:root,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07111f;--main:#0a182b;--panel:#0b1625;--panel-2:#102033;--line:#1c3148;--text:#f4f7fb;--muted:#8ea2bd;--accent:#5050f8;--accent-2:#4655cd;--active:#122448;--danger:#ff8d8d;--green:#3ddc97;--link:#9eb6ff;--surface:#0c1728;--hover:#0e1c31;--nav:#d5dfec;--shadow:0 12px 28px #00000059;--track:#13263c;--pill-bg:#0d1f2d;--pill-border:#1e4a45;--pill-text:#d7fff1;--plan-bg:#122448;--plan-border:#2a3f6b;--plan-text:#c7d7ff;--logo:linear-gradient(145deg, #6a74ff, #4655cd 55%, #2f3e9e);--hero:radial-gradient(circle at 78% 30%, #f0b42973, transparent 26%), linear-gradient(105deg, #102033 10%, #1a1440 72%);--hero-text:#fff;--hero-muted:#d5dfec;--hero-clock:#c9d4ff;--input-bg:#0c1728;--input-border:#2a4462;--composer:#0c1a2e;--footer-mix:#000;--chip-soft:#c7d7ff;--warn:#f0b429;--bubble:#24345a}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff3dc;--main:#fffaf2;--panel:#fff;--panel-2:#fff1cc;--line:#f0c48a;--text:#2b1a12;--muted:#6d4d3c;--accent:#ff6a2a;--accent-2:#ff8a3d;--active:#ffe2b8;--danger:#d62839;--green:#1a9a4a;--link:#c2410c;--surface:#fff8ee;--hover:#ffe8c4;--nav:#3a2418;--shadow:0 12px 28px #783c0a1f;--track:#f3d7b0;--pill-bg:#e8fff3;--pill-border:#8ed9b0;--pill-text:#146b3a;--plan-bg:#fff0d4;--plan-border:#ffc46a;--plan-text:#9a4b00;--logo:linear-gradient(145deg, #ffb347, #ff6a2a 55%, #f43f5e);--hero:radial-gradient(circle at 78% 30%, #ffdc50bf, transparent 28%), linear-gradient(105deg, #ff8a3d 8%, #ff5d8f 78%);--hero-text:#fffdf8;--hero-muted:#fff4e0;--hero-clock:#fff7ea;--input-bg:#fffdf8;--input-border:#e8b87a;--composer:#fff8ee;--footer-mix:#fff;--chip-soft:#9a4b00;--warn:#d97706;--bubble:#ffe8c4}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Segoe UI,sans-serif;font-size:15px;line-height:1.45}a{color:var(--link);text-decoration:none}button,input,textarea,select{font:inherit;color:var(--text)}button,.button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:.65rem 1rem;font-weight:650}button.ghost,.button.ghost{color:var(--text);border:1px solid var(--line);background:0 0}button.quiet{color:var(--danger);border:1px solid var(--line);background:0 0;padding:.35rem .75rem}.app{background:var(--bg);flex-direction:column;height:100vh;display:flex}.topbar{border-bottom:1px solid var(--line);background:var(--bg);flex:none;align-items:center;gap:1rem;height:68px;padding:0 1rem 0 .85rem;display:flex}.brand{min-width:250px;color:var(--text);align-items:center;gap:.75rem;display:flex}.logo{background:var(--logo);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.brand strong{letter-spacing:.01em;font-size:.98rem;display:block}.brand small{color:var(--muted);margin-top:.1rem;font-size:.72rem;display:block}.top-search{background:var(--surface);border:1px solid var(--line);border-radius:999px;flex:1;align-items:center;gap:.45rem;max-width:720px;padding:.15rem .45rem .15rem .35rem;display:flex}.top-search select,.composer select{width:auto;max-width:10.5rem;color:var(--muted);background:0 0;border:0;flex:none;padding:.35rem .35rem .35rem .7rem}.top-search input{background:0 0;border:0;outline:none;flex:1;padding:.55rem 0}.top-search button{width:32px;height:32px;color:var(--muted);background:0 0;border-radius:999px;padding:0}.top-actions{align-items:center;gap:.55rem;margin-left:auto;display:flex}.pill{border:1px solid var(--pill-border);background:var(--pill-bg);color:var(--pill-text);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .75rem;font-size:.82rem;display:flex}.pill i{background:var(--green);border-radius:99px;width:8px;height:8px;display:block}.model-status{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin:0 0 1rem;display:grid}.model-status article{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:.9rem 1rem}.model-status span,.model-status small{color:var(--muted);font-size:.82rem;display:block}.model-status strong{margin:.2rem 0;font-size:1.05rem;display:block}.ai-system{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin:.85rem 0 .35rem;padding:.75rem .9rem}.ai-system h2{letter-spacing:.08em;color:var(--muted);margin:0 0 .45rem;font-size:.78rem}.ai-system ul{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.ai-system li{grid-template-columns:.7rem minmax(9rem,1fr) auto;align-items:center;gap:.55rem;display:grid}.ai-system span{color:var(--muted)}.ai-dot{background:var(--green);border-radius:99px;width:.5rem;height:.5rem;display:block}.ai-dot.warn{background:var(--warn)}.ai-warn{color:var(--warn);margin:0 0 .35rem}.model-chip,.login-link,.plan-chip,.avatar{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;padding:.4rem .75rem;font-size:.82rem}.plan-chip{border-color:var(--plan-border);background:var(--plan-bg);color:var(--plan-text);font-weight:600}.profile-menu{position:relative}.profile-chip{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;max-width:14rem;padding:.2rem .7rem .2rem .2rem;text-decoration:none;display:flex}button.profile-chip{font:inherit}.profile-chip:hover,.profile-menu.open .profile-chip{border-color:var(--accent)}.profile-meta{text-align:left;flex-direction:column;min-width:0;line-height:1.15;display:flex}.profile-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.profile-meta small{color:var(--muted);font-size:.7rem}.profile-menu-panel{z-index:40;border:1px solid var(--line);background:var(--surface);min-width:10.5rem;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:.15rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0}.profile-menu-panel a,.profile-menu-panel button{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.55rem .7rem;font-weight:600;text-decoration:none;display:block}.profile-menu-panel a:hover,.profile-menu-panel button:hover{background:var(--active)}.avatar{object-fit:cover;background:#2f6fed;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;padding:0;font-weight:700;display:grid;overflow:hidden}.avatar.has-photo{background:0 0;padding:0;display:block}.profile-screen{flex-direction:column;gap:.75rem;width:100%;display:flex}.profile-head{align-items:center;gap:.85rem;display:flex}.profile-card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.profile-card-head h2{margin:0}.profile-card-pills{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.profile-pill{letter-spacing:.02em;background:color-mix(in srgb, var(--ink) 6%, var(--panel));border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);color:var(--muted,var(--ink));border-radius:999px;align-items:center;padding:.22rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.profile-pill--on{background:color-mix(in srgb, var(--green) 18%, var(--panel));border:1px solid color-mix(in srgb, var(--green) 50%, transparent);color:var(--green)}.profile-pill--alert{background:color-mix(in srgb, var(--danger) 16%, var(--panel));border:1px solid color-mix(in srgb, var(--danger) 42%, transparent);color:var(--danger)}.profile-head h1{margin:0;font-size:1.45rem}.profile-head .lead{margin:.15rem 0 0}.profile-head .plan-chip{margin-left:auto}.profile-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.profile-entry-grid>button{width:100%}.profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:.75rem;display:grid}.profile-column{flex-direction:column;gap:.75rem;min-width:0;display:flex}.profile-grid>.dash-card,.profile-column>.dash-card{min-width:0}.profile-grid>.dash-card{flex-direction:column;height:100%;display:flex}.profile-grid>.dash-card .profile-actions{margin-top:auto}.profile-photo-card{overflow:visible}.profile-photo-card h2{align-items:center;gap:.4rem;margin:0 0 .75rem;display:inline-flex}.profile-photo-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.profile-photo-picker{color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.4rem;padding:0;display:flex}.profile-photo-picker:disabled{opacity:.7;cursor:wait}.profile-photo-hint{color:var(--link);font-size:.78rem;font-weight:600}.profile-avatar{width:5.5rem;height:5.5rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent);border-radius:999px;font-size:1.35rem}.profile-photo-card .profile-actions{margin-top:0}.profile-photo-row+.profile-dl{border-top:1px solid var(--line);margin-top:1rem;padding-top:.9rem}.profile-dl{gap:.55rem;margin:0;display:grid}.profile-dl div{grid-template-columns:7rem minmax(0,1fr);gap:.6rem;display:grid}.profile-dl dt{color:var(--muted)}.profile-dl dd{margin:0}.profile-actions{flex-wrap:wrap;gap:.5rem;margin-top:.55rem;display:flex}.profile-password-card{flex-direction:column;display:flex}.profile-password-card .lead{margin:.2rem 0 .75rem}.profile-current-plan{white-space:nowrap;margin:0}.profile-current-plan span{font-weight:650}.profile-password-form,.profile-account-form,.profile-totp-setup{gap:.35rem;width:100%;display:grid}.profile-account-form+.profile-account-form,.profile-account-form+.profile-dl{border-top:1px solid var(--line);margin-top:1rem;padding-top:.9rem}.profile-password-form label,.profile-account-form label,.profile-totp-setup label{margin-top:.35rem}.profile-password-form .profile-actions,.profile-account-form .profile-actions,.profile-totp-setup .profile-actions{margin-top:.65rem}.profile-account-form .profile-pill{width:fit-content;margin:.45rem 0 0}.profile-actions .button,.profile-actions button{text-decoration:none}.profile-welcome h2{margin:0 0 .35rem}.signup-plan{color:var(--muted);margin:.85rem 0 .35rem;font-size:.9rem}.signup-plan strong{color:var(--text)}.plans-screen{flex-direction:column;gap:.85rem;display:flex}.plans-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.plans-head h1{margin:0}.plans-head .lead{max-width:40rem;margin:.3rem 0 0}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.plan-card{flex-direction:column;gap:.55rem;display:flex}.plan-card.on{border-color:var(--green);background:color-mix(in srgb, var(--green) 12%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 55%, transparent)}.plan-card.on h2,.plan-card.on strong{color:var(--green)}.plan-card.on li:before{background:var(--green)}.plan-card header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.plan-card h2{margin:0}.plan-card strong{color:var(--chip-soft)}.plan-card .lead{margin:0}.plan-card ul{flex:1;gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.plan-card li{color:var(--muted);padding-left:.85rem;font-size:.9rem;position:relative}.plan-card li:before{content:"";background:var(--accent);border-radius:99px;width:.4rem;height:.4rem;position:absolute;top:.45rem;left:0}.plan-card button{width:100%;margin-top:.35rem}@media (max-width:1100px){.plans-grid{grid-template-columns:1fr}.profile-entry-grid{grid-template-columns:1fr 1fr}}@media (max-width:860px){.profile-grid,.profile-entry-grid{grid-template-columns:1fr}}.workspace{flex:1;grid-template-columns:248px minmax(0,1fr) 292px;min-height:0;display:grid}.maintenance-screen{background:var(--bg);min-height:100vh;color:var(--text);place-items:center;padding:1.5rem;display:grid}.maintenance-top{z-index:30;position:fixed;top:.85rem;right:1.1rem}.maintenance-card{background:var(--panel);border:1px solid var(--line);width:min(32rem,100%);box-shadow:var(--shadow);text-align:center;border-radius:18px;gap:.85rem;padding:1.6rem 1.4rem 1.3rem;display:grid}.maintenance-brand{justify-content:center;align-items:center;gap:.55rem;display:flex}.maintenance-brand span{letter-spacing:.06em;background:color-mix(in srgb, var(--green) 18%, var(--panel));border:1px solid color-mix(in srgb, var(--green) 50%, transparent);color:var(--green);border-radius:999px;align-items:center;padding:.18rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.maintenance-card h1{margin:0;font-size:1.7rem}.maintenance-card p{color:var(--muted);margin:0}.maintenance-actions{justify-content:center;align-items:center;gap:.65rem;margin-top:.35rem;display:flex}.maintenance-actions .button{text-decoration:none}.site-footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg) 92%, var(--footer-mix));color:var(--muted);flex-wrap:wrap;flex:none;align-items:center;gap:.65rem 1.25rem;padding:.7rem 1.1rem;font-size:.82rem;display:flex}.site-footer__brand{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;min-width:0;display:flex}.site-footer__brand strong{color:var(--text);font-weight:650}.site-footer__badge{border:1px solid var(--line);background:var(--active);color:var(--text);letter-spacing:.04em;border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.site-footer__tagline{color:var(--muted)}.site-footer__nav{flex-wrap:wrap;gap:.75rem 1rem;margin-left:auto;display:flex}.site-footer__nav a{color:var(--muted);text-decoration:none}.site-footer__nav a:hover{color:var(--text)}.site-footer__copy{width:100%;color:var(--muted);opacity:.85;margin:0}@media (max-width:720px){.site-footer__nav{width:100%;margin-left:0}}.side,.rail{background:var(--bg);padding:.75rem;overflow:hidden auto}.side{border-right:1px solid var(--line)}.rail{border-left:1px solid var(--line)}.nav-item,.side a.nav-item,.rail button.tool,.rail a.tool,.qa{text-align:left;width:100%;color:var(--nav);background:0 0;border-radius:12px;align-items:center;gap:.7rem;padding:.62rem .75rem;font-weight:550;text-decoration:none;display:flex}.nav-item.active,.side a.nav-item.active{background:var(--accent);color:#fff}.nav-item:hover,.tool:hover,.qa:hover{background:var(--hover)}.nav-item svg,.tool svg,.qa svg{opacity:.9;flex:none}.group-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:1.1rem .4rem .35rem;font-size:.75rem}.folder-link,.side a.folder-link,.side button.folder-link{width:100%;color:var(--nav);text-align:left;background:0 0;border-radius:10px;align-items:center;gap:.55rem;padding:.4rem .7rem;display:flex}.dot{border-radius:99px;flex:none;width:8px;height:8px}.collection-add{gap:.35rem;min-width:0;max-width:100%;margin:.25rem 0 .45rem;display:flex}.collection-add input{flex:auto;width:auto;min-width:0;padding:.45rem .55rem}.side .collection-add button{background:var(--accent);color:#fff;border-radius:10px;flex:none;width:auto;padding:.45rem .65rem}.storage{border:1px solid var(--line);color:var(--muted);border-radius:14px;margin-top:1rem;padding:.8rem;font-size:.82rem}.storage strong{color:var(--text);margin-top:.35rem;font-weight:600;display:block}.storage .bar{background:var(--track);border-radius:99px;height:6px;margin-top:.45rem;overflow:hidden}.storage .bar span{background:var(--accent);border-radius:99px;height:100%;display:block}.storage span{margin-top:.35rem;display:block}.storage-upgrade{color:var(--danger);margin-top:.45rem;font-weight:650;text-decoration:none;display:block}.storage-upgrade:hover{text-decoration:underline}.storage.full .bar span{background:var(--danger)}.center{scrollbar-gutter:stable;background:var(--main);min-height:0;padding:1.5rem 1.6rem 1.2rem;overflow:auto}:is(.center:has(.home-screen),.center:has(.hub-screen)){flex-direction:column;display:flex;overflow:hidden}.home-screen{flex-direction:column;flex:1;min-height:0;display:flex}.workspace:has(.dash){grid-template-columns:248px minmax(0,1fr)}.workspace:has(.dash) .rail{display:none}.center:has(.dash){padding:1rem 1.1rem}.dash{flex:1;grid-template-columns:minmax(0,1fr) 300px;gap:.85rem;min-height:0;display:grid}.dash-main,.dash-side{flex-direction:column;gap:.75rem;min-height:0;display:flex;overflow:auto}.dash-hero{background:var(--hero);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.4rem 1.2rem;display:flex}.dash-clock{text-align:right;flex:none;min-width:11.5rem;padding-top:.15rem}.dash-clock strong{color:var(--hero-text);font-size:.98rem;font-weight:700;line-height:1.3;display:block}.dash-clock time{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;min-width:11ch;color:var(--hero-clock);letter-spacing:.02em;margin-top:.2rem;margin-left:auto;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.15rem;font-weight:700;display:block}.dash-hero h1{color:var(--hero-text);margin:0;font-size:1.7rem}.dash-hero p{color:var(--hero-muted);margin:.35rem 0 0}.dash-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.stat-card,.dash-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:.8rem .9rem}.stat-card{flex-direction:column;gap:.15rem;display:flex}.stat-card .kind-icon{color:var(--link)}.stat-card strong{font-size:1.45rem;line-height:1.15}.stat-card span,.activity-row small,.insight-card small,.glance span{color:var(--muted)}.stat-card small.up{color:var(--green)}.stat-card small.down{color:var(--danger)}.dash-stat{flex-direction:row;align-items:center;gap:.75rem;overflow:hidden}.dash-stat-icon{background:color-mix(in srgb, currentColor 16%, transparent);width:2.35rem;height:2.35rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 28%, transparent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dash-stat-body{flex-direction:column;gap:.12rem;min-width:0;display:flex}.dash-stat-doc{--stat-tone:#4cc3ff}.dash-stat-note{--stat-tone:#f0b429}.dash-stat-link{--stat-tone:#3ddc97}.dash-stat-bolt{--stat-tone:#a78bfa}.dash-stat .dash-stat-icon{color:var(--stat-tone,#9eb6ff)}.dash-split{grid-template-columns:1.1fr .9fr;gap:.75rem;display:grid}.dash-upcoming{background:var(--green);border-color:var(--green);color:#fff}html[data-theme=dark] .dash-upcoming{background:color-mix(in srgb, var(--green) 38%, #052015);border-color:color-mix(in srgb, var(--green) 38%, #052015)}.dash-upcoming h2,.dash-upcoming header a,.dash-upcoming .lead,.dash-upcoming-item h3,.dash-upcoming-due time{color:#fff;font-size:1.02rem}.dash-upcoming header a{opacity:.92}.dash-upcoming header a:hover{opacity:1;text-decoration:underline}.dash-upcoming .lead{opacity:.95;margin:.15rem 0 0}.dash-upcoming-grid{justify-content:space-between;align-items:stretch;gap:1.5rem;width:100%;display:flex}.dash-upcoming-item{flex-direction:column;flex:1 1 0;gap:.45rem;min-width:0;display:flex}.dash-upcoming-item+.dash-upcoming-item{border-left:1px solid #ffffff52;padding-left:1.5rem}.dash-upcoming-item:first-child{text-align:left}.dash-upcoming-item:nth-child(2){text-align:center}.dash-upcoming-item:nth-child(3){text-align:right}.dash-upcoming-item:nth-child(2) .dash-upcoming-due{justify-content:center}.dash-upcoming-item:nth-child(3) .dash-upcoming-due{justify-content:flex-end}.dash-upcoming-item h3{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:800;line-height:1.3;overflow:hidden}.dash-upcoming-due{border-top:1px solid #ffffff52;align-items:center;gap:.75rem;margin-top:auto;padding-top:.45rem;display:flex}.dash-upcoming-due time{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}@media (max-width:720px){.dash-upcoming-grid{flex-direction:column;gap:.75rem}.dash-upcoming-item+.dash-upcoming-item{border-top:1px solid #ffffff52;border-left:0;padding-top:.75rem;padding-left:0}.dash-upcoming-item:first-child,.dash-upcoming-item:nth-child(2),.dash-upcoming-item:nth-child(3){text-align:left}.dash-upcoming-item:nth-child(2) .dash-upcoming-due,.dash-upcoming-item:nth-child(3) .dash-upcoming-due{justify-content:flex-start}}.dash-card header,.assistant header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.dash-card h2,.assistant h2{margin:0;font-size:.98rem}.dash-card header a{font-size:.82rem}.activity-row{border-top:1px solid var(--line);color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.5rem 0;display:grid}.activity-row strong,.insight-card strong,.glance strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.activity-row small{font-size:.78rem;display:block}.kind-icon{color:var(--link)}.insight-card{background:var(--panel-2);color:var(--text);border-radius:12px;margin-top:.45rem;padding:.65rem .7rem;display:block}.insight-card p{color:var(--nav);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.25rem 0;display:-webkit-box;overflow:hidden}.insights-screen{flex-direction:column;gap:.85rem;max-width:1100px;display:flex}.insights-head{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.insights-head h1{margin:0 0 .25rem}.insights-head p{color:var(--muted);margin:0}.insights-count{background:color-mix(in srgb, var(--accent) 18%, transparent);color:#c9d4ff;border-radius:999px;flex:none;padding:.35rem .7rem;font-size:.85rem;font-weight:700}.insights-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;display:grid}.insights-card{border:1px solid var(--line);flex-direction:column;gap:.35rem;min-height:11rem;margin-top:0;transition:border-color .15s,background .15s;display:flex}.insights-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--panel-2))}.insights-card header{flex-direction:column;gap:.15rem;margin:0;display:flex}.insights-card p{-webkit-line-clamp:5;flex:1}.insights-topics{flex-wrap:wrap;gap:.35rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.insights-topics li{background:color-mix(in srgb, var(--accent) 22%, transparent);color:#d7e0ff;border-radius:999px;padding:.15rem .45rem;font-size:.72rem;font-weight:600}.insights-card footer{color:var(--muted);border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.35rem;font-size:.78rem;display:flex}.glance-title{align-items:center;gap:.45rem;display:flex}.glance-title svg{color:#7a5cdb}.glance-map{grid-template-columns:248px 220px;justify-content:start;align-items:center;gap:.2rem 1.35rem;display:grid}.glance-graph{width:240px;height:200px;display:block}.glance-graph line{stroke:var(--muted);stroke-opacity:.45;stroke-width:1.1px}.glance{gap:.62rem;width:220px;margin:0;padding:0;list-style:none;display:grid}.glance li{grid-template-columns:.7rem minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.glance i{border-radius:99px;width:.55rem;height:.55rem;display:block}.assistant .lead{margin-top:0}.local-badge{border:1px solid var(--pill-border);background:var(--pill-bg);color:var(--pill-text);border-radius:999px;padding:.15rem .5rem;font-size:.75rem}.assistant form select{margin-bottom:.45rem}.assistant-row{gap:.45rem;display:flex}.assistant-row input{flex:1}.prompt-list{flex-direction:column;gap:.35rem;margin-top:.7rem;display:flex}.prompt-list button{text-align:left;width:100%;color:var(--nav);border:1px solid var(--line);background:0 0;border-radius:12px;padding:.45rem .65rem}.prompt-list button.on{border-color:var(--accent);color:#fff}.assistant-answer{margin-top:.75rem}.quick-grid{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.quick-grid button,.quick-grid a{background:var(--panel-2);color:var(--text);border:1px solid var(--line);text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.6rem .65rem;display:flex}.quick-grid small{color:var(--muted);font-size:.75rem}.quick-grid button:last-child{grid-column:1/-1}.dash-side .ai-system{margin:0}.folder-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.folder-count{color:var(--muted);font-size:.78rem}.home-scroll{flex:1;min-height:0;overflow:auto}.home-screen .composer{flex:none;margin-top:.75rem}.hello{align-items:flex-start;gap:.85rem;display:flex}.hello h1{margin:0;font-size:1.55rem;font-weight:700}.hello p{color:var(--muted);margin:.25rem 0 0}.brain{color:#b9b4ff;background:#241a55;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.chips{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.chips button{text-overflow:ellipsis;white-space:nowrap;background:var(--surface);max-width:14rem;color:var(--text);border:1px solid var(--line);border-radius:999px;padding:.5rem .8rem;font-weight:550;overflow:hidden}.chips button.on{background:var(--active);border-color:var(--accent);color:#fff}.thread,.panel,.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:1rem}.center .card{margin-top:.9rem}.note-title{margin:0 0 .9rem;display:block}.user-bubble{background:var(--bubble);border-radius:14px;width:fit-content;max-width:80%;margin-bottom:.8rem;margin-left:auto;padding:.55rem .75rem}.answer{white-space:pre-wrap}.provenance,.status,.lead{color:var(--muted)}.cite{border-top:1px solid var(--line);margin-top:.7rem;padding-top:.7rem}.error{color:var(--danger)}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:.9rem 0;display:grid}.steps button{background:var(--panel);color:var(--text);border:1px solid var(--line);text-align:left;border-radius:14px;padding:.75rem;font-weight:550}.steps small{color:var(--muted);margin-top:.2rem;font-weight:450;display:block}.composer{background:var(--composer);border:1px solid var(--line);border-radius:16px;align-items:center;gap:.5rem;margin-top:.4rem;padding:.45rem;display:flex}.composer input{background:0 0;border:0;outline:none;flex:1;padding:.55rem}.composer button.send{border-radius:12px;width:42px;height:42px;padding:0}.rail h2{margin:.2rem .3rem .4rem;font-size:.92rem}.tool small,.qa small{color:var(--muted);font-weight:450;display:block}.rail button.tool,.rail a.tool,.qa{flex-direction:column;align-items:flex-start;gap:.15rem}.muted{color:var(--muted)}.ok{color:var(--green)}.vault-note{color:var(--green);word-break:break-word;margin:.45rem 0 0;font-size:.98rem;font-weight:600;line-height:1.45}.vault-note span,.vault-entry-detail span,.vault-destination span{color:var(--muted);font-weight:550}.vault-entry-detail{margin:.35rem 0 0;font-size:.88rem;font-weight:500}.vault-destination{margin:.55rem 0 .15rem;font-size:1rem;font-weight:650}.vault-form .vault-field{display:block}.vault-form .vault-field input{width:100%}.vault-field-row{align-items:center;gap:.65rem;display:flex}.vault-field-row #entry-password{flex:auto;min-width:0}.vault-field-row #gen-length{flex:0 0 4.5rem;width:4.5rem}.vault-field-hint{margin:.25rem 0 0;font-size:.85rem}.vault-form-actions{align-items:center;gap:.85rem;margin-top:.9rem;display:flex}label{color:var(--muted);margin:.8rem 0 .35rem;font-size:.85rem;display:block}input,textarea,select{background:var(--input-bg);border:1px solid var(--input-border);border-radius:12px;width:100%;padding:.7rem .8rem}.password-field{width:100%;display:block;position:relative}.password-field input{padding-right:2.75rem}.password-field__toggle{width:2.1rem;height:2.1rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.password-field__toggle:hover{color:var(--text);background:color-mix(in srgb, var(--active) 70%, transparent)}.password-field__toggle svg{width:1.1rem;height:1.1rem}.vault-gate-screen{width:100%}.vault-gate-screen h1{margin:0 0 .35rem}.vault-gate-screen .lead,.vault-gate-screen .error,.vault-gate-screen .ok{max-width:none;margin:0 0 .75rem}.vault-gate{text-align:left;width:min(50%,26rem);margin:calc(.5rem + 30px) auto 0}.vault-gate-error{margin:.7rem 0 .15rem;font-size:.88rem;line-height:1.4}.vault-gate .password-field{width:100%}.vault-gate-links{justify-content:space-between;gap:.75rem;margin:.15rem 0 0;display:flex}.vault-settings-row--stack{flex-wrap:wrap}.vault-totp-setup,.vault-totp-disable{justify-items:start;gap:.65rem;width:100%;display:grid}.vault-totp-qr{background:#fff;border-radius:12px;width:196px;height:196px;padding:.4rem}.vault-totp-secret{background:var(--active);letter-spacing:.04em;border-radius:10px;padding:.45rem .6rem;font-size:.92rem;display:block}.vault-backup-codes{grid-template-columns:1fr 1fr;gap:.4rem 1rem;margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem;list-style:none;display:grid}.vault-totp-disable{grid-template-columns:1fr auto;align-items:center;width:min(22rem,100%)}@media (max-width:760px){.vault-gate{width:100%}}textarea{resize:vertical;min-height:120px}.row{align-items:center;gap:.6rem;display:flex}.row>*{flex:1}.row button{flex:0}.tabs{gap:.4rem;margin-bottom:.6rem;display:flex}.tabs button{color:var(--muted);background:0 0;border:1px solid #0000}.tabs button.on{color:var(--text);background:var(--active);border-color:var(--line)}.library-tabs{margin:.9rem 0 .4rem}.library-tabs button{border:1px solid var(--line);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .85rem;display:inline-flex}.library-tabs button span{color:var(--muted);font-size:.8rem}.library-tabs button.on span{color:#fff}.library-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.library-row .note-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.library-folder{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;color:var(--muted);overflow:hidden}.library-actions{gap:.35rem;display:flex}a.icon-button,button.icon-button{width:2rem;height:2rem;color:var(--text);border:1px solid var(--line);background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}a.icon-button:hover,button.icon-button:hover{background:var(--active)}button.icon-button.danger{color:var(--danger)}textarea.link-blurb{resize:none;height:4.6rem;min-height:0;margin-top:0;font-size:.9rem;line-height:1.35;overflow:auto}p.link-blurb{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;padding:.55rem .75rem}p.link-blurb.is-empty{color:var(--muted)}.link-count{text-align:right;color:var(--muted);margin-top:.3rem;font-size:.75rem;display:block}.hub-screen{flex-direction:column;flex:1;min-height:0;display:flex}.hub-screen h1{margin:0}.hub-screen .lead{margin:.35rem 0 .75rem}.hub-split{flex:1;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:.75rem;min-height:0;display:grid}.hub-pane{min-height:0;padding-right:.2rem;overflow:auto}.hub-pane>h2{margin:0 0 .55rem;font-size:1rem}.hub-pane-head{justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .55rem;display:flex}.hub-pane-head h2{margin:0;font-size:1rem}.hub-pane-head select{max-width:14rem}.knowledge-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.45rem;margin-top:0;display:grid}.knowledge-block{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:stretch;gap:.55rem;min-height:118px;margin:0;padding:.85rem;display:flex}.knowledge-topic{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.3rem .55rem;min-height:0;padding:.3rem .55rem;display:grid}.knowledge-topic.is-editing,.knowledge-topic.knowledge-add{flex-direction:row;align-items:center;min-height:2.55rem;display:flex}.knowledge-topic .note-title{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;max-height:2.5em;line-height:1.25;display:-webkit-box}.knowledge-topic .knowledge-meta{white-space:nowrap;min-height:0}.knowledge-topic form{flex-direction:row;align-items:center;width:100%}.knowledge-topic form input{flex:1;min-width:0}.knowledge-block .note-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.knowledge-block form{flex-direction:column;gap:.45rem;display:flex}.knowledge-block.knowledge-topic .note-title{white-space:normal}.knowledge-block.knowledge-topic form{flex-direction:row;align-items:center}.knowledge-meta{color:var(--muted);min-height:2.4rem;font-size:.85rem;overflow:hidden}.knowledge-meta.is-empty{font-style:italic}button.knowledge-add{color:var(--muted);background:0 0;border-style:dashed;justify-content:center;font-weight:600}.group-list{flex-direction:column;gap:.55rem;display:flex}.group-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:.35rem .6rem}.group-card header,.group-card form{align-items:center;gap:.5rem;display:flex}.group-card header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.group-card header form{flex:1}.group-card header form input{flex:1;min-width:0}.group-card header select{flex:none;width:auto;max-width:11rem;margin:0;padding:.28rem .55rem}.group-topics{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.group-topics:empty{margin:0;display:none}.group-topics .knowledge-meta{min-height:0}.group-chip{border:1px solid var(--line);background:var(--panel-2);border-radius:999px;align-items:center;gap:.25rem;max-width:100%;padding:.1rem .35rem .1rem .7rem;display:inline-flex}.group-chip a{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.group-chip button{width:1.4rem;height:1.4rem;color:var(--muted);background:0 0;border-radius:999px;padding:0}button.group-add,form.group-add{color:var(--muted);background:0 0;border-style:dashed;justify-content:center;min-height:2.55rem;font-weight:600}.doc-editor{min-height:320px}.doc-view{white-space:pre-wrap;margin-top:.9rem}:is(.workspace:has(.tasks-screen),.workspace:has(.cal-screen)){grid-template-columns:248px minmax(0,1fr)}:is(.workspace:has(.tasks-screen) .rail,.workspace:has(.cal-screen) .rail){display:none}.center:has(.tasks-screen){flex-direction:column;padding:1rem 1.1rem;display:flex;overflow:hidden}.cal-screen{flex-direction:column;gap:.75rem;min-width:0;display:flex}.cal-head h1{margin:0;font-size:1.45rem}.cal-head .lead{margin:.3rem 0 0}.cal-tabs{margin:0}.cal-year{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.cal-month header{margin-bottom:.45rem}.cal-month h2{margin:0;font-size:1rem}.cal-grid .cal-day{min-height:1.7rem;color:var(--text);border-radius:8px;place-items:center;padding-bottom:.35rem;font-size:.82rem;display:grid;position:relative}.cal-grid .cal-day.empty{visibility:hidden;pointer-events:none}.cal-grid .cal-day.today{background:var(--accent);color:#fff;font-weight:700}.cal-grid .cal-day.marked:after{content:"";background:#7c8cff;border-radius:99px;width:8px;height:8px;margin-left:-4px;position:absolute;bottom:3px;left:50%;box-shadow:0 0 0 2px #5050f859}.cal-grid .cal-day.today.marked:after{background:#fff;box-shadow:0 0 0 2px #ffffff59}.cal-grid .cal-day.marked{cursor:default}.cal-tip{z-index:5;border:1px solid var(--line);background:var(--panel);min-width:6rem;max-width:12rem;color:var(--text);box-shadow:var(--shadow);text-align:left;pointer-events:none;white-space:normal;border-radius:8px;padding:.4rem .55rem;font-size:.78rem;font-style:normal;font-weight:650;line-height:1.3;display:none;position:absolute;bottom:calc(100% + .35rem);left:50%;transform:translate(-50%)}.cal-tip b{font-weight:650;display:block}.cal-tip b+b{margin-top:.2rem}.cal-grid .cal-day.marked:hover .cal-tip,.cal-grid .cal-day.marked:focus-visible .cal-tip{display:block}.cal-month{overflow:visible}@media (max-width:1100px){.cal-year{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cal-year{grid-template-columns:1fr}}.tasks-screen{flex:1;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:.85rem;min-height:0;display:grid}.tasks-main,.tasks-side{flex-direction:column;gap:.75rem;min-width:0;min-height:0;display:flex}.tasks-main{overflow:hidden}.tasks-side{overflow:auto}.tasks-body{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding-right:.15rem;display:flex;overflow:auto}.task-notes{background:var(--accent);border-color:var(--accent);color:#fff;flex:none;width:100%;margin-top:auto}.task-notes h2{color:#fff;margin:0 0 .65rem;font-size:1.15rem}.task-notes-grid{justify-content:space-between;align-items:stretch;gap:2.5rem;width:100%;display:flex}.task-notes-item{flex-direction:column;flex:1 1 0;gap:.55rem;min-width:0;padding:0 .25rem;display:flex}.task-notes-item+.task-notes-item{border-left:1px solid #ffffff47;padding-left:2.5rem}.task-notes-item:first-child{text-align:left;padding-left:0}.task-notes-item:nth-child(2){text-align:center}.task-notes-item:nth-child(3){text-align:right}.task-notes-item:nth-child(2) .task-notes-due{justify-content:center}.task-notes-item:nth-child(3) .task-notes-due{justify-content:flex-end}.task-notes-grid h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.1rem;font-weight:700;line-height:1.35;overflow:hidden}.task-notes-due{border-top:1px solid #ffffff47;align-items:center;gap:.85rem;margin-top:auto;padding-top:.55rem;display:flex}.task-notes-date,.task-notes-time{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.05rem;font-weight:700}.tasks-head,.task-toolbar,.task-pager,.task-month header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tasks-head h1{align-items:center;gap:.55rem;margin:0;font-size:1.45rem;display:flex}.tasks-head h1 svg{color:var(--accent)}.tasks-head p{color:var(--muted);margin:.25rem 0 0}.task-form-head{align-items:center;margin-bottom:.55rem;display:flex}.task-form-head h2{align-items:center;gap:.4rem;margin:0;display:inline-flex}.task-info{border:1px solid var(--link);width:1.15rem;height:1.15rem;color:var(--link);cursor:help;border-radius:999px;flex:none;place-items:center;font-size:.72rem;font-style:normal;font-weight:800;line-height:1;display:inline-grid;position:relative}.task-info-icon{font-family:Georgia,serif;font-style:italic}.task-info-tip{z-index:20;border:1px solid var(--line);background:var(--panel);width:max-content;max-width:min(16rem,70vw);color:var(--text);box-shadow:var(--shadow);white-space:normal;pointer-events:none;border-radius:8px;padding:.45rem .6rem;font-size:.78rem;font-style:normal;font-weight:500;line-height:1.35;display:none;position:absolute;top:calc(100% + .4rem);left:0}.task-info:hover .task-info-tip,.task-info:focus-visible .task-info-tip{display:block}.task-form{overflow:visible}.task-stat strong{font-size:1.45rem}.task-stat-done strong{color:var(--green)}.task-stat-late strong{color:#ff6b8a}.task-filters{flex-wrap:wrap;gap:.35rem;display:flex}.task-filters button,.task-sort,.task-pager .ghost,.task-month .ghost{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:.35rem .7rem;font-weight:600}.task-filters button.on{background:var(--accent);color:#fff}.task-sort,.task-pager .ghost,.task-month .ghost{border-color:var(--line);color:var(--text)}.task-filters button span{margin-left:.3rem}.task-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.task-list li{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:auto 25ch minmax(0,1fr) auto auto auto auto auto;place-items:center start;gap:.55rem;min-width:0;padding:.55rem .7rem;display:grid}.task-list .task-title{white-space:nowrap;text-overflow:ellipsis;text-align:left;width:100%;margin:0;font-size:.92rem;font-weight:700;overflow:hidden}.task-list li.done .task-title{color:var(--muted);text-decoration:line-through}.task-list .task-desc{width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;text-align:left;justify-self:stretch;font-size:.82rem;overflow:hidden}.task-list .task-date,.task-list .task-time{color:#7c8cff;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:650}.task-due-fields{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.task-due-fields input{margin-bottom:0}.task-check{background:0 0;border:1.5px solid #6d83a3;border-radius:999px;flex:none;width:.85rem;height:.85rem;padding:0}.task-check.on{background:var(--green);border-color:var(--green)}.task-list .task-type,.task-list .pri{text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:.12rem .45rem;font-size:.72rem;font-style:normal}.task-type-empty,.pri-empty{color:var(--muted);background:0 0;border:1px solid #0000}.task-type-0{color:#d7b6ff;background:#2a1f4a}.task-type-1{color:#8ec8ff;background:#16324d}.task-type-2{color:#7ee0b0;background:#143528}.task-type-3{color:#f0b45a;background:#3a2a14}.task-type-4{color:#ff9bb4;background:#3a1c2c}.task-type-5{color:#7ad4e0;background:#1a3338}.pri-high{color:#ff7a9a;background:#4a2030}.pri-medium{color:#f0b429;background:#3d3014}.pri-low{color:#6ee7b0;background:#12382c}.task-menu{justify-self:end;position:relative}.task-menu-trigger{width:1.8rem;height:1.8rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;font-size:1.2rem;line-height:1}.task-menu.open .task-menu-trigger,.task-menu-trigger:hover{background:var(--active);color:var(--text)}.task-menu-panel{z-index:30;border:1px solid var(--line);background:var(--surface);min-width:8.5rem;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:.15rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .25rem);right:0}.task-menu-panel button{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.55rem .7rem;font-weight:600;display:block}.task-menu-panel button:hover{background:var(--active)}@media (max-width:1100px){.task-list li{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;display:flex}.task-list .task-title{flex:7rem}.task-list .task-desc{flex:100%}.task-list .task-menu{margin-left:auto}.task-notes-grid{flex-direction:column;gap:.75rem}.task-notes-item+.task-notes-item{border-top:1px solid #ffffff47;border-left:0;padding-top:.75rem;padding-left:0}.task-notes-item:first-child,.task-notes-item:nth-child(2),.task-notes-item:nth-child(3){text-align:left}.task-notes-item:nth-child(2) .task-notes-due,.task-notes-item:nth-child(3) .task-notes-due{justify-content:flex-start}}.task-pager span,.task-cal span{color:var(--muted);font-size:.82rem}.cal-grid>span:not(.cal-day){color:#7c8cff;font-size:.82rem;font-weight:700}.task-form input,.task-form textarea,.task-form select{margin-bottom:.45rem}.task-form p{gap:.45rem;display:flex}.task-cal{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid}.task-cal button{color:var(--text);background:0 0;border-radius:8px;padding:.35rem 0 .55rem;position:relative}.task-cal button.out{color:#4d627c}.task-cal button.on{background:var(--accent);color:#fff}.task-cal button.marked:after{content:"";background:#22c55e;border-radius:99px;width:6px;height:6px;margin-left:-3px;position:absolute;bottom:2px;left:50%}.task-cal button.on.marked:after{background:#22c55e}.workspace:has(.chat-screen){grid-template-columns:248px minmax(0,1fr)}.workspace:has(.chat-screen) .rail{display:none}.center:has(.chat-screen){flex-direction:column;padding:1rem 1.1rem;display:flex;overflow:hidden}.chat-screen{flex:1;grid-template-columns:minmax(0,1fr);gap:.85rem;width:min(80rem,100%);max-width:80rem;min-height:0;margin:0 auto;display:grid}.chat-main{flex-direction:column;gap:.75rem;min-width:0;min-height:0;display:flex}.chat-head{align-items:center;gap:.65rem;display:flex}.chat-head h1{margin:0;font-size:1.2rem}.chat-empty{flex-direction:column;gap:.75rem;max-width:28rem;display:flex}.chat-empty .lead{margin:0}.chat-bot{color:#c9d4ff;background:#24356a;border-radius:999px;flex:none;place-items:center;width:2.1rem;height:2.1rem;display:grid}.chat-thread{flex-direction:column;flex:1;gap:.9rem;min-height:0;padding-right:.2rem;display:flex;overflow:auto}.chat-turn{flex-direction:column;gap:.45rem;display:flex}.chat-user{align-self:flex-end;align-items:flex-end;gap:.45rem;max-width:min(48rem,70%);display:flex}.chat-user p{background:var(--accent);color:#fff;border-radius:16px 16px 4px;margin:0;padding:.7rem .85rem}.chat-turn time{color:var(--muted);align-self:flex-end;margin-right:2.4rem;font-size:.75rem}.chat-avatar{color:#fff;background:#6d4ad4;border-radius:999px;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:.68rem;font-weight:700;display:grid}.chat-reply{background:var(--panel);border:1px solid var(--line);border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.85rem;display:grid}.chat-reply p{white-space:pre-wrap;margin:0}.chat-sources{margin-top:.8rem}.chat-sources header{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.chat-sources h3{margin:0;font-size:.85rem}.chat-sources header .ghost{padding:.2rem .55rem;font-size:.75rem}.chat-sources>div{flex-wrap:wrap;gap:.4rem;display:flex}.chat-sources a,.chat-more{background:var(--panel-2);border:1px solid var(--line);min-width:8rem;max-width:12rem;color:var(--text);border-radius:12px;flex-direction:column;padding:.45rem .55rem;display:flex}.chat-sources small,.chat-more{color:var(--muted);font-size:.75rem}.chat-more{justify-content:center}.chat-composer{border:1px solid var(--line);background:var(--panel);border-radius:16px;align-items:center;gap:.45rem;padding:.45rem .5rem .45rem .75rem;display:flex}.chat-composer input{background:0 0;border:0;margin:0;padding:.45rem .2rem}.chat-composer select{border:1px solid var(--line);width:auto;max-width:11rem;color:var(--muted);background:0 0;border-radius:999px;margin:0;padding:.35rem .6rem;font-size:.78rem}.chat-composer .send{border-radius:12px;flex:none;place-items:center;width:2.2rem;height:2.2rem;padding:0;display:grid}.chat-composer .send:disabled{opacity:.45}.chat-prompts{flex-direction:column;gap:.35rem;display:flex}.chat-prompts button{text-align:left;width:100%;color:var(--text);border:1px solid var(--line);background:0 0;border-radius:12px;padding:.45rem .65rem;font-weight:550}.workspace:has(.fin-screen){grid-template-columns:248px minmax(0,1fr)}.workspace:has(.fin-screen) .rail{display:none}.fin-screen{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:.85rem;display:grid}.fin-main,.fin-side{flex-direction:column;gap:.75rem;min-width:0;display:flex}.fin-head,.fin-tabs{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fin-head h1{align-items:center;gap:.55rem;margin:0;font-size:1.45rem;display:flex}.fin-head h1 svg{color:var(--accent)}.fin-head p{color:var(--muted);max-width:42rem;margin:.25rem 0 0}.fin-range{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:12px;padding:.45rem .7rem}.fin-tabs{border-bottom:1px solid var(--line);justify-content:flex-start}.fin-tabs button{color:var(--muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:.45rem .7rem}.fin-tabs button.on{color:#fff;border-bottom-color:var(--accent)}.fin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.fin-stat{background:var(--panel);border:1px solid var(--line);border-radius:16px;min-height:6.2rem;padding:.75rem .85rem}.fin-stat span,.fin-stat small{color:var(--muted);font-size:.8rem}.fin-stat strong{margin:.2rem 0;font-size:1.25rem;display:block}.fin-stat small.up,.fin-recent b.in,.fin-dl dd.in{color:var(--green)}.fin-stat small.down,.fin-recent b.out,.fin-dl dd.out{color:#ff8aa3}.fin-spark{width:100%;height:1.4rem;margin-top:.35rem}.fin-spark polyline,.fin-trend polyline{fill:none;stroke:#3ebea4;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.fin-stat-out .fin-spark polyline{stroke:#ff8aa3}.fin-stat-save .fin-spark polyline{stroke:#7a5cdb}.fin-stat-rate .fin-spark polyline{stroke:#4890f0}.fin-split{grid-template-columns:1.3fr .9fr;gap:.75rem;display:grid}.fin-reports{grid-template-columns:1fr 1fr .9fr;gap:.75rem;display:grid}.fin-switch{background:var(--panel-2);border-radius:999px;padding:.15rem;display:inline-flex}.fin-switch button{color:var(--muted);background:0 0;border-radius:999px;padding:.25rem .6rem;font-size:.78rem}.fin-switch button.on{background:var(--accent);color:#fff}.fin-legend{color:var(--muted);align-items:center;gap:.35rem;margin:0;font-size:.78rem;display:flex}.fin-legend i,.fin-donut li i,.fin-recent i{border-radius:99px;width:.55rem;height:.55rem;display:inline-block}.fin-legend i.in,.fin-bar-pair .track.in i{background:#3ebea4}.fin-legend i.out,.fin-bar-pair .track.out i{background:#7a5cdb}.fin-bars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:.35rem;height:11rem;display:grid}.fin-bar-col{min-width:0;position:relative}.fin-bars small{text-align:center;color:var(--muted);margin-top:.25rem;font-size:.68rem;display:block}.fin-bar-pair{justify-content:center;align-items:flex-end;gap:.15rem;height:9rem;display:flex}.fin-bar-pair .track{justify-content:center;align-items:flex-end;width:.7rem;height:100%;display:flex;position:relative}.fin-bar-pair .track i{border-radius:4px 4px 0 0;width:.45rem;min-height:0;display:block}.fin-bar-pair .track em{z-index:3;border:1px solid var(--line);background:var(--panel-2);color:#fff;white-space:nowrap;pointer-events:none;border-radius:8px;padding:.3rem .45rem;font-size:.72rem;font-style:normal;line-height:1.2;display:none;position:absolute;left:50%;transform:translate(-50%)}.fin-bar-pair .track em b{color:var(--muted);font-size:.66rem;font-weight:500;display:block}.fin-bar-pair .track:hover em{display:block}.fin-donut{grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.fin-donut ul,.fin-insights,.fin-recent{margin:0;padding:0;list-style:none}.fin-donut li,.fin-recent li{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.4rem;font-size:.8rem;display:grid}.fin-donut li{margin:.2rem 0}.fin-recent li{grid-template-columns:auto minmax(0,1fr) auto;padding:.35rem 0}.fin-all li{grid-template-columns:auto minmax(0,1fr) auto auto}.fin-recent strong,.fin-recent small{display:block}.fin-recent small,.fin-dl dt{color:var(--muted)}.fin-dl{margin:0}.fin-dl div{justify-content:space-between;gap:.6rem;padding:.28rem 0;display:flex}.fin-dl dd{margin:0}.fin-insights li{border-left:2px solid var(--accent);margin:.35rem 0;padding-left:.7rem}.fin-insights li.good{border-color:var(--green)}.fin-insights li.warn{border-color:#ff8aa3}.fin-trend-chart{grid-template-rows:11rem auto;grid-template-columns:4.4rem minmax(0,1fr);column-gap:.45rem;width:100%;display:grid}.fin-trend-y{grid-area:1/1;position:relative}.fin-trend-y span,.fin-trend-x span{color:var(--muted);white-space:nowrap;font-size:.72rem;position:absolute}.fin-trend-y span{right:0;transform:translateY(-50%)}.fin-trend-plot{grid-area:1/2;min-width:0;position:relative}.fin-trend{width:100%;height:100%;display:block}.fin-trend polyline.out{stroke:#7a5cdb}.fin-trend .grid{stroke:var(--line);stroke-width:1px}.fin-trend-x{grid-area:2/2;height:1.15rem;margin-top:.4rem;position:relative}.fin-trend-x span{top:0;transform:translate(-50%)}.fin-trend-col{position:absolute;top:0;bottom:0}.fin-trend-col .guide{background:0 0;width:1px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.fin-trend-col .dot{border-radius:99px;width:.45rem;height:.45rem;position:absolute;transform:translate(-50%,-50%)}.fin-trend-col .dot.in{background:#3ebea4}.fin-trend-col .dot.out{background:#7a5cdb}.fin-trend-col em{z-index:3;border:1px solid var(--line);background:var(--panel-2);color:#fff;white-space:nowrap;pointer-events:none;border-radius:8px;padding:.3rem .45rem;font-size:.72rem;font-style:normal;line-height:1.25;display:none;position:absolute;top:.35rem;left:.25rem}.fin-trend-col.end em{left:auto;right:.25rem}.fin-trend-col em b,.fin-trend-col em span{display:block}.fin-trend-col em b{color:var(--muted);font-size:.66rem;font-weight:500}.fin-trend-col em span.in{color:#3ebea4}.fin-trend-col em span.out{color:#7a5cdb}.fin-trend-col:hover .guide{background:var(--line)}.fin-trend-col:hover em{display:block}.fin-form{grid-template-columns:1.4fr .8fr 1fr .7fr .9fr auto;gap:.4rem;margin:.5rem 0 .8rem;display:grid}.fin-form input,.fin-form select,.fin-side select{margin:0}.fin-side label{margin:.55rem 0 .25rem}.fin-type-add,.fin-type-list form,.fin-type-row{align-items:center;gap:.35rem;display:flex}.fin-type-add input,.fin-type-list input{margin:0}.fin-type-list{flex-direction:column;gap:.45rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.fin-type-row{border:1px solid var(--line);border-radius:12px;justify-content:space-between;padding:.45rem .65rem}.fin-type-row strong{align-items:center;gap:.5rem;display:flex}.fin-type-row i{border-radius:99px;flex:none;width:.7rem;height:.7rem}.fin-type-row span,.fin-type-list form{gap:.35rem;display:flex}.fin-type-list button{flex:none;padding:.35rem .65rem}.fin-type-view{color:var(--muted);margin:.35rem 0 0 .2rem}.fin-type-view p{margin:.15rem 0}.narrow{max-width:460px;margin:6vh auto}.workspace.admin-workspace{grid-template-columns:248px minmax(0,1fr)}.admin-center{padding:1.1rem 1.25rem}.admin-screen{flex-direction:column;gap:.75rem;display:flex}.admin-head h1{margin:0}.admin-head .lead{margin:.3rem 0 0}.admin-head-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.admin-filters label{margin:0}.admin-filters input[type=date]{width:auto;min-width:9.5rem;margin:0}.admin-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-card{color:inherit;text-decoration:none;transition:border-color .15s}.admin-card:hover{border-color:var(--accent)}.admin-card h2{margin:0 0 .35rem;font-size:1.05rem}.payment-gateway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.payment-gateway-card{padding:0;overflow:hidden}.payment-gateway-card.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px #5050f859}.payment-gateway-card form{flex-direction:column;min-height:100%;display:flex}.payment-gateway-card fieldset{border:0;min-width:0;margin:0;padding:.85rem .95rem .4rem}.payment-gateway-card fieldset:disabled{opacity:.72}.payment-gateway-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.payment-gateway-head h2{letter-spacing:.04em;margin:0;font-size:.95rem}.payment-gateway-logo{border:1px dashed var(--line);background:var(--surface);color:#635bff;text-transform:lowercase;border-radius:12px;place-items:center;height:5rem;margin-bottom:.75rem;font-size:1.35rem;display:grid}.payment-gateway-card label{color:var(--muted);margin:.55rem 0 .25rem;font-size:.8rem;display:block}.payment-gateway-card input,.payment-gateway-card select{width:100%;margin:0}.admin-switch{color:var(--accent);align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;display:inline-flex}.admin-switch input{width:auto;accent-color:var(--accent)}.maintenance-toggle-row{border-bottom:1px solid var(--line);margin:0 0 .85rem;padding:0 0 .85rem}.vault-settings-copy p.maintenance-toggle-note{letter-spacing:.02em;color:#111;flex-wrap:wrap;align-items:center;gap:.45rem .6rem;margin:.45rem 0 0;font-size:.86rem;font-weight:700;display:flex}.maintenance-toggle-row .profile-pill,.maintenance-toggle-follow{font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:#111;margin:0;line-height:1.3}.payment-gateway-actions{flex-wrap:wrap;gap:.45rem;margin-top:auto;padding:.75rem .95rem .95rem;display:flex}.payment-gateway-actions button{flex:1;min-width:4.5rem}.admin-table-card{padding:0;overflow:hidden}.admin-table-toolbar{justify-content:space-between;align-items:flex-end;gap:.75rem;padding:.9rem 1rem .75rem;display:flex}.admin-table-toolbar h2{margin:0;font-size:1.05rem}.admin-table-toolbar .lead{margin:.25rem 0 0}.admin-search{min-width:min(100%,16rem);margin:0}.admin-search input{width:100%;margin:0}.admin-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.admin-add-admin{padding:0 1rem 1rem}.admin-add-admin h3{margin:.35rem 0 0}.admin-table-note{margin:0 1rem .75rem}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.92rem}.admin-table th,.admin-table td{text-align:left;border-top:1px solid var(--line);white-space:nowrap;padding:.7rem 1rem}.admin-table th{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;background:color-mix(in srgb, var(--surface) 70%, transparent);font-size:.78rem;font-weight:700}.admin-table-empty{color:var(--muted);text-align:center!important}.admin-table .vault-switch{vertical-align:middle}.plan-pill{border:1px solid var(--line);border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.plan-pill--pro{color:#9aa0ff;border-color:#5050f873}.plan-pill--team{color:#5eead4;border-color:#2dd4bf73}.plan-pill--free,.plan-pill--off{color:var(--muted)}.plan-pill--master{border-color:color-mix(in srgb, var(--green) 50%, transparent);color:var(--green)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.admin-cards,.payment-gateway-grid{grid-template-columns:1fr}.admin-table-toolbar{flex-direction:column;align-items:stretch}.workspace,:is(.workspace:has(.dash),.workspace:has(.tasks-screen),.workspace:has(.cal-screen),.workspace:has(.chat-screen),.workspace:has(.fin-screen)){grid-template-columns:220px minmax(0,1fr)}.fin-screen,.fin-stats,.fin-split,.fin-reports,.fin-form{grid-template-columns:1fr}.rail{display:none}.dash,.tasks-screen{grid-template-columns:1fr}.dash-stats,.dash-split,.steps{grid-template-columns:1fr 1fr}}@media (max-width:760px){.workspace,.glance-map{grid-template-columns:1fr}.side,.brand small,.pill span{display:none}.brand{min-width:0}}.vault-app{width:100%}.vault-app-main{max-width:52rem;margin:0 auto}.vault-search input{border-radius:999px;padding:.85rem 1.1rem}.vault-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin:0 0 .85rem;display:flex}.vault-search{margin-bottom:.85rem;display:block}.vault-heading h1{margin:0}.vault-heading .lead{max-width:36rem;margin:.35rem 0 0}.vault-heading-actions{flex:none;align-items:center;gap:.55rem;display:flex}span.vault-count-pill{min-width:2.6rem;color:var(--link);border:1px solid color-mix(in srgb, var(--link) 55%, var(--line));background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.2rem;font-size:.9rem;font-weight:600;display:inline-flex}.vault-toolbar{flex-direction:column;align-items:flex-start;gap:.25rem;margin:0 0 .85rem;display:flex}button.vault-link{color:var(--link);background:0 0;border:0;border-radius:0;padding:.1rem .15rem;font-size:.82rem;font-weight:550;line-height:1.3}button.vault-link:hover{text-decoration:underline}button.vault-link:disabled{color:var(--muted);cursor:default;text-decoration:none}button.vault-pill{color:var(--link);border:1px solid color-mix(in srgb, var(--link) 55%, var(--line));background:0 0;border-radius:999px;padding:.45rem 1.1rem;font-size:.9rem;font-weight:600}button.vault-pill:hover{background:var(--hover)}button.vault-pill:disabled{opacity:.5;cursor:default}button.vault-pill-add{padding:.55rem 1.2rem}button.vault-pill-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.vault-form-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.4rem;display:flex}.vault-form-head h2{margin:0}.vault-site-list{background:var(--panel);border:1px solid var(--line);border-radius:18px;margin-top:.75rem;overflow:hidden}button.vault-site-row{width:100%;color:var(--text);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.95rem 1.1rem;font-weight:500;display:grid}button.vault-site-row:last-child{border-bottom:0}button.vault-site-row:hover{background:var(--hover)}.vault-site-icon{width:1.35rem;height:1.35rem;color:var(--accent);place-items:center;display:grid}.vault-site-icon svg{width:1.2rem;height:1.2rem}.vault-site-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vault-site-count{color:var(--muted);font-size:.88rem}.vault-site-chevron{border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);width:.45rem;height:.45rem;transform:rotate(-45deg)}.vault-view{gap:1rem;margin-top:1.1rem;display:grid}button.vault-view-back{width:fit-content;color:var(--text);background:0 0;border:0;border-radius:0;align-items:center;gap:.65rem;padding:.2rem 0;font-size:1.15rem;font-weight:650;display:inline-flex}.vault-account{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:1.1rem 1.15rem 1rem}.vault-account-grid{grid-template-columns:1fr 1fr;gap:.95rem 1.25rem;display:grid}.vault-read-field{color:var(--muted);margin:0;font-size:.82rem;display:block}.vault-read-field--wide{grid-column:1/-1}.vault-read-box,.vault-read-field input{background:var(--input-bg);border:1px solid var(--input-border);min-height:2.75rem;color:var(--text);border-radius:999px;justify-content:space-between;align-items:center;gap:.45rem;margin-top:.35rem;padding:.45rem .7rem;font-size:.95rem;display:flex}.vault-read-box--muted{color:var(--muted)}.vault-read-box a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vault-read-box span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vault-read-tools{flex:none;gap:.15rem;display:inline-flex}button.vault-icon-btn{width:1.7rem;height:1.7rem;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}button.vault-icon-btn:hover{color:var(--text);background:var(--hover)}button.vault-icon-btn svg{width:1rem;height:1rem}.vault-field-row{align-items:center;gap:.5rem;width:100%;margin-top:.35rem;display:flex}.vault-field-row input:first-child{flex:auto;min-width:0;margin-top:0}.vault-field-row input[type=number]{flex:0 0 4.4rem;width:4.4rem;margin-top:0}.vault-field-row .vault-pill{flex:none}.vault-account-actions{gap:.65rem;margin-top:1rem;display:flex}@media (max-width:760px){.vault-account-grid{grid-template-columns:1fr}.vault-heading{flex-direction:column}}.vault-settings-list{background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden}.vault-settings-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.1rem;padding:1rem 1.15rem;display:flex}.vault-settings-row:last-child{border-bottom:0}.vault-settings-copy{flex:1;min-width:0}.vault-settings-copy .profile-card-head{margin-bottom:.15rem}.vault-settings-copy h3{margin:0;font-size:.98rem;font-weight:650}.vault-settings-copy p{color:var(--muted);margin:.25rem 0 0;font-size:.86rem}button.vault-switch{background:var(--track);border:0;border-radius:999px;flex:none;width:2.7rem;height:1.5rem;padding:.16rem}button.vault-switch.on{background:var(--accent)}button.vault-switch:after{content:"";background:#fff;border-radius:999px;width:1.15rem;height:1.15rem;margin-left:0;display:block}button.vault-switch.on:after{margin-left:auto}.vault-warn{z-index:40;background:color-mix(in srgb, var(--bg) 55%, transparent);place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.vault-warn-card{background:var(--panel);border:1px solid var(--line);width:min(28rem,100%);box-shadow:var(--shadow);text-align:center;border-radius:18px;justify-items:center;gap:.85rem;padding:1.35rem 1.25rem 1.15rem;display:grid}.vault-warn-icon{width:3rem;height:3rem;color:var(--warn);place-items:center;display:grid}.vault-warn-icon svg{width:2.6rem;height:2.6rem}.vault-warn-copy h3{margin:0;font-size:1.05rem}.vault-warn-copy p{color:var(--muted);margin:.4rem 0 0;font-size:.9rem}.vault-warn-actions{justify-content:center;gap:.65rem;margin-top:.25rem;display:flex}.vault-import-card{width:min(32rem,100%);padding:1.6rem 1.4rem 1.25rem}.vault-import-pill{letter-spacing:.01em;background:var(--green);border:1px solid var(--green);color:#06240f;box-shadow:0 0 0 6px color-mix(in srgb, var(--green) 28%, transparent);border-radius:999px;justify-content:center;align-items:center;margin:0;padding:.75rem 1.55rem;font-size:1.28rem;font-weight:800;display:inline-flex}[data-theme=light] .vault-import-pill{color:#fff}.vault-import-dup-card{justify-items:stretch;width:min(36rem,100%)}.vault-import-dup-card h3{text-align:center;margin:0}.vault-import-dup-card>p{text-align:center;color:var(--muted);margin:0;font-size:.9rem}.vault-dup-options{gap:.55rem;display:grid}.vault-dup-option{text-align:left;background:var(--panel);width:100%;color:var(--text);border:1px solid var(--line);border-radius:14px;gap:.2rem;padding:.75rem .9rem;display:grid}.vault-dup-option:hover{background:var(--hover)}.vault-dup-option.on{border-color:var(--green);background:color-mix(in srgb, var(--green) 12%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 55%, transparent)}.vault-dup-option strong{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.vault-dup-option.on strong{color:var(--green)}.vault-dup-pass{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.vault-dup-option small{color:var(--muted)}.theme-toggle{background:var(--surface);width:2.35rem;height:2.35rem;color:var(--text);border:1px solid var(--line);border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.theme-toggle:hover{border-color:var(--accent);background:var(--hover)}html[data-theme=light] .task-type-0{color:#6b21a8;background:#f3e8ff}html[data-theme=light] .task-type-1{color:#1d4ed8;background:#dbeafe}html[data-theme=light] .task-type-2{color:#047857;background:#d1fae5}html[data-theme=light] .task-type-3{color:#c2410c;background:#ffedd5}html[data-theme=light] .task-type-4{color:#be123c;background:#ffe4e6}html[data-theme=light] .task-type-5{color:#0e7490;background:#cffafe}html[data-theme=light] .pri-high{color:#be123c;background:#ffe4e6}html[data-theme=light] .pri-medium{color:#b45309;background:#fef3c7}html[data-theme=light] .pri-low{color:#047857;background:#d1fae5}html[data-theme=light] .task-cal button.out{color:var(--muted)}html[data-theme=light] .kind-icon,html[data-theme=light] .stat-card .kind-icon{color:var(--accent)}html[data-theme=light] .admin-table th{background:color-mix(in srgb, var(--panel-2) 70%, #fff)}
