:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;min-width:320px;min-height:100vh;background-color:#fff}html{background-color:#fff;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}#app{scrollbar-width:none;-ms-overflow-style:none}#app::-webkit-scrollbar{display:none}html,body,#app{margin:0;padding:0;height:100%;overflow:hidden;background-color:#fff}h1{font-size:3.2em;line-height:1.1}button{border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}.card{padding:2em}#app{width:100%;max-width:100vw;text-align:center;overflow-x:hidden;box-sizing:border-box}.inner-left-nav{width:240px;background:#f8f9fa;border-right:1px solid #e5e7eb;height:calc(100vh - 50px);position:fixed;left:0;top:50px;z-index:1002;display:flex;flex-direction:column;overflow-y:auto;margin-top:-1px}.inner-left-nav .nav-header{padding:1rem 1.5rem;border-bottom:1px solid #d1d5db;background:#f8f9fa;outline:none;-webkit-user-select:none;user-select:none}.inner-left-nav .nav-title{font-size:.8rem;font-weight:400;color:#6b7280;letter-spacing:.05em}.inner-left-nav .nav-menu{flex:1;padding:.5rem 0;display:flex;flex-direction:column}.inner-left-nav .nav-link{display:flex;align-items:center;gap:0;padding:.75rem 1.5rem;color:#6b7280;text-decoration:none;font-size:.95rem;font-weight:400;transition:all .15s ease;border-radius:0;position:relative;text-align:left;justify-content:flex-start;border-left:3px solid transparent;white-space:nowrap;overflow:hidden;min-height:44px}.inner-left-nav .nav-link:hover{background:#f3f4f6;color:#4b5563}.inner-left-nav .nav-link.active{border-left:3px solid #fd6c33;background:#fff;color:#fd6c33;font-weight:500}.inner-left-nav .nav-icon{width:20px;text-align:center;font-size:1.1rem;flex-shrink:0;margin-right:.75rem}.inner-left-nav .nav-text{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;transition:opacity .2s ease}.inner-left-nav.collapsed .nav-link{justify-content:center;padding:.75rem 0}.inner-left-nav.collapsed .nav-icon{margin-right:0;width:auto}.inner-left-nav.dark-mode{background:#1a1a1a;border-right-color:#404040}.inner-left-nav.dark-mode .nav-header{background:#2d2d2d!important;border-bottom-color:#404040!important}.inner-left-nav.dark-mode .nav-title,.inner-left-nav.dark-mode .nav-title i{color:#e5e7eb!important}.inner-left-nav.dark-mode .nav-link{color:#e5e7eb}.inner-left-nav.dark-mode .nav-link:hover{background:#2d2d2d;color:#e5e7eb}.inner-left-nav.dark-mode .nav-link.active,.inner-left-nav.dark-mode .nav-link.router-link-active,.inner-left-nav.dark-mode .nav-link.router-link-exact-active{background:#2d2d2d;border-left-color:#fd6c33;color:#fd6c33}.inner-left-nav.dark-mode ::-webkit-scrollbar,.inner-left-nav.dark-mode * ::-webkit-scrollbar{width:8px;height:8px}.inner-left-nav.dark-mode ::-webkit-scrollbar-track,.inner-left-nav.dark-mode * ::-webkit-scrollbar-track{background:#1a1a1a}.inner-left-nav.dark-mode ::-webkit-scrollbar-thumb,.inner-left-nav.dark-mode * ::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.inner-left-nav.dark-mode ::-webkit-scrollbar-thumb:hover,.inner-left-nav.dark-mode * ::-webkit-scrollbar-thumb:hover{background:#505050}.inner-left-nav.dark-mode,.inner-left-nav.dark-mode *{scrollbar-width:thin;scrollbar-color:#404040 #1a1a1a}.inner-page-content{margin-left:240px;transition:margin-left .3s ease;overflow-x:hidden;box-sizing:border-box}.inner-left-nav.collapsed~.inner-page-content{margin-left:60px}@media (max-width: 768px){.inner-left-nav{width:200px}.inner-left-nav .nav-link{padding:.6rem 1rem;font-size:.9rem}.inner-left-nav .nav-icon{width:18px;font-size:1rem}.inner-page-content{margin-left:200px}}.inner-header-bar{display:flex;align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;padding:1rem 1.5rem;margin-left:0;width:100%;box-sizing:border-box;z-index:1}.inner-left-nav .nav-header{height:50px;display:flex;align-items:center;background:#f8f9fa;border-bottom:1px solid #e5e7eb;padding:0 1.2rem;box-sizing:border-box;outline:none;-webkit-user-select:none;user-select:none}.inner-left-nav .nav-header:focus,.inner-left-nav .nav-header:active,.inner-left-nav .nav-header:focus-visible{outline:none;background:#f8f9fa}.inner-header-bar{height:50px;display:flex;align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;padding:0 1.2rem;box-sizing:border-box}.inner-left-nav .nav-header .nav-title,.inner-header-bar h2,.inner-header-bar .inner-header-title{margin:0;font-size:1.05rem;font-weight:300;color:#1f2937;line-height:1;display:flex;align-items:center}@media (max-width: 768px){.inner-left-nav .nav-header,.inner-header-bar{height:46px;padding:0 1rem}.inner-left-nav .nav-header .nav-title,.inner-header-bar h2,.inner-header-bar .inner-header-title{font-size:.95rem}}@media (max-width: 480px){.inner-left-nav .nav-header,.inner-header-bar{height:44px;padding:0 .75rem}.inner-left-nav .nav-header .nav-title,.inner-header-bar h2,.inner-header-bar .inner-header-title{font-size:.9rem}}.inner-right-nav.dark-mode .v-field{background:#1a1a1a!important;background-color:#1a1a1a!important;color:#d1d5db!important}.inner-right-nav.dark-mode .v-field--dirty,.inner-right-nav.dark-mode .v-field--focused,.inner-right-nav.dark-mode .v-field--active{background:#1a1a1a!important;background-color:#1a1a1a!important}.inner-right-nav.dark-mode .v-field__overlay{background-color:transparent!important;background:transparent!important}.inner-right-nav.dark-mode .v-field__outline{color:#404040!important}.inner-right-nav.dark-mode .v-field--focused .v-field__outline{color:#555!important}.inner-right-nav.dark-mode .v-field input,.inner-right-nav.dark-mode .v-field textarea{color:#e5e7eb!important;-webkit-text-fill-color:#e5e7eb!important}.inner-right-nav.dark-mode .v-field .v-field__input{color:#e5e7eb!important}.inner-right-nav.dark-mode .v-input__control{background:transparent!important}.inner-right-nav.dark-mode .v-label{color:#9ca3af!important}.inner-right-nav.dark-mode .v-select__selection{color:#e5e7eb!important}.inner-right-nav.dark-mode .filter-field .v-chip{background-color:#374151!important;color:#d1d5db!important}.inner-right-nav.dark-mode .filter-field .v-chip .v-icon{color:#9ca3af!important}.v-card-title[data-v-117d3ea1]{background-color:rgb(var(--v-theme-surface));border-bottom:1px solid rgb(var(--v-theme-outline))}.v-form[data-v-117d3ea1]{max-width:100%}[data-v-117d3ea1] .v-field__input{font-size:1rem}[data-v-117d3ea1] .v-select__selection{display:flex;align-items:center}.create-org-modal.dark-mode{background:#2d2d2d!important;color:#e5e7eb}.create-org-modal.dark-mode .v-card-title{background-color:#2d2d2d;border-bottom-color:#404040;color:#e5e7eb}.create-org-modal.dark-mode .v-card-text{background:#2d2d2d;color:#d1d5db}.create-org-modal.dark-mode .v-card-actions{background:#2d2d2d}.create-org-modal.dark-mode .v-field{background:#1a1a1a;color:#e5e7eb}.create-org-modal.dark-mode .v-field__outline{color:#404040!important}.create-org-modal.dark-mode .v-field--focused .v-field__outline{color:#505050!important}.create-org-modal.dark-mode .v-label{color:#9ca3af}.create-org-modal.dark-mode .v-field__input{color:#e5e7eb}.create-org-modal.dark-mode .v-field__input::placeholder{color:#6b7280}.create-org-modal.dark-mode .v-messages__message{color:#9ca3af}.modal-overlay[data-v-7d4ee87a]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0003;display:flex;align-items:center;justify-content:center;z-index:10000}.project-modal[data-v-7d4ee87a]{min-width:900px;width:900px;max-width:90vw;min-height:320px;padding:0;border-radius:8px;overflow:hidden}.modal-header[data-v-7d4ee87a]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem 1rem;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-7d4ee87a]{font-size:1.3rem;font-weight:500;margin:0}.close-modal[data-v-7d4ee87a]{background:none;border:none;color:#888;font-size:2rem;cursor:pointer;margin:0;padding:0}.modal-search-row[data-v-7d4ee87a]{padding:1rem 2rem .5rem}.modal-search[data-v-7d4ee87a]{width:100%;padding:.5rem 1rem;border:1px solid #dadce0;border-radius:6px;font-size:1rem;outline:none}.modal-tabs[data-v-7d4ee87a]{display:flex;gap:1.5rem;padding:0 2rem;border-bottom:1px solid #e5e7eb;margin-bottom:0}.modal-tab[data-v-7d4ee87a]{background:none;border:none;font-size:1rem;color:#6b7280;padding:.5rem 0;cursor:pointer;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.modal-tab.active[data-v-7d4ee87a]{color:#fd6c33;border-bottom:2px solid #fd6c33;font-weight:500}.modal-table-wrapper[data-v-7d4ee87a]{height:480px;max-height:480px;overflow-y:auto;padding:0 2rem 1rem}.modal-table[data-v-7d4ee87a]{width:100%;border-collapse:collapse;font-size:1rem}.modal-table th[data-v-7d4ee87a],.modal-table td[data-v-7d4ee87a]{padding:0 .2rem;text-align:left;border-bottom:1px solid #e5e7eb;vertical-align:middle;font-size:.89rem;height:20px;min-height:20px;line-height:1.05}.modal-table tr[data-v-7d4ee87a]{height:20px;min-height:20px}.modal-table th[data-v-7d4ee87a]{color:#6b7280;font-weight:500;background:#f8f9fa;padding-top:.5rem;padding-bottom:.5rem}.modal-table tr[data-v-7d4ee87a]{cursor:pointer;transition:background-color .2s}.modal-table tr[data-v-7d4ee87a]:hover{background:#f3f4f6}.modal-table tr.selected[data-v-7d4ee87a]{background:#fff3ea}.modal-table tr.selected td[data-v-7d4ee87a]{color:#fd6c33}.modal-table tr.selected span[data-v-7d4ee87a]:not(.star-btn span){color:#fd6c33}.selected-check[data-v-7d4ee87a]{color:#fd6c33;width:1em;text-align:center;font-size:1em;vertical-align:middle;margin:0;padding:0;line-height:1}.star-btn[data-v-7d4ee87a]{background:none;border:none;font-size:1.2rem;color:#fbbc04;cursor:pointer}.star-btn[data-v-7d4ee87a]:focus{outline:none}.modal-loader-wrapper[data-v-7d4ee87a]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;gap:1rem}.modal-org-selector[data-v-7d4ee87a]{padding:1rem 2rem;border-bottom:1px solid #e5e7eb;background-color:#f8f9fa}.org-label-container[data-v-7d4ee87a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.org-label-group[data-v-7d4ee87a]{display:flex;align-items:center;gap:.5rem}.org-icon[data-v-7d4ee87a]{color:#6b7280;flex-shrink:0}.org-label[data-v-7d4ee87a]{font-size:.875rem;font-weight:500;color:#374151;margin:0}.org-actions[data-v-7d4ee87a]{display:flex;gap:.25rem;align-items:center}.org-create-btn[data-v-7d4ee87a],.org-settings-btn[data-v-7d4ee87a]{background:none;border:none;padding:.25rem;border-radius:4px;cursor:pointer;color:#6b7280;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.org-create-btn[data-v-7d4ee87a]:hover,.org-settings-btn[data-v-7d4ee87a]:hover{background-color:#f3f4f6;color:#374151}.org-create-btn[data-v-7d4ee87a]:focus,.org-settings-btn[data-v-7d4ee87a]:focus{outline:none;box-shadow:0 0 0 2px #6366f133}.org-create-btn[data-v-7d4ee87a]{color:#10b981}.org-create-btn[data-v-7d4ee87a]:hover{background-color:#ecfdf5;color:#059669}.org-select[data-v-7d4ee87a]{width:100%;padding:.5rem 1rem .5rem 2.5rem;border:1px solid #dadce0;border-radius:6px;font-size:1rem;outline:none;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg width='16' height='16' viewBox='0 0 24 24' fill='%236b7280' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 7V3H2v18h20V7H12zM6 19H4v-2h2v2zm0-4H4v-2h2v2zm0-4H4V9h2v2zm0-4H4V5h2v2zm4 12H8v-2h2v2zm0-4H8v-2h2v2zm0-4H8V9h2v2zm0-4H8V5h2v2zm10 12h-8v-2h2v-2h-2v-2h2v-2h-2V9h8v10zm-2-8h-2v2h2v-2zm0 4h-2v2h2v-2z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:.75rem center;background-size:16px 16px;cursor:pointer}.org-select[data-v-7d4ee87a]:disabled{background-color:#f3f4f6;cursor:not-allowed}.org-select[data-v-7d4ee87a]:focus{border-color:#fd6c33;box-shadow:0 0 0 2px #fd6c331a}.org-loading[data-v-7d4ee87a]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.875rem;color:#6b7280}.org-error[data-v-7d4ee87a]{margin-top:.5rem;font-size:.875rem;color:#dc2626}.project-type[data-v-7d4ee87a]{display:inline-block;padding:.125rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase}.type-direct[data-v-7d4ee87a]{background-color:#dbeafe;color:#1e40af}.type-partner-managed[data-v-7d4ee87a]{background-color:#fef3c7;color:#92400e}.type-partner-only[data-v-7d4ee87a]{background-color:#f3e8ff;color:#7c3aed}.project-status[data-v-7d4ee87a]{display:inline-block;padding:.125rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase}.status-active[data-v-7d4ee87a]{background-color:#dcfce7;color:#166534}.status-inactive[data-v-7d4ee87a]{background-color:#fee2e2;color:#991b1b}.status-completed[data-v-7d4ee87a]{background-color:#ecfdf5;color:#065f46}.status-archived[data-v-7d4ee87a]{background-color:#fef2f2;color:#991b1b}.status-unknown[data-v-7d4ee87a]{background-color:#f3f4f6;color:#374151}.no-org-message[data-v-7d4ee87a]{display:flex;align-items:center;justify-content:center;min-height:180px;color:#6b7280;font-style:italic}.modal-error[data-v-7d4ee87a]{display:flex;align-items:center;justify-content:center;min-height:180px;color:#dc2626}.mobile-drag-handle[data-v-7d4ee87a],.mobile-project-list[data-v-7d4ee87a],.mobile-result-count[data-v-7d4ee87a]{display:none}@media (max-width: 960px){.project-modal[data-v-7d4ee87a]{min-width:0;width:95vw;max-width:95vw}}@media (max-width: 600px){.modal-overlay[data-v-7d4ee87a]{align-items:flex-end;background:#0006;animation:overlay-fade-in-7d4ee87a .2s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.project-modal[data-v-7d4ee87a]{min-width:0;width:100vw;max-width:100vw;min-height:0;height:92vh;height:92dvh;border-radius:16px 16px 0 0;display:flex;flex-direction:column;animation:modal-slide-up-7d4ee87a .28s cubic-bezier(.32,.72,0,1)}.mobile-drag-handle[data-v-7d4ee87a]{display:flex;justify-content:center;padding:10px 0 2px;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}.mobile-drag-handle span[data-v-7d4ee87a]{width:40px;height:4px;background:#d1d5db;border-radius:99px;transition:background .15s}.mobile-drag-handle:active span[data-v-7d4ee87a]{background:#9ca3af}.project-modal.dark-mode .mobile-drag-handle span[data-v-7d4ee87a]{background:#555}.project-modal.dark-mode .mobile-drag-handle:active span[data-v-7d4ee87a]{background:#777}.modal-header[data-v-7d4ee87a]{padding:.5rem 1rem .75rem;flex-shrink:0}.modal-header h2[data-v-7d4ee87a]{font-size:1.05rem}.close-modal[data-v-7d4ee87a]{font-size:1.5rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .15s}.close-modal[data-v-7d4ee87a]:hover,.close-modal[data-v-7d4ee87a]:active{background:#f3f4f6}.modal-org-selector[data-v-7d4ee87a]{padding:.6rem 1rem;flex-shrink:0}.org-label[data-v-7d4ee87a]{font-size:.8rem}.org-select[data-v-7d4ee87a]{font-size:16px;padding:.5rem .75rem .5rem 2.25rem;border-radius:8px;-webkit-appearance:none}.org-create-btn[data-v-7d4ee87a],.org-settings-btn[data-v-7d4ee87a]{width:36px;height:36px;padding:.35rem}.org-create-btn svg[data-v-7d4ee87a],.org-settings-btn svg[data-v-7d4ee87a]{width:18px;height:18px}.modal-search-row[data-v-7d4ee87a]{padding:.5rem 1rem;flex-shrink:0}.modal-search[data-v-7d4ee87a]{font-size:16px;padding:.5rem .75rem;border-radius:8px}.modal-tabs[data-v-7d4ee87a]{padding:0 .5rem;gap:0;flex-shrink:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.modal-tabs[data-v-7d4ee87a]::-webkit-scrollbar{display:none}.modal-tab[data-v-7d4ee87a]{font-size:.85rem;padding:.5rem .85rem;white-space:nowrap;flex-shrink:0;-webkit-tap-highlight-color:transparent}.mobile-result-count[data-v-7d4ee87a]{display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;background:#f3f4f6;color:#6b7280;border-radius:99px;min-width:24px;height:20px;padding:0 6px;margin-left:auto;flex-shrink:0}.project-modal.dark-mode .mobile-result-count[data-v-7d4ee87a]{background:#374151;color:#9ca3af}.modal-table-wrapper[data-v-7d4ee87a]{height:auto;max-height:none;flex:1;overflow-y:auto;padding:0;-webkit-overflow-scrolling:touch}.desktop-table[data-v-7d4ee87a]{display:none}.mobile-project-list[data-v-7d4ee87a]{display:flex;flex-direction:column;padding:.25rem 0}.mobile-project-card[data-v-7d4ee87a]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;cursor:pointer;transition:background .12s;border-bottom:1px solid #f0f0f0;gap:.5rem;-webkit-tap-highlight-color:transparent;min-height:56px}.mobile-project-card[data-v-7d4ee87a]:active{background:#f3f4f6;transition:none}.mobile-project-card.selected[data-v-7d4ee87a]{background:#fff7ed;border-left:3px solid #fd6c33;padding-left:calc(1rem - 3px)}.mobile-project-main[data-v-7d4ee87a]{display:flex;align-items:center;gap:.6rem;min-width:0;flex:1}.mobile-project-check[data-v-7d4ee87a]{color:#d1d5db;font-size:1.2rem;flex-shrink:0;width:22px;transition:color .15s}.mobile-project-check.visible[data-v-7d4ee87a]{color:#fd6c33}.mobile-project-info[data-v-7d4ee87a]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.mobile-project-name[data-v-7d4ee87a]{font-size:.9rem;font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-project-card.selected .mobile-project-name[data-v-7d4ee87a]{color:#fd6c33}.mobile-project-meta[data-v-7d4ee87a]{display:flex;gap:.4rem;align-items:center}.mobile-project-meta .project-type[data-v-7d4ee87a],.mobile-project-meta .project-status[data-v-7d4ee87a]{font-size:.65rem;padding:.1rem .35rem}.mobile-project-card .star-btn[data-v-7d4ee87a]{font-size:1.15rem;padding:.25rem;flex-shrink:0}.mobile-empty[data-v-7d4ee87a]{text-align:center;padding:2rem 1rem;color:#9ca3af;font-size:.9rem}.modal-loader-wrapper[data-v-7d4ee87a]{min-height:120px}.no-org-message[data-v-7d4ee87a]{min-height:120px;font-size:.9rem}.project-modal.dark-mode .mobile-project-card[data-v-7d4ee87a]{border-bottom-color:#333}.project-modal.dark-mode .mobile-project-card[data-v-7d4ee87a]:active{background:#374151}.project-modal.dark-mode .mobile-project-card.selected[data-v-7d4ee87a]{background:#fd6c3314;border-left-color:#fd6c33}.project-modal.dark-mode .mobile-project-name[data-v-7d4ee87a]{color:#e5e7eb}.project-modal.dark-mode .mobile-project-card.selected .mobile-project-name[data-v-7d4ee87a]{color:#fd6c33}.project-modal.dark-mode .mobile-project-check[data-v-7d4ee87a]{color:#555}.project-modal.dark-mode .mobile-project-check.visible[data-v-7d4ee87a]{color:#fd6c33}.project-modal.dark-mode .mobile-empty[data-v-7d4ee87a]{color:#6b7280}.project-modal.dark-mode .close-modal[data-v-7d4ee87a]:hover,.project-modal.dark-mode .close-modal[data-v-7d4ee87a]:active{background:#3a3a3a}}@media (max-width: 360px){.project-modal[data-v-7d4ee87a]{height:95vh;height:95dvh}.modal-header h2[data-v-7d4ee87a]{font-size:.95rem}.modal-tab[data-v-7d4ee87a]{font-size:.8rem;padding:.4rem .65rem}.mobile-project-name[data-v-7d4ee87a]{font-size:.85rem}}.modal-overlay.dark-mode[data-v-7d4ee87a]{background:#00000073}.project-modal.dark-mode[data-v-7d4ee87a]{background:#2d2d2d;color:#e5e7eb}.project-modal.dark-mode .modal-header[data-v-7d4ee87a]{border-bottom-color:#404040}.project-modal.dark-mode .modal-header h2[data-v-7d4ee87a]{color:#e5e7eb}.project-modal.dark-mode .close-modal[data-v-7d4ee87a]{color:#9ca3af}.project-modal.dark-mode .close-modal[data-v-7d4ee87a]:hover{color:#e5e7eb}.project-modal.dark-mode .modal-org-selector[data-v-7d4ee87a]{background-color:#242424;border-bottom-color:#404040}.project-modal.dark-mode .org-label[data-v-7d4ee87a]{color:#d1d5db}.project-modal.dark-mode .org-icon[data-v-7d4ee87a]{color:#9ca3af}.project-modal.dark-mode .org-select[data-v-7d4ee87a]{background-color:#1a1a1a;border-color:#404040;color:#e5e7eb;background-image:url("data:image/svg+xml,%3csvg width='16' height='16' viewBox='0 0 24 24' fill='%239ca3af' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 7V3H2v18h20V7H12zM6 19H4v-2h2v2zm0-4H4v-2h2v2zm0-4H4V9h2v2zm0-4H4V5h2v2zm4 12H8v-2h2v2zm0-4H8v-2h2v2zm0-4H8V9h2v2zm0-4H8V5h2v2zm10 12h-8v-2h2v-2h-2v-2h2v-2h-2V9h8v10zm-2-8h-2v2h2v-2zm0 4h-2v2h2v-2z'/%3e%3c/svg%3e")}.project-modal.dark-mode .org-select[data-v-7d4ee87a]:focus{border-color:#fd6c33;box-shadow:0 0 0 2px #fd6c3326}.project-modal.dark-mode .org-select[data-v-7d4ee87a]:disabled{background-color:#374151}.project-modal.dark-mode .org-select option[data-v-7d4ee87a]{background:#2d2d2d;color:#e5e7eb}.project-modal.dark-mode .org-create-btn[data-v-7d4ee87a]{color:#34d399}.project-modal.dark-mode .org-create-btn[data-v-7d4ee87a]:hover{background-color:#10b9811a;color:#6ee7b7}.project-modal.dark-mode .org-settings-btn[data-v-7d4ee87a]{color:#9ca3af}.project-modal.dark-mode .org-settings-btn[data-v-7d4ee87a]:hover{background-color:#374151;color:#d1d5db}.project-modal.dark-mode .org-loading[data-v-7d4ee87a]{color:#9ca3af}.project-modal.dark-mode .org-error[data-v-7d4ee87a]{color:#fca5a5}.project-modal.dark-mode .modal-search[data-v-7d4ee87a]{background:#1a1a1a;border-color:#404040;color:#e5e7eb}.project-modal.dark-mode .modal-search[data-v-7d4ee87a]::placeholder{color:#6b7280}.project-modal.dark-mode .modal-search[data-v-7d4ee87a]:focus{border-color:#505050}.project-modal.dark-mode .modal-tabs[data-v-7d4ee87a]{border-bottom-color:#404040}.project-modal.dark-mode .modal-tab[data-v-7d4ee87a]{color:#9ca3af}.project-modal.dark-mode .modal-tab[data-v-7d4ee87a]:hover{color:#d1d5db}.project-modal.dark-mode .modal-tab.active[data-v-7d4ee87a]{color:#fd6c33;border-bottom-color:#fd6c33}.project-modal.dark-mode .modal-table th[data-v-7d4ee87a]{color:#9ca3af;background:#242424;border-bottom-color:#404040}.project-modal.dark-mode .modal-table td[data-v-7d4ee87a]{color:#d1d5db;border-bottom-color:#333}.project-modal.dark-mode .modal-table tr[data-v-7d4ee87a]:hover{background:#374151}.project-modal.dark-mode .modal-table tr.selected[data-v-7d4ee87a]{background:#fd6c331a}.project-modal.dark-mode .modal-table tr.selected td[data-v-7d4ee87a]{color:#fd6c33}.project-modal.dark-mode .modal-table tr.selected span[data-v-7d4ee87a]:not(.star-btn span){color:#fd6c33}.project-modal.dark-mode .type-direct[data-v-7d4ee87a]{background-color:#3b82f626;color:#93c5fd}.project-modal.dark-mode .type-partner-managed[data-v-7d4ee87a]{background-color:#fbbf2426;color:#fcd34d}.project-modal.dark-mode .type-partner-only[data-v-7d4ee87a]{background-color:#8b5cf626;color:#c4b5fd}.project-modal.dark-mode .status-active[data-v-7d4ee87a]{background-color:#22c55e26;color:#4ade80}.project-modal.dark-mode .status-inactive[data-v-7d4ee87a]{background-color:#ef444426;color:#fca5a5}.project-modal.dark-mode .status-completed[data-v-7d4ee87a]{background-color:#10b98126;color:#6ee7b7}.project-modal.dark-mode .status-archived[data-v-7d4ee87a]{background-color:#ef44441a;color:#fca5a5}.project-modal.dark-mode .status-unknown[data-v-7d4ee87a]{background-color:#374151;color:#9ca3af}.project-modal.dark-mode .star-btn[data-v-7d4ee87a]{color:#fbbf24}.project-modal.dark-mode .modal-loader-wrapper[data-v-7d4ee87a]{color:#9ca3af}.project-modal.dark-mode .modal-error[data-v-7d4ee87a]{color:#fca5a5}.project-modal.dark-mode .no-org-message[data-v-7d4ee87a]{color:#6b7280}.project-modal.dark-mode .modal-table-wrapper[data-v-7d4ee87a]::-webkit-scrollbar{width:6px}.project-modal.dark-mode .modal-table-wrapper[data-v-7d4ee87a]::-webkit-scrollbar-track{background:#2d2d2d}.project-modal.dark-mode .modal-table-wrapper[data-v-7d4ee87a]::-webkit-scrollbar-thumb{background:#505050;border-radius:3px}.project-modal.dark-mode .modal-table-wrapper[data-v-7d4ee87a]::-webkit-scrollbar-thumb:hover{background:#606060}@keyframes modal-slide-up-7d4ee87a{0%{transform:translateY(100%);opacity:.5}to{transform:translateY(0);opacity:1}}@keyframes overlay-fade-in-7d4ee87a{0%{opacity:0}to{opacity:1}}.left-nav-overlay[data-v-10c92c94]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000026;z-index:2000;display:flex}.left-nav-pane[data-v-10c92c94]{width:320px;height:100vh;background:#fff;box-shadow:2px 0 12px #00000014;padding:0;position:relative;display:flex;flex-direction:column}@keyframes slideInLeft-10c92c94{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOutLeft-10c92c94{0%{transform:translate(0)}to{transform:translate(-100%)}}.slide-left-enter-active[data-v-10c92c94]{animation:slideInLeft-10c92c94 .3s cubic-bezier(.4,0,.2,1)}.slide-left-leave-active[data-v-10c92c94]{animation:slideOutLeft-10c92c94 .3s cubic-bezier(.4,0,.2,1)}.slide-left-enter-from[data-v-10c92c94],.slide-left-leave-to[data-v-10c92c94]{transform:translate(-100%)}.slide-left-enter-to[data-v-10c92c94],.slide-left-leave-from[data-v-10c92c94]{transform:translate(0)}.left-nav-header[data-v-10c92c94]{display:flex;align-items:center;position:relative}.left-nav-header .close-btn[data-v-10c92c94]{background:none;border:none;font-size:1.4rem;color:#888;cursor:pointer}.brand[data-v-10c92c94]{display:flex;align-items:center;font-size:1.2rem;font-weight:200;color:#222;gap:.5rem}.brand-logo[data-v-10c92c94]{width:32px;height:32px;background:#f5f5f5;border-radius:8px;margin-right:.2rem;display:inline-block}.brand-text b[data-v-10c92c94]{font-weight:700;color:#5f6368}.left-nav-main[data-v-10c92c94]{display:flex;flex-direction:column}.nav-link[data-v-10c92c94]{display:flex;align-items:center;gap:1rem;padding:.5rem 1.1rem;color:#222;text-decoration:none;font-size:.9rem;font-weight:400;border-radius:6px;transition:background .15s,color .15s;position:relative}.nav-link.active[data-v-10c92c94]{background:#fffaf7;color:#fd6c33}.nav-link[data-v-10c92c94]:hover{background:#f5f5f5}.nav-link.disabled[data-v-10c92c94]{opacity:.5;cursor:not-allowed;color:#9ca3af!important;pointer-events:none}.nav-link.disabled[data-v-10c92c94]:hover{background:transparent!important;color:#9ca3af!important}.nav-link .nav-icon[data-v-10c92c94]{font-size:1.2rem;width:24px;text-align:center}.new-badge[data-v-10c92c94]{background:#fd6c33;color:#fff;font-size:.7rem;border-radius:4px;padding:.1rem .4rem;margin-left:.4rem;font-weight:500}.divider[data-v-10c92c94]{height:1px;background:#d1d5db;margin:.5rem 0;width:100%;display:block}.pinned-section[data-v-10c92c94]{padding:0 0 .5rem}.pinned-header[data-v-10c92c94]{display:flex;align-items:center;justify-content:space-between;color:#888;font-size:.9rem;font-weight:500;padding:.7rem 1.5rem .2rem}.edit-btn[data-v-10c92c94]{background:none;border:none;color:#888;font-size:1.1rem;cursor:pointer}.left-nav-pinned[data-v-10c92c94]{display:flex;flex-direction:column;gap:.2rem}.left-nav-pinned .nav-link[data-v-10c92c94]{font-size:1.05rem;color:#222;padding:.6rem 1.5rem}.pin[data-v-10c92c94]{margin-left:auto;color:#1a73e8;font-size:1.1rem}.left-nav-footer[data-v-10c92c94]{margin-top:auto;padding:1.2rem 1.5rem 1.5rem;border-top:1px solid #e5e7eb;background:#fff}.all-products-btn[data-v-10c92c94]{width:100%;background:#fff;color:#fd6c33;border:1px solid #fd6c33;border-radius:6px;padding:.7rem 0;font-size:1rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.all-products-btn[data-v-10c92c94]:hover{background:#e8f0fe}.all-products-btn[data-v-10c92c94]:disabled,.all-products-btn.disabled[data-v-10c92c94]{opacity:.5;cursor:not-allowed;pointer-events:none}.all-products-btn[data-v-10c92c94]:disabled:hover,.all-products-btn.disabled[data-v-10c92c94]:hover{background:#fff}.sheet-drag-handle[data-v-10c92c94]{display:none}@media (max-width: 768px){.left-nav-overlay[data-v-10c92c94]{background:#00000040;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.left-nav-pane[data-v-10c92c94]{width:300px}.left-nav-header .close-btn[data-v-10c92c94]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.5rem}.nav-link[data-v-10c92c94]{padding:.6rem 1.1rem;font-size:.92rem;min-height:44px}}@media (max-width: 600px){.left-nav-overlay[data-v-10c92c94]{align-items:flex-start;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:sheet-overlay-fade-10c92c94 .2s ease-out}.left-nav-pane[data-v-10c92c94]{width:100vw;max-width:100vw;height:auto;max-height:85vh;max-height:85dvh;border-radius:0 0 16px 16px;box-shadow:0 4px 24px #0000001f;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:env(safe-area-inset-top)}.slide-left-enter-active[data-v-10c92c94]{animation:sheet-slide-down-in-10c92c94 .28s cubic-bezier(.32,.72,0,1)!important}.slide-left-leave-active[data-v-10c92c94]{animation:sheet-slide-up-out-10c92c94 .22s cubic-bezier(.32,.72,0,1)!important}.slide-left-enter-from[data-v-10c92c94],.slide-left-leave-to[data-v-10c92c94]{transform:translateY(-100%)!important}.slide-left-enter-to[data-v-10c92c94],.slide-left-leave-from[data-v-10c92c94]{transform:translateY(0)!important}.sheet-drag-handle[data-v-10c92c94]{display:flex;justify-content:center;padding:2px 0 10px;flex-shrink:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.sheet-drag-handle span[data-v-10c92c94]{width:40px;height:4px;background:#d1d5db;border-radius:99px;transition:background .15s}.sheet-drag-handle:active span[data-v-10c92c94]{background:#9ca3af}.left-nav-header[data-v-10c92c94]{padding:.25rem .5rem .25rem .25rem;flex-shrink:0}.left-nav-header .close-btn[data-v-10c92c94]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.5rem}.brand[data-v-10c92c94]{font-size:1.05rem}.nav-link[data-v-10c92c94]{padding:.75rem 1.25rem;font-size:.92rem;gap:.9rem;min-height:48px;border-radius:0;-webkit-tap-highlight-color:transparent}.nav-link[data-v-10c92c94]:active{background:#f3f4f6;transition:none}.nav-link .nav-icon[data-v-10c92c94]{font-size:1.25rem;width:28px}.new-badge[data-v-10c92c94]{font-size:.62rem;padding:.08rem .35rem}.pinned-section[data-v-10c92c94]{padding:0 0 .25rem}.pinned-header[data-v-10c92c94]{padding:.4rem 1.25rem .15rem;font-size:.78rem}.divider[data-v-10c92c94]{margin:.35rem 0}.left-nav-footer[data-v-10c92c94]{display:none}.left-nav-main[data-v-10c92c94]{overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1;min-height:0}}@media (max-width: 360px){.nav-link[data-v-10c92c94]{padding:.7rem 1rem;font-size:.88rem}.brand[data-v-10c92c94]{font-size:1rem}}@keyframes sheet-slide-down-in-10c92c94{0%{transform:translateY(-100%);opacity:.5}to{transform:translateY(0);opacity:1}}@keyframes sheet-slide-up-out-10c92c94{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:.5}}@keyframes sheet-overlay-fade-10c92c94{0%{opacity:0}to{opacity:1}}.left-nav-overlay[data-v-10c92c94]{transition:background .3s}.left-nav-pane.dark-mode[data-v-10c92c94]{background:#1a1a1a;box-shadow:2px 0 12px #0000004d}.left-nav-pane.dark-mode .left-nav-header .close-btn[data-v-10c92c94]{color:#9ca3af}.left-nav-pane.dark-mode .left-nav-header .close-btn[data-v-10c92c94]:hover,.left-nav-pane.dark-mode .brand[data-v-10c92c94]{color:#e5e7eb}.left-nav-pane.dark-mode .brand-text b[data-v-10c92c94]{color:#9ca3af}.left-nav-pane.dark-mode .divider[data-v-10c92c94]{background:#404040}.left-nav-pane.dark-mode .pinned-header[data-v-10c92c94]{color:#9ca3af}.left-nav-pane.dark-mode .nav-link[data-v-10c92c94]{color:#e5e7eb}.left-nav-pane.dark-mode .nav-link[data-v-10c92c94]:hover{background:#2d2d2d}.left-nav-pane.dark-mode .nav-link.active[data-v-10c92c94],.left-nav-pane.dark-mode .nav-link.router-link-active[data-v-10c92c94],.left-nav-pane.dark-mode .nav-link.router-link-exact-active[data-v-10c92c94]{background:#2d2d2d;color:#fd6c33}.left-nav-pane.dark-mode .nav-link.disabled[data-v-10c92c94]{color:#6b7280!important}.left-nav-pane.dark-mode .left-nav-footer[data-v-10c92c94]{border-top-color:#404040;background:#1a1a1a}.left-nav-pane.dark-mode .all-products-btn[data-v-10c92c94]{background:#1a1a1a;color:#fd6c33;border-color:#fd6c33}.left-nav-pane.dark-mode .all-products-btn[data-v-10c92c94]:hover{background:#2d2d2d}.left-nav-pane.dark-mode .all-products-btn[data-v-10c92c94]:disabled,.left-nav-pane.dark-mode .all-products-btn.disabled[data-v-10c92c94]{opacity:.5;cursor:not-allowed;pointer-events:none}.left-nav-pane.dark-mode .sheet-drag-handle span[data-v-10c92c94]{background:#555}.left-nav-pane.dark-mode .sheet-drag-handle:active span[data-v-10c92c94]{background:#777}@media (max-width: 600px){.left-nav-pane.dark-mode[data-v-10c92c94]{box-shadow:0 4px 24px #0006}.left-nav-pane.dark-mode .nav-link[data-v-10c92c94]:active{background:#333}}.header{background-color:#fff;border-bottom:1px solid #e5e7eb;padding:.25rem 0;padding-top:max(.25rem,env(safe-area-inset-top));width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.header-content{max-width:100vw;margin:0 auto;padding:0 .75rem;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;flex-wrap:nowrap}.left-group{display:flex;align-items:center;flex:1}.right-group{display:flex;align-items:center;flex:0 0 auto}.logo{font-size:1.2rem;font-weight:300;color:#1f2937;margin:0;line-height:1;display:flex;align-items:center;gap:.5rem}.beta-label{font-size:.7rem;font-weight:600;color:#fff;background-color:#fd6c33;padding:.2rem .4rem;border-radius:3px;text-transform:uppercase;letter-spacing:.5px}.project-selector{display:flex;align-items:center;margin-left:1rem;padding:.3rem 1.2rem .3rem .7rem;background:#f8f9fa;border:1px solid #dadce0;border-radius:6px;cursor:pointer;transition:border-color .2s,box-shadow .2s;-webkit-user-select:none;user-select:none}.project-selector:hover{border-color:#1a73e8}.project-selector.no-project-selected{border:2px solid #dc2626;background:#fef2f2;box-shadow:0 0 0 3px #dc26261a;animation:pulse-border 2s ease-in-out infinite}.project-selector.no-project-selected:hover{border-color:#b91c1c;box-shadow:0 0 0 3px #dc262633}.project-selector.no-project-selected .project-name{color:#dc2626;font-weight:500}@keyframes pulse-border{0%,to{box-shadow:0 0 0 3px #dc26261a}50%{box-shadow:0 0 0 6px #dc262626}}.project-name{color:#1f2937;font-size:1rem;font-weight:400;margin-right:.5rem}.dropdown-arrow{color:#6b7280}.project-selector select{padding:.3rem 1.2rem .3rem .7rem;border:1px solid #dadce0;border-radius:6px;background:#f8f9fa;color:#1f2937;font-size:1rem;font-weight:400;outline:none;cursor:pointer;transition:border-color .2s}.project-selector select:focus{border-color:#1a73e8}.navigation{display:flex;align-items:center}.nav-list{display:flex;list-style:none;margin:0;padding:0;gap:2rem}.nav-link{text-decoration:none;color:#6b7280;font-weight:500;transition:color .2s ease}.nav-link:hover{color:#1f2937}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0003;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background:#fff;border-radius:8px;padding:2rem 2.5rem;box-shadow:0 2px 16px #00000026;min-width:300px;max-width:90vw}.project-list{list-style:none;padding:0;margin:1rem 0}.project-option{background:#f8f9fa;border:1px solid #dadce0;border-radius:6px;padding:.5rem 1rem;margin-bottom:.5rem;width:100%;text-align:left;font-size:1rem;color:#1f2937;cursor:pointer;transition:border-color .2s,background .2s}.project-option:hover{border-color:#1a73e8;background:#e8f0fe}.close-modal{background:none;border:none;color:#1a73e8;font-size:1rem;cursor:pointer;margin-top:1rem}.project-modal{min-width:700px;max-width:90vw;min-height:400px;padding:0}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem 1rem;border-bottom:1px solid #e5e7eb}.modal-header h2{font-size:1.3rem;font-weight:500;margin:0}.close-modal{background:none;border:none;color:#888;font-size:2rem;cursor:pointer;margin:0;padding:0}.modal-search-row{padding:1rem 2rem .5rem}.modal-search{width:100%;padding:.5rem 1rem;border:1px solid #dadce0;border-radius:6px;font-size:1rem;outline:none}.modal-tabs{display:flex;gap:1.5rem;padding:0 2rem;border-bottom:1px solid #e5e7eb;margin-bottom:.5rem}.modal-tab{background:none;border:none;font-size:1rem;color:#6b7280;padding:.5rem 0;cursor:pointer;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.modal-tab.active{color:#1a73e8;border-bottom:2px solid #1a73e8;font-weight:500}.modal-table-wrapper{max-height:300px;overflow-y:auto;padding:0 2rem 2rem}.modal-table{width:100%;border-collapse:collapse;font-size:1rem}.modal-table th,.modal-table td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #e5e7eb}.modal-table th{color:#6b7280;font-weight:500;background:#f8f9fa}.modal-table tr.selected{background:#e8f0fe}.selected-check{color:#1a73e8;margin-right:.5rem}.star-btn{background:none;border:none;font-size:1.2rem;color:#fbbc04;cursor:pointer}.star-btn:focus{outline:none}.hamburger-menu{background:none;border:none;display:flex;flex-direction:column;justify-content:center;align-items:center;width:36px;height:36px;padding:0;margin-right:.75rem;cursor:pointer}.hamburger-menu span{display:block;width:20px;height:2px;background:#6b7280;margin:1.5px 0;transition:background .2s}.logout-btn{display:flex;align-items:center;gap:.5rem;background:none;border:1px solid #fd6c33;color:#fd6c33;padding:.4rem 1rem;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s}.logout-btn:hover{background:#fd6c33;color:#fff}.logout-btn i{font-size:1.1rem}.walkthrough-wrapper{display:flex;align-items:center;margin-right:4px}.walkthrough-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;cursor:pointer;color:#6b7280;transition:color .15s,background .15s}.walkthrough-btn:hover{color:#1f2937;background:#f3f4f6}.walkthrough-btn i{font-size:19px}.header.dark-mode .walkthrough-btn{color:#9ca3af}.header.dark-mode .walkthrough-btn:hover{color:#fbbf24;background:#374151}.theme-toggle-wrapper{position:relative;display:flex;align-items:center;margin-right:4px}.dark-mode-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;cursor:pointer;color:#6b7280;border-radius:50%;transition:color .15s,background .15s}.dark-mode-toggle:hover{color:#1f2937;background:#f3f4f6}.dark-mode-toggle i{font-size:19px}.header.dark-mode .dark-mode-toggle{color:#9ca3af}.header.dark-mode .dark-mode-toggle:hover{color:#fbbf24;background:#374151}.theme-menu{position:absolute;top:42px;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 16px #0000001a;min-width:150px;padding:4px;z-index:1000;animation:theme-menu-in .15s ease-out}@keyframes theme-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.theme-menu-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:7px;cursor:pointer;font-size:13px;font-weight:500;color:#374151;transition:background .12s}.theme-menu-item:hover{background:#f3f4f6}.theme-menu-item.active{color:#fd6c33}.theme-menu-item .mdi{font-size:17px}.theme-check{margin-left:auto;font-size:15px!important;color:#fd6c33}.header.dark-mode .theme-menu{background:#2d2d2d;border-color:#404040;box-shadow:0 4px 16px #00000059}.header.dark-mode .theme-menu-item{color:#d1d5db}.header.dark-mode .theme-menu-item:hover{background:#383838}.header.dark-mode .theme-menu-item.active{color:#fd6c33}.notification-bell{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:12px;cursor:pointer;color:#6b7280;transition:color .2s;border-radius:50%}.notification-bell:hover{color:#1f2937;background-color:#f3f4f6}.notification-badge{position:absolute;top:4px;right:4px;background-color:#ef4444;color:#fff;border-radius:50%;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;line-height:1;padding:0 4px;box-shadow:0 1px 3px #0000001a}.launchpad-wrapper{display:flex;align-items:center;margin-right:4px}.launchpad-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;cursor:pointer;color:#6b7280;font-size:1.2rem;transition:background .15s,color .15s;-webkit-tap-highlight-color:transparent}.launchpad-btn:hover{color:#fd6c33;background-color:#fff5f0}.notification-wrapper{position:relative;display:flex;align-items:center;margin-right:12px}.notification-wrapper .notification-bell{margin-right:0}.notif-panel{position:absolute;top:44px;right:0;width:380px;max-height:480px;background:#fff;border:1px solid #e5e7eb;border-radius:3px;box-shadow:0 8px 30px #0000001f,0 2px 8px #0000000f;z-index:1000;display:flex;flex-direction:column;animation:notifSlideIn .15s ease}@keyframes notifSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.notif-header{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;border-bottom:1px solid #f3f4f6;flex-shrink:0;text-align:left}.notif-header h4{font-size:.88rem;font-weight:600;color:#1f2937;margin:0}.mark-all-btn{background:none;border:none;font-size:.73rem;font-weight:500;color:#fd6c33;cursor:pointer;padding:.2rem .5rem;border-radius:4px;transition:background .1s}.mark-all-btn:hover{background:#fff7ed}.notif-list{overflow-y:auto;flex:1}.notif-item{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .85rem;cursor:pointer;transition:background .1s;position:relative;border-bottom:1px solid #f9fafb;text-align:left}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:#f9fafb}.notif-item.unread{background:#fefce8}.notif-item.unread:hover{background:#fef9c3}.notif-icon-col{flex-shrink:0;width:18px;display:flex;align-items:flex-start;justify-content:flex-start;margin-top:2px}.notif-icon-col i{font-size:16px}.notif-body{flex:1;min-width:0}.notif-title-row{display:flex;align-items:center;gap:.3rem;margin-bottom:.1rem}.notif-title{font-size:.78rem;font-weight:600;color:#1f2937}.unread-dot{width:6px;height:6px;background:#fd6c33;border-radius:50%;flex-shrink:0}.notif-message{font-size:.73rem;color:#6b7280;line-height:1.45;margin:0 0 .2rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-right{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;margin-left:.25rem}.notif-time{font-size:.65rem;color:#9ca3af;white-space:nowrap}.notif-dismiss{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;color:#d1d5db;cursor:pointer;opacity:0;transition:all .1s}.notif-item:hover .notif-dismiss{opacity:1}.notif-dismiss:hover{background:#f3f4f6;color:#6b7280}.notif-dismiss i{font-size:14px}.notif-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1rem;text-align:center}.notif-empty>i{font-size:32px;color:#d1d5db;margin-bottom:.5rem}.notif-empty p{font-size:.82rem;color:#9ca3af;margin:0}.profile-menu-wrapper{position:relative;display:flex;align-items:center}.profile-avatar{width:32px;height:32px;background:#fd6c33;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 1px 4px #00000014;transition:background .2s}.profile-avatar:hover{background:#e55a1e}.profile-dropdown{position:absolute;top:42px;right:0;background:#fff;border:1px solid #dadce0;border-radius:2px;box-shadow:0 2px 12px #0000001f;min-width:160px;z-index:10002;display:flex;flex-direction:column;padding:.5rem 0}.profile-dropdown-item{padding:.7rem 1.2rem;cursor:pointer;color:#333;font-size:1rem;transition:background .15s}.profile-dropdown-item:hover{background:#f5f5f5}.profile-user-details{padding:.7rem 1.2rem .5rem;border-bottom:1px solid #eee;margin-bottom:.3rem}.profile-user-name{font-weight:600;color:#222;font-size:1.05rem}.profile-user-email{color:#666;font-size:.95rem;margin-top:.1rem}@media (max-width: 768px){.header{padding:.55rem 0}.header-content{padding:0 .5rem}.logo{font-size:1rem}.beta-label{font-size:.6rem;padding:.15rem .3rem}.project-selector{margin-left:.5rem;padding:.25rem .75rem .25rem .5rem}.project-name{font-size:.85rem;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launchpad-btn{width:34px;height:34px}.notification-wrapper{margin-right:6px}.notification-bell,.dark-mode-toggle,.walkthrough-btn{width:34px;height:34px}.profile-avatar{width:30px;height:30px;font-size:.75rem}.notif-panel{width:340px;right:-40px}}@media (max-width: 480px){.header{padding:.5rem 0}.header-content{padding:0 .5rem}.logo{font-size:0;gap:0}.beta-label{display:none}.hamburger-menu{width:32px;height:32px;margin-right:.35rem}.project-selector{margin-left:0;padding:.25rem .6rem .25rem .5rem;max-width:150px}.project-name{font-size:.8rem;max-width:100px}.dropdown-arrow{width:14px;height:14px}.theme-toggle-wrapper{margin-right:0}.dark-mode-toggle{width:30px;height:30px}.dark-mode-toggle i{font-size:17px}.walkthrough-btn{width:30px;height:30px}.walkthrough-btn i{font-size:17px}.launchpad-btn{width:30px;height:30px;font-size:1.05rem}.notification-wrapper{margin-right:4px}.notification-bell{width:30px;height:30px;margin-right:0}.notification-bell svg{width:18px;height:18px}.profile-avatar{width:28px;height:28px;font-size:.7rem}.notif-panel{position:fixed;top:44px;left:0;right:0;width:100vw;max-height:calc(100vh - 50px);max-height:calc(100dvh - 50px);border-radius:0;border-left:none;border-right:none}.profile-dropdown{position:fixed;top:44px;left:0;right:0;width:100vw;border-radius:0;border-left:none;border-right:none}.theme-menu{right:-30px}}@media (max-width: 360px){.project-selector{max-width:110px}.project-name{max-width:70px;font-size:.75rem}}.header.dark-mode{background-color:#2d2d2d;border-bottom-color:#404040}.header.dark-mode .logo{color:#e5e7eb}.header.dark-mode .project-selector{background:#3a3a3a;border-color:#404040}.header.dark-mode .project-selector:hover{border-color:#1a73e8;background:#404040}.header.dark-mode .project-selector.no-project-selected{border-color:#dc2626;background:#dc26261a}.header.dark-mode .project-selector.no-project-selected:hover{border-color:#ef4444;box-shadow:0 0 0 3px #dc262626}.header.dark-mode .project-selector.no-project-selected .project-name{color:#fca5a5}.header.dark-mode .project-name{color:#e5e7eb}.header.dark-mode .dropdown-arrow{color:#9ca3af}.header.dark-mode .hamburger-menu span{background:#9ca3af}.header.dark-mode .hamburger-menu:hover span{background:#e5e7eb}.header.dark-mode .launchpad-btn{color:#9ca3af}.header.dark-mode .launchpad-btn:hover{color:#fd6c33;background-color:#2d2d2d}.header.dark-mode .notification-bell{color:#9ca3af}.header.dark-mode .notification-bell:hover{color:#e5e7eb;background-color:#3a3a3a}.header.dark-mode .notif-panel{background:#2d2d2d;border-color:#404040;box-shadow:0 8px 30px #00000059,0 2px 8px #0003}.header.dark-mode .notif-header{border-bottom-color:#404040}.header.dark-mode .notif-header h4{color:#e5e7eb}.header.dark-mode .mark-all-btn{color:#fd6c33}.header.dark-mode .mark-all-btn:hover{background:#fd6c331a}.header.dark-mode .notif-item{border-bottom-color:#333}.header.dark-mode .notif-item:hover{background:#374151}.header.dark-mode .notif-item.unread{background:#fde0470f}.header.dark-mode .notif-item.unread:hover{background:#fde0471a}.header.dark-mode .notif-title{color:#e5e7eb}.header.dark-mode .notif-message{color:#9ca3af}.header.dark-mode .notif-time{color:#6b7280}.header.dark-mode .notif-icon-col i{color:#9ca3af}.header.dark-mode .notif-dismiss{color:#6b7280}.header.dark-mode .notif-dismiss:hover{background:#374151;color:#d1d5db}.header.dark-mode .notif-empty>i{color:#4b5563}.header.dark-mode .notif-empty p{color:#6b7280}.header.dark-mode .notif-list::-webkit-scrollbar{width:4px}.header.dark-mode .notif-list::-webkit-scrollbar-track{background:#2d2d2d}.header.dark-mode .notif-list::-webkit-scrollbar-thumb{background:#505050;border-radius:2px}.header.dark-mode .profile-dropdown{background:#2d2d2d;border-color:#404040;box-shadow:0 2px 12px #0000004d}.header.dark-mode .profile-dropdown-item{color:#e5e7eb}.header.dark-mode .profile-dropdown-item:hover{background:#3a3a3a}.header.dark-mode .profile-user-details{border-bottom-color:#404040}.header.dark-mode .profile-user-name{color:#e5e7eb}.header.dark-mode .profile-user-email{color:#9ca3af}#app[data-v-70285eaa]{min-height:100vh;display:flex;flex-direction:column}#app.with-header[data-v-70285eaa]{min-height:calc(100vh - 80px)}.main-content[data-v-70285eaa]{flex:1;max-width:100vw;width:100%;box-sizing:border-box;overflow-x:hidden;margin:0;padding:0;padding-bottom:env(safe-area-inset-bottom);position:relative;scrollbar-width:none;-ms-overflow-style:none;background:#fff}.main-content.dark-mode[data-v-70285eaa]{background:#1a1a1a}.main-content[data-v-70285eaa]::-webkit-scrollbar{display:none}.logo[data-v-70285eaa]{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo[data-v-70285eaa]:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.vue[data-v-70285eaa]:hover{filter:drop-shadow(0 0 2em #42b883aa)}.driver-popover.sw-walkthrough-popover{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f;padding:0;max-width:340px;font-family:inherit}.driver-popover.sw-walkthrough-popover .driver-popover-title{font-size:.95rem;font-weight:600;color:#1f2937;padding:16px 18px 4px;margin:0}.driver-popover.sw-walkthrough-popover .driver-popover-description{font-size:.82rem;color:#6b7280;line-height:1.55;padding:4px 18px 12px;margin:0}.driver-popover.sw-walkthrough-popover .driver-popover-progress-text{font-size:.7rem;color:#9ca3af;padding:0 18px}.driver-popover.sw-walkthrough-popover .driver-popover-footer{padding:8px 14px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #f3f4f6}.driver-popover.sw-walkthrough-popover .driver-popover-footer button{font-size:.78rem;font-weight:500;border-radius:6px;padding:6px 14px;cursor:pointer;transition:background .15s,color .15s;border:none}.driver-popover.sw-walkthrough-popover .driver-popover-prev-btn{background:#f3f4f6;color:#374151}.driver-popover.sw-walkthrough-popover .driver-popover-prev-btn:hover{background:#e5e7eb}.driver-popover.sw-walkthrough-popover .driver-popover-next-btn,.driver-popover.sw-walkthrough-popover .driver-popover-close-btn-text{background:#fd6c33;color:#fff}.driver-popover.sw-walkthrough-popover .driver-popover-next-btn:hover,.driver-popover.sw-walkthrough-popover .driver-popover-close-btn-text:hover{background:#e55a1e}.driver-popover.sw-walkthrough-popover .driver-popover-arrow{border:none}.driver-popover.sw-walkthrough-popover .driver-popover-close-btn{color:#9ca3af;top:12px;right:12px}.driver-popover.sw-walkthrough-popover .driver-popover-close-btn:hover{color:#374151}.driver-popover.sw-walkthrough-popover.sw-dark{background:#2d2d2d;border-color:#404040;box-shadow:0 8px 32px #0006,0 2px 8px #00000040}.driver-popover.sw-walkthrough-popover.sw-dark .driver-popover-title{color:#e5e7eb}.driver-popover.sw-walkthrough-popover.sw-dark .driver-popover-description{color:#9ca3af}.driver-popover.sw-walkthrough-popover.sw-dark .driver-popover-progress-text{color:#6b7280}.driver-popover.sw-walkthrough-popover.sw-dark .driver-popover-footer{border-top-color:#404040}.driver-popover.sw-walkthrough-popover.sw-dark .driver-popover-prev-btn{background:#3a3a3a;color:#d1d5db}.driver-popover.sw-walkthrough-popover.sw-dark .driver-popover-prev-btn:hover{background:#474747}.driver-popover.sw-walkthrough-popover.sw-dark .driver-popover-close-btn{color:#6b7280}.driver-popover.sw-walkthrough-popover.sw-dark .driver-popover-close-btn:hover{color:#d1d5db}.driver-popover.sw-walkthrough-popover.sw-dark .driver-popover-arrow-side-left.driver-popover-arrow,.driver-popover.sw-walkthrough-popover.sw-dark .driver-popover-arrow-side-right.driver-popover-arrow,.driver-popover.sw-walkthrough-popover.sw-dark .driver-popover-arrow-side-top.driver-popover-arrow,.driver-popover.sw-walkthrough-popover.sw-dark .driver-popover-arrow-side-bottom.driver-popover-arrow{border-color:#2d2d2d}
