@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);*{box-sizing:border-box}#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:#f7f9fc;color:#1a2332;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;height:100%;line-height:1.5;margin:0;padding:0}body,html{overflow-x:hidden}button,input,select,textarea{font-family:inherit;font-size:inherit}button{transition:all .15s ease}button:not(:disabled):hover{filter:brightness(1.05)}button:disabled{cursor:not-allowed!important;opacity:.5}input:focus,select:focus,textarea:focus{border-color:#00b5b8!important;box-shadow:0 0 0 3px #00b5b81f!important;outline:none}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#f1f3f5}::-webkit-scrollbar-thumb{background:#ced4da;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#adb5bd}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:600;letter-spacing:-.01em}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (max-width:1024px){aside{width:68px!important}aside .nav-label,aside nav span,aside span{display:none}}.mobile-hamburger{display:none}@media (max-width:768px){aside{display:none!important}header{padding:0 16px!important}header h1{font-size:1rem!important}.kbd-shortcut-hint{display:none!important}.mobile-hamburger{display:flex!important}.sidebar-mobile-open aside{bottom:0;box-shadow:4px 0 24px #00000040;display:flex!important;left:0;position:fixed!important;top:0;width:280px!important;z-index:1000}.sidebar-mobile-open aside .nav-label,.sidebar-mobile-open aside nav span,.sidebar-mobile-open aside span{display:inline!important}[style*="grid-template-columns: repeat(4"],[style*="grid-template-columns: repeat(5"],[style*="grid-template-columns:repeat(4"],[style*="grid-template-columns:repeat(5"]{grid-template-columns:repeat(2,1fr)!important}[style*="grid-template-columns: 1fr 2fr"],[style*="grid-template-columns: 1fr 300px"],[style*="grid-template-columns: 280px"],[style*="grid-template-columns: 2fr 1fr"],[style*="grid-template-columns: repeat(3"],[style*="grid-template-columns:repeat(3"]{grid-template-columns:1fr!important}table{display:block;overflow-x:auto;white-space:nowrap}[style*="padding: 32px"],main{padding:16px!important}}.hov-row .hov-actions{opacity:0;transition:opacity .12s ease}.hov-row:hover .hov-actions{opacity:1}.hov-row:hover{background-color:#fafbfc}:root{--color-bg:#fbfaf6;--color-bg-card:#fff;--color-bg-inset:#f1efe7;--color-text:#1a1f26;--color-text-secondary:#4f5862;--color-text-tertiary:#8a93a0;--color-border:#1a1f261a;--color-accent:#0d9488;--color-accent-soft:#0d94881a;--color-accent-border:#0d94884d;--color-success:#059669;--color-success-soft:#0596691a;--color-warning:#d97706;--color-warning-soft:#d977061a;--color-danger:#dc2626;--color-danger-soft:#dc262614;--color-shadow:0 4px 14px #1a1f260f}body,html{background:#fbfaf6;background:var(--color-bg);transition:background-color 1.8s ease,color 1.2s ease}.theme-surface,body,html{color:#1a1f26;color:var(--color-text)}.theme-surface{background:#fff;background:var(--color-bg-card);border:1px solid #1a1f261a;border:1px solid var(--color-border);border-radius:10px;box-shadow:0 4px 14px #1a1f260f;box-shadow:var(--color-shadow)}.theme-inset{background:#f1efe7;background:var(--color-bg-inset);color:#1a1f26;color:var(--color-text)}.theme-muted{color:#4f5862;color:var(--color-text-secondary)}.theme-dim{color:#8a93a0;color:var(--color-text-tertiary)}.theme-accent{color:#0d9488;color:var(--color-accent)}.theme-btn{background:#0d9488;background:var(--color-accent);border:1px solid #0d9488;border:1px solid var(--color-accent);border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:8px 14px;transition:background .18s,border-color .18s}.theme-btn:hover{filter:brightness(1.06)}.theme-btn.secondary{background:#0000;border-color:#1a1f261a;border-color:var(--color-border);color:#1a1f26;color:var(--color-text)}.theme-phase-pill{align-items:center;background:#0d94881a;background:var(--color-accent-soft);border:1px solid #0d94884d;border:1px solid var(--color-accent-border);border-radius:999px;color:#0d9488;color:var(--color-accent);display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.02em;padding:4px 10px}.theme-phase-pill:before{background:#0d9488;background:var(--color-accent);border-radius:50%;content:"";height:6px;width:6px}input,select,textarea{background:#f1efe7;background:var(--color-bg-inset);border:1px solid #1a1f261a;border:1px solid var(--color-border);border-radius:8px;color:#1a1f26;color:var(--color-text);padding:8px 10px;transition:border-color .18s,background .18s,color .18s}input::placeholder,textarea::placeholder{color:#8a93a0;color:var(--color-text-tertiary)}button{transition:background .18s,color .18s,border-color .18s}a{color:#0d9488;color:var(--color-accent)}hr{border:0;border-top:1px solid #1a1f261a;border-top:1px solid var(--color-border)}table{border-collapse:collapse}table td,table th{border-bottom:1px solid #1a1f261a;border-bottom:1px solid var(--color-border);color:#1a1f26;color:var(--color-text)}table th{color:#4f5862;color:var(--color-text-secondary)}body,body :not(input):not(textarea){transition:background-color 1.8s ease,color 1.2s ease,border-color 1.2s ease,box-shadow 1.2s ease}@media (prefers-reduced-motion:reduce){body,body *{transition:none!important}}:root[data-theme=dusk],:root[data-theme=night],:root[data-theme=pre-dawn]{color-scheme:dark}:root[data-theme=dusk] img,:root[data-theme=night] img,:root[data-theme=pre-dawn] img{filter:brightness(.95) contrast(1.02)}:root[data-theme=dusk] [style*="background-color: #fff"],:root[data-theme=dusk] [style*="background-color: white"],:root[data-theme=dusk] [style*="background-color:#fff"],:root[data-theme=dusk] [style*="background-color:white"],:root[data-theme=dusk] [style*="background: #fff"],:root[data-theme=dusk] [style*="background: white"],:root[data-theme=dusk] [style*="background:#fff"],:root[data-theme=dusk] [style*="background:white"],:root[data-theme=night] [style*="background-color: #fff"],:root[data-theme=night] [style*="background-color: #ffffff"],:root[data-theme=night] [style*="background-color: white"],:root[data-theme=night] [style*="background-color:#fff"],:root[data-theme=night] [style*="background-color:white"],:root[data-theme=night] [style*="background: #fff"],:root[data-theme=night] [style*="background: #ffffff"],:root[data-theme=night] [style*="background: white"],:root[data-theme=night] [style*="background:#fff"],:root[data-theme=night] [style*="background:white"],:root[data-theme=pre-dawn] [style*="background-color: #fff"],:root[data-theme=pre-dawn] [style*="background-color: white"],:root[data-theme=pre-dawn] [style*="background-color:#fff"],:root[data-theme=pre-dawn] [style*="background-color:white"],:root[data-theme=pre-dawn] [style*="background: #fff"],:root[data-theme=pre-dawn] [style*="background: white"],:root[data-theme=pre-dawn] [style*="background:#fff"],:root[data-theme=pre-dawn] [style*="background:white"]{background-color:#fff!important;background-color:var(--color-bg-card)!important}:root[data-theme=dusk] [style*="#eef2f7"],:root[data-theme=dusk] [style*="#f0f7f7"],:root[data-theme=dusk] [style*="#f5f5f5"],:root[data-theme=dusk] [style*="#f8f9fa"],:root[data-theme=dusk] [style*="#f9fafb"],:root[data-theme=dusk] [style*="#fafafa"],:root[data-theme=night] [style*="#eef2f7"],:root[data-theme=night] [style*="#f0f7f7"],:root[data-theme=night] [style*="#f5f5f5"],:root[data-theme=night] [style*="#f8f9fa"],:root[data-theme=night] [style*="#f9fafb"],:root[data-theme=night] [style*="#fafafa"],:root[data-theme=pre-dawn] [style*="#eef2f7"],:root[data-theme=pre-dawn] [style*="#f0f7f7"],:root[data-theme=pre-dawn] [style*="#f5f5f5"],:root[data-theme=pre-dawn] [style*="#f8f9fa"],:root[data-theme=pre-dawn] [style*="#f9fafb"],:root[data-theme=pre-dawn] [style*="#fafafa"]{background-color:#f1efe7!important;background-color:var(--color-bg-inset)!important}
/*# sourceMappingURL=main.2258aa1d.css.map*/