:root{-webkit-font-smoothing:antialiased;font-synthesis:none;color-scheme:light;color:#1f1d1a;--ink:#1f1d1a;--ink-2:#4a463f;--muted:#6f6a62;--line:#efede8;--line-strong:#e3e0d9;--wash:#f6f5f1;--hover:#faf9f6;--green:#2c8a5a;--red:#d93f3f;--amber:#c27c1a;--blue:#2f6fde;--gutter:20px;--control-h:30px;--radius:6px;--r:4px;--accent:#2563eb;--on-accent:#fff;--nav-icon:#dd3f8b;--surface:#fff;--surface-2:#f7f6f2;--mix:#fff;--sidebar-hover:#ecebe6;--sidebar-active:#e4e3dd;--backdrop:#2a26203d;--accent-soft:color-mix(in srgb, var(--accent) 11%, var(--mix));--accent-line:color-mix(in srgb, var(--accent) 32%, var(--mix));--accent-text:color-mix(in srgb, var(--accent) 78%, var(--ink));--shadow-1:0 1px 2px #1f1d1a0d;--shadow-3:0 2px 8px #1f1d1a12, 0 24px 64px #1f1d1a29;--ease:cubic-bezier(.2, .8, .2, 1);--tag-bg:13%;--tag-strength:92%;--tag-against:#1f1d1a;--tag-dot:100%;background:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Inter,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input,textarea,select{border-radius:var(--radius);width:100%;color:var(--ink);background:#fff;border:1px solid #dedcd6;padding:10px 12px}label{gap:6px;font-size:12px;font-weight:500;display:grid}.button{border-radius:var(--radius);min-height:39px;color:var(--ink);background:#fff;border:1px solid #dedcd6;justify-content:center;align-items:center;gap:20px;padding:9px 15px;font-weight:500;display:inline-flex}.button.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.button:hover{filter:brightness(.97)}.icon-button{border-radius:var(--radius);background:0 0;border:0;place-items:center;min-width:36px;min-height:36px;font-size:19px;display:grid}.icon-button:hover{background:var(--wash)}.error-message{color:#a52b24;font-size:13px}.wordmark{color:var(--ink);letter-spacing:-2px;font-size:32px;font-weight:650;text-decoration:none}.wordmark span{color:#ff500a;padding-left:3px;font-size:12px}.eyebrow{letter-spacing:1.8px;font-size:11px;font-weight:600}.boot-message{color:var(--muted);padding:48px}.empty-state{text-align:center;color:var(--muted);padding:70px 30px}.empty-state h1,.empty-state h2{color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.icon{flex:none;width:18px;height:18px;display:block}.workspace,.person-dialog{letter-spacing:-.05px;font-size:13.5px;line-height:1.45}.workspace .button,.person-dialog .button{min-height:var(--control-h);border-color:var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1);gap:6px;padding:0 12px;font-size:13px;font-weight:550}.workspace .button.primary,.person-dialog .button.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.workspace .icon-button,.person-dialog .icon-button{min-width:var(--control-h);min-height:var(--control-h);height:var(--control-h);color:var(--muted);justify-content:center;align-items:center;padding:0;display:inline-flex}.workspace input,.workspace select,.person-dialog input,.person-dialog textarea,.person-dialog select{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);color:var(--ink);padding:8px 11px;font-size:13.5px;font-weight:400}.workspace input:focus,.person-dialog input:focus,.person-dialog textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.workspace label,.person-dialog label{color:var(--ink-2);font-size:12px;font-weight:550}.workspace .eyebrow,.person-dialog .eyebrow{color:var(--accent-text);letter-spacing:.6px;margin:0 0 4px;font-size:11px;font-weight:650}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=860px){.workspace,.person-dialog{--control-h:44px}}.workspace select,.person-dialog select{--select-inset:11px;appearance:none;padding-inline:var(--select-inset) calc(var(--select-inset) + 20px);background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:right calc(var(--select-inset) + 4px) center, right var(--select-inset) center;background-repeat:no-repeat;background-size:4px 4px}@media (forced-colors:active){.workspace select,.person-dialog select{appearance:auto;background-image:none}}
