:root{--brand-navy:#002b5b;--brand-teal:#00a9a5;--brand-ink:#1e1e1e;--brand-slate:#4a4a4a;--color-primary:var(--brand-navy);--color-accent:var(--brand-teal);--color-text:var(--brand-ink);--color-text-secondary:var(--brand-slate);--color-text-muted:#617486;--color-border:#d9e2ec;--color-surface:#fff;--color-background:#f5f8fb;--surface-hover:#edf7f7;--surface-selected:#e6f5f4;--surface-info:#edf7f6;--surface-warning:#fff2d9;--surface-danger:#fff0ef;--surface-success:#e2f5ef;--surface-on-brand:#ffffff0d;--action-hover:#084373;--text-on-brand:#fff;--text-on-brand-muted:#c4d4e4;--text-on-brand-accent:#c2e8e3;--text-warning:#806024;--text-danger:#8f281f;--overlay:#002b5b66;--shadow-color:#002b5b44;--font:Inter, system-ui, sans-serif;--radius:14px;--navy:var(--color-primary);--teal:var(--color-accent);--ink:var(--color-text);--slate:var(--color-text-secondary);--muted:var(--color-text-muted);--border:var(--color-border);--paper:var(--color-surface);--bg:var(--color-background)}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font);margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,.call-link{cursor:pointer;border:1px solid var(--border);background:var(--paper);color:var(--navy);border-radius:8px;padding:10px 14px}button:hover{background:var(--surface-hover)}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.primary{background:var(--navy);color:var(--text-on-brand);border-color:var(--navy)}.primary:hover{background:var(--action-hover)}input,select,textarea{border:1px solid var(--border);background:var(--paper);width:100%;color:var(--ink);border-radius:7px;padding:11px}label{color:var(--slate);margin:14px 0;font-size:13px;display:block}label input,label select,label textarea{margin-top:7px;display:block}h1,h2,h3{color:var(--navy);letter-spacing:-.035em}h1.svelte-1uha8ag{max-width:620px;margin:10px 0;font-size:32px;font-weight:600}h2.svelte-1uha8ag{font-size:20px;font-weight:600}p.svelte-1uha8ag{line-height:1.6}.shell.svelte-1uha8ag{grid-template-columns:230px 1fr;min-height:100vh;display:grid}aside.svelte-1uha8ag{background:var(--paper);border-right:1px solid var(--border);flex-direction:column;height:100vh;padding:32px 20px;display:flex;position:sticky;top:0}.brand.svelte-1uha8ag{color:var(--navy);letter-spacing:-1px;font-size:23px;font-weight:650}.brand.svelte-1uha8ag>span:where(.svelte-1uha8ag):first-child{color:var(--teal);margin:0 6px 0 -10px}.sub.svelte-1uha8ag{color:var(--muted);font-size:15px}.workspace.svelte-1uha8ag{letter-spacing:1px;color:var(--muted);justify-content:space-between;margin:40px 0 20px;font-size:9px;display:flex}.workspace.svelte-1uha8ag span:where(.svelte-1uha8ag){background:var(--bg);padding:2px 4px}nav.svelte-1uha8ag{gap:5px;display:grid}nav.svelte-1uha8ag button:where(.svelte-1uha8ag){text-align:left;color:var(--slate);background:0 0;border:0;gap:13px;padding:13px 16px;display:flex}nav.svelte-1uha8ag button.active:where(.svelte-1uha8ag){background:var(--surface-selected);color:var(--navy);font-weight:600}nav.svelte-1uha8ag button.active:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag){color:var(--teal)}em.svelte-1uha8ag{margin-left:auto;font-size:11px;font-style:normal}.aside-bottom.svelte-1uha8ag{color:var(--muted);margin-top:auto;font-size:11px}.aside-bottom.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:10px}.aside-bottom.svelte-1uha8ag button:where(.svelte-1uha8ag){border:0;padding-left:0;font-size:11px}.dot.svelte-1uha8ag{background:var(--teal);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}header.svelte-1uha8ag{border-bottom:1px solid var(--border);background:var(--paper);height:76px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 40px;font-size:12px;display:flex}header.svelte-1uha8ag b:where(.svelte-1uha8ag){color:var(--navy);font-weight:500}.avatar.svelte-1uha8ag{background:var(--navy);color:var(--text-on-brand);border-radius:50%;padding:11px;font-size:11px}.content.svelte-1uha8ag{max-width:1500px;margin:auto;padding:32px 40px}.page-title.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.eyebrow.svelte-1uha8ag{color:var(--teal);letter-spacing:1.6px;font-size:10px;font-weight:650}.muted.svelte-1uha8ag{color:var(--muted);margin-bottom:0}.metrics.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0;display:grid}.metrics.svelte-1uha8ag article:where(.svelte-1uha8ag){border:1px solid var(--border);border-radius:var(--radius);background:var(--paper);padding:22px}.metrics.svelte-1uha8ag small:where(.svelte-1uha8ag){letter-spacing:1px;color:var(--muted);font-size:10px}.metrics.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--navy);margin:12px 0;font-size:36px;font-weight:500;display:block}.metrics.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--muted);font-size:12px}.dashboard.svelte-1uha8ag{grid-template-columns:1.4fr 1fr;gap:24px;margin-bottom:24px;display:grid}.panel.svelte-1uha8ag{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.panel-heading.svelte-1uha8ag{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:6px 22px;display:flex}.panel-heading.svelte-1uha8ag button:where(.svelte-1uha8ag){border:0;font-size:12px}.intro.svelte-1uha8ag{background:var(--navy);color:var(--text-on-brand-muted);padding:28px}.intro.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--text-on-brand);font-size:27px}.intro.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:13px}.intro.svelte-1uha8ag button:where(.svelte-1uha8ag){color:var(--text-on-brand);background:0 0;border:0;padding-left:0}.rule-note.svelte-1uha8ag{background:var(--surface-info);color:var(--navy);border-radius:8px;margin:16px 0;padding:15px;font-size:12px;line-height:1.7}.intro.svelte-1uha8ag .rule-note:where(.svelte-1uha8ag){background:var(--surface-on-brand);color:var(--text-on-brand-accent);border-left:2px solid var(--teal);border-radius:0}.empty.svelte-1uha8ag{text-align:center;color:var(--muted);padding:40px 24px;font-size:13px}.empty.svelte-1uha8ag>span:where(.svelte-1uha8ag){color:var(--teal);font-size:30px}.record.svelte-1uha8ag{border:0;border-bottom:1px solid var(--border);text-align:left;border-radius:0;align-items:center;gap:14px;width:100%;padding:20px;display:flex}.record.svelte-1uha8ag:last-child{border-bottom:0}.record.svelte-1uha8ag>div:where(.svelte-1uha8ag){flex:1}.record.svelte-1uha8ag b:where(.svelte-1uha8ag){font-size:14px;font-weight:550}.record.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);margin:4px 0 0;font-size:12px}.record-icon.svelte-1uha8ag{background:var(--bg);min-width:38px;height:38px;color:var(--teal);border-radius:10px;place-items:center;display:grid}.record.selected.svelte-1uha8ag{background:var(--surface-selected)}.badge.svelte-1uha8ag{background:var(--surface-warning);color:var(--text-warning);border-radius:5px;margin-top:6px;padding:4px 8px;font-size:10px;display:inline-block}.toolbar.svelte-1uha8ag{align-items:center;gap:14px;margin:20px 0;display:flex}.toolbar.svelte-1uha8ag input:where(.svelte-1uha8ag){max-width:340px}.toolbar.svelte-1uha8ag>span:where(.svelte-1uha8ag){color:var(--muted);margin-left:auto;font-size:12px}.records-layout.svelte-1uha8ag{grid-template-columns:1.1fr 1fr;gap:24px;display:grid}.record-list.svelte-1uha8ag:only-child{grid-column:1/-1}.detail.svelte-1uha8ag{padding:24px}.detail.svelte-1uha8ag button:where(.svelte-1uha8ag){margin:4px 4px 4px 0}.prose.svelte-1uha8ag{white-space:pre-wrap;overflow-wrap:anywhere}.task.svelte-1uha8ag{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 20px;display:flex}.task.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);margin:4px 0;font-size:12px}.tick.svelte-1uha8ag{color:var(--teal);border:0;padding:5px;font-size:23px}footer.svelte-1uha8ag{color:var(--muted);justify-content:space-between;margin-top:40px;font-size:10px;display:flex}.overlay.svelte-1uha8ag{background:var(--overlay);z-index:2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal.svelte-1uha8ag{background:var(--paper);width:min(600px,100%);max-height:92vh;box-shadow:0 20px 80px var(--shadow-color);border:0;border-radius:16px;margin:auto;overflow:auto}.modal.svelte-1uha8ag::backdrop{background:var(--overlay)}.modal.svelte-1uha8ag form:where(.svelte-1uha8ag){padding:8px 24px 24px}.actions.svelte-1uha8ag{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.checkbox.svelte-1uha8ag{align-items:center;gap:8px;display:flex}.checkbox.svelte-1uha8ag input:where(.svelte-1uha8ag){width:auto;margin:0}fieldset.svelte-1uha8ag{border:1px solid var(--border);border-radius:8px;margin-top:16px}legend.svelte-1uha8ag{color:var(--muted);font-size:12px}.alert.svelte-1uha8ag{background:var(--surface-danger);color:var(--text-danger);border-radius:8px;margin:10px 0;padding:15px}.notice.svelte-1uha8ag{background:var(--surface-success);border-radius:8px;padding:10px}.login.svelte-1uha8ag{max-width:600px;margin:10vh auto;padding:30px}.login.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin-top:60px;font-size:44px}.login.svelte-1uha8ag>p:where(.svelte-1uha8ag){color:var(--muted)}.login.svelte-1uha8ag button:where(.svelte-1uha8ag){max-width:360px;margin:30px 0}.login.svelte-1uha8ag small:where(.svelte-1uha8ag){color:var(--muted);line-height:1.7}.call-link.svelte-1uha8ag{background:var(--teal);color:var(--text-on-brand);border:0;text-decoration:none;display:inline-block}@media (width<=1000px){.shell.svelte-1uha8ag{grid-template-columns:180px 1fr}aside.svelte-1uha8ag{padding:28px 12px}.content.svelte-1uha8ag{padding:28px 22px}.page-title.svelte-1uha8ag{flex-direction:column;align-items:flex-start}.dashboard.svelte-1uha8ag,.records-layout.svelte-1uha8ag{grid-template-columns:1fr}.brand.svelte-1uha8ag{font-size:19px}header.svelte-1uha8ag{padding:0 22px}}@media (width<=640px){.shell.svelte-1uha8ag{display:block}aside.svelte-1uha8ag{border-right:0;height:auto;padding:18px 16px;position:static}.workspace.svelte-1uha8ag,.aside-bottom.svelte-1uha8ag{display:none}nav.svelte-1uha8ag{gap:5px;margin-top:18px;display:flex;overflow:auto}nav.svelte-1uha8ag button:where(.svelte-1uha8ag){white-space:nowrap;padding:10px}nav.svelte-1uha8ag button:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag){display:none}header.svelte-1uha8ag{height:54px}.content.svelte-1uha8ag{padding:24px 16px}h1.svelte-1uha8ag{font-size:28px}.metrics.svelte-1uha8ag{gap:8px}.metrics.svelte-1uha8ag article:where(.svelte-1uha8ag){padding:14px 10px}.metrics.svelte-1uha8ag small:where(.svelte-1uha8ag){font-size:8px}.metrics.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:28px}.metrics.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:10px}.toolbar.svelte-1uha8ag{flex-wrap:wrap}.toolbar.svelte-1uha8ag input:where(.svelte-1uha8ag){max-width:none}.overlay.svelte-1uha8ag{padding:8px}.modal.svelte-1uha8ag{max-height:96vh}.actions.svelte-1uha8ag{flex-wrap:wrap}footer.svelte-1uha8ag{gap:20px}.login.svelte-1uha8ag{margin:4vh auto}.login.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:38px}}
