@charset "UTF-8";.login-page[data-v-59b145ac]{min-height:100vh;background:#c4c4c4;display:flex;align-items:center;justify-content:center;padding:1.5rem}.login-container[data-v-59b145ac]{display:flex;width:100%;max-width:900px;min-height:540px;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden}.login-branding[data-v-59b145ac]{flex:1;background:#1e3a4c;padding:3rem;display:flex;flex-direction:column;justify-content:space-between}@media(max-width:768px){.login-branding[data-v-59b145ac]{display:none}}.login-branding__content[data-v-59b145ac]{text-align:center}.login-branding__logo[data-v-59b145ac]{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto 1.5rem;background:#15a8e226;border-radius:12px}.login-branding__logo svg[data-v-59b145ac]{width:44px;height:44px;color:#15a8e2}.login-branding__title[data-v-59b145ac]{color:#fff;font-size:1.75rem;margin-bottom:.5rem}.login-branding__subtitle[data-v-59b145ac]{color:#ffffffb3;font-size:1rem}.login-branding__footer[data-v-59b145ac]{text-align:center}.login-branding__footer p[data-v-59b145ac]{color:#ffffff80;font-size:.875rem;letter-spacing:.5px}.login-form-panel[data-v-59b145ac]{flex:1.2;display:flex;align-items:center;justify-content:center;padding:3rem;background:#fff}.login-form-wrapper[data-v-59b145ac]{width:100%;max-width:320px}.login-form__title[data-v-59b145ac]{font-size:1.5rem;color:#1e3a4c;margin-bottom:.25rem}.login-form__subtitle[data-v-59b145ac]{color:#4e5d6a;margin-bottom:2rem}.login-form__options[data-v-59b145ac]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;font-size:.875rem}.login-form__link[data-v-59b145ac]{color:#0070cc}.login-form__link[data-v-59b145ac]:hover{text-decoration:underline}.checkbox[data-v-59b145ac]{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#4e5d6a}.checkbox input[data-v-59b145ac]{width:16px;height:16px;accent-color:#0070cc}.spinner[data-v-59b145ac]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-59b145ac .8s linear infinite}@keyframes spin-59b145ac{to{transform:rotate(360deg)}}.login-page[data-v-782376af]{min-height:100vh;background:#c4c4c4;display:flex;align-items:center;justify-content:center;padding:1.5rem}.login-container[data-v-782376af]{display:flex;width:100%;max-width:900px;min-height:540px;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden}.login-branding[data-v-782376af]{flex:1;background:#1e3a4c;padding:3rem;display:flex;flex-direction:column;justify-content:space-between}@media(max-width:768px){.login-branding[data-v-782376af]{display:none}}.login-branding__content[data-v-782376af]{text-align:center}.login-branding__logo[data-v-782376af]{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto 1.5rem;background:#15a8e226;border-radius:12px}.login-branding__logo svg[data-v-782376af]{width:44px;height:44px;color:#15a8e2}.login-branding__title[data-v-782376af]{color:#fff;font-size:1.75rem;margin-bottom:.5rem}.login-branding__subtitle[data-v-782376af]{color:#ffffffb3;font-size:1rem}.login-branding__footer[data-v-782376af]{text-align:center}.login-branding__footer p[data-v-782376af]{color:#ffffff80;font-size:.875rem;letter-spacing:.5px}.login-form-panel[data-v-782376af]{flex:1.2;display:flex;align-items:center;justify-content:center;padding:3rem;background:#fff}.login-form-wrapper[data-v-782376af]{width:100%;max-width:320px}.login-form__title[data-v-782376af]{color:#1e3a4c;font-size:1.5rem;margin-bottom:.25rem}.login-form__subtitle[data-v-782376af]{color:#4e5d6a;margin-bottom:2rem}.login-form__link[data-v-782376af]{color:#0070cc;font-weight:500;text-decoration:none}.login-form__link[data-v-782376af]:hover{text-decoration:underline}.login-form__link[data-v-782376af]:focus-visible{outline:2px solid #0070cc;outline-offset:3px;border-radius:2px}.form-group[data-v-782376af]{margin-bottom:1rem}.form-group label[data-v-782376af]{display:block;color:#1e3a4c;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.form-input[data-v-782376af]{width:100%;min-height:44px;padding:0 1rem;color:#1e3a4c;background:#fff;border:1px solid rgba(78,93,106,.3);border-radius:8px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.form-input[data-v-782376af]::placeholder{color:#4e5d6aa6}.form-input[data-v-782376af]:hover:not(:disabled){border-color:#0070cc8c}.form-input[data-v-782376af]:focus{border-color:#0070cc;box-shadow:0 0 0 3px #0070cc1f}.form-input[data-v-782376af]:disabled{cursor:not-allowed;opacity:.65;background:#c4c4c4}.form-error[data-v-782376af]{padding:.5rem 1rem;color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;font-size:.875rem;line-height:1.4}.btn[data-v-782376af]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn[data-v-782376af]:disabled{cursor:not-allowed;opacity:.7}.spinner[data-v-782376af]{width:18px;height:18px;flex-shrink:0;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-782376af .8s linear infinite}@keyframes spin-782376af{to{transform:rotate(360deg)}}@media(max-width:768px){.login-page[data-v-782376af]{padding:1rem}.login-container[data-v-782376af]{min-height:auto}.login-form-panel[data-v-782376af]{width:100%;padding:2rem}}@media(max-width:480px){.login-page[data-v-782376af]{padding:0;background:#fff}.login-container[data-v-782376af]{min-height:100vh;border-radius:0;box-shadow:none}.login-form-panel[data-v-782376af]{padding:1.5rem}.login-form-wrapper[data-v-782376af]{max-width:100%}}.app-header[data-v-fdb140ca]{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 2rem;background:#1e3a4c}.app-header__left[data-v-fdb140ca]{display:flex;align-items:center;gap:1rem}.app-header__title[data-v-fdb140ca]{color:#fff;font-weight:600;font-size:1.125rem;margin-right:1.5rem}.app-header__right[data-v-fdb140ca]{display:flex;align-items:center;gap:1.5rem}.app-logo[data-v-fdb140ca]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#15a8e226;border-radius:8px}.app-logo svg[data-v-fdb140ca]{width:20px;height:20px;color:#15a8e2}.app-nav[data-v-fdb140ca]{display:flex;align-items:center;gap:.25rem;margin-left:1.5rem;padding-left:1.5rem;border-left:1px solid rgba(255,255,255,.1)}.nav-tab[data-v-fdb140ca]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;color:#fff9;font-size:.9rem;font-weight:500;border-radius:8px;text-decoration:none;transition:all .15s ease}.nav-tab svg[data-v-fdb140ca]{width:18px;height:18px}.nav-tab[data-v-fdb140ca]:hover{color:#fff;background:#ffffff1a}.nav-tab--active[data-v-fdb140ca]{color:#fff;background:#15a8e233}.nav-tab--active svg[data-v-fdb140ca]{color:#15a8e2}.header-btn[data-v-fdb140ca]{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;border-radius:8px;cursor:pointer}.header-btn svg[data-v-fdb140ca]{width:22px;height:22px;color:#ffffffb3}.header-btn[data-v-fdb140ca]:hover{background:#ffffff1a}.header-btn:hover svg[data-v-fdb140ca]{color:#fff}.notification-badge[data-v-fdb140ca]{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:600;color:#fff;background:#dc3545;border-radius:9px}.notification-wrapper[data-v-fdb140ca]{position:relative}.notification-dropdown[data-v-fdb140ca]{position:absolute;top:calc(100% + 10px);right:0;width:320px;background:#fff;border-radius:12px;box-shadow:0 10px 25px #00000026;z-index:1000;border:1px solid #e8eaed;overflow:hidden}.dropdown-header[data-v-fdb140ca]{padding:1rem;background:#f5f6f7;font-weight:600;font-size:.875rem;border-bottom:1px solid #e8eaed}.notification-item[data-v-fdb140ca]{padding:1rem;border-bottom:1px solid #e8eaed}.notification-item[data-v-fdb140ca]:last-child{border-bottom:none}.notification-text[data-v-fdb140ca]{font-size:.875rem;color:#1e3a4c;margin-bottom:2px}.notification-email[data-v-fdb140ca]{font-size:.75rem;color:#4e5d6a;margin-bottom:.5rem}.notification-actions[data-v-fdb140ca]{display:flex;gap:.5rem}.btn-action[data-v-fdb140ca]{flex:1;padding:6px;font-size:.75rem;font-weight:600;border-radius:4px;cursor:pointer;border:none}.btn-action[data-v-fdb140ca]:disabled{opacity:.5;cursor:not-allowed}.btn-approve[data-v-fdb140ca]{background:#43d185;color:#fff}.btn-reject[data-v-fdb140ca]{background:#dc3545;color:#fff}.no-notifications[data-v-fdb140ca]{padding:2rem;text-align:center;color:#4e5d6a}.user-menu[data-v-fdb140ca]{display:flex;align-items:center;gap:1rem}.user-avatar[data-v-fdb140ca]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#a67c52;color:#fff;font-weight:600;border-radius:50%}.logout-btn[data-v-fdb140ca]{padding:.5rem 1rem;font-size:.875rem;color:#ffffffb3;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer}.logout-btn[data-v-fdb140ca]:hover{color:#fff;border-color:#fff6}@media(max-width:768px){.app-header__title[data-v-fdb140ca]{display:none}.app-nav[data-v-fdb140ca]{margin-left:1rem;padding-left:1rem}.nav-tab[data-v-fdb140ca]{padding:.5rem}.nav-tab span[data-v-fdb140ca]{display:none}}.home-page[data-v-822971d1]{min-height:100vh;background:#c4c4c4;display:flex;flex-direction:column}.home-main[data-v-822971d1]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem}.home-content[data-v-822971d1]{text-align:center}.logo-container[data-v-822971d1]{margin-bottom:3rem;position:relative;display:flex;justify-content:center;align-items:center}.logo-glow[data-v-822971d1]{position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(21,168,226,.12) 0%,transparent 60%);border-radius:50%;animation:pulse-glow-822971d1 4s ease-in-out infinite;pointer-events:none}@media(max-width:640px){.logo-glow[data-v-822971d1]{width:350px;height:350px}}@keyframes pulse-glow-822971d1{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.company-logo[data-v-822971d1]{width:400px;height:auto;max-width:90vw;object-fit:contain;position:relative;z-index:1;animation:float-822971d1 6s ease-in-out infinite,fade-in-822971d1 1s ease-out;filter:drop-shadow(0 10px 30px rgba(0,0,0,.1))}.company-logo[data-v-822971d1]:hover{animation-play-state:paused;transform:scale(1.05);filter:drop-shadow(0 15px 40px rgba(0,0,0,.15))}.company-logo[data-v-822971d1]{transition:transform .4s ease,filter .4s ease}@media(max-width:640px){.company-logo[data-v-822971d1]{width:280px}}@keyframes float-822971d1{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes fade-in-822971d1{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.welcome-text[data-v-822971d1]{animation:slide-up-822971d1 1s ease-out .3s both}.welcome-text h1[data-v-822971d1]{font-size:1.75rem;font-weight:400;color:#4e5d6a;margin-bottom:.5rem;letter-spacing:1px}@media(max-width:640px){.welcome-text h1[data-v-822971d1]{font-size:1.25rem}}.welcome-text h2[data-v-822971d1]{font-size:4rem;font-weight:700;color:#1e3a4c;line-height:1.1}@media(max-width:640px){.welcome-text h2[data-v-822971d1]{font-size:2.5rem}}@keyframes slide-up-822971d1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.components-page[data-v-44c4e6a1]{min-height:100vh;background:#c4c4c4}.components-main[data-v-44c4e6a1]{padding:2rem 0}.page-title-section[data-v-44c4e6a1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.page-title-section h1[data-v-44c4e6a1]{font-size:1.75rem;margin-bottom:.25rem}.page-title-section p[data-v-44c4e6a1]{color:#4e5d6a}.page-title-section .btn[data-v-44c4e6a1]{display:flex;align-items:center;gap:.5rem}.page-title-section .btn svg[data-v-44c4e6a1]{width:20px;height:20px}.loading-state[data-v-44c4e6a1],.error-state[data-v-44c4e6a1]{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:3rem;text-align:center;color:#4e5d6a}.spinner[data-v-44c4e6a1]{width:40px;height:40px;border:3px solid #e8eaed;border-top-color:#0070cc;border-radius:50%;margin:0 auto 1rem;animation:spin-44c4e6a1 1s linear infinite}@keyframes spin-44c4e6a1{to{transform:rotate(360deg)}}.search-bar[data-v-44c4e6a1]{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#fff;border-radius:12px;box-shadow:0 1px 2px #0000000d;margin-bottom:1.5rem}.search-bar svg[data-v-44c4e6a1]{width:20px;height:20px;color:#818d99;flex-shrink:0}.search-bar input[data-v-44c4e6a1]{flex:1;border:none;font-size:1rem;color:#1e3a4c}.search-bar input[data-v-44c4e6a1]::placeholder{color:#818d99}.search-bar input[data-v-44c4e6a1]:focus{outline:none}.table-card[data-v-44c4e6a1]{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden;margin-bottom:1.5rem}.data-table[data-v-44c4e6a1]{width:100%;border-collapse:collapse}.data-table th[data-v-44c4e6a1],.data-table td[data-v-44c4e6a1]{padding:1rem 1.5rem;text-align:left}.data-table th[data-v-44c4e6a1]{background:#e8eaed;font-weight:600;color:#4e5d6a;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.data-table td[data-v-44c4e6a1]{border-bottom:1px solid #e8eaed}.data-table tbody tr[data-v-44c4e6a1]{transition:background .15s ease}.data-table tbody tr[data-v-44c4e6a1]:hover{background:#e8eaed80}.data-table tbody tr:last-child td[data-v-44c4e6a1]{border-bottom:none}.component-id[data-v-44c4e6a1]{font-weight:600;color:#0070cc;font-family:monospace}.type-badge[data-v-44c4e6a1]{display:inline-block;padding:.25rem .5rem;font-size:.75rem;font-weight:500;background:#15a8e21a;color:#15a8e2;border-radius:4px}.status-badge[data-v-44c4e6a1]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;border-radius:4px}.status-badge svg[data-v-44c4e6a1]{width:14px;height:14px}.status-badge--active[data-v-44c4e6a1]{background:#43d1851a;color:#43d185}.status-badge--inactive[data-v-44c4e6a1]{background:#818d991a;color:#818d99}.count-cell .low-count[data-v-44c4e6a1]{color:#dc3545;font-weight:600}.actions-cell[data-v-44c4e6a1]{display:flex;gap:.25rem}.edit-btn[data-v-44c4e6a1],.delete-btn[data-v-44c4e6a1]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease}.edit-btn svg[data-v-44c4e6a1],.delete-btn svg[data-v-44c4e6a1]{width:18px;height:18px;color:#818d99}.edit-btn[data-v-44c4e6a1]:hover{background:#15a8e21a}.edit-btn:hover svg[data-v-44c4e6a1]{color:#15a8e2}.delete-btn[data-v-44c4e6a1]:hover{background:#dc35451a}.delete-btn:hover svg[data-v-44c4e6a1]{color:#dc3545}.url-link[data-v-44c4e6a1]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border-radius:4px;transition:all .15s ease}.url-link svg[data-v-44c4e6a1]{width:18px;height:18px;color:#15a8e2}.url-link[data-v-44c4e6a1]:hover{background:#15a8e21a}.url-link:hover svg[data-v-44c4e6a1]{color:#1190c4}.no-url[data-v-44c4e6a1]{color:#818d99}.empty-state[data-v-44c4e6a1]{padding:3rem;text-align:center;color:#818d99}.empty-state svg[data-v-44c4e6a1]{width:48px;height:48px;margin-bottom:1rem;opacity:.5}.summary-stats[data-v-44c4e6a1]{display:flex;gap:1.5rem}.summary-stat[data-v-44c4e6a1]{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:1.5rem 2rem;text-align:center}.summary-stat__value[data-v-44c4e6a1]{display:block;font-size:1.5rem;font-weight:700;color:#0070cc}.summary-stat__label[data-v-44c4e6a1]{font-size:.875rem;color:#4e5d6a}.modal-overlay[data-v-44c4e6a1]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-44c4e6a1]{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow:auto}.modal__header[data-v-44c4e6a1]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid #e8eaed}.modal__header h2[data-v-44c4e6a1]{font-size:1.25rem}.modal__close[data-v-44c4e6a1]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:4px;cursor:pointer}.modal__close svg[data-v-44c4e6a1]{width:20px;height:20px;color:#4e5d6a}.modal__close[data-v-44c4e6a1]:hover{background:#e8eaed}.modal__body[data-v-44c4e6a1]{padding:2rem}.modal__footer[data-v-44c4e6a1]{display:flex;justify-content:flex-end;gap:1rem;padding-top:1.5rem;border-top:1px solid #e8eaed;margin-top:1.5rem}.form-row[data-v-44c4e6a1]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-hint[data-v-44c4e6a1]{display:block;margin-top:.25rem;font-size:.75rem;color:#818d99}.form-hint--info[data-v-44c4e6a1]{color:#0070cc;font-style:italic;padding:.5rem 1rem;background:#0070cc1a;border-radius:4px;margin-bottom:1rem}.form-input--readonly[data-v-44c4e6a1]{background:#e8eaed;color:#818d99;cursor:not-allowed}.checkbox-label[data-v-44c4e6a1]{display:flex;flex-direction:column;gap:.25rem;cursor:pointer}.checkbox-label span[data-v-44c4e6a1]{font-weight:500;color:#1e3a4c}.checkbox-input[data-v-44c4e6a1]{width:18px;height:18px;cursor:pointer;accent-color:#0070cc}.checkbox-input[data-v-44c4e6a1]:checked{accent-color:#0070cc}@media(max-width:768px){.page-title-section[data-v-44c4e6a1]{flex-direction:column;align-items:flex-start;gap:1rem}.summary-stats[data-v-44c4e6a1]{flex-direction:column}.form-row[data-v-44c4e6a1]{grid-template-columns:1fr}.data-table[data-v-44c4e6a1]{display:block;overflow-x:auto}}.feeders-page[data-v-9a1fdb69]{min-height:100vh;background:#c4c4c4}.feeders-main[data-v-9a1fdb69]{padding:2rem 0}.page-title-section[data-v-9a1fdb69]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.page-title-section h1[data-v-9a1fdb69]{font-size:1.75rem;margin-bottom:.25rem}.page-title-section p[data-v-9a1fdb69]{color:#4e5d6a}.page-title-section .btn[data-v-9a1fdb69]{display:flex;align-items:center;gap:.5rem}.page-title-section .btn svg[data-v-9a1fdb69]{width:20px;height:20px}.loading-state[data-v-9a1fdb69],.error-state[data-v-9a1fdb69]{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:3rem;text-align:center;color:#4e5d6a}.spinner[data-v-9a1fdb69]{width:40px;height:40px;border:3px solid #e8eaed;border-top-color:#0070cc;border-radius:50%;margin:0 auto 1rem;animation:spin-9a1fdb69 1s linear infinite}@keyframes spin-9a1fdb69{to{transform:rotate(360deg)}}.search-bar[data-v-9a1fdb69]{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#fff;border-radius:12px;box-shadow:0 1px 2px #0000000d;margin-bottom:1.5rem}.search-bar svg[data-v-9a1fdb69]{width:20px;height:20px;color:#818d99;flex-shrink:0}.search-bar input[data-v-9a1fdb69]{flex:1;border:none;font-size:1rem;color:#1e3a4c}.search-bar input[data-v-9a1fdb69]::placeholder{color:#818d99}.search-bar input[data-v-9a1fdb69]:focus{outline:none}.table-card[data-v-9a1fdb69]{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden;margin-bottom:1.5rem}.data-table[data-v-9a1fdb69]{width:100%;border-collapse:collapse}.data-table th[data-v-9a1fdb69],.data-table td[data-v-9a1fdb69]{padding:1rem 1.5rem;text-align:left}.data-table th[data-v-9a1fdb69]{background:#e8eaed;font-weight:600;color:#4e5d6a;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.data-table td[data-v-9a1fdb69]{border-bottom:1px solid #e8eaed}.data-table tbody tr[data-v-9a1fdb69]{transition:background .15s ease}.data-table tbody tr[data-v-9a1fdb69]:hover{background:#e8eaed80}.data-table tbody tr:last-child td[data-v-9a1fdb69]{border-bottom:none}.feeder-id[data-v-9a1fdb69]{font-weight:600;color:#0070cc;font-family:monospace}.status-badge[data-v-9a1fdb69]{display:inline-block;padding:.25rem .5rem;font-size:.75rem;font-weight:600;border-radius:4px}.status-badge--loaded[data-v-9a1fdb69]{background:#43d1851a;color:#43d185}.status-badge--empty[data-v-9a1fdb69]{background:#818d991a;color:#818d99}.component-info[data-v-9a1fdb69]{display:flex;flex-direction:column;gap:2px}.component-name[data-v-9a1fdb69]{font-weight:500;color:#1e3a4c}.component-id-small[data-v-9a1fdb69]{font-size:.75rem;font-family:monospace;color:#4e5d6a}.no-component[data-v-9a1fdb69]{color:#818d99;font-style:italic}.actions-cell[data-v-9a1fdb69]{display:flex;gap:.25rem}.edit-btn[data-v-9a1fdb69],.delete-btn[data-v-9a1fdb69],.assign-btn[data-v-9a1fdb69],.unload-btn[data-v-9a1fdb69]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease}.edit-btn svg[data-v-9a1fdb69],.delete-btn svg[data-v-9a1fdb69],.assign-btn svg[data-v-9a1fdb69],.unload-btn svg[data-v-9a1fdb69]{width:18px;height:18px;color:#818d99}.assign-btn[data-v-9a1fdb69]:hover{background:#43d1851a}.assign-btn:hover svg[data-v-9a1fdb69]{color:#43d185}.unload-btn[data-v-9a1fdb69]:hover{background:#a67c521a}.unload-btn:hover svg[data-v-9a1fdb69]{color:#a67c52}.edit-btn[data-v-9a1fdb69]:hover{background:#15a8e21a}.edit-btn:hover svg[data-v-9a1fdb69]{color:#15a8e2}.delete-btn[data-v-9a1fdb69]:hover{background:#dc35451a}.delete-btn:hover svg[data-v-9a1fdb69]{color:#dc3545}.empty-state[data-v-9a1fdb69]{padding:3rem;text-align:center;color:#818d99}.empty-state svg[data-v-9a1fdb69]{width:48px;height:48px;margin-bottom:1rem;opacity:.5}.summary-stats[data-v-9a1fdb69]{display:flex;gap:1.5rem}.summary-stat[data-v-9a1fdb69]{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:1.5rem 2rem;text-align:center}.summary-stat__value[data-v-9a1fdb69]{display:block;font-size:1.5rem;font-weight:700;color:#0070cc}.summary-stat__label[data-v-9a1fdb69]{font-size:.875rem;color:#4e5d6a}.summary-stat--loaded .summary-stat__value[data-v-9a1fdb69]{color:#43d185}.summary-stat--empty .summary-stat__value[data-v-9a1fdb69]{color:#818d99}.modal-overlay[data-v-9a1fdb69]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-9a1fdb69]{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow:auto}.modal__header[data-v-9a1fdb69]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid #e8eaed}.modal__header h2[data-v-9a1fdb69]{font-size:1.25rem}.modal__close[data-v-9a1fdb69]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:4px;cursor:pointer}.modal__close svg[data-v-9a1fdb69]{width:20px;height:20px;color:#4e5d6a}.modal__close[data-v-9a1fdb69]:hover{background:#e8eaed}.modal__body[data-v-9a1fdb69]{padding:2rem}.modal__footer[data-v-9a1fdb69]{display:flex;justify-content:flex-end;gap:1rem;padding-top:1.5rem;border-top:1px solid #e8eaed;margin-top:1.5rem}.form-select[data-v-9a1fdb69]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.selected-component-preview[data-v-9a1fdb69]{margin-top:1.5rem;padding:1rem;background:#e8eaed;border-radius:8px}.selected-component-preview h4[data-v-9a1fdb69]{font-size:.875rem;color:#4e5d6a;margin-bottom:.5rem}.selected-component-preview .preview-details p[data-v-9a1fdb69]{margin:.25rem 0;font-size:.875rem}@media(max-width:768px){.page-title-section[data-v-9a1fdb69]{flex-direction:column;align-items:flex-start;gap:1rem}.summary-stats[data-v-9a1fdb69]{flex-direction:column}.data-table[data-v-9a1fdb69]{display:block;overflow-x:auto}}.projects-page[data-v-f1ac8d80]{min-height:100vh;background:#c4c4c4}.projects-main[data-v-f1ac8d80]{padding:2rem 0}.container[data-v-f1ac8d80]{max-width:1400px;margin:0 auto;padding:0 1.5rem}.page-title-section[data-v-f1ac8d80]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.page-title-section h1[data-v-f1ac8d80]{font-size:1.75rem;margin-bottom:.25rem}.page-title-section p[data-v-f1ac8d80]{color:#4e5d6a}.search-bar[data-v-f1ac8d80]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 1.5rem;background:#fff;border-radius:8px;margin-bottom:1.5rem;box-shadow:0 2px 4px #0000000d}.search-bar svg[data-v-f1ac8d80]{width:20px;height:20px;color:#818d99}.search-bar input[data-v-f1ac8d80]{flex:1;border:none;outline:none;font-size:1rem}.search-bar input[data-v-f1ac8d80]::placeholder{color:#818d99}.projects-grid[data-v-f1ac8d80]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem}.project-card[data-v-f1ac8d80]{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:1.5rem;cursor:pointer;transition:all .15s ease}.project-card[data-v-f1ac8d80]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.project-card__header[data-v-f1ac8d80]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e8eaed}.project-card__title[data-v-f1ac8d80]{flex:1}.project-card__id[data-v-f1ac8d80]{font-size:1.125rem;font-weight:600;color:#0070cc;margin-bottom:.25rem}.project-card__name[data-v-f1ac8d80]{color:#4e5d6a;font-size:.875rem}.project-card__actions[data-v-f1ac8d80]{display:flex;gap:.25rem}.project-card__components h4[data-v-f1ac8d80]{font-size:.875rem;font-weight:600;color:#4e5d6a;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.components-list[data-v-f1ac8d80]{display:flex;flex-direction:column;gap:.5rem}.component-item[data-v-f1ac8d80]{display:flex;align-items:center;gap:1rem;padding:.5rem;background:#e8eaed;border-radius:4px}.component-item__info[data-v-f1ac8d80]{flex:1;display:flex;flex-direction:column;gap:.25rem}.component-item__id[data-v-f1ac8d80]{font-size:.875rem;font-weight:600;color:#0070cc;font-family:monospace}.component-item__name[data-v-f1ac8d80]{font-size:.75rem;color:#4e5d6a}.component-item__quantity[data-v-f1ac8d80]{font-size:.75rem;color:#0070cc;font-weight:600}.component-item__slot[data-v-f1ac8d80]{width:120px}.slot-input[data-v-f1ac8d80]{width:100%;padding:.25rem .5rem;border:1px solid #e8eaed;border-radius:4px;font-size:.875rem}.slot-input[data-v-f1ac8d80]:focus{outline:none;border-color:#0070cc}.icon-btn[data-v-f1ac8d80]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease}.icon-btn svg[data-v-f1ac8d80]{width:18px;height:18px;color:#818d99}.icon-btn[data-v-f1ac8d80]:hover{background:#15a8e21a}.icon-btn:hover svg[data-v-f1ac8d80]{color:#15a8e2}.icon-btn--danger[data-v-f1ac8d80]:hover{background:#dc35451a}.icon-btn--danger:hover svg[data-v-f1ac8d80]{color:#dc3545}.icon-btn--convert[data-v-f1ac8d80]:hover{background:#0070cc1a}.icon-btn--convert:hover svg[data-v-f1ac8d80]{color:#0070cc}.icon-btn--small[data-v-f1ac8d80]{width:24px;height:24px}.icon-btn--small svg[data-v-f1ac8d80]{width:14px;height:14px}.empty-components[data-v-f1ac8d80]{padding:1rem;text-align:center;color:#818d99;font-size:.875rem}.empty-state[data-v-f1ac8d80]{grid-column:1/-1;padding:3rem;text-align:center;color:#818d99}.empty-state svg[data-v-f1ac8d80]{width:48px;height:48px;margin-bottom:1rem;opacity:.5}.modal-overlay[data-v-f1ac8d80]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-f1ac8d80]{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow:auto}.modal__header[data-v-f1ac8d80]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid #e8eaed}.modal__header h2[data-v-f1ac8d80]{font-size:1.25rem}.modal__close[data-v-f1ac8d80]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:4px;cursor:pointer}.modal__close svg[data-v-f1ac8d80]{width:20px;height:20px;color:#4e5d6a}.modal__close[data-v-f1ac8d80]:hover{background:#e8eaed}.modal__body[data-v-f1ac8d80]{padding:2rem}.modal__footer[data-v-f1ac8d80]{display:flex;justify-content:flex-end;gap:1rem;padding-top:1.5rem;border-top:1px solid #e8eaed;margin-top:1.5rem}.form-row[data-v-f1ac8d80]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-f1ac8d80]{margin-bottom:1.5rem}.form-group label[data-v-f1ac8d80]{display:block;margin-bottom:.25rem;font-weight:500;color:#1e3a4c}.form-input[data-v-f1ac8d80]{width:100%;padding:1rem;border:1px solid #e8eaed;border-radius:4px;font-size:1rem}.form-input[data-v-f1ac8d80]:focus{outline:none;border-color:#0070cc}.form-input[data-v-f1ac8d80]:disabled{background:#e8eaed;color:#818d99;cursor:not-allowed}.form-hint[data-v-f1ac8d80]{display:block;margin-top:.25rem;font-size:.75rem;color:#818d99}.btn[data-v-f1ac8d80]{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:1rem 1.5rem;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease}.btn svg[data-v-f1ac8d80]{width:20px;height:20px}.btn--primary[data-v-f1ac8d80]{background:#0070cc;color:#fff}.btn--primary[data-v-f1ac8d80]:hover{background:#0060b0}.btn--outline[data-v-f1ac8d80]{background:transparent;color:#0070cc;border:1px solid #0070cc}.btn--outline[data-v-f1ac8d80]:hover{background:#0070cc1a}.loading-state[data-v-f1ac8d80],.error-state[data-v-f1ac8d80]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;padding:3rem;text-align:center}.spinner[data-v-f1ac8d80]{width:40px;height:40px;border:4px solid #e8eaed;border-top-color:#0070cc;border-radius:50%;animation:spin-f1ac8d80 1s linear infinite}@keyframes spin-f1ac8d80{to{transform:rotate(360deg)}}.project-detail-page[data-v-172b4c26]{min-height:100vh;background:linear-gradient(135deg,#c4c4c4,#d8d8d8)}.project-detail-main[data-v-172b4c26]{padding:0}.container[data-v-172b4c26]{max-width:1800px;margin:0 auto;padding:0 3rem}@media(max-width:1024px){.container[data-v-172b4c26]{padding:0 1.5rem}}.hero-section[data-v-172b4c26]{background:linear-gradient(135deg,#1e3a4c,#31556e);padding:3rem;margin-bottom:2rem;position:relative;overflow:hidden}.hero-section[data-v-172b4c26]:before{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);pointer-events:none}.back-btn-floating[data-v-172b4c26]{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem 1.5rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-weight:500;cursor:pointer;transition:all .15s ease;margin-bottom:2rem;position:relative;z-index:10}.back-btn-floating svg[data-v-172b4c26]{width:18px;height:18px}.back-btn-floating[data-v-172b4c26]:hover{background:#fff3;transform:translate(-4px)}.hero-layout[data-v-172b4c26]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;position:relative;z-index:1}@media(max-width:1200px){.hero-layout[data-v-172b4c26]{grid-template-columns:1fr;gap:2rem}}.hero-left[data-v-172b4c26]{display:flex;flex-direction:column;gap:1.5rem}.project-id-badge[data-v-172b4c26]{display:inline-flex;padding:.25rem 1rem;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:12px;color:#fff;font-size:.875rem;font-weight:600;letter-spacing:.5px;width:fit-content}.project-title-editable[data-v-172b4c26]{font-size:3rem;font-weight:700;color:#fff;margin:0;padding:.5rem;border-radius:8px;transition:all .15s ease;cursor:text;min-height:1.2em}.project-title-editable[data-v-172b4c26]:hover{background:#ffffff0d}.project-title-editable[data-v-172b4c26]:focus{outline:none;background:#ffffff1a;box-shadow:0 0 0 3px #fff3}.project-title-editable[data-v-172b4c26]:empty:before{content:attr(data-placeholder);color:#ffffff80}@media(max-width:768px){.project-title-editable[data-v-172b4c26]{font-size:2rem}}.hero-stats-grid[data-v-172b4c26]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:768px){.hero-stats-grid[data-v-172b4c26]{grid-template-columns:1fr}}.stat-card[data-v-172b4c26]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;transition:all .15s ease}.stat-card[data-v-172b4c26]:hover{background:#ffffff26;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.stat-card--accent[data-v-172b4c26]{border-color:#15a8e280}.stat-card--success[data-v-172b4c26]{border-color:#43d18580}.stat-card__icon[data-v-172b4c26]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#fff3;border-radius:8px;flex-shrink:0}.stat-card__icon svg[data-v-172b4c26]{width:24px;height:24px;color:#fff}.stat-card__content[data-v-172b4c26]{display:flex;flex-direction:column}.stat-card__value[data-v-172b4c26]{font-size:1.75rem;font-weight:700;color:#fff;line-height:1;margin-bottom:.25rem}.stat-card__label[data-v-172b4c26]{font-size:.75rem;color:#fffc;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.hero-right[data-v-172b4c26]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:768px){.hero-right[data-v-172b4c26]{grid-template-columns:1fr}}.hero-pcb-card[data-v-172b4c26]{border-radius:12px;overflow:hidden;transition:all .15s ease}.hero-pcb-card[data-v-172b4c26]:has(.hero-pcb-placeholder){background:#fffffff2;box-shadow:0 8px 32px #0000004d}.hero-pcb-card[data-v-172b4c26]:has(.hero-pcb-placeholder):hover{box-shadow:0 12px 48px #0006;transform:translateY(-4px)}.hero-pcb-card__label[data-v-172b4c26]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-pcb-card__label span[data-v-172b4c26]{font-size:.875rem;font-weight:700;color:#1e3a4c;text-transform:uppercase;letter-spacing:.5px}.hero-pcb-card__image[data-v-172b4c26]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;min-height:250px}.hero-pcb-card__image[data-v-172b4c26]:has(.hero-pcb-placeholder){background:#f8f9fa;padding:1rem}.hero-pcb-card__image img[data-v-172b4c26]{width:100%;height:100%;object-fit:cover;cursor:zoom-in;transition:transform .25s ease;border-radius:0 0 12px 12px}.hero-pcb-card__image img[data-v-172b4c26]:hover{transform:scale(1.02)}.hero-pcb-placeholder[data-v-172b4c26]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#9ca3af;padding:2rem}.hero-pcb-placeholder svg[data-v-172b4c26]{width:48px;height:48px;opacity:.5}.hero-pcb-placeholder span[data-v-172b4c26]{font-size:.875rem;font-weight:500}.hero-upload-btn[data-v-172b4c26]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#0070cc;border-radius:4px;cursor:pointer;transition:all .15s ease}.hero-upload-btn svg[data-v-172b4c26]{width:20px;height:20px;color:#fff;stroke-width:1.5}.hero-upload-btn[data-v-172b4c26]:hover{background:#0065ba;opacity:.9}.content-grid[data-v-172b4c26]{display:grid;grid-template-columns:2fr 3fr;gap:2rem;margin-bottom:2rem}@media(max-width:1200px){.content-grid[data-v-172b4c26]{grid-template-columns:1fr}}.components-section[data-v-172b4c26]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:2rem;margin-bottom:2rem}.components-header[data-v-172b4c26]{display:flex;align-items:center;justify-content:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e8eaed}.components-header h2[data-v-172b4c26]{font-size:1.75rem;font-weight:700;color:#1e3a4c;margin:0;display:flex;align-items:center;gap:.5rem}.components-header h2[data-v-172b4c26]:before{content:"";display:block;width:4px;height:28px;background:linear-gradient(135deg,#0070cc,#15a8e2);border-radius:4px}.components-table[data-v-172b4c26]{overflow-x:auto}.data-table[data-v-172b4c26]{width:100%;border-collapse:collapse}.data-table th[data-v-172b4c26],.data-table td[data-v-172b4c26]{padding:1rem 1.5rem;text-align:left}.data-table th[data-v-172b4c26]{background:#e8eaed;font-weight:600;color:#4e5d6a;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.data-table td[data-v-172b4c26]{border-bottom:1px solid #e8eaed}.data-table tbody tr[data-v-172b4c26]{transition:background .15s ease}.data-table tbody tr[data-v-172b4c26]:hover{background:#e8eaed80}.data-table tbody tr:last-child td[data-v-172b4c26]{border-bottom:none}.component-id[data-v-172b4c26]{font-weight:600;color:#0070cc;font-family:monospace}.type-badge[data-v-172b4c26]{display:inline-block;padding:.25rem .5rem;font-size:.75rem;font-weight:500;background:#15a8e21a;color:#15a8e2;border-radius:4px}.quantity-cell .quantity-input[data-v-172b4c26]{width:80px;padding:.25rem .5rem;border:1px solid #e8eaed;border-radius:4px;font-size:1rem;font-weight:600;color:#0070cc;text-align:center;transition:all .15s ease}.quantity-cell .quantity-input[data-v-172b4c26]:focus{outline:none;border-color:#0070cc;box-shadow:0 0 0 3px #0070cc1a}.feeder-slot-cell .slot-input[data-v-172b4c26]{width:100px;padding:.25rem .5rem;border:1px solid #e8eaed;border-radius:4px;font-size:.875rem;transition:all .15s ease}.feeder-slot-cell .slot-input[data-v-172b4c26]:focus{outline:none;border-color:#0070cc;box-shadow:0 0 0 3px #0070cc1a}.feeder-slot-cell .slot-input[data-v-172b4c26]::placeholder{color:#818d99}.actions-cell[data-v-172b4c26]{width:60px}.delete-btn[data-v-172b4c26]{display:flex;align-items:center;justify-content:center;padding:.25rem;background:transparent;border:none;border-radius:4px;color:#dc3545;cursor:pointer;transition:all .15s ease}.delete-btn svg[data-v-172b4c26]{width:18px;height:18px}.delete-btn[data-v-172b4c26]:hover{background:#dc35451a}.loaded-cell[data-v-172b4c26]{text-align:center;width:80px}.status-badge[data-v-172b4c26]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.status-badge svg[data-v-172b4c26]{width:14px;height:14px}.status-badge.status-badge--success[data-v-172b4c26]{background:#43d1851a;color:#43d185;border:1px solid rgba(67,209,133,.2)}.status-badge.status-badge--muted[data-v-172b4c26]{background:transparent;color:#4e5d6a;border:none}.empty-state-inline[data-v-172b4c26]{padding:3rem;text-align:center;color:#818d99}.empty-state-inline p[data-v-172b4c26]{font-size:1rem}.loading-state[data-v-172b4c26],.error-state[data-v-172b4c26]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;padding:3rem;text-align:center}.spinner[data-v-172b4c26]{width:40px;height:40px;border:4px solid #e8eaed;border-top-color:#0070cc;border-radius:50%;animation:spin-172b4c26 1s linear infinite}@keyframes spin-172b4c26{to{transform:rotate(360deg)}}.btn[data-v-172b4c26]{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:1rem 1.5rem;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease}.btn svg[data-v-172b4c26]{width:18px;height:18px}.btn[data-v-172b4c26]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-172b4c26]{background:#0070cc;color:#fff}.btn--primary[data-v-172b4c26]:hover:not(:disabled){background:#0d3a5c}.btn--outline[data-v-172b4c26]{background:transparent;color:#0070cc;border:1px solid #0070cc}.btn--outline[data-v-172b4c26]:hover{background:#0070cc1a}.modal-overlay[data-v-172b4c26]{position:fixed;inset:0;background:#1e3a4ccc;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem}.modal[data-v-172b4c26]{background:#fff;border-radius:8px;max-width:500px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #1e3a4c4d}.modal-header[data-v-172b4c26]{display:flex;align-items:center;justify-content:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid #e8eaed}.modal-header h3[data-v-172b4c26]{font-size:1.25rem;margin:0;color:#1e3a4c}.modal-header .close-btn[data-v-172b4c26]{display:flex;align-items:center;justify-content:center;padding:.25rem;background:transparent;border:none;color:#818d99;cursor:pointer;border-radius:4px;transition:all .15s ease}.modal-header .close-btn svg[data-v-172b4c26]{width:20px;height:20px}.modal-header .close-btn[data-v-172b4c26]:hover{background:#e8eaed;color:#1e3a4c}.modal-body[data-v-172b4c26]{padding:2rem;overflow-y:auto}.modal-footer[data-v-172b4c26]{display:flex;align-items:center;justify-content:center;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;border-top:1px solid #e8eaed}.form-group[data-v-172b4c26]{margin-bottom:1.5rem}.form-group[data-v-172b4c26]:last-child{margin-bottom:0}.form-group label[data-v-172b4c26]{display:block;margin-bottom:.25rem;font-weight:500;color:#1e3a4c;font-size:.875rem}.form-input[data-v-172b4c26],.form-select[data-v-172b4c26]{width:100%;padding:.5rem 1rem;border:1px solid #e8eaed;border-radius:4px;font-size:1rem;transition:all .15s ease}.form-input[data-v-172b4c26]:focus,.form-select[data-v-172b4c26]:focus{outline:none;border-color:#0070cc;box-shadow:0 0 0 3px #0070cc1a}.form-input[data-v-172b4c26]::placeholder,.form-select[data-v-172b4c26]::placeholder{color:#818d99}.form-select[data-v-172b4c26]{background:#fff;cursor:pointer}.details-card[data-v-172b4c26]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:2rem;margin-bottom:2rem;transition:all .15s ease}.details-card[data-v-172b4c26]:hover{box-shadow:0 8px 32px #0000001f}.details-header[data-v-172b4c26]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e8eaed}.details-header h2[data-v-172b4c26]{font-size:1.75rem;font-weight:700;color:#1e3a4c;margin:0;display:flex;align-items:center;gap:.5rem}.details-header h2[data-v-172b4c26]:before{content:"";display:block;width:4px;height:28px;background:linear-gradient(135deg,#0070cc,#15a8e2);border-radius:4px}.edit-grid[data-v-172b4c26]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:2rem}.form-group-inline[data-v-172b4c26]{display:flex;flex-direction:column;gap:.25rem}.form-group-inline label[data-v-172b4c26]{font-size:.75rem;color:#4e5d6a;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.form-input-inline[data-v-172b4c26]{padding:1rem;border:2px solid transparent;border-radius:8px;background:#f8f9fa;color:#1e3a4c;font-size:1rem;font-weight:500;transition:all .15s ease}.form-input-inline[data-v-172b4c26]:hover{background:#e9ecef;border-color:#e8eaed}.form-input-inline[data-v-172b4c26]:focus{outline:none;border-color:#0070cc;background:#fff;box-shadow:0 0 0 4px #0070cc1a}.form-input-inline[data-v-172b4c26]::placeholder{color:#adb5bd}.cost-display .cost-value[data-v-172b4c26]{padding:1rem;background:linear-gradient(135deg,#0070cc1a,#15a8e21a);border:2px solid #0070cc;border-radius:8px;color:#0070cc;font-size:1.5rem;font-weight:800;text-align:center;box-shadow:0 2px 8px #0070cc1a}.files-section[data-v-172b4c26]{margin-top:2rem;padding-top:2rem;border-top:2px solid #e8eaed}.files-section h3[data-v-172b4c26]{font-size:1.25rem;font-weight:700;color:#1e3a4c;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.files-section h3[data-v-172b4c26]:before{content:"";display:block;width:4px;height:24px;background:linear-gradient(135deg,#0070cc,#15a8e2);border-radius:4px}.files-compact-grid[data-v-172b4c26]{display:flex;flex-direction:column;gap:1rem}.file-row[data-v-172b4c26]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#f8f9fa;border:2px solid transparent;border-radius:8px;transition:all .15s ease}.file-row[data-v-172b4c26]:hover{border-color:#0070cc;background:#fff;box-shadow:0 2px 12px #0070cc1a;transform:translate(4px)}.file-info[data-v-172b4c26]{display:flex;align-items:center;gap:1rem;flex:1}.file-info svg[data-v-172b4c26]{width:20px;height:20px;color:#0070cc;flex-shrink:0}.file-info .file-name[data-v-172b4c26]{font-size:1rem;font-weight:500;color:#1e3a4c}.file-info .file-status[data-v-172b4c26]{font-size:.875rem;color:#10b981;font-weight:500;margin-left:.5rem}.file-actions-compact[data-v-172b4c26]{display:flex;gap:.5rem}.btn-icon[data-v-172b4c26]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:4px;background:#fff;border:1.5px solid #e8eaed;color:#1e3a4c;cursor:pointer;transition:all .15s ease;text-decoration:none}.btn-icon svg[data-v-172b4c26]{width:20px;height:20px;stroke-width:1.5}.btn-icon[data-v-172b4c26]:hover,.btn-icon.upload[data-v-172b4c26]{background:#0070cc;border-color:#0070cc;color:#fff}.btn-icon.upload[data-v-172b4c26]:hover{opacity:.9}.form-row[data-v-172b4c26]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.converted-files-section[data-v-172b4c26]{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid #e8eaed}.converted-files-section h4[data-v-172b4c26]{font-size:.875rem;font-weight:700;color:#1e3a4c;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}.converted-files-list[data-v-172b4c26]{display:flex;flex-direction:column;gap:.5rem}.converted-file-item[data-v-172b4c26]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#43d1850d;border:1.5px solid rgba(67,209,133,.2);border-radius:8px}.converted-file-item svg[data-v-172b4c26]:first-child{width:20px;height:20px;color:#43d185}.converted-file-item .file-name[data-v-172b4c26]{flex:1;font-size:.875rem;font-weight:500;color:#1e3a4c}.btn-download-sm[data-v-172b4c26]{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.25rem 1rem;background:#43d185;color:#fff;border:none;border-radius:4px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease;text-decoration:none}.btn-download-sm svg[data-v-172b4c26]{width:16px;height:16px}.btn-download-sm[data-v-172b4c26]:hover{opacity:.9}.convert-section[data-v-172b4c26]{margin-top:2rem;padding-top:2rem;border-top:2px solid #e8eaed;display:flex;justify-content:center}.btn-convert[data-v-172b4c26]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;background:#0070cc;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px #0070cc33}.btn-convert svg[data-v-172b4c26]{width:20px;height:20px}.btn-convert[data-v-172b4c26]:hover{background:#0065ba;transform:translateY(-2px);box-shadow:0 4px 12px #0070cc4d}.btn-convert[data-v-172b4c26]:active{transform:translateY(0)}.modal-large[data-v-172b4c26]{max-width:1200px;width:90vw}.bom-viewer .table-wrapper[data-v-172b4c26]{overflow-x:auto;border-radius:8px;border:2px solid #dee2e6;max-height:55vh;overflow-y:auto;box-shadow:0 2px 8px #00000014}.bom-info-bar[data-v-172b4c26]{display:flex;align-items:center;gap:2rem;padding:1.5rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;margin-bottom:1.5rem;box-shadow:0 2px 4px #0000000d}.bom-stat[data-v-172b4c26]{display:flex;align-items:center;gap:.5rem;color:#1e3a4c;font-size:.875rem}.bom-stat svg[data-v-172b4c26]{width:20px;height:20px;color:#0070cc}.bom-stat strong[data-v-172b4c26]{color:#0070cc;font-size:1.125rem}.bom-search[data-v-172b4c26]{display:flex;align-items:center;gap:.5rem;margin-left:auto;background:#fff;padding:.25rem 1rem;border-radius:8px;border:2px solid #dee2e6;transition:all .15s ease}.bom-search[data-v-172b4c26]:focus-within{border-color:#0070cc;box-shadow:0 0 0 3px #0070cc1a}.bom-search svg[data-v-172b4c26]{width:18px;height:18px;color:#4e5d6a}.bom-search .search-input[data-v-172b4c26]{border:none;outline:none;font-size:.875rem;width:250px;background:transparent}.bom-search .search-input[data-v-172b4c26]::placeholder{color:#4e5d6a}.no-results[data-v-172b4c26]{padding:2rem;text-align:center;color:#4e5d6a;font-style:italic}.bom-table[data-v-172b4c26]{width:100%;border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#fff}.bom-table thead[data-v-172b4c26]{background:linear-gradient(180deg,#f8f9fa,#e9ecef);color:#1e3a4c;position:sticky;top:0;z-index:10;box-shadow:0 2px 4px #0000001a}.bom-table thead th[data-v-172b4c26]{padding:1rem 1.5rem;text-align:left;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;border-right:1px solid #dee2e6;border-bottom:2px solid #0070cc;white-space:nowrap}.bom-table thead th[data-v-172b4c26]:first-child{padding-left:2rem;width:50px}.bom-table thead th[data-v-172b4c26]:last-child{border-right:none;padding-right:2rem}.bom-table tbody tr[data-v-172b4c26]{border-bottom:1px solid #e9ecef;transition:background-color .15s ease}.bom-table tbody tr[data-v-172b4c26]:nth-child(2n){background:#f8f9fa}.bom-table tbody tr[data-v-172b4c26]:hover{background:#0070cc0d}.bom-table tbody tr[data-v-172b4c26]:last-child{border-bottom:2px solid #e8eaed}.bom-table tbody td[data-v-172b4c26]{padding:1rem 1.5rem;font-size:.875rem;color:#212529;border-right:1px solid #e9ecef;vertical-align:middle;line-height:1.5}.bom-table tbody td[data-v-172b4c26]:first-child{padding-left:2rem;font-weight:600;color:#4e5d6a;text-align:center;background:#f8f9fa}.bom-table tbody td[data-v-172b4c26]:last-child{border-right:none;padding-right:2rem}.bom-table tbody td[data-v-172b4c26]{word-break:break-word;max-width:300px}.btn-secondary[data-v-172b4c26]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;background:#fff;color:#1e3a4c;border:2px solid #e8eaed;border-radius:8px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-secondary[data-v-172b4c26]:hover{background:#f5f6f7;border-color:#1e3a4c}.placement-converter[data-v-dc707df5]{min-height:100vh;background:linear-gradient(135deg,#224154,#1e3a4c);padding:2rem}.converter-header[data-v-dc707df5]{margin-bottom:2rem;color:#fff}.converter-header h1[data-v-dc707df5]{font-size:2rem;margin:1rem 0;font-weight:700}.converter-header .project-name[data-v-dc707df5]{color:#fffc;font-size:1.125rem;margin-bottom:1.5rem}.converter-header .converter-info[data-v-dc707df5]{background:#ffffff1a;border-radius:8px;padding:1rem 1.5rem;margin-top:1.5rem;border-left:4px solid #15a8e2}.converter-header .converter-info p[data-v-dc707df5]{color:#ffffffe6;font-size:.875rem;margin:.25rem 0}.converter-header .converter-info p strong[data-v-dc707df5]{color:#fff;font-weight:600}.converter-header .converter-info p.note[data-v-dc707df5]{color:#15a8e2;font-weight:500;margin-top:.5rem}.btn-back[data-v-dc707df5]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:8px;cursor:pointer;transition:all .15s ease;font-size:.875rem;margin-bottom:1rem}.btn-back svg[data-v-dc707df5]{width:18px;height:18px}.btn-back[data-v-dc707df5]:hover{background:#fff3}.converter-content[data-v-dc707df5]{max-width:1400px;margin:0 auto}.file-selection-card[data-v-dc707df5]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 20px #0000001a;margin-bottom:2rem}.file-selection-card h3[data-v-dc707df5]{margin-bottom:.5rem;color:#1e3a4c;font-size:1.25rem}.file-selection-card .card-description[data-v-dc707df5]{color:#4e5d6a;font-size:.875rem;margin-bottom:1.5rem;line-height:1.5}.file-checkboxes[data-v-dc707df5]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.checkbox-item[data-v-dc707df5]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f5f6f7;border-radius:8px;cursor:pointer;transition:all .15s ease}.checkbox-item[data-v-dc707df5]:hover{background:#e8eaed}.checkbox-item input[type=checkbox][data-v-dc707df5]{width:20px;height:20px;cursor:pointer}.checkbox-item span[data-v-dc707df5]:first-of-type{font-weight:600;color:#1e3a4c}.checkbox-item .file-path[data-v-dc707df5]{margin-left:auto;font-size:.875rem;color:#4e5d6a}.button-group[data-v-dc707df5]{display:flex;gap:1rem;width:100%}.btn-preview-action[data-v-dc707df5],.btn-convert-action[data-v-dc707df5]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .15s ease;flex:1}.btn-preview-action svg[data-v-dc707df5],.btn-convert-action svg[data-v-dc707df5]{width:20px;height:20px}.btn-preview-action[data-v-dc707df5]:disabled,.btn-convert-action[data-v-dc707df5]:disabled{opacity:.5;cursor:not-allowed}.btn-preview-action[data-v-dc707df5]{background:#fff;color:#0070cc;border:2px solid #0070cc}.btn-preview-action[data-v-dc707df5]:hover:not(:disabled){background:#0070cc1a}.btn-convert-action[data-v-dc707df5]{background:#0070cc;color:#fff}.btn-convert-action[data-v-dc707df5]:hover:not(:disabled){background:#0065ba}.error-banner[data-v-dc707df5]{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#dc35451a;border:2px solid #dc3545;border-radius:12px;margin-top:1.5rem;color:#dc3545}.error-banner svg[data-v-dc707df5]:first-child{width:24px;height:24px;flex-shrink:0;margin-top:2px}.error-banner div[data-v-dc707df5]{flex:1}.error-banner div strong[data-v-dc707df5]{display:block;font-size:1rem;margin-bottom:.25rem}.error-banner div p[data-v-dc707df5]{font-size:.875rem;color:#c82333;margin:0}.error-banner .close-error[data-v-dc707df5]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:4px;cursor:pointer;flex-shrink:0}.error-banner .close-error svg[data-v-dc707df5]{width:18px;height:18px}.error-banner .close-error[data-v-dc707df5]:hover{background:#dc354533}.converted-files[data-v-dc707df5]{display:flex;flex-direction:column;gap:2rem}.view-toggle[data-v-dc707df5]{display:flex;gap:.5rem;padding:.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;width:fit-content;margin:0 auto 1.5rem}.toggle-btn[data-v-dc707df5]{padding:.5rem 1.5rem;background:transparent;border:none;border-radius:8px;font-size:.875rem;font-weight:600;color:#4e5d6a;cursor:pointer;transition:all .15s ease}.toggle-btn.active[data-v-dc707df5]{background:#0070cc;color:#fff}.toggle-btn[data-v-dc707df5]:not(.active):hover{background:#e8eaed}.converted-file-card[data-v-dc707df5]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 20px #0000001a}.file-card-header[data-v-dc707df5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e8eaed}.file-card-header>div[data-v-dc707df5]:first-child{display:flex;align-items:center;gap:1rem}.file-card-header h3[data-v-dc707df5]{color:#1e3a4c;font-size:1.25rem;margin:0}.file-type-badge[data-v-dc707df5]{padding:.25rem 1rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.file-type-badge.original[data-v-dc707df5]{background:#15a8e21a;color:#15a8e2;border:1px solid #15a8e2}.file-type-badge.converted[data-v-dc707df5]{background:#43d1851a;color:#43d185;border:1px solid #43d185}.btn-download[data-v-dc707df5]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1.5rem;background:#15a8e2;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-download svg[data-v-dc707df5]{width:18px;height:18px}.btn-download[data-v-dc707df5]:hover{background:#1190c4}.table-wrapper[data-v-dc707df5]{overflow-x:auto;border-radius:8px;border:2px solid #e8eaed;margin-bottom:1rem}.csv-table[data-v-dc707df5]{width:100%;border-collapse:collapse;min-width:600px}.csv-table thead[data-v-dc707df5]{background:#1e3a4c;color:#fff}.csv-table thead th[data-v-dc707df5]{padding:.5rem;text-align:left;font-weight:600;font-size:.875rem;white-space:nowrap}.csv-table tbody tr[data-v-dc707df5]{border-bottom:1px solid #e8eaed}.csv-table tbody tr[data-v-dc707df5]:hover{background:#f5f6f7}.csv-table tbody tr[data-v-dc707df5]:last-child{border-bottom:none}.csv-table tbody td[data-v-dc707df5]{padding:0}.csv-table .action-col[data-v-dc707df5]{width:60px;text-align:center}.header-input[data-v-dc707df5],.cell-input[data-v-dc707df5]{width:100%;padding:.5rem 1rem;border:none;background:transparent;font-family:inherit;font-size:.875rem}.header-input[data-v-dc707df5]:focus,.cell-input[data-v-dc707df5]:focus{outline:none;background:#0070cc0d}.header-input[data-v-dc707df5]{color:#fff;font-weight:600}.header-input[data-v-dc707df5]:focus{background:#ffffff1a}.btn-delete-row[data-v-dc707df5]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;color:#dc3545;cursor:pointer;transition:all .15s ease;border-radius:4px;margin:0 auto}.btn-delete-row svg[data-v-dc707df5]{width:18px;height:18px}.btn-delete-row[data-v-dc707df5]:hover{background:#dc35451a}.btn-add-row[data-v-dc707df5]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:2px dashed #e8eaed;color:#1e3a4c;border-radius:8px;font-weight:600;cursor:pointer;transition:all .15s ease;width:100%}.btn-add-row svg[data-v-dc707df5]{width:18px;height:18px}.btn-add-row[data-v-dc707df5]:hover{border-color:#0070cc;color:#0070cc;background:#0070cc0d}.empty-state[data-v-dc707df5]{background:#fff;border-radius:12px;padding:3rem;text-align:center;color:#4e5d6a}.empty-state svg[data-v-dc707df5]{width:64px;height:64px;margin-bottom:1.5rem;opacity:.5}.empty-state p[data-v-dc707df5]{font-size:1.125rem}.machine-page[data-v-12e3dab0]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.container[data-v-12e3dab0]{max-width:1600px;margin:0 auto;padding:2rem}.page-header[data-v-12e3dab0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.page-header h1[data-v-12e3dab0]{color:#1e3a4c;font-size:2rem;font-weight:700;margin:0 0 .25rem}.page-header .subtitle[data-v-12e3dab0]{color:#4e5d6a;font-size:1rem;margin:0}.page-header .btn[data-v-12e3dab0]{display:flex;align-items:center;gap:.5rem}.page-header .btn svg[data-v-12e3dab0]{width:18px;height:18px}.stats-grid[data-v-12e3dab0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-12e3dab0]{background:#fff;border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 2px 8px #0000001a;transition:transform .15s ease,box-shadow .15s ease}.stat-card[data-v-12e3dab0]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.stat-card .stat-icon[data-v-12e3dab0]{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#0070cc1a}.stat-card .stat-icon svg[data-v-12e3dab0]{width:24px;height:24px;color:#0070cc}.stat-card .stat-content[data-v-12e3dab0]{flex:1}.stat-card .stat-value[data-v-12e3dab0]{font-size:1.75rem;font-weight:700;color:#1e3a4c;line-height:1;margin-bottom:.25rem}.stat-card .stat-label[data-v-12e3dab0]{font-size:.875rem;color:#4e5d6a;font-weight:500}.stat-card.stat-card--success .stat-icon[data-v-12e3dab0]{background:#43d1851a}.stat-card.stat-card--success .stat-icon svg[data-v-12e3dab0]{color:#43d185}.stat-card.stat-card--warning .stat-icon[data-v-12e3dab0]{background:#a67c521a}.stat-card.stat-card--warning .stat-icon svg[data-v-12e3dab0]{color:#a67c52}.stat-card.stat-card--accent .stat-icon[data-v-12e3dab0]{background:#15a8e21a}.stat-card.stat-card--accent .stat-icon svg[data-v-12e3dab0]{color:#15a8e2}.controls-bar[data-v-12e3dab0]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.filter-group[data-v-12e3dab0]{display:flex;gap:.5rem;background:#fff;padding:.25rem;border-radius:8px;box-shadow:0 2px 4px #0000000d}.filter-btn[data-v-12e3dab0]{padding:.5rem 1.5rem;border:none;background:transparent;color:#4e5d6a;font-size:.875rem;font-weight:500;border-radius:4px;cursor:pointer;transition:all .15s ease}.filter-btn[data-v-12e3dab0]:hover{background:#0070cc0d;color:#0070cc}.filter-btn.active[data-v-12e3dab0]{background:#0070cc;color:#fff}.search-box[data-v-12e3dab0]{display:flex;align-items:center;gap:.5rem;background:#fff;padding:.5rem 1rem;border-radius:8px;border:2px solid transparent;box-shadow:0 2px 4px #0000000d;transition:all .15s ease;min-width:300px}.search-box[data-v-12e3dab0]:focus-within{border-color:#0070cc;box-shadow:0 0 0 3px #0070cc1a}.search-box svg[data-v-12e3dab0]{width:18px;height:18px;color:#4e5d6a}.search-box .search-input[data-v-12e3dab0]{flex:1;border:none;outline:none;font-size:.875rem;background:transparent}.search-box .search-input[data-v-12e3dab0]::placeholder{color:#4e5d6a}.machine-layout[data-v-12e3dab0]{display:flex;flex-direction:column;gap:2rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.machine-row[data-v-12e3dab0]{position:relative}.machine-row.machine-row--back[data-v-12e3dab0]{border:3px solid #2a4d63;padding:1.5rem;border-radius:12px;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.machine-row.machine-row--front[data-v-12e3dab0]{border:3px solid #0070cc;padding:1.5rem;border-radius:12px;background:linear-gradient(135deg,#fff,#f8f9fa)}.row-label[data-v-12e3dab0]{position:absolute;top:-12px;left:1.5rem;background:#fff;padding:.25rem 1rem;border-radius:8px;font-weight:700;font-size:.875rem;color:#1e3a4c;box-shadow:0 2px 4px #0000001a}.row-content[data-v-12e3dab0]{display:flex;gap:1.5rem;align-items:flex-start}.ports-row[data-v-12e3dab0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:.5rem;flex:1}.port-slot[data-v-12e3dab0]{position:relative;aspect-ratio:1;background:#fff;border:2px solid #dee2e6;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;padding:.25rem}.port-slot[data-v-12e3dab0]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026;border-color:#0070cc}.port-slot.loaded[data-v-12e3dab0]{border-color:#43d185;border-width:3px;background:linear-gradient(135deg,#43d1850d,#43d1851a)}.port-number[data-v-12e3dab0]{font-size:.7rem;font-weight:700;color:#1e3a4c;margin-bottom:2px}.port-indicator[data-v-12e3dab0]{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.port-indicator svg[data-v-12e3dab0]{width:100%;height:100%}.port-indicator.loaded-indicator[data-v-12e3dab0]{color:#43d185}.port-indicator.empty-indicator[data-v-12e3dab0]{color:#4e5d6a;opacity:.3}.quick-unload[data-v-12e3dab0]{position:absolute;top:2px;right:2px;background:#dc3545e6;color:#fff;border:none;border-radius:50%;width:16px;height:16px;font-size:12px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease}.port-slot:hover .quick-unload[data-v-12e3dab0]{opacity:1}.quick-unload[data-v-12e3dab0]:hover{background:#dc3545;transform:scale(1.1)}.ic-tray-area[data-v-12e3dab0]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#a67c521a,#a67c5233);border:3px dashed #a67c52;border-radius:12px;padding:1.5rem;min-width:200px;min-height:150px}.ic-tray-icon svg[data-v-12e3dab0]{width:64px;height:64px;color:#a67c52;margin-bottom:.5rem}.ic-tray-label[data-v-12e3dab0]{font-size:1rem;font-weight:700;color:#1e3a4c;text-align:center}.ports-grid[data-v-12e3dab0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.port-card[data-v-12e3dab0]{background:#fff;border-radius:8px;padding:1rem;border:2px solid #e9ecef;transition:all .15s ease}.port-card[data-v-12e3dab0]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.port-card.loaded[data-v-12e3dab0]{border-color:#43d185;background:linear-gradient(135deg,#fff,#43d18505)}.port-header[data-v-12e3dab0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:2px solid #f0f0f0}.port-number-large[data-v-12e3dab0]{font-weight:700;color:#1e3a4c;font-size:.875rem}.unload-btn[data-v-12e3dab0]{background:#dc35451a;border:none;padding:.25rem;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.unload-btn svg[data-v-12e3dab0]{width:14px;height:14px;color:#dc3545}.unload-btn[data-v-12e3dab0]:hover{background:#dc3545}.unload-btn:hover svg[data-v-12e3dab0]{color:#fff}.port-content[data-v-12e3dab0]{display:flex;flex-direction:column;gap:.25rem}.info-row[data-v-12e3dab0]{display:flex;justify-content:space-between;font-size:.75rem;gap:.25rem}.info-row .label[data-v-12e3dab0]{color:#4e5d6a;font-weight:500}.info-row .value[data-v-12e3dab0]{color:#1e3a4c;font-weight:600;text-align:right;word-break:break-word}.port-empty[data-v-12e3dab0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 0;color:#4e5d6a}.port-empty svg[data-v-12e3dab0]{width:32px;height:32px;margin-bottom:.25rem;opacity:.3}.port-empty span[data-v-12e3dab0]{font-size:.75rem;font-weight:500}.loading-state[data-v-12e3dab0],.error-state[data-v-12e3dab0],.empty-state[data-v-12e3dab0]{text-align:center;padding:3rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.spinner[data-v-12e3dab0]{border:3px solid rgba(0,112,204,.1);border-top-color:#0070cc;border-radius:50%;width:40px;height:40px;animation:spin-12e3dab0 .8s linear infinite;margin:0 auto 1rem}@keyframes spin-12e3dab0{to{transform:rotate(360deg)}}.students-page[data-v-24eca871]{min-height:100vh;background:#c4c4c4;display:flex;flex-direction:column}.page-main[data-v-24eca871]{flex:1;padding:2rem;max-width:1400px;margin:0 auto;width:100%}.page-header[data-v-24eca871]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.page-header__left[data-v-24eca871]{display:flex;align-items:baseline;gap:1rem}.page-header__right[data-v-24eca871]{display:flex;align-items:center;gap:1rem}.page-title[data-v-24eca871]{font-size:1.75rem;font-weight:700;color:#1e3a4c;margin:0}.page-subtitle[data-v-24eca871]{font-size:.9rem;color:#818d99}.search-box[data-v-24eca871]{position:relative;display:flex;align-items:center}.search-box svg[data-v-24eca871]{position:absolute;left:.5rem;width:18px;height:18px;color:#818d99;pointer-events:none}.search-input[data-v-24eca871]{padding:.5rem 1rem .5rem 2.25rem;border:1px solid #e8eaed;border-radius:8px;font-size:.9rem;background:#fff;color:#1e3a4c;width:240px;transition:border-color .15s ease}.search-input[data-v-24eca871]:focus{outline:none;border-color:#15a8e2}.btn[data-v-24eca871]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;border:none;transition:all .15s ease}.btn svg[data-v-24eca871]{width:18px;height:18px}.btn--primary[data-v-24eca871]{background:#15a8e2;color:#fff}.btn--primary[data-v-24eca871]:hover{background:#1190c4}.btn--primary[data-v-24eca871]:disabled{opacity:.6;cursor:not-allowed}.btn--ghost[data-v-24eca871]{background:transparent;color:#4e5d6a;border:1px solid #e8eaed}.btn--ghost[data-v-24eca871]:hover{background:#e8eaed}.btn--export[data-v-24eca871]{background:transparent;color:#1e3a4c;border:1px solid rgba(30,58,76,.3)}.btn--export[data-v-24eca871]:hover:not(:disabled){background:#1e3a4c0f;border-color:#1e3a4c}.btn--export[data-v-24eca871]:disabled{opacity:.45;cursor:not-allowed}.btn-spinner[data-v-24eca871]{display:inline-block;width:15px;height:15px;border:2px solid rgba(30,58,76,.25);border-top-color:#1e3a4c;border-radius:50%;animation:spin-24eca871 .7s linear infinite;flex-shrink:0}.state-message[data-v-24eca871]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:5rem;color:#818d99;font-size:1rem}.state-message svg[data-v-24eca871]{width:48px;height:48px;opacity:.4}.state-message--error[data-v-24eca871]{color:#dc3545}.state-message--error svg[data-v-24eca871]{opacity:1}.spinner[data-v-24eca871]{width:36px;height:36px;border:3px solid #e8eaed;border-top-color:#15a8e2;border-radius:50%;animation:spin-24eca871 .7s linear infinite}@keyframes spin-24eca871{to{transform:rotate(360deg)}}.students-grid[data-v-24eca871]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.student-card[data-v-24eca871]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 2px #0000000d;border:2px solid transparent;cursor:pointer;display:flex;align-items:center;gap:1rem;transition:all .25s ease}.student-card[data-v-24eca871]:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px);border-color:#15a8e2}.student-card--active[data-v-24eca871]{border-color:#43d185;background:linear-gradient(135deg,#fff,#43d1850a)}.student-card__avatar[data-v-24eca871]{display:flex;align-items:center;justify-content:center;width:52px;height:52px;min-width:52px;background:#1e3a4c;color:#fff;font-size:1.1rem;font-weight:700;border-radius:50%;text-transform:uppercase}.student-card--active .student-card__avatar[data-v-24eca871]{background:#43d185}.student-card__info[data-v-24eca871]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.student-card__name[data-v-24eca871]{font-weight:600;font-size:1rem;color:#1e3a4c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.student-card__number[data-v-24eca871]{font-size:.8rem;color:#818d99;font-family:monospace}.student-card__email[data-v-24eca871]{font-size:.8rem;color:#818d99;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.student-card__status[data-v-24eca871]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.student-card__since[data-v-24eca871]{font-size:.75rem;color:#43d185}.badge[data-v-24eca871]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:600}.badge__dot[data-v-24eca871]{width:7px;height:7px;border-radius:50%;background:currentColor;animation:pulse-dot-24eca871 1.5s ease-in-out infinite}.badge--in[data-v-24eca871]{background:#43d1851f;color:#2cb56c}.badge--out[data-v-24eca871]{background:#e8eaed;color:#818d99}@keyframes pulse-dot-24eca871{0%,to{opacity:1}50%{opacity:.4}}.modal-overlay[data-v-24eca871]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-24eca871]{background:#fff;border-radius:16px;width:100%;max-width:500px;box-shadow:0 20px 40px #0003}.modal__header[data-v-24eca871]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid #e8eaed}.modal__header h2[data-v-24eca871]{font-size:1.25rem;font-weight:700;color:#1e3a4c;margin:0}.modal__close[data-v-24eca871]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:8px;cursor:pointer;color:#818d99;transition:all .15s ease}.modal__close svg[data-v-24eca871]{width:18px;height:18px}.modal__close[data-v-24eca871]:hover{background:#e8eaed;color:#1e3a4c}.modal__body[data-v-24eca871]{padding:2rem;display:flex;flex-direction:column;gap:1rem}.modal__footer[data-v-24eca871]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-top:1px solid #e8eaed}.form-row[data-v-24eca871]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-24eca871]{display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-24eca871]{font-size:.85rem;font-weight:600;color:#4e5d6a}.form-input[data-v-24eca871]{padding:.5rem 1rem;border:1px solid #e8eaed;border-radius:8px;font-size:.9rem;color:#1e3a4c;background:#fff;transition:border-color .15s ease}.form-input[data-v-24eca871]:focus{outline:none;border-color:#15a8e2}.form-error[data-v-24eca871]{background:#dc354514;border:1px solid rgba(220,53,69,.3);color:#dc3545;padding:.5rem 1rem;border-radius:8px;font-size:.875rem}.detail-page[data-v-7afa8140]{min-height:100vh;background:#c4c4c4;display:flex;flex-direction:column}.page-main[data-v-7afa8140]{flex:1;padding:2rem;max-width:1100px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:1.5rem}.back-btn[data-v-7afa8140]{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:none;color:#818d99;font-size:.9rem;cursor:pointer;padding:0;transition:color .15s ease}.back-btn svg[data-v-7afa8140]{width:18px;height:18px}.back-btn[data-v-7afa8140]:hover{color:#1e3a4c}.state-message[data-v-7afa8140]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:5rem;color:#818d99}.state-message svg[data-v-7afa8140]{width:48px;height:48px;opacity:.4}.state-message--error[data-v-7afa8140]{color:#dc3545}.state-message--error svg[data-v-7afa8140]{opacity:1}.spinner[data-v-7afa8140]{width:36px;height:36px;border:3px solid #e8eaed;border-top-color:#15a8e2;border-radius:50%;animation:spin-7afa8140 .7s linear infinite}@keyframes spin-7afa8140{to{transform:rotate(360deg)}}.profile-card[data-v-7afa8140]{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 6px #0000001a;display:flex;align-items:center;gap:2rem;border:2px solid transparent;transition:border-color .25s ease;flex-wrap:wrap}.profile-card--active[data-v-7afa8140]{border-color:#43d185}.profile-card__avatar[data-v-7afa8140]{display:flex;align-items:center;justify-content:center;width:72px;height:72px;min-width:72px;border-radius:50%;background:#1e3a4c;color:#fff;font-size:1.5rem;font-weight:700;text-transform:uppercase;transition:background .25s ease}.profile-card__avatar--active[data-v-7afa8140]{background:#43d185}.profile-card__info[data-v-7afa8140]{flex:1;min-width:200px}.profile-card__name[data-v-7afa8140]{font-size:1.5rem;font-weight:700;color:#1e3a4c;margin:0 0 .5rem}.profile-card__meta[data-v-7afa8140]{display:flex;flex-wrap:wrap;gap:1rem}.profile-card__action[data-v-7afa8140]{display:flex;flex-direction:column;align-items:flex-end;gap:1rem;min-width:200px}.meta-item[data-v-7afa8140]{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#818d99}.meta-item svg[data-v-7afa8140]{width:16px;height:16px}.checkin-status[data-v-7afa8140]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.checkin-info[data-v-7afa8140]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.checkin-label[data-v-7afa8140]{font-size:.75rem;color:#818d99;text-transform:uppercase;letter-spacing:.5px}.checkin-time[data-v-7afa8140]{font-size:1.25rem;font-weight:700;color:#43d185}.checkin-elapsed[data-v-7afa8140]{font-size:.8rem;color:#818d99}.action-error[data-v-7afa8140]{font-size:.8rem;color:#dc3545;text-align:right}.btn[data-v-7afa8140]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 2rem;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;border:none;transition:all .15s ease}.btn svg[data-v-7afa8140]{width:18px;height:18px}.btn[data-v-7afa8140]:disabled{opacity:.6;cursor:not-allowed}.btn--checkin[data-v-7afa8140]{background:#43d185;color:#fff}.btn--checkin[data-v-7afa8140]:hover:not(:disabled){background:#2ebd71}.btn--checkout[data-v-7afa8140]{background:#dc3545;color:#fff}.btn--checkout[data-v-7afa8140]:hover:not(:disabled){background:#c62232}.stats-row[data-v-7afa8140]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:768px){.stats-row[data-v-7afa8140]{grid-template-columns:repeat(2,1fr)}}.stat-card[data-v-7afa8140]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;gap:.25rem;text-align:center}.stat-card__label[data-v-7afa8140]{font-size:.8rem;color:#818d99;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.stat-card__value[data-v-7afa8140]{font-size:1.75rem;font-weight:700;color:#1e3a4c}.tabs-section[data-v-7afa8140]{background:#fff;border-radius:16px;box-shadow:0 1px 2px #0000000d;overflow:hidden}.tabs[data-v-7afa8140]{display:flex;border-bottom:1px solid #e8eaed;padding:0 1.5rem;gap:0}.tab[data-v-7afa8140]{padding:1rem 1.5rem;background:transparent;border:none;border-bottom:2px solid transparent;font-size:.9rem;font-weight:500;color:#818d99;cursor:pointer;transition:all .15s ease;margin-bottom:-1px}.tab[data-v-7afa8140]:hover{color:#1e3a4c}.tab--active[data-v-7afa8140]{color:#15a8e2;border-bottom-color:#15a8e2}.tab-content[data-v-7afa8140]{padding:1.5rem}.empty-tab[data-v-7afa8140]{text-align:center;color:#818d99;padding:3rem;font-size:.9rem}.data-table[data-v-7afa8140]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th[data-v-7afa8140]{text-align:left;padding:.5rem 1rem;font-size:.8rem;font-weight:600;color:#818d99;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e8eaed}.data-table td[data-v-7afa8140]{padding:.5rem 1rem;color:#1e3a4c;border-bottom:1px solid rgba(232,234,237,.6);vertical-align:middle}.data-table tr:last-child td[data-v-7afa8140]{border-bottom:none}.data-table tr:hover td[data-v-7afa8140]{background:#15a8e208}.data-table .row--active td[data-v-7afa8140]{background:#43d1850a}.time-cell[data-v-7afa8140]{font-weight:600;color:#1e3a4c;font-variant-numeric:tabular-nums}.badge[data-v-7afa8140]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:600}.badge__dot[data-v-7afa8140]{width:7px;height:7px;border-radius:50%;background:currentColor;animation:pulse-dot-7afa8140 1.5s ease-in-out infinite}.badge--in[data-v-7afa8140]{background:#43d1851f;color:#2cb56c}.badge--out[data-v-7afa8140]{background:#e8eaed;color:#818d99}.badge--done[data-v-7afa8140]{background:#15a8e21a;color:#1190c4}@keyframes pulse-dot-7afa8140{0%,to{opacity:1}50%{opacity:.4}}.main-content[data-v-7cc8ee97]{max-width:none;display:flex;flex-direction:column;min-height:0;height:calc(100vh - 64px);padding-bottom:1rem;box-sizing:border-box}.page-header[data-v-7cc8ee97]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;flex-shrink:0}.page-title[data-v-7cc8ee97]{margin:0 0 .25rem}.stats-row[data-v-7cc8ee97]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem;flex-shrink:0}.stat-pill[data-v-7cc8ee97]{background:#eef2ff;color:#3730a3;border-radius:999px;padding:.35rem .75rem;font-size:.85rem;font-weight:600}.stat-pill--danger[data-v-7cc8ee97]{background:#fef2f2;color:#b91c1c}.board-layout[data-v-7cc8ee97]{display:flex;flex-direction:column;gap:.75rem;flex:1;min-height:0}.nav-tree[data-v-7cc8ee97]{width:100%;flex-shrink:0;background:#f4f5f7;border:1px solid #dfe1e6;border-radius:10px;overflow:hidden;max-height:160px;display:flex;flex-direction:column}.nav-tree__header[data-v-7cc8ee97]{padding:.7rem .85rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#5e6c84;border-bottom:1px solid #ebecf0;background:#ebecf0}.nav-tree__body[data-v-7cc8ee97]{overflow-y:auto;padding:.35rem .5rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.15rem 1rem;align-content:start}.nav-tree__empty[data-v-7cc8ee97],.nav-empty[data-v-7cc8ee97]{padding:.65rem .85rem;font-size:.78rem;color:#97a0af}.nav-row[data-v-7cc8ee97]{--depth: 0;display:flex;align-items:center;gap:.25rem;min-height:28px;padding:2px 6px 2px calc(var(--depth) * 14px + 4px);border-radius:4px;text-decoration:none;color:#172b4d}.nav-row[data-v-7cc8ee97]:hover{background:#ebecf0}.nav-row--area.router-link-active[data-v-7cc8ee97]{background:#deebff;color:#0052cc}.nav-twist[data-v-7cc8ee97]{width:16px;height:16px;border:none;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.nav-chevron[data-v-7cc8ee97]{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #6b778c;transition:transform .12s ease}.nav-chevron--open[data-v-7cc8ee97]{transform:rotate(90deg)}.nav-icon[data-v-7cc8ee97]{width:14px;height:12px;flex-shrink:0;position:relative}.nav-icon--project[data-v-7cc8ee97]:before{content:"";position:absolute;inset:0;border:1.5px solid #5e6c84;border-radius:2px;background:#dfe1e6}.nav-icon--folder[data-v-7cc8ee97]:before{content:"";position:absolute;left:0;right:0;bottom:0;height:9px;background:#f5cd47;border-radius:0 2px 2px}.nav-icon--folder[data-v-7cc8ee97]:after{content:"";position:absolute;left:0;top:0;width:6px;height:3px;background:#e2b203;border-radius:1px 1px 0 0}.nav-label[data-v-7cc8ee97]{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;color:inherit;flex:1;min-width:0}.nav-label--project[data-v-7cc8ee97]{font-weight:700}.board-main[data-v-7cc8ee97]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.filters-bar[data-v-7cc8ee97]{display:flex;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap;flex-shrink:0}@media(max-width:900px){.main-content[data-v-7cc8ee97]{height:auto;min-height:calc(100vh - 64px)}.nav-tree[data-v-7cc8ee97]{max-height:200px}.board-main[data-v-7cc8ee97]{min-height:60vh}}.filter-input[data-v-7cc8ee97],.filter-select[data-v-7cc8ee97]{height:38px;border:1px solid #e2e8f0;border-radius:8px;padding:0 .75rem;background:#fff}.filter-input[data-v-7cc8ee97]{min-width:260px;flex:1}.btn-clear-filters[data-v-7cc8ee97]{height:38px;border:1px solid #e2e8f0;border-radius:8px;padding:0 .85rem;background:#fff;font-weight:600;color:#64748b;cursor:pointer}.btn-clear-filters[data-v-7cc8ee97]:hover{background:#f1f5f9;color:#0f172a}.kanban-board[data-v-7cc8ee97]{display:flex;gap:1rem;overflow-x:auto;overflow-y:hidden;flex:1;min-height:0;align-items:stretch;padding-bottom:.25rem}.kanban-column[data-v-7cc8ee97]{width:300px;min-width:300px;background:#f1f5f9;border-radius:12px;padding:.75rem;display:flex;flex-direction:column;max-height:100%}.kanban-column__header[data-v-7cc8ee97]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:0 .25rem}.kanban-column__title[data-v-7cc8ee97]{margin:0;font-size:.9rem;font-weight:650;color:#334155}.kanban-column__count[data-v-7cc8ee97]{background:#e2e8f0;color:#475569;border-radius:999px;font-size:.75rem;padding:.1rem .45rem}.kanban-column__body[data-v-7cc8ee97]{display:flex;flex-direction:column;gap:.65rem;min-height:80px;flex:1;overflow-y:auto}.kanban-card[data-v-7cc8ee97]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.kanban-card[data-v-7cc8ee97]:hover{box-shadow:0 6px 16px #0f172a14;transform:translateY(-1px)}.kanban-card__meta[data-v-7cc8ee97]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem}.project-chip[data-v-7cc8ee97],.area-chip[data-v-7cc8ee97]{font-size:.7rem;font-weight:600;border-radius:6px;padding:.15rem .4rem;text-decoration:none}.project-chip[data-v-7cc8ee97]{background:#dbeafe;color:#1d4ed8}.project-chip[data-v-7cc8ee97]:hover{background:#bfdbfe}.area-chip[data-v-7cc8ee97]{background:#f1f5f9;color:#475569}.area-chip[data-v-7cc8ee97]:hover{background:#e2e8f0;color:#1e293b}.kanban-card__title[data-v-7cc8ee97]{margin:0 0 .5rem;font-size:.95rem;color:#0f172a;line-height:1.35}.kanban-card__tags[data-v-7cc8ee97]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.55rem}.pastel-tag[data-v-7cc8ee97]{font-size:.7rem;font-weight:600;border:1px solid;border-radius:999px;padding:.1rem .45rem}.kanban-card__footer[data-v-7cc8ee97]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.card-date[data-v-7cc8ee97]{font-size:.75rem;color:#64748b}.card-date--overdue[data-v-7cc8ee97]{color:#dc2626;font-weight:650}.avatar-stack[data-v-7cc8ee97]{display:flex}.avatar-circle[data-v-7cc8ee97]{width:22px;height:22px;border-radius:50%;color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #fff;margin-left:-6px}.avatar-circle[data-v-7cc8ee97]:first-child{margin-left:0}.column-empty[data-v-7cc8ee97],.empty-state[data-v-7cc8ee97]{color:#94a3b8;font-size:.85rem;text-align:center;padding:1rem .5rem}.modal-backdrop[data-v-7cc8ee97]{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.modal-card[data-v-7cc8ee97]{width:min(420px,92vw);background:#fff;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.85rem}.modal-card h2[data-v-7cc8ee97]{margin:0}.modal-card label[data-v-7cc8ee97]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:#475569}.modal-card input[data-v-7cc8ee97],.modal-card textarea[data-v-7cc8ee97]{border:1px solid #e2e8f0;border-radius:8px;padding:.55rem .7rem;font:inherit}.modal-actions[data-v-7cc8ee97]{display:flex;justify-content:flex-end;gap:.5rem}.project-shell[data-v-233246f9]{--shell-sidebar-width: 286px;--shell-bg: #f7f7f8;--shell-panel: #f1f1f2;--shell-panel-deep: #e9e9eb;--shell-border: #dddddf;--shell-text: #2f2f33;--shell-muted: #71717a;--shell-primary: #002d41;--shell-primary-soft: rgba(0, 45, 65, .1);--shell-accent: #a79539;min-height:100vh;color:var(--shell-text);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.project-shell[data-v-233246f9] *,.project-shell[data-v-233246f9] *:before,.project-shell[data-v-233246f9] *:after{box-sizing:border-box}.project-shell--fullscreen[data-v-233246f9]{position:fixed;inset:0;z-index:9000;width:100vw;height:100vh;min-height:0;overflow:hidden;background:var(--shell-bg)}.project-shell--explorer-hidden .fs-sidebar[data-v-233246f9]{margin-left:calc(var(--shell-sidebar-width) * -1);opacity:0;pointer-events:none}.pm-shell[data-v-233246f9]{display:flex;width:100%;min-width:0;min-height:calc(100vh - 64px);background:var(--shell-bg)}.pm-shell--fill[data-v-233246f9]{height:calc(100vh - 64px);max-height:calc(100vh - 64px);overflow:hidden}.pm-shell--fullscreen[data-v-233246f9]{width:100%;height:100vh;min-height:0;max-height:100vh;overflow:hidden}.fs-sidebar[data-v-233246f9]{position:relative;z-index:20;display:flex;flex:0 0 var(--shell-sidebar-width);flex-direction:column;width:var(--shell-sidebar-width);min-width:var(--shell-sidebar-width);min-height:0;overflow:hidden;background:linear-gradient(180deg,#f5f5f6,#efeff1);border-right:1px solid var(--shell-border);box-shadow:6px 0 20px #0f172a09;transition:margin-left .18s ease,opacity .18s ease}.project-shell--fullscreen .fs-sidebar[data-v-233246f9]{height:100vh}.fs-sidebar__header[data-v-233246f9]{display:flex;flex:0 0 58px;align-items:center;justify-content:space-between;gap:12px;padding:0 11px 0 15px;border-bottom:1px solid var(--shell-border);background:#ffffff8c}.fs-sidebar__heading[data-v-233246f9]{min-width:0}.fs-sidebar__heading strong[data-v-233246f9],.fs-sidebar__heading span[data-v-233246f9]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-sidebar__heading strong[data-v-233246f9]{margin-top:2px;font-size:13px;font-weight:680}.fs-sidebar__eyebrow[data-v-233246f9]{color:var(--shell-muted);font-size:9px;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.fs-header-button[data-v-233246f9]{display:inline-flex;flex:0 0 30px;align-items:center;justify-content:center;width:30px;height:30px;padding:0;color:#64646b;cursor:pointer;background:transparent;border:0;border-radius:6px}.fs-header-button[data-v-233246f9]:hover{color:var(--shell-primary);background:#0000000e}.fs-header-button svg[data-v-233246f9]{width:16px;height:16px;fill:currentColor}.fs-sidebar__top-actions[data-v-233246f9]{display:flex;flex:0 0 40px;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border-bottom:1px solid rgba(221,221,223,.8)}.fs-back[data-v-233246f9]{display:inline-flex;align-items:center;gap:4px;color:var(--shell-muted);font-size:11px;font-weight:600;text-decoration:none}.fs-back[data-v-233246f9]:hover{color:var(--shell-primary)}.fs-back svg[data-v-233246f9]{width:14px;height:14px;fill:currentColor}.fs-exit-button[data-v-233246f9]{min-height:25px;padding:0 8px;color:#52525b;cursor:pointer;background:#fff;border:1px solid var(--shell-border);border-radius:5px;font-size:10px;font-weight:650}.fs-exit-button[data-v-233246f9]:hover{color:var(--shell-primary);border-color:#b9b9be}.fs-tree[data-v-233246f9]{flex:1;min-height:0;padding:7px 6px 20px;overflow-x:hidden;overflow-y:auto;scrollbar-color:#c5c5c9 transparent;scrollbar-width:thin}.fs-row[data-v-233246f9]{--depth: 0;display:flex;align-items:center;gap:3px;width:100%;min-height:29px;padding:1px 6px 1px calc(var(--depth) * 13px + 3px);color:var(--shell-text);border:0;border-radius:5px}.fs-row[data-v-233246f9]:hover{background:#0000000d}.fs-row--root[data-v-233246f9]{margin-bottom:2px}.fs-row--button[data-v-233246f9]{cursor:pointer;font:inherit;text-align:left;background:transparent}.fs-twist[data-v-233246f9]{display:inline-flex;flex:0 0 18px;align-items:center;justify-content:center;width:18px;height:18px;padding:0;cursor:pointer;background:transparent;border:0}.fs-twist--spacer[data-v-233246f9]{cursor:default}.fs-chevron[data-v-233246f9]{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid #777780;transition:transform .12s ease}.fs-chevron--open[data-v-233246f9]{transform:rotate(90deg)}.fs-icon[data-v-233246f9]{position:relative;flex:0 0 16px;width:16px;height:16px;color:#696970}.fs-icon--project[data-v-233246f9]:before,.fs-icon--documents[data-v-233246f9]:before,.fs-icon--settings[data-v-233246f9]:before,.fs-icon--board[data-v-233246f9]:before,.fs-icon--whiteboard[data-v-233246f9]:before,.fs-icon--completed[data-v-233246f9]:before,.fs-icon--github[data-v-233246f9]:before,.fs-icon--repo[data-v-233246f9]:before,.fs-icon--plus[data-v-233246f9]:before{position:absolute;inset:1px;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1}.fs-icon--project[data-v-233246f9]:before{content:"▣";color:#536273}.fs-icon--documents[data-v-233246f9]:before{content:"▤";color:#6554c0}.fs-icon--settings[data-v-233246f9]:before{content:"⚙";color:#64646b}.fs-icon--board[data-v-233246f9]:before{content:"▦";color:#0c66e4}.fs-icon--whiteboard[data-v-233246f9]:before{content:"◇";color:#7c3aed}.fs-icon--completed[data-v-233246f9]:before{content:"✓";color:#16803d;font-weight:800}.fs-icon--github[data-v-233246f9]:before{content:"●";color:#24292f}.fs-icon--repo[data-v-233246f9]:before{content:"⌘";color:#505058}.fs-icon--plus[data-v-233246f9]:before{content:"+";color:#0c66e4;font-weight:800}.fs-icon--folder[data-v-233246f9]:before,.fs-icon--folder-open[data-v-233246f9]:before{content:"";position:absolute;right:0;bottom:1px;left:0;height:10px;background:#d6aa1f;border-radius:2px}.fs-icon--folder[data-v-233246f9]:after,.fs-icon--folder-open[data-v-233246f9]:after{content:"";position:absolute;top:1px;left:1px;width:7px;height:5px;background:#c9970a;border-radius:2px 2px 0 0}.fs-icon--folder-open[data-v-233246f9]:before{background:#e4be46}.fs-label[data-v-233246f9]{min-width:0;overflow:hidden;color:#3f3f46;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.fs-label--strong[data-v-233246f9]{font-weight:700}.fs-label--section[data-v-233246f9]{font-weight:640}.fs-link[data-v-233246f9]{flex:1;min-width:0;padding:4px 5px;text-decoration:none;border-radius:4px}.fs-link[data-v-233246f9]:hover{color:var(--shell-primary)}.fs-link--active[data-v-233246f9]{color:var(--shell-primary);font-weight:680;background:var(--shell-primary-soft);box-shadow:inset 2px 0 0 var(--shell-primary)}.fs-link--action[data-v-233246f9]{color:#0c66e4;font-weight:650}.fs-row-action[data-v-233246f9],.fs-sync-button[data-v-233246f9]{display:inline-flex;flex:0 0 24px;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:#71717a;cursor:pointer;background:transparent;border:0;border-radius:5px}.fs-row-action[data-v-233246f9]:hover:not(:disabled),.fs-sync-button[data-v-233246f9]:hover:not(:disabled){color:var(--shell-primary);background:#00000012}.fs-row-action svg[data-v-233246f9],.fs-sync-button svg[data-v-233246f9]{width:14px;height:14px;fill:currentColor}.fs-row-action[data-v-233246f9]{opacity:0}.fs-row--hover-actions:hover .fs-row-action[data-v-233246f9]{opacity:1}.fs-sync-button--busy[data-v-233246f9]{opacity:.55;animation:rotate-sync-233246f9 1s linear infinite}.fs-repo-block[data-v-233246f9]{padding-left:calc(var(--depth) * 13px)}.fs-repo-block .fs-row[data-v-233246f9]{padding-left:3px}.fs-sync-status[data-v-233246f9]{padding:1px 8px 5px 42px;font-size:9px;line-height:1.35}.fs-sync-status--pending[data-v-233246f9]{color:#6b7280}.fs-sync-status--ok[data-v-233246f9]{color:#16803d}.fs-sync-status--err[data-v-233246f9]{color:#b42318}.fs-count[data-v-233246f9],.fs-tag[data-v-233246f9]{margin-left:5px;padding:1px 5px;color:#66666f;background:#00000012;border-radius:999px;font-size:8px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.fs-empty[data-v-233246f9]{--depth: 0;padding:5px 8px 5px calc(var(--depth) * 13px + 27px);color:#92929a;font-size:10px;font-style:italic}.pm-shell__main[data-v-233246f9]{position:relative;display:block;flex:1 1 auto;width:auto;min-width:0;min-height:0;padding:20px 22px 28px;overflow:auto;background:#fff}.pm-shell__main--fill[data-v-233246f9]{display:flex;flex-direction:column;padding-bottom:20px;overflow:hidden}.pm-shell__main--fullscreen[data-v-233246f9]{flex:1 1 auto;width:auto;height:100%;min-width:0;min-height:0;padding:0;overflow:hidden}.project-explorer-restore[data-v-233246f9]{position:absolute;top:10px;left:10px;z-index:50;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;color:#3f3f46;cursor:pointer;background:#fffffff0;border:1px solid var(--shell-border);border-radius:7px;box-shadow:0 5px 18px #0f172a1a;font-size:11px;font-weight:650}.project-explorer-restore svg[data-v-233246f9]{width:15px;height:15px;fill:currentColor}body.pm-workspace-fullscreen-open{overflow:hidden}.modal-backdrop[data-v-233246f9]{position:fixed;inset:0;z-index:9200;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-card[data-v-233246f9]{width:min(470px,100%);padding:20px;background:#fff;border:1px solid #e4e4e7;border-radius:12px;box-shadow:0 24px 70px #0f172a3d}.modal-header[data-v-233246f9]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.modal-header span[data-v-233246f9]{color:#71717a;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.modal-header h2[data-v-233246f9]{margin:3px 0 0;font-size:18px}.modal-close[data-v-233246f9]{width:30px;height:30px;color:#71717a;cursor:pointer;background:transparent;border:0;border-radius:6px;font-size:22px}.modal-close[data-v-233246f9]:hover{color:#27272a;background:#f4f4f5}.modal-help[data-v-233246f9]{margin:0 0 14px;color:#71717a;font-size:12px;line-height:1.5}.modal-help--small[data-v-233246f9]{margin-top:-5px;font-size:10px}.mode-toggle[data-v-233246f9]{display:flex;gap:4px;margin-bottom:14px;padding:3px;background:#f1f1f2;border-radius:8px}.mode-button[data-v-233246f9]{flex:1;min-height:32px;color:#71717a;cursor:pointer;background:transparent;border:0;border-radius:6px;font-size:11px;font-weight:650}.mode-button--active[data-v-233246f9]{color:#27272a;background:#fff;box-shadow:0 1px 4px #0f172a1a}.modal-field[data-v-233246f9]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;color:#52525b;font-size:11px;font-weight:650}.modal-field input[data-v-233246f9],.modal-field select[data-v-233246f9]{width:100%;min-height:38px;padding:0 10px;color:#27272a;background:#fff;border:1px solid #d4d4d8;border-radius:7px;outline:none;font:inherit;font-weight:450}.modal-field input[data-v-233246f9]:focus,.modal-field select[data-v-233246f9]:focus{border-color:var(--shell-primary);box-shadow:0 0 0 3px #002d4117}.checkbox-row[data-v-233246f9]{display:flex;align-items:center;gap:8px;margin:4px 0 12px;color:#52525b;font-size:11px}.modal-error[data-v-233246f9]{margin:0 0 12px;padding:8px 10px;color:#9f1d1d;background:#fff1f2;border:1px solid #fecdd3;border-radius:7px;font-size:11px}.modal-actions[data-v-233246f9]{display:flex;justify-content:flex-end;gap:8px;padding-top:5px}.button[data-v-233246f9]{min-height:34px;padding:0 13px;cursor:pointer;border:1px solid transparent;border-radius:7px;font-size:11px;font-weight:680}.button[data-v-233246f9]:disabled{cursor:not-allowed;opacity:.55}.button--secondary[data-v-233246f9]{color:#52525b;background:#fff;border-color:#d4d4d8}.button--primary[data-v-233246f9]{color:#fff;background:var(--shell-primary);border-color:var(--shell-primary)}@keyframes rotate-sync-233246f9{to{transform:rotate(360deg)}}@media(max-width:1050px){.project-shell[data-v-233246f9]{--shell-sidebar-width: 250px}}@media(max-width:760px){.pm-shell[data-v-233246f9]:not(.pm-shell--fullscreen){flex-direction:column}.pm-shell:not(.pm-shell--fullscreen) .fs-sidebar[data-v-233246f9]{flex-basis:auto;width:100%;min-width:0;max-height:300px;border-right:0;border-bottom:1px solid var(--shell-border)}.pm-shell--fullscreen .fs-sidebar[data-v-233246f9]{--shell-sidebar-width: min(82vw, 280px)}}.pm-layout-loading[data-v-2ebe8f23]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 64px);background:#f8fafc}.text--muted[data-v-2ebe8f23]{color:#64748b}.text--error[data-v-2ebe8f23]{color:#b91c1c}.redirect-loading[data-v-cb95aa77]{display:flex;align-items:center;justify-content:center;min-height:40vh}.text--muted[data-v-cb95aa77]{color:#64748b}.page-header-wrapper[data-v-c7af3473]{margin-bottom:var(--spacing-lg)}.notion-breadcrumbs[data-v-c7af3473]{display:flex;align-items:center;font-size:.75rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-xs)}.breadcrumb-link[data-v-c7af3473]{color:#64748b;text-decoration:none;transition:color .15s}.breadcrumb-link[data-v-c7af3473]:hover{color:#3182ce}.breadcrumb-separator[data-v-c7af3473]{margin:0 var(--spacing-xs);color:#cbd5e1}.breadcrumb-item--active[data-v-c7af3473]{color:#1e293b;font-weight:600}.page-header[data-v-c7af3473]{display:flex;justify-content:space-between;align-items:center}.btn-icon[data-v-c7af3473]{width:16px;height:16px;fill:currentColor;margin-right:6px}.btn-icon-sm[data-v-c7af3473]{width:12px;height:12px;fill:currentColor;margin-right:4px}.overview-grid[data-v-c7af3473]{display:grid;grid-template-columns:1fr 360px;gap:var(--spacing-lg);align-items:start}@media(max-width:1024px){.overview-grid[data-v-c7af3473]{grid-template-columns:1fr}}.notion-card[data-v-c7af3473]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000005;overflow:hidden}.notion-card__header[data-v-c7af3473]{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid #e2e8f0;background-color:#fafbfc}.flex-between[data-v-c7af3473]{display:flex;justify-content:space-between;align-items:center}.notion-card__title[data-v-c7af3473]{font-size:.95rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:var(--spacing-sm);text-transform:uppercase;letter-spacing:.02em}.section-icon[data-v-c7af3473]{width:16px;height:16px;fill:currentColor;color:#64748b}.notion-card__body[data-v-c7af3473]{padding:var(--spacing-lg)}.area-grid[data-v-c7af3473]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-md)}.area-card[data-v-c7af3473]{border:1px solid #e2e8f0;border-radius:12px;padding:var(--spacing-lg);display:flex;flex-direction:column;background-color:#fff;box-shadow:0 1px 2px #00000005;transition:transform .15s,box-shadow .15s,border-color .15s;gap:var(--spacing-sm)}.area-card[data-v-c7af3473]:hover{transform:translateY(-2px);box-shadow:0 8px 12px -3px #0000000a;border-color:#cbd5e1}.area-card__header[data-v-c7af3473]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-xs)}.area-title-wrapper[data-v-c7af3473]{display:flex;align-items:center;gap:var(--spacing-sm)}.area-icon-box[data-v-c7af3473]{width:30px;height:30px;flex-shrink:0;background-color:#f0fdfa;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#0d9488}.area-folder-icon[data-v-c7af3473]{width:15px;height:15px;fill:currentColor}.area-card__title[data-v-c7af3473]{font-size:.98rem;font-weight:700;color:#1e293b;margin:0;line-height:1.3}.area-card__desc[data-v-c7af3473]{font-size:.8rem;color:#64748b;line-height:1.45;margin:0}.area-card__actions[data-v-c7af3473]{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:auto;padding-top:var(--spacing-sm);border-top:1px solid #f1f5f9}.area-card__actions-row[data-v-c7af3473]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.area-card__actions-row--utility[data-v-c7af3473]{justify-content:flex-end}.area-card__actions-nav[data-v-c7af3473]{flex:1;min-width:0;justify-content:center;white-space:nowrap}.icon-btn[data-v-c7af3473]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;padding:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.icon-btn[data-v-c7af3473]:hover{background-color:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.icon-btn[data-v-c7af3473]:disabled{opacity:.5;cursor:not-allowed}.icon-btn--danger[data-v-c7af3473]:hover{background-color:#fef2f2;border-color:#fecaca;color:#dc2626}.icon-btn__icon[data-v-c7af3473]{width:14px;height:14px;fill:currentColor}.project-status-badge[data-v-c7af3473]{font-size:.65rem;font-weight:700;padding:3px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.project-status-badge.status--active[data-v-c7af3473]{background-color:#ecfdf5;color:#047857}.project-status-badge.status--archived[data-v-c7af3473]{background-color:#f1f5f9;color:#475569}.area-versions-section[data-v-c7af3473]{display:flex;flex-direction:column;gap:6px;background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;padding:var(--spacing-sm)}.area-versions-label[data-v-c7af3473]{font-size:.72rem;font-weight:600;color:#64748b;text-transform:uppercase}.area-versions-list[data-v-c7af3473]{display:flex;flex-direction:column;gap:4px}.area-version-tag[data-v-c7af3473]{display:flex;justify-content:space-between;align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 8px;font-size:.78rem;font-weight:500;color:#1e293b}.linked-repos-badges[data-v-c7af3473]{display:flex;flex-wrap:wrap;gap:4px}.linked-repo-row[data-v-c7af3473]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:100%;margin-bottom:4px}.linked-repo-badge[data-v-c7af3473]{display:inline-flex;align-items:center;gap:3px;background-color:#f3e8ff;color:#6b21a8;font-size:.7rem;font-weight:600;padding:1px 6px;border-radius:4px;border:1px solid #e9d5ff;text-decoration:none;cursor:pointer}.linked-repo-badge[data-v-c7af3473]:hover{background-color:#ede9fe;border-color:#c4b5fd}.repo-capability-chip[data-v-c7af3473]{font-size:.6rem;text-transform:uppercase;letter-spacing:.03em;padding:0 4px;border-radius:3px;background:#e2e8f0;color:#475569}.repo-capability-chip--warn[data-v-c7af3473]{background:#fef3c7;color:#92400e}.sync-inline-status[data-v-c7af3473]{font-size:.72rem;margin-left:4px}.sync-inline-status--pending[data-v-c7af3473]{color:#64748b}.sync-inline-status--ok[data-v-c7af3473]{color:#166534}.sync-inline-status--err[data-v-c7af3473]{color:#991b1b}.github-help[data-v-c7af3473]{font-size:.85rem;margin-bottom:12px}.github-status-row[data-v-c7af3473]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px;font-size:.8rem}.github-status-badge[data-v-c7af3473]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-weight:600;text-transform:uppercase;font-size:.7rem}.github-status-badge--active[data-v-c7af3473]{background:#dcfce7;color:#166534}.github-status-badge--invalid[data-v-c7af3473]{background:#fee2e2;color:#991b1b}.github-actions[data-v-c7af3473]{display:flex;gap:8px;margin-top:8px}.github-feedback[data-v-c7af3473]{margin-top:10px;font-size:.8rem}.github-feedback--ok[data-v-c7af3473]{color:#166534}.github-feedback--err[data-v-c7af3473]{color:#991b1b}.member-item--stacked[data-v-c7af3473]{flex-direction:column;align-items:stretch;gap:8px}.member-item-main[data-v-c7af3473]{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.member-github-row[data-v-c7af3473]{display:flex;gap:8px;width:100%}.form-input-notion--sm[data-v-c7af3473]{font-size:.8rem;padding:6px 8px}.repo-badge-icon[data-v-c7af3473]{width:10px;height:10px;fill:currentColor}.repo-primary-dot[data-v-c7af3473]{width:6px;height:6px;border-radius:50%;background-color:#7c3aed;flex-shrink:0}.link-target-toggle[data-v-c7af3473]{display:flex;gap:0;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;width:fit-content}.link-target-btn[data-v-c7af3473]{appearance:none;border:none;background:#fff;color:#64748b;font-size:.85rem;font-weight:600;padding:8px 16px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.link-target-btn[data-v-c7af3473]:not(:last-child){border-right:1px solid #e2e8f0}.link-target-btn[data-v-c7af3473]:hover:not(:disabled):not(.link-target-btn--active){background-color:#f8fafc;color:#1e293b}.link-target-btn[data-v-c7af3473]:disabled{opacity:.45;cursor:not-allowed}.link-target-btn--active[data-v-c7af3473]{background-color:#f5f3ff;color:#6b21a8}.member-list[data-v-c7af3473]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.member-item[data-v-c7af3473]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-md);border:1px solid #e2e8f0;border-radius:8px;transition:background-color .15s}.member-item[data-v-c7af3473]:hover{background-color:#f8fafc}.member-item-left[data-v-c7af3473]{display:flex;align-items:center;gap:var(--spacing-sm)}.avatar-circle[data-v-c7af3473]{display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:600;border:2px solid #ffffff}.avatar-circle--member[data-v-c7af3473]{width:32px;height:32px;font-size:.78rem}.member-info[data-v-c7af3473]{display:flex;flex-direction:column}.member-name[data-v-c7af3473]{font-size:.85rem;font-weight:600;color:#1e293b}.member-email[data-v-c7af3473]{font-size:.7rem}.member-item-right[data-v-c7af3473]{display:flex;align-items:center;gap:var(--spacing-sm)}.member-role-select[data-v-c7af3473]{appearance:none;background-color:transparent;border:1px solid transparent;border-radius:4px;padding:2px 16px 2px 8px;font-size:.72rem;font-weight:600;cursor:pointer;outline:none;text-transform:uppercase;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='3'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 4px center}.member-role-select.role-badge--admin[data-v-c7af3473]{background-color:#fef3c7;color:#92400e}.member-role-select.role-badge--developer[data-v-c7af3473]{background-color:#e0e7ff;color:#3730a3}.member-role-select.role-badge--viewer[data-v-c7af3473]{background-color:#f1f5f9;color:#475569}.role-badge[data-v-c7af3473]{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:uppercase}.role-badge--owner[data-v-c7af3473]{background-color:#fee2e2;color:#991b1b}.btn-add-member-small[data-v-c7af3473]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#64748b;display:flex;align-items:center;justify-content:center;transition:background-color .15s,color .15s}.btn-add-member-small[data-v-c7af3473]:hover{background-color:#f1f5f9;color:#1e293b}.icon-plus-small[data-v-c7af3473]{width:14px;height:14px;fill:currentColor}.btn-member-status-toggle[data-v-c7af3473]{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%}.btn-member-status-toggle .status-dot[data-v-c7af3473]{width:8px;height:8px;border-radius:50%;display:inline-block}.btn-member-status-toggle.status--active .status-dot[data-v-c7af3473]{background-color:#10b981;box-shadow:0 0 0 3px #10b98126}.btn-member-status-toggle.status--suspended .status-dot[data-v-c7af3473]{background-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.notion-modal-backdrop[data-v-c7af3473]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:var(--spacing-md)}.notion-modal[data-v-c7af3473]{background-color:#fff;width:100%;max-width:520px;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e2e8f0;animation:notionFadeIn-c7af3473 .2s cubic-bezier(.16,1,.3,1)}@keyframes notionFadeIn-c7af3473{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.notion-modal__top-bar[data-v-c7af3473]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-lg);border-bottom:1px solid #e2e8f0;background-color:#fafbfc}.notion-close-btn[data-v-c7af3473]{background:none;border:none;cursor:pointer;padding:6px;border-radius:6px;color:#64748b;display:flex;align-items:center;justify-content:center;transition:background-color .15s,color .15s}.notion-close-btn[data-v-c7af3473]:hover{background-color:#f1f5f9;color:#1e293b}.icon-close[data-v-c7af3473]{width:18px;height:18px;fill:currentColor}.notion-modal__content[data-v-c7af3473]{padding:var(--spacing-lg) var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-md);max-height:60vh;overflow-y:auto}.form-group-notion[data-v-c7af3473]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-help-text[data-v-c7af3473]{margin:.25rem 0 0;font-size:.78rem;color:#64748b;line-height:1.4}.template-options[data-v-c7af3473]{display:flex;flex-direction:column;gap:.55rem;padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.form-label-notion[data-v-c7af3473]{font-size:.8rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.form-input-notion[data-v-c7af3473]{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:var(--spacing-sm);font-size:.88rem;color:#1e293b;outline:none;background-color:#f8fafc;transition:border-color .15s,background-color .15s}.form-input-notion[data-v-c7af3473]:focus{background-color:#fff;border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a}.select-input-notion[data-v-c7af3473]{cursor:pointer}.checkbox-notion-container[data-v-c7af3473]{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-notion-real[data-v-c7af3473]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-notion-custom[data-v-c7af3473]{height:18px;width:18px;border:2px solid #cbd5e1;border-radius:4px;background-color:#fff;transition:all .2s ease;display:inline-block;position:relative}.checkbox-notion-custom[data-v-c7af3473]:after{content:"";position:absolute;display:none;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-notion-real:checked~.checkbox-notion-custom[data-v-c7af3473]{background-color:#3182ce;border-color:#3182ce}.checkbox-notion-real:checked~.checkbox-notion-custom[data-v-c7af3473]:after{display:block}.checkbox-notion-label[data-v-c7af3473]{font-size:.85rem;font-weight:500;color:#1e293b}.notion-modal__footer[data-v-c7af3473]{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);border-top:1px solid #e2e8f0;background-color:#fafbfc}.danger-zone-notion[data-v-c7af3473]{border:1px solid #fecaca;background-color:#fef2f2;border-radius:8px;padding:var(--spacing-md);margin-top:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-xs)}.danger-zone-title[data-v-c7af3473]{font-size:.85rem;font-weight:700;color:#991b1b;margin:0}.danger-zone-desc[data-v-c7af3473]{font-size:.78rem;line-height:1.4;margin:0;color:#7f1d1d}.btn--danger[data-v-c7af3473]{background-color:#ef4444;color:#fff;border:1px solid #dc2626;align-self:flex-start}.btn--danger[data-v-c7af3473]:hover{background-color:#dc2626;border-color:#b91c1c}.notion-modal-backdrop[data-v-e733132d]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:var(--spacing-md)}.notion-modal[data-v-e733132d]{background-color:#fff;width:100%;max-width:760px;height:90vh;max-height:800px;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e2e8f0;animation:notionFadeIn-e733132d .2s cubic-bezier(.16,1,.3,1);position:relative}@keyframes notionFadeIn-e733132d{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.notion-modal__top-bar[data-v-e733132d]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-lg);border-bottom:1px solid #e2e8f0;background-color:#fafbfc}.notion-breadcrumbs[data-v-e733132d]{display:flex;align-items:center;font-size:.75rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.breadcrumb-separator[data-v-e733132d]{margin:0 var(--spacing-xs);color:#cbd5e1}.breadcrumb-item--active[data-v-e733132d]{color:#1a202c;font-weight:600}.notion-close-btn[data-v-e733132d]{background:none;border:none;cursor:pointer;padding:6px;border-radius:6px;color:#64748b;display:flex;align-items:center;justify-content:center;transition:background-color .15s,color .15s}.notion-close-btn[data-v-e733132d]:hover{background-color:#f1f5f9;color:#1a202c}.icon-close[data-v-e733132d]{width:18px;height:18px;fill:currentColor}.notion-modal__content[data-v-e733132d]{flex:1;overflow-y:auto;padding:var(--spacing-lg) var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-lg)}.notion-title-container[data-v-e733132d]{margin-bottom:var(--spacing-xs)}.notion-title-input[data-v-e733132d]{width:100%;font-size:1.85rem;font-weight:700;color:#1a202c;border:1px solid transparent;background:transparent;padding:4px 8px;margin-left:-8px;border-radius:6px;outline:none;transition:border-color .15s,background-color .15s}.notion-title-input[data-v-e733132d]:hover{background-color:#f8fafc}.notion-title-input[data-v-e733132d]:focus{background-color:#fff;border-color:#e2e8f0;box-shadow:0 1px 2px #0000000d}.notion-properties-grid[data-v-e733132d]{display:flex;flex-direction:column;gap:var(--spacing-xs);max-width:580px}.property-row[data-v-e733132d]{display:grid;grid-template-columns:140px 1fr;align-items:center;min-height:34px}.property-label[data-v-e733132d]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.85rem;color:#64748b;font-weight:500}.property-icon[data-v-e733132d]{width:14px;height:14px;fill:currentColor}.property-value[data-v-e733132d]{position:relative;display:flex;align-items:center}.notion-select-input[data-v-e733132d]{appearance:none;background-color:transparent;border:1px solid transparent;border-radius:6px;padding:4px 12px 4px 8px;font-size:.85rem;color:#1a202c;font-weight:500;cursor:pointer;outline:none;transition:background-color .15s,border-color .15s;max-width:240px}.notion-select-input[data-v-e733132d]:hover{background-color:#f1f5f9}.notion-select-input[data-v-e733132d]:focus{background-color:#fff;border-color:#e2e8f0}.notion-select-input.status--open[data-v-e733132d]{background-color:#f1f5f9;color:#475569}.notion-select-input.status--in_progress[data-v-e733132d]{background-color:#eff6ff;color:#1d4ed8}.notion-select-input.status--blocked[data-v-e733132d]{background-color:#fef2f2;color:#b91c1c}.notion-select-input.status--done[data-v-e733132d]{background-color:#f0fdf4;color:#15803d}.notion-select-input.status--cancelled[data-v-e733132d]{background-color:#f8fafc;color:#64748b}.active-step-select[data-v-e733132d]{background-color:#f0fdfa;color:#0f766e;border:1px solid #ccfbf1}.active-step-select[data-v-e733132d]:hover{background-color:#e6fffa}.notion-assignee-trigger[data-v-e733132d]{display:flex;align-items:center;padding:4px 8px;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;transition:background-color .15s}.notion-assignee-trigger[data-v-e733132d]:hover{background-color:#f1f5f9}.empty-property-placeholder[data-v-e733132d]{color:#cbd5e1}.property-row--tags .property-value[data-v-e733132d]{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.tag-checkboxes[data-v-e733132d]{display:flex;flex-wrap:wrap;gap:.35rem}.tag-chip-option[data-v-e733132d]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:999px;border:1px solid #e2e8f0;font-size:.75rem;font-weight:600;cursor:pointer;opacity:.65;-webkit-user-select:none;user-select:none}.tag-chip-option--selected[data-v-e733132d]{opacity:1;box-shadow:inset 0 0 0 1px currentColor}.tag-chip-checkbox[data-v-e733132d]{position:absolute;opacity:0;pointer-events:none}.inline-create-tag[data-v-e733132d]{display:flex;align-items:center;gap:.4rem;width:100%}.inline-create-tag .notion-date-input[data-v-e733132d]{flex:1;min-width:0}.tag-color-input[data-v-e733132d]{width:32px;height:28px;padding:0;border:1px solid #e2e8f0;border-radius:6px;background:transparent;cursor:pointer}.assignee-names-list[data-v-e733132d]{font-size:.85rem;color:#1a202c;margin-left:var(--spacing-xs)}.notion-date-input[data-v-e733132d]{background-color:transparent;border:1px solid transparent;border-radius:6px;padding:4px 8px;font-size:.85rem;color:#1a202c;font-weight:500;outline:none;cursor:pointer;transition:background-color .15s,border-color .15s}.notion-date-input[data-v-e733132d]:hover{background-color:#f1f5f9}.notion-date-input[data-v-e733132d]:focus{background-color:#fff;border-color:#e2e8f0}.notion-dropdown-popover[data-v-e733132d]{position:absolute;top:100%;left:0;margin-top:4px;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;width:260px;z-index:10;padding:var(--spacing-xs) 0}.popover-header[data-v-e733132d]{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;padding:var(--spacing-xs) var(--spacing-md);border-bottom:1px solid #f1f5f9}.popover-search-container[data-v-e733132d]{padding:var(--spacing-xs) var(--spacing-md);border-bottom:1px solid #f1f5f9}.popover-list[data-v-e733132d]{max-height:200px;overflow-y:auto}.popover-item[data-v-e733132d]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);cursor:pointer;transition:background-color .15s;font-size:.85rem;color:#1a202c}.popover-item[data-v-e733132d]:hover{background-color:#f1f5f9}.popover-item--checked[data-v-e733132d]{background-color:#f8fafc}.popover-checkbox[data-v-e733132d]{width:15px;height:15px;cursor:pointer}.popover-item-name[data-v-e733132d]{font-weight:500}.popover-empty[data-v-e733132d]{padding:var(--spacing-md);text-align:center;font-size:.8rem;color:#64748b}.avatar-stack[data-v-e733132d]{display:flex;align-items:center}.avatar-circle[data-v-e733132d]{display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:600;border:2px solid #ffffff}.avatar-circle--sm[data-v-e733132d]{width:24px;height:24px;font-size:.65rem;margin-right:-6px}.avatar-circle--xs[data-v-e733132d]{width:20px;height:20px;font-size:.55rem}.notion-divider[data-v-e733132d]{border:0;height:1px;background-color:#e2e8f0;margin:var(--spacing-sm) 0}.notion-section[data-v-e733132d]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.notion-section-header[data-v-e733132d]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.95rem;font-weight:600;color:#1a202c}.section-icon[data-v-e733132d]{width:16px;height:16px;fill:currentColor;color:#64748b}.notion-description-textarea[data-v-e733132d]{width:100%;border:1px solid transparent;background-color:transparent;font-size:.9rem;color:#1a202c;line-height:1.5;padding:var(--spacing-sm);border-radius:8px;outline:none;resize:vertical;transition:border-color .15s,background-color .15s;margin-left:-8px}.notion-description-textarea[data-v-e733132d]:hover{background-color:#f8fafc}.notion-description-textarea[data-v-e733132d]:focus{background-color:#fff;border-color:#e2e8f0;box-shadow:0 1px 2px #0000000d}.notion-add-step-wrapper[data-v-e733132d]{display:flex;align-items:center;gap:var(--spacing-sm);border:1px solid transparent;border-radius:8px;padding:6px 12px;background-color:#f8fafc;transition:border-color .15s,background-color .15s}.notion-add-step-wrapper[data-v-e733132d]:focus-within{background-color:#fff;border-color:#e2e8f0;box-shadow:0 1px 2px #0000000d}.add-step-icon[data-v-e733132d]{width:16px;height:16px;fill:currentColor;color:#64748b}.notion-add-step-input[data-v-e733132d]{flex:1;border:none;background:transparent;font-size:.85rem;color:#1a202c;outline:none;padding:2px 0}.notion-add-step-btn[data-v-e733132d]{background-color:#3182ce;color:#fff;border:none;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:600;cursor:pointer;transition:background-color .15s}.notion-add-step-btn[data-v-e733132d]:hover{background-color:#2768a5}.notion-empty-steps[data-v-e733132d]{padding:var(--spacing-md);background-color:#f8fafc;border-radius:8px;border:1px dashed #e2e8f0;text-align:center;font-size:.8rem;color:#64748b}.notion-steps-list[data-v-e733132d]{display:flex;flex-direction:column;gap:2px}.notion-step-item[data-v-e733132d]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-md);border-radius:8px;transition:background-color .15s}.notion-step-item[data-v-e733132d]:hover{background-color:#f8fafc}.notion-step-item:hover .step-actions-hover[data-v-e733132d]{opacity:1}.step-left[data-v-e733132d]{display:flex;align-items:center;gap:var(--spacing-md);flex:1}.notion-checkbox-container[data-v-e733132d]{position:relative;display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.notion-real-checkbox[data-v-e733132d]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.notion-custom-checkbox[data-v-e733132d]{height:18px;width:18px;border:2px solid #cbd5e1;border-radius:50%;background-color:#fff;transition:all .2s ease;display:inline-block;position:relative}.notion-custom-checkbox[data-v-e733132d]:after{content:"";position:absolute;display:none;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.notion-real-checkbox:checked~.notion-custom-checkbox[data-v-e733132d]{background-color:#10b981;border-color:#10b981}.notion-real-checkbox:checked~.notion-custom-checkbox[data-v-e733132d]:after{display:block}.notion-step-name[data-v-e733132d]{font-size:.88rem;color:#1a202c;font-weight:500;transition:color .15s,text-decoration .15s}.notion-step-item--completed .notion-step-name[data-v-e733132d]{text-decoration:line-through;color:#64748b}.step-actions-hover[data-v-e733132d]{display:flex;align-items:center;gap:var(--spacing-sm);opacity:0;transition:opacity .15s}.notion-step-action-btn[data-v-e733132d]{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;font-size:.75rem;font-weight:600;color:#64748b;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .15s}.notion-step-action-btn[data-v-e733132d]:hover{background-color:#f1f5f9;color:#1a202c}.notion-step-action-btn--active[data-v-e733132d]{background-color:#e6fffa;color:#0f766e;border-color:#ccfbf1}.notion-step-action-btn--active[data-v-e733132d]:hover{background-color:#ccfbf1}.dot-indicator[data-v-e733132d]{width:6px;height:6px;background-color:#0f766e;border-radius:50%;display:inline-block}.notion-step-delete-btn[data-v-e733132d]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#64748b;display:flex;align-items:center;justify-content:center;transition:background-color .15s,color .15s}.notion-step-delete-btn[data-v-e733132d]:hover{background-color:#fee2e2;color:#ef4444}.icon-trash[data-v-e733132d]{width:14px;height:14px;fill:currentColor}.unsaved-badge[data-v-e733132d]{margin-left:var(--spacing-sm);padding:2px 8px;border-radius:999px;background-color:#fef3c7;color:#b45309;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.notion-modal__footer[data-v-e733132d]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);border-top:1px solid #e2e8f0;background-color:#fafbfc}.footer-actions[data-v-e733132d]{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);margin-left:auto}.save-error[data-v-e733132d]{margin:0;color:#b91c1c;font-size:.8rem;font-weight:500}.btn[data-v-e733132d]{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:8px 14px;font-size:.85rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background-color .15s,border-color .15s,color .15s,opacity .15s}.btn[data-v-e733132d]:disabled{opacity:.55;cursor:not-allowed}.btn--primary[data-v-e733132d]{background-color:#3182ce;color:#fff}.btn--primary[data-v-e733132d]:hover:not(:disabled){background-color:#296dad}.btn--secondary[data-v-e733132d]{background-color:#fff;color:#1a202c;border-color:#e2e8f0}.btn--secondary[data-v-e733132d]:hover:not(:disabled){background-color:#f1f5f9}.unsaved-prompt-backdrop[data-v-e733132d]{position:absolute;inset:0;background-color:#0f172a59;display:flex;align-items:center;justify-content:center;z-index:20;padding:var(--spacing-md);border-radius:12px}.unsaved-prompt[data-v-e733132d]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:420px;padding:var(--spacing-lg)}.unsaved-prompt__title[data-v-e733132d]{margin:0 0 var(--spacing-xs);font-size:1.1rem;color:#1a202c}.unsaved-prompt__text[data-v-e733132d]{margin:0 0 var(--spacing-lg);color:#64748b;font-size:.9rem;line-height:1.45}.unsaved-prompt__actions[data-v-e733132d]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--spacing-sm)}.page-header[data-v-d617d951]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.page-header-wrapper[data-v-d617d951]{margin-bottom:var(--spacing-md)}.notion-breadcrumbs[data-v-d617d951]{display:flex;align-items:center;gap:6px;margin-bottom:var(--spacing-sm);font-size:.875rem;color:#64748b}.breadcrumb-link[data-v-d617d951]{color:#64748b;text-decoration:none}.breadcrumb-link[data-v-d617d951]:hover{color:#3182ce}.breadcrumb-separator[data-v-d617d951]{color:#cbd5e1}.breadcrumb-item--active[data-v-d617d951]{color:#1e293b;font-weight:500}.header-actions[data-v-d617d951]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-sm);max-width:100%}.header-actions .btn[data-v-d617d951]{white-space:nowrap}@media(max-width:900px){.header-actions[data-v-d617d951]{width:100%;justify-content:flex-start}}.board-sync-status[data-v-d617d951]{margin:.35rem 0 0;font-size:.85rem;color:#64748b}.board-sync-status--ok[data-v-d617d951]{color:#166534;font-weight:600}.board-sync-status--err[data-v-d617d951]{color:#b91c1c}.board-sync-status--pending[data-v-d617d951]{color:#1d4ed8}.area-switcher[data-v-d617d951]{height:36px;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1e293b;font-size:.875rem}.btn-icon[data-v-d617d951]{width:15px;height:15px;fill:currentColor;margin-right:6px;flex-shrink:0}.btn-icon--spin[data-v-d617d951]{animation:btn-icon-spin-d617d951 .9s linear infinite}@keyframes btn-icon-spin-d617d951{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-grid-2[data-v-d617d951]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.notion-modal--wide[data-v-d617d951]{width:min(860px,94vw);max-width:min(860px,94vw)}.settings-grid[data-v-d617d951]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.settings-section-title[data-v-d617d951]{display:flex;align-items:center;gap:.4rem;font-size:.95rem;font-weight:700;color:#1e293b}.settings-section-icon[data-v-d617d951]{width:16px;height:16px;fill:#64748b;flex-shrink:0}.settings-help[data-v-d617d951]{margin:.25rem 0 .85rem;font-size:.8rem;color:#64748b;line-height:1.4}.settings-list[data-v-d617d951]{list-style:none;padding:0;margin:0 0 .85rem;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff}.settings-list__item[data-v-d617d951]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem 1rem;align-items:center;padding:.65rem .75rem;border-bottom:1px solid #eef1f5;transition:background-color .15s}.settings-list__item[data-v-d617d951]:last-child{border-bottom:none}.settings-list__item[data-v-d617d951]:hover{background-color:#f8fafc}.column-order-row[data-v-d617d951]{display:flex;align-items:center;gap:.65rem;min-width:0}.column-order-controls[data-v-d617d951]{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.order-btn[data-v-d617d951]{width:20px;height:16px;padding:0;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#475569;font-size:.65rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.order-btn[data-v-d617d951]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8;color:#1e293b}.order-btn[data-v-d617d951]:disabled{opacity:.35;cursor:not-allowed}.column-name-cell[data-v-d617d951]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;min-width:0}.column-name-cell strong[data-v-d617d951],.level-row strong[data-v-d617d951]{font-size:.85rem;color:#1e293b;font-weight:600}.settings-badges[data-v-d617d951]{display:inline-flex;gap:.3rem}.settings-list__actions[data-v-d617d951]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;flex-shrink:0}.mini-badge[data-v-d617d951]{display:inline-flex;align-items:center;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:#e0e7ff;color:#3730a3;border-radius:999px;padding:.15rem .5rem}.mini-badge--done[data-v-d617d951]{background:#dcfce7;color:#166534}.link-btn[data-v-d617d951]{border:1px solid transparent;background:none;color:#475569;cursor:pointer;font-size:.72rem;font-weight:500;padding:.25rem .55rem;border-radius:6px;transition:background-color .15s,color .15s;white-space:nowrap}.link-btn[data-v-d617d951]:hover{background-color:#eef2ff;color:#3182ce}.link-btn--danger[data-v-d617d951]{color:#dc2626}.link-btn--danger[data-v-d617d951]:hover{background-color:#fef2f2;color:#b91c1c}.inline-add[data-v-d617d951]{display:flex;gap:.5rem;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.5rem}.inline-add .form-input-notion[data-v-d617d951]{flex:1;min-width:0;background-color:#fff}.inline-add--compact[data-v-d617d951]{margin-top:.5rem}.inline-add--compact .form-input-notion[data-v-d617d951]{flex:1;min-width:0}.color-input[data-v-d617d951]{width:38px;height:36px;flex-shrink:0;border:1px solid #e2e8f0;border-radius:8px;padding:0;background:none;cursor:pointer}.level-row[data-v-d617d951]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.color-dot[data-v-d617d951]{width:11px;height:11px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px #0000000a}.mt-lg[data-v-d617d951]{margin-top:1.75rem}@media(max-width:800px){.form-grid-2[data-v-d617d951],.settings-grid[data-v-d617d951]{grid-template-columns:1fr}}.notion-filters-bar[data-v-d617d951]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:var(--spacing-lg)}.filter-search-wrapper[data-v-d617d951]{display:flex;align-items:center;gap:var(--spacing-xs);background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;width:280px;transition:border-color .15s,background-color .15s}.filter-search-wrapper[data-v-d617d951]:focus-within{background-color:#fff;border-color:#cbd5e1}.search-icon[data-v-d617d951]{width:16px;height:16px;fill:#64748b}.filter-search-input[data-v-d617d951]{border:none;background:transparent;font-size:.85rem;color:#1e293b;outline:none;width:100%}.filters-group[data-v-d617d951]{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.filter-select-wrapper[data-v-d617d951]{display:flex;align-items:center;gap:var(--spacing-xs)}.filter-label[data-v-d617d951]{font-size:.8rem;color:#64748b;font-weight:500}.filter-select[data-v-d617d951]{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 8px;font-size:.8rem;color:#1e293b;font-weight:500;outline:none;cursor:pointer;transition:border-color .15s}.filter-select[data-v-d617d951]:hover{border-color:#cbd5e1}.btn-clear-filters[data-v-d617d951]{background:none;border:none;color:#3182ce;font-size:.8rem;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .15s}.btn-clear-filters[data-v-d617d951]:hover{background-color:#ebf8ff}.kanban-board[data-v-d617d951]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;align-items:stretch;overflow-x:auto;padding-bottom:var(--spacing-md);min-height:0}.kanban-column[data-v-d617d951]{background-color:#f1f5f9;border-radius:8px;padding:.5rem;border:1px solid transparent;display:flex;flex-direction:column;gap:.35rem;min-width:0;max-height:calc(100vh - 220px);transition:background-color .15s,border-color .15s}.kanban-column--drag-over[data-v-d617d951]{background-color:#e0f2fe;border-color:#7dd3fc}.kanban-column__header[data-v-d617d951]{display:flex;justify-content:space-between;align-items:center;padding:2px 4px;flex-shrink:0}.kanban-column__header:hover .column-add-btn[data-v-d617d951]{opacity:1}.column-header-left[data-v-d617d951]{display:flex;align-items:center;gap:.35rem;min-width:0}.column-dot[data-v-d617d951]{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.column-dot--backlog[data-v-d617d951]{background-color:#64748b}.column-dot--todo[data-v-d617d951]{background-color:#3b82f6}.column-dot--in_progress[data-v-d617d951]{background-color:#f59e0b}.column-dot--blocked[data-v-d617d951]{background-color:#ef4444}.column-dot--done[data-v-d617d951]{background-color:#10b981}.column-dot--default[data-v-d617d951]{background-color:#cbd5e1}.kanban-column__title[data-v-d617d951]{font-size:.8rem;font-weight:600;color:#1e293b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban-column__count[data-v-d617d951]{background-color:#e2e8f0;color:#475569;font-size:.68rem;font-weight:600;padding:0 5px;border-radius:9999px;flex-shrink:0}.column-add-btn[data-v-d617d951]{background:none;border:none;cursor:pointer;padding:3px;border-radius:4px;color:#64748b;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,background-color .15s,color .15s}.column-add-btn[data-v-d617d951]:hover{background-color:#cbd5e1;color:#1e293b}.icon-plus[data-v-d617d951]{width:14px;height:14px;fill:currentColor}.kanban-column__cards[data-v-d617d951]{display:flex;flex-direction:column;gap:.35rem;min-height:80px;flex:1;overflow-y:auto;overflow-x:hidden;padding-right:2px;scroll-behavior:auto}.kanban-column__cards[data-v-d617d951]::-webkit-scrollbar{width:5px}.kanban-column__cards[data-v-d617d951]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.kanban-card[data-v-d617d951]{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.45rem .55rem;cursor:grab;box-shadow:0 1px 2px #00000008;transition:box-shadow .15s,border-color .15s,opacity .15s;display:flex;flex-direction:column;gap:.25rem;position:relative;flex-shrink:0}.kanban-card[data-v-d617d951]:hover{box-shadow:0 2px 6px #0000000f;border-color:#cbd5e1}.kanban-card:hover .kanban-card__move[data-v-d617d951]{opacity:1}.kanban-card--dragging[data-v-d617d951]{opacity:.4;cursor:grabbing}.kanban-card__tags[data-v-d617d951]{display:flex;flex-wrap:wrap;gap:3px}.card-tag[data-v-d617d951]{font-size:.62rem;font-weight:600;padding:0 5px;line-height:1.5;border-radius:3px;border:1px solid transparent;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-card__title[data-v-d617d951]{font-size:.8rem;font-weight:600;color:#1e293b;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kanban-card__meta[data-v-d617d951]{display:flex;justify-content:space-between;align-items:center;gap:.35rem;min-height:18px}.card-meta-left[data-v-d617d951],.card-meta-right[data-v-d617d951]{display:flex;align-items:center;gap:.3rem;min-width:0}.card-meta-right[data-v-d617d951]{flex-shrink:0}.card-meta-chip[data-v-d617d951]{font-size:.62rem;font-weight:600;color:#64748b;background:#f1f5f9;padding:0 5px;border-radius:3px;line-height:1.5;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta-chip--step[data-v-d617d951]{color:#0f766e;background:#f0fdfa;max-width:90px}.card-date[data-v-d617d951]{font-size:.62rem;color:#64748b;font-weight:500;white-space:nowrap}.card-date--overdue[data-v-d617d951]{color:#ef4444;background-color:#fee2e2;padding:0 4px;border-radius:3px}.avatar-stack[data-v-d617d951]{display:flex;align-items:center}.avatar-circle[data-v-d617d951]{display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:600;border:1.5px solid #ffffff}.avatar-circle--card[data-v-d617d951]{width:18px;height:18px;font-size:.55rem;margin-right:-5px}.avatar-circle--card[data-v-d617d951]:last-child{margin-right:0}.kanban-card__move[data-v-d617d951]{opacity:.55;transition:opacity .15s}.card-move-select[data-v-d617d951]{appearance:none;background-color:#f1f5f9;border:none;border-radius:3px;padding:1px 6px;font-size:.62rem;font-weight:600;color:#475569;cursor:pointer;max-width:72px;outline:none}.card-move-select[data-v-d617d951]:hover{background-color:#e2e8f0;color:#1e293b}.column-show-more-btn[data-v-d617d951]{background:none;border:1px dashed #cbd5e1;border-radius:6px;cursor:pointer;color:#475569;font-size:.72rem;font-weight:600;padding:.35rem .5rem;width:100%;text-align:center;transition:background-color .15s,color .15s,border-color .15s}.column-show-more-btn[data-v-d617d951]:hover{background-color:#e2e8f0;border-color:#94a3b8;color:#1e293b}.column-empty-state[data-v-d617d951]{text-align:center;padding:.75rem;color:#94a3b8;font-size:.72rem;border:1px dashed #cbd5e1;border-radius:6px;background-color:#ffffff4d}.inline-quick-add-card[data-v-d617d951]{background-color:#fff;border:1px solid #3182ce;border-radius:6px;padding:.45rem;box-shadow:0 2px 4px #00000014;display:flex;flex-direction:column;gap:.35rem;flex-shrink:0}.quick-add-input[data-v-d617d951]{width:100%;border:none;outline:none;font-size:.8rem;color:#1e293b;padding:2px 0}.quick-add-actions[data-v-d617d951]{display:flex;justify-content:flex-end;gap:.35rem}.column-bottom-add-btn[data-v-d617d951]{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:.3rem;color:#64748b;font-size:.75rem;font-weight:500;padding:4px;border-radius:4px;width:100%;text-align:left;flex-shrink:0;transition:background-color .15s,color .15s}.column-bottom-add-btn[data-v-d617d951]:hover{background-color:#cbd5e1;color:#1e293b}.icon-plus-small[data-v-d617d951]{width:12px;height:12px;fill:currentColor}.kanban-task-preview[data-v-d617d951]{position:fixed;z-index:1200;pointer-events:none;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 28px #0f172a24,0 4px 8px #0f172a0f;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.55rem;max-height:min(420px,100vh - 24px);overflow:hidden;animation:previewFadeIn-d617d951 .18s ease-out}@keyframes previewFadeIn-d617d951{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.kanban-task-preview__header[data-v-d617d951]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.kanban-task-preview__title[data-v-d617d951]{margin:0;font-size:.95rem;font-weight:650;color:#0f172a;line-height:1.35}.kanban-task-preview__issue[data-v-d617d951]{flex-shrink:0;font-size:.72rem;font-weight:600;color:#475569;background:#f1f5f9;padding:.1rem .4rem;border-radius:4px}.kanban-task-preview__tags[data-v-d617d951]{display:flex;flex-wrap:wrap;gap:4px}.kanban-task-preview__desc[data-v-d617d951]{margin:0;font-size:.8rem;line-height:1.45;color:#475569;white-space:pre-wrap;word-break:break-word;max-height:9.5em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical}.kanban-task-preview__meta[data-v-d617d951]{display:flex;flex-direction:column;gap:.35rem;padding-top:.35rem;border-top:1px solid #f1f5f9;font-size:.75rem;color:#334155}.preview-meta-row[data-v-d617d951]{display:flex;align-items:center;gap:.5rem;min-width:0}.preview-meta-row--assignees[data-v-d617d951]{flex-wrap:wrap}.preview-meta-label[data-v-d617d951]{flex-shrink:0;width:72px;font-weight:600;color:#64748b;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em}.preview-assignee-names[data-v-d617d951]{color:#475569;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-task-preview__hint[data-v-d617d951]{margin:0;font-size:.68rem;color:#94a3b8}.notion-modal-backdrop[data-v-d617d951]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:var(--spacing-md)}.notion-modal[data-v-d617d951]{background-color:#fff;width:100%;max-width:520px;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e2e8f0;animation:notionFadeIn-d617d951 .2s cubic-bezier(.16,1,.3,1)}@keyframes notionFadeIn-d617d951{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.notion-modal__top-bar[data-v-d617d951]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-lg);border-bottom:1px solid #e2e8f0;background-color:#fafbfc}.notion-close-btn[data-v-d617d951]{background:none;border:none;cursor:pointer;padding:6px;border-radius:6px;color:#64748b;display:flex;align-items:center;justify-content:center;transition:background-color .15s,color .15s}.notion-close-btn[data-v-d617d951]:hover{background-color:#f1f5f9;color:#1e293b}.icon-close[data-v-d617d951]{width:18px;height:18px;fill:currentColor}.notion-modal__content[data-v-d617d951]{padding:var(--spacing-lg) var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-md);max-height:60vh;overflow-y:auto}.form-group-notion[data-v-d617d951]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-label-notion[data-v-d617d951]{font-size:.8rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.form-input-notion[data-v-d617d951]{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:var(--spacing-sm);font-size:.88rem;color:#1e293b;outline:none;background-color:#f8fafc;transition:border-color .15s,background-color .15s}.form-input-notion[data-v-d617d951]:focus{background-color:#fff;border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a}.select-input-notion[data-v-d617d951]{cursor:pointer}.notion-modal__footer[data-v-d617d951]{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);border-top:1px solid #e2e8f0;background-color:#fafbfc}.notion-tabs-bar[data-v-d617d951]{display:flex;border-bottom:1px solid #e2e8f0;background-color:#fafbfc;padding:0 var(--spacing-lg)}.notion-tab-btn[data-v-d617d951]{background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:.85rem;font-weight:600;color:#64748b;padding:var(--spacing-sm) var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-xs);transition:all .15s}.notion-tab-btn[data-v-d617d951]:hover{color:#1e293b;background-color:#f1f5f9}.notion-tab-btn--active[data-v-d617d951]{color:#3182ce;border-bottom-color:#3182ce}.tab-icon[data-v-d617d951]{width:14px;height:14px;fill:currentColor}.checkboxes-grid[data-v-d617d951]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--spacing-sm);background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:var(--spacing-md);max-height:160px;overflow-y:auto}.checkbox-notion-container[data-v-d617d951]{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-notion-real[data-v-d617d951]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-notion-custom[data-v-d617d951]{height:16px;width:16px;border:2px solid #cbd5e1;border-radius:4px;background-color:#fff;transition:all .2s ease;display:inline-block;position:relative;flex-shrink:0}.checkbox-notion-custom[data-v-d617d951]:after{content:"";position:absolute;display:none;left:4px;top:1px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-notion-real:checked~.checkbox-notion-custom[data-v-d617d951]{background-color:#3182ce;border-color:#3182ce}.checkbox-notion-real:checked~.checkbox-notion-custom[data-v-d617d951]:after{display:block}.labels-header[data-v-d617d951]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.assignee-gh-login[data-v-d617d951]{margin-left:6px;color:#64748b;font-size:.8em}.assignee-gh-missing[data-v-d617d951]{margin-left:6px;color:#b45309;font-size:.75em}.create-issue-error[data-v-d617d951]{color:#991b1b;font-size:.85rem;margin-top:8px}.create-issue-success[data-v-d617d951]{color:#166534;font-size:.9rem;font-weight:600;margin-top:8px}.create-issue-warnings[data-v-d617d951]{margin:8px 0 0;padding-left:18px;color:#92400e;font-size:.8rem}.checkbox-notion-label[data-v-d617d951]{font-size:.85rem;font-weight:500;color:#1e293b;display:flex;align-items:center;gap:var(--spacing-xs)}.label-color-dot[data-v-d617d951]{width:8px;height:8px;border-radius:50%;display:inline-block}.page-header-wrapper[data-v-2e043aca]{margin-bottom:1rem}.page-header[data-v-2e043aca]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem}.page-title[data-v-2e043aca]{margin:0 0 .25rem;font-size:1.5rem;color:#1e293b}.text--muted[data-v-2e043aca]{color:#64748b;font-size:.875rem}.text--warn[data-v-2e043aca]{color:#b45309;font-size:.8rem}.field-hint[data-v-2e043aca]{font-weight:400;margin:.15rem 0 0}.header-actions[data-v-2e043aca]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;max-width:100%}.header-actions .btn[data-v-2e043aca]{white-space:nowrap}@media(max-width:900px){.header-actions[data-v-2e043aca]{width:100%;justify-content:flex-start}}.btn-icon[data-v-2e043aca]{width:15px;height:15px;fill:currentColor;margin-right:6px;flex-shrink:0}.btn-icon--spin[data-v-2e043aca]{animation:btn-icon-spin-2e043aca .9s linear infinite}@keyframes btn-icon-spin-2e043aca{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.issues-layout[data-v-2e043aca]{display:grid;grid-template-columns:1fr;gap:1rem;min-height:60vh}.issues-layout--detail[data-v-2e043aca]{grid-template-columns:minmax(280px,1fr) minmax(360px,1.2fr)}.issues-list-panel[data-v-2e043aca],.issue-detail-panel[data-v-2e043aca]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.notion-filters-bar[data-v-2e043aca]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.filter-search-wrapper[data-v-2e043aca]{flex:1;min-width:160px}.filter-search-input[data-v-2e043aca],.filter-select[data-v-2e043aca],.field-input[data-v-2e043aca]{width:100%;border:1px solid #dfe1e6;border-radius:8px;padding:.5rem .65rem;font:inherit;background:#fff}.filter-select[data-v-2e043aca]{width:auto;min-width:110px}.btn-clear-filters[data-v-2e043aca]{border:1px solid #dfe1e6;border-radius:8px;padding:.5rem .75rem;background:#fff;font:inherit;font-weight:600;color:#64748b;cursor:pointer}.btn-clear-filters[data-v-2e043aca]:hover{background:#f1f5f9;color:#0f172a}.issue-list[data-v-2e043aca]{list-style:none;margin:0;padding:0;max-height:calc(100vh - 220px);overflow-y:auto}.issue-row[data-v-2e043aca]{display:flex;gap:.65rem;padding:.85rem 1rem;border-bottom:1px solid #f1f5f9;cursor:pointer}.issue-row[data-v-2e043aca]:hover{background:#f8fafc}.issue-row--active[data-v-2e043aca]{background:#eff6ff}.issue-row--closed[data-v-2e043aca]{opacity:.72}.issue-state-dot[data-v-2e043aca]{width:10px;height:10px;border-radius:50%;margin-top:.35rem;flex-shrink:0}.issue-state-dot.is-open[data-v-2e043aca]{background:#16a34a}.issue-state-dot.is-closed[data-v-2e043aca]{background:#7c3aed}.issue-row-title[data-v-2e043aca]{font-weight:600;color:#0f172a}.issue-num[data-v-2e043aca]{color:#64748b;font-weight:500;margin-right:.25rem}.issue-row-meta[data-v-2e043aca]{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-top:.35rem;font-size:.75rem;color:#64748b}.mini-label[data-v-2e043aca]{color:#fff;border-radius:999px;padding:.05rem .4rem;font-size:.65rem;font-weight:600}.assignee-stack[data-v-2e043aca]{display:inline-flex}.mini-avatar[data-v-2e043aca]{width:20px;height:20px;border-radius:50%;color:#fff;font-size:.6rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-left:-4px;border:1px solid #fff}.issue-detail-panel[data-v-2e043aca]{padding:1rem;display:flex;flex-direction:column;gap:.85rem}.detail-top[data-v-2e043aca]{display:flex;flex-wrap:wrap;gap:.5rem}.detail-status[data-v-2e043aca]{display:flex;align-items:center;gap:.75rem}.status-pill[data-v-2e043aca]{text-transform:uppercase;font-size:.7rem;font-weight:700;padding:.2rem .5rem;border-radius:999px}.status-pill--open[data-v-2e043aca]{background:#dcfce7;color:#166534}.status-pill--closed[data-v-2e043aca]{background:#ede9fe;color:#5b21b6}.field[data-v-2e043aca]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:600;color:#334155}.field textarea.field-input[data-v-2e043aca]{resize:vertical;font-weight:400}.field input.field-input[data-v-2e043aca]{font-weight:400}.check-grid[data-v-2e043aca]{display:flex;flex-direction:column;gap:.35rem;max-height:160px;overflow-y:auto;font-weight:400}.check-item[data-v-2e043aca]{display:flex;align-items:center;gap:.4rem;font-size:.85rem}.label-dot[data-v-2e043aca]{width:10px;height:10px;border-radius:50%;display:inline-block}.msg[data-v-2e043aca]{margin:0;font-size:.85rem}.msg--err[data-v-2e043aca]{color:#b91c1c}.msg--ok[data-v-2e043aca]{color:#166534;font-weight:600}.comments-block[data-v-2e043aca]{border-top:1px solid #e2e8f0;padding-top:.85rem}.comments-block h3[data-v-2e043aca]{margin:0 0 .65rem;font-size:1rem}.comment-list[data-v-2e043aca]{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.75rem}.comment-head[data-v-2e043aca]{display:flex;align-items:center;gap:.45rem;font-size:.8rem;margin-bottom:.25rem}.comment-body[data-v-2e043aca]{margin:0;white-space:pre-wrap;color:#334155;font-size:.9rem}.comment-compose[data-v-2e043aca]{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.empty-state[data-v-2e043aca]{padding:2rem 1rem;text-align:center;color:#64748b}.modal-backdrop[data-v-2e043aca]{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:80}.modal-card[data-v-2e043aca]{width:min(560px,94vw);background:#fff;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.85rem}.modal-card h2[data-v-2e043aca]{margin:0}.modal-actions[data-v-2e043aca]{display:flex;justify-content:flex-end;gap:.5rem}@media(max-width:960px){.issues-layout--detail[data-v-2e043aca]{grid-template-columns:1fr}}.page-header-wrapper[data-v-97a418c6]{padding:1.25rem 1.5rem 0}.page-header[data-v-97a418c6]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.page-title[data-v-97a418c6]{margin:.15rem 0 .35rem;font-size:1.5rem;color:#0f172a}.text--muted[data-v-97a418c6]{margin:0;color:#64748b;font-size:.9rem}.crumb[data-v-97a418c6]{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:#64748b}.crumb-link[data-v-97a418c6]{border:none;background:none;color:#2563eb;cursor:pointer;padding:0;font:inherit}.crumb-sep[data-v-97a418c6]{color:#94a3b8}.header-actions[data-v-97a418c6]{display:flex;gap:.5rem;flex-wrap:wrap}.stats-row[data-v-97a418c6]{display:flex;gap:.75rem;padding:0 1.5rem 1rem;flex-wrap:wrap}.stat-chip[data-v-97a418c6]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.65rem .9rem;min-width:110px}.stat-chip__value[data-v-97a418c6]{display:block;font-size:1.25rem;font-weight:700;color:#0f172a}.stat-chip__label[data-v-97a418c6]{font-size:.75rem;color:#64748b}.repo-grid[data-v-97a418c6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.85rem;padding:0 1.5rem 1.5rem}.repo-card[data-v-97a418c6],.repo-detail-card[data-v-97a418c6]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem}.repo-card__top[data-v-97a418c6]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.65rem}.repo-card__title[data-v-97a418c6]{border:none;background:none;padding:0;text-align:left;font:inherit;font-weight:700;color:#0f172a;cursor:pointer}.repo-card__title[data-v-97a418c6]:hover{color:#2563eb}.repo-card__tags[data-v-97a418c6],.repo-card__meta[data-v-97a418c6],.repo-detail-card__meta[data-v-97a418c6]{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.78rem;color:#64748b}.tag[data-v-97a418c6]{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:999px;font-size:.7rem;font-weight:600;background:#f1f5f9;color:#475569}.tag--primary[data-v-97a418c6]{background:#dbeafe;color:#1d4ed8}.tag--warn[data-v-97a418c6]{background:#ffedd5;color:#c2410c}.repo-card__actions[data-v-97a418c6]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem}.repo-detail-card[data-v-97a418c6]{margin:0 1.5rem 1rem}.repo-detail-card__row[data-v-97a418c6]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.repo-detail-card__name[data-v-97a418c6]{font-weight:700;font-size:1.05rem;color:#0f172a;margin-bottom:.35rem}.label-cloud[data-v-97a418c6]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.85rem}.label-pill[data-v-97a418c6]{display:inline-flex;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;color:#0f172a}.sync-msg[data-v-97a418c6]{margin:.5rem 0 0;font-size:.8rem}.sync-msg--ok[data-v-97a418c6]{color:#166534}.sync-msg--err[data-v-97a418c6]{color:#b91c1c}.sync-msg--pending[data-v-97a418c6]{color:#0369a1}.recent-section[data-v-97a418c6]{padding:0 1.5rem 2rem}.section-head[data-v-97a418c6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem}.section-head h2[data-v-97a418c6]{margin:0;font-size:1.05rem;color:#0f172a}.issue-list[data-v-97a418c6]{list-style:none;margin:0;padding:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.issue-row[data-v-97a418c6]{display:flex;gap:.65rem;padding:.75rem .9rem;border-bottom:1px solid #f1f5f9;cursor:pointer}.issue-row[data-v-97a418c6]:last-child{border-bottom:none}.issue-row[data-v-97a418c6]:hover{background:#f8fafc}.issue-row--closed[data-v-97a418c6]{opacity:.72}.issue-state-dot[data-v-97a418c6]{width:8px;height:8px;border-radius:50%;margin-top:.45rem;flex-shrink:0}.issue-state-dot.is-open[data-v-97a418c6]{background:#16a34a}.issue-state-dot.is-closed[data-v-97a418c6]{background:#9333ea}.issue-row-title[data-v-97a418c6]{font-weight:600;color:#0f172a;font-size:.92rem}.issue-num[data-v-97a418c6]{color:#64748b;font-weight:500;margin-right:.25rem}.issue-row-meta[data-v-97a418c6]{display:flex;gap:.55rem;margin-top:.2rem;font-size:.78rem;color:#64748b}.empty-state[data-v-97a418c6]{padding:2.5rem 1.5rem;text-align:center;color:#64748b}.flex[data-v-97a418c6]{display:flex}.gap--sm[data-v-97a418c6]{gap:.5rem}.page-header-wrapper[data-v-9a54ac6c]{padding:1.25rem 1.5rem 0}.page-header[data-v-9a54ac6c]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.page-title[data-v-9a54ac6c]{margin:0 0 .35rem;font-size:1.5rem;color:#0f172a}.text--muted[data-v-9a54ac6c]{margin:0;color:#64748b;font-size:.9rem}.header-actions[data-v-9a54ac6c]{display:flex;gap:.5rem;flex-wrap:wrap}.banner[data-v-9a54ac6c]{margin:0 1.5rem .75rem;font-size:.9rem}.banner--ok[data-v-9a54ac6c]{color:#166534;font-weight:600}.banner--err[data-v-9a54ac6c]{color:#b91c1c}.section[data-v-9a54ac6c]{padding:0 1.5rem 1.5rem}.section-head[data-v-9a54ac6c]{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem}.section-head h2[data-v-9a54ac6c]{margin:0;font-size:1.05rem;color:#0f172a}.count[data-v-9a54ac6c]{background:#e2e8f0;color:#475569;border-radius:999px;padding:.1rem .45rem;font-size:.75rem;font-weight:600}.item-list[data-v-9a54ac6c]{list-style:none;margin:0;padding:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.item-row[data-v-9a54ac6c]{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.85rem 1rem;border-bottom:1px solid #f1f5f9}.item-row[data-v-9a54ac6c]:last-child{border-bottom:none}.item-title[data-v-9a54ac6c]{font-weight:600;color:#0f172a;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.item-num[data-v-9a54ac6c]{color:#64748b;font-weight:500}.status-badge[data-v-9a54ac6c]{font-size:.65rem;font-weight:650;padding:.1rem .4rem;border-radius:999px;letter-spacing:.02em}.status-badge--done[data-v-9a54ac6c]{background:#dcfce7;color:#166534}.status-badge--archived[data-v-9a54ac6c]{background:#f1f5f9;color:#475569}.item-meta[data-v-9a54ac6c]{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.25rem;font-size:.78rem;color:#64748b}.item-actions[data-v-9a54ac6c]{display:flex;gap:.4rem;flex-shrink:0}.empty-state[data-v-9a54ac6c]{padding:2rem 1.5rem;text-align:center;color:#64748b}.empty-state--compact[data-v-9a54ac6c]{padding:1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.btn--danger[data-v-9a54ac6c]{background:#dc2626;color:#fff;border:none}.whiteboard-page[data-v-28486c0d]{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.page-header-wrapper[data-v-28486c0d]{margin-bottom:1rem;flex-shrink:0}.page-header[data-v-28486c0d]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.notion-card[data-v-28486c0d]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.whiteboard-card[data-v-28486c0d]{display:flex;flex-direction:column;flex:1;min-height:0}.whiteboard-toolbar[data-v-28486c0d]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.85rem 1rem;border-bottom:1px solid #e2e8f0;flex-shrink:0}.toolbar-right[data-v-28486c0d]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.toolbar-section[data-v-28486c0d]{display:flex;align-items:center;gap:.5rem}.toolbar-label[data-v-28486c0d]{font-size:.8rem;color:#64748b}.notion-title-input-small[data-v-28486c0d]{border:none;font-size:1rem;font-weight:600;outline:none;min-width:220px}.tool-toggle[data-v-28486c0d],.color-palette[data-v-28486c0d],.brush-sizes[data-v-28486c0d]{display:flex;gap:.35rem}.tool-btn[data-v-28486c0d],.size-btn[data-v-28486c0d]{border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:.35rem .6rem;cursor:pointer;font-size:.8rem}.tool-btn--active[data-v-28486c0d],.size-btn--active[data-v-28486c0d]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.color-btn[data-v-28486c0d]{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer}.color-btn--active[data-v-28486c0d]{border-color:#0f172a}.size-dot[data-v-28486c0d]{display:inline-block;border-radius:50%;background:#0f172a}.canvas-container[data-v-28486c0d]{flex:1;min-height:0;background:#fff;position:relative}.whiteboard-canvas[data-v-28486c0d]{width:100%;height:100%;display:block;cursor:crosshair;touch-action:none}.whiteboard-canvas--eraser[data-v-28486c0d]{cursor:cell}.drawio-editor[data-v-ee35b207]{position:relative;display:flex;width:100%;height:100%;min-height:560px;overflow:hidden;background:#f5f5f6}.drawio-editor--fullscreen[data-v-ee35b207]{min-height:0}.drawio-editor__iframe[data-v-ee35b207]{width:100%;height:100%;flex:1;border:0;background:#fff}.drawio-editor__overlay[data-v-ee35b207]{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;gap:13px;color:#71717a;background:radial-gradient(circle at center,rgba(167,149,57,.06),transparent 27%),#fffffff7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawio-editor__overlay>div[data-v-ee35b207]:not(.drawio-editor__error-icon){display:flex;max-width:360px;flex-direction:column}.drawio-editor__overlay strong[data-v-ee35b207]{color:#34343a;font-size:13px}.drawio-editor__overlay span[data-v-ee35b207]:not(.drawio-editor__spinner){margin-top:3px;font-size:11px}.drawio-editor__overlay button[data-v-ee35b207]{height:32px;padding:0 12px;margin-left:8px;color:#fff;cursor:pointer;background:#002d41;border:0;border-radius:6px;font-size:11px;font-weight:700}.drawio-editor__overlay button[data-v-ee35b207]:hover{background:#094566}.drawio-editor__overlay--error[data-v-ee35b207]{background:#fffffffa}.drawio-editor__spinner[data-v-ee35b207]{width:28px;height:28px;flex:0 0 28px;border:3px solid #e4e4e7;border-top-color:#002d41;border-radius:50%;animation:drawio-spin-ee35b207 .7s linear infinite}.drawio-editor__error-icon[data-v-ee35b207]{display:grid;width:42px;height:42px;flex:0 0 42px;color:#dc2626;background:#fef2f2;border-radius:11px;place-items:center}.drawio-editor__error-icon svg[data-v-ee35b207]{width:22px;height:22px;fill:currentColor}@keyframes drawio-spin-ee35b207{to{transform:rotate(360deg)}}@media(max-width:620px){.drawio-editor[data-v-ee35b207]{min-height:480px}.drawio-editor__overlay[data-v-ee35b207]{padding:20px;text-align:center;flex-direction:column}.drawio-editor__overlay button[data-v-ee35b207]{margin:8px 0 0}}.embedded-graph[data-v-d37de44a]{position:relative;display:flex;width:100%;min-height:320px;margin:28px 0;overflow:hidden;color:#27272a;background:#fff;border:1px solid #e4e4e7;border-radius:10px;box-shadow:0 1px 2px #0f172a09;flex-direction:column}.embedded-graph__toolbar[data-v-d37de44a]{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:7px 10px 7px 12px;background:#fafafa;border-bottom:1px solid #e8e8eb}.embedded-graph__identity[data-v-d37de44a]{display:flex;min-width:0;align-items:center;gap:9px}.embedded-graph__identity>div[data-v-d37de44a]:last-child{display:flex;min-width:0;flex-direction:column}.embedded-graph__identity strong[data-v-d37de44a]{overflow:hidden;color:#34343a;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.embedded-graph__identity span[data-v-d37de44a]:not(.embedded-graph__type-icon){margin-top:1px;color:#a1a1aa;font-size:9.5px}.embedded-graph__type-icon[data-v-d37de44a]{display:grid;width:28px;height:28px;flex:0 0 28px;color:#8a7625;background:#f8f3dd;border:1px solid #ece2b7;border-radius:7px;place-items:center}.embedded-graph__type-icon svg[data-v-d37de44a]{width:15px;height:15px;fill:currentColor}.embedded-graph__edit[data-v-d37de44a]{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;color:#3f3f46;cursor:pointer;background:#fff;border:1px solid #dedee2;border-radius:6px;font-size:10.5px;font-weight:700;transition:background .12s ease,border-color .12s ease}.embedded-graph__edit svg[data-v-d37de44a]{width:13px;height:13px;fill:currentColor}.embedded-graph__edit[data-v-d37de44a]:hover{color:#002d41;background:#f8fafc;border-color:#c7c7cc}.embedded-graph__canvas[data-v-d37de44a]{position:relative;flex:1;min-height:0;overflow:auto;background:linear-gradient(#f4f4f5 1px,transparent 1px),linear-gradient(90deg,#f4f4f5 1px,transparent 1px),#fff;background-size:20px 20px}.embedded-graph__viewer[data-v-d37de44a]{display:flex;width:100%;min-height:100%;align-items:center;justify-content:center;overflow:auto;background:#ffffffd6}.embedded-graph__state[data-v-d37de44a]{display:flex;flex:1;min-height:260px;padding:28px;align-items:center;justify-content:center;gap:12px;color:#71717a;text-align:left}.embedded-graph__state>div[data-v-d37de44a]:not(.embedded-graph__error-icon){display:flex;flex-direction:column}.embedded-graph__state strong[data-v-d37de44a]{color:#3f3f46;font-size:12px}.embedded-graph__state span[data-v-d37de44a]:not(.embedded-graph__spinner){margin-top:3px;font-size:10.5px}.embedded-graph__state button[data-v-d37de44a]{height:30px;padding:0 10px;margin-left:8px;color:#002d41;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:6px;font-size:10.5px;font-weight:700}.embedded-graph__state--error[data-v-d37de44a]{color:#71717a}.embedded-graph__error-icon[data-v-d37de44a]{display:grid;width:38px;height:38px;flex:0 0 38px;color:#dc2626;background:#fef2f2;border-radius:10px;place-items:center}.embedded-graph__error-icon svg[data-v-d37de44a]{width:20px;height:20px;fill:currentColor}.embedded-graph__spinner[data-v-d37de44a]{width:24px;height:24px;flex:0 0 24px;border:2px solid #e4e4e7;border-top-color:#002d41;border-radius:50%;animation:embedded-spin-d37de44a .7s linear infinite}@keyframes embedded-spin-d37de44a{to{transform:rotate(360deg)}}@media(max-width:620px){.embedded-graph[data-v-d37de44a]{min-height:290px;border-radius:8px}.embedded-graph__identity span[data-v-d37de44a]:not(.embedded-graph__type-icon),.embedded-graph__edit[data-v-d37de44a]{font-size:0}.embedded-graph__edit[data-v-d37de44a]{width:30px;padding:0;justify-content:center}}.mention-overlay[data-v-5543869e]{position:fixed;z-index:10000;min-width:280px;max-width:400px;max-height:300px;overflow-y:auto;background:#fff;border:1px solid #e4e4e7;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:4px}.mention-empty[data-v-5543869e]{padding:12px;color:#71717a;font-size:13px;text-align:center}.mention-item[data-v-5543869e]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .1s ease}.mention-item--selected[data-v-5543869e],.mention-item[data-v-5543869e]:hover{background:#f4f4f5}.mention-item__icon[data-v-5543869e]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#71717a}.mention-item__icon svg[data-v-5543869e]{width:16px;height:16px;fill:currentColor}.mention-item__icon .icon-folder[data-v-5543869e]{color:#a79539}.mention-item__content[data-v-5543869e]{display:flex;flex-direction:column;min-width:0}.mention-item__name[data-v-5543869e]{font-size:13px;font-weight:500;color:#18181b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-item__folder[data-v-5543869e]{font-size:11px;color:#a1a1aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-manager[data-v-83b2ab03]{--dm-sidebar-width: 268px;--dm-bg: #ffffff;--dm-sidebar: #f7f7f8;--dm-sidebar-deep: #f0f0f2;--dm-border: #e4e4e7;--dm-border-strong: #d4d4d8;--dm-text: #27272a;--dm-muted: #71717a;--dm-subtle: #a1a1aa;--dm-hover: rgba(0, 45, 65, .07);--dm-selected: rgba(0, 45, 65, .12);--dm-primary: #002d41;--dm-primary-hover: #094566;--dm-accent: #a79539;--dm-danger: #dc2626;--dm-success: #16803d;--dm-radius-sm: 6px;--dm-radius-md: 10px;--dm-shadow: 0 18px 55px rgba(15, 23, 42, .16);display:flex;width:100%;height:calc(100vh - 64px);min-height:620px;overflow:hidden;color:var(--dm-text);background:var(--dm-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.document-manager[data-v-83b2ab03] *,.document-manager[data-v-83b2ab03] *:before,.document-manager[data-v-83b2ab03] *:after{box-sizing:border-box}.document-manager button[data-v-83b2ab03],.document-manager input[data-v-83b2ab03],.document-manager textarea[data-v-83b2ab03],.document-manager select[data-v-83b2ab03]{font:inherit}.document-manager button[data-v-83b2ab03]{color:inherit}.document-manager--fullscreen[data-v-83b2ab03]{position:fixed;inset:0;z-index:9998;height:100vh;min-height:0}.document-sidebar[data-v-83b2ab03]{position:relative;z-index:4;display:flex;flex:0 0 var(--dm-sidebar-width);flex-direction:column;width:var(--dm-sidebar-width);min-width:0;overflow:hidden;background:var(--dm-sidebar);border-right:1px solid var(--dm-border);transition:margin-left .18s ease,opacity .18s ease}.document-manager--sidebar-hidden .document-sidebar[data-v-83b2ab03]{margin-left:calc(var(--dm-sidebar-width) * -1);opacity:0;pointer-events:none}.sidebar-topbar[data-v-83b2ab03],.document-toolbar[data-v-83b2ab03],.workspace-header[data-v-83b2ab03]{flex-shrink:0;border-bottom:1px solid var(--dm-border)}.sidebar-topbar[data-v-83b2ab03]{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 10px 0 14px}.sidebar-heading[data-v-83b2ab03],.sidebar-actions[data-v-83b2ab03],.toolbar-actions[data-v-83b2ab03],.workspace-header__left[data-v-83b2ab03],.workspace-header__right[data-v-83b2ab03],.workspace-title-row[data-v-83b2ab03],.workspace-meta[data-v-83b2ab03],.toolbar-breadcrumbs[data-v-83b2ab03]{display:flex;align-items:center}.sidebar-heading[data-v-83b2ab03]{min-width:0;gap:8px;color:#52525b;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sidebar-heading svg[data-v-83b2ab03]{width:16px;height:16px;fill:currentColor}.sidebar-actions[data-v-83b2ab03]{gap:2px}.icon-button[data-v-83b2ab03],.toolbar-icon-button[data-v-83b2ab03],.workspace-icon-button[data-v-83b2ab03]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;cursor:pointer;background:transparent;border:0;border-radius:var(--dm-radius-sm);transition:background .12s ease,color .12s ease}.icon-button svg[data-v-83b2ab03],.toolbar-icon-button svg[data-v-83b2ab03],.workspace-icon-button svg[data-v-83b2ab03]{width:18px;height:18px;fill:currentColor}.icon-button[data-v-83b2ab03]:hover,.toolbar-icon-button[data-v-83b2ab03]:hover,.workspace-icon-button[data-v-83b2ab03]:hover{color:var(--dm-text);background:#27272a14}.icon-button[data-v-83b2ab03]:focus-visible,.toolbar-icon-button[data-v-83b2ab03]:focus-visible,.workspace-icon-button[data-v-83b2ab03]:focus-visible{outline:2px solid rgba(0,45,65,.28);outline-offset:1px}.icon-button[data-v-83b2ab03]{color:var(--dm-muted)}.sidebar-search[data-v-83b2ab03]{position:relative;display:flex;align-items:center;margin:10px 10px 7px}.sidebar-search svg[data-v-83b2ab03]{position:absolute;left:10px;width:15px;height:15px;color:var(--dm-subtle);fill:currentColor;pointer-events:none}.sidebar-search input[data-v-83b2ab03]{width:100%;height:32px;padding:0 10px 0 32px;color:var(--dm-text);background:#ffffffb8;border:1px solid transparent;border-radius:var(--dm-radius-sm);outline:none;font-size:12.5px}.sidebar-search input[data-v-83b2ab03]::placeholder{color:var(--dm-subtle)}.sidebar-search input[data-v-83b2ab03]:focus{background:#fff;border-color:var(--dm-border-strong);box-shadow:0 0 0 2px #002d4114}.sidebar-scroll[data-v-83b2ab03]{flex:1;min-height:0;padding:2px 7px 14px;overflow:auto;scrollbar-width:thin;scrollbar-color:#c9c9cf transparent}.folder-navigation[data-v-83b2ab03],.document-list[data-v-83b2ab03]{display:flex;flex-direction:column;gap:1px}.tree-row[data-v-83b2ab03],.document-row[data-v-83b2ab03]{position:relative;display:flex;align-items:center;width:100%;min-width:0;height:30px;padding:0 8px;cursor:pointer;background:transparent;border:0;border-radius:5px;text-align:left}.tree-row[data-v-83b2ab03]:hover,.document-row[data-v-83b2ab03]:hover{background:var(--dm-hover)}.tree-row--active[data-v-83b2ab03],.document-row--active[data-v-83b2ab03]{color:var(--dm-primary);background:var(--dm-selected)}.tree-row--active .tree-row__label[data-v-83b2ab03],.tree-row--active .document-row__name[data-v-83b2ab03],.document-row--active .tree-row__label[data-v-83b2ab03],.document-row--active .document-row__name[data-v-83b2ab03]{font-weight:600}.tree-row[data-v-83b2ab03]{--tree-depth: 0;font-size:12.5px}.tree-row__indent[data-v-83b2ab03]{flex:0 0 calc(var(--tree-depth) * 15px)}.tree-row__spacer[data-v-83b2ab03]{width:16px;flex:0 0 16px}.tree-row__chevron[data-v-83b2ab03]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:22px;margin-right:1px;color:var(--dm-muted);border-radius:4px}.tree-row__chevron svg[data-v-83b2ab03]{width:11px;height:11px;fill:currentColor;transition:transform .12s ease}.tree-row__chevron[data-v-83b2ab03]:hover{background:#27272a14}.tree-row__chevron--expanded svg[data-v-83b2ab03]{transform:rotate(90deg)}.tree-row__chevron--hidden[data-v-83b2ab03]{visibility:hidden}.tree-row__icon[data-v-83b2ab03]{width:15px;height:15px;flex:0 0 15px;margin-right:7px;color:#71717a;fill:currentColor}.tree-row__icon--folder[data-v-83b2ab03]{color:#6b7280}.tree-row__label[data-v-83b2ab03]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-row__count[data-v-83b2ab03]{flex:0 0 auto;min-width:18px;margin-left:6px;color:var(--dm-subtle);font-size:10.5px;line-height:18px;text-align:center}.sidebar-section-label[data-v-83b2ab03]{padding:17px 8px 6px;color:#8a8a92;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sidebar-section-label--documents[data-v-83b2ab03]{padding-top:18px}.document-row[data-v-83b2ab03]{height:31px;padding-left:24px;color:#4b4b52;font-size:12.5px}.document-row__icon[data-v-83b2ab03]{width:15px;height:15px;flex:0 0 15px;margin-right:8px;color:#7d7d86;fill:currentColor}.document-row__icon--graph[data-v-83b2ab03]{color:var(--dm-accent)}.document-row__name[data-v-83b2ab03]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-status[data-v-83b2ab03],.sidebar-empty[data-v-83b2ab03]{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 12px;color:var(--dm-muted);font-size:12px}.sidebar-status--error[data-v-83b2ab03]{align-items:flex-start;flex-direction:column;color:var(--dm-danger)}.sidebar-status button[data-v-83b2ab03]{padding:0;color:var(--dm-primary);cursor:pointer;background:none;border:0;font-size:12px;font-weight:700}.sidebar-empty[data-v-83b2ab03]{flex-direction:column;justify-content:center;min-height:92px;text-align:center}.sidebar-empty svg[data-v-83b2ab03]{width:22px;height:22px;color:#b0b0b8;fill:currentColor}.sidebar-footer[data-v-83b2ab03]{flex-shrink:0;min-height:36px;padding:10px 14px;overflow:hidden;color:var(--dm-subtle);border-top:1px solid var(--dm-border);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.document-main[data-v-83b2ab03]{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;background:var(--dm-bg)}.document-toolbar[data-v-83b2ab03]{display:flex;align-items:center;min-height:48px;padding:0 12px;background:#fffffff5}.toolbar-icon-button[data-v-83b2ab03]{margin-right:8px;color:var(--dm-muted)}.toolbar-breadcrumbs[data-v-83b2ab03]{min-width:0;gap:6px;color:var(--dm-muted);font-size:12.5px}.toolbar-breadcrumbs svg[data-v-83b2ab03]{width:11px;height:11px;color:var(--dm-subtle);fill:currentColor}.toolbar-breadcrumbs strong[data-v-83b2ab03]{min-width:0;overflow:hidden;color:var(--dm-text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.toolbar-actions[data-v-83b2ab03]{gap:7px;margin-left:auto}.button[data-v-83b2ab03],.workspace-button[data-v-83b2ab03]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:0 12px;cursor:pointer;border:1px solid transparent;border-radius:var(--dm-radius-sm);font-size:12px;font-weight:650;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.button svg[data-v-83b2ab03],.workspace-button svg[data-v-83b2ab03]{width:15px;height:15px;fill:currentColor}.button[data-v-83b2ab03]:active:not(:disabled),.workspace-button[data-v-83b2ab03]:active:not(:disabled){transform:translateY(1px)}.button[data-v-83b2ab03]:disabled,.workspace-button[data-v-83b2ab03]:disabled{cursor:not-allowed;opacity:.55}.button--ghost[data-v-83b2ab03],.workspace-button--ghost[data-v-83b2ab03]{color:#4b5563;background:#fff;border-color:var(--dm-border)}.button--ghost[data-v-83b2ab03]:hover:not(:disabled),.workspace-button--ghost[data-v-83b2ab03]:hover:not(:disabled){background:#f8fafc;border-color:var(--dm-border-strong)}.button--primary[data-v-83b2ab03],.workspace-button--primary[data-v-83b2ab03]{color:#fff;background:var(--dm-primary);border-color:var(--dm-primary)}.button--primary[data-v-83b2ab03]:hover:not(:disabled),.workspace-button--primary[data-v-83b2ab03]:hover:not(:disabled){background:var(--dm-primary-hover);border-color:var(--dm-primary-hover)}.workspace[data-v-83b2ab03]{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:#fff}.workspace--fullscreen[data-v-83b2ab03]{width:100%;height:100%}.workspace-header[data-v-83b2ab03]{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 12px 0 10px;background:#fbfbfc}.workspace-header__left[data-v-83b2ab03]{flex:1;min-width:0}.workspace-header__right[data-v-83b2ab03]{flex:0 0 auto;gap:7px;margin-left:16px}.workspace-icon-button[data-v-83b2ab03]{flex:0 0 34px;width:34px;height:34px;margin-right:7px;color:var(--dm-muted)}.workspace-title-group[data-v-83b2ab03]{min-width:0}.workspace-title-row[data-v-83b2ab03]{min-width:0;gap:8px}.workspace-title-input[data-v-83b2ab03]{width:min(460px,43vw);min-width:100px;height:24px;padding:0;overflow:hidden;color:var(--dm-text);background:transparent;border:0;outline:none;font-size:14px;font-weight:700;text-overflow:ellipsis}.workspace-title-input[data-v-83b2ab03]:focus{box-shadow:inset 0 -1px 0 var(--dm-border-strong)}.workspace-badge[data-v-83b2ab03]{flex:0 0 auto;padding:3px 7px;color:#6b7280;background:#eceef1;border:1px solid #e1e3e7;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.05em;line-height:1;text-transform:uppercase}.workspace-badge--graph[data-v-83b2ab03]{color:#725f17;background:#fbf7e8;border-color:#ede3b9}.workspace-meta[data-v-83b2ab03]{gap:7px;margin-top:3px;color:var(--dm-subtle);font-size:10.5px}.workspace-meta__dot[data-v-83b2ab03]{width:3px;height:3px;background:#c6c6cc;border-radius:50%}.save-indicator[data-v-83b2ab03]{display:inline-flex;align-items:center;gap:5px}.save-indicator__dot[data-v-83b2ab03]{width:6px;height:6px;background:#a1a1aa;border-radius:50%}.save-indicator--saved .save-indicator__dot[data-v-83b2ab03]{background:var(--dm-success)}.save-indicator--saving .save-indicator__dot[data-v-83b2ab03]{background:var(--dm-accent);animation:pulse-83b2ab03 1s ease-in-out infinite}.save-indicator--error[data-v-83b2ab03]{color:var(--dm-danger)}.save-indicator--error .save-indicator__dot[data-v-83b2ab03]{background:var(--dm-danger)}.workspace-button[data-v-83b2ab03]{min-height:32px;padding:0 11px}.workspace-button--quiet[data-v-83b2ab03]{color:#52525b;background:transparent;border-color:transparent}.workspace-button--quiet[data-v-83b2ab03]:hover,.workspace-button--quiet.active[data-v-83b2ab03]{background:#eeeeef}.workspace-button--primary[data-v-83b2ab03]{min-width:76px;color:#fff;background:var(--dm-primary);border-color:var(--dm-primary)}.workspace-button--primary[data-v-83b2ab03]:hover:not(:disabled){background:var(--dm-primary-hover)}.view-switcher[data-v-83b2ab03]{display:flex;align-items:center;height:32px;padding:3px;background:#ebebed;border-radius:7px}.view-switcher button[data-v-83b2ab03]{height:26px;padding:0 10px;color:var(--dm-muted);cursor:pointer;background:transparent;border:0;border-radius:5px;font-size:11px;font-weight:650}.view-switcher button.active[data-v-83b2ab03]{color:var(--dm-text);background:#fff;box-shadow:0 1px 2px #0f172a14}.workspace-content[data-v-83b2ab03]{flex:1;min-width:0;min-height:0;overflow:auto;background:#fff}.workspace-content--graph[data-v-83b2ab03]{overflow:hidden}.note-editor-shell[data-v-83b2ab03]{position:relative;display:flex;width:100%;max-width:980px;min-height:100%;margin:0 auto;padding:48px 66px 120px}.note-editor-gutter[data-v-83b2ab03]{position:absolute;top:48px;bottom:120px;left:38px;width:1px;background:linear-gradient(to bottom,transparent,#ececef 8%,#ececef 92%,transparent)}.note-editor[data-v-83b2ab03]{width:100%;min-height:calc(100vh - 255px);padding:0;color:#29292d;background:transparent;border:0;outline:none;resize:none;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:14px;line-height:1.8;tab-size:2}.note-editor[data-v-83b2ab03]::placeholder{color:#b0b0b7}.markdown-preview[data-v-83b2ab03]{width:100%;max-width:900px;min-height:100%;margin:0 auto;padding:52px 68px 120px}.markdown-preview__header[data-v-83b2ab03]{padding-bottom:25px;margin-bottom:28px;border-bottom:1px solid #eeeeef}.markdown-preview__header h1[data-v-83b2ab03]{margin:0;color:#202024;font-size:clamp(30px,4vw,44px);font-weight:780;letter-spacing:-.035em;line-height:1.12}.markdown-content[data-v-83b2ab03]{color:#34343a;font-size:15px;line-height:1.78}.markdown-content[data-v-83b2ab03] h1,.markdown-content[data-v-83b2ab03] h2,.markdown-content[data-v-83b2ab03] h3,.markdown-content[data-v-83b2ab03] h4{color:#252529;line-height:1.3}.markdown-content[data-v-83b2ab03] h1{margin:2rem 0 1rem;font-size:1.85rem}.markdown-content[data-v-83b2ab03] h2{padding-bottom:.4rem;margin:2rem 0 .8rem;border-bottom:1px solid #ececef;font-size:1.4rem}.markdown-content[data-v-83b2ab03] h3{margin:1.6rem 0 .6rem;font-size:1.15rem}.markdown-content[data-v-83b2ab03] p{margin:0 0 1rem}.markdown-content[data-v-83b2ab03] ul,.markdown-content[data-v-83b2ab03] ol{padding-left:1.5rem;margin:0 0 1rem}.markdown-content[data-v-83b2ab03] li{margin:.25rem 0}.markdown-content[data-v-83b2ab03] a{color:var(--dm-primary);text-decoration-thickness:1px;text-underline-offset:3px}.markdown-content[data-v-83b2ab03] blockquote{padding:.25rem 0 .25rem 1rem;margin:1.25rem 0;color:#60606a;border-left:3px solid var(--dm-accent)}.markdown-content[data-v-83b2ab03] code{padding:.15rem .35rem;color:#3f3f46;background:#f2f2f4;border-radius:4px;font-family:SFMono-Regular,Consolas,monospace;font-size:.88em}.markdown-content[data-v-83b2ab03] pre{padding:1rem;overflow:auto;background:#f6f6f7;border:1px solid #e8e8eb;border-radius:8px}.markdown-content[data-v-83b2ab03] pre code{padding:0;background:transparent}.markdown-content[data-v-83b2ab03] table{width:100%;margin:1.2rem 0;border-collapse:collapse;font-size:.94em}.markdown-content[data-v-83b2ab03] th,.markdown-content[data-v-83b2ab03] td{padding:.6rem .75rem;border:1px solid #e4e4e7;text-align:left}.markdown-content[data-v-83b2ab03] th{background:#f7f7f8}.markdown-content[data-v-83b2ab03] hr{margin:2rem 0;border:0;border-top:1px solid #e6e6e9}.empty-note-preview[data-v-83b2ab03]{padding:32px 0;color:var(--dm-subtle);font-size:14px}.workspace-empty[data-v-83b2ab03]{display:grid;flex:1;min-height:0;place-items:center;padding:36px;background:radial-gradient(circle at 50% 42%,rgba(167,149,57,.055),transparent 28%),#fff}.workspace-empty__card[data-v-83b2ab03]{width:min(460px,100%);text-align:center}.workspace-empty__icon[data-v-83b2ab03]{display:grid;width:58px;height:58px;margin:0 auto 18px;color:var(--dm-primary);background:#002d4114;border:1px solid rgba(0,45,65,.12);border-radius:16px;place-items:center}.workspace-empty__icon svg[data-v-83b2ab03]{width:28px;height:28px;fill:currentColor}.workspace-empty__card h2[data-v-83b2ab03]{margin:0 0 8px;font-size:22px;letter-spacing:-.02em}.workspace-empty__card p[data-v-83b2ab03]{max-width:380px;margin:0 auto 22px;color:var(--dm-muted);font-size:13.5px;line-height:1.6}.workspace-empty__actions[data-v-83b2ab03]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.workspace-empty__hint[data-v-83b2ab03]{display:block;margin-top:22px;color:var(--dm-subtle);font-size:11px}.workspace-empty__hint kbd[data-v-83b2ab03]{padding:2px 5px;color:#52525b;background:#f1f1f3;border:1px solid #dedee2;border-bottom-width:2px;border-radius:4px;font-family:inherit}.modal-backdrop[data-v-83b2ab03]{position:fixed;inset:0;z-index:10000;display:grid;padding:24px;background:#18181b7a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center}.modal-card[data-v-83b2ab03]{width:min(460px,100%);overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.7);border-radius:13px;box-shadow:var(--dm-shadow);animation:modal-in-83b2ab03 .15s ease-out}.modal-card--wide[data-v-83b2ab03]{width:min(560px,100%)}.modal-header[data-v-83b2ab03],.modal-footer[data-v-83b2ab03]{display:flex;align-items:center;justify-content:space-between}.modal-header[data-v-83b2ab03]{min-height:70px;padding:15px 18px;border-bottom:1px solid var(--dm-border)}.modal-header h2[data-v-83b2ab03]{margin:2px 0 0;font-size:17px;letter-spacing:-.015em}.modal-eyebrow[data-v-83b2ab03]{color:var(--dm-muted);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.modal-body[data-v-83b2ab03]{display:flex;flex-direction:column;gap:17px;padding:20px}.modal-footer[data-v-83b2ab03]{gap:8px;justify-content:flex-end;min-height:62px;padding:13px 18px;background:#fafafa;border-top:1px solid var(--dm-border)}.field-group[data-v-83b2ab03]{display:flex;flex-direction:column;gap:7px;color:#4b5563;font-size:11px;font-weight:700}.field-group input[data-v-83b2ab03],.field-group select[data-v-83b2ab03],.field-group textarea[data-v-83b2ab03]{width:100%;color:var(--dm-text);background:#fff;border:1px solid var(--dm-border-strong);border-radius:7px;outline:none;font-size:13px;font-weight:400;transition:border-color .12s ease,box-shadow .12s ease}.field-group input[data-v-83b2ab03]:focus,.field-group select[data-v-83b2ab03]:focus,.field-group textarea[data-v-83b2ab03]:focus{border-color:#002d418c;box-shadow:0 0 0 3px #002d4117}.field-group input[data-v-83b2ab03],.field-group select[data-v-83b2ab03]{height:38px;padding:0 11px}.field-group textarea[data-v-83b2ab03]{min-height:96px;padding:10px 11px;resize:vertical}.form-grid[data-v-83b2ab03]{display:grid;gap:16px}.upload-dropzone[data-v-83b2ab03]{position:relative;display:flex;min-height:170px;padding:28px;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;color:var(--dm-muted);background:#fafafa;border:1px dashed #c9c9cf;border-radius:10px;text-align:center;transition:background .12s ease,border-color .12s ease}.upload-dropzone input[data-v-83b2ab03]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.upload-dropzone strong[data-v-83b2ab03]{margin-top:10px;color:var(--dm-text);font-size:13px}.upload-dropzone span[data-v-83b2ab03]{margin-top:4px;color:var(--dm-muted);font-size:11.5px}.upload-dropzone--active[data-v-83b2ab03],.upload-dropzone[data-v-83b2ab03]:hover{background:#002d4109;border-color:#002d417a}.upload-dropzone--selected[data-v-83b2ab03]{border-style:solid}.upload-dropzone__icon[data-v-83b2ab03]{display:grid;width:44px;height:44px;color:var(--dm-primary);background:#002d4114;border-radius:11px;place-items:center}.upload-dropzone__icon svg[data-v-83b2ab03]{width:22px;height:22px;fill:currentColor}.small-spinner[data-v-83b2ab03]{display:inline-block;width:14px;height:14px;flex:0 0 14px;border:2px solid #dddddf;border-top-color:var(--dm-primary);border-radius:50%;animation:spin-83b2ab03 .7s linear infinite}.small-spinner--light[data-v-83b2ab03]{border-color:#ffffff59;border-top-color:#fff}@keyframes spin-83b2ab03{to{transform:rotate(360deg)}}@keyframes pulse-83b2ab03{50%{opacity:.35}}@keyframes modal-in-83b2ab03{0%{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1100px){.workspace-button--quiet[data-v-83b2ab03]{font-size:0;width:32px;padding:0}.workspace-button--quiet svg[data-v-83b2ab03]{width:16px;height:16px}.note-editor-shell[data-v-83b2ab03],.markdown-preview[data-v-83b2ab03]{padding-right:40px;padding-left:40px}}@media(max-width:820px){.document-manager[data-v-83b2ab03]{--dm-sidebar-width: 252px}.document-sidebar[data-v-83b2ab03]{position:absolute;inset:0 auto 0 0;z-index:20;box-shadow:12px 0 35px #0f172a1f}.document-manager--sidebar-hidden .document-sidebar[data-v-83b2ab03]{transform:translate(-100%);margin-left:0}.toolbar-actions .button--ghost[data-v-83b2ab03]:nth-of-type(2){display:none}.workspace-meta>span[data-v-83b2ab03]:not(.save-indicator):not(.workspace-meta__dot){display:none}.view-switcher[data-v-83b2ab03]{display:none}.workspace-title-input[data-v-83b2ab03]{width:34vw}}@media(max-width:620px){.document-manager[data-v-83b2ab03]{height:calc(100vh - 56px)}.document-toolbar[data-v-83b2ab03]{padding:0 8px}.toolbar-actions .button--ghost[data-v-83b2ab03]{display:none}.workspace-header[data-v-83b2ab03]{min-height:54px;padding-right:8px}.workspace-header__right[data-v-83b2ab03]{gap:3px;margin-left:4px}.workspace-button--primary[data-v-83b2ab03]{min-width:34px;width:34px;padding:0;font-size:0}.workspace-badge[data-v-83b2ab03],.workspace-meta[data-v-83b2ab03]{display:none}.workspace-title-input[data-v-83b2ab03]{width:36vw}.note-editor-shell[data-v-83b2ab03],.markdown-preview[data-v-83b2ab03]{padding:34px 22px 90px}.note-editor-gutter[data-v-83b2ab03]{display:none}.modal-backdrop[data-v-83b2ab03]{padding:12px}}.unified-topbar[data-v-83b2ab03]{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:0 16px;flex-shrink:0;overflow:hidden;border-bottom:1px solid #e4e7ec;background:#fffffffa;box-shadow:0 1px #0f172a05;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.unified-topbar__identity[data-v-83b2ab03],.unified-topbar__actions[data-v-83b2ab03],.topbar-create-actions[data-v-83b2ab03],.topbar-document[data-v-83b2ab03],.topbar-breadcrumbs[data-v-83b2ab03]{display:flex;align-items:center}.unified-topbar__identity[data-v-83b2ab03]{min-width:0;flex:0 1 auto;gap:12px}.unified-topbar__actions[data-v-83b2ab03]{flex:0 0 auto;gap:8px}.topbar-create-actions[data-v-83b2ab03]{gap:6px;flex-shrink:0}.topbar-icon-button[data-v-83b2ab03]{width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:#667085;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .16s ease,border-color .16s ease,background .16s ease}.topbar-icon-button[data-v-83b2ab03]:hover{color:#101828;border-color:#e4e7ec;background:#f8fafc}.topbar-icon-button svg[data-v-83b2ab03]{width:18px;height:18px;fill:currentColor}.topbar-breadcrumbs[data-v-83b2ab03]{min-width:0;gap:7px;white-space:nowrap}.topbar-breadcrumbs>svg[data-v-83b2ab03]{width:12px;height:12px;fill:#98a2b3;flex:0 0 auto}.topbar-breadcrumb-link[data-v-83b2ab03]{min-width:0;max-width:180px;padding:4px 2px;border:0;background:transparent;color:#667085;font:inherit;font-size:.875rem;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-breadcrumb-link[data-v-83b2ab03]:hover{color:#175cd3}.topbar-breadcrumb-link--current[data-v-83b2ab03]{color:#344054;font-weight:600}.topbar-divider[data-v-83b2ab03]{width:1px;height:26px;flex:0 0 auto;background:#e4e7ec}.topbar-divider--actions[data-v-83b2ab03]{margin:0 2px}.topbar-document[data-v-83b2ab03]{min-width:0;gap:9px;flex:1 1 auto}.topbar-title-input[data-v-83b2ab03]{width:clamp(150px,18vw,320px);min-width:0;padding:5px 7px;border:1px solid transparent;border-radius:7px;outline:none;background:transparent;color:#101828;font:inherit;font-size:1rem;font-weight:650;line-height:1.25;text-overflow:ellipsis;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.topbar-title-input[data-v-83b2ab03]:hover{background:#f8fafc}.topbar-title-input[data-v-83b2ab03]:focus{border-color:#b2ccff;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.topbar-type-badge[data-v-83b2ab03]{flex:0 0 auto;display:inline-flex;align-items:center;min-height:23px;padding:0 9px;border:1px solid #e4e7ec;border-radius:999px;background:#f8fafc;color:#667085;font-size:.67rem;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.topbar-type-badge--graph[data-v-83b2ab03]{border-color:#d9e4ff;background:#eef4ff;color:#175cd3}.topbar-save-state[data-v-83b2ab03]{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;color:#667085;font-size:.75rem;white-space:nowrap}.topbar-save-state__dot[data-v-83b2ab03]{width:7px;height:7px;border-radius:50%;background:#12b76a;box-shadow:0 0 0 3px #12b76a1a}.topbar-save-state--saving .topbar-save-state__dot[data-v-83b2ab03]{background:#f79009;box-shadow:0 0 0 3px #f790091f}.topbar-save-state--error[data-v-83b2ab03]{color:#b42318}.topbar-save-state--error .topbar-save-state__dot[data-v-83b2ab03]{background:#f04438;box-shadow:0 0 0 3px #f044381a}.topbar-action[data-v-83b2ab03],.topbar-save-button[data-v-83b2ab03]{min-height:38px;padding:0 12px;border-radius:9px;font:inherit;font-size:.84rem;font-weight:600;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:transform .14s ease,color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.topbar-action[data-v-83b2ab03]{border:1px solid transparent;background:transparent;color:#344054}.topbar-action[data-v-83b2ab03]:hover,.topbar-action.active[data-v-83b2ab03]{border-color:#e4e7ec;background:#f8fafc;color:#101828}.topbar-action[data-v-83b2ab03]:active,.topbar-save-button[data-v-83b2ab03]:active{transform:translateY(1px)}.topbar-action svg[data-v-83b2ab03],.topbar-save-button svg[data-v-83b2ab03]{width:17px;height:17px;fill:currentColor;flex:0 0 auto}.topbar-action--return[data-v-83b2ab03]{color:#344054}.topbar-view-switcher[data-v-83b2ab03]{display:inline-flex;align-items:center;min-height:38px;padding:3px;border:1px solid #e4e7ec;border-radius:10px;background:#f2f4f7}.topbar-view-switcher button[data-v-83b2ab03]{min-height:30px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#667085;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.topbar-view-switcher button.active[data-v-83b2ab03]{background:#fff;color:#101828;box-shadow:0 1px 3px #1018281c}.topbar-save-button[data-v-83b2ab03]{min-width:82px;border:1px solid #004a68;background:#002d41;color:#fff;box-shadow:0 1px 2px #002d4138}.topbar-save-button[data-v-83b2ab03]:hover:not(:disabled){border-color:#094566;background:#094566;box-shadow:0 4px 10px #002d412e}.topbar-save-button[data-v-83b2ab03]:disabled{cursor:wait;opacity:.7}.workspace[data-v-83b2ab03]{border-top:0!important}.workspace-content[data-v-83b2ab03]{min-height:0}@media(max-width:1440px){.unified-topbar[data-v-83b2ab03]{gap:8px;padding-inline:10px}.topbar-title-input[data-v-83b2ab03]{width:clamp(120px,14vw,220px)}.topbar-save-state__label[data-v-83b2ab03]{display:none}.topbar-action[data-v-83b2ab03]{padding-inline:8px;font-size:.8rem}.topbar-action span[data-v-83b2ab03]{display:none}.topbar-action[data-v-83b2ab03]{width:38px;padding:0}.topbar-create-actions[data-v-83b2ab03]{gap:4px}}@media(max-width:1200px){.topbar-breadcrumbs[data-v-83b2ab03]{display:none}.topbar-divider[data-v-83b2ab03]:not(.topbar-divider--actions){display:none}.topbar-title-input[data-v-83b2ab03]{width:clamp(100px,20vw,240px)}}@media(max-width:900px){.unified-topbar[data-v-83b2ab03]{min-height:56px;gap:6px}.unified-topbar__identity[data-v-83b2ab03]{gap:6px}.topbar-type-badge[data-v-83b2ab03],.topbar-save-state[data-v-83b2ab03]{display:none}.topbar-title-input[data-v-83b2ab03]{width:min(38vw,240px)}.topbar-action--return span[data-v-83b2ab03],.topbar-action--fullscreen span[data-v-83b2ab03]{display:none}.topbar-action--return[data-v-83b2ab03],.topbar-action--fullscreen[data-v-83b2ab03]{width:38px;padding:0}}@media(max-width:700px){.topbar-create-actions[data-v-83b2ab03],.topbar-divider--actions[data-v-83b2ab03]{display:none}.topbar-title-input[data-v-83b2ab03]{width:34vw;font-size:.93rem}.topbar-view-switcher button[data-v-83b2ab03]{padding-inline:7px}.topbar-save-button[data-v-83b2ab03]{min-width:40px;width:40px;padding:0}.topbar-save-button>span[data-v-83b2ab03]:not(.small-spinner){display:none}}@media(max-width:520px){.unified-topbar[data-v-83b2ab03]{padding-inline:7px}.topbar-icon-button[data-v-83b2ab03]{width:34px}.topbar-title-input[data-v-83b2ab03]{width:31vw;padding-inline:4px}.topbar-view-switcher[data-v-83b2ab03]{display:none}}.obsidian-tree[data-v-83b2ab03]{display:flex;flex-direction:column;gap:1px;min-width:0;padding:3px 0 12px}.obsidian-tree-row[data-v-83b2ab03]{--tree-depth: 0;position:relative;display:flex;align-items:center;width:100%;min-width:0;height:28px;padding:0 8px 0 6px;border:0;border-radius:4px;background:transparent;color:#45454d;font:inherit;font-size:12.5px;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .1s ease,background .1s ease}.obsidian-tree-row[data-v-83b2ab03]:hover{background:#0000000e;color:#202027}.obsidian-tree-row--active[data-v-83b2ab03]:hover{background:#002d4124}.obsidian-tree-row__indent[data-v-83b2ab03]{flex:0 0 calc(var(--tree-depth) * 15px);width:calc(var(--tree-depth) * 15px)}.obsidian-tree-row__chevron[data-v-83b2ab03]{display:inline-flex;align-items:center;justify-content:center;width:17px;height:22px;flex:0 0 17px;margin-right:1px;border-radius:3px;color:#777780}.obsidian-tree-row__chevron svg[data-v-83b2ab03]{width:10px;height:10px;fill:currentColor;transition:transform .1s ease}.obsidian-tree-row__chevron--expanded svg[data-v-83b2ab03]{transform:rotate(90deg)}.obsidian-tree-row__chevron--empty[data-v-83b2ab03]{visibility:hidden}.obsidian-tree-row__document-spacer[data-v-83b2ab03]{width:17px;flex:0 0 17px;margin-right:1px}.obsidian-tree-row__icon[data-v-83b2ab03]{width:15px;height:15px;flex:0 0 15px;margin-right:7px;fill:currentColor}.obsidian-tree-row__icon--folder[data-v-83b2ab03]{color:#67676f}.obsidian-tree-row--expanded .obsidian-tree-row__icon--folder[data-v-83b2ab03]{color:#4f5058}.obsidian-tree-row__icon--document[data-v-83b2ab03]{color:#777780}.obsidian-tree-row__icon--graph[data-v-83b2ab03]{color:#7c5c08}.obsidian-tree-row__label[data-v-83b2ab03]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obsidian-tree-row--folder .obsidian-tree-row__label[data-v-83b2ab03]{font-weight:540}.obsidian-tree-row--active .obsidian-tree-row__label[data-v-83b2ab03]{font-weight:650}.obsidian-tree-row__count[data-v-83b2ab03]{min-width:18px;margin-left:6px;padding:0 4px;border-radius:8px;color:#92929b;font-size:10px;line-height:16px;text-align:center}.obsidian-tree-row--active .obsidian-tree-row__count[data-v-83b2ab03]{color:#496574;background:#ffffff73}.sidebar-empty--compact[data-v-83b2ab03]{min-height:110px;padding-inline:18px}.sidebar-empty--compact svg[data-v-83b2ab03]{opacity:.7}.folder-navigation[data-v-83b2ab03],.document-list[data-v-83b2ab03],.sidebar-section-label--documents[data-v-83b2ab03]{display:none}.obsidian-tree-row--document[data-v-83b2ab03]{padding-right:5px}.obsidian-tree-row--document[data-v-83b2ab03]:focus-visible{outline:2px solid rgba(0,45,65,.32);outline-offset:-2px}.obsidian-tree-row__delete[data-v-83b2ab03]{width:25px;height:24px;flex:0 0 25px;margin-left:3px;padding:0;border:0;border-radius:5px;background:transparent;color:#92929b;cursor:pointer;opacity:.4;transform:translate(2px);display:inline-flex;align-items:center;justify-content:center;transition:opacity .11s ease,transform .11s ease,color .11s ease,background .11s ease}.obsidian-tree-row__delete svg[data-v-83b2ab03]{width:14px;height:14px;fill:currentColor}.obsidian-tree-row--document:hover .obsidian-tree-row__delete[data-v-83b2ab03],.obsidian-tree-row--document:focus-within .obsidian-tree-row__delete[data-v-83b2ab03],.obsidian-tree-row--folder:hover .obsidian-tree-row__delete[data-v-83b2ab03],.obsidian-tree-row--folder:focus-within .obsidian-tree-row__delete[data-v-83b2ab03],.obsidian-tree-row__delete[data-v-83b2ab03]:focus-visible{opacity:1;transform:translate(0)}.obsidian-tree-row__delete[data-v-83b2ab03]:hover,.obsidian-tree-row__delete[data-v-83b2ab03]:focus-visible{background:#dc26261a;color:#c81e1e;outline:none}.obsidian-tree-row__delete[data-v-83b2ab03]:active{background:#dc262629}.modal-backdrop--danger[data-v-83b2ab03]{background:#0f172a85}.delete-confirmation[data-v-83b2ab03]{width:min(460px,100vw - 32px);overflow:hidden}.delete-confirmation__header[data-v-83b2ab03]{display:flex;align-items:flex-start;gap:13px;padding:20px 20px 14px}.delete-confirmation__header>.icon-button[data-v-83b2ab03]{margin-left:auto;flex:0 0 auto}.delete-confirmation__icon[data-v-83b2ab03]{width:40px;height:40px;flex:0 0 40px;border:1px solid #fecaca;border-radius:11px;background:#fef2f2;color:#dc2626;display:flex;align-items:center;justify-content:center}.delete-confirmation__icon svg[data-v-83b2ab03]{width:21px;height:21px;fill:currentColor}.delete-confirmation__heading[data-v-83b2ab03]{min-width:0}.delete-confirmation__heading h2[data-v-83b2ab03]{margin:3px 0 0;color:#18181b;font-size:1.05rem;line-height:1.35}.modal-eyebrow--danger[data-v-83b2ab03]{color:#b91c1c}.delete-confirmation__body[data-v-83b2ab03]{padding:0 20px 6px}.delete-confirmation__body>p[data-v-83b2ab03]{margin:0;color:#5f6068;font-size:.87rem;line-height:1.6}.delete-confirmation__body>p strong[data-v-83b2ab03]{color:#27272a;font-weight:650}.delete-confirmation__file[data-v-83b2ab03]{display:flex;align-items:center;gap:11px;margin-top:15px;padding:11px 12px;border:1px solid #e4e4e7;border-radius:9px;background:#fafafa}.delete-confirmation__file>svg[data-v-83b2ab03]{width:19px;height:19px;flex:0 0 19px;fill:#71717a}.delete-confirmation__file>div[data-v-83b2ab03]{min-width:0;display:flex;flex-direction:column;gap:2px}.delete-confirmation__file strong[data-v-83b2ab03]{overflow:hidden;color:#27272a;font-size:.84rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.delete-confirmation__file span[data-v-83b2ab03]{color:#8b8b94;font-size:.72rem}.delete-confirmation__error[data-v-83b2ab03]{margin-top:12px!important;padding:9px 11px;border:1px solid #fecaca;border-radius:7px;background:#fef2f2;color:#b91c1c!important;font-size:.79rem!important;line-height:1.45!important}.delete-confirmation__footer[data-v-83b2ab03]{margin-top:15px;padding:14px 20px 18px;border-top:1px solid #eeeeef;background:#fafafa}.button--danger[data-v-83b2ab03]{min-width:124px;border:1px solid #b91c1c;background:#dc2626;color:#fff;box-shadow:0 1px 2px #b91c1c2e}.button--danger[data-v-83b2ab03]:hover:not(:disabled){border-color:#991b1b;background:#b91c1c}.button--danger[data-v-83b2ab03]:disabled{cursor:wait;opacity:.68}.button--danger svg[data-v-83b2ab03]{width:15px;height:15px;fill:currentColor}.obsidian-tree-row--folder[data-v-83b2ab03]{padding-right:5px}.obsidian-tree-row--folder[data-v-83b2ab03]:focus-visible{outline:2px solid rgba(0,45,65,.32);outline-offset:-2px}.delete-confirmation__file--folder>svg[data-v-83b2ab03]{color:#a79539;fill:currentColor}.internal-doc-link[data-v-83b2ab03]{color:#0c66e4;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;font-weight:550;transition:all .15s ease}.internal-doc-link[data-v-83b2ab03]:hover{color:#0052cc;background:#0c66e40d;text-decoration-thickness:2px}.internal-doc-link--folder[data-v-83b2ab03]{color:#0c66e4}.internal-doc-link--folder[data-v-83b2ab03]:hover{color:#0052cc}.document-sidebar[data-v-83b2ab03]{width:292px;border-right:1px solid #dedee3;background:linear-gradient(180deg,#f8f8fa,#f5f5f7);color:#34343b;box-shadow:inset -1px 0 #ffffffb8}.explorer-header[data-v-83b2ab03]{flex:0 0 auto;padding:13px 12px 10px;border-bottom:1px solid #e5e5e9;background:#f9f9fbf5}.explorer-header__title-row[data-v-83b2ab03]{display:flex;align-items:center;justify-content:space-between;gap:10px}.explorer-header__identity[data-v-83b2ab03]{min-width:0;display:flex;align-items:center;gap:10px}.explorer-header__mark[data-v-83b2ab03]{width:31px;height:31px;flex:0 0 31px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dedee4;border-radius:8px;background:#fff;color:#62626b;box-shadow:0 1px 2px #18181b0f}.explorer-header__mark svg[data-v-83b2ab03]{width:16px;height:16px;fill:currentColor}.explorer-header__copy[data-v-83b2ab03]{min-width:0;display:flex;flex-direction:column;gap:1px}.explorer-header__copy strong[data-v-83b2ab03]{color:#27272e;font-size:13px;font-weight:680;line-height:1.2}.explorer-header__eyebrow[data-v-83b2ab03]{color:#9797a1;font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.explorer-header__quick-actions[data-v-83b2ab03]{display:flex;align-items:center;gap:3px}.explorer-icon-button[data-v-83b2ab03]{width:29px;height:29px;flex:0 0 29px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#73737c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .11s ease,border-color .11s ease,background .11s ease}.explorer-icon-button[data-v-83b2ab03]:hover{border-color:#dfdfe4;background:#fff;color:#292930}.explorer-icon-button svg[data-v-83b2ab03]{width:15px;height:15px;fill:currentColor}.explorer-create-bar[data-v-83b2ab03]{display:grid;grid-template-columns:1.15fr 1fr;gap:6px;margin-top:11px}.explorer-create-button[data-v-83b2ab03]{min-width:0;height:32px;padding:0 9px;border:1px solid #dddde3;border-radius:7px;background:#fff;color:#56565f;font:inherit;font-size:11px;font-weight:620;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:transform .1s ease,color .11s ease,border-color .11s ease,background .11s ease,box-shadow .11s ease}.explorer-create-button[data-v-83b2ab03]:hover{border-color:#cfcfd7;background:#fcfcfd;color:#28282f;box-shadow:0 1px 2px #18181b0f}.explorer-create-button[data-v-83b2ab03]:active{transform:translateY(1px)}.explorer-create-button--primary[data-v-83b2ab03]{border-color:#24495b;background:#002d41;color:#fff}.explorer-create-button--primary[data-v-83b2ab03]:hover{border-color:#094566;background:#094566;color:#fff}.explorer-create-button svg[data-v-83b2ab03]{width:14px;height:14px;flex:0 0 14px;fill:currentColor}.explorer-search-wrap[data-v-83b2ab03]{flex:0 0 auto;padding:10px 10px 7px}.sidebar-search[data-v-83b2ab03]{height:33px;margin:0;padding:0 8px;border:1px solid #dddde3;border-radius:7px;background:#ffffffd6;box-shadow:0 1px 1px #18181b06}.sidebar-search[data-v-83b2ab03]:focus-within{border-color:#aeb8bf;background:#fff;box-shadow:0 0 0 3px #002d4114}.sidebar-search>svg[data-v-83b2ab03]{width:14px;height:14px;color:#8b8b94}.sidebar-search input[data-v-83b2ab03]{min-width:0;font-size:11.5px}.sidebar-search kbd[data-v-83b2ab03]{flex:0 0 auto;padding:1px 5px;border:1px solid #e1e1e5;border-radius:4px;background:#f6f6f8;color:#9999a2;font-family:inherit;font-size:9px;line-height:16px}.explorer-section-heading[data-v-83b2ab03]{display:flex;align-items:center;justify-content:space-between;padding:10px 5px 3px;color:#9898a1;font-size:9px;font-weight:720;letter-spacing:.075em;text-transform:uppercase}.explorer-section-heading span[data-v-83b2ab03]:last-child{font-weight:600;letter-spacing:0;text-transform:none}.sidebar-scroll[data-v-83b2ab03]{padding:0 7px 8px}.obsidian-tree[data-v-83b2ab03]{gap:0;padding-top:0}.obsidian-tree-row[data-v-83b2ab03]{height:29px;margin-bottom:1px;padding-left:5px;border-radius:5px;font-size:12px}.obsidian-tree-row[data-v-83b2ab03]:hover{background:#0000000d}.obsidian-tree-row--active[data-v-83b2ab03]{background:#002d411b;color:#002d41}.obsidian-tree-row__indent[data-v-83b2ab03]{flex-basis:calc(var(--tree-depth) * 14px);width:calc(var(--tree-depth) * 14px)}.obsidian-tree-row__chevron[data-v-83b2ab03]{width:15px;flex-basis:15px;color:#8d8d96}.obsidian-tree-row__icon[data-v-83b2ab03]{width:14px;height:14px;flex-basis:14px;margin-right:6px}.obsidian-tree-row__icon--folder[data-v-83b2ab03]{color:#73737c}.obsidian-tree-row--expanded .obsidian-tree-row__icon--folder[data-v-83b2ab03]{color:#5c5c65}.obsidian-tree-row__count[data-v-83b2ab03]{margin-right:1px;color:#9c9ca5;font-size:9px}.explorer-footer[data-v-83b2ab03]{min-height:54px;flex:0 0 auto;padding:8px 10px;border-top:1px solid #e1e1e5;background:#f7f7f9f5;display:flex;align-items:center;justify-content:space-between;gap:8px}.explorer-footer__project[data-v-83b2ab03]{min-width:0;display:flex;align-items:center;gap:8px}.explorer-footer__avatar[data-v-83b2ab03]{width:29px;height:29px;flex:0 0 29px;border-radius:7px;background:#e7ecef;color:#24495b;font-size:11px;font-weight:750;display:inline-flex;align-items:center;justify-content:center}.explorer-footer__project>div[data-v-83b2ab03]{min-width:0;display:flex;flex-direction:column;gap:2px}.explorer-footer__project strong[data-v-83b2ab03]{overflow:hidden;color:#44444c;font-size:10.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.explorer-footer__project span[data-v-83b2ab03]:last-child{color:#9898a1;font-size:9px;white-space:nowrap}.create-project-modal[data-v-83b2ab03]{width:min(470px,100vw - 32px)}.create-project-modal__header[data-v-83b2ab03]{align-items:center}.create-project-modal__heading[data-v-83b2ab03]{min-width:0;display:flex;align-items:center;gap:12px}.create-project-modal__icon[data-v-83b2ab03]{width:40px;height:40px;flex:0 0 40px;border:1px solid #d6e1e7;border-radius:10px;background:#edf3f6;color:#002d41;display:inline-flex;align-items:center;justify-content:center}.create-project-modal__icon svg[data-v-83b2ab03]{width:20px;height:20px;fill:currentColor}.create-project-modal__description[data-v-83b2ab03]{margin:0 0 16px;color:#6c6c75;font-size:.84rem;line-height:1.55}.create-project-modal__preview[data-v-83b2ab03]{display:flex;align-items:center;gap:11px;margin-top:14px;padding:11px 12px;border:1px solid #e2e2e6;border-radius:8px;background:#fafafa}.create-project-modal__preview>svg[data-v-83b2ab03]{width:20px;height:20px;flex:0 0 20px;fill:#a79539}.create-project-modal__preview>div[data-v-83b2ab03]{min-width:0;display:flex;flex-direction:column;gap:2px}.create-project-modal__preview strong[data-v-83b2ab03]{overflow:hidden;color:#303038;font-size:.84rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.create-project-modal__preview span[data-v-83b2ab03]{color:#94949d;font-size:.72rem}.form-error[data-v-83b2ab03]{margin:12px 0 0;padding:9px 10px;border:1px solid #fecaca;border-radius:7px;background:#fef2f2;color:#b91c1c;font-size:.78rem;line-height:1.45}@media(max-width:900px){.document-sidebar[data-v-83b2ab03]{width:min(292px,84vw)}}.document-sidebar[data-v-83b2ab03]{width:286px;background:#f7f7f8;border-right:1px solid #dedee2;box-shadow:none}.explorer-header[data-v-83b2ab03]{min-height:47px;padding:8px 10px;border-bottom:1px solid #e2e2e6;background:#f7f7f8;display:flex;align-items:center}.explorer-header__identity[data-v-83b2ab03]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.explorer-header__title[data-v-83b2ab03]{min-width:0;display:flex;align-items:center;gap:8px;color:#303038;font-size:12.5px;font-weight:700}.explorer-header__title svg[data-v-83b2ab03]{width:15px;height:15px;flex:0 0 15px;fill:#66666f}.explorer-header__actions[data-v-83b2ab03]{display:flex;align-items:center;gap:2px}.explorer-icon-button[data-v-83b2ab03]{width:27px;height:27px;flex:0 0 27px;border-radius:5px;color:#6f6f78}.explorer-icon-button[data-v-83b2ab03]:hover{border-color:transparent;background:#0000000f;color:#28282f}.explorer-icon-button--project[data-v-83b2ab03]{color:#002d41}.explorer-icon-button--project[data-v-83b2ab03]:hover{background:#002d4117;color:#002d41}.explorer-create-bar[data-v-83b2ab03]{display:none!important}.explorer-search-wrap[data-v-83b2ab03]{padding:9px 9px 6px}.sidebar-search[data-v-83b2ab03]{height:32px;border:1px solid #ddddE2;border-radius:6px;background:#fff}.sidebar-search[data-v-83b2ab03]:focus-within{border-color:#aab8bf;box-shadow:0 0 0 2px #002d4114}.sidebar-search input[data-v-83b2ab03]{font-size:11.5px}.sidebar-search kbd[data-v-83b2ab03]{border:0;background:transparent;color:#aaaab2;font-size:8.5px}.explorer-section-heading[data-v-83b2ab03]{padding:9px 4px 4px;font-size:9px;letter-spacing:.08em}.sidebar-scroll[data-v-83b2ab03]{padding:0 6px 8px}.obsidian-tree-row[data-v-83b2ab03]{height:27px;margin-bottom:0;padding-right:4px;border-radius:4px;font-size:11.8px}.obsidian-tree-row[data-v-83b2ab03]:hover{background:#0000000e}.obsidian-tree-row--active[data-v-83b2ab03]{background:#dfe4e7;color:#1f3038}.obsidian-tree-row--active[data-v-83b2ab03]:hover{background:#d8dfe3}.obsidian-tree-row__indent[data-v-83b2ab03]{flex-basis:calc(var(--tree-depth) * 13px);width:calc(var(--tree-depth) * 13px)}.obsidian-tree-row__chevron[data-v-83b2ab03]{width:14px;flex-basis:14px;margin-right:1px}.obsidian-tree-row__chevron svg[data-v-83b2ab03]{width:8px;height:8px}.obsidian-tree-row__icon[data-v-83b2ab03]{width:13px;height:13px;flex-basis:13px;margin-right:6px}.obsidian-tree-row__label[data-v-83b2ab03]{font-weight:500}.obsidian-tree-row--folder .obsidian-tree-row__label[data-v-83b2ab03]{font-weight:620}.obsidian-tree-row--active .obsidian-tree-row__label[data-v-83b2ab03]{font-weight:700}.obsidian-tree-row__count[data-v-83b2ab03]{min-width:18px;margin-left:4px;margin-right:2px;padding:0 4px;border-radius:8px;background:#ffffffa6;color:#8e8e97;font-size:8.5px;line-height:15px}.obsidian-tree-row__delete[data-v-83b2ab03]{width:22px;height:22px;flex-basis:22px;margin-left:1px;border-radius:4px}.obsidian-tree-row__delete svg[data-v-83b2ab03]{width:12px;height:12px}.explorer-footer[data-v-83b2ab03]{min-height:46px;padding:7px 9px;border-top:1px solid #e2e2e6;background:#f7f7f8}.explorer-footer__avatar[data-v-83b2ab03]{width:27px;height:27px;flex-basis:27px;border-radius:6px;background:#e6ecef;color:#002d41}.explorer-footer__meta[data-v-83b2ab03]{min-width:0;display:flex;flex-direction:column;gap:1px}.explorer-footer__meta strong[data-v-83b2ab03]{overflow:hidden;color:#3d3d45;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.explorer-footer__meta span[data-v-83b2ab03]{color:#96969f;font-size:8.5px;white-space:nowrap}@media(max-width:900px){.document-sidebar[data-v-83b2ab03]{width:min(286px,84vw)}}.unified-topbar--minimal[data-v-83b2ab03]{min-height:62px;padding:0 14px}.unified-topbar__leading[data-v-83b2ab03]{display:flex;align-items:center;flex:0 0 auto}.unified-topbar--minimal .unified-topbar__actions[data-v-83b2ab03]{margin-left:auto}.unified-topbar--minimal .topbar-action[data-v-83b2ab03]:disabled{cursor:not-allowed;opacity:.42}.topbar-save-button[data-v-83b2ab03],.topbar-save-button[data-v-83b2ab03]:hover,.topbar-save-button[data-v-83b2ab03]:focus,.topbar-save-button[data-v-83b2ab03]:active,.topbar-save-button[data-v-83b2ab03]:disabled{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.topbar-save-button>span[data-v-83b2ab03],.topbar-save-button svg[data-v-83b2ab03]{color:#fff!important;fill:#fff!important}@media(max-width:760px){.unified-topbar--minimal[data-v-83b2ab03]{padding-inline:8px}.unified-topbar--minimal .topbar-create-actions .topbar-action span[data-v-83b2ab03]{display:none}.unified-topbar--minimal .topbar-create-actions .topbar-action[data-v-83b2ab03]{width:38px;padding:0}}.unified-topbar__leading[data-v-83b2ab03]{min-width:0;flex:1 1 auto;gap:10px}.topbar-current-document[data-v-83b2ab03]{min-width:0;display:flex;align-items:center;gap:7px}.topbar-current-document__icon[data-v-83b2ab03]{width:16px;height:16px;flex:0 0 16px;fill:#73737c}.topbar-current-document__icon--graph[data-v-83b2ab03]{fill:#8a6700}.topbar-current-document__input[data-v-83b2ab03]{width:clamp(150px,24vw,360px);min-width:0;padding:6px 8px;border:1px solid transparent;border-radius:6px;outline:none;background:transparent;color:#202027;font:inherit;font-size:.92rem;font-weight:650;text-overflow:ellipsis;transition:border-color .11s ease,background .11s ease,box-shadow .11s ease}.topbar-current-document__input[data-v-83b2ab03]:hover{background:#f5f6f7}.topbar-current-document__input[data-v-83b2ab03]:focus{border-color:#b8c6cd;background:#fff;box-shadow:0 0 0 3px #002d4114}.explorer-context-menu[data-v-83b2ab03]{position:fixed;z-index:20000;width:190px;padding:5px;border:1px solid #dcdce1;border-radius:8px;background:#fffffffa;box-shadow:0 12px 30px #18181b26,0 2px 7px #18181b14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.explorer-context-menu button[data-v-83b2ab03]{width:100%;min-height:33px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:#34343b;font:inherit;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:9px}.explorer-context-menu button[data-v-83b2ab03]:hover,.explorer-context-menu button[data-v-83b2ab03]:focus-visible{background:#f0f1f2;outline:none}.explorer-context-menu button svg[data-v-83b2ab03]{width:15px;height:15px;flex:0 0 15px;fill:currentColor}.explorer-context-menu button span[data-v-83b2ab03]{flex:1;text-align:left}.explorer-context-menu button kbd[data-v-83b2ab03]{color:#9a9aa3;font-family:inherit;font-size:9px}.explorer-context-menu__separator[data-v-83b2ab03]{height:1px;margin:4px 5px;background:#ebebee}.explorer-context-menu .explorer-context-menu__danger[data-v-83b2ab03]{color:#c02525}.explorer-context-menu .explorer-context-menu__danger[data-v-83b2ab03]:hover,.explorer-context-menu .explorer-context-menu__danger[data-v-83b2ab03]:focus-visible{background:#fef0f0}.rename-modal[data-v-83b2ab03]{width:min(440px,100vw - 32px)}.rename-modal__header[data-v-83b2ab03]{align-items:center}.rename-modal__heading[data-v-83b2ab03]{min-width:0;display:flex;align-items:center;gap:11px}.rename-modal__icon[data-v-83b2ab03]{width:38px;height:38px;flex:0 0 38px;border:1px solid #d8e1e5;border-radius:9px;background:#edf3f5;color:#002d41;display:inline-flex;align-items:center;justify-content:center}.rename-modal__icon svg[data-v-83b2ab03]{width:18px;height:18px;fill:currentColor}@media(max-width:980px){.topbar-current-document__input[data-v-83b2ab03]{width:clamp(130px,20vw,220px)}}@media(max-width:760px){.topbar-current-document__icon[data-v-83b2ab03]{display:none}.topbar-current-document__input[data-v-83b2ab03]{width:30vw;padding-inline:5px;font-size:.84rem}}
