@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";
:root{--font-ui:"Inter","Geist","Helvetica Neue",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace}
:root{--slate-0:#fff;--slate-25:#fafbfc;--slate-50:#f5f6f8;--slate-100:#eef0f3;--slate-150:#e5e8ec;--slate-200:#d9dee3;--slate-300:#c2c9d1;--slate-400:#97a1ab;--slate-500:#6b7681;--slate-600:#4d5761;--slate-700:#343c44;--slate-800:#22282e;--slate-850:#1a1f23;--slate-900:#14181b;--slate-950:#0e1113;--accent-50:#e6f4f5;--accent-100:#c6e6e8;--accent-200:#8fcfd4;--accent-300:#4fb1b9;--accent-400:#2295a0;--accent-500:#0e7c86;--accent-600:#0a656e;--accent-700:#084f56;--green-500:#16794c;--green-400:#2f9e6b;--green-300:#34c38f;--green-50:#e7f4ee;--amber-600:#8a5a00;--amber-500:#a8700a;--amber-300:#e0a62b;--amber-50:#fbf2e0;--red-600:#a8241b;--red-500:#c1362a;--red-300:#f97066;--red-50:#fdecea;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:var(--slate-100);--bg-canvas:var(--slate-50);--surface-1:var(--slate-0);--surface-2:var(--slate-25);--surface-3:var(--slate-100);--surface-sunken:var(--slate-50);--surface-raised:var(--slate-0);--surface-overlay:var(--slate-0);--surface-inset:var(--slate-100);--surface-hover:#0e13160a;--surface-active:#0e131612;--surface-selected:#0e7c8617;--scrim:#0e111361;--text-primary:var(--slate-950);--text-body:var(--slate-800);--text-secondary:var(--slate-600);--text-muted:var(--slate-500);--text-disabled:var(--slate-400);--text-on-accent:#fff;--text-accent:var(--accent-600);--text-link:var(--accent-600);--text-link-hover:var(--accent-700);--border-subtle:var(--slate-150);--border-default:var(--slate-200);--border-strong:var(--slate-300);--border-accent:var(--accent-500);--divider:var(--slate-150);--accent-solid:var(--accent-500);--accent-solid-hover:var(--accent-600);--accent-solid-active:var(--accent-700);--accent-soft:var(--accent-50);--accent-soft-text:var(--accent-700);--accent-ring:#0e7c8652;--success-solid:var(--green-500);--success-soft:var(--green-50);--success-text:#115c3a;--warning-solid:var(--amber-500);--warning-soft:var(--amber-50);--warning-text:var(--amber-600);--danger-solid:var(--red-500);--danger-solid-hover:var(--red-600);--danger-soft:var(--red-50);--danger-text:var(--red-600);--neutral-soft:var(--slate-100);--neutral-soft-text:var(--slate-600);--state-live:var(--green-500);--state-connecting:var(--amber-500);--state-offline:var(--slate-400);--state-error:var(--red-500);--wave-played:var(--accent-500);--wave-remaining:var(--slate-300);--wave-cursor:var(--slate-950);--timeline-track:var(--slate-150);--timeline-grid:var(--slate-200);--config-local:var(--amber-500);--config-draft:var(--slate-500);--config-live:var(--green-500);--focus-ring:var(--accent-500);--focus-ring-offset:var(--surface-1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:var(--slate-950);--bg-canvas:var(--slate-900);--surface-1:var(--slate-900);--surface-2:var(--slate-850);--surface-3:var(--slate-800);--surface-sunken:var(--slate-950);--surface-raised:var(--slate-850);--surface-overlay:var(--slate-850);--surface-inset:#101417;--surface-hover:#ffffff0d;--surface-active:#ffffff14;--surface-selected:#4fb1b924;--scrim:#00000094;--text-primary:#e9edf0;--text-body:#dbe2e7;--text-secondary:#a4aeb7;--text-muted:#8b959e;--text-disabled:#5d666e;--text-on-accent:#042225;--text-accent:var(--accent-200);--text-link:var(--accent-200);--text-link-hover:var(--accent-100);--border-subtle:#242a30;--border-default:#2e353c;--border-strong:#3d454d;--border-accent:var(--accent-300);--divider:#242a30;--accent-solid:var(--accent-300);--accent-solid-hover:var(--accent-200);--accent-solid-active:var(--accent-400);--accent-soft:#4fb1b924;--accent-soft-text:var(--accent-200);--accent-ring:#4fb1b96b;--success-solid:var(--green-300);--success-soft:#34c38f24;--success-text:#7fdcb6;--warning-solid:var(--amber-300);--warning-soft:#e0a62b24;--warning-text:#eec473;--danger-solid:var(--red-300);--danger-solid-hover:#fb8b83;--danger-soft:#f9706624;--danger-text:#ffa39c;--neutral-soft:#ffffff12;--neutral-soft-text:#a4aeb7;--state-live:var(--green-300);--state-connecting:var(--amber-300);--state-offline:#6d767e;--state-error:var(--red-300);--wave-played:var(--accent-300);--wave-remaining:#3d454d;--wave-cursor:#e9edf0;--timeline-track:#242a30;--timeline-grid:#2e353c;--config-local:var(--amber-300);--config-draft:#8b959e;--config-live:var(--green-300);--focus-ring:var(--accent-300);--focus-ring-offset:var(--surface-1)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:var(--slate-950);--bg-canvas:var(--slate-900);--surface-1:var(--slate-900);--surface-2:var(--slate-850);--surface-3:var(--slate-800);--surface-sunken:var(--slate-950);--surface-raised:var(--slate-850);--surface-overlay:var(--slate-850);--surface-inset:#101417;--surface-hover:#ffffff0d;--surface-active:#ffffff14;--surface-selected:#4fb1b924;--scrim:#00000094;--text-primary:#e9edf0;--text-body:#dbe2e7;--text-secondary:#a4aeb7;--text-muted:#8b959e;--text-disabled:#5d666e;--text-on-accent:#042225;--text-accent:var(--accent-200);--text-link:var(--accent-200);--text-link-hover:var(--accent-100);--border-subtle:#242a30;--border-default:#2e353c;--border-strong:#3d454d;--border-accent:var(--accent-300);--divider:#242a30;--accent-solid:var(--accent-300);--accent-solid-hover:var(--accent-200);--accent-solid-active:var(--accent-400);--accent-soft:#4fb1b924;--accent-soft-text:var(--accent-200);--accent-ring:#4fb1b96b;--success-solid:var(--green-300);--success-soft:#34c38f24;--success-text:#7fdcb6;--warning-solid:var(--amber-300);--warning-soft:#e0a62b24;--warning-text:#eec473;--danger-solid:var(--red-300);--danger-solid-hover:#fb8b83;--danger-soft:#f9706624;--danger-text:#ffa39c;--neutral-soft:#ffffff12;--neutral-soft-text:#a4aeb7;--state-live:var(--green-300);--state-connecting:var(--amber-300);--state-offline:#6d767e;--state-error:var(--red-300);--wave-played:var(--accent-300);--wave-remaining:#3d454d;--wave-cursor:#e9edf0;--timeline-track:#242a30;--timeline-grid:#2e353c;--config-local:var(--amber-300);--config-draft:#8b959e;--config-live:var(--green-300);--focus-ring:var(--accent-300);--focus-ring-offset:var(--surface-1)}:root{--project-teal:#0e7c86;--project-teal-soft:#e6f4f5;--project-teal-text:#084f56;--project-blue:#2563eb;--project-blue-soft:#eff6ff;--project-blue-text:#1e40af;--project-indigo:#4f46e5;--project-indigo-soft:#eef2ff;--project-indigo-text:#3730a3;--project-violet:#7c3aed;--project-violet-soft:#f5f3ff;--project-violet-text:#5b21b6;--project-pink:#db2777;--project-pink-soft:#fdf2f8;--project-pink-text:#9d174d;--project-rose:#e11d48;--project-rose-soft:#fff1f2;--project-rose-text:#9f1239;--project-orange:#ea580c;--project-orange-soft:#fff7ed;--project-orange-text:#9a3412;--project-amber:#d97706;--project-amber-soft:#fffbeb;--project-amber-text:#92400e;--project-lime:#4d7c0f;--project-lime-soft:#f7fee7;--project-lime-text:#3f6212;--project-green:#16a34a;--project-green-soft:#f0fdf4;--project-green-text:#166534;--project-cyan:#0891b2;--project-cyan-soft:#ecfeff;--project-cyan-text:#155e75;--project-slate:#64748b;--project-slate-soft:#f1f5f9;--project-slate-text:#334155}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--project-teal:#4fb1b9;--project-teal-soft:#4fb1b929;--project-teal-text:#8fcfd4;--project-blue:#60a5fa;--project-blue-soft:#60a5fa29;--project-blue-text:#bfdbfe;--project-indigo:#818cf8;--project-indigo-soft:#818cf82e;--project-indigo-text:#c7d2fe;--project-violet:#a78bfa;--project-violet-soft:#a78bfa2e;--project-violet-text:#ddd6fe;--project-pink:#f472b6;--project-pink-soft:#f472b629;--project-pink-text:#fbcfe8;--project-rose:#fb7185;--project-rose-soft:#fb718529;--project-rose-text:#fecdd3;--project-orange:#fb923c;--project-orange-soft:#fb923c29;--project-orange-text:#fed7aa;--project-amber:#fbbf24;--project-amber-soft:#fbbf2429;--project-amber-text:#fde68a;--project-lime:#a3e635;--project-lime-soft:#a3e63524;--project-lime-text:#d9f99d;--project-green:#4ade80;--project-green-soft:#4ade8024;--project-green-text:#bbf7d0;--project-cyan:#22d3ee;--project-cyan-soft:#22d3ee24;--project-cyan-text:#a5f3fc;--project-slate:#94a3b8;--project-slate-soft:#94a3b829;--project-slate-text:#e2e8f0}}:root[data-theme=dark]{--project-teal:#4fb1b9;--project-teal-soft:#4fb1b929;--project-teal-text:#8fcfd4;--project-blue:#60a5fa;--project-blue-soft:#60a5fa29;--project-blue-text:#bfdbfe;--project-indigo:#818cf8;--project-indigo-soft:#818cf82e;--project-indigo-text:#c7d2fe;--project-violet:#a78bfa;--project-violet-soft:#a78bfa2e;--project-violet-text:#ddd6fe;--project-pink:#f472b6;--project-pink-soft:#f472b629;--project-pink-text:#fbcfe8;--project-rose:#fb7185;--project-rose-soft:#fb718529;--project-rose-text:#fecdd3;--project-orange:#fb923c;--project-orange-soft:#fb923c29;--project-orange-text:#fed7aa;--project-amber:#fbbf24;--project-amber-soft:#fbbf2429;--project-amber-text:#fde68a;--project-lime:#a3e635;--project-lime-soft:#a3e63524;--project-lime-text:#d9f99d;--project-green:#4ade80;--project-green-soft:#4ade8024;--project-green-text:#bbf7d0;--project-cyan:#22d3ee;--project-cyan-soft:#22d3ee24;--project-cyan-text:#a5f3fc;--project-slate:#94a3b8;--project-slate-soft:#94a3b829;--project-slate-text:#e2e8f0}
:root{--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-base:14px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:24px;--text-4xl:30px;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.6;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.012em;--tracking-snug:-.006em;--tracking-normal:0;--tracking-wide:.04em;--tracking-caps:.07em;--type-page-title:var(--weight-semibold) var(--text-2xl)/var(--leading-tight) var(--font-ui);--type-section-title:var(--weight-semibold) var(--text-base)/var(--leading-snug) var(--font-ui);--type-card-title:var(--weight-medium) var(--text-md)/var(--leading-snug) var(--font-ui);--type-body:var(--weight-regular) var(--text-md)/var(--leading-normal) var(--font-ui);--type-body-strong:var(--weight-medium) var(--text-md)/var(--leading-normal) var(--font-ui);--type-label:var(--weight-medium) var(--text-sm)/1.3 var(--font-ui);--type-meta:var(--weight-regular) var(--text-sm)/1.4 var(--font-ui);--type-control:var(--weight-medium) var(--text-md)/1 var(--font-ui);--type-mono:var(--weight-regular) var(--text-sm)/1.45 var(--font-mono);--type-overline:var(--weight-semibold) var(--text-xs)/1.2 var(--font-ui)}
:root{--space-0:0px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:16px;--space-8:20px;--space-9:24px;--space-10:32px;--space-11:40px;--space-12:48px;--control-h-xs:22px;--control-h-sm:26px;--control-h-md:30px;--control-h-lg:36px;--control-pad-x:10px;--control-gap:6px;--app-min-width:1024px;--app-min-height:680px;--sidebar-w:236px;--sidebar-w-collapsed:52px;--inspector-w:320px;--drawer-w:420px;--titlebar-h:38px;--pageheader-h:52px;--toolbar-h:40px;--actionbar-h:52px;--row-h:40px;--row-h-dense:32px;--gutter:20px}
:root{--radius-0:0px;--radius-1:3px;--radius-2:5px;--radius-3:7px;--radius-4:10px;--radius-pill:999px;--border-width:1px;--border-width-strong:1.5px;--focus-ring-width:2px;--focus-ring-offset-width:1px;--shadow-none:none;--shadow-1:0 1px 1px #0e11130a;--shadow-2:0 1px 2px #0e11130f,0 1px 1px #0e11130a;--shadow-3:0 6px 16px -6px #0e111329,0 1px 2px #0e11130f;--shadow-4:0 18px 44px -12px #0e111342,0 2px 6px #0e111314;--shadow-inset:inset 0 1px 0 #fff9;--shadow-focus:0 0 0 var(--focus-ring-width) var(--accent-ring)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--shadow-1:0 1px 1px #0006;--shadow-2:0 1px 2px #00000073;--shadow-3:0 8px 20px -8px #0009,0 1px 2px #00000080;--shadow-4:0 22px 48px -14px #000000b3,0 2px 8px #00000080;--shadow-inset:inset 0 1px 0 #ffffff0a}}:root[data-theme=dark]{--shadow-1:0 1px 1px #0006;--shadow-2:0 1px 2px #00000073;--shadow-3:0 8px 20px -8px #0009,0 1px 2px #00000080;--shadow-4:0 22px 48px -14px #000000b3,0 2px 8px #00000080;--shadow-inset:inset 0 1px 0 #ffffff0a}
:root{--dur-instant:80ms;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.26s;--dur-panel:.3s;--ease-standard:cubic-bezier(.2,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-inout:cubic-bezier(.4,0,.2,1);--transition-control:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);--transition-panel:transform var(--dur-panel) var(--ease-out),opacity var(--dur-base) var(--ease-standard)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-panel:0s}}@keyframes vs-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes vs-spin{to{transform:rotate(360deg)}}@keyframes vs-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes vs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vs-panel-in{0%{opacity:0;transform:translateY(4px)scale(.99)}to{opacity:1;transform:none}}@keyframes vs-drawer-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes vs-shimmer{0%{background-position:-160px 0}to{background-position:160px 0}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg-app);color:var(--text-body);font:var(--type-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6,p{margin:0}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover);text-underline-offset:2px;text-decoration:underline}a:focus-visible,button:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset-width)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:var(--text-sm)}::selection{background:var(--accent-soft);color:var(--text-primary)}:where(button,input,select,textarea){font-family:inherit}:where(hr){border:0;border-top:var(--border-width) solid var(--divider);margin:0}.vs-scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.vs-scroll::-webkit-scrollbar{width:10px;height:10px}.vs-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill);background-clip:content-box;border:3px solid #0000}.vs-scroll::-webkit-scrollbar-track{background:0 0}
:root{--nav-bg:#0f1b2d;--nav-fg:#c9d3e0;--nav-fg-active:#fff;--nav-active:#ffffff1a}html,body{background:var(--bg-app);color:var(--text-primary);font-family:var(--font-ui);font-size:14px}a{color:inherit}.shell{min-height:100vh;display:flex}.nav{background:var(--nav-bg);width:220px;color:var(--nav-fg);flex-direction:column;flex:none;gap:4px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0}.nav .brand{color:#fff;letter-spacing:.02em;align-items:center;gap:8px;padding:6px 10px 18px;font-size:15px;font-weight:700;display:flex}.nav a{border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.nav a:hover{color:#fff;background:#ffffff0f}.nav a.active{background:var(--nav-active);color:var(--nav-fg-active)}.nav .foot{color:#c9d3e099;margin-top:auto;padding:10px;font-size:12px}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:var(--surface-1);border-bottom:1px solid var(--border-default);z-index:10;align-items:center;gap:16px;padding:14px 28px;display:flex;position:sticky;top:0}.topbar h1{font-size:16px;font-weight:600}.content{width:100%;max-width:1400px;padding:24px 28px}.card{background:var(--surface-1);border:1px solid var(--border-default);border-radius:12px;padding:16px}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1000px){.tiles{grid-template-columns:repeat(2,1fr)}}.tile .k{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.tile .v{margin-top:6px;font-size:28px;font-weight:700;line-height:1.1}.tile .s{color:var(--text-muted);margin-top:4px;font-size:12px}.tabs{flex-wrap:wrap;gap:4px;display:flex}.tabs a,.tabs button{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:500;text-decoration:none}.tabs a.active,.tabs button.active{background:var(--surface-1);border-color:var(--border-default);color:var(--text-primary)}.tabs .n{color:var(--text-muted);background:var(--surface-3);border-radius:10px;margin-left:6px;padding:1px 6px;font-size:11px}table.t{border-collapse:collapse;width:100%;font-size:13px}table.t th,table.t td{text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:10px 12px}table.t th{color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:600}table.t th a{text-decoration:none}table.t tbody tr:hover{background:var(--surface-hover)}table.t td a.lead{font-weight:600;text-decoration:none}.muted{color:var(--text-muted);font-size:12.5px}.pill{background:var(--surface-3);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-block}.pill.new{color:#1a56db;background:#e8f0fe}.pill.contacted{color:#9a5b00;background:#fff4e5}.pill.qualified{color:#0a656e;background:#e6f4f5}.pill.call_booked{color:#5b21b6;background:#efe9fd}.pill.proposal_sent{color:#8a5a00;background:#fdf2e0}.pill.won{color:#16794c;background:#e7f4ee}.pill.lost,.pill.due{color:#a8241b;background:#fdecea}.pill.src{background:var(--surface-3);color:var(--text-body)}input,select,textarea{font:inherit;color:inherit;background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:8px 10px;font-size:13px}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent-300);outline-offset:0;border-color:var(--accent-400)}.btn{border:1px solid var(--border-default);background:var(--surface-1);cursor:pointer;color:var(--text-primary);border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-hover)}.btn.primary{background:var(--accent-500);border-color:var(--accent-500);color:#fff}.btn.primary:hover{background:var(--accent-600)}.btn.sm{padding:5px 9px;font-size:12px}.btn.danger{color:var(--red-600)}label.l{color:var(--text-secondary);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grid2{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.kv{grid-template-columns:130px 1fr;gap:6px 12px;font-size:13px;display:grid}.kv .k{color:var(--text-muted)}.kv .v{word-break:break-all}.section-h{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:10px;font-size:12px;font-weight:700}.board{grid-template-columns:repeat(7,minmax(200px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}:is(.content:has(.board),.content:has(.wide)){max-width:none}.col{background:var(--surface-3);border-radius:12px;min-height:300px;padding:10px}.col h3{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);justify-content:space-between;margin:2px 4px 10px;font-size:11.5px;display:flex}.col.over{outline:2px dashed var(--accent-400)}.kcard{background:var(--surface-1);border:1px solid var(--border-default);cursor:grab;border-radius:10px;flex-direction:column;gap:5px;margin-bottom:8px;padding:10px 11px;display:flex}.kcard:active{cursor:grabbing}.kcard .n{font-size:13px;font-weight:600;text-decoration:none}.kcard .c{color:var(--text-secondary);font-size:12px}.kcard .f{color:var(--text-muted);justify-content:space-between;font-size:11.5px;display:flex}.timeline{flex-direction:column;gap:0;display:flex}.ev{border-bottom:1px solid var(--border-subtle);grid-template-columns:26px 1fr;gap:10px;padding:10px 0;display:grid}.ev .dot{background:var(--surface-3);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex}.ev .h{justify-content:space-between;gap:10px;font-size:13px;display:flex}.ev .h b{font-weight:600}.ev .b{color:var(--text-body);white-space:pre-wrap;margin-top:3px;font-size:13px}.ev.task.open .dot{background:#fff4e5}.ev.task.done{opacity:.6}.login{background:var(--nav-bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.login .card{width:360px;padding:28px}.bar{background:var(--accent-400);border-radius:4px;height:8px}.flash{color:#16794c;background:#e7f4ee;border-radius:8px;padding:8px 12px;font-size:13px}.flash.err{color:#a8241b;background:#fdecea}
