:root{--bg-page: #f8fafc;--bg-card: #ffffff;--bg-card-elevated: #ffffff;--bg-input: #f7fafc;--bg-muted: #f1f5f9;--text-primary: #1f2a45;--text-secondary: #475569;--text-muted: #94a3b8;--border-color: #e2e8f0;--border-soft: rgba(15, 23, 42, .08);--shadow-color: rgba(15, 23, 42, .1);--accent: rgb(243, 193, 66);--accent-strong: #b45309;--accent-soft: rgba(243, 193, 66, .15);--onb-tip-bg: #ffffff;--onb-tip-text: #1f2a45;--onb-tip-muted: #475569;--onb-tip-bullet-bg: #f8fafc;--onb-tip-foot-bg: #fafbfc;--onb-tip-border: #f1f5f9;color-scheme:light}html.dark-mode{--bg-page: #0b1220;--bg-card: #131c2e;--bg-card-elevated: #1a253c;--bg-input: #1a253c;--bg-muted: #273449;--text-primary: #e2e8f0;--text-secondary: #94a3b8;--text-muted: #64748b;--border-color: #2a3a55;--border-soft: rgba(148, 163, 184, .18);--shadow-color: rgba(0, 0, 0, .55);--onb-tip-bg: #131c2e;--onb-tip-text: #e2e8f0;--onb-tip-muted: #94a3b8;--onb-tip-bullet-bg: #1a253c;--onb-tip-foot-bg: #131c2e;--onb-tip-border: #2a3a55;color-scheme:dark}html.light-mode{color-scheme:light}html.dark-mode,html.dark-mode body,html.dark-mode #app{background:var(--bg-page);color:var(--text-primary)}html.dark-mode .right-content,html.dark-mode .left-sidebar,html.dark-mode .left-filterbar,html.dark-mode .dashboard-content,html.dark-mode .dashboard-layout,html.dark-mode .page-content,html.dark-mode .container,html.dark-mode .container-fluid,html.dark-mode .dashboard-editor-page,html.dark-mode .contact-page{background:var(--bg-page)!important;color:var(--text-primary)!important}html.dark-mode h1,html.dark-mode h2,html.dark-mode h3,html.dark-mode h4,html.dark-mode h5,html.dark-mode h6,html.dark-mode p,html.dark-mode label,html.dark-mode span,html.dark-mode div,html.dark-mode li,html.dark-mode small,html.dark-mode strong{color:var(--text-primary)}html.dark-mode a{color:#93c5fd!important}html.dark-mode a:hover{color:#bfdbfe!important}html.dark-mode .card,html.dark-mode .boxes,html.dark-mode .compactbox,html.dark-mode .filter-sidebar,html.dark-mode .category-group-container,html.dark-mode .pinned-section,html.dark-mode .recent-section,html.dark-mode .filter-bar,html.dark-mode .search-section,html.dark-mode .detail-panel,html.dark-mode .modal-content,html.dark-mode .dropdown-menu,html.dark-mode .customize-button,html.dark-mode .section-header,html.dark-mode .empty-state,html.dark-mode .filter-card,html.dark-mode .editor-header,html.dark-mode .modern-toast{background-color:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important;box-shadow:0 1px 3px var(--shadow-color)!important}html.dark-mode .empty-state{border-style:dashed!important}html.dark-mode .pinned-section{background:linear-gradient(135deg,#f59e0b2e,#d977061a)!important;border-color:#f59e0b59!important}html.dark-mode .recent-section{background:#899aca14!important;border-color:#899aca4d!important}html.dark-mode .pinned-section-header,html.dark-mode .recent-section-header{background:transparent!important;border-color:var(--border-color)!important}html.dark-mode .pinned-section-title,html.dark-mode .pinned-section-count,html.dark-mode .pinned-clear-btn{color:#fcd34d!important}html.dark-mode .pinned-section-count{background:#f59e0b2e!important;border-color:#f59e0b4d!important}html.dark-mode .pinned-clear-btn{background:#0f172a73!important;border-color:#f59e0b59!important}html.dark-mode .pinned-clear-btn:hover{background:#f59e0b40!important;color:#fde68a!important}html.dark-mode .pinned-section-chevron,html.dark-mode .recent-section-chevron{color:#fcd34d}html.dark-mode .pinned-section-content,html.dark-mode .recent-section-content{background:#0f172a59!important}html.dark-mode .recent-section-title,html.dark-mode .recent-section-count,html.dark-mode .recent-clear-btn{color:var(--text-primary)!important}html.dark-mode .recent-section-count{background:#899aca26!important;color:#cbd5e1!important;border-color:#899aca4d!important}html.dark-mode .recent-clear-btn{background:#0f172a73!important;border-color:#899aca66!important;color:#cbd5e1!important}html.dark-mode .recent-clear-btn:hover{background:#899aca4d!important;color:#e2e8f0!important}html.dark-mode input,html.dark-mode textarea,html.dark-mode select,html.dark-mode .form-control,html.dark-mode .modern-search,html.dark-mode .search-bar-input,html.dark-mode .dropdown-input,html.dark-mode .multiselect-input,html.dark-mode .modern-input,html.dark-mode .modern-textarea,html.dark-mode .captcha-input,html.dark-mode .section-rename-input{background-color:var(--bg-input)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html.dark-mode input::placeholder,html.dark-mode textarea::placeholder{color:var(--text-muted)!important}html.dark-mode input:focus,html.dark-mode textarea:focus,html.dark-mode select:focus,html.dark-mode .form-control:focus,html.dark-mode .modern-input:focus,html.dark-mode .modern-textarea:focus,html.dark-mode .captcha-input:focus,html.dark-mode .section-rename-input:focus{background:var(--bg-input)!important;color:var(--text-primary)!important}html.dark-mode .form-check-input{background-color:var(--bg-muted)!important;border-color:var(--border-color)!important}html.dark-mode .form-check-input:focus{border-color:#f59e0b8c!important;box-shadow:0 0 0 .2rem #f59e0b40!important}html.dark-mode .form-check-input:checked{background-color:#f59e0b!important;border-color:#f59e0b!important}html.dark-mode .form-switch .form-check-input,html.dark-mode .form-switch .form-check-input:focus{background-color:#ffffff2e!important;border-color:#ffffff2e!important}html.dark-mode .form-switch .form-check-input:checked,html.dark-mode .form-switch .form-check-input:checked:focus{background-color:#0d6efdbf!important;border-color:#0d6efdbf!important}html.dark-mode .form-check-label,html.dark-mode .toggle-label{color:var(--text-primary)!important}html.dark-mode .customize-button,html.dark-mode .reset-btn,html.dark-mode .section-toggle-track,html.dark-mode .kbd-hint{background:var(--bg-card)!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}html.dark-mode .customize-button:hover,html.dark-mode .reset-btn:hover{background:var(--bg-card-elevated)!important;color:var(--text-primary)!important;border-color:var(--text-muted)!important}html.dark-mode .pinned-section-icon,html.dark-mode .recent-section-icon{color:#fff}html.dark-mode .page-title,html.dark-mode .page-header .page-title,html.dark-mode .header-title,html.dark-mode .header-subtitle{color:var(--text-primary)!important}html.dark-mode .page-header .page-title,html.dark-mode .page-title{color:#f1f5f9!important}html.dark-mode .filter-title,html.dark-mode .filter-subtitle,html.dark-mode .sort-label,html.dark-mode .count-label,html.dark-mode .count-value,html.dark-mode .results-count,html.dark-mode .no-items-msg,html.dark-mode .filter-info,html.dark-mode .slider-label{color:var(--text-primary)!important}html.dark-mode .toggle-icon{background:#899aca2e!important;color:var(--text-primary)!important}html.dark-mode .filter-header:hover .toggle-icon{background:#899aca52!important;color:#fcd34d!important}html.dark-mode .results-section,html.dark-mode .filter-sidebar,html.dark-mode .card-size-slider{border-color:var(--border-color)!important}html.dark-mode .card-size-slider{background:var(--bg-card-elevated)!important}html.dark-mode .viewchanger{background:var(--bg-muted)!important;border-color:var(--border-color)!important}html.dark-mode .viewchanger-item{color:var(--text-secondary)!important}html.dark-mode .viewchanger-item:not(.active-view):hover{background:var(--bg-muted)!important}html.dark-mode .viewchanger-item.active-view{background:#3b82f6!important;color:#fff!important}html.dark-mode .size-range{background:var(--bg-muted)!important}html.dark-mode .filter-badge{background:var(--bg-muted)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html.dark-mode .filter-badge:hover{background:var(--bg-card-elevated)!important}html.dark-mode .tag-badge{background-color:#0d948826!important;color:#5eead4!important;border-color:#0d948859!important}html.dark-mode .tag-badge:hover{background-color:#0d948840!important}html.dark-mode .tag-badge.active{background-color:#0d9488!important;color:#fff!important}html.dark-mode .org-badge{background-color:#4f46e52e!important;color:#c7d2fe!important;border-color:#4f46e559!important}html.dark-mode .org-badge:hover{background-color:#4f46e547!important}html.dark-mode .org-badge.active{background-color:#4f46e5!important;color:#fff!important}html.dark-mode .category-badge{background-color:#ea580c2e!important;color:#fdba74!important;border-color:#ea580c59!important}html.dark-mode .category-badge:hover{background-color:#ea580c47!important}html.dark-mode .category-badge.active{background-color:#ea580c!important;color:#fff!important}html.dark-mode .dropdown-item{color:var(--text-primary)!important}html.dark-mode .dropdown-item:hover,html.dark-mode .dropdown-item:focus{background:var(--bg-muted)!important;color:var(--text-primary)!important}html.dark-mode .modern-dropdown .btn-outline-primary,html.dark-mode .modern-dropdown .btn-outline-primary:focus,html.dark-mode .modern-dropdown .btn-outline-primary:hover,html.dark-mode .modern-dropdown .btn-outline-primary.active,html.dark-mode .modern-dropdown .show>.btn-outline-primary.dropdown-toggle,html.dark-mode .modern-dropdown.show>.btn-outline-primary.dropdown-toggle{background-color:var(--bg-input)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important;box-shadow:none!important}html.dark-mode .modern-dropdown .btn-outline-primary:hover{background-color:var(--bg-card-elevated)!important;border-color:var(--text-muted)!important}html.dark-mode .modern-dropdown .btn-outline-primary:focus,html.dark-mode .modern-dropdown .show>.btn-outline-primary.dropdown-toggle,html.dark-mode .modern-dropdown.show>.btn-outline-primary.dropdown-toggle{box-shadow:0 0 0 3px #f59e0b2e!important;border-color:#f59e0b8c!important}html.dark-mode .modern-dropdown .sort-icon,html.dark-mode .modern-dropdown .dropdown-item-icon{color:#fcd34d!important}html.dark-mode .boxes{background:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark-mode .boxes .box-title,html.dark-mode .boxes .box-desc,html.dark-mode .boxes.detail-true h5,html.dark-mode .boxes.detail-true h5 *{color:var(--text-primary)!important}html.dark-mode .boxes .org{background-color:#4f46e52e!important;color:#c7d2fe!important;border-color:#4f46e559!important}html.dark-mode .boxes .labels{background-color:#0d948826!important;color:#5eead4!important;border-color:#0d94884d!important}html.dark-mode .boxes .last-used-label{background:#899aca2e!important;color:#cbd5e1!important;border-color:#899aca4d!important}html.dark-mode .boxes .img-holder{background-color:#ffffff0a!important}html.dark-mode .boxes .box-desc::-webkit-scrollbar-track{background:#ffffff0d!important}html.dark-mode .boxes .box-desc::-webkit-scrollbar-thumb{background:#899aca80!important}html.dark-mode .boxes .action-btn{background-color:var(--bg-muted)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}html.dark-mode .boxes .action-btn:hover{background-color:var(--bg-card-elevated)!important;color:#f1f5f9!important}html.dark-mode .boxes .edit-btn{background-color:#f59e0b!important;color:#1f2a45!important;border-color:#f59e0b!important}html.dark-mode .boxes .edit-btn:hover{background-color:#d97706!important;color:#fff!important;border-color:#d97706!important}html.dark-mode .boxes .pin-button{background:#0f172a99!important;color:#cbd5e1!important;border:1px solid var(--border-color)!important}html.dark-mode .boxes .pin-button:hover{background:var(--bg-card)!important;color:#f59e0b!important}html.dark-mode .boxes .pin-button.is-pinned{background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;color:#1f2a45!important}html.dark-mode .boxes.is-pinned{background:linear-gradient(180deg,#f59e0b1a,#131c2e 60%)!important;border-color:#f59e0b73!important}html.dark-mode .boxes.is-pinned.detail-true{background:var(--bg-card)!important}html.dark-mode .boxes .close-button{background:var(--bg-card-elevated)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}html.dark-mode .boxes .close-button:hover{background:var(--bg-card)!important;color:#f59e0b!important}html.dark-mode .boxes .archived-badge{background:#6c757db3!important;color:#fff!important}html.dark-mode .boxes.archived{background:var(--bg-card)!important;border-color:#6c757d73!important;opacity:.7}html.dark-mode .highlight{border-color:#a5b4fc!important;box-shadow:0 0 20px #a5b4fc59!important}html.dark-mode .compactbox,html.dark-mode .compactbox.is-pinned,html.dark-mode .compactbox.archived,html.dark-mode .compactbox.archived.is-pinned{background:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark-mode .compactbox.is-pinned{background:linear-gradient(180deg,rgba(245,158,11,.1) 0%,var(--bg-card) 70%)!important;border-color:#f59e0b73!important}html.dark-mode .compactbox .compacttitlediv p,html.dark-mode .compactbox .box-title,html.dark-mode .compactbox .box-desc,html.dark-mode .compactbox .last-used-subtitle,html.dark-mode .compactbox .content-holder,html.dark-mode .compactbox .boxes.detail-true h5,html.dark-mode .compactbox .boxes.detail-true h5 *{color:var(--text-primary)!important}html.dark-mode .compactbox .compact-image,html.dark-mode .compactbox .img-holder{background-color:#ffffff0a!important}html.dark-mode .compactbox .icon-button{color:#a5b4fc!important}html.dark-mode .compactbox .icon-button:hover{background-color:#a5b4fc26!important;color:#c7d2fe!important}html.dark-mode .compactbox .edit-icon-btn{color:#fbbf24!important}html.dark-mode .compactbox .edit-icon-btn:hover{background-color:#f59e0b26!important;color:#fcd34d!important}html.dark-mode .compactbox .pin-button{background:#0f172a99!important;color:#cbd5e1!important;border:1px solid var(--border-color)!important}html.dark-mode .compactbox .pin-button:hover{background:var(--bg-card)!important;color:#f59e0b!important}html.dark-mode .compactbox .pin-button.is-pinned{background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;color:#1f2a45!important}html.dark-mode .compactbox .tooltip,html.dark-mode .compactbox .tooltip:after{background-color:#f1f5f9!important;color:#0f172a!important;border-color:transparent!important}html.dark-mode .compactbox .tooltip:after{border-color:#f1f5f9 transparent transparent transparent!important}html.dark-mode .compactbox .tooltip-left:after{border-color:transparent transparent transparent #f1f5f9!important}html.dark-mode .compactbox.archived{background:var(--bg-card)!important;border-color:#6c757d73!important;opacity:.7}html.dark-mode .compactbox .action-btn,html.dark-mode .compactbox .boxes.detail-true .action-btn{background-color:var(--bg-muted)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}html.dark-mode .compactbox .action-btn:hover,html.dark-mode .compactbox .boxes.detail-true .action-btn:hover{background-color:var(--bg-card-elevated)!important;color:#f1f5f9!important}html.dark-mode .minicard,html.dark-mode .minicard.is-pinned{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html.dark-mode .minicard.is-pinned{background:linear-gradient(180deg,rgba(245,158,11,.1) 0%,var(--bg-card) 70%)!important;border-color:#f59e0b73!important}html.dark-mode .minicard .mini-title p,html.dark-mode .minicard .mini-detail-title,html.dark-mode .minicard .mini-detail-body,html.dark-mode .minicard .mini-detail-body :deep(h1),html.dark-mode .minicard .mini-detail-body :deep(h2),html.dark-mode .minicard .mini-detail-body :deep(h3),html.dark-mode .minicard .mini-detail-body :deep(h4),html.dark-mode .minicard .mini-detail-body :deep(h5),html.dark-mode .minicard .mini-detail-body :deep(p),html.dark-mode .minicard .mini-detail-body :deep(li){color:var(--text-primary)!important}html.dark-mode .minicard .last-used-subtitle,html.dark-mode .minicard .mini-detail-body :deep(blockquote){color:var(--text-secondary)!important}html.dark-mode .minicard .mini-image,html.dark-mode .minicard .mini-detail-image{background-color:#ffffff0a!important}html.dark-mode .minicard .mini-actions{background:#0f172a8c}html.dark-mode .minicard .icon-button{background:var(--bg-card)!important;color:#a5b4fc!important;border-color:#a5b4fc4d!important}html.dark-mode .minicard .icon-button:hover{background:#a5b4fc!important;color:#0f172a!important;box-shadow:0 6px 16px #a5b4fc66!important}html.dark-mode .minicard .edit-icon-btn{color:#fbbf24!important;border-color:#f59e0b4d!important}html.dark-mode .minicard .edit-icon-btn:hover{background:#f59e0b!important;color:#1f2a45!important;box-shadow:0 6px 16px #f59e0b66!important}html.dark-mode .minicard .pin-button{background:#0f172ab3!important;color:#cbd5e1!important;border:1px solid var(--border-color)!important}html.dark-mode .minicard .pin-button:hover{background:var(--bg-card)!important;color:#f59e0b!important}html.dark-mode .minicard .pin-button.is-pinned{background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;color:#1f2a45!important}html.dark-mode .minicard .close-button{background:var(--bg-card-elevated)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html.dark-mode .minicard .close-button:hover{background:var(--bg-card)!important;color:#f59e0b!important}html.dark-mode .minicard .tooltip{background-color:#f1f5f9!important;color:#0f172a!important}html.dark-mode .minicard .tooltip:after{border-color:#f1f5f9 transparent transparent transparent!important}html.dark-mode .minicard .action-btn{background-color:var(--bg-muted)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html.dark-mode .minicard .action-btn:hover{background-color:var(--bg-card-elevated)!important;color:#f1f5f9!important}html.dark-mode .minicard .action-btn--primary{background-color:#3b82f6!important;color:#fff!important;border-color:#3b82f6!important}html.dark-mode .minicard .action-btn--primary:hover{background-color:#2563eb!important;border-color:#2563eb!important}html.dark-mode .minicard .action-btn--play{background-color:#10b981!important;color:#fff!important;border-color:#10b981!important}html.dark-mode .minicard .action-btn--play:hover{background-color:#059669!important;border-color:#059669!important}html.dark-mode .minicard .mini-detail-footer{border-top-color:var(--border-color)!important}html.dark-mode .minicard .mini-detail-body :deep(pre),html.dark-mode .minicard .mini-detail-body :deep(code){background:#0f172a8c!important;color:#e2e8f0!important}html.dark-mode .minicard .mini-detail-body :deep(a){color:#93c5fd!important}html.dark-mode .minicard .mini-detail-body :deep(blockquote){border-left-color:#18b4cf99!important}html.dark-mode .minicard.archived{background:var(--bg-card)!important;border-color:#6c757d73!important;opacity:.7}html.dark-mode .boxes--detail,html.dark-mode .compactbox--detail,html.dark-mode .minicard--detail{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html.dark-mode .boxes--detail .detail-title,html.dark-mode .compactbox--detail .detail-title,html.dark-mode .minicard--detail .detail-title,html.dark-mode .boxes--detail .detail-body,html.dark-mode .compactbox--detail .detail-body,html.dark-mode .minicard--detail .detail-body,html.dark-mode .boxes--detail .detail-body :deep(h1),html.dark-mode .compactbox--detail .detail-body :deep(h2),html.dark-mode .minicard--detail .detail-body :deep(h3),html.dark-mode .boxes--detail .detail-body :deep(h4),html.dark-mode .compactbox--detail .detail-body :deep(h5),html.dark-mode .minicard--detail .detail-body :deep(p),html.dark-mode .boxes--detail .detail-body :deep(li),html.dark-mode .compactbox--detail .detail-body :deep(li),html.dark-mode .minicard--detail .detail-body :deep(li){color:var(--text-primary)!important}html.dark-mode .boxes--detail .detail-body :deep(blockquote),html.dark-mode .compactbox--detail .detail-body :deep(blockquote),html.dark-mode .minicard--detail .detail-body :deep(blockquote){color:var(--text-secondary)!important;border-left-color:#18b4cf99!important}html.dark-mode .boxes--detail .detail-image,html.dark-mode .compactbox--detail .detail-image,html.dark-mode .minicard--detail .detail-image{background-color:#ffffff0a!important}html.dark-mode .boxes--detail .close-button,html.dark-mode .compactbox--detail .close-button,html.dark-mode .minicard--detail .close-button{background:var(--bg-card-elevated)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html.dark-mode .boxes--detail .close-button:hover,html.dark-mode .compactbox--detail .close-button:hover,html.dark-mode .minicard--detail .close-button:hover{background:var(--bg-card)!important;color:#f59e0b!important}html.dark-mode .boxes--detail .pin-button--detail,html.dark-mode .compactbox--detail .pin-button--detail,html.dark-mode .minicard--detail .pin-button--detail{background:#0f172ab3!important;color:#cbd5e1!important;border:1px solid var(--border-color)!important}html.dark-mode .boxes--detail .pin-button--detail:hover,html.dark-mode .compactbox--detail .pin-button--detail:hover,html.dark-mode .minicard--detail .pin-button--detail:hover{background:var(--bg-card)!important;color:#f59e0b!important}html.dark-mode .boxes--detail .pin-button--detail.is-pinned,html.dark-mode .compactbox--detail .pin-button--detail.is-pinned,html.dark-mode .minicard--detail .pin-button--detail.is-pinned{background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;color:#1f2a45!important}html.dark-mode .boxes--detail .detail-footer,html.dark-mode .compactbox--detail .detail-footer,html.dark-mode .minicard--detail .detail-footer{border-top-color:var(--border-color)!important}html.dark-mode .boxes--detail .action-btn,html.dark-mode .compactbox--detail .action-btn,html.dark-mode .minicard--detail .action-btn{background-color:var(--bg-muted)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html.dark-mode .boxes--detail .action-btn:hover,html.dark-mode .compactbox--detail .action-btn:hover,html.dark-mode .minicard--detail .action-btn:hover{background-color:var(--bg-card-elevated)!important;color:#f1f5f9!important}html.dark-mode .boxes--detail .action-btn--primary,html.dark-mode .compactbox--detail .action-btn--primary,html.dark-mode .minicard--detail .action-btn--primary{background-color:#3b82f6!important;color:#fff!important;border-color:#3b82f6!important}html.dark-mode .boxes--detail .action-btn--primary:hover,html.dark-mode .compactbox--detail .action-btn--primary:hover,html.dark-mode .minicard--detail .action-btn--primary:hover{background-color:#2563eb!important;border-color:#2563eb!important}html.dark-mode .boxes--detail .action-btn--play,html.dark-mode .compactbox--detail .action-btn--play,html.dark-mode .minicard--detail .action-btn--play{background-color:#10b981!important;color:#fff!important;border-color:#10b981!important}html.dark-mode .boxes--detail .action-btn--play:hover,html.dark-mode .compactbox--detail .action-btn--play:hover,html.dark-mode .minicard--detail .action-btn--play:hover{background-color:#059669!important;border-color:#059669!important}html.dark-mode .boxes--detail .detail-body :deep(pre),html.dark-mode .compactbox--detail .detail-body :deep(pre),html.dark-mode .minicard--detail .detail-body :deep(pre),html.dark-mode .boxes--detail .detail-body :deep(code),html.dark-mode .compactbox--detail .detail-body :deep(code),html.dark-mode .minicard--detail .detail-body :deep(code){background:#0f172a8c!important;color:#e2e8f0!important}html.dark-mode .boxes--detail .detail-body :deep(a),html.dark-mode .compactbox--detail .detail-body :deep(a),html.dark-mode .minicard--detail .detail-body :deep(a){color:#93c5fd!important}html.dark-mode .category-group-container{background:var(--bg-card)!important;border-color:#f3c14259!important}html.dark-mode .category-header{background:#f3c14214!important;border-bottom-color:#f3c14233!important}html.dark-mode .category-header:hover{background:#f3c14224!important}html.dark-mode .category-title,html.dark-mode .category-count,html.dark-mode .category-group-container .category-icon,html.dark-mode .chevron{color:var(--text-primary)!important}html.dark-mode .category-group-container .category-icon{color:#fff7ed!important;background:#f3c142!important}html.dark-mode .category-count{background:#f3c1422e!important;color:#fcd34d!important;border-color:#f3c14259!important}html.dark-mode .category-content,html.dark-mode .category-content-wrapper{background:var(--bg-card)!important}html.dark-mode .customize-modal{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html.dark-mode .customize-modal-header,html.dark-mode .customize-modal-hint,html.dark-mode .customize-modal-footer{background:var(--bg-card-elevated)!important;border-color:var(--border-color)!important}html.dark-mode .customize-modal-title,html.dark-mode .section-title,html.dark-mode .config-title,html.dark-mode .sections-section-title{color:var(--text-primary)!important}html.dark-mode .customize-modal-hint,html.dark-mode .section-subline,html.dark-mode .config-subline,html.dark-mode .customize-close-btn{color:var(--text-secondary)!important}html.dark-mode .customize-close-btn:hover{background:var(--bg-muted)!important;color:var(--text-primary)!important}html.dark-mode .section-row{background:var(--bg-card-elevated)!important;border-color:var(--border-color)!important}html.dark-mode .section-row:hover{background:var(--bg-muted)!important;border-color:#f3c14280!important}html.dark-mode .section-row.section-row--locked{background:linear-gradient(135deg,#f3c1420f,#f3c14208)!important;border-color:#f3c1424d!important}html.dark-mode .section-row.section-row--dragging,html.dark-mode .section-row.section-row--dragging:hover{background:var(--bg-card)!important;border-color:var(--border-color)!important;opacity:.45}html.dark-mode .section-row.section-row--drop-before:before,html.dark-mode .section-row.section-row--drop-after:after{box-shadow:0 0 0 1px #0f172a99,0 2px 10px #f3c1428c!important}html.dark-mode .section-icon{color:#fcd34d!important}html.dark-mode .section-icon--pinned{background:#f3c1422e!important;color:#fcd34d!important}html.dark-mode .section-icon--recent{background:#899aca2e!important;color:#cbd5e1!important}html.dark-mode .section-icon--category{background:var(--bg-muted)!important;color:#cbd5e1!important}html.dark-mode .section-locked-tag{background:#f3c14233!important;color:#fcd34d!important;border-color:#f3c1424d!important}html.dark-mode .config-row{background:var(--bg-card-elevated)!important;border-color:var(--border-color)!important}html.dark-mode .config-row:hover{background:var(--bg-muted)!important;border-color:#f3c14280!important}html.dark-mode .footer-btn--primary{background:#f59e0b!important;color:#1f2a45!important;border-color:#f59e0b!important}html.dark-mode .footer-btn--primary:hover{background:#fbbf24!important;border-color:#fbbf24!important;color:#1f2a45!important}html.dark-mode .config-icon{background:#f59e0b26!important;color:#fcd34d!important}html.dark-mode .config-row--danger .config-icon{background:#ef444426!important;color:#fca5a5!important}html.dark-mode .sections-count{background:#f3c1422e!important;color:#fcd34d!important;border-color:#f3c1424d!important}html.dark-mode .section-toggle-track{background:var(--bg-muted)!important}html.dark-mode .section-toggle.is-on .section-toggle-track{background:#f59e0b!important}html.dark-mode .section-toggle-knob{background:#f1f5f9!important}html.dark-mode .grouping-section{border-bottom-color:var(--border-color)!important}html.dark-mode .grouping-toggle-option{background:var(--bg-card-elevated)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}html.dark-mode .grouping-toggle-option:hover{background:var(--bg-muted)!important;border-color:#f3c14280!important}html.dark-mode .grouping-toggle-option.is-active{background:#f3c1421a!important;border-color:#f3c142!important;color:var(--text-primary)!important;box-shadow:0 0 0 3px #f3c14226!important}html.dark-mode .grouping-toggle-icon{background:#f3c1422e!important;color:#fcd34d!important}html.dark-mode .grouping-toggle-option.is-active .grouping-toggle-icon{background:#f3c142!important;color:#1f2a45!important}html.dark-mode .grouping-toggle-label{color:var(--text-primary)!important}html.dark-mode .grouping-toggle-sub{color:var(--text-secondary)!important}html.dark-mode .grouping-toggle-option.is-active:after{color:#fcd34d!important}html.dark-mode .category-tabs-wrapper{background:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark-mode .category-tabs{background:var(--bg-muted)!important;border-bottom-color:var(--border-color)!important}html.dark-mode .category-tab{color:var(--text-secondary)!important}html.dark-mode .category-tab:hover{background:var(--bg-card)!important;color:var(--text-primary)!important}html.dark-mode .category-tab.is-active{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important;border-bottom-color:var(--bg-card)!important}html.dark-mode .category-tab-icon{color:#fcd34d!important}html.dark-mode .category-tab-count{background:#f3c1422e!important;color:#fcd34d!important;border-color:#f3c14259!important}html.dark-mode .category-tab.is-active .category-tab-count{background:#f3c142!important;color:#1f2a45!important;border-color:#f3c142!important}html.dark-mode .category-tab-panel{background:var(--bg-card)!important}html.dark-mode .category-tab-panel-header{border-bottom-color:var(--border-color)!important}html.dark-mode .category-tab-panel-title{color:var(--text-primary)!important}html.dark-mode .category-tab-panel-count{background:#f3c1422e!important;color:#fcd34d!important;border-color:#f3c1424d!important}html.dark-mode .onb-tip{background:var(--onb-tip-bg)!important;color:var(--onb-tip-text)!important;border-color:var(--onb-tip-border)!important;box-shadow:0 10px 40px #0000008c,0 4px 12px #00000059!important}html.dark-mode .onb-tip-arrow{background:var(--onb-tip-bg)!important;border-color:var(--onb-tip-border)!important}html.dark-mode .onb-tip--welcome,html.dark-mode .onb-tip--done{background:var(--onb-tip-bg)!important}html.dark-mode .onb-tip--done .onb-tip-title{color:var(--onb-accent)!important;background:none!important;-webkit-text-fill-color:var(--onb-accent)!important}html.dark-mode .onb-tip-brand,html.dark-mode .onb-tip-step-count{color:var(--onb-accent)!important}html.dark-mode .onb-tip-step-of{color:var(--text-muted)!important}html.dark-mode .onb-tip-title{color:var(--onb-tip-text)!important}html.dark-mode .onb-tip-desc,html.dark-mode .onb-tip-skip{color:var(--onb-tip-muted)!important}html.dark-mode .onb-tip-skip:hover{background:var(--bg-muted)!important;color:var(--text-primary)!important}html.dark-mode .onb-tip-bullets li{background:var(--onb-tip-bullet-bg)!important;color:var(--onb-tip-text)!important}html.dark-mode .onb-tip-bullet-icon{color:var(--onb-accent)!important}html.dark-mode .onb-tip-foot{background:var(--onb-tip-foot-bg)!important;border-top-color:var(--onb-tip-border)!important}html.dark-mode .onb-tip--center .onb-tip-foot{background:transparent!important;border-top-color:#f3c1421f!important}html.dark-mode .onb-tip-dot{background:var(--bg-muted)!important}html.dark-mode .onb-tip-dot.is-current{background:var(--onb-accent)!important}html.dark-mode .onb-tip-dot:hover:not(.is-current){background:var(--text-muted)!important}html.dark-mode .onb-btn--ghost{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html.dark-mode .onb-btn--ghost:hover{background:var(--bg-muted)!important;color:#f1f5f9!important;border-color:var(--text-muted)!important}html.dark-mode .onb-btn--primary{background:#f1f5f9!important;color:#0f172a!important;border-color:#f1f5f9!important}html.dark-mode .onb-btn--primary:hover{background:#fff!important;border-color:#fff!important;color:#0f172a!important}html.dark-mode .onb-btn--finish{background:var(--onb-accent)!important;color:#1f2a45!important;border-color:var(--onb-accent)!important}html.dark-mode .onb-mode-card{background:var(--bg-muted)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html.dark-mode .onb-mode-card:hover{background:var(--bg-card)!important;border-color:#f3c14280!important}html.dark-mode .onb-mode-card.is-active{background:#f3c1421f!important;border-color:var(--onb-accent)!important;box-shadow:0 0 0 3px #f3c1422e!important}html.dark-mode .onb-mode-preview{background:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark-mode .onb-mode-label{color:var(--text-primary)!important}html.dark-mode .onb-mode-card.is-active .onb-mode-label{color:var(--onb-accent)!important}html.dark-mode .onb-mode-sub{color:var(--text-muted)!important}html.dark-mode .onb-done-pill--ghost{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html.dark-mode .onb-done-pill--ghost:hover{background:var(--bg-muted)!important;border-color:var(--text-muted)!important;color:var(--text-primary)!important}html.dark-mode .onb-hole{box-shadow:0 0 0 2px var(--onb-accent),0 0 0 6px #0f172ae6,0 0 32px 4px #0009!important;animation-name:onbHolePulseDark!important}@keyframes onbHolePulseDark{0%,to{box-shadow:0 0 0 2px var(--onb-accent),0 0 0 6px #0f172ae6,0 0 32px 4px #0009}50%{box-shadow:0 0 0 2px var(--onb-accent),0 0 0 9px #0f172af2,0 0 44px 6px #000000bf}}html.dark-mode .reset-form-btn,html.dark-mode .reset-btn{background:var(--bg-muted)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html.dark-mode .reset-form-btn:hover,html.dark-mode .reset-btn:hover{background:var(--bg-card-elevated)!important}html.dark-mode .modern-toast{background:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark-mode .toast-dismiss-btn{color:var(--text-secondary)!important}html.dark-mode .navbar{background-color:var(--bg-page)!important;border-bottom:3px solid #18b4cfc0!important}html.dark-mode .nav-link,html.dark-mode .navbar-brand,html.dark-mode .navbar-text{color:#ffffffd9!important}html.dark-mode .nav-link:hover{color:#fff!important}html.dark-mode .fixed-bottom,html.dark-mode .footer{background-color:#0f172a!important;color:#cbd5e1!important;border-top:1px solid var(--border-color)!important}html.dark-mode .modal-backdrop{background:#000000bf!important}html.dark-mode .btn-close{filter:invert(1) grayscale(100%) brightness(200%)!important}html.dark-mode hr,html.dark-mode .divider,html.dark-mode .section-divider{border-color:var(--border-color)!important;background:var(--border-color)!important}html.dark-mode ::-webkit-scrollbar{background:var(--bg-page);width:10px;height:10px}html.dark-mode ::-webkit-scrollbar-thumb{background:var(--bg-muted);border-radius:5px}html.dark-mode ::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}html.dark-mode .filter-info:hover,html.dark-mode .filter-info:focus-visible{color:#fcd34d!important;background:#f3c1422e!important}html.dark-mode .statusbar{color:var(--text-primary)!important;border-bottom-color:var(--border-color)!important}html.dark-mode .tooltip-content{background:#0f172a!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html.dark-mode .tooltip-content:after{border-top-color:#0f172a!important}html.dark-mode .dashboard-editor-page{background:var(--bg-page)!important}html.dark-mode .editor-header{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:0 1px 3px var(--shadow-color)!important}html.dark-mode .header-title{color:var(--text-primary)!important}html.dark-mode .header-subtitle{color:var(--text-secondary)!important}html.dark-mode .header-icon{color:#93c5fd!important}html.dark-mode .progress-section{border-top-color:var(--border-color)!important}html.dark-mode .progress-bar{background:var(--bg-muted)!important}html.dark-mode .checklist-item{color:var(--text-secondary)!important}html.dark-mode .checklist-item.completed,html.dark-mode .checklist-item.completed i{color:#34d399!important}html.dark-mode .filter-card{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:0 1px 3px var(--shadow-color)!important}html.dark-mode .filter-card .card-header,html.dark-mode .form-container .card-header{background:var(--bg-card-elevated)!important;border-bottom-color:var(--border-color)!important}html.dark-mode .filter-card .card-title,html.dark-mode .form-container .card-title{color:var(--text-primary)!important}html.dark-mode .filter-card .card-body,html.dark-mode .form-container .card-body{background:var(--bg-card)!important}html.dark-mode .form-container{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:0 1px 3px var(--shadow-color)!important}html.dark-mode .form-section{border-bottom-color:var(--border-color)!important}html.dark-mode .section-header{border-bottom-color:var(--border-color)!important;background:transparent!important}html.dark-mode .section-header:focus{box-shadow:0 0 0 2px #f59e0b59!important}html.dark-mode .section-title{color:var(--text-primary)!important}html.dark-mode .section-subtitle,html.dark-mode .section-toggle{color:var(--text-secondary)!important}html.dark-mode .section-icon{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;color:#fff!important}html.dark-mode .modern-label{color:var(--text-primary)!important}html.dark-mode .modern-label.required:after{color:#f87171!important}html.dark-mode .field-hint{color:var(--text-muted)!important}html.dark-mode .field-hint i{color:var(--text-secondary)!important}html.dark-mode .input-icon{color:var(--text-muted)!important}html.dark-mode .modern-input:focus+.input-icon,html.dark-mode .input-wrapper:focus-within .input-icon{color:#93c5fd!important}html.dark-mode .select-icon{color:var(--text-secondary)!important}html.dark-mode .modern-select:focus+.select-icon{color:#93c5fd!important}html.dark-mode .upload-zone{background:var(--bg-card-elevated)!important;border-color:var(--border-color)!important}html.dark-mode .upload-zone:hover{background:var(--bg-muted)!important;border-color:#3b82f6!important;box-shadow:0 4px 12px #3b82f633!important}html.dark-mode .upload-zone.drag-over{background:#10b9811f!important;border-color:#10b981!important;box-shadow:0 4px 12px #10b98140!important}html.dark-mode .upload-zone.uploading{background:#f59e0b1a!important;border-color:#f59e0b!important}html.dark-mode .upload-zone.has-image{background:var(--bg-card)!important;border-color:#10b981!important}html.dark-mode .upload-icon{color:var(--text-muted)!important}html.dark-mode .upload-icon.drag-active{color:#34d399!important}html.dark-mode .upload-text{color:var(--text-secondary)!important}html.dark-mode .upload-zone.drag-over .upload-text{color:#34d399!important}html.dark-mode .upload-btn{background:#3b82f6!important;color:#fff!important;box-shadow:0 2px 4px #3b82f640!important}html.dark-mode .upload-btn:hover{background:#2563eb!important;box-shadow:0 4px 8px #3b82f666!important}html.dark-mode .upload-specs{background:#3b82f62e!important;color:#93c5fd!important}html.dark-mode .upload-loading{color:#fcd34d!important}html.dark-mode .loading-spinner{border-color:#fcd34d4d!important;border-top-color:#f59e0b!important}html.dark-mode .image-preview{background:var(--bg-card-elevated)!important}html.dark-mode .preview-image{background:#ffffff0a!important;border-bottom-color:var(--border-color)!important}html.dark-mode .image-overlay{background:#000000b3!important}html.dark-mode .overlay-btn{background:#0f172ab3!important;color:#e2e8f0!important;border-color:#fff3!important}html.dark-mode .overlay-btn:hover{background:#0f172af2!important;color:#fff!important}html.dark-mode .image-info{background:var(--bg-card)!important;border-top-color:var(--border-color)!important}html.dark-mode .image-info .info-item{color:var(--text-secondary)!important}html.dark-mode .image-info .info-item i{color:var(--text-muted)!important}html.dark-mode .url-input-section{border-top-color:var(--border-color)!important}html.dark-mode .divider-text{color:var(--text-muted)!important}html.dark-mode .new-category-input{background:var(--bg-card-elevated)!important;border-color:var(--border-color)!important}html.dark-mode .add-btn{background:#10b981!important;color:#fff!important}html.dark-mode .add-btn:hover:not(:disabled){background:#059669!important}html.dark-mode .modern-tags,html.dark-mode .b-form-tags{background:var(--bg-input)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html.dark-mode .modern-tags:focus-within,html.dark-mode .b-form-tags.focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f62e!important}html.dark-mode .b-form-tags .b-form-tag{background:#3b82f62e!important;color:#bfdbfe!important;border-color:#3b82f666!important}html.dark-mode .b-form-tags .b-form-tag button{color:#bfdbfe!important}html.dark-mode .b-form-tags .b-form-tag button:hover{color:#fff!important;background:#3b82f659!important}html.dark-mode .b-form-tags .b-form-tags-input{background:transparent!important;color:var(--text-primary)!important}html.dark-mode .b-form-tags .b-form-tags-input::placeholder{color:var(--text-muted)!important}html.dark-mode .settings-group{background:var(--bg-card-elevated)!important;border-color:var(--border-color)!important}html.dark-mode .settings-group-title{color:var(--text-primary)!important}html.dark-mode .modern-toggle{background:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark-mode .toggle-slider{background:var(--bg-muted)!important}html.dark-mode .toggle-slider:before{background:#cbd5e1!important;box-shadow:0 1px 3px #0000008c!important}html.dark-mode .modern-toggle input:checked+.toggle-label .toggle-slider{background:#3b82f6!important}html.dark-mode .modern-toggle input:checked+.toggle-label .toggle-slider:before{background:#fff!important}html.dark-mode .toggle-title{color:var(--text-primary)!important}html.dark-mode .toggle-desc{color:var(--text-secondary)!important}html.dark-mode .mathso-tags-section{background:#3b82f61a!important;border-color:#3b82f659!important}html.dark-mode .qcg-link-section{background:#10b9811a!important;border-color:#10b98159!important}html.dark-mode .qcg-link-section .modern-input{background:var(--bg-card-elevated)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html.dark-mode .qcg-link-section .modern-input:focus{border-color:#10b981!important;box-shadow:0 0 0 3px #10b98133!important}html.dark-mode .run-menu{background:var(--bg-card-elevated, #1e293b)!important;border-color:var(--border-color, #334155)!important;box-shadow:0 8px 24px #00000073!important}html.dark-mode .run-menu-item{color:var(--text-primary, #e2e8f0)!important}html.dark-mode .run-menu-item:hover{background:#94a3b826!important;color:#fff!important}html.dark-mode .run-menu-item i{color:var(--text-secondary, #94a3b8)!important}html.dark-mode .run-menu-item:hover i{color:#10b981!important}html.dark-mode .markdown-editor{background:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark-mode .markdown-editor .editor-header{background:var(--bg-card-elevated)!important;border-bottom-color:var(--border-color)!important}html.dark-mode .editor-tabs{background:var(--bg-card-elevated)!important}html.dark-mode .tab-btn{color:var(--text-secondary)!important;background:transparent!important}html.dark-mode .tab-btn:hover{color:var(--text-primary)!important;background:var(--bg-muted)!important}html.dark-mode .tab-btn.active{color:#93c5fd!important;background:var(--bg-card)!important;border-bottom-color:#3b82f6!important}html.dark-mode .toolbar{background:var(--bg-card)!important;border-bottom-color:var(--border-color)!important}html.dark-mode .toolbar-group{border-right-color:var(--border-color)!important}html.dark-mode .toolbar-btn{background:var(--bg-card-elevated)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html.dark-mode .toolbar-btn:hover{background:var(--bg-muted)!important;border-color:var(--text-muted)!important}html.dark-mode .markdown-textarea{background:var(--bg-input)!important;color:var(--text-primary)!important;border-color:transparent!important}html.dark-mode .markdown-textarea::placeholder{color:var(--text-muted)!important}html.dark-mode .markdown-preview{background:var(--bg-card-elevated)!important;color:var(--text-primary)!important}html.dark-mode .markdown-preview h1,html.dark-mode .markdown-preview h2,html.dark-mode .markdown-preview h3,html.dark-mode .markdown-preview h4,html.dark-mode .markdown-preview h5,html.dark-mode .markdown-preview h6,html.dark-mode .markdown-preview p,html.dark-mode .markdown-preview li,html.dark-mode .markdown-preview strong,html.dark-mode .markdown-preview code,html.dark-mode .markdown-preview pre,html.dark-mode .markdown-preview a{color:var(--text-primary)!important}html.dark-mode .markdown-preview pre,html.dark-mode .markdown-preview code{background:#0f172a8c!important;border-color:var(--border-color)!important}html.dark-mode .markdown-preview blockquote{border-left-color:#f59e0b80!important;color:var(--text-secondary)!important}html.dark-mode .markdown-preview table th,html.dark-mode .markdown-preview table td{border-color:var(--border-color)!important}html.dark-mode .form-actions{background:var(--bg-card-elevated)!important;border-top-color:var(--border-color)!important}html.dark-mode .form-actions .btn-outline-secondary,html.dark-mode .form-actions button[variant=outline-secondary]{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html.dark-mode .form-actions .btn-outline-secondary:hover,html.dark-mode .form-actions button[variant=outline-secondary]:hover{background:var(--bg-muted)!important;color:var(--text-primary)!important;border-color:var(--text-muted)!important}html.dark-mode .form-actions .archive-btn.btn-outline-warning,html.dark-mode .form-actions button[variant=outline-warning]{background:transparent!important;color:#fcd34d!important;border-color:#f59e0b!important}html.dark-mode .form-actions .archive-btn.btn-outline-warning:hover,html.dark-mode .form-actions button[variant=outline-warning]:hover{background:#f59e0b!important;color:#1f2a45!important;border-color:#f59e0b!important}html.dark-mode .form-actions .archive-btn.btn-outline-success,html.dark-mode .form-actions button[variant=outline-success]{background:transparent!important;color:#6ee7b7!important;border-color:#10b981!important}html.dark-mode .form-actions .archive-btn.btn-outline-success:hover,html.dark-mode .form-actions button[variant=outline-success]:hover{background:#10b981!important;color:#1f2a45!important;border-color:#10b981!important}html.dark-mode .form-actions .delete-btn,html.dark-mode .form-actions button[variant=outline-danger]{background:transparent!important;color:#fca5a5!important;border-color:#ef4444!important}html.dark-mode .form-actions .delete-btn:hover,html.dark-mode .form-actions button[variant=outline-danger]:hover{background:#ef4444!important;color:#fff!important;border-color:#ef4444!important}html.dark-mode .form-actions .primary-btn,html.dark-mode .form-actions button[variant=primary]{background:#3b82f6!important;color:#fff!important;border-color:#3b82f6!important}html.dark-mode .form-actions .primary-btn:hover,html.dark-mode .form-actions button[variant=primary]:hover{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}html.dark-mode .form-actions .primary-btn:disabled,html.dark-mode .form-actions button[variant=primary]:disabled{background:#3b82f666!important;border-color:#3b82f666!important;color:#ffffffd9!important}html.dark-mode .modern-modal{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:0 25px 50px #0009,0 0 0 1px #ffffff0d!important}html.dark-mode .modern-modal-header{background:linear-gradient(135deg,#1d4ed8,#1e3a8a)!important;border-bottom-color:#ffffff14!important}html.dark-mode .modal-icon-modern{background:#ffffff2e!important;border-color:#ffffff40!important;color:#fff!important}html.dark-mode .modal-title-modern,html.dark-mode .modal-subtitle-modern{color:#fff!important}html.dark-mode .selector-label{color:#ffffffd9!important}html.dark-mode .toggle-group{background:#ffffff14!important;border-color:#ffffff2e!important}html.dark-mode .modern-toggle-btn{color:#ffffffd9!important}html.dark-mode .modern-toggle-btn:hover{color:#fff!important;background:#ffffff1f!important}html.dark-mode .modern-toggle-btn.active{background:#fffffff2!important;color:#1d4ed8!important;box-shadow:0 2px 4px #00000059!important}html.dark-mode .modern-close-btn{background:#ffffff1a!important;color:#ffffffe6!important;border-color:#fff3!important}html.dark-mode .modern-close-btn:hover{background:#ef4444e6!important;color:#fff!important}html.dark-mode .enhanced-preview-container{background:linear-gradient(135deg,#0f172a,#1e293b)!important}html.dark-mode .preview-indicator{background:#3b82f62e!important;border-color:#3b82f659!important;color:#bfdbfe!important}html.dark-mode .indicator-dot{background:#60a5fa!important;box-shadow:0 0 8px #60a5fa99}html.dark-mode .preview-stage{background:#fff!important;border-color:#94a3b859!important;box-shadow:0 10px 25px #00000073,0 1px 3px #00000059!important}html.dark-mode .modern-modal-footer{background:var(--bg-card)!important;border-top-color:var(--border-color)!important}html.dark-mode .info-title{color:var(--text-primary)!important}html.dark-mode .info-description{color:var(--text-secondary)!important}html.dark-mode .info-badge{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;box-shadow:0 4px 8px #3b82f659!important}html.dark-mode .modal-close-btn{background:#3b82f6!important;color:#fff!important;border-color:#3b82f6!important;box-shadow:0 4px 8px #3b82f659!important}html.dark-mode .modal-close-btn:hover{background:#2563eb!important;border-color:#2563eb!important;box-shadow:0 6px 12px #3b82f680!important}html.dark-mode .editor-loading-overlay{background:#0b1220eb!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}html.dark-mode .loading-content{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:0 10px 40px #0000008c!important;color:var(--text-primary)!important}html.dark-mode .floating-preview-btn{background:#06b6d4!important;color:#fff!important;box-shadow:0 4px 16px #06b6d48c!important}html.dark-mode .floating-preview-btn:hover{background:#0891b2!important;box-shadow:0 8px 24px #06b6d4b3!important}@keyframes pulse-preview-dark{0%{box-shadow:0 4px 16px #06b6d480}50%{box-shadow:0 4px 22px #06b6d4bf}to{box-shadow:0 4px 16px #06b6d480}}html.dark-mode .floating-preview-btn{animation-name:pulse-preview-dark!important}html.dark-mode .modern-toast{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important;box-shadow:0 10px 25px #00000080,0 4px 10px #00000059!important}html.dark-mode .toast-title{color:var(--text-primary)!important}html.dark-mode .toast-message{color:var(--text-secondary)!important}html.dark-mode .toast-success .toast-icon-wrapper{background:#10b9812e!important;border-color:#10b98166!important}html.dark-mode .toast-error .toast-icon-wrapper{background:#ef44442e!important;border-color:#ef444466!important}html.dark-mode .toast-warning .toast-icon-wrapper{background:#f59e0b2e!important;border-color:#f59e0b66!important}html.dark-mode .toast-info .toast-icon-wrapper{background:#3b82f62e!important;border-color:#3b82f666!important}html.dark-mode .toast-success .modern-toast-icon{color:#34d399!important}html.dark-mode .toast-error .modern-toast-icon{color:#fca5a5!important}html.dark-mode .toast-warning .modern-toast-icon{color:#fcd34d!important}html.dark-mode .toast-info .modern-toast-icon{color:#93c5fd!important}html.dark-mode .toast-dismiss-btn{color:var(--text-muted)!important}html.dark-mode .toast-dismiss-btn:hover{background:var(--bg-muted)!important;color:var(--text-primary)!important}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--navbar-height: 64px;--mobile-navbar-height: 56px;--mobile-bottom-bar-height: 60px;--tap-highlight: rgba(24, 180, 207, .18)}html{scrollbar-width:thin;scrollbar-color:rgba(137,154,202,.5) transparent;-webkit-text-size-adjust:100%}*{-webkit-tap-highlight-color:var(--tap-highlight)}:focus{outline:none}:focus-visible{outline:2px solid #18b4cf;outline-offset:2px;border-radius:4px}body{overflow-x:hidden;max-width:100%}input,select,textarea,button{font-size:inherit}input[type=text],input[type=search],input[type=email],input[type=url],input[type=password],input[type=number],input[type=tel],select,textarea{font-size:16px}img,video,iframe{max-width:100%;height:auto}.dashboard-page,.right-content,.left-filterbar,.boxes,.compactbox,.minicard{overflow-wrap:break-word;word-wrap:break-word}.hide-on-mobile{display:inherit}.show-on-mobile{display:none!important}@media (max-width: 991.98px){.hide-on-mobile{display:none!important}.show-on-mobile{display:inherit}}.scroll-top-btn{position:fixed;right:16px;bottom:calc(20px + var(--safe-bottom));width:44px;height:44px;border-radius:50%;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-card, #ffffff);color:var(--text-secondary, #475569);display:flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;z-index:900;box-shadow:0 6px 18px #0f172a2e;opacity:0;transform:translateY(8px) scale(.9);pointer-events:none;transition:opacity .2s ease,transform .2s ease,background .2s ease,color .2s ease}.scroll-top-btn.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.scroll-top-btn:hover{background:#18b4cf;color:#fff;border-color:#18b4cf}.scroll-top-btn:focus-visible{outline:2px solid #18b4cf;outline-offset:2px}html.dark-mode .scroll-top-btn{background:var(--bg-card-elevated, #1a253c);color:var(--text-primary, #e2e8f0);border-color:var(--border-color, #2a3a55);box-shadow:0 6px 18px #00000073}html.dark-mode .scroll-top-btn:hover{background:#18b4cf;color:#fff;border-color:#18b4cf}.dashboard-has-fab .scroll-top-btn{right:auto;left:16px}@media (max-width: 640px){.scroll-top-btn{bottom:calc(80px + var(--safe-bottom));width:40px;height:40px}}.navbar-toggler{border:none!important;padding:.5rem .6rem;color:#fff!important;font-size:1.1rem;border-radius:8px;transition:background-color .15s ease}.navbar-toggler:hover,.navbar-toggler:focus,.navbar-toggler:focus-visible{background:#ffffff1f!important;color:#fff!important;outline:none;box-shadow:0 0 0 3px #18b4cf40}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba%28255, 255, 255, 0.95%29' stroke-width='2' stroke-linecap='round' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")!important;width:1.4em;height:1.4em}.mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c1873;z-index:1040;opacity:0;pointer-events:none;transition:opacity .25s ease}.mobile-backdrop.is-open{opacity:1;pointer-events:auto}body.no-scroll{overflow:hidden;touch-action:none}.mobile-drawer{position:fixed;top:0;bottom:0;left:0;width:min(86vw,360px);background:var(--bg-card, #ffffff);color:var(--text-primary, #1f2a45);z-index:1050;transform:translate(-100%);transition:transform .28s cubic-bezier(.22,.61,.36,1);display:flex;flex-direction:column;box-shadow:6px 0 24px #0f172a2e;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left)}.mobile-drawer.is-open{transform:translate(0)}.mobile-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color, #e2e8f0);font-weight:600;font-size:1.05rem;flex-shrink:0}.mobile-drawer__close{background:transparent;border:none;color:var(--text-secondary, #475569);width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;transition:background .15s ease}.mobile-drawer__close:hover{background:var(--bg-muted, #f1f5f9);color:var(--text-primary, #1f2a45)}.mobile-drawer__body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:.5rem 1rem 1.25rem}.mobile-drawer__foot{border-top:1px solid var(--border-color, #e2e8f0);padding:.75rem 1rem;flex-shrink:0;display:flex;gap:.5rem;background:var(--bg-muted, #f8fafc)}.filter-chip-row{display:none}@media (max-width: 991.98px){.filter-chip-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem}.filter-chip-row:empty{display:none}}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);color:var(--text-secondary, #475569);border-radius:999px;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .15s ease}.filter-chip:hover,.filter-chip:focus-visible{background:#18b4cf;color:#fff;border-color:#18b4cf;outline:none}.filter-chip i{font-size:.7rem}html.dark-mode .filter-chip{background:var(--bg-card-elevated, #1a253c);border-color:var(--border-color, #2a3a55);color:var(--text-secondary, #94a3b8)}.mobile-filter-trigger{display:none}@media (max-width: 991.98px){.mobile-filter-trigger{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;background:var(--bg-card, #ffffff);color:var(--text-secondary, #475569);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease;position:relative}.mobile-filter-trigger:hover,.mobile-filter-trigger:focus-visible{background:#f8fafc;color:#1f2a45;border-color:#94a3b8;outline:none}.mobile-filter-trigger .filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:#18b4cf;color:#fff;font-size:.65rem;font-weight:700;border-radius:999px}.mobile-filter-trigger.has-active .filter-count{background:#f59e0b}html.dark-mode .mobile-filter-trigger{background:var(--bg-card-elevated, #1a253c);color:var(--text-primary, #e2e8f0);border-color:var(--border-color, #2a3a55)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media (hover: none){.boxes:active,.compactbox:active,.minicard:active{transform:scale(.995)}}.onb-root[data-v-497dda9b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;pointer-events:auto}.onb-backdrop[data-v-497dda9b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;backdrop-filter:blur(6px) saturate(.85);-webkit-backdrop-filter:blur(6px) saturate(.85);z-index:0;pointer-events:none;transition:background .4s ease,backdrop-filter .4s ease,clip-path .5s cubic-bezier(.4,0,.2,1);will-change:clip-path}.onb-backdrop--strong[data-v-497dda9b]{background:#0f172a8c;backdrop-filter:blur(10px) saturate(.75);-webkit-backdrop-filter:blur(10px) saturate(.75)}.onb-root--amber[data-v-497dda9b]{--onb-accent: rgb(243, 193, 66);--onb-accent-soft: rgba(243, 193, 66, .15);--onb-accent-strong: #b45309}.onb-root--indigo[data-v-497dda9b]{--onb-accent: rgb(165, 180, 252);--onb-accent-soft: rgba(165, 180, 252, .15);--onb-accent-strong: #4338ca}.onb-root--slate[data-v-497dda9b]{--onb-accent: rgb(137, 154, 202);--onb-accent-soft: rgba(137, 154, 202, .15);--onb-accent-strong: #334155}.onb-hole[data-v-497dda9b]{position:fixed;border-radius:12px;box-shadow:0 0 0 2px var(--onb-accent),0 0 0 6px #ffffffd9,0 0 32px 4px #00000059;pointer-events:none;z-index:1;transition:all .5s cubic-bezier(.4,0,.2,1);animation:onbHolePulse-497dda9b 2.5s ease-in-out infinite}@keyframes onbHolePulse-497dda9b{0%,to{box-shadow:0 0 0 2px var(--onb-accent),0 0 0 6px #ffffffd9,0 0 32px 4px #00000059}50%{box-shadow:0 0 0 2px var(--onb-accent),0 0 0 9px #fffffff2,0 0 44px 6px #00000073}}.onb-tip[data-v-497dda9b]{position:fixed;width:360px;max-width:calc(100vw - 32px);background:#fff;border-radius:14px;box-shadow:0 10px 40px #0f172a40,0 4px 12px #0f172a1f;z-index:2;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(15,23,42,.08);font-family:inherit;pointer-events:auto}.onb-tip--center[data-v-497dda9b]{width:400px;text-align:center;align-items:center}.onb-tip--center .onb-tip-body[data-v-497dda9b]{padding:1.5rem 1.5rem .5rem}.onb-tip--center .onb-tip-foot[data-v-497dda9b]{border-top:1px solid #f1f5f9;padding:.85rem 1.5rem 1.25rem;flex-direction:column;gap:.85rem;background:transparent}.onb-tip--welcome[data-v-497dda9b],.onb-tip--done[data-v-497dda9b]{background:#fff}.onb-tip--done .onb-tip-title[data-v-497dda9b]{background:linear-gradient(135deg,#b45309,#f3c142);-webkit-background-clip:text;background-clip:text;color:transparent}.onb-tip-brand[data-v-497dda9b]{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem 0 1.5rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#92400e;font-family:Montserrat,Inter,sans-serif}.onb-tip-brand-dot[data-v-497dda9b]{width:8px;height:8px;border-radius:50%;background:#f3c142;box-shadow:0 0 0 3px #f3c14240;animation:onbBrandPulse-497dda9b 1.8s ease-in-out infinite}@keyframes onbBrandPulse-497dda9b{0%,to{box-shadow:0 0 0 3px #f3c14240}50%{box-shadow:0 0 0 6px #f3c1421a}}.onb-tip-arrow[data-v-497dda9b]{position:absolute;width:14px;height:14px;background:#fff;border:1px solid rgba(15,23,42,.08);transform:rotate(45deg);z-index:0}.onb-tip[style*="--tip-position: right"] .onb-tip-arrow[data-v-497dda9b]{left:-8px;top:50%;margin-top:-7px;border-right:none;border-top:none}.onb-tip[style*="--tip-position: left"] .onb-tip-arrow[data-v-497dda9b]{right:-8px;top:50%;margin-top:-7px;border-left:none;border-bottom:none}.onb-tip[style*="--tip-position: bottom"] .onb-tip-arrow[data-v-497dda9b]{top:-8px;left:50%;margin-left:-7px;border-bottom:none;border-left:none}.onb-tip[style*="--tip-position: top"] .onb-tip-arrow[data-v-497dda9b]{bottom:-8px;left:50%;margin-left:-7px;border-right:none;border-top:none}.onb-tip-body[data-v-497dda9b]{padding:1.1rem 1.25rem .85rem;position:relative;z-index:1}.onb-tip-top[data-v-497dda9b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem}.onb-tip-step[data-v-497dda9b]{display:inline-flex;align-items:baseline;gap:.2rem;font-family:Montserrat,Inter,sans-serif}.onb-tip-step-count[data-v-497dda9b]{font-size:.95rem;font-weight:700;color:var(--onb-accent-strong);line-height:1}.onb-tip-step-of[data-v-497dda9b]{font-size:.72rem;font-weight:600;color:#94a3b8;letter-spacing:.05em}.onb-tip-skip[data-v-497dda9b]{background:transparent;border:none;color:#94a3b8;font-size:.75rem;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:6px;font-family:inherit;transition:all .15s ease}.onb-tip-skip[data-v-497dda9b]:hover{background:#f1f5f9;color:#475569}.onb-tip-title[data-v-497dda9b]{margin:0 0 .5rem;font-size:1.15rem;font-weight:700;color:#1f2a45;line-height:1.3;font-family:Montserrat,Inter,sans-serif}.onb-tip--welcome .onb-tip-title[data-v-497dda9b],.onb-tip--done .onb-tip-title[data-v-497dda9b]{font-size:1.5rem}.onb-tip--center .onb-tip-title[data-v-497dda9b]{font-size:1.35rem}.onb-tip-desc[data-v-497dda9b]{margin:0 0 .85rem;font-size:.88rem;color:#475569;line-height:1.5}.onb-tip--welcome .onb-tip-desc[data-v-497dda9b],.onb-tip--done .onb-tip-desc[data-v-497dda9b]{font-size:.95rem;line-height:1.55}.onb-tip-bullets[data-v-497dda9b]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.onb-tip-bullets li[data-v-497dda9b]{display:flex;align-items:flex-start;gap:.6rem;padding:.4rem .55rem;background:#f8fafc;border-radius:8px;font-size:.82rem;color:#1f2a45;line-height:1.35;opacity:0;transform:translate(-6px);animation:onbBulletIn-497dda9b .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes onbBulletIn-497dda9b{to{opacity:1;transform:translate(0)}}.onb-tip-bullet-icon[data-v-497dda9b]{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:var(--onb-accent-soft);color:var(--onb-accent-strong);font-size:.7rem;flex-shrink:0;margin-top:1px}.onb-tip-bullet-text[data-v-497dda9b]{flex:1;min-width:0;align-self:center}.onb-mode-grid[data-v-497dda9b]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0 0 .85rem}.onb-mode-card[data-v-497dda9b]{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;padding:.55rem .5rem .65rem;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;font-family:inherit;color:#475569;transition:all .18s ease;text-align:center}.onb-mode-card[data-v-497dda9b]:hover{border-color:#f3c14280;background:#fafbfc;transform:translateY(-1px);box-shadow:0 2px 8px #0f172a0d}.onb-mode-card.is-active[data-v-497dda9b]{border-color:#f3c142;background:#f3c14214;box-shadow:0 0 0 3px #f3c1421f}.onb-mode-preview[data-v-497dda9b]{display:flex;flex-direction:column;gap:3px;padding:6px 4px;background:#fff;border-radius:6px;border:1px solid #e2e8f0;align-items:stretch;min-height:28px;justify-content:center}.onb-mode-bar[data-v-497dda9b]{display:block;height:3px;background:#cbd5e1;border-radius:2px;animation:onbBarFade-497dda9b .4s ease-out backwards}.onb-mode-bar[data-v-497dda9b]:nth-child(odd){background:#94a3b8;width:70%}.onb-mode-bar[data-v-497dda9b]:nth-child(2n){width:90%}.onb-mode-card.is-active .onb-mode-bar[data-v-497dda9b]{background:#f3c142}.onb-mode-card.is-active .onb-mode-bar[data-v-497dda9b]:nth-child(odd){background:#f3c142}.onb-mode-card.is-active .onb-mode-bar[data-v-497dda9b]:nth-child(2n){background:#f3c1428c}.onb-mode-preview--normal .onb-mode-bar[data-v-497dda9b]:nth-child(n+4){display:none}.onb-mode-preview--compact .onb-mode-bar[data-v-497dda9b]:nth-child(n+7){display:none}@keyframes onbBarFade-497dda9b{0%{opacity:0;transform:translate(-3px)}to{opacity:1;transform:translate(0)}}.onb-mode-label[data-v-497dda9b]{font-size:.78rem;font-weight:700;color:#1f2a45;font-family:Montserrat,Inter,sans-serif}.onb-mode-card.is-active .onb-mode-label[data-v-497dda9b]{color:#92400e}.onb-mode-sub[data-v-497dda9b]{font-size:.66rem;color:#64748b;line-height:1.25}.onb-tip-kbd[data-v-497dda9b]{position:absolute;bottom:-32px;left:50%;transform:translate(-50%);font-size:.7rem;color:#ffffffb3;font-weight:500;letter-spacing:.02em;white-space:nowrap;pointer-events:none;animation:onbKbdBob-497dda9b 2.4s ease-in-out infinite}.onb-tip-kbd kbd[data-v-497dda9b]{display:inline-block;padding:2px 8px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:5px;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:.7rem;color:#fff;margin-left:4px}@keyframes onbKbdBob-497dda9b{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(3px)}}.onb-done-actions[data-v-497dda9b]{display:flex;gap:.5rem;justify-content:center;margin:.5rem 0 .75rem;flex-wrap:wrap}.onb-done-pill[data-v-497dda9b]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .95rem;background:#f3c142;color:#1f2a45;border:1px solid rgb(243,193,66);border-radius:999px;font-size:.8rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all .15s ease;white-space:nowrap}.onb-done-pill[data-v-497dda9b]:hover{background:#e4af29;border-color:#e4af29;transform:translateY(-1px);box-shadow:0 4px 12px #f3c14259}.onb-done-pill i[data-v-497dda9b]{font-size:.72rem}.onb-done-pill--ghost[data-v-497dda9b]{background:#fff;color:#475569;border-color:#e2e8f0;font-weight:600}.onb-done-pill--ghost[data-v-497dda9b]:hover{background:#f8fafc;border-color:#cbd5e1;color:#1f2a45;box-shadow:0 2px 6px #0f172a0f}.onb-tip-foot[data-v-497dda9b]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .9rem .75rem;border-top:1px solid #f1f5f9;background:#fafbfc}.onb-tip-dots[data-v-497dda9b]{display:flex;align-items:center;gap:5px}.onb-tip-dot[data-v-497dda9b]{width:7px;height:7px;border-radius:50%;border:none;background:#cbd5e1;padding:0;cursor:pointer;transition:all .2s ease;font-family:inherit;flex-shrink:0}.onb-tip-dot.is-done[data-v-497dda9b],.onb-tip-dot.is-current[data-v-497dda9b]{background:var(--onb-accent);width:18px;border-radius:4px}.onb-tip-dot[data-v-497dda9b]:hover:not(.is-current){background:#94a3b8}.onb-tip-actions[data-v-497dda9b]{display:flex;align-items:center;gap:.4rem}.onb-btn[data-v-497dda9b]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:8px;font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:all .18s ease;white-space:nowrap}.onb-btn i[data-v-497dda9b]{font-size:.7rem;transition:transform .2s ease}.onb-btn--ghost[data-v-497dda9b]{background:#fff;color:#4a5568;border-color:#e2e8f0}.onb-btn--ghost[data-v-497dda9b]:hover{background:#f1f5f9;color:#1f2a45;border-color:#cbd5e1}.onb-btn--ghost:hover i[data-v-497dda9b]{transform:translate(-2px)}.onb-btn--ghost[data-v-497dda9b]:disabled,.onb-btn--invisible[data-v-497dda9b]{visibility:hidden}.onb-btn--primary[data-v-497dda9b]{background:#1f2a45;color:#fff;border-color:#1f2a45}.onb-btn--primary[data-v-497dda9b]:hover{background:#2d3748;border-color:#2d3748;transform:translateY(-1px);box-shadow:0 4px 10px #1f2a4540}.onb-btn--primary:hover i[data-v-497dda9b]{transform:translate(2px)}.onb-btn--finish[data-v-497dda9b]{background:var(--onb-accent);color:#1f2a45;border-color:var(--onb-accent);font-weight:700}.onb-btn--finish[data-v-497dda9b]:hover{background:#e4af29;border-color:#e4af29;transform:translateY(-1px);box-shadow:0 4px 12px #f3c14266}.onb-fade-enter-active[data-v-497dda9b],.onb-fade-leave-active[data-v-497dda9b]{transition:opacity .3s ease}.onb-fade-enter-from[data-v-497dda9b],.onb-fade-leave-to[data-v-497dda9b]{opacity:0}.onb-tip-forward-enter-active[data-v-497dda9b],.onb-tip-backward-enter-active[data-v-497dda9b]{transition:all .4s cubic-bezier(.4,0,.2,1)}.onb-tip-forward-leave-active[data-v-497dda9b],.onb-tip-backward-leave-active[data-v-497dda9b]{transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;pointer-events:none}.onb-tip-forward-enter-from[data-v-497dda9b]{opacity:0;transform:translateY(8px) scale(.96)}.onb-tip-forward-leave-to[data-v-497dda9b],.onb-tip-backward-enter-from[data-v-497dda9b]{opacity:0;transform:translateY(-8px) scale(.96)}.onb-tip-backward-leave-to[data-v-497dda9b]{opacity:0;transform:translateY(8px) scale(.96)}@media (max-width: 640px){.onb-tip[data-v-497dda9b]{width:calc(100vw - 32px)!important;left:16px!important;right:16px!important;max-width:calc(100vw - 32px)!important;top:auto!important;bottom:calc(16px + var(--safe-bottom, 0px))!important;transform:none!important;max-height:calc(100dvh - 120px - var(--safe-top, 0px) - var(--safe-bottom, 0px));overflow-y:auto}.onb-tip--center[data-v-497dda9b]{top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;max-height:80vh}.onb-tip-arrow[data-v-497dda9b]{display:none}.onb-hole[data-v-497dda9b]{border-radius:10px}.onb-tip-body[data-v-497dda9b]{padding:1rem 1rem .75rem}.onb-tip-title[data-v-497dda9b]{font-size:1.05rem}.onb-tip-desc[data-v-497dda9b]{font-size:.84rem}.onb-tip-bullets li[data-v-497dda9b]{font-size:.78rem}.onb-tip-foot[data-v-497dda9b]{padding:.55rem .75rem .65rem;flex-wrap:wrap}.onb-tip-dots[data-v-497dda9b]{order:1;flex-basis:100%;justify-content:center}.onb-tip-actions[data-v-497dda9b]{flex:1;justify-content:space-between}.onb-tip-actions .onb-btn[data-v-497dda9b]{min-height:40px;padding:.55rem .9rem}.onb-mode-grid[data-v-497dda9b]{grid-template-columns:1fr}.onb-tip-kbd[data-v-497dda9b]{display:none}.onb-done-actions[data-v-497dda9b]{flex-direction:column;align-items:stretch}.onb-done-pill[data-v-497dda9b]{justify-content:center}}.customize-modal-backdrop[data-v-2ff6f85a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f2a4573;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.customize-modal[data-v-2ff6f85a]{background:#fff;border-radius:14px;width:100%;max-width:640px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0f172a40,0 8px 20px #0f172a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;border:1px solid rgba(15,23,42,.06);overflow:hidden}.customize-modal-header[data-v-2ff6f85a]{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.5rem 1rem;border-bottom:1px solid #f1f5f9;background:linear-gradient(135deg,#fafbfc,#f8fafc)}.customize-modal-title-row[data-v-2ff6f85a]{display:flex;align-items:center;gap:.6rem}.customize-modal-icon[data-v-2ff6f85a]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#f3c14226;color:#b45309;font-size:.85rem}.customize-modal-title[data-v-2ff6f85a]{margin:0;font-size:1.1rem;font-weight:700;color:#1f2a45;font-family:Montserrat,Inter,sans-serif;letter-spacing:-.01em}.customize-modal-hint[data-v-2ff6f85a]{margin:0;padding:.7rem 1.5rem .75rem;font-size:.8rem;color:#64748b;border-bottom:1px solid #f1f5f9;background:#fafbfc;line-height:1.5}.customize-close-btn[data-v-2ff6f85a]{background:transparent;border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;font-size:.9rem;transition:all .15s ease}.customize-close-btn[data-v-2ff6f85a]:hover{background:#f1f5f9;color:#1f2a45}.customize-modal-body[data-v-2ff6f85a]{flex:1;overflow-y:auto;padding:1.25rem 1.5rem 1.5rem}.sections-section[data-v-2ff6f85a]{margin-bottom:1.5rem}.grouping-section[data-v-2ff6f85a]{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid #f1f5f9}.grouping-section-header[data-v-2ff6f85a]{margin-bottom:.4rem}.grouping-section-hint[data-v-2ff6f85a]{margin:0 0 .75rem;font-size:.78rem;color:#64748b;line-height:1.4}.grouping-toggle[data-v-2ff6f85a]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.grouping-toggle-option[data-v-2ff6f85a]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.85rem 1rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;text-align:left;font-family:inherit;color:#475569;transition:all .18s ease;position:relative}.grouping-toggle-option[data-v-2ff6f85a]:hover{border-color:#f3c14280;background:#fafbfc;transform:translateY(-1px);box-shadow:0 2px 8px #0f172a0d}.grouping-toggle-option.is-active[data-v-2ff6f85a]{border-color:#f3c142;background:#f3c1420f;color:#1f2a45;box-shadow:0 0 0 3px #f3c1421f}.grouping-toggle-option.is-active[data-v-2ff6f85a]:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:8px;right:10px;font-size:.75rem;color:#f3c142}.grouping-toggle-icon[data-v-2ff6f85a]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:#f3c14226;color:#b45309;font-size:.8rem;margin-bottom:.2rem}.grouping-toggle-option.is-active .grouping-toggle-icon[data-v-2ff6f85a]{background:#f3c142;color:#fff}.grouping-toggle-label[data-v-2ff6f85a]{font-size:.9rem;font-weight:700;color:#1f2a45;font-family:Montserrat,Inter,sans-serif}.grouping-toggle-sub[data-v-2ff6f85a]{font-size:.74rem;color:#64748b;line-height:1.35}@media (max-width: 480px){.grouping-toggle[data-v-2ff6f85a]{grid-template-columns:1fr}}.sections-section[data-v-2ff6f85a]:last-child{margin-bottom:0}.sections-section-header[data-v-2ff6f85a]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.sections-section-title[data-v-2ff6f85a]{margin:0;font-size:.72rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.1em;font-family:Montserrat,Inter,sans-serif}.sections-count[data-v-2ff6f85a]{font-size:.72rem;color:#92400e;background:#f3c1422e;padding:4px 10px;border-radius:999px;font-weight:600;border:1px solid rgba(243,193,66,.3);white-space:nowrap;flex-shrink:0}.sections-empty[data-v-2ff6f85a]{text-align:center;padding:2.5rem 1.5rem;color:#94a3b8}.sections-empty i[data-v-2ff6f85a]{font-size:1.8rem;display:block;margin-bottom:.5rem}.sections-empty p[data-v-2ff6f85a]{margin:0;font-size:.88rem;color:#4a5568}.section-list[data-v-2ff6f85a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.section-row[data-v-2ff6f85a]{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:grab;transition:all .18s ease;position:relative}.section-row[data-v-2ff6f85a]:hover{background:#fafbfc;border-color:#f3c14280;box-shadow:0 2px 8px #0f172a0d;transform:translateY(-1px)}.section-row.is-disabled[data-v-2ff6f85a]{opacity:.5;background:#f8fafc}.section-row.is-locked[data-v-2ff6f85a]{cursor:default;background:linear-gradient(135deg,#f3c1420d,#f3c14205);border-color:#f3c14259}.section-row.is-locked[data-v-2ff6f85a]:hover{background:linear-gradient(135deg,#f3c14214,#f3c1420a);border-color:#f3c14259;transform:none;box-shadow:none}.section-row--dragging[data-v-2ff6f85a]{opacity:.45;cursor:grabbing;border-style:dashed;background:#fafbfc;box-shadow:none;transform:none}.section-row--dragging[data-v-2ff6f85a]:hover{background:#fafbfc;border-color:#e2e8f0;transform:none;box-shadow:none}.section-row--drop-before[data-v-2ff6f85a]:before,.section-row--drop-after[data-v-2ff6f85a]:after{content:"";position:absolute;left:8px;right:8px;height:3px;border-radius:2px;background:#f3c142;box-shadow:0 0 0 1px #ffffffe6,0 2px 8px #f3c14273;pointer-events:none;z-index:5;animation:dropIndicatorPulse-2ff6f85a 1.1s ease-in-out infinite}.section-row--drop-before[data-v-2ff6f85a]:before{top:-5px}.section-row--drop-after[data-v-2ff6f85a]:after{bottom:-5px}@keyframes dropIndicatorPulse-2ff6f85a{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.7;transform:scaleX(.985)}}.section-handle[data-v-2ff6f85a]{color:#cbd5e1;font-size:.9rem;display:flex;align-items:center;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;transition:color .15s ease;width:18px;justify-content:center}.section-handle.is-locked[data-v-2ff6f85a]{color:#f3c1424d;cursor:default}.section-row:hover .section-handle[data-v-2ff6f85a]:not(.is-locked){color:#f3c142}.section-icon[data-v-2ff6f85a]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;font-size:.85rem;flex-shrink:0;color:#4a5568}.section-icon--pinned[data-v-2ff6f85a]{background:#f3c1422e;color:#b45309}.section-icon--recent[data-v-2ff6f85a]{background:#899aca2e;color:#475569}.section-icon--category[data-v-2ff6f85a]{background:#f1f5f9;color:#475569}.section-info[data-v-2ff6f85a]{flex:1;min-width:0;line-height:1.4}.section-title-line[data-v-2ff6f85a]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.section-title[data-v-2ff6f85a]{font-weight:600;color:#1f2a45;font-size:.9rem;font-family:Montserrat,Inter,sans-serif}.section-title-line:hover .section-title[data-v-2ff6f85a]{color:#2d3748;text-decoration:underline;text-decoration-color:#f3c14280;text-underline-offset:3px}.section-locked-tag[data-v-2ff6f85a]{font-size:.62rem;color:#92400e;background:#f3c14233;padding:2px 7px;border-radius:6px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(243,193,66,.3)}.section-rename-input[data-v-2ff6f85a]{width:100%;padding:3px 7px;font-size:.9rem;font-weight:600;color:#1f2a45;border:1.5px solid rgb(243,193,66);border-radius:5px;background:#fff;outline:none;font-family:inherit}.section-subline[data-v-2ff6f85a]{font-size:.76rem;color:#64748b;margin-top:2px;font-weight:400;line-height:1.4}.section-controls[data-v-2ff6f85a]{flex-shrink:0;display:flex;align-items:center}.section-toggle[data-v-2ff6f85a]{position:relative;display:inline-block;cursor:pointer}.section-toggle input[data-v-2ff6f85a]{position:absolute;opacity:0;width:0;height:0}.section-toggle-track[data-v-2ff6f85a]{display:inline-block;width:36px;height:22px;background:#cbd5e1;border-radius:12px;position:relative;transition:background-color .2s ease;vertical-align:middle}.section-toggle.is-on .section-toggle-track[data-v-2ff6f85a]{background:#f3c142}.section-toggle-knob[data-v-2ff6f85a]{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;transition:transform .22s cubic-bezier(.4,0,.2,1)}.section-toggle.is-on .section-toggle-knob[data-v-2ff6f85a]{transform:translate(14px)}.section-toggle input:disabled~.section-toggle-track[data-v-2ff6f85a]{opacity:.5;cursor:not-allowed}.portal-section[data-v-2ff6f85a]{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid #f1f5f9}.portal-section-header[data-v-2ff6f85a]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.portal-section-hint[data-v-2ff6f85a]{margin:0 0 .75rem;font-size:.78rem;color:#64748b;line-height:1.4}.portal-section-status[data-v-2ff6f85a]{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;font-weight:600;padding:3px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.portal-section-status--off[data-v-2ff6f85a]{background:#ef44441f;color:#b91c1c;border:1px solid rgba(239,68,68,.3)}.portal-toggles[data-v-2ff6f85a]{display:flex;flex-direction:column;gap:.4rem}.portal-toggle-row[data-v-2ff6f85a]{display:flex;align-items:center;gap:.85rem;padding:.75rem .9rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;transition:background .15s ease,border-color .15s ease}.portal-toggle-row[data-v-2ff6f85a]:hover{background:#fafbfc;border-color:#f4a62366}.portal-toggle-icon[data-v-2ff6f85a]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#f4a6231f;color:#b45309;font-size:.85rem;flex-shrink:0}.portal-toggle-info[data-v-2ff6f85a]{flex:1;min-width:0;line-height:1.4}.portal-toggle-label[data-v-2ff6f85a]{font-size:.88rem;font-weight:600;color:#1f2a45;font-family:Montserrat,Inter,sans-serif}.portal-toggle-sub[data-v-2ff6f85a]{font-size:.74rem;color:#64748b;margin-top:1px}html.dark-mode .portal-section[data-v-2ff6f85a]{border-color:var(--border-color, #2a3a55)}html.dark-mode .portal-section-hint[data-v-2ff6f85a]{color:var(--text-secondary, #94a3b8)}html.dark-mode .portal-section-status--off[data-v-2ff6f85a]{background:#ef44442e;color:#fca5a5;border-color:#ef444459}html.dark-mode .portal-toggle-row[data-v-2ff6f85a]{background:var(--bg-card, #131c2e);border-color:var(--border-color, #2a3a55)}html.dark-mode .portal-toggle-row[data-v-2ff6f85a]:hover{background:var(--bg-muted, #1a253c);border-color:#f4a62380}html.dark-mode .portal-toggle-label[data-v-2ff6f85a]{color:var(--text-primary, #e2e8f0)}html.dark-mode .portal-toggle-sub[data-v-2ff6f85a]{color:var(--text-secondary, #94a3b8)}html.dark-mode .portal-toggle-icon[data-v-2ff6f85a]{background:#f4a6232e;color:#f4a623}.portal-toggle-row .section-toggle.is-on .section-toggle-track[data-v-2ff6f85a],html.dark-mode .portal-toggle-row .section-toggle.is-on .section-toggle-track[data-v-2ff6f85a]{background:#f4a623}.customize-modal-footer[data-v-2ff6f85a]{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;padding:.85rem 1.5rem;border-top:1px solid #f1f5f9;background:#fafbfc}.footer-btn[data-v-2ff6f85a]{display:inline-flex;align-items:center;gap:5px;padding:8px 18px;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;border:1px solid transparent;font-family:inherit;transition:all .15s ease}.footer-btn--primary[data-v-2ff6f85a]{background:#f3c142;color:#1f2a45;font-weight:700;border-color:#f3c142}.footer-btn--primary[data-v-2ff6f85a]:hover{background:#e4af29;border-color:#e4af29;transform:translateY(-1px);box-shadow:0 4px 12px #f3c14259}.config-list[data-v-2ff6f85a]{display:flex;flex-direction:column;gap:.5rem}.config-row[data-v-2ff6f85a]{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;text-align:left;font-family:inherit;width:100%;transition:all .18s ease;position:relative}.config-row[data-v-2ff6f85a]:hover{background:#fafbfc;border-color:#f3c14280;box-shadow:0 2px 8px #0f172a0d;transform:translateY(-1px)}.config-row--danger[data-v-2ff6f85a]:hover{background:#ef444408;border-color:#ef444480}.config-row--danger:hover .config-title[data-v-2ff6f85a]{color:#b91c1c}.config-icon[data-v-2ff6f85a]{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#f59e0b26;color:#b45309;font-size:.9rem;flex-shrink:0;transition:all .18s ease}.config-row:hover .config-icon[data-v-2ff6f85a]{background:#f3c142;color:#fff;transform:scale(1.05)}.config-row--danger .config-icon[data-v-2ff6f85a]{background:#ef44441f;color:#b91c1c}.config-row--danger:hover .config-icon[data-v-2ff6f85a]{background:#ef4444;color:#fff}.config-info[data-v-2ff6f85a]{flex:1;min-width:0;line-height:1.35}.config-title[data-v-2ff6f85a]{font-size:.9rem;font-weight:600;color:#1f2a45;font-family:Montserrat,Inter,sans-serif;transition:color .15s ease;margin-bottom:2px}.config-subline[data-v-2ff6f85a]{font-size:.77rem;color:#64748b}.config-chevron[data-v-2ff6f85a]{color:#cbd5e1;font-size:.8rem;transition:all .18s ease;flex-shrink:0}.config-row:hover .config-chevron[data-v-2ff6f85a]{color:#f3c142;transform:translate(3px)}.config-row--danger:hover .config-chevron[data-v-2ff6f85a]{color:#ef4444}.modal-enter-active[data-v-2ff6f85a],.modal-leave-active[data-v-2ff6f85a]{transition:opacity .2s ease}.modal-enter-active .customize-modal[data-v-2ff6f85a],.modal-leave-active .customize-modal[data-v-2ff6f85a]{transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.modal-enter-from[data-v-2ff6f85a],.modal-leave-to[data-v-2ff6f85a]{opacity:0}.modal-enter-from .customize-modal[data-v-2ff6f85a],.modal-leave-to .customize-modal[data-v-2ff6f85a]{transform:translateY(12px) scale(.97);opacity:0}@media (max-width: 640px){.customize-modal-backdrop[data-v-2ff6f85a]{padding:0;align-items:stretch;justify-content:stretch}.customize-modal[data-v-2ff6f85a]{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;display:flex;flex-direction:column}.customize-modal-body[data-v-2ff6f85a]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.customize-modal-header[data-v-2ff6f85a]{position:sticky;top:0;z-index:2;background:var(--bg-card, #fff);padding-top:calc(.85rem + var(--safe-top, 0px))}.customize-modal-footer[data-v-2ff6f85a]{position:sticky;bottom:0;z-index:2;background:var(--bg-card, #fff);padding-bottom:calc(.85rem + var(--safe-bottom, 0px))}.customize-modal-header[data-v-2ff6f85a],.customize-modal-hint[data-v-2ff6f85a],.customize-modal-body[data-v-2ff6f85a],.customize-modal-footer[data-v-2ff6f85a]{padding-left:1rem;padding-right:1rem}.section-row[data-v-2ff6f85a]{min-height:56px;padding:.75rem .75rem .75rem .6rem}.section-handle[data-v-2ff6f85a]{width:36px;height:36px}.grouping-toggle-option[data-v-2ff6f85a]{padding:.75rem .6rem}.grouping-toggle-label[data-v-2ff6f85a]{font-size:.85rem}.grouping-toggle-sub[data-v-2ff6f85a]{font-size:.7rem}}.hsp[data-v-560c5fc0]{--hsp-surface: var(--bg-card, #ffffff);--hsp-surface-2: var(--bg-muted, #f8fafc);--hsp-border: var(--border-color, #e5e7eb);--hsp-text: var(--text-primary, #1f2937);--hsp-text-muted: var(--text-secondary, #6b7280);--hsp-accent: #1f2a45;--hsp-success: #10b981;--hsp-warning: #f59e0b;--hsp-danger: #ef4444;--hsp-info: #3b82f6;padding:6px 4px 4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.hsp--compact[data-v-560c5fc0]{padding:4px 0 0}.hsp--compact .hsp-list[data-v-560c5fc0]{grid-template-columns:1fr;gap:6px}.hsp--compact .hsp-card[data-v-560c5fc0]{padding:7px 10px 9px;border-radius:7px}.hsp--compact .hsp-card-head[data-v-560c5fc0]{gap:6px;flex-wrap:nowrap}.hsp--compact .hsp-card-title[data-v-560c5fc0]{flex:1 1 auto;min-width:0}.hsp--compact .hsp-name[data-v-560c5fc0]{font-size:.82rem}.hsp--compact .hsp-card-body[data-v-560c5fc0]{margin-top:6px;padding-top:6px}.hsp--compact .hsp-overall[data-v-560c5fc0]{margin-bottom:0}.hsp--compact .hsp-overall-label[data-v-560c5fc0]{display:none}.hsp--compact .hsp-overall-usage[data-v-560c5fc0]{font-size:.92rem}.hsp-state[data-v-560c5fc0]{display:flex;align-items:center;gap:8px;padding:14px 16px;font-size:.85rem;color:var(--hsp-text-muted)}.hsp-state i[data-v-560c5fc0]{color:var(--hsp-text-muted)}.hsp-state i.is-spinning[data-v-560c5fc0]{animation:hspSpin-560c5fc0 .9s linear infinite}html.dark-mode .hsp-state i[data-v-560c5fc0]{color:#94a3b8}.hsp-state .fa-plug-circle-xmark[data-v-560c5fc0]{color:var(--hsp-danger)}.hsp-empty[data-v-560c5fc0]{color:var(--hsp-text-muted)}.hsp-link[data-v-560c5fc0]{background:none;border:none;color:var(--hsp-accent);font-size:.82rem;font-weight:600;cursor:pointer;padding:0;text-decoration:none;font-family:inherit}a.hsp-link[data-v-560c5fc0]{text-decoration:underline}a.hsp-link[data-v-560c5fc0]:hover,.hsp-link[data-v-560c5fc0]:hover{color:var(--hsp-text)}.hsp-list[data-v-560c5fc0]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.hsp-card[data-v-560c5fc0]{background:var(--hsp-surface);border:1px solid var(--hsp-border);border-radius:8px;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease;display:flex;flex-direction:column;min-width:0}.hsp-card[data-v-560c5fc0]:hover{border-color:#1f2a4540;box-shadow:0 1px 3px #0f172a0a}.hsp-card-head[data-v-560c5fc0]{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap;row-gap:6px}.hsp-card-title[data-v-560c5fc0]{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1 1 140px}.hsp-status-dot[data-v-560c5fc0]{width:9px;height:9px;border-radius:50%;background:var(--hsp-text-muted);flex-shrink:0;box-shadow:0 0 0 0 transparent}.hsp-card.is-ok .hsp-status-dot[data-v-560c5fc0]{background:var(--hsp-success)}.hsp-card.is-busy .hsp-status-dot[data-v-560c5fc0]{background:var(--hsp-info);animation:hspPulse-560c5fc0 1.6s ease-out infinite}.hsp-card.is-busy-mid .hsp-status-dot[data-v-560c5fc0]{background:var(--hsp-warning)}.hsp-card.is-busy-high .hsp-status-dot[data-v-560c5fc0],.hsp-card.is-degraded .hsp-status-dot[data-v-560c5fc0]{background:var(--hsp-danger)}.hsp-card.is-attention .hsp-status-dot[data-v-560c5fc0]{background:var(--hsp-warning)}.hsp-card.is-idle .hsp-status-dot[data-v-560c5fc0]{background:var(--hsp-text-muted)}@keyframes hspPulse-560c5fc0{0%{box-shadow:0 0 #3b82f68c}70%{box-shadow:0 0 0 6px #3b82f600}to{box-shadow:0 0 #3b82f600}}@keyframes hspSpin-560c5fc0{to{transform:rotate(360deg)}}.hsp-name[data-v-560c5fc0]{font-weight:600;font-size:.9rem;color:var(--hsp-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hsp-name[data-v-560c5fc0]:hover{color:var(--hsp-accent);text-decoration:underline}.hsp-sched[data-v-560c5fc0]{font-size:.62rem;font-weight:700;letter-spacing:.06em;color:var(--hsp-text-muted);background:var(--hsp-surface-2);border:1px solid var(--hsp-border);border-radius:4px;padding:1px 6px;text-transform:uppercase;white-space:nowrap}.hsp-card-meta[data-v-560c5fc0]{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.hsp-host[data-v-560c5fc0]{color:var(--hsp-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.hsp-test-btn[data-v-560c5fc0]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;font-weight:600;font-family:inherit;background:var(--hsp-accent);color:#fff;border:1px solid var(--hsp-accent);border-radius:6px;cursor:pointer;transition:background .15s ease,opacity .15s ease,transform .15s ease;white-space:nowrap}.hsp-test-btn i[data-v-560c5fc0]{font-size:.7rem}.hsp-test-btn[data-v-560c5fc0]:hover:not(:disabled){background:#2a3a5e}.hsp-test-btn[data-v-560c5fc0]:disabled{opacity:.6;cursor:not-allowed}.hsp-test-btn i.is-spinning[data-v-560c5fc0]{animation:hspSpin-560c5fc0 .9s linear infinite}.hsp-card-body[data-v-560c5fc0]{margin-top:10px;padding-top:10px;border-top:1px solid var(--hsp-border)}.hsp-card-body--idle[data-v-560c5fc0]{border-top:none;margin-top:6px;padding-top:0}.hsp-hint[data-v-560c5fc0]{color:var(--hsp-text-muted);font-size:.78rem}.hsp-notice[data-v-560c5fc0]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;font-size:.8rem;background:var(--hsp-surface-2);border:1px solid var(--hsp-border)}.hsp-notice i[data-v-560c5fc0]{font-size:.9rem;flex-shrink:0}.hsp-notice-text[data-v-560c5fc0]{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.hsp-notice-text strong[data-v-560c5fc0]{color:var(--hsp-text);font-weight:600}.hsp-notice-msg[data-v-560c5fc0]{color:var(--hsp-text-muted);font-size:.74rem;word-break:break-word}.hsp-notice.is-creds[data-v-560c5fc0]{background:#f59e0b14;border-color:#f59e0b4d}.hsp-notice.is-creds i[data-v-560c5fc0]{color:var(--hsp-warning)}.hsp-notice.is-failed[data-v-560c5fc0]{background:#ef444414;border-color:#ef44444d}.hsp-notice.is-failed i[data-v-560c5fc0]{color:var(--hsp-danger)}.hsp-notice.is-wait_for_user[data-v-560c5fc0]{background:#f59e0b14;border-color:#f59e0b4d}.hsp-notice.is-wait_for_user i[data-v-560c5fc0]{color:var(--hsp-warning)}.hsp-notice.is-empty[data-v-560c5fc0]{background:var(--hsp-surface-2);color:var(--hsp-text-muted)}.hsp-notice.is-empty i[data-v-560c5fc0]{color:var(--hsp-info)}.hsp-overall[data-v-560c5fc0]{margin-bottom:10px}.hsp-overall-row[data-v-560c5fc0]{display:flex;align-items:baseline;gap:10px;margin-bottom:6px;flex-wrap:wrap}.hsp-overall-label[data-v-560c5fc0]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--hsp-text-muted)}.hsp-overall-usage[data-v-560c5fc0]{font-size:1.05rem;font-weight:700;color:var(--hsp-text);font-variant-numeric:tabular-nums}.hsp-overall-detail[data-v-560c5fc0]{font-size:.74rem;color:var(--hsp-text-muted);font-variant-numeric:tabular-nums}.hsp-bar[data-v-560c5fc0]{position:relative;height:6px;background:var(--hsp-surface-2);border-radius:999px;overflow:hidden}.hsp-partitions--compact .hsp-bar[data-v-560c5fc0]{height:4px}.hsp-bar-fill[data-v-560c5fc0]{height:100%;border-radius:inherit;transition:width .4s ease;background:var(--hsp-info)}.hsp-bar-fill.is-success[data-v-560c5fc0]{background:var(--hsp-success)}.hsp-bar-fill.is-warning[data-v-560c5fc0]{background:var(--hsp-warning)}.hsp-bar-fill.is-danger[data-v-560c5fc0]{background:var(--hsp-danger)}.hsp-partitions[data-v-560c5fc0]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hsp-partitions--compact[data-v-560c5fc0]{gap:4px;margin-top:2px}.hsp-partition[data-v-560c5fc0]{background:var(--hsp-surface-2);border:1px solid var(--hsp-border);border-radius:6px;padding:8px 10px}.hsp-partitions--compact .hsp-partition[data-v-560c5fc0]{padding:5px 8px;border-radius:5px}.hsp-partition-head[data-v-560c5fc0]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:5px}.hsp-partitions--compact .hsp-partition-head[data-v-560c5fc0]{margin-bottom:3px}.hsp-partition-name[data-v-560c5fc0]{font-weight:600;font-size:.8rem;color:var(--hsp-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hsp-partition-stats[data-v-560c5fc0]{display:inline-flex;align-items:baseline;gap:8px;font-size:.74rem;color:var(--hsp-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.hsp-pct[data-v-560c5fc0]{color:var(--hsp-text);font-weight:600}.hsp-partition-meta[data-v-560c5fc0]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.hsp-chip[data-v-560c5fc0]{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;color:var(--hsp-text-muted);background:var(--hsp-surface);border:1px solid var(--hsp-border);border-radius:4px;padding:1px 6px;white-space:nowrap}.hsp-chip i[data-v-560c5fc0]{font-size:.68rem}@media (max-width: 600px){.hsp-list[data-v-560c5fc0]{grid-template-columns:1fr}.hsp-card-meta[data-v-560c5fc0]{width:100%;justify-content:space-between}.hsp-host[data-v-560c5fc0]{max-width:none}}.ajp[data-v-35e595ff]{padding:2px 0 4px}.ajp-state[data-v-35e595ff]{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;color:var(--ajp-text-muted)}.ajp-state i[data-v-35e595ff]{color:var(--ajp-text-muted);opacity:.7}.ajp-state .fa-triangle-exclamation[data-v-35e595ff]{color:#b91c1c;opacity:1}html.dark-mode .ajp-state .fa-triangle-exclamation[data-v-35e595ff]{color:#fca5a5}.ajp-link[data-v-35e595ff]{background:none;border:none;color:var(--ajp-accent);font-size:.78rem;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;font-family:inherit}.ajp-list[data-v-35e595ff]{list-style:none;margin:0;padding:0}.ajp-row[data-v-35e595ff]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:5px 12px;border-top:1px solid var(--ajp-border);font-size:.74rem;transition:background .12s ease}.ajp-row[data-v-35e595ff]:first-child{border-top:none}.ajp-row[data-v-35e595ff]:hover{background:var(--ajp-surface-2)}.ajp-icon[data-v-35e595ff]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;color:var(--ajp-text-muted)}.ajp-row.is-running .ajp-icon[data-v-35e595ff]{color:#0284c7;animation:ajpPulse-35e595ff 1.6s ease-out infinite}.ajp-row.is-submitted .ajp-icon[data-v-35e595ff]{color:#6366f1}.ajp-row.is-pending .ajp-icon[data-v-35e595ff]{color:#f59e0b}.ajp-row.is-cancelling .ajp-icon[data-v-35e595ff]{color:#f97316}.ajp-row.is-completed .ajp-icon[data-v-35e595ff]{color:#10b981}.ajp-row.is-failed .ajp-icon[data-v-35e595ff]{color:#ef4444}.ajp-row.is-cancelled .ajp-icon[data-v-35e595ff]{color:#94a3b8}.ajp-row.is-running .ajp-icon[data-v-35e595ff]{animation:ajpPulse-35e595ff 1.6s ease-out infinite}@keyframes ajpPulse-35e595ff{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.ajp-name[data-v-35e595ff]{font-weight:600;color:var(--ajp-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ajp-name[data-v-35e595ff]:hover{color:var(--ajp-cta);text-decoration:underline}.ajp-status[data-v-35e595ff]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ajp-text-muted);white-space:nowrap}.ajp-row.is-running .ajp-status[data-v-35e595ff]{color:#0284c7}.ajp-row.is-completed .ajp-status[data-v-35e595ff]{color:#10b981}.ajp-row.is-failed .ajp-status[data-v-35e595ff]{color:#ef4444}.ajp-row.is-cancelled .ajp-status[data-v-35e595ff]{color:#94a3b8}.ajp-row.is-pending .ajp-status[data-v-35e595ff]{color:#f59e0b}.ajp-row.is-cancelling .ajp-status[data-v-35e595ff]{color:#f97316}.ajp-row.is-submitted .ajp-status[data-v-35e595ff]{color:#6366f1}.ajp-info-btn[data-v-35e595ff]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;color:var(--ajp-text-muted);background:transparent;text-decoration:none;flex-shrink:0;transition:background .15s ease,color .15s ease}.ajp-info-btn[data-v-35e595ff]:hover{background:var(--ajp-surface-2);color:var(--ajp-accent)}.category-group-container[data-v-cc48288d]{margin-bottom:1.5rem;background:#fff;border-radius:12px;border:2px solid rgb(243,193,66);overflow:visible;position:relative;width:100%}.category-header[data-v-cc48288d]{display:flex;align-items:center;padding:.75rem 1rem;background:#f3c14214;border-bottom:1px solid rgba(243,193,66,.2);gap:.5rem;position:relative;cursor:pointer;transition:background-color .2s ease;border-radius:10px 10px 0 0}.category-header[data-v-cc48288d]:hover{background:#f3c1421f}.category-icon[data-v-cc48288d]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f3c142;border-radius:8px;color:#ffffe0;font-size:.9rem;font-weight:600}.category-title[data-v-cc48288d]{flex:1;margin:0;font-size:1.1rem;font-weight:600;color:#2d3748;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.category-count[data-v-cc48288d]{background:#f3c14226;color:#2d3748;padding:.25rem .6rem;border-radius:12px;font-size:.8rem;font-weight:500;border:1px solid rgba(243,193,66,.3)}.collapse-icon[data-v-cc48288d]{display:flex;align-items:center;justify-content:center;margin-left:auto}.chevron[data-v-cc48288d]{color:#2d3748;font-size:.9rem;transition:transform .2s ease}.category-content-wrapper[data-v-cc48288d]{overflow:visible}.category-content[data-v-cc48288d]{padding:1rem;background:#fff;margin:0;gap:.75rem;width:100%}.category-content .row[data-v-cc48288d]{width:100%;margin:0}@media (max-width: 768px){.category-group-container[data-v-cc48288d]{margin-bottom:1rem}.category-header[data-v-cc48288d]{padding:.6rem .8rem}.category-icon[data-v-cc48288d]{width:28px;height:28px;font-size:.8rem}.category-title[data-v-cc48288d]{font-size:1rem}.category-count[data-v-cc48288d]{font-size:.75rem;padding:.2rem .5rem}.chevron[data-v-cc48288d]{font-size:.8rem}.category-content[data-v-cc48288d]{padding:.75rem}}@media (max-width: 480px){.category-header[data-v-cc48288d]{padding:.5rem .75rem}.category-content[data-v-cc48288d]{padding:.6rem}.category-title[data-v-cc48288d]{font-size:.95rem}}.mini-col[data-v-63965bd1]{padding:calc(4px * var(--card-scale, 1));display:flex;flex-direction:column;align-items:stretch;max-width:calc(220px * var(--card-scale, 1));width:100%;position:relative}.mini-col[data-v-63965bd1]:has(.run-menu){z-index:1000}.mini-col--detail[data-v-63965bd1]{max-width:100%;width:100%;padding:8px 0;grid-column:1 / -1}.minicard[data-v-63965bd1]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;border-radius:calc(10px * var(--card-scale, 1));box-shadow:0 calc(2px * var(--card-scale, 1)) calc(8px * var(--card-scale, 1)) var(--shadow-color, rgba(0, 0, 0, .1));background:var(--bg-card, #ffffff);color:var(--text-primary, #1f2a45);padding:calc(8px * var(--card-scale, 1)) calc(8px * var(--card-scale, 1)) calc(10px * var(--card-scale, 1));cursor:pointer;overflow:visible;transition:transform .25s ease,box-shadow .25s ease,background .2s ease,border-color .2s ease;border:1px solid transparent}.minicard[data-v-63965bd1]:hover,.minicard[data-v-63965bd1]:focus-visible{transform:translateY(-2px);box-shadow:0 calc(6px * var(--card-scale, 1)) calc(18px * var(--card-scale, 1)) var(--shadow-color, rgba(0, 0, 0, .18));outline:none}.minicard.archived[data-v-63965bd1]{opacity:.6;background:var(--bg-muted, #f8f9fa);border:2px dashed #6c757d}.minicard.archived[data-v-63965bd1]:hover{opacity:.85;transform:none}.minicard.is-pinned[data-v-63965bd1]{border-color:#f59e0b80;box-shadow:0 4px 18px #f59e0b33;background:linear-gradient(180deg,rgba(254,243,199,.3) 0%,var(--bg-card, #ffffff) 70%)}.archived-badge[data-v-63965bd1]{position:absolute;top:calc(6px * var(--card-scale, 1));left:calc(6px * var(--card-scale, 1));background:#6c757de6;color:#fff;padding:calc(2px * var(--card-scale, 1)) calc(6px * var(--card-scale, 1));border-radius:4px;font-size:calc(.65rem * var(--card-scale, 1));font-weight:500;z-index:10;display:flex;align-items:center;gap:calc(3px * var(--card-scale, 1));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pin-button[data-v-63965bd1]{position:absolute;top:calc(6px * var(--card-scale, 1));right:calc(6px * var(--card-scale, 1));width:calc(24px * var(--card-scale, 1));height:calc(24px * var(--card-scale, 1));border-radius:50%;border:none;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:12;box-shadow:0 4px 14px #f59e0b66;transition:all .25s cubic-bezier(.34,1.56,.64,1);opacity:1;transform:scale(1);line-height:1;padding:0}.minicard:hover .pin-button[data-v-63965bd1],.pin-button[data-v-63965bd1]:focus-visible{opacity:1;transform:scale(1)}.pin-button[data-v-63965bd1]:hover{background:#fff;color:#f59e0b;transform:scale(1.12) rotate(-12deg);box-shadow:0 6px 18px #f59e0b59}.pin-button[data-v-63965bd1]:active{transform:scale(.92)}.pin-button[data-v-63965bd1]:not(.is-pinned){background:#ffffffd9;color:#94a3b8;box-shadow:0 2px 6px #0f172a14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pin-button[data-v-63965bd1]:not(.is-pinned):hover{background:#fff;color:#f59e0b;transform:scale(1.12) rotate(-12deg);box-shadow:0 6px 18px #f59e0b59}.pin-button.is-pinned[data-v-63965bd1]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;box-shadow:0 4px 14px #f59e0b73;opacity:1;transform:scale(1)}.pin-button.is-pinned[data-v-63965bd1]:hover{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;transform:scale(1.1);box-shadow:0 8px 20px #f59e0b8c}.recent-button[data-v-63965bd1]{position:absolute;top:calc(6px * var(--card-scale, 1));right:calc(40px * var(--card-scale, 1));width:calc(24px * var(--card-scale, 1));height:calc(24px * var(--card-scale, 1));border-radius:50%;border:none;background:#899aca2e;color:#475569;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:12;box-shadow:0 2px 6px #0f172a14;transition:all .2s ease;line-height:1;padding:0}.recent-button[data-v-63965bd1]:hover{background:#ef4444;color:#fff;transform:scale(1.1);box-shadow:0 6px 18px #ef444459}.recent-button i[data-v-63965bd1]{font-size:calc(.7rem * var(--card-scale, 1));line-height:1}.recent-button--detail[data-v-63965bd1]{top:12px;right:96px;width:34px;height:34px}.recent-button--detail i[data-v-63965bd1]{font-size:.9rem}.pin-button i[data-v-63965bd1]{font-size:calc(.7rem * var(--card-scale, 1));line-height:1;display:inline-flex;align-items:center;justify-content:center}.pin-button.pulse[data-v-63965bd1]{animation:pinPop-63965bd1 .7s cubic-bezier(.34,1.56,.64,1)}.pin-button.pulse.is-pinned i[data-v-63965bd1]{animation:pinSpin-63965bd1 .7s ease}@keyframes pinPop-63965bd1{0%{transform:scale(1)}40%{transform:scale(1.35);box-shadow:0 0 0 6px #f59e0b40,0 8px 22px #f59e0b8c}to{transform:scale(1)}}@keyframes pinSpin-63965bd1{0%{transform:rotate(0) scale(1)}50%{transform:rotate(-25deg) scale(1.2)}to{transform:rotate(0) scale(1)}}.mini-image[data-v-63965bd1]{width:100%;height:calc(80px * var(--card-scale, 1));display:flex;align-items:center;justify-content:center;background-color:var(--bg-image, rgba(0, 0, 0, .02));border-radius:calc(7px * var(--card-scale, 1));padding:calc(4px * var(--card-scale, 1));transition:filter .25s ease,opacity .25s ease,transform .25s ease}.minicard.size-xs .mini-image[data-v-63965bd1]{height:calc(60px * var(--card-scale, 1));padding:calc(3px * var(--card-scale, 1))}.mini-image img[data-v-63965bd1]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform .3s ease}.mini-title[data-v-63965bd1]{width:100%;text-align:center;margin-top:calc(6px * var(--card-scale, 1));padding:0 calc(2px * var(--card-scale, 1));transition:filter .25s ease,opacity .25s ease}.mini-title p[data-v-63965bd1]{margin:0;font-size:calc(.78rem * var(--card-scale, 1));font-weight:500;color:var(--text-primary, #1f2a45);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.minicard.size-xs .mini-title p[data-v-63965bd1]{font-size:calc(.7rem * var(--card-scale, 1))}.last-used-subtitle[data-v-63965bd1]{display:inline-flex;align-items:center;gap:calc(3px * var(--card-scale, 1));font-size:calc(.62rem * var(--card-scale, 1));color:var(--text-secondary, #64748b);font-weight:500;margin-top:calc(4px * var(--card-scale, 1));padding:calc(2px * var(--card-scale, 1)) calc(7px * var(--card-scale, 1));border-radius:999px;background:#64748b1a;line-height:1.3}.mini-actions[data-v-63965bd1]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:calc(6px * var(--card-scale, 1));padding:calc(8px * var(--card-scale, 1));background:var(--bg-actions-overlay, rgba(255, 255, 255, .55));opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:5;border-radius:calc(10px * var(--card-scale, 1))}.minicard:hover .mini-actions[data-v-63965bd1],.minicard:focus-visible .mini-actions[data-v-63965bd1],.is-hovered .mini-actions[data-v-63965bd1]{opacity:1;pointer-events:auto}.is-hovered .mini-image[data-v-63965bd1]{opacity:.55;transform:scale(1.04)}.is-hovered .mini-title[data-v-63965bd1]{opacity:.65}.icon-button[data-v-63965bd1]{background:var(--bg-card, rgba(255, 255, 255, .95));border:1px solid rgba(137,154,202,.3);color:#899aca;font-size:calc(.95rem * var(--card-scale, 1));padding:0;cursor:pointer;transition:all .2s ease;border-radius:50%;display:flex;align-items:center;justify-content:center;width:calc(34px * var(--card-scale, 1));height:calc(34px * var(--card-scale, 1));flex-shrink:0;box-shadow:0 2px 6px #0f172a1f}.minicard.size-xs .icon-button[data-v-63965bd1]{width:calc(28px * var(--card-scale, 1));height:calc(28px * var(--card-scale, 1));font-size:calc(.8rem * var(--card-scale, 1))}.icon-button[data-v-63965bd1]:hover{background:#899aca;color:#fff;transform:translateY(-2px) scale(1.08);box-shadow:0 6px 16px #899aca66}.edit-icon-btn[data-v-63965bd1]{color:#f59e0b;border-color:#f59e0b4d}.edit-icon-btn[data-v-63965bd1]:hover{background:#f59e0b;color:#fff;box-shadow:0 6px 16px #f59e0b66}.tooltip-container[data-v-63965bd1]{position:relative;display:inline-block}.tooltip[data-v-63965bd1]{visibility:hidden;background-color:#000000d9;color:#fff;text-align:center;padding:4px 8px;border-radius:6px;position:absolute;z-index:100;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);opacity:0;transition:opacity .2s,visibility .2s;white-space:nowrap;font-size:11px;font-weight:500;pointer-events:none}.tooltip[data-v-63965bd1]:after{content:"";position:absolute;top:100%;left:50%;margin-left:-4px;border-width:4px;border-style:solid;border-color:rgba(0,0,0,.85) transparent transparent transparent}.tooltip-container:hover .tooltip[data-v-63965bd1]{visibility:visible;opacity:1}.archived .mini-title p[data-v-63965bd1],.archived .mini-image img[data-v-63965bd1]{color:#6c757d;filter:grayscale(100%)}.minicard--detail[data-v-63965bd1]{cursor:default;padding:20px 24px;align-items:stretch;flex-direction:row;gap:24px;min-height:220px;width:100%;max-width:100%;display:flex;animation:miniDetailExpand-63965bd1 .32s cubic-bezier(.16,1,.3,1)}@keyframes miniDetailExpand-63965bd1{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.minicard--detail[data-v-63965bd1]:hover,.minicard--detail[data-v-63965bd1]:focus-visible{transform:none;box-shadow:0 calc(2px * var(--card-scale, 1)) calc(8px * var(--card-scale, 1)) var(--shadow-color, rgba(0, 0, 0, .1))}.minicard--detail .close-button[data-v-63965bd1]{position:absolute;top:12px;right:12px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--bg-card-elevated, rgba(255, 255, 255, .9));color:var(--text-secondary, #475569);border:1px solid var(--border-color, #e2e8f0);border-radius:50%;cursor:pointer;z-index:20;font-size:1rem;box-shadow:0 2px 4px #0f172a14;transition:all .2s ease}.minicard--detail .close-button[data-v-63965bd1]:hover{background:var(--bg-card, #fff);color:#f59e0b;transform:scale(1.08)}.minicard--detail .pin-button--detail[data-v-63965bd1]{opacity:1;transform:scale(1);right:56px;top:12px;width:34px;height:34px}.minicard--detail .pin-button--detail i[data-v-63965bd1]{font-size:.9rem}.mini-detail-image[data-v-63965bd1]{width:220px;min-width:220px;display:flex;align-items:center;justify-content:center;background:var(--bg-image, rgba(0, 0, 0, .02));border-radius:12px;padding:20px;align-self:stretch}.mini-detail-image img[data-v-63965bd1]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.mini-detail-content[data-v-63965bd1]{flex:1;min-width:0;display:flex;flex-direction:column}.mini-detail-title[data-v-63965bd1]{margin:0 0 14px;font-size:1.5rem;font-weight:600;color:var(--text-primary, #1f2a45);text-align:left;line-height:1.3;padding-right:70px}.mini-detail-body[data-v-63965bd1]{font-size:.95rem;line-height:1.6;color:var(--text-primary, #1f2a45);max-height:360px;overflow-y:auto;padding:0 4px 12px;word-break:break-word;flex:1}.mini-detail-body[data-v-63965bd1]::-webkit-scrollbar{width:6px}.mini-detail-body[data-v-63965bd1]::-webkit-scrollbar-track{background:transparent}.mini-detail-body[data-v-63965bd1]::-webkit-scrollbar-thumb{background:#899aca80;border-radius:3px}.mini-detail-body[data-v-63965bd1] h1,.mini-detail-body[data-v-63965bd1] h2,.mini-detail-body[data-v-63965bd1] h3,.mini-detail-body[data-v-63965bd1] h4,.mini-detail-body[data-v-63965bd1] h5,.mini-detail-body[data-v-63965bd1] p,.mini-detail-body[data-v-63965bd1] li{color:var(--text-primary, #1f2a45)}.mini-detail-body[data-v-63965bd1] a{color:#18b4cf}.mini-detail-body[data-v-63965bd1] img{max-width:100%;height:auto;border-radius:6px;margin:10px 0}.mini-detail-body[data-v-63965bd1] iframe{max-width:100%;width:100%;aspect-ratio:16 / 9;height:auto;margin:12px 0;border-radius:6px}.mini-detail-body[data-v-63965bd1] pre,.mini-detail-body[data-v-63965bd1] code{background:#0f172a0f;border-radius:4px;padding:2px 6px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.85em}.mini-detail-body[data-v-63965bd1] blockquote{border-left:3px solid #18b4cf;padding-left:12px;margin:8px 0;color:var(--text-secondary, #475569)}.mini-detail-body--empty[data-v-63965bd1]{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px 4px;color:var(--text-muted, #94a3b8);font-style:italic;min-height:80px}.mini-detail-body--empty i[data-v-63965bd1]{font-size:1.1rem}.mini-detail-footer[data-v-63965bd1]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;padding-top:14px;margin-top:4px;border-top:1px dashed var(--border-color, #e2e8f0)}.action-btn[data-v-63965bd1]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--bg-muted, #f1f5f9);color:var(--text-secondary, #475569);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px;justify-content:center}.action-btn[data-v-63965bd1]:hover{background:var(--bg-card-elevated, #e2e8f0);color:var(--text-primary, #1f2a45)}.action-btn--primary[data-v-63965bd1]{background:#899aca;color:#fff;border-color:#899aca}.action-btn--primary[data-v-63965bd1]:hover{background:#6e82b9;color:#fff;border-color:#6e82b9}.action-btn--play[data-v-63965bd1]{background:#10b981;color:#fff;border-color:#10b981}.action-btn--play[data-v-63965bd1]:hover{background:#059669;color:#fff;border-color:#059669}@media (max-width: 768px){.mini-col[data-v-63965bd1]{max-width:calc(180px * var(--card-scale, 1))}.tooltip[data-v-63965bd1]{display:none}.minicard--detail[data-v-63965bd1]{flex-direction:column;padding:18px 16px;gap:16px;min-height:unset}.mini-detail-image[data-v-63965bd1]{width:100%;min-width:0;min-height:140px;max-height:200px}.mini-detail-title[data-v-63965bd1]{font-size:1.2rem;padding-right:70px}.mini-detail-body[data-v-63965bd1]{max-height:280px;font-size:.9rem}.action-btn[data-v-63965bd1]{min-width:100px}}@media (hover: none){.minicard .pin-button[data-v-63965bd1],.minicard .mini-actions[data-v-63965bd1]{opacity:1;pointer-events:auto;transform:none}.minicard .mini-image[data-v-63965bd1],.minicard .mini-title[data-v-63965bd1]{opacity:1;transform:none}.minicard .mini-actions[data-v-63965bd1]{position:static;background:transparent;padding:6px 0 0;gap:8px;justify-content:center;flex-wrap:wrap}.minicard .mini-actions .icon-button[data-v-63965bd1]{width:38px;height:38px;box-shadow:0 1px 3px #0f172a1f}.minicard[data-v-63965bd1]{padding-bottom:10px}.minicard .mini-title[data-v-63965bd1]{text-align:center}.minicard[data-v-63965bd1]{cursor:default}}.run-split[data-v-63965bd1]{position:relative;display:inline-flex}.run-caret[data-v-63965bd1]{margin-left:6px;font-size:.7em;opacity:.85}.run-menu[data-v-63965bd1]{position:absolute;bottom:calc(100% + 6px);left:0;min-width:190px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0f172a24;padding:4px;z-index:200;display:flex;flex-direction:column;gap:2px}.run-menu-item[data-v-63965bd1]{display:flex;align-items:center;width:100%;padding:9px 12px;background:transparent;border:none;border-radius:6px;color:#1f2937;font-size:.85rem;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.run-menu-item[data-v-63965bd1]:hover{background:#f1f5f9;color:#0f172a}.run-menu--detail[data-v-63965bd1]{bottom:calc(100% + 8px)}.run-menu--icons[data-v-63965bd1]{top:50%;right:auto;bottom:auto;left:calc(100% + 8px);transform:translateY(-50%)}.col[data-v-639bb7d7]{padding:.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:calc(315px * var(--card-scale, 1));min-width:calc(220px * var(--card-scale, 1));position:relative}.col[data-v-639bb7d7]:has(>.compactbox:hover),.col[data-v-639bb7d7]:has(>.compactbox:focus-within){z-index:50}.compactbox[data-v-639bb7d7]{display:flex;flex-direction:column;border-radius:calc(10px * var(--card-scale, 1));box-shadow:0 calc(3px * var(--card-scale, 1)) calc(10px * var(--card-scale, 1)) #0000001a;padding:calc(12px * var(--card-scale, 1));width:100%;margin-bottom:calc(12px * var(--card-scale, 1));transition:transform .3s ease,box-shadow .3s ease;position:relative;gap:calc(6px * var(--card-scale, 1))}.compactbox.size-xs[data-v-639bb7d7]{padding:calc(8px * var(--card-scale, 1));gap:calc(4px * var(--card-scale, 1))}.compactbox[data-v-639bb7d7]:hover{transform:translateY(-2px);box-shadow:0 calc(5px * var(--card-scale, 1)) calc(14px * var(--card-scale, 1)) #00000026;z-index:1}.compactbox.archived[data-v-639bb7d7]{opacity:.6;background:#f8f9fa;border:2px dashed #6c757d;position:relative}.compactbox.archived[data-v-639bb7d7]:hover{opacity:.8;transform:none;box-shadow:0 2px 8px #0000001a}.boxes.archived[data-v-639bb7d7]{opacity:.6;background:#f8f9fa;border:2px dashed #6c757d;position:relative}.boxes.archived[data-v-639bb7d7]:hover{opacity:.8;transform:none;box-shadow:0 2px 8px #0000001a}.archived-badge[data-v-639bb7d7]{position:absolute;top:8px;left:8px;background:#6c757de6;color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500;z-index:10;display:flex;align-items:center;gap:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.archived .compacttitlediv p[data-v-639bb7d7],.archived .box-title[data-v-639bb7d7],.archived .box-desc[data-v-639bb7d7]{color:#6c757d!important}.archived .compact-image img[data-v-639bb7d7],.archived .img-holder img[data-v-639bb7d7]{filter:grayscale(100%)}.archived .action-btn[data-v-639bb7d7],.archived .icon-button[data-v-639bb7d7]{opacity:.7}.compacttitlediv[data-v-639bb7d7]{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:calc(6px * var(--card-scale, 1));padding-inline:calc(34px * var(--card-scale, 1))}.compacttitlediv.has-recent-actions[data-v-639bb7d7]{padding-inline:calc(68px * var(--card-scale, 1))}.compacttitlediv p[data-v-639bb7d7]{margin:0;text-align:center;font-size:calc(1.05rem * var(--card-scale, 1));font-weight:500;color:#1f2a45;line-height:1.3}.compactbox.size-xs .compacttitlediv p[data-v-639bb7d7]{font-size:calc(.85rem * var(--card-scale, 1))}.last-used-subtitle[data-v-639bb7d7]{display:inline-flex;align-items:center;gap:calc(3px * var(--card-scale, 1));font-size:calc(.7rem * var(--card-scale, 1));color:#64748b;font-weight:500;margin-top:calc(4px * var(--card-scale, 1));padding:calc(2px * var(--card-scale, 1)) calc(7px * var(--card-scale, 1));border-radius:999px;background:#64748b1a;line-height:1.3}.size-xs .last-used-subtitle[data-v-639bb7d7]{font-size:calc(.6rem * var(--card-scale, 1))}.compact-image[data-v-639bb7d7]{display:flex;width:100%;height:calc(140px * var(--card-scale, 1));object-fit:contain;align-self:center;justify-content:center;margin:calc(6px * var(--card-scale, 1)) 0;background-color:#00000005;border-radius:calc(7px * var(--card-scale, 1));padding:calc(6px * var(--card-scale, 1))}.compactbox.size-xs .compact-image[data-v-639bb7d7]{height:calc(85px * var(--card-scale, 1));padding:calc(3px * var(--card-scale, 1))}.compact-image img[data-v-639bb7d7]{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.compactbuttondiv[data-v-639bb7d7]{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:calc(6px * var(--card-scale, 1));margin-top:auto}.close-button-container[data-v-639bb7d7]{position:absolute;top:10px;right:10px;z-index:10}.close-button[data-v-639bb7d7]{cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:0 2px 4px #0000001a;transition:all .2s ease;color:#1f2a45}.close-button[data-v-639bb7d7]:hover{background:#fff;transform:scale(1.1);color:#f4bc2c}.boxes[data-v-639bb7d7]{display:flex;flex-direction:row;border-radius:10px;box-shadow:0 0 10px #0003;padding:10px;width:100%;margin-bottom:15px;opacity:1;height:250px;position:relative}.detail-row[data-v-639bb7d7]{width:100%;max-width:100%;padding:0}.compactbox--detail[data-v-639bb7d7]{display:flex;flex-direction:row;align-items:stretch;gap:24px;padding:20px 24px;width:100%;max-width:100%;min-height:220px;margin:16px 0;animation:compactDetailExpand-639bb7d7 .32s cubic-bezier(.16,1,.3,1);position:relative;cursor:default}.compactbox--detail[data-v-639bb7d7]:hover,.compactbox--detail[data-v-639bb7d7]:focus-visible{transform:none;box-shadow:0 calc(2px * var(--card-scale, 1)) calc(8px * var(--card-scale, 1)) #0000001a}@keyframes compactDetailExpand-639bb7d7{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.compactbox--detail .close-button[data-v-639bb7d7]{position:absolute;top:12px;right:12px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--bg-card-elevated, rgba(255, 255, 255, .9));color:var(--text-secondary, #475569);border:1px solid var(--border-color, #e2e8f0);border-radius:50%;cursor:pointer;z-index:20;font-size:1rem;box-shadow:0 2px 4px #0f172a14;transition:all .2s ease}.compactbox--detail .close-button[data-v-639bb7d7]:hover{background:var(--bg-card, #fff);color:#f59e0b;transform:scale(1.08)}.compactbox--detail .pin-button--detail[data-v-639bb7d7]{opacity:1;transform:scale(1);right:56px;top:12px;width:34px;height:34px}.compactbox--detail .pin-button--detail i[data-v-639bb7d7]{font-size:.9rem}.compactbox--detail .detail-image[data-v-639bb7d7]{width:220px;min-width:220px;display:flex;align-items:center;justify-content:center;background:var(--bg-image, rgba(0, 0, 0, .02));border-radius:12px;padding:20px;align-self:stretch}.compactbox--detail .detail-image img[data-v-639bb7d7]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.compactbox--detail .detail-content[data-v-639bb7d7]{flex:1;min-width:0;display:flex;flex-direction:column}.compactbox--detail .detail-title[data-v-639bb7d7]{margin:0 0 14px;font-size:1.5rem;font-weight:600;color:var(--text-primary, #1f2a45);text-align:left;line-height:1.3;padding-right:70px}.compactbox--detail .detail-body[data-v-639bb7d7]{font-size:.95rem;line-height:1.6;color:var(--text-primary, #1f2a45);max-height:360px;overflow-y:auto;padding:0 4px 12px;word-break:break-word;flex:1}.compactbox--detail .detail-body[data-v-639bb7d7]::-webkit-scrollbar{width:6px}.compactbox--detail .detail-body[data-v-639bb7d7]::-webkit-scrollbar-track{background:transparent}.compactbox--detail .detail-body[data-v-639bb7d7]::-webkit-scrollbar-thumb{background:#899aca80;border-radius:3px}.compactbox--detail .detail-body[data-v-639bb7d7] h1,.compactbox--detail .detail-body[data-v-639bb7d7] h2,.compactbox--detail .detail-body[data-v-639bb7d7] h3,.compactbox--detail .detail-body[data-v-639bb7d7] h4,.compactbox--detail .detail-body[data-v-639bb7d7] h5,.compactbox--detail .detail-body[data-v-639bb7d7] p,.compactbox--detail .detail-body[data-v-639bb7d7] li{color:var(--text-primary, #1f2a45)}.compactbox--detail .detail-body[data-v-639bb7d7] a{color:#18b4cf}.compactbox--detail .detail-body[data-v-639bb7d7] img{max-width:100%;height:auto;border-radius:6px;margin:10px 0}.compactbox--detail .detail-body[data-v-639bb7d7] iframe{max-width:100%;width:100%;aspect-ratio:16 / 9;height:auto;margin:12px 0;border-radius:6px}.compactbox--detail .detail-body[data-v-639bb7d7] pre,.compactbox--detail .detail-body[data-v-639bb7d7] code{background:#0f172a0f;border-radius:4px;padding:2px 6px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.85em}.compactbox--detail .detail-body[data-v-639bb7d7] blockquote{border-left:3px solid #18b4cf;padding-left:12px;margin:8px 0;color:var(--text-secondary, #475569)}.compactbox--detail .detail-body--empty[data-v-639bb7d7]{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px 4px;color:var(--text-muted, #94a3b8);font-style:italic;min-height:80px}.compactbox--detail .detail-footer[data-v-639bb7d7]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;padding-top:14px;margin-top:4px;border-top:1px dashed var(--border-color, #e2e8f0)}.compactbox--detail .action-btn[data-v-639bb7d7]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--bg-muted, #f1f5f9);color:var(--text-secondary, #475569);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px;justify-content:center}.compactbox--detail .action-btn[data-v-639bb7d7]:hover{background:var(--bg-card-elevated, #e2e8f0);color:var(--text-primary, #1f2a45)}.compactbox--detail .action-btn--primary[data-v-639bb7d7]{background:#899aca;color:#fff;border-color:#899aca}.compactbox--detail .action-btn--primary[data-v-639bb7d7]:hover{background:#6e82b9;color:#fff;border-color:#6e82b9}.compactbox--detail .action-btn--play[data-v-639bb7d7]{background:#10b981;color:#fff;border-color:#10b981}.compactbox--detail .action-btn--play[data-v-639bb7d7]:hover{background:#059669;color:#fff;border-color:#059669}@media (max-width: 768px){.compactbox--detail[data-v-639bb7d7]{flex-direction:column;padding:18px 16px;gap:16px;min-height:unset}.compactbox--detail .detail-image[data-v-639bb7d7]{width:100%;min-width:0;min-height:140px;max-height:200px}.compactbox--detail .detail-title[data-v-639bb7d7]{font-size:1.2rem}.compactbox--detail .detail-body[data-v-639bb7d7]{max-height:280px;font-size:.9rem}}.img-holder[data-v-639bb7d7]{width:120px;min-width:120px;height:120px;border-radius:8px;overflow:hidden;margin-right:16px;display:flex;align-items:center;justify-content:center;padding:8px}.img-holder img[data-v-639bb7d7]{width:100%;height:100%;object-fit:contain}.content-holder[data-v-639bb7d7]{display:flex;flex-direction:column;flex:1;width:100%;height:auto;color:#1f2a45;padding-left:10px}.box-title[data-v-639bb7d7]{font-size:1.7rem;font-weight:700;color:#1f2a45}.box-desc[data-v-639bb7d7]{font-size:1rem;font-weight:500;color:#1f2a45;flex-grow:1;max-height:153px;overflow-y:auto;text-overflow:ellipsis;text-align:justify;padding:5px}.labelholder[data-v-639bb7d7]{display:flex;flex-direction:row;justify-content:flex-start}.labels[data-v-639bb7d7]{font-size:.8rem;background-color:#add8e6;color:#000;width:fit-content;padding:4px;border-radius:10px;margin-right:5px}.close-button[data-v-639bb7d7]{position:absolute;top:12px;right:12px;cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:1rem;box-shadow:0 2px 4px #0000001a;transition:all .2s ease;color:#475569;z-index:10}.close-button[data-v-639bb7d7]:hover{background:#fff;transform:scale(1.1);color:#1f2a45}.action-buttons[data-v-639bb7d7]{display:flex;gap:8px}.action-btn[data-v-639bb7d7]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background-color:#f1f5f9;color:#475569;border-radius:8px;font-size:.875rem;text-decoration:none;transition:all .2s ease;border:none;cursor:pointer}.action-btn[data-v-639bb7d7]:hover{background-color:#e2e8f0;color:#1f2a45}.action-btn i[data-v-639bb7d7]{font-size:.875rem}.tooltip-container[data-v-639bb7d7]{position:relative;display:inline-block}.tooltip[data-v-639bb7d7]{visibility:hidden;background-color:#000c;color:#fff;text-align:center;padding:6px 10px;border-radius:6px;position:absolute;z-index:100;bottom:125%;left:50%;transform:translate(-50%);opacity:0;transition:opacity .3s,visibility .3s;white-space:nowrap;font-size:12px;font-weight:400;pointer-events:none}.tooltip[data-v-639bb7d7]:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:rgba(0,0,0,.8) transparent transparent transparent}.tooltip-left[data-v-639bb7d7]{left:auto;right:120%;top:50%;transform:translateY(-50%);min-height:28px;padding:4px 8px;display:flex;align-items:center}.tooltip-left[data-v-639bb7d7]:after{top:50%;left:100%;margin-left:0;margin-top:-5px;border-color:transparent transparent transparent rgba(0,0,0,.8)}.tooltip-top[data-v-639bb7d7]{bottom:125%}.tooltip-container:hover .tooltip[data-v-639bb7d7]{visibility:visible;opacity:1}.icon-button[data-v-639bb7d7]{background:none;border:none;color:#899aca;font-size:calc(1.1rem * var(--card-scale, 1));padding:calc(6px * var(--card-scale, 1));cursor:pointer;transition:all .3s ease;border-radius:50%;display:flex;align-items:center;justify-content:center;width:calc(38px * var(--card-scale, 1));height:calc(38px * var(--card-scale, 1));flex-shrink:0}.size-xs .icon-button[data-v-639bb7d7]{width:calc(30px * var(--card-scale, 1));height:calc(30px * var(--card-scale, 1));font-size:calc(.9rem * var(--card-scale, 1));padding:calc(4px * var(--card-scale, 1))}.icon-button[data-v-639bb7d7]:hover{background-color:#899aca1a;color:#f4bc2c;transform:scale(1.1)}.edit-icon-btn[data-v-639bb7d7]{color:#f59e0b!important}.edit-icon-btn[data-v-639bb7d7]:hover{background-color:#f59e0b1a;color:#d97706!important}.edit-btn[data-v-639bb7d7]{background-color:#f59e0b;color:#fff;border:1px solid #f59e0b}.edit-btn[data-v-639bb7d7]:hover{background-color:#d97706;border-color:#d97706;color:#fff}.pin-button[data-v-639bb7d7]{position:absolute;top:calc(8px * var(--card-scale, 1));right:calc(8px * var(--card-scale, 1));width:calc(30px * var(--card-scale, 1));height:calc(30px * var(--card-scale, 1));border-radius:50%;border:none;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:12;box-shadow:0 4px 14px #f59e0b66;transition:all .25s cubic-bezier(.34,1.56,.64,1);opacity:1;transform:scale(1);line-height:1;padding:0}.size-xs .pin-button[data-v-639bb7d7]{width:calc(22px * var(--card-scale, 1));height:calc(22px * var(--card-scale, 1));top:calc(4px * var(--card-scale, 1));right:calc(4px * var(--card-scale, 1))}.compactbox:hover .pin-button[data-v-639bb7d7],.pin-button[data-v-639bb7d7]:focus-visible{opacity:1;transform:scale(1)}.pin-button[data-v-639bb7d7]:hover{background:#fff;color:#f59e0b;transform:scale(1.12) rotate(-12deg);box-shadow:0 6px 18px #f59e0b59}.pin-button[data-v-639bb7d7]:active{transform:scale(.92)}.pin-button[data-v-639bb7d7]:not(.is-pinned){background:#ffffffd9;color:#94a3b8;box-shadow:0 2px 6px #0f172a14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pin-button[data-v-639bb7d7]:not(.is-pinned):hover{background:#fff;color:#f59e0b;transform:scale(1.12) rotate(-12deg);box-shadow:0 6px 18px #f59e0b59}.pin-button.is-pinned[data-v-639bb7d7]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;box-shadow:0 4px 14px #f59e0b73;opacity:1;transform:scale(1)}.pin-button.is-pinned[data-v-639bb7d7]:hover{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;transform:scale(1.1);box-shadow:0 8px 20px #f59e0b8c}.recent-button[data-v-639bb7d7]{position:absolute;top:calc(8px * var(--card-scale, 1));right:calc(48px * var(--card-scale, 1));width:calc(30px * var(--card-scale, 1));height:calc(30px * var(--card-scale, 1));border-radius:50%;border:none;background:#899aca2e;color:#475569;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:12;box-shadow:0 2px 6px #0f172a14;transition:all .2s ease;line-height:1;padding:0}.size-xs .recent-button[data-v-639bb7d7]{top:calc(4px * var(--card-scale, 1));right:calc(36px * var(--card-scale, 1));width:calc(22px * var(--card-scale, 1));height:calc(22px * var(--card-scale, 1))}.recent-button[data-v-639bb7d7]:hover{background:#ef4444;color:#fff;transform:scale(1.1);box-shadow:0 6px 18px #ef444459}.recent-button i[data-v-639bb7d7]{font-size:calc(.74rem * var(--card-scale, 1));line-height:1}.recent-button--detail[data-v-639bb7d7]{top:12px;right:100px;width:34px;height:34px}.recent-button--detail i[data-v-639bb7d7]{font-size:.9rem}.pin-button i[data-v-639bb7d7]{font-size:calc(.8rem * var(--card-scale, 1));transition:transform .3s ease;line-height:1;display:inline-flex;align-items:center;justify-content:center}.size-xs .pin-button i[data-v-639bb7d7]{font-size:calc(.6rem * var(--card-scale, 1))}.pin-button.pulse[data-v-639bb7d7]{animation:pinPop-639bb7d7 .7s cubic-bezier(.34,1.56,.64,1)}.pin-button.pulse.is-pinned i[data-v-639bb7d7]{animation:pinSpin-639bb7d7 .7s ease}.pin-button.detail-pin[data-v-639bb7d7]{right:calc(50px * var(--card-scale, 1));top:calc(8px * var(--card-scale, 1))}@keyframes pinPop-639bb7d7{0%{transform:scale(1)}40%{transform:scale(1.35);box-shadow:0 0 0 8px #f59e0b40,0 8px 22px #f59e0b8c}to{transform:scale(1)}}@keyframes pinSpin-639bb7d7{0%{transform:rotate(0) scale(1)}50%{transform:rotate(-25deg) scale(1.2)}to{transform:rotate(0) scale(1)}}.compactbox.is-pinned[data-v-639bb7d7]{border:2px solid rgba(245,158,11,.5);box-shadow:0 6px 22px #f59e0b33;background:linear-gradient(180deg,#fef3c74d,#fff 70%)}.compactbox.is-pinned[data-v-639bb7d7]:hover{box-shadow:0 10px 30px #f59e0b52}.boxes.is-pinned[data-v-639bb7d7]{border:2px solid rgba(245,158,11,.5);box-shadow:0 6px 22px #f59e0b33;background:linear-gradient(180deg,#fef3c740,#fff 70%)}.pinned-corner[data-v-639bb7d7]{display:none}.compactbox.archived.is-pinned[data-v-639bb7d7]{background:linear-gradient(180deg,#fef3c726,#f8f9fa 70%)}@media only screen and (max-width: 768px){.boxes[data-v-639bb7d7]{width:100%;flex-direction:column;height:auto;min-height:unset;padding:16px}.compactbox[data-v-639bb7d7]{width:100%;padding:16px;margin-bottom:20px;border-radius:12px;transform-origin:center top}.compacttitlediv p[data-v-639bb7d7]{font-size:1.2rem;line-height:1.4;padding:0 4px}.compact-image[data-v-639bb7d7]{height:160px;padding:12px;margin:16px 0}.compactbuttondiv[data-v-639bb7d7]{justify-content:center;margin-top:16px;gap:16px}.icon-button[data-v-639bb7d7]{width:48px;height:48px;font-size:1.4rem}.col[data-v-639bb7d7]{padding:.75rem;max-width:100%;min-width:0}.align-left[data-v-639bb7d7],.align-right[data-v-639bb7d7]{width:auto}.tooltip[data-v-639bb7d7]{display:none}.close-button[data-v-639bb7d7]{top:16px;right:16px;width:38px;height:38px;font-size:1.2rem}}@media only screen and (max-width: 480px){.compactbox[data-v-639bb7d7]{padding:14px;margin-bottom:16px}.compacttitlediv p[data-v-639bb7d7]{font-size:1.1rem}.compact-image[data-v-639bb7d7]{height:140px;padding:10px;margin:12px 0}.compactbuttondiv[data-v-639bb7d7]{gap:12px}.icon-button[data-v-639bb7d7]{width:44px;height:44px;font-size:1.3rem}.content-holder h5[data-v-639bb7d7]{font-size:.95rem;line-height:1.5;padding:0}.bottom-space[data-v-639bb7d7]{flex-direction:column;gap:16px;margin-top:16px}.align-right[data-v-639bb7d7]{justify-content:center}.org[data-v-639bb7d7]{margin:0 auto}}@media (hover: none){.compactbox .pin-button[data-v-639bb7d7],.pin-button[data-v-639bb7d7]{opacity:1;transform:scale(1)}.icon-button[data-v-639bb7d7]{width:44px;height:44px}.compactbox[data-v-639bb7d7]:hover{transform:none}}.run-split[data-v-639bb7d7]{position:relative;display:inline-flex}.run-caret[data-v-639bb7d7]{margin-left:6px;font-size:.7em;opacity:.85}.run-menu[data-v-639bb7d7]{position:absolute;bottom:calc(100% + 6px);left:0;min-width:190px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0f172a24;padding:4px;z-index:200;display:flex;flex-direction:column;gap:2px}.run-menu-item[data-v-639bb7d7]{display:flex;align-items:center;width:100%;padding:9px 12px;background:transparent;border:none;border-radius:6px;color:#1f2937;font-size:.85rem;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.run-menu-item[data-v-639bb7d7]:hover{background:#f1f5f9;color:#0f172a}.run-menu--detail[data-v-639bb7d7]{bottom:calc(100% + 8px)}.run-menu--icons[data-v-639bb7d7]{top:50%;right:auto;bottom:auto;left:calc(100% + 8px);transform:translateY(-50%)}@media only screen and (max-width: 768px){.boxes[data-v-0ee84bcf]{flex-direction:column;padding:16px;margin-bottom:24px;border-radius:16px;height:auto;min-height:unset;transform-origin:center top;max-width:550px;margin-left:auto;margin-right:auto}.boxes .img-holder[data-v-0ee84bcf]{width:100%;height:auto;min-height:160px;max-height:180px;margin-right:0;margin-bottom:16px;border-radius:12px;background-color:#f8fafc;display:flex;justify-content:center;align-items:center}.img-holder img[data-v-0ee84bcf]{max-height:140px;max-width:80%;width:auto;object-fit:contain}.content-holder[data-v-0ee84bcf]{width:100%}.content-header[data-v-0ee84bcf]{margin-bottom:16px}.content-body[data-v-0ee84bcf],.box-desc[data-v-0ee84bcf]{margin-bottom:20px;width:100%}.box-desc.scrollable[data-v-0ee84bcf]{padding-bottom:24px}.title-section[data-v-0ee84bcf]{flex-direction:column;align-items:flex-start;gap:8px}.box-title[data-v-0ee84bcf]{font-size:1.4rem;line-height:1.3;margin-bottom:8px;width:100%}.org[data-v-0ee84bcf]{font-size:.9rem;padding:6px 14px;align-self:flex-start}.labelholder[data-v-0ee84bcf]{gap:8px;margin-top:10px;flex-wrap:wrap;width:100%;display:flex}.labels[data-v-0ee84bcf]{font-size:.8rem;padding:6px 12px;margin-bottom:4px}.content-footer[data-v-0ee84bcf]{margin-top:16px}.action-buttons[data-v-0ee84bcf]{flex-wrap:wrap;gap:12px;justify-content:space-between}.action-btn[data-v-0ee84bcf]{flex:1;min-width:110px;min-height:44px;justify-content:center;padding:12px 16px;font-size:.95rem;border-radius:10px}.action-btn i[data-v-0ee84bcf]{font-size:1.1rem;margin-right:6px}.close-button[data-v-0ee84bcf]{top:16px;right:16px;width:38px;height:38px;font-size:1.2rem}}.boxes[data-v-0ee84bcf]{display:flex;flex-direction:row;border-radius:calc(12px * var(--card-scale, 1));box-shadow:0 calc(2px * var(--card-scale, 1)) calc(8px * var(--card-scale, 1)) #0000001a;padding:calc(14px * var(--card-scale, 1));width:100%;max-width:calc(100% * var(--card-scale, 1));margin-bottom:calc(14px * var(--card-scale, 1));transition:all .3s ease;position:relative;gap:calc(14px * var(--card-scale, 1))}.boxes.size-xs[data-v-0ee84bcf]{padding:calc(10px * var(--card-scale, 1));gap:calc(10px * var(--card-scale, 1))}.boxes[data-v-0ee84bcf]:hover{box-shadow:0 calc(4px * var(--card-scale, 1)) calc(12px * var(--card-scale, 1)) #00000026;transform:translateY(-1px)}.highlight[data-v-0ee84bcf]{border:3px solid rgb(137,154,202);box-shadow:0 0 20px #899aca4d}.archived[data-v-0ee84bcf]{opacity:.6;background:#f8f9fa;border:2px dashed #6c757d;position:relative}.archived[data-v-0ee84bcf]:hover{opacity:.8;transform:none;box-shadow:0 2px 8px #0000001a}.archived-badge[data-v-0ee84bcf]{position:absolute;top:8px;left:8px;background:#6c757de6;color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500;z-index:10;display:flex;align-items:center;gap:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.archived .box-title[data-v-0ee84bcf],.archived .box-desc[data-v-0ee84bcf],.archived .org[data-v-0ee84bcf],.archived .labels[data-v-0ee84bcf]{color:#6c757d!important}.archived .img-holder img[data-v-0ee84bcf]{filter:grayscale(100%)}.archived .action-btn[data-v-0ee84bcf]{opacity:.7}.boxes .img-holder[data-v-0ee84bcf]{width:130px;min-width:calc(130px * var(--card-scale, 1));width:calc(130px * var(--card-scale, 1));height:calc(130px * var(--card-scale, 1));border-radius:calc(8px * var(--card-scale, 1));overflow:hidden;margin-right:0;display:flex;align-items:center;justify-content:center;padding:calc(4px * var(--card-scale, 1));flex-shrink:0}.boxes.size-xs .img-holder[data-v-0ee84bcf]{min-width:calc(85px * var(--card-scale, 1));width:calc(85px * var(--card-scale, 1));height:calc(85px * var(--card-scale, 1))}.img-holder img[data-v-0ee84bcf]{width:100%;height:100%;object-fit:contain}.content-holder[data-v-0ee84bcf]{display:flex;flex-direction:column;flex:1;min-width:0}.content-header[data-v-0ee84bcf]{margin-bottom:calc(10px * var(--card-scale, 1))}.content-header.is-pinned[data-v-0ee84bcf]{padding-right:calc(40px * var(--card-scale, 1))}.title-section[data-v-0ee84bcf]{display:flex;align-items:center;gap:calc(10px * var(--card-scale, 1));margin-bottom:calc(6px * var(--card-scale, 1));flex-wrap:wrap}.boxes.size-xs .title-section[data-v-0ee84bcf]{gap:calc(6px * var(--card-scale, 1))}.box-title[data-v-0ee84bcf]{font-size:calc(1.2rem * var(--card-scale, 1));font-weight:600;color:#1f2a45;margin:0;line-height:1.4}.boxes.size-xs .box-title[data-v-0ee84bcf]{font-size:calc(.95rem * var(--card-scale, 1))}.org[data-v-0ee84bcf]{background-color:#eef2ff;color:#4f46e5;border-radius:16px;padding:calc(3px * var(--card-scale, 1)) calc(10px * var(--card-scale, 1));font-size:calc(.8rem * var(--card-scale, 1));white-space:nowrap;border:1px solid rgba(79,70,229,.3);display:inline-flex;align-items:center;gap:calc(5px * var(--card-scale, 1));flex-shrink:0}.boxes.size-xs .org[data-v-0ee84bcf]{padding:calc(2px * var(--card-scale, 1)) calc(8px * var(--card-scale, 1));font-size:calc(.7rem * var(--card-scale, 1))}.org-icon[data-v-0ee84bcf]{font-size:.75rem}.labelholder[data-v-0ee84bcf]{display:flex;flex-wrap:wrap;gap:calc(5px * var(--card-scale, 1))}.boxes.size-xs .labelholder[data-v-0ee84bcf]{gap:calc(4px * var(--card-scale, 1))}.labels[data-v-0ee84bcf]{font-size:calc(.7rem * var(--card-scale, 1));background-color:#f0fdfa;color:#0d9488;padding:calc(3px * var(--card-scale, 1)) calc(7px * var(--card-scale, 1));border-radius:12px;white-space:nowrap;border:1px solid rgba(13,148,136,.3);display:inline-flex;align-items:center;gap:calc(4px * var(--card-scale, 1))}.last-used-label[data-v-0ee84bcf]{font-size:calc(.68rem * var(--card-scale, 1));background:#899aca26;color:#475569;padding:calc(2px * var(--card-scale, 1)) calc(7px * var(--card-scale, 1));border-radius:12px;white-space:nowrap;border:1px solid rgba(137,154,202,.3);display:inline-flex;align-items:center;gap:calc(4px * var(--card-scale, 1));font-weight:500;margin-left:auto}.boxes.size-xs .last-used-label[data-v-0ee84bcf]{font-size:calc(.58rem * var(--card-scale, 1));padding:calc(1px * var(--card-scale, 1)) calc(5px * var(--card-scale, 1))}.boxes.size-xs .labels[data-v-0ee84bcf]{font-size:calc(.6rem * var(--card-scale, 1));padding:calc(2px * var(--card-scale, 1)) calc(6px * var(--card-scale, 1))}.label-icon[data-v-0ee84bcf]{font-size:.7rem}.content-body[data-v-0ee84bcf]{flex:1;margin-bottom:calc(10px * var(--card-scale, 1))}.box-desc[data-v-0ee84bcf]{font-size:calc(.95rem * var(--card-scale, 1));line-height:1.55;max-height:calc(140px * var(--card-scale, 1));overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-line-clamp:unset;width:100%;scrollbar-width:thin;position:relative;border-radius:calc(5px * var(--card-scale, 1));margin:0}.boxes.size-xs .box-desc[data-v-0ee84bcf]{font-size:calc(.78rem * var(--card-scale, 1));line-height:1.45;max-height:calc(80px * var(--card-scale, 1))}.box-desc[data-v-0ee84bcf]::-webkit-scrollbar{width:6px}.box-desc[data-v-0ee84bcf]::-webkit-scrollbar-track{background:#00000008;border-radius:8px}.box-desc[data-v-0ee84bcf]::-webkit-scrollbar-thumb{background:#899aca80;border-radius:8px}.box-desc[data-v-0ee84bcf]::-webkit-scrollbar-thumb:hover{background:#899acab3}.box-desc.scrollable[data-v-0ee84bcf]{padding-bottom:calc(20px * var(--card-scale, 1))}.content-footer[data-v-0ee84bcf]{margin-top:auto}.action-buttons[data-v-0ee84bcf]{display:flex;gap:calc(6px * var(--card-scale, 1));flex-wrap:wrap}.action-btn[data-v-0ee84bcf]{display:inline-flex;align-items:center;gap:calc(5px * var(--card-scale, 1));padding:calc(5px * var(--card-scale, 1)) calc(10px * var(--card-scale, 1));background-color:#f1f5f9;color:#475569;border-radius:calc(7px * var(--card-scale, 1));font-size:calc(.82rem * var(--card-scale, 1));text-decoration:none;transition:all .2s ease;border:none;cursor:pointer;white-space:nowrap}.boxes.size-xs .action-btn[data-v-0ee84bcf]{padding:calc(3px * var(--card-scale, 1)) calc(8px * var(--card-scale, 1));font-size:calc(.7rem * var(--card-scale, 1));gap:calc(4px * var(--card-scale, 1))}.action-btn[data-v-0ee84bcf]:hover{background-color:#e2e8f0;color:#1f2a45}.action-btn i[data-v-0ee84bcf]{font-size:calc(.82rem * var(--card-scale, 1))}.boxes.size-xs .action-btn i[data-v-0ee84bcf]{font-size:calc(.7rem * var(--card-scale, 1))}.close-button[data-v-0ee84bcf]{position:absolute;top:calc(10px * var(--card-scale, 1));right:calc(10px * var(--card-scale, 1));cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;width:calc(32px * var(--card-scale, 1));height:calc(32px * var(--card-scale, 1));display:flex;align-items:center;justify-content:center;font-size:calc(1rem * var(--card-scale, 1));box-shadow:0 2px 4px #0000001a;transition:all .2s ease;color:#475569;z-index:10}.close-button[data-v-0ee84bcf]:hover{background:#fff;transform:scale(1.1);color:#1f2a45}.boxes--detail[data-v-0ee84bcf]{display:flex;flex-direction:row;align-items:stretch;gap:24px;padding:20px 24px;width:100%;max-width:100%;min-height:220px;margin:16px 0;animation:itemDetailExpand-0ee84bcf .32s cubic-bezier(.16,1,.3,1);position:relative}.boxes--detail[data-v-0ee84bcf]:hover,.boxes--detail[data-v-0ee84bcf]:focus-visible{transform:none;box-shadow:0 calc(2px * var(--card-scale, 1)) calc(8px * var(--card-scale, 1)) #0000001a}@keyframes itemDetailExpand-0ee84bcf{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.boxes--detail .close-button[data-v-0ee84bcf]{position:absolute;top:12px;right:12px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--bg-card-elevated, rgba(255, 255, 255, .9));color:var(--text-secondary, #475569);border:1px solid var(--border-color, #e2e8f0);border-radius:50%;cursor:pointer;z-index:20;font-size:1rem;box-shadow:0 2px 4px #0f172a14;transition:all .2s ease}.boxes--detail .close-button[data-v-0ee84bcf]:hover{background:var(--bg-card, #fff);color:#f59e0b;transform:scale(1.08)}.boxes--detail .pin-button--detail[data-v-0ee84bcf]{opacity:1;transform:scale(1);right:56px;top:12px;width:34px;height:34px}.boxes--detail .pin-button--detail i[data-v-0ee84bcf]{font-size:.9rem}.boxes--detail .detail-image[data-v-0ee84bcf]{width:220px;min-width:220px;display:flex;align-items:center;justify-content:center;background:var(--bg-image, rgba(0, 0, 0, .02));border-radius:12px;padding:20px;align-self:stretch}.boxes--detail .detail-image img[data-v-0ee84bcf]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.boxes--detail .detail-content[data-v-0ee84bcf]{flex:1;min-width:0;display:flex;flex-direction:column}.boxes--detail .detail-title[data-v-0ee84bcf]{margin:0 0 14px;font-size:1.5rem;font-weight:600;color:var(--text-primary, #1f2a45);text-align:left;line-height:1.3;padding-right:70px}.boxes--detail .detail-body[data-v-0ee84bcf]{font-size:.95rem;line-height:1.6;color:var(--text-primary, #1f2a45);max-height:360px;overflow-y:auto;padding:0 4px 12px;word-break:break-word;flex:1}.boxes--detail .detail-body[data-v-0ee84bcf]::-webkit-scrollbar{width:6px}.boxes--detail .detail-body[data-v-0ee84bcf]::-webkit-scrollbar-track{background:transparent}.boxes--detail .detail-body[data-v-0ee84bcf]::-webkit-scrollbar-thumb{background:#899aca80;border-radius:3px}.boxes--detail .detail-body[data-v-0ee84bcf] h1,.boxes--detail .detail-body[data-v-0ee84bcf] h2,.boxes--detail .detail-body[data-v-0ee84bcf] h3,.boxes--detail .detail-body[data-v-0ee84bcf] h4,.boxes--detail .detail-body[data-v-0ee84bcf] h5,.boxes--detail .detail-body[data-v-0ee84bcf] p,.boxes--detail .detail-body[data-v-0ee84bcf] li{color:var(--text-primary, #1f2a45)}.boxes--detail .detail-body[data-v-0ee84bcf] a{color:#18b4cf}.boxes--detail .detail-body[data-v-0ee84bcf] img{max-width:100%;height:auto;border-radius:6px;margin:10px 0}.boxes--detail .detail-body[data-v-0ee84bcf] iframe{max-width:100%;width:100%;aspect-ratio:16 / 9;height:auto;margin:12px 0;border-radius:6px}.boxes--detail .detail-body[data-v-0ee84bcf] pre,.boxes--detail .detail-body[data-v-0ee84bcf] code{background:#0f172a0f;border-radius:4px;padding:2px 6px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.85em}.boxes--detail .detail-body[data-v-0ee84bcf] blockquote{border-left:3px solid #18b4cf;padding-left:12px;margin:8px 0;color:var(--text-secondary, #475569)}.boxes--detail .detail-body--empty[data-v-0ee84bcf]{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px 4px;color:var(--text-muted, #94a3b8);font-style:italic;min-height:80px}.boxes--detail .detail-footer[data-v-0ee84bcf]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;padding-top:14px;margin-top:4px;border-top:1px dashed var(--border-color, #e2e8f0)}.boxes--detail .action-btn[data-v-0ee84bcf]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--bg-muted, #f1f5f9);color:var(--text-secondary, #475569);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px;justify-content:center}.boxes--detail .action-btn[data-v-0ee84bcf]:hover{background:var(--bg-card-elevated, #e2e8f0);color:var(--text-primary, #1f2a45)}.boxes--detail .action-btn--primary[data-v-0ee84bcf]{background:#899aca;color:#fff;border-color:#899aca}.boxes--detail .action-btn--primary[data-v-0ee84bcf]:hover{background:#6e82b9;color:#fff;border-color:#6e82b9}.boxes--detail .action-btn--play[data-v-0ee84bcf]{background:#10b981;color:#fff;border-color:#10b981}.boxes--detail .action-btn--play[data-v-0ee84bcf]:hover{background:#059669;color:#fff;border-color:#059669}@media (max-width: 768px){.boxes--detail[data-v-0ee84bcf]{flex-direction:column;padding:18px 16px;gap:16px;min-height:unset}.boxes--detail .detail-image[data-v-0ee84bcf]{width:100%;min-width:0;min-height:140px;max-height:200px}.boxes--detail .detail-title[data-v-0ee84bcf]{font-size:1.2rem}.boxes--detail .detail-body[data-v-0ee84bcf]{max-height:280px;font-size:.9rem}}.edit-btn[data-v-0ee84bcf]{background-color:#f59e0b;color:#fff;border:1px solid #f59e0b}.edit-btn[data-v-0ee84bcf]:hover{background-color:#d97706;border-color:#d97706;color:#fff}.pin-button[data-v-0ee84bcf]{position:absolute;top:calc(10px * var(--card-scale, 1));right:calc(10px * var(--card-scale, 1));width:calc(32px * var(--card-scale, 1));height:calc(32px * var(--card-scale, 1));border-radius:50%;border:none;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:12;box-shadow:0 4px 14px #f59e0b66;transition:all .25s cubic-bezier(.34,1.56,.64,1);opacity:1;transform:scale(1);line-height:1;padding:0}.boxes.size-xs .pin-button[data-v-0ee84bcf]{top:calc(6px * var(--card-scale, 1));right:calc(6px * var(--card-scale, 1));width:calc(24px * var(--card-scale, 1));height:calc(24px * var(--card-scale, 1))}.boxes.detail-true .pin-button[data-v-0ee84bcf]{top:calc(10px * var(--card-scale, 1));right:calc(52px * var(--card-scale, 1))}.boxes:hover .pin-button[data-v-0ee84bcf],.pin-button[data-v-0ee84bcf]:focus-visible{opacity:1;transform:scale(1)}.pin-button[data-v-0ee84bcf]:hover{background:#fff;color:#f59e0b;transform:scale(1.12) rotate(-12deg);box-shadow:0 6px 18px #f59e0b59}.pin-button[data-v-0ee84bcf]:active{transform:scale(.92)}.pin-button[data-v-0ee84bcf]:not(.is-pinned){background:#ffffffd9;color:#94a3b8;box-shadow:0 2px 6px #0f172a14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pin-button[data-v-0ee84bcf]:not(.is-pinned):hover{background:#fff;color:#f59e0b;transform:scale(1.12) rotate(-12deg);box-shadow:0 6px 18px #f59e0b59}.pin-button.is-pinned[data-v-0ee84bcf]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;box-shadow:0 4px 14px #f59e0b73;opacity:1;transform:scale(1)}.pin-button.is-pinned[data-v-0ee84bcf]:hover{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;transform:scale(1.1);box-shadow:0 8px 20px #f59e0b8c}.recent-button[data-v-0ee84bcf]{position:absolute;top:calc(10px * var(--card-scale, 1));right:calc(52px * var(--card-scale, 1));width:calc(32px * var(--card-scale, 1));height:calc(32px * var(--card-scale, 1));border-radius:50%;border:none;background:#899aca2e;color:#475569;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:12;box-shadow:0 2px 6px #0f172a14;transition:all .2s ease;line-height:1;padding:0}.boxes.size-xs .recent-button[data-v-0ee84bcf]{top:calc(6px * var(--card-scale, 1));right:calc(40px * var(--card-scale, 1));width:calc(24px * var(--card-scale, 1));height:calc(24px * var(--card-scale, 1))}.recent-button[data-v-0ee84bcf]:hover{background:#ef4444;color:#fff;transform:scale(1.1);box-shadow:0 6px 18px #ef444459}.recent-button i[data-v-0ee84bcf]{font-size:calc(.78rem * var(--card-scale, 1));line-height:1}.recent-button--detail[data-v-0ee84bcf]{top:12px;right:96px;width:34px;height:34px}.recent-button--detail i[data-v-0ee84bcf]{font-size:.9rem}.pin-button i[data-v-0ee84bcf]{font-size:calc(.88rem * var(--card-scale, 1));transition:transform .3s ease;line-height:1;display:inline-flex;align-items:center;justify-content:center}.boxes.size-xs .pin-button i[data-v-0ee84bcf]{font-size:calc(.7rem * var(--card-scale, 1))}.pin-button.pulse[data-v-0ee84bcf]{animation:pinPop-0ee84bcf .7s cubic-bezier(.34,1.56,.64,1)}.pin-button.pulse.is-pinned i[data-v-0ee84bcf]{animation:pinSpin-0ee84bcf .7s ease}@keyframes pinPop-0ee84bcf{0%{transform:scale(1)}40%{transform:scale(1.35);box-shadow:0 0 0 8px #f59e0b40,0 8px 22px #f59e0b8c}to{transform:scale(1)}}@keyframes pinSpin-0ee84bcf{0%{transform:rotate(0) scale(1)}50%{transform:rotate(-25deg) scale(1.2)}to{transform:rotate(0) scale(1)}}.boxes.is-pinned[data-v-0ee84bcf]{border:2px solid rgba(245,158,11,.45);box-shadow:0 4px 18px #f59e0b2e;background:linear-gradient(180deg,#fef3c740,#fff 60%)}.boxes.is-pinned[data-v-0ee84bcf]:hover{box-shadow:0 8px 28px #f59e0b4d}.boxes.is-pinned.detail-true[data-v-0ee84bcf]{background:#fff}.boxes.detail-true .pinned-ribbon[data-v-0ee84bcf]{display:none}.pinned-ribbon[data-v-0ee84bcf]{position:absolute;top:12px;left:12px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;padding:4px 10px 4px 8px;border-radius:12px;font-size:.7rem;font-weight:600;display:flex;align-items:center;gap:5px;z-index:11;letter-spacing:.3px;box-shadow:0 2px 8px #f59e0b59;text-transform:uppercase;animation:ribbonIn-0ee84bcf .4s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.pinned-ribbon i[data-v-0ee84bcf]{font-size:.65rem}@keyframes ribbonIn-0ee84bcf{0%{opacity:0;transform:translate(-10px) scale(.85)}to{opacity:1;transform:translate(0) scale(1)}}.boxes.archived.is-pinned[data-v-0ee84bcf]{background:linear-gradient(180deg,#fef3c726,#f8f9fa 60%)}@media (max-width: 768px){.pin-button[data-v-0ee84bcf]{width:38px;height:38px;top:10px;right:10px;opacity:1;transform:scale(1)}.pinned-ribbon[data-v-0ee84bcf]{top:10px;left:10px;font-size:.65rem;padding:3px 8px 3px 6px}}@media (hover: none){.pin-button[data-v-0ee84bcf]{opacity:1;transform:scale(1)}.action-btn[data-v-0ee84bcf]{min-height:40px}}.run-split[data-v-0ee84bcf]{position:relative;display:inline-flex}.run-caret[data-v-0ee84bcf]{margin-left:6px;font-size:.7em;opacity:.85}.run-menu[data-v-0ee84bcf]{position:absolute;bottom:calc(100% + 6px);left:0;min-width:190px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0f172a24;padding:4px;z-index:200;display:flex;flex-direction:column;gap:2px}.run-menu-item[data-v-0ee84bcf]{display:flex;align-items:center;width:100%;padding:9px 12px;background:transparent;border:none;border-radius:6px;color:#1f2937;font-size:.85rem;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.run-menu-item[data-v-0ee84bcf]:hover{background:#f1f5f9;color:#0f172a}.run-menu--detail[data-v-0ee84bcf]{bottom:calc(100% + 8px)}.skeleton-compact-card[data-v-f60269a2]{padding:.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:315px;min-width:290px}.compact-skeleton[data-v-f60269a2]{display:flex;flex-direction:column;border-radius:10px;box-shadow:0 4px 12px #0000001a;padding:15px;width:100%;margin-bottom:15px;background:#fff;position:relative;overflow:hidden}.compact-skeleton[data-v-f60269a2]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:shimmer-f60269a2 2s infinite;z-index:1}.skeleton-compact-title[data-v-f60269a2]{display:flex;justify-content:center;margin-bottom:10px}.title-line[data-v-f60269a2]{width:75%;height:18px}.skeleton-compact-image[data-v-f60269a2]{display:flex;width:100%;height:130px;background-color:#f1f5f9;border-radius:8px;margin:10px 0;align-items:center;justify-content:center}.skeleton-image-placeholder[data-v-f60269a2]{color:#cbd5e1;font-size:2rem}.skeleton-compact-buttons[data-v-f60269a2]{display:flex;justify-content:flex-end;gap:10px;margin-top:auto}.skeleton-button[data-v-f60269a2]{width:36px;height:36px;background:#e2e8f0;border-radius:50%}.skeleton-item-card[data-v-f60269a2]{width:100%}.item-skeleton[data-v-f60269a2]{display:flex;flex-direction:row;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:16px;width:100%;margin-bottom:16px;background:#fff;position:relative;overflow:hidden;min-height:120px}.item-skeleton[data-v-f60269a2]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:shimmer-f60269a2 2s infinite;z-index:1}.skeleton-item-image[data-v-f60269a2]{width:120px;min-width:120px;height:120px;border-radius:8px;background:#f1f5f9;margin-right:16px;display:flex;align-items:center;justify-content:center}.skeleton-item-content[data-v-f60269a2]{display:flex;flex-direction:column;flex:1;gap:12px}.skeleton-item-header[data-v-f60269a2]{display:flex;flex-direction:column;gap:8px}.title-main[data-v-f60269a2]{width:85%;height:24px}.title-secondary[data-v-f60269a2]{width:65%;height:20px}.skeleton-org[data-v-f60269a2]{margin-top:8px}.org-line[data-v-f60269a2]{width:40%;height:16px;background:linear-gradient(135deg,#ddd6fe,#c4b5fd)}.skeleton-labels[data-v-f60269a2]{display:flex;gap:8px;flex-wrap:wrap}.skeleton-label[data-v-f60269a2]{height:20px;background:linear-gradient(135deg,#fef3c7,#fbbf24);border-radius:10px;width:60px}.skeleton-label.small[data-v-f60269a2]{width:45px}.skeleton-description[data-v-f60269a2]{display:flex;flex-direction:column;gap:6px;margin-top:8px}.desc-line[data-v-f60269a2]{height:16px;width:100%}.desc-line.short[data-v-f60269a2]{width:60%}.desc-line.medium[data-v-f60269a2]{width:80%}.skeleton-item-buttons[data-v-f60269a2]{display:flex;gap:12px;margin-top:auto;padding-top:8px}.skeleton-action-btn[data-v-f60269a2]{height:36px;width:80px;background:linear-gradient(135deg,#bfdbfe,#93c5fd);border-radius:8px}.skeleton-line[data-v-f60269a2]{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:4px;position:relative}.simple-loader[data-v-f60269a2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:16px}.spinner-ring[data-v-f60269a2]{display:inline-block;position:relative;width:40px;height:40px}.spinner-ring div[data-v-f60269a2]{box-sizing:border-box;display:block;position:absolute;width:32px;height:32px;margin:4px;border:3px solid #3b82f6;border-radius:50%;animation:spinner-ring-f60269a2 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#3b82f6 transparent transparent transparent}.spinner-ring div[data-v-f60269a2]:nth-child(1){animation-delay:-.45s}.spinner-ring div[data-v-f60269a2]:nth-child(2){animation-delay:-.3s}.spinner-ring div[data-v-f60269a2]:nth-child(3){animation-delay:-.15s}.loader-text[data-v-f60269a2]{color:#64748b;font-size:14px;font-weight:500;margin:0}@keyframes shimmer-f60269a2{0%{left:-100%}to{left:100%}}@keyframes spinner-ring-f60269a2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.compact-skeleton[data-v-f60269a2]:hover,.item-skeleton[data-v-f60269a2]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000026}@media only screen and (max-width: 768px){.item-skeleton[data-v-f60269a2]{flex-direction:column;padding:16px;margin-bottom:24px;border-radius:16px;height:auto;min-height:unset;max-width:550px;margin-left:auto;margin-right:auto}.skeleton-item-image[data-v-f60269a2]{width:100%;height:auto;min-height:160px;max-height:180px;margin-right:0;margin-bottom:16px;border-radius:12px}.skeleton-item-content[data-v-f60269a2]{width:100%}.title-main[data-v-f60269a2]{width:90%;height:22px}.title-secondary[data-v-f60269a2]{width:70%;height:18px}.skeleton-item-buttons[data-v-f60269a2]{justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:16px}.skeleton-action-btn[data-v-f60269a2]{flex:1;min-width:110px;height:40px}}.skeleton-compact-card.small .compact-skeleton[data-v-f60269a2]{padding:12px;margin-bottom:12px}.skeleton-compact-card.small .skeleton-compact-image[data-v-f60269a2]{height:100px}.skeleton-compact-card.large .compact-skeleton[data-v-f60269a2]{padding:18px;margin-bottom:18px}.skeleton-compact-card.large .skeleton-compact-image[data-v-f60269a2]{height:150px}.filter-sidebar[data-v-e7cfd029]{width:100%;background-color:#fff;border-radius:12px;box-shadow:0 4px 16px #00000014;padding:1.25rem;height:100%}.filter-title[data-v-e7cfd029]{font-size:1.1rem;font-weight:600;color:#2d3748;margin-bottom:1rem;padding-bottom:.7rem;border-bottom:1px solid #edf2f7}.results-section[data-v-e7cfd029]{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.2rem;padding-bottom:.8rem;border-bottom:1px solid #edf2f7}.results-count[data-v-e7cfd029]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background-color:#f7fafc;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a;transition:all .2s ease}.results-count[data-v-e7cfd029]:hover{border-color:#cbd5e0;box-shadow:0 2px 4px #0000000f}.count-label[data-v-e7cfd029]{font-size:.85rem;color:#4a5568;font-weight:500}.count-value[data-v-e7cfd029]{font-size:.9rem;font-weight:600;color:#4299e1;background-color:#ebf8ff;padding:.2rem .6rem;border-radius:12px;border:1px solid rgba(66,153,225,.15);min-width:2.5rem;text-align:center}.sort-container[data-v-e7cfd029]{display:flex;align-items:center;gap:.3rem;margin-bottom:.8rem}.sort-label[data-v-e7cfd029]{font-size:.85rem;color:#4a5568;font-weight:500}.modern-dropdown[data-v-e7cfd029]{flex-grow:1}.dropdown-button-content[data-v-e7cfd029]{display:flex;align-items:center;gap:.5rem;width:100%}.sort-icon[data-v-e7cfd029]{font-size:.9rem;color:#3182ce;transition:transform .2s ease}.dropdown-item-icon[data-v-e7cfd029]{margin-right:.6rem;font-size:.9rem;width:1.2rem;color:#3182ce;opacity:.8;transition:all .2s ease}.modern-dropdown[data-v-e7cfd029] .btn-outline-primary{border-radius:8px;border-color:#e2e8f0;color:#4a5568;font-weight:500;font-size:.85rem;padding:.6rem .9rem;transition:all .2s ease;width:100%;text-align:left;justify-content:space-between;background-color:#f8fafc;box-shadow:0 1px 3px #0000000a;display:flex;align-items:center}.modern-dropdown[data-v-e7cfd029] .btn-outline-primary:hover{background-color:#f0f7ff;border-color:#3182ce;color:#3182ce;box-shadow:0 3px 6px #3182ce26}.modern-dropdown[data-v-e7cfd029] .btn-outline-primary:focus{box-shadow:0 0 0 3px #3182ce33;outline:none;border-color:#3182ce}.modern-dropdown[data-v-e7cfd029] .dropdown-menu{width:100%;border-radius:10px;overflow:hidden;border:1px solid rgba(226,232,240,.7);box-shadow:0 10px 25px #00000014;padding:.4rem;margin-top:.5rem;background-color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-color:#e2e8f0}.modern-dropdown[data-v-e7cfd029] .dropdown-item{border-radius:8px;padding:.6rem .8rem;font-size:.85rem;color:#4a5568;transition:all .2s ease;display:flex;align-items:center;margin-bottom:.2rem;font-weight:500;background-color:transparent}.modern-dropdown[data-v-e7cfd029] .dropdown-item:hover{background-color:#f8fafc;color:#3182ce;transform:translate(2px);box-shadow:0 2px 4px #0000000d}.modern-dropdown[data-v-e7cfd029] .dropdown-item:active{background-color:#f1f5f9;color:#2c5282;transform:scale(.98)}.modern-dropdown[data-v-e7cfd029] .dropdown-item:hover .dropdown-item-icon{transform:scale(1.1);opacity:1}.search-container[data-v-e7cfd029]{position:relative;margin-bottom:1.2rem}.modern-search[data-v-e7cfd029]{width:100%;padding:.7rem 1rem .7rem 2.5rem;border-radius:8px;border:1px solid #e2e8f0;font-size:.95rem;transition:all .2s ease;background-color:#f7fafc}.modern-search[data-v-e7cfd029]:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px #4299e126;transform:none}.modern-search[data-v-e7cfd029]::placeholder{color:#a0aec0}.search-icon[data-v-e7cfd029]{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:#a0aec0}.search-kbd-hint[data-v-e7cfd029]{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;font-size:.7rem;font-weight:600;color:#94a3b8;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;font-family:SF Mono,Menlo,Consolas,monospace;pointer-events:none;transition:all .15s ease}.modern-search:focus~.search-kbd-hint[data-v-e7cfd029]{opacity:0}.filter-section[data-v-e7cfd029]{margin-bottom:1.2rem}.filter-header[data-v-e7cfd029]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:.3rem 0;margin-bottom:.6rem}.filter-subtitle[data-v-e7cfd029]{font-size:.95rem;font-weight:600;color:#4a5568;margin:0;display:inline-flex;align-items:center;gap:.4rem}.filter-info[data-v-e7cfd029]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;color:#94a3b8;font-size:.75rem;cursor:help;transition:all .15s ease}.filter-info[data-v-e7cfd029]:hover,.filter-info[data-v-e7cfd029]:focus-visible{color:#b45309;background:#f3c14226;outline:none}.filter-info[data-v-e7cfd029]:hover:after,.filter-info[data-v-e7cfd029]:focus-visible:after{content:attr(aria-label);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:#1f2a45;color:#fff;padding:7px 11px;border-radius:6px;font-size:.75rem;font-weight:500;line-height:1.4;white-space:normal;width:max-content;max-width:240px;text-align:left;z-index:100;box-shadow:0 4px 14px #0f172a40;pointer-events:none}.filter-info[data-v-e7cfd029]:hover:before,.filter-info[data-v-e7cfd029]:focus-visible:before{content:"";position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:#1f2a45;z-index:100;pointer-events:none}.toggle-icon[data-v-e7cfd029]{color:#64748b;font-size:.95rem;padding:4px 6px;border-radius:6px;background:#899aca1a;transition:all .2s ease}.filter-header:hover .toggle-icon[data-v-e7cfd029]{background:#899aca38;color:#1f2a45}.filter-body[data-v-e7cfd029]{padding:.3rem 0}.filter-option[data-v-e7cfd029]{margin-bottom:.7rem}.toggle-container[data-v-e7cfd029]{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:.5rem}.viewchanger[data-v-e7cfd029]{display:flex;border-radius:8px;overflow:hidden;background-color:#f1f5f9;margin-bottom:.8rem;border:1px solid #e2e8f0}.viewchanger-3 .viewchanger-item[data-v-e7cfd029]{padding:7px 4px;font-size:.78rem;gap:4px;flex-direction:column;line-height:1.1}.viewchanger-3 .viewchanger-item svg[data-v-e7cfd029]{font-size:.95rem}.viewchanger-3 .viewchanger-item span[data-v-e7cfd029]{font-size:.72rem;letter-spacing:.1px}.viewchanger-item[data-v-e7cfd029]{padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:1;gap:6px;transition:all .3s ease;color:#64748b;font-size:.85rem}.viewchanger-item[data-v-e7cfd029]:not(.active-view):hover{background-color:#e2e8f0}.active-view[data-v-e7cfd029]{background-color:#4299e1;color:#fff}.card-size-slider[data-v-e7cfd029]{margin-bottom:.8rem;padding:.5rem;background-color:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.slider-label[data-v-e7cfd029]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.85rem;color:#4a5568;font-weight:500}.slider-icon[data-v-e7cfd029]{color:#64748b;font-size:.8rem}.size-range[data-v-e7cfd029]{width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e2e8f0;outline:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.size-range[data-v-e7cfd029]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#4299e1;cursor:pointer;border:none;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.size-range[data-v-e7cfd029]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#4299e1;cursor:pointer;border:none;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.size-range[data-v-e7cfd029]::-webkit-slider-thumb:hover{background:#3182ce;transform:scale(1.15);box-shadow:0 3px 6px #00000026}.size-range[data-v-e7cfd029]::-moz-range-thumb:hover{background:#3182ce;transform:scale(1.15);box-shadow:0 3px 6px #00000026}.category-badges[data-v-e7cfd029],.tag-badges[data-v-e7cfd029],.org-badges[data-v-e7cfd029]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.5rem;max-height:150px;overflow-y:auto;padding-right:.5rem;padding-top:5px}.category-badges[data-v-e7cfd029]::-webkit-scrollbar,.tag-badges[data-v-e7cfd029]::-webkit-scrollbar,.org-badges[data-v-e7cfd029]::-webkit-scrollbar{width:4px}.category-badges[data-v-e7cfd029]::-webkit-scrollbar-track,.tag-badges[data-v-e7cfd029]::-webkit-scrollbar-track,.org-badges[data-v-e7cfd029]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.category-badges[data-v-e7cfd029]::-webkit-scrollbar-thumb,.tag-badges[data-v-e7cfd029]::-webkit-scrollbar-thumb,.org-badges[data-v-e7cfd029]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.category-badges[data-v-e7cfd029]::-webkit-scrollbar-thumb:hover,.tag-badges[data-v-e7cfd029]::-webkit-scrollbar-thumb:hover,.org-badges[data-v-e7cfd029]::-webkit-scrollbar-thumb:hover{background:#a0aec0}.filter-badge[data-v-e7cfd029]{background:#edf2f7;color:#4a5568;border-radius:12px;padding:.25em .6em;cursor:pointer;transition:all .2s ease;font-weight:500;font-size:.8rem;-webkit-user-select:none;user-select:none;white-space:nowrap;margin-bottom:.2rem;display:flex;align-items:center;gap:4px}.filter-badge[data-v-e7cfd029]:hover{background:#e2e8f0;transform:translateY(-1px)}.filter-badge.active[data-v-e7cfd029]{background:#4299e1;color:#fff}.tag-badge[data-v-e7cfd029]{background-color:#f0fdfa;color:#0d9488;border:1px solid rgba(13,148,136,.3)}.tag-badge[data-v-e7cfd029]:hover{background-color:#d1faf3;border-color:#0d948880}.tag-badge.active[data-v-e7cfd029]{background-color:#0d9488;color:#fff;border-color:#0d9488cc}.org-badge[data-v-e7cfd029]{background-color:#eef2ff;color:#4f46e5;border:1px solid rgba(79,70,229,.3)}.org-badge[data-v-e7cfd029]:hover{background-color:#e0e7ff;border-color:#4f46e580}.org-badge.active[data-v-e7cfd029]{background-color:#4f46e5;color:#fff;border-color:#4f46e5cc}.category-badge[data-v-e7cfd029]{background-color:#fff7ed;color:#ea580c;border:1px solid rgba(234,88,12,.3)}.category-badge[data-v-e7cfd029]:hover{background-color:#ffedd5;border-color:#ea580c80}.category-badge.active[data-v-e7cfd029]{background-color:#ea580c;color:#fff;border-color:#ea580ccc}.category-icon[data-v-e7cfd029],.tag-icon[data-v-e7cfd029],.org-icon[data-v-e7cfd029]{font-size:.7rem}.no-items-msg[data-v-e7cfd029]{color:#a0aec0;font-style:italic;padding:.5rem 0;font-size:.9rem}.filter-actions[data-v-e7cfd029]{padding-top:1rem;border-top:1px solid #edf2f7;display:flex;justify-content:center}.reset-btn[data-v-e7cfd029]{background-color:#fff;border:1px solid #e2e8f0;color:#4a5568;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .2s ease}.reset-btn[data-v-e7cfd029]:hover{background-color:#ebf4ff;border-color:#3182ce;color:#3182ce}.reset-icon[data-v-e7cfd029]{font-size:.9rem}.category-option[data-v-e7cfd029]{margin-bottom:1rem}.keycloak-org-badge[data-v-e7cfd029]{background-color:#e3f2fd;border:1px solid #90caf9;color:#1976d2}.keycloak-org-badge[data-v-e7cfd029]:hover{background-color:#bbdefb;border-color:#64b5f6}.keycloak-org-badge.active[data-v-e7cfd029]{background-color:#1976d2;border-color:#1565c0;color:#fff}.keycloak-org-icon[data-v-e7cfd029]{color:#1976d2}.keycloak-org-badge.active .keycloak-org-icon[data-v-e7cfd029]{color:#fff}@media (max-width: 768px){.filter-sidebar[data-v-e7cfd029]{padding:1rem}.modern-dropdown[data-v-e7cfd029] .btn-outline-primary{font-size:.85rem;padding:.4rem .8rem}.filter-title[data-v-e7cfd029]{font-size:1rem;margin-bottom:1rem}.results-section[data-v-e7cfd029]{margin-bottom:1rem}.category-badges[data-v-e7cfd029],.tag-badges[data-v-e7cfd029],.org-badges[data-v-e7cfd029]{max-height:120px}}@media (max-width: 480px){.sort-container[data-v-e7cfd029]{flex-direction:column;align-items:flex-start;gap:.4rem}}.ms[data-v-951dbdd1]{--ms-surface: var(--bg-card, #ffffff);--ms-surface-2: var(--bg-muted, #f1f5f9);--ms-border: var(--border-color, #e5e7eb);--ms-text: var(--text-primary, #1f2937);--ms-text-muted: var(--text-secondary, #6b7280);--ms-accent: #1f2a45;--ms-accent-soft: rgba(31, 42, 69, .08);margin-bottom:1rem;background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:8px;overflow:hidden;width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ms-head[data-v-951dbdd1]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--ms-border);-webkit-user-select:none;user-select:none;flex-wrap:wrap;min-height:0}.ms-head-icon[data-v-951dbdd1]{color:var(--ms-text-muted);font-size:.82rem;flex-shrink:0}.ms-title[data-v-951dbdd1]{margin:0;font-size:.88rem;font-weight:600;color:var(--ms-text);line-height:1.2;white-space:nowrap}.ms-updated[data-v-951dbdd1]{font-size:.74rem;color:var(--ms-text-muted);font-weight:500;white-space:nowrap}.ms-tabs[data-v-951dbdd1]{display:inline-flex;align-items:center;gap:0;margin-left:6px;flex:1 1 auto;min-width:0}.ms-tab[data-v-951dbdd1]{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;font-size:.78rem;font-weight:500;background:transparent;border:none;color:var(--ms-text-muted);cursor:pointer;font-family:inherit;border-radius:4px;transition:background .15s ease,color .15s ease;white-space:nowrap}.ms-tab[data-v-951dbdd1]:hover{color:var(--ms-text);background:var(--ms-accent-soft)}.ms-tab.is-active[data-v-951dbdd1]{color:var(--ms-text);background:var(--ms-accent-soft);font-weight:600}.ms-tab i[data-v-951dbdd1]{font-size:.72rem;opacity:.85}.ms-tab-num[data-v-951dbdd1]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;font-size:.66rem;font-weight:700;background:var(--ms-border);color:var(--ms-text-muted);border-radius:999px;font-variant-numeric:tabular-nums;line-height:1}.ms-tab.is-active .ms-tab-num[data-v-951dbdd1]{background:var(--ms-accent);color:#fff}.ms-head-right[data-v-951dbdd1]{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;margin-left:auto}.ms-icon-btn[data-v-951dbdd1]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--ms-text-muted);font-size:.72rem;cursor:pointer;padding:0;transition:background .15s ease,color .15s ease}.ms-icon-btn[data-v-951dbdd1]:hover:not(:disabled){background:var(--ms-accent-soft);color:var(--ms-text)}.ms-icon-btn[data-v-951dbdd1]:disabled{cursor:not-allowed;opacity:.5}.ms-icon-btn i.is-spinning[data-v-951dbdd1]{animation:msSpin-951dbdd1 .9s linear infinite}@keyframes msSpin-951dbdd1{to{transform:rotate(360deg)}}.ms-body[data-v-951dbdd1]{padding:4px 0}.ms-state[data-v-951dbdd1]{display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:.82rem;color:var(--ms-text-muted)}.ms-state i[data-v-951dbdd1]{color:#b91c1c}html.dark-mode .ms-state i[data-v-951dbdd1]{color:#fca5a5}.ms-link[data-v-951dbdd1]{background:none;border:none;color:var(--ms-accent);font-size:.82rem;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;font-family:inherit}@media (max-width: 768px){.ms-head[data-v-951dbdd1]{padding:8px 10px;gap:6px}.ms-updated[data-v-951dbdd1]{display:none}.ms-tabs[data-v-951dbdd1]{margin-left:0;flex-basis:100%;order:3}.ms-head-right[data-v-951dbdd1]{order:2}}.largerow[data-v-7c6df20d]{width:100%;padding:10px}.sorted-colored[data-v-7c6df20d]{border:5px solid;border-right-width:0;border-bottom-width:0;border-radius:20px;padding:40px 20px 20px;position:relative}.sorted-colored[data-v-7c6df20d]:before{content:attr(data-category);position:absolute;top:5px;left:10px;padding:5px 10px;font-size:16px;font-weight:700;color:#000;border-radius:5px;z-index:10;font-family:Montserrat,sans-serif}.fade-enter-active[data-v-7c6df20d],.fade-leave-active[data-v-7c6df20d]{transition:opacity .5s ease}.fade-enter-from[data-v-7c6df20d],.fade-leave-to[data-v-7c6df20d]{opacity:0}.highlight[data-v-7c6df20d]{border:5px solid rgb(137,154,202);box-shadow:0 0 50px #899aca80!important}a[data-v-7c6df20d]{padding:8px;background-color:#899aca;color:#fff!important;text-decoration:none;border-radius:20px;transition:background-color .3s}a[data-v-7c6df20d]:hover{background-color:#f4bc2c;color:#000!important;transition:background-color .3s}.viewchanger[data-v-7c6df20d]{display:flex;border-radius:8px;overflow:hidden;margin-bottom:10px}.viewchanger-item[data-v-7c6df20d]{padding:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:1;transition:all .3s ease;color:#666}.viewchanger-item[data-v-7c6df20d]:not(.active-view):hover{background-color:#f0f0f0}.active-view[data-v-7c6df20d]{background-color:#007bff;color:#fff}.statusbar-item-value[data-v-7c6df20d]{cursor:text}.statusbar[data-v-7c6df20d]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:20px;width:90%;color:#000}.compact-image[data-v-7c6df20d]{display:flex;width:100%;max-height:130px;height:130px;object-fit:contain;align-self:center;justify-content:center}.compact-image img[data-v-7c6df20d]{width:70%;height:auto;object-fit:contain}.statusbar-item[data-v-7c6df20d]{display:flex;flex-direction:row;align-items:center;justify-content:center;cursor:pointer;gap:5px}.searchdiv[data-v-7c6df20d]{width:225px}.org[data-v-7c6df20d]{background-color:#d3d3d3;border-radius:20px;padding:5px 10px;font-size:small}.bottom-space[data-v-7c6df20d]{display:flex;align-items:end;width:100%;align-self:flex-end}.align-left[data-v-7c6df20d]{display:flex;width:100%;flex-grow:1;align-self:flex-start;align-self:center}.align-right[data-v-7c6df20d]{display:flex;width:100%;gap:10px;flex-grow:1;justify-content:end;align-self:flex-end}.sscont[data-v-7c6df20d]{margin-bottom:10px}.ss[data-v-7c6df20d]{display:flex;flex-direction:row;width:100%;justify-content:space-between;height:fit-content;border-radius:10px;margin-bottom:10px;cursor:pointer}.ss svg[data-v-7c6df20d]{align-self:center;justify-self:end}.ss span[data-v-7c6df20d]{align-self:center;justify-self:start}.sslegord[data-v-7c6df20d]{padding-left:10px;padding-right:10px;overflow:hidden}.search-field input[data-v-7c6df20d]{width:100%;height:100%;border:none;border-radius:10px;padding:10px;transition:all .3s ease;box-shadow:0 0 #0000}.search-field input[data-v-7c6df20d]:focus{transform:scale(1.02);box-shadow:0 4px 12px #0000001a;outline:none}h1[data-v-7c6df20d]{font-size:2.5rem;font-weight:700;color:#1f2a45}h5[data-v-7c6df20d]{font-size:1.5rem;font-weight:500;color:#1f2a45}.row[data-v-7c6df20d]{margin-top:10px}.row2[data-v-7c6df20d]{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-top:20px;gap:24px}.left-filterbar[data-v-7c6df20d]{position:sticky;top:90px;width:320px;min-width:320px;height:fit-content;max-height:calc(100vh - 200px);background-color:#fff;border-radius:12px;padding:0;box-shadow:0 4px 16px #00000014;margin-top:0;margin-right:10px;overflow-y:auto}.left-filterbar[data-v-7c6df20d]::-webkit-scrollbar{width:6px}.left-filterbar[data-v-7c6df20d]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.left-filterbar[data-v-7c6df20d]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.left-filterbar[data-v-7c6df20d]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.search-field[data-v-7c6df20d]{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:100%;background-color:#fff;color:#fff;border-radius:10px;margin-bottom:10px}.search-field input[data-v-7c6df20d]{width:100%;height:100%;border:none;border-radius:10px;padding:10px}.right-content[data-v-7c6df20d]{flex:1;min-width:0;padding:0;color:#4a5568;border-radius:0}.right-portal-panel[data-v-7c6df20d]{flex-shrink:0;width:300px;display:flex;flex-direction:column;gap:.85rem}.right-portal-card[data-v-7c6df20d]{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.psp-grid--4[data-v-7c6df20d]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:6px 10px 4px;border-bottom:1px solid var(--border-color, #e5e7eb)}.psp-tile--mini[data-v-7c6df20d]{display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 4px;background:transparent;border:none;border-radius:6px;text-decoration:none;color:inherit;min-height:0;transition:background .15s ease;text-align:center}.psp-tile--mini[data-v-7c6df20d]:hover{background:var(--bg-muted, rgba(15, 23, 42, .06))}.psp-tile--mini .psp-tile-icon[data-v-7c6df20d]{width:18px;height:18px;font-size:.65rem}.psp-tile--mini .psp-tile-num[data-v-7c6df20d]{font-size:.95rem;font-weight:700;line-height:1.1;color:var(--text-primary, #1f2937);font-variant-numeric:tabular-nums}.psp-tile--mini.is-empty[data-v-7c6df20d]{opacity:.5}.rpc-head[data-v-7c6df20d]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:9px 12px 7px;border-bottom:1px solid var(--border-color, #e5e7eb);background:var(--bg-muted, #f8fafc)}.rpc-title[data-v-7c6df20d]{display:flex;align-items:center;gap:7px;font-size:.82rem;font-weight:600;color:var(--text-primary, #1f2937);margin:0;line-height:1.2}.rpc-title-icon[data-v-7c6df20d]{color:var(--accent, #1f2a45);font-size:.78rem}.rpc-link[data-v-7c6df20d]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted, #64748b);background:transparent;border:1px solid transparent;border-radius:5px;text-decoration:none;font-size:.72rem;transition:background .15s ease,color .15s ease}.rpc-link[data-v-7c6df20d]:hover{background:var(--bg-card, #fff);color:var(--accent, #1f2a45);border-color:var(--border-color, #e5e7eb)}html.dark-mode .right-portal-card[data-v-7c6df20d]{background:var(--bg-card, #131c2e);border-color:var(--border-color, #2a3a55)}html.dark-mode .rpc-head[data-v-7c6df20d]{background:var(--bg-muted, #1a253c);border-color:var(--border-color, #2a3a55)}html.dark-mode .rpc-title[data-v-7c6df20d]{color:var(--text-primary, #e2e8f0)}html.dark-mode .rpc-link[data-v-7c6df20d]{color:var(--text-muted, #94a3b8)}html.dark-mode .rpc-link[data-v-7c6df20d]:hover{background:#f4a6231f;color:#f4a623;border-color:#f4a623}@media (min-width: 1500px){.right-portal-panel[data-v-7c6df20d]{width:320px}}@media (max-width: 1400px){.right-portal-panel[data-v-7c6df20d]{width:280px}}.dash-content[data-v-7c6df20d]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;background-color:#fff;color:#fff;border-radius:10px;padding:20px}.dash-content h1[data-v-7c6df20d]{font-size:2.5rem;font-weight:700;color:#1f2a45}.dash-content h5[data-v-7c6df20d]{font-size:1.5rem;font-weight:500;color:#1f2a45}.compactbox[data-v-7c6df20d]{display:flex;flex-direction:column;border-radius:10px;box-shadow:0 0 10px #0003;padding:10px;width:100%;margin-bottom:15px;height:220px}.compacttitlediv[data-v-7c6df20d]{display:flex;flex-direction:row;justify-content:center;align-items:end}.compactbuttondiv[data-v-7c6df20d]{display:flex;flex-direction:row;justify-content:space-between;align-items:end;flex-grow:1}.compacttitlediv p[data-v-7c6df20d]{margin:0;text-align:center;font-size:18px;font-weight:500}.boxes.animate[data-v-7c6df20d]{opacity:1;transform:translateY(0)}.boxes .img-holder[data-v-7c6df20d]{width:40%;height:auto;border-radius:10px;overflow:hidden;float:left;margin-right:15px;margin-bottom:15px;grid-row:span 2;padding:1.5em}.img-holder img[data-v-7c6df20d]{width:100%;height:100%;object-fit:contain}.content-holder .labels[data-v-7c6df20d],.img-holder .labels[data-v-7c6df20d]{font-size:.8rem;background-color:#add8e6;color:#000;width:fit-content;padding:4px;border-radius:10px;margin-right:5px}.box-desc[data-v-7c6df20d]{flex-grow:1;max-height:153px;overflow-y:auto;text-overflow:ellipsis;text-align:justify;padding:5px}.box-desc[data-v-7c6df20d]::-webkit-scrollbar{width:5px}.box-desc[data-v-7c6df20d]::-webkit-scrollbar-track{box-shadow:inset 0 0 2px gray;border-radius:10px}.box-desc[data-v-7c6df20d]::-webkit-scrollbar-thumb{background:#d3d3d3;border-radius:10px}.box-desc[data-v-7c6df20d]::-webkit-scrollbar-thumb:hover{background:gray}.box-title[data-v-7c6df20d]{font-size:1.7rem;font-weight:700;color:#1f2a45}.box-desc[data-v-7c6df20d]{font-size:1rem;font-weight:500;color:#1f2a45}.labelholder[data-v-7c6df20d]{display:flex;flex-direction:row;justify-content:flex-start}.container[data-v-7c6df20d]{max-width:98%;margin:0;width:100%;padding-top:0}.page-title[data-v-7c6df20d]{font-size:1.8rem;font-weight:600;color:#2d3748;margin-bottom:1rem}.page-header[data-v-7c6df20d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.page-header .page-title[data-v-7c6df20d]{margin-bottom:0}.customize-button[data-v-7c6df20d]{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;background:#fff;color:#4a5568;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;transition:all .15s ease}.customize-button[data-v-7c6df20d]:hover{background:#f8fafc;color:#1f2a45;border-color:#94a3b8}.customize-button i[data-v-7c6df20d]{font-size:.85rem}.page-header-actions[data-v-7c6df20d]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.filter-count-inline[data-v-7c6df20d]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:#18b4cf;color:#fff;font-size:.7rem;font-weight:700;border-radius:999px;margin-left:6px}.mobile-filter-backdrop[data-v-7c6df20d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c1873;z-index:1040;animation:mobileFilterFade-7c6df20d .2s ease}@keyframes mobileFilterFade-7c6df20d{0%{opacity:0}to{opacity:1}}.mobile-filter-drawer[data-v-7c6df20d]{position:fixed;top:0;bottom:0;left:0;width:min(92vw,380px);background:var(--bg-card, #ffffff);color:var(--text-primary, #1f2a45);z-index:1050;display:flex;flex-direction:column;box-shadow:6px 0 24px #0f172a2e;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left)}.mobile-filter-enter-active[data-v-7c6df20d],.mobile-filter-leave-active[data-v-7c6df20d]{transition:transform .28s cubic-bezier(.22,.61,.36,1)}.mobile-filter-enter-from[data-v-7c6df20d],.mobile-filter-leave-to[data-v-7c6df20d]{transform:translate(-100%)}.mobile-filter-header[data-v-7c6df20d]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--border-color, #e2e8f0);flex-shrink:0}.mobile-filter-title[data-v-7c6df20d]{margin:0;font-size:1.05rem;font-weight:600;color:var(--text-primary, #1f2a45);display:inline-flex;align-items:center;gap:8px}.mobile-filter-close[data-v-7c6df20d]{background:transparent;border:none;color:var(--text-secondary, #475569);width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:background .15s ease}.mobile-filter-close[data-v-7c6df20d]:hover,.mobile-filter-close[data-v-7c6df20d]:focus-visible{background:var(--bg-muted, #f1f5f9);color:var(--text-primary, #1f2a45);outline:none}.mobile-filter-body[data-v-7c6df20d]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:.5rem .75rem}.mobile-filter-foot[data-v-7c6df20d]{border-top:1px solid var(--border-color, #e2e8f0);padding:.75rem;flex-shrink:0;background:var(--bg-muted, #f8fafc);padding-bottom:calc(.75rem + var(--safe-bottom))}.mobile-filter-apply[data-v-7c6df20d]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:.85rem 1rem;background:linear-gradient(135deg,#18b4cf,#0e8aa1);color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:filter .15s ease,transform .15s ease}.mobile-filter-apply[data-v-7c6df20d]:hover{filter:brightness(1.08)}.mobile-filter-apply[data-v-7c6df20d]:active{transform:scale(.99)}html.dark-mode .mobile-filter-drawer[data-v-7c6df20d]{background:var(--bg-card, #131c2e);color:var(--text-primary, #e2e8f0)}html.dark-mode .mobile-filter-header[data-v-7c6df20d],html.dark-mode .mobile-filter-foot[data-v-7c6df20d]{border-color:var(--border-color, #2a3a55)}html.dark-mode .mobile-filter-foot[data-v-7c6df20d]{background:var(--bg-muted, #273449)}html.dark-mode .mobile-filter-title[data-v-7c6df20d]{color:var(--text-primary, #e2e8f0)}html.dark-mode .mobile-filter-close[data-v-7c6df20d]{color:var(--text-secondary, #94a3b8)}html.dark-mode .mobile-filter-close[data-v-7c6df20d]:hover,html.dark-mode .mobile-filter-close[data-v-7c6df20d]:focus-visible{background:var(--bg-muted, #273449);color:var(--text-primary, #e2e8f0)}.recent-section[data-v-7c6df20d]{margin-top:1rem;margin-bottom:1.75rem;background:#899aca0f;border:2px solid rgba(137,154,202,.4);border-radius:16px;overflow:hidden;position:relative;width:100%}.recent-section[data-v-7c6df20d]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#899aca}.recent-section-header[data-v-7c6df20d]{display:flex;align-items:center;padding:.85rem 1.1rem;background:#899aca14;border-bottom:1px solid rgba(137,154,202,.2);gap:.7rem;cursor:pointer;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.recent-section-header[data-v-7c6df20d]:hover{background:#899aca24}.recent-section-icon[data-v-7c6df20d]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#899aca;border-radius:8px;color:#fff;font-size:.9rem}.recent-section-title[data-v-7c6df20d]{flex:1;margin:0;font-size:1.1rem;font-weight:600;color:#1f2a45;font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.1px}.recent-section-count[data-v-7c6df20d]{background:#899aca26;color:#475569;padding:.25rem .6rem;border-radius:12px;font-size:.78rem;font-weight:500;border:1px solid rgba(137,154,202,.3)}.recent-clear-btn[data-v-7c6df20d]{display:inline-flex;align-items:center;gap:5px;background:#fff;color:#475569;border:1px solid rgba(137,154,202,.4);padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.recent-clear-btn[data-v-7c6df20d]:hover{background:#899aca;color:#fff;border-color:#899aca}.recent-section-chevron[data-v-7c6df20d]{display:flex;align-items:center;justify-content:center;color:#475569;transition:transform .2s ease;margin-left:.25rem}.recent-section-content[data-v-7c6df20d]{padding:.75rem 1rem;background:#ffffff73}.recent-section-content--normal[data-v-7c6df20d]{display:flex;flex-direction:column;gap:10px}.recent-section-content--compact[data-v-7c6df20d]{display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem;justify-content:flex-start}.empty-state[data-v-7c6df20d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center;color:#94a3b8;background:#fff;border-radius:16px;border:2px dashed #e2e8f0}.empty-state i[data-v-7c6df20d]{font-size:3rem;margin-bottom:1rem;color:#cbd5e1}.empty-state p[data-v-7c6df20d]{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:#475569}.empty-state span[data-v-7c6df20d]{font-size:.875rem;color:#94a3b8;max-width:320px}@media (max-width: 768px){.recent-section-header[data-v-7c6df20d]{padding:.7rem .85rem;gap:.5rem}.recent-section-icon[data-v-7c6df20d]{width:32px;height:32px;font-size:.85rem}.recent-section-title[data-v-7c6df20d]{font-size:1rem}.recent-section-count[data-v-7c6df20d]{font-size:.7rem;padding:.2rem .55rem}.recent-clear-btn[data-v-7c6df20d]{font-size:.7rem;padding:3px 8px}.recent-section-content[data-v-7c6df20d]{padding:.75rem}.customize-button span[data-v-7c6df20d]{display:none}.customize-button[data-v-7c6df20d]{padding:9px 12px}}@media only screen and (max-width: 991.98px){.left-filterbar[data-v-7c6df20d]{display:none!important}}@media only screen and (max-width: 1399px){.right-portal-panel[data-v-7c6df20d]{width:260px}}@media only screen and (max-width: 1100px){.right-portal-panel[data-v-7c6df20d]{width:240px}}@media only screen and (max-width: 1024px){.row2[data-v-7c6df20d]{flex-wrap:wrap}.right-portal-panel[data-v-7c6df20d]{width:100%;flex-direction:row;align-items:stretch;gap:1rem}}@media only screen and (max-width: 768px){.right-portal-panel[data-v-7c6df20d]{flex-direction:column;width:100%}}@media only screen and (max-width: 768px){.container[data-v-7c6df20d]{padding:.85rem;max-width:100%}.row2[data-v-7c6df20d]{flex-direction:column;gap:.75rem;margin-top:.75rem}.right-content[data-v-7c6df20d]{width:100%;padding:0;display:flex;flex-direction:column;align-items:stretch}.compactrow[data-v-7c6df20d]{flex-direction:column;padding-left:0;padding-right:0;margin-left:0;margin-right:0;align-items:stretch}.sorted-colored[data-v-7c6df20d]{padding:28px 14px 14px;border-width:3px;border-radius:14px;margin-bottom:16px;width:100%;max-width:650px}.sorted-colored[data-v-7c6df20d]:before{font-size:15px;padding:4px 8px;left:50%;transform:translate(-50%)}.page-title[data-v-7c6df20d]{text-align:left;margin-bottom:.75rem;font-size:1.4rem}.page-header[data-v-7c6df20d]{margin-bottom:.75rem;gap:.5rem}.page-header-actions[data-v-7c6df20d]{gap:.4rem}}@media only screen and (max-width: 480px){.container[data-v-7c6df20d]{padding:.7rem}.page-title[data-v-7c6df20d]{font-size:1.25rem}.sorted-colored[data-v-7c6df20d]{padding:26px 12px 12px;margin-bottom:14px}.sorted-colored[data-v-7c6df20d]:before{font-size:13px}}@media only screen and (max-width: 480px){.container[data-v-7c6df20d]{padding:1rem .75rem}.page-title[data-v-7c6df20d]{font-size:1.6rem}.sorted-colored[data-v-7c6df20d]{padding:26px 14px 14px;margin-bottom:16px}.sorted-colored[data-v-7c6df20d]:before{font-size:14px}}@media only screen and (max-width: 390px){.container[data-v-7c6df20d]{padding:.75rem .5rem}.page-title[data-v-7c6df20d]{font-size:1.5rem;margin-bottom:1.25rem}}.v-card[data-v-7c6df20d]{transition:all .3s ease;overflow:hidden}.v-card-title[data-v-7c6df20d]{padding:16px;background-color:#f5f5f5}@media (max-width: 960px){.v-card[data-v-7c6df20d]{margin-bottom:16px}.v-card-title[data-v-7c6df20d]{font-size:1.1rem}}@media (max-width: 600px){.v-card-title[data-v-7c6df20d]{font-size:1rem;padding:12px}}.col[data-v-7c6df20d]{padding:.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:315px}@keyframes fadeInUp-7c6df20d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pinned-section[data-v-7c6df20d]{margin-bottom:1.75rem;background:linear-gradient(135deg,#fef3c78c,#fde68a59);border:2px solid rgba(245,158,11,.45);border-radius:16px;overflow:hidden;position:relative;width:100%;box-shadow:0 2px 6px #f59e0b0f;animation:pinnedSectionIn-7c6df20d .5s cubic-bezier(.34,1.56,.64,1)}.pinned-section[data-v-7c6df20d]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#fbbf24,#f59e0b,#d97706)}@keyframes pinnedSectionIn-7c6df20d{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pinned-section-header[data-v-7c6df20d]{display:flex;align-items:center;padding:.85rem 1.1rem;background:linear-gradient(135deg,#fff9,#fef3c766);border-bottom:1px solid rgba(245,158,11,.25);gap:.7rem;cursor:pointer;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.pinned-section-header[data-v-7c6df20d]:hover{background:linear-gradient(135deg,#fffc,#fef3c799)}.pinned-section-icon[data-v-7c6df20d]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:10px;color:#fff;font-size:.95rem;box-shadow:0 4px 12px #f59e0b66}.pinned-section-title[data-v-7c6df20d]{flex:1;margin:0;font-size:1.15rem;font-weight:700;color:#92400e;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.2px}.pinned-section-count[data-v-7c6df20d]{background:#f59e0b2e;color:#92400e;padding:.3rem .7rem;border-radius:14px;font-size:.8rem;font-weight:600;border:1px solid rgba(245,158,11,.3)}.pinned-clear-btn[data-v-7c6df20d]{display:inline-flex;align-items:center;gap:5px;background:#ffffffb3;color:#b45309;border:1px solid rgba(245,158,11,.3);padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.pinned-clear-btn[data-v-7c6df20d]:hover{background:#fff;color:#92400e;transform:translateY(-1px);box-shadow:0 2px 8px #f59e0b40}.pinned-section-chevron[data-v-7c6df20d]{display:flex;align-items:center;justify-content:center;color:#b45309;transition:transform .2s ease;margin-left:.25rem}.pinned-section-content[data-v-7c6df20d]{padding:.75rem 1rem;background:#ffffff73}.pinned-section-content--normal[data-v-7c6df20d]{display:flex;flex-direction:column;gap:10px}.pinned-section-content--compact[data-v-7c6df20d]{display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem;justify-content:flex-start}.pinned-card-enter-active[data-v-7c6df20d]{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.pinned-card-leave-active[data-v-7c6df20d]{transition:all .4s cubic-bezier(.55,0,.45,1);position:relative}.pinned-card-enter-from[data-v-7c6df20d]{opacity:0;transform:translateY(-20px) scale(.92)}.pinned-card-leave-to[data-v-7c6df20d]{opacity:0;transform:scale(.9)}.pinned-card-move[data-v-7c6df20d]{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.pinned-section--compact .pinned-section-content[data-v-7c6df20d]{background:#ffffff80}@media (max-width: 768px){.pinned-section[data-v-7c6df20d]{border-radius:12px;margin-bottom:1.25rem}.pinned-section-header[data-v-7c6df20d]{padding:.7rem .85rem;gap:.5rem}.pinned-section-icon[data-v-7c6df20d]{width:32px;height:32px;font-size:.85rem}.pinned-section-title[data-v-7c6df20d]{font-size:1rem}.pinned-section-count[data-v-7c6df20d]{font-size:.7rem;padding:.2rem .55rem}.pinned-clear-btn[data-v-7c6df20d]{font-size:.7rem;padding:3px 8px}.pinned-clear-btn span[data-v-7c6df20d]{display:none}.pinned-section-content[data-v-7c6df20d]{padding:.75rem}}@media (max-width: 480px){.pinned-section-header[data-v-7c6df20d]{padding:.55rem .7rem}.pinned-section-title[data-v-7c6df20d]{font-size:.95rem}}.category-tabs-wrapper[data-v-7c6df20d]{margin-bottom:1.5rem;background:#fff;border-radius:12px;border:1px solid var(--border-color);box-shadow:0 2px 8px #0f172a0a;overflow:hidden}.category-tabs[data-v-7c6df20d]{display:flex;flex-wrap:wrap;gap:.25rem;padding:.5rem .5rem 0;background:var(--bg-muted);border-bottom:1px solid var(--border-color);scrollbar-width:thin;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-wrap:nowrap}.category-tabs[data-v-7c6df20d]::-webkit-scrollbar{height:6px}.category-tabs[data-v-7c6df20d]::-webkit-scrollbar-track{background:transparent}.category-tabs[data-v-7c6df20d]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.category-tab[data-v-7c6df20d]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem .9rem;background:transparent;border:1px solid transparent;border-bottom:none;border-radius:10px 10px 0 0;cursor:pointer;color:var(--text-secondary);font-family:inherit;font-size:.85rem;font-weight:600;white-space:nowrap;transition:all .18s ease;position:relative;top:1px}.category-tab[data-v-7c6df20d]:hover{background:var(--bg-card);color:var(--text-primary)}.category-tab.is-active[data-v-7c6df20d]{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-color);border-bottom-color:var(--bg-card);box-shadow:0 -2px 0 0 var(--accent) inset}.category-tab-icon[data-v-7c6df20d]{font-size:.8rem;color:var(--accent-strong);transition:color .18s ease}.category-tab.is-active .category-tab-icon[data-v-7c6df20d]{color:var(--accent-strong)}.category-tab-label[data-v-7c6df20d]{font-weight:600;font-family:Montserrat,Inter,sans-serif}.category-tab-count[data-v-7c6df20d]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:#f3c1422e;color:#b45309;font-size:.7rem;font-weight:700;border:1px solid rgba(243,193,66,.3)}.category-tab.is-active .category-tab-count[data-v-7c6df20d]{background:#f3c142;color:#1f2a45;border-color:#f3c142}.category-tab-panel[data-v-7c6df20d]{padding:.75rem;background:var(--bg-card)}.category-tab-panel-header[data-v-7c6df20d]{display:flex;align-items:center;gap:.6rem;padding:.25rem .5rem .75rem;border-bottom:1px dashed var(--border-color);margin-bottom:.75rem}.category-tab-panel-title[data-v-7c6df20d]{margin:0;font-size:1rem;font-weight:700;color:var(--text-primary);font-family:Montserrat,Inter,sans-serif}.category-tab-panel-count[data-v-7c6df20d]{font-size:.75rem;color:#b45309;background:#f3c1422e;padding:3px 9px;border-radius:999px;font-weight:600;border:1px solid rgba(243,193,66,.3)}.category-tab-content[data-v-7c6df20d]{margin:0;gap:.75rem;width:100%}.category-tab-content .row[data-v-7c6df20d]{width:100%;margin:0}@media (max-width: 768px){.category-tabs[data-v-7c6df20d]{padding:.4rem .4rem 0}.category-tab[data-v-7c6df20d]{padding:.5rem .7rem;font-size:.8rem}.category-tab-panel-title[data-v-7c6df20d]{font-size:.95rem}}@media (max-width: 480px){.category-tab[data-v-7c6df20d]{padding:.45rem .6rem;font-size:.78rem;gap:.35rem}.category-tab-icon[data-v-7c6df20d]{display:none}.category-tab-count[data-v-7c6df20d]{min-width:18px;height:18px;font-size:.65rem}}.add-item-fab[data-v-7c6df20d]{position:fixed;bottom:calc(28px + var(--safe-bottom));right:calc(28px + var(--safe-right));z-index:1000;display:inline-flex;align-items:center;gap:10px;padding:14px 22px 14px 18px;border:none;border-radius:999px;background:linear-gradient(135deg,#18b4cf,#0e8aa1);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.2px;cursor:pointer;box-shadow:0 8px 24px #18b4cf66,0 4px 10px #0f172a2e;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;animation:addItemFabIn-7c6df20d .4s cubic-bezier(.34,1.56,.64,1)}.add-item-fab[data-v-7c6df20d]:hover{transform:translateY(-2px) scale(1.03);background:linear-gradient(135deg,#1ec3df,#0f9bb4);box-shadow:0 12px 32px #18b4cf80,0 6px 14px #0f172a38}.add-item-fab[data-v-7c6df20d]:active{transform:translateY(0) scale(.98);box-shadow:0 4px 12px #18b4cf66}.add-item-fab[data-v-7c6df20d]:focus-visible{outline:none;box-shadow:0 8px 24px #18b4cf66,0 0 0 4px #18b4cf40}.add-item-fab i[data-v-7c6df20d]{font-size:1.05rem;line-height:1}.add-item-fab-label[data-v-7c6df20d]{line-height:1}@keyframes addItemFabIn-7c6df20d{0%{opacity:0;transform:translateY(20px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 640px){.add-item-fab[data-v-7c6df20d]{bottom:calc(18px + var(--safe-bottom));right:calc(18px + var(--safe-right));padding:14px;border-radius:50%;width:52px;height:52px;justify-content:center}.add-item-fab-label[data-v-7c6df20d]{display:none}}body .navbar{background-color:#1f2a45;color:#fff;border-bottom:3px solid #18b4cfc0}body html.dark-mode .navbar,body html.dark-mode body .navbar,body body.dark-mode .navbar{background-color:var(--bg-page, #0b1220)!important;color:#fff;border-bottom:3px solid #18b4cfc0;box-shadow:0 1px #ffffff0a inset}body .navbar .nav-link{color:#ffffffd9!important}body .nav-item{padding-left:.25rem}body .navbar.fixed-top{padding-top:calc(var(--safe-top) + .25rem);padding-bottom:.25rem;padding-left:calc(.75rem + var(--safe-left));padding-right:calc(.75rem + var(--safe-right));min-height:var(--navbar-height);z-index:1060}body .navbar-brand{padding-top:.25rem;padding-bottom:.25rem}body .navbar-brand img{height:auto;max-height:42px}@media (max-width: 991.98px){body .navbar.fixed-top{min-height:var(--mobile-navbar-height);padding-top:var(--safe-top);padding-left:calc(.5rem + var(--safe-left));padding-right:calc(.5rem + var(--safe-right))}body .navbar-brand img{max-height:36px;width:120px}}body .navbar-nav.nav-left,body .navbar-nav.nav-right{list-style:none;padding:0;margin:0;display:flex;align-items:center;flex-wrap:wrap}body .navbar-nav.nav-left{flex:0 0 auto}body .navbar-nav.nav-right{margin-left:auto}@media (max-width: 991.98px){body .navbar-nav.nav-left,body .navbar-nav.nav-right{flex-direction:column;align-items:stretch;width:100%;margin-left:0;gap:.15rem}body .navbar-nav.nav-right{border-top:1px solid rgba(255,255,255,.08);margin-top:.4rem;padding-top:.4rem}}body .custom-dropdown-li{position:relative;list-style:none;padding-left:.25rem}@media (max-width: 991.98px){body .custom-dropdown-li{padding-left:0}}body .navbar .nav-link,body .custom-dropdown-trigger{background:transparent;border:none;padding:.45rem .7rem;cursor:pointer;display:inline-flex;align-items:center;color:#ffffffd9!important;font-weight:500;border-radius:8px;transition:background-color .18s ease,color .18s ease;line-height:1.25;text-decoration:none;gap:8px}body .custom-dropdown-trigger{width:100%;justify-content:flex-start}body .nav-chevron{margin-left:auto;font-size:.7rem;opacity:.6;transition:transform .2s ease}body .custom-dropdown-li[aria-expanded=true] .nav-chevron,body .custom-dropdown-trigger[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}body .nav-inline-label{color:#ffffffb3;font-size:.8rem;margin-left:4px}@media (max-width: 991.98px){body .nav-text{flex:1}}@media (min-width: 992px){body .nav-text,body .nav-chevron{display:none}}body .navbar .nav-link:hover,body .navbar .nav-link:focus,body .navbar .nav-link:focus-visible,body .custom-dropdown-trigger:hover,body .custom-dropdown-trigger:focus,body .custom-dropdown-trigger:focus-visible{color:#fff!important;background:#ffffff14;outline:none}body .navbar .nav-link.router-link-exact-active{color:#fff!important;background:#18b4cf2e}body .navbar .nav-link.router-link-exact-active:hover{background:#18b4cf47}body .custom-dropdown-menu{position:absolute;right:0;top:calc(100% + 4px);min-width:200px;margin:0;padding:.4rem;list-style:none;background-color:#1f2a45;border:1px solid rgba(255,255,255,.08);border-radius:8px;box-shadow:0 8px 24px #00000059;z-index:1050;display:none}body .custom-dropdown-menu.is-open{display:block}@media (max-width: 991.98px){body .custom-dropdown-menu{position:static;box-shadow:none;background:#0000002e;border:none;border-radius:8px;margin:.25rem 0 .5rem;padding:.3rem;min-width:0}}body html.dark-mode .custom-dropdown-menu,body body.dark-mode .custom-dropdown-menu{background-color:#0f172a;border-color:var(--border-color, #2a3a55);box-shadow:0 8px 24px #0000008c}body .custom-dropdown-item{display:flex;align-items:center;gap:8px;padding:.5rem .7rem;border-radius:6px;color:#e2e8f0;cursor:pointer;font-size:.9rem;transition:background-color .15s ease,color .15s ease;-webkit-user-select:none;user-select:none;min-height:40px}body .custom-dropdown-item:hover{background-color:#ffffff14;color:#fff}body html.dark-mode .custom-dropdown-item:hover,body body.dark-mode .custom-dropdown-item:hover{background-color:#1a253c}body .custom-dropdown-item.is-active{background-color:#18b4cf2e}body .custom-dropdown-label{flex:1;display:flex;flex-direction:column;line-height:1.2}body .custom-dropdown-divider{height:1px;background:#ffffff14;margin:4px 6px;list-style:none}body .user-info .user-name{font-weight:600;color:#fff;font-size:.9rem}body .user-info .user-email{font-size:.75rem;color:#fff9;word-break:break-all}body .dropdown-check{color:#10b981;margin-left:auto;font-size:.78rem}body .dropdown-item{display:flex;align-items:center;gap:8px}body a{outline:none}body .dropdown-menu{background-color:#1f2a45;color:#fff}body html.dark-mode .dropdown-menu,body body.dark-mode .dropdown-menu{background-color:#0f172a!important;color:#fff;border:1px solid var(--border-color, #2a3a55)}body .dropdown-item{color:#fff;background-color:#1f2a45}body html.dark-mode .dropdown-item,body body.dark-mode .dropdown-item{color:#e2e8f0;background-color:#0f172a}body html.dark-mode .dropdown-item:hover,body body.dark-mode .dropdown-item:hover{background-color:#1a253c;color:#fff}body .dropdown-item:hover{color:#fff;background-color:#1f2a45}@media (max-width: 991.98px){body .navbar-collapse{max-height:calc(100vh - var(--mobile-navbar-height) - var(--safe-top) - var(--safe-bottom));max-height:calc(100dvh - var(--mobile-navbar-height) - var(--safe-top) - var(--safe-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:var(--safe-bottom)}body .navbar-collapse.collapsing,body .navbar-collapse.show{background:#1f2a45}body html.dark-mode .navbar-collapse.collapsing,body html.dark-mode .navbar-collapse.show{background:var(--bg-page, #0b1220)}}body .nav-item--login{padding:.4rem 0}body .navbar .nav-link.nav-link--login{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#18b4cf,#0e8aa1);color:#fff!important;border-radius:8px;padding:.65rem .9rem!important;font-weight:600!important;justify-content:center}body .navbar .nav-link.nav-link--login:hover,body .navbar .nav-link.nav-link--login:focus,body .navbar .nav-link.nav-link--login:focus-visible{filter:brightness(1.08);background:linear-gradient(135deg,#18b4cf,#0e8aa1);color:#fff!important}@media (min-width: 992px){body .navbar .nav-link.nav-link--login{padding:.4rem .85rem!important}}#app{min-height:100vh;min-height:100dvh}.app-content{padding-top:calc(var(--navbar-height) + var(--safe-top));padding-right:var(--safe-right);padding-left:var(--safe-left);padding-bottom:calc(24px + var(--safe-bottom));min-height:100vh;min-height:100dvh}@media (max-width: 991.98px){.app-content{padding-top:calc(var(--mobile-navbar-height) + var(--safe-top))}}
