@font-face{font-family:plusJakartaDisplay;src:url(../media/PlusJakartaSans_Bold_latin-s.p.2z2l31xu2eg52.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:plusJakartaDisplay Fallback;src:local(Arial);ascent-override:94.86%;descent-override:20.29%;line-gap-override:0.0%;size-adjust:109.43%}.TeVCga_className{font-family:plusJakartaDisplay,plusJakartaDisplay Fallback;font-style:normal;font-weight:700}.TeVCga_variable{--font-display:"plusJakartaDisplay", "plusJakartaDisplay Fallback"}
@font-face{font-family:interBody;src:url(../media/Inter_Variable_latin-s.p.2bn3s6zvc0dyp.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:interBody Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}._5pXfAq_className{font-family:interBody,interBody Fallback;font-style:normal}._5pXfAq_variable{--font-sans:"interBody", "interBody Fallback"}
@font-face{font-family:jetBrainsMono;src:url(../media/JetBrainsMono_Variable_latin-s.p.1bkzbscqrt8rl.woff2)format("woff2");font-display:swap;font-weight:400 500;font-style:normal}@font-face{font-family:jetBrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.QxY1ca_className{font-family:jetBrainsMono,jetBrainsMono Fallback;font-style:normal}.QxY1ca_variable{--font-mono:"jetBrainsMono", "jetBrainsMono Fallback"}
:root,[data-theme=light]{--bg:#f7f7f8;--surface:#fff;--surface-2:#f0f1f2;--surface-3:#e6e8ea;--line:#e1e3e5;--control:#767c82;--line-2:var(--control);--ink:#0e1114;--ink-2:#50565c;--ink-3:#767c82;--accent:#111417;--on-accent:#fff;--accent-soft:#ebecee;--ok:#136f42;--ok-soft:color-mix(in srgb, var(--ok) 12%, var(--surface));--warn:#874f00;--warn-soft:color-mix(in srgb, var(--warn) 13%, var(--surface));--danger:#b8251e;--danger-soft:color-mix(in srgb, var(--danger) 11%, var(--surface));--info:var(--ink-2);--info-soft:var(--accent-soft);--radius:8px;--font-body:var(--font-sans), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-h1:26px;--lh-h1:1.18;--fs-h2:20px;--lh-h2:1.25;--fs-h3:16px;--lh-h3:1.35;--fs-body:14px;--fs-small:12.5px;--fs-micro:11px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:22px;--s-6:28px;--r-sm:6px;--r-md:8px;--r-card:10px;--r-lg:10px;--r-modal:12px;--r-pill:999px;--bg-0:var(--bg);--bg-1:var(--surface);--bg-2:var(--surface-2);--bg-3:var(--surface-3);--glass:var(--surface);--surface-1:var(--surface);--s1:var(--surface);--s2:var(--surface-2);--s3:var(--surface-3);--edge:var(--line);--edge-2:var(--line-2);--control-edge:var(--control);--ink-1:var(--ink);--ink-muted:var(--ink-2);--muted:var(--ink-2);--ink-dim:var(--ink-2);--ink-faint:var(--ink-3);--signal:var(--accent);--signal-token:var(--accent);--signal-bg:var(--accent-soft);--on-signal:var(--on-accent);--on-signal-token:var(--on-accent);--accent-line:var(--control);--agent:var(--ink);--agent-bg:var(--accent-soft);--assist:var(--agent);--violet:var(--agent);--violet-soft:var(--agent-bg);--decision:var(--warn);--decision-token:var(--warn);--decision-bg:var(--warn-soft);--ok-token:var(--ok);--ok-bg:var(--ok-soft);--warn-token:var(--warn);--warn-bg:var(--warn-soft);--danger-token:var(--danger);--danger-bg:var(--danger-soft);--info-bg:var(--info-soft);--focus:0 0 0 2px var(--surface), 0 0 0 4px var(--accent);--f-display:var(--font-display), "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--f-sans:var(--font-body);--f-body:var(--font-body);--f-mono:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-testing-display:var(--f-display);--font-testing-body:var(--f-body);--font-testing-mono:var(--f-mono);--rail-w:248px;--rail-w-collapsed:64px;--topbar-h:56px;--pad:22px;--row-h:40px;--gap:16px;--row-gap:8px;--sh-1:0 1px 2px #0e11140f, 0 0 0 1px var(--line);--sh-2:0 16px 36px -12px #0e111429, 0 0 0 1px var(--line-2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#0c0d0f;--surface:#141619;--surface-2:#1c1f23;--surface-3:#24282e;--line:#2a2e33;--control:#6e747b;--line-2:var(--control);--ink:#edeef0;--ink-2:#a0a6ad;--ink-3:#6e747b;--accent:#f2f3f5;--on-accent:#0c0d0f;--accent-soft:#2a2e33;--ok:#48c78e;--ok-soft:color-mix(in srgb, var(--ok) 12%, var(--surface));--warn:#f2b84b;--warn-soft:color-mix(in srgb, var(--warn) 13%, var(--surface));--danger:#ff7369;--danger-soft:color-mix(in srgb, var(--danger) 11%, var(--surface));--info:var(--ink-2);--info-soft:var(--accent-soft);--bg-0:var(--bg);--bg-1:var(--surface);--bg-2:var(--surface-2);--bg-3:var(--surface-3);--glass:var(--surface);--surface-1:var(--surface);--s1:var(--surface);--s2:var(--surface-2);--s3:var(--surface-3);--edge:var(--line);--edge-2:var(--line-2);--control-edge:var(--control);--ink-1:var(--ink);--ink-muted:var(--ink-2);--muted:var(--ink-2);--ink-dim:var(--ink-2);--ink-faint:var(--ink-3);--signal:var(--accent);--signal-token:var(--accent);--signal-bg:var(--accent-soft);--on-signal:var(--on-accent);--on-signal-token:var(--on-accent);--accent-line:var(--control);--agent:var(--ink);--agent-bg:var(--accent-soft);--assist:var(--agent);--violet:var(--agent);--violet-soft:var(--agent-bg);--decision:var(--warn);--decision-token:var(--warn);--decision-bg:var(--warn-soft);--ok-token:var(--ok);--ok-bg:var(--ok-soft);--warn-token:var(--warn);--warn-bg:var(--warn-soft);--danger-token:var(--danger);--danger-bg:var(--danger-soft);--info-bg:var(--info-soft);--focus:0 0 0 2px var(--bg), 0 0 0 4px var(--accent);--sh-1:0 1px 2px #00000059, 0 0 0 1px var(--line);--sh-2:0 16px 40px -12px #000000a6, 0 0 0 1px var(--line-2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-density=compact]{--pad:11px;--row-h:32px;--gap:8px}[data-reduced-motion=true] *,[data-reduced-motion=true] :before,[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html,body{background-color:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;max-width:100vw;margin:0;padding:0;font-size:13.5px;line-height:1.45;overflow-x:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}:focus-visible,.btn.pri:focus{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--focus)}.mono{font-family:var(--f-mono)}.serif,.display{font-family:var(--f-display);letter-spacing:-.02em;font-weight:600}.dim,.faint{color:var(--ink-2)}.app{grid-template-columns:var(--rail-w) 1fr;max-width:100vw;min-height:100vh;display:grid}.side{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;gap:14px;padding:14px 12px;display:flex}.logo-row{justify-content:space-between;align-items:center;padding:2px 6px;display:flex}.logo{letter-spacing:-.01em;align-items:center;gap:9px;font-weight:600;display:flex}.logo-mark{background:var(--accent);width:24px;height:24px;color:var(--on-accent);font-family:var(--f-mono);border-radius:6px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.logo-text{flex-direction:column;line-height:1.05;display:flex}.logo-text b{font-size:13px;font-family:var(--f-display)}.logo-text span{color:var(--ink-2);font-size:10px;font-family:var(--f-mono)}.nav-sec{flex-direction:column;gap:2px;display:flex}.nav-sec-label{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);padding:6px 8px 4px;font-size:10px}.nav-item{color:var(--ink-2);border-radius:6px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;transition:background .12s,color .12s;display:flex;position:relative}.nav-item:hover{background:var(--surface-2);color:var(--ink)}.nav-item.active{background:var(--accent-soft);color:var(--ink);font-weight:500}.nav-item.active:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:-12px}.nav-item .count{font-family:var(--f-mono);color:var(--ink-2);background:var(--surface-2);border-radius:4px;margin-left:auto;padding:1px 6px;font-size:11px}.nav-item.active .count{background:var(--accent-soft);color:var(--accent)}.side-foot{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:8px;margin-top:auto;padding:10px;display:flex}.side-foot .row{justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.side-foot .v{font-family:var(--f-mono);color:var(--ink)}.pulse{background:var(--ok);border-radius:999px;width:7px;height:7px;display:inline-block}.main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.top{height:var(--topbar-h);border-bottom:1px solid var(--line);background:var(--surface);z-index:20;align-items:center;gap:14px;padding:0 22px;display:flex;position:sticky;top:0}.crumbs{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.crumbs b{color:var(--ink);font-weight:500}.crumbs .sep{color:var(--ink-2)}.top-right{align-items:center;gap:10px;margin-left:auto;display:flex}.cmdk{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:6px;align-items:center;gap:10px;min-width:220px;padding:5px 9px 5px 10px;font-size:12px;display:flex}.cmdk kbd,kbd{font-family:var(--f-mono);border:1px solid var(--line-2);color:var(--ink-2);background:var(--surface-2);border-radius:4px;margin-left:auto;padding:1px 5px;font-size:10.5px}.btn{border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink);white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:6px 11px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-3);border-color:var(--line-2)}.btn:disabled{opacity:.48;cursor:not-allowed}.btn.pri{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.btn.pri:hover:not(:disabled){filter:brightness(1.06)}.btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.btn.ok{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.btn.warn{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.btn.danger{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.btn.sm{padding:4px 8px;font-size:11.5px}.chip{font-family:var(--f-mono);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;display:inline-flex}.chip .dot{background:currentColor;border-radius:999px;width:6px;height:6px}.chip.ok{color:var(--ok);border-color:var(--ok);background:var(--ok-soft)}.chip.warn{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.chip.danger{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.chip.accent{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.chip.violet{color:var(--agent);border-color:var(--agent);background:var(--agent-bg)}.page{flex-direction:column;gap:20px;width:100%;max-width:1480px;padding:22px 26px 48px;display:flex}.page-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:16px;display:flex}.page-title{flex-direction:column;gap:4px;display:flex}.page-title .eyebrow{font-family:var(--f-mono);color:var(--ink-2);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:11px;display:flex}.page-title h1{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.page-title p{color:var(--ink-2);max-width:66ch;margin:0;font-size:13px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.card-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.card-h h3{letter-spacing:-.005em;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.card-b{padding:14px 16px}.avatar{background:var(--surface-3);border:1px solid var(--line-2);width:22px;height:22px;font-family:var(--f-mono);color:var(--ink);border-radius:999px;place-items:center;font-size:10px;font-weight:600;display:inline-grid}.avatar.ai{background:var(--agent-bg);border-color:var(--agent);color:var(--agent)}.intake-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:18px;display:grid}.chat{flex-direction:column;height:calc(100vh - 190px);min-height:560px;display:flex}.chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.form-body{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow:auto}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--ink-2);justify-content:space-between;font-size:12px;font-weight:500;display:flex}.form-input,.form-textarea,.form-select{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius);color:var(--ink);width:100%;padding:10px 12px;font-size:13px;transition:border-color .15s}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--accent);background:var(--surface)}.form-textarea{resize:vertical;min-height:90px;line-height:1.5}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-foot{border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--radius) var(--radius);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.draft-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.draft-item{background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;transition:all .12s;display:flex}.draft-item:hover{border-color:var(--line-2);background:var(--surface-3)}.captured{position:sticky;top:72px}.cap-section{border-bottom:1px solid var(--line);padding:14px 16px}.cap-section:last-child{border-bottom:0}.cap-label{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:10.5px;display:flex}.cap-title{letter-spacing:-.01em;font-size:15px;font-weight:600}.cap-p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.cap-field{margin-bottom:12px}.cap-value{color:var(--ink);font-size:13px}.readiness{margin-top:16px}.readiness-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 14px;font-size:12.5px;display:flex}.readiness-row:last-child{border-bottom:0}.readiness-dot{width:16px;height:16px;color:var(--ink-2);place-items:center;display:grid}.readiness-row.ok .readiness-dot{color:var(--ok)}.rd-empty{background:var(--line-2);border-radius:999px;width:6px;height:6px}.clarify-box{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius);flex-direction:column;gap:12px;padding:16px;display:flex}.clarify-q{color:var(--ink);border-left:2px solid var(--accent);margin:4px 0;padding-left:12px;font-size:12.5px}.alert-panel{border:1px solid var(--danger);background:var(--danger-soft);color:var(--ink);border-radius:var(--radius);padding:14px 16px}.alert-title{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--danger);margin-bottom:4px;font-size:11px}.alert-body{color:var(--ink-2);font-size:12.5px;line-height:1.5}@media (max-width:900px){.app,.intake-grid{grid-template-columns:1fr}.page{padding:16px 14px 88px}.top{padding:0 12px}}
