:root{--font-ui: "Bricolage Grotesque", -apple-system, sans-serif;--font-data: "Fraunces", serif;--font-code: "Fira Code", monospace;--n-0: #ffffff;--n-25: #f4f7fa;--n-50: #eaf1f7;--n-100: #dfebf5;--n-200: #d0e1ee;--n-300: #b5cedf;--n-600: #5a6e85;--n-800: #29384b;--n-900: #1b2537;--cream: #f2f6fa;--apricot: #dce8f5;--lilacshade: #e2e6ff;--leaf: #d4f6f2;--blossom: #ebf0ff;--g-ship: #1f75fe;--g-raise: #7b8cff;--g-health: #24b097;--ok: #24b097;--warn: #1f75fe;--carried: #5a6e85;--danger: #e5484d;--flag: #f2a900;--glass-bg: rgba(255, 255, 255, .45);--glass-bg-light: rgba(255, 255, 255, .3);--glass-border: 1px solid rgba(255, 255, 255, .62);--glass-blur: blur(16px) saturate(1.2);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-8: 48px;--r-xs: 4px;--r-sm: 8px;--r-md: 14px;--r-panel: 24px;--r-pill: 999px;--shadow-rest: 0 12px 36px -16px rgba(27, 37, 55, .08);--shadow-hover: 0 16px 30px -12px rgba(27, 37, 55, .16);--shadow-detail: 0 30px 70px -20px rgba(27, 37, 55, .22);--shadow-cta: 0 18px 38px -12px rgba(31, 117, 254, .25);--dur-fast: .16s;--dur-rise: .35s;--ease-settle: cubic-bezier(.22, .61, .2, 1);--ease-glide: cubic-bezier(.34, .02, .18, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:var(--font-ui);color:var(--n-800);background:radial-gradient(1200px 600px at 85% -10%,var(--lilacshade) 0%,transparent 60%),radial-gradient(900px 500px at -10% 20%,var(--leaf) 0%,transparent 55%),linear-gradient(180deg,var(--cream) 0%,var(--blossom) 100%);background-attachment:fixed;font-size:14px}#app{height:100%;display:flex;flex-direction:column}button{font-family:var(--font-ui);font-size:13px;border:1px solid var(--n-200);background:var(--n-0);color:var(--n-800);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-settle)}button:hover:not(:disabled){box-shadow:var(--shadow-hover)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--g-ship);border-color:var(--g-ship);color:var(--n-0);box-shadow:var(--shadow-cta)}button.danger{color:var(--danger);border-color:var(--danger)}input,textarea,select{font-family:var(--font-ui);font-size:13px;color:var(--n-800);border:1px solid var(--n-200);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);background:var(--n-0);width:100%}textarea{resize:vertical;min-height:72px}label{display:block;font-size:12px;color:var(--n-600);margin-bottom:var(--sp-1)}h1,h2,h3{margin:0}.glass{background:var(--glass-bg);border:var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--r-md);box-shadow:var(--shadow-rest)}.field{margin-bottom:var(--sp-3)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1b253759;display:flex;align-items:center;justify-content:center;z-index:50}.modal{background:var(--n-0);border-radius:var(--r-panel);box-shadow:var(--shadow-detail);width:min(680px,92vw);max-height:86vh;overflow-y:auto;padding:var(--sp-6)}.badge-flag{display:inline-flex;align-items:center;gap:var(--sp-1);background:var(--flag);color:var(--n-0);font-size:10px;font-weight:600;padding:1px var(--sp-2);border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.04em}@property --wk-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.dot.idle{background:var(--ok)}.dot.working{background:var(--flag);animation:pulse 1.2s infinite var(--ease-glide)}.dot.error{background:var(--danger)}@keyframes pulse{50%{opacity:.35}}.chip{display:inline-block;font-size:11px;color:var(--n-600);background:var(--n-50);border-radius:var(--r-pill);padding:1px var(--sp-2)}.toast{position:fixed;bottom:var(--sp-5);left:50%;transform:translate(-50%);background:var(--n-900);color:var(--n-0);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-md);box-shadow:var(--shadow-detail);z-index:100;font-size:13px;max-width:80vw}.toast.error{background:var(--danger)}.head.svelte-fhk64j{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-4)}h2.svelte-fhk64j{font-size:16px}.hint.svelte-fhk64j{font-size:12px;color:var(--n-600)}.row-end.svelte-fhk64j{display:flex;justify-content:flex-end}.summary.svelte-fhk64j{display:flex;gap:var(--sp-4);margin-top:var(--sp-4);font-size:13px}.summary.svelte-fhk64j .ok:where(.svelte-fhk64j){color:var(--ok);font-weight:600}table.svelte-fhk64j{width:100%;margin-top:var(--sp-3);border-collapse:collapse;font-size:12px}th.svelte-fhk64j,td.svelte-fhk64j{text-align:left;padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--n-100)}.head.svelte-1uj08y3{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-4)}h2.svelte-1uj08y3{font-size:16px}h3.svelte-1uj08y3{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--n-600);margin:var(--sp-4) 0 var(--sp-2)}table.svelte-1uj08y3{width:100%;border-collapse:collapse;font-size:13px}th.svelte-1uj08y3,td.svelte-1uj08y3{text-align:left;padding:var(--sp-2);border-bottom:1px solid var(--n-100)}th.svelte-1uj08y3{font-size:11px;color:var(--n-600);text-transform:uppercase}.grid.svelte-1uj08y3{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--sp-4)}.row-end.svelte-1uj08y3{display:flex;gap:var(--sp-2);justify-content:flex-end;margin-top:var(--sp-4)}.editor.svelte-1syto4y{border:1px dashed var(--n-300);border-radius:var(--r-sm);padding:var(--sp-3)}.actions.svelte-1syto4y{display:flex;gap:var(--sp-2);justify-content:flex-end}.banner.svelte-tm3y6c{border:1px solid var(--flag);background:color-mix(in srgb,var(--flag) 8%,var(--n-0));border-radius:var(--r-sm);padding:var(--sp-3);margin-bottom:var(--sp-4)}.head.svelte-tm3y6c{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2)}.conf.svelte-tm3y6c{font-family:var(--font-data);font-size:12px;color:var(--n-600)}.reason.svelte-tm3y6c{margin:0 0 var(--sp-3);font-size:13px;color:var(--n-800);white-space:pre-wrap}.composer.svelte-kcc9il{border:1px solid var(--n-200);border-radius:var(--r-sm);padding:var(--sp-3)}.modes.svelte-kcc9il{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-3)}.modes.svelte-kcc9il label:where(.svelte-kcc9il){flex:1;text-align:center;font-size:12px;color:var(--n-800);border:1px solid var(--n-200);border-radius:var(--r-pill);padding:var(--sp-1) var(--sp-2);cursor:pointer;margin:0}.modes.svelte-kcc9il label.on:where(.svelte-kcc9il){background:var(--g-ship);border-color:var(--g-ship);color:var(--n-0)}.modes.svelte-kcc9il input:where(.svelte-kcc9il){display:none}.actions.svelte-kcc9il{display:flex;justify-content:flex-end}.thread.svelte-h3x913{display:flex;flex-direction:column;gap:var(--sp-3)}.bubble.svelte-h3x913{max-width:88%;border-radius:var(--r-md);padding:var(--sp-3);font-size:13px}.bubble.outbound.svelte-h3x913{align-self:flex-end;background:var(--blossom);border:1px solid var(--n-100)}.bubble.inbound.svelte-h3x913{align-self:flex-start;background:var(--n-0);border:1px solid var(--n-200)}.bubble.draft.svelte-h3x913{border-style:dashed;opacity:.85}.meta.svelte-h3x913{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:10px;color:var(--n-600);margin-bottom:var(--sp-1)}.subject.svelte-h3x913{font-weight:600;margin-bottom:var(--sp-1)}p.svelte-h3x913{margin:0;white-space:pre-wrap}.empty.svelte-h3x913{color:var(--n-600);font-size:13px}.panel.svelte-16k15wd{position:fixed;top:0;right:0;height:100%;width:min(440px,94vw);background:var(--n-0);box-shadow:var(--shadow-detail);border-left:1px solid var(--n-100);display:flex;flex-direction:column;z-index:40}header.svelte-16k15wd{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--n-100)}header.svelte-16k15wd div:where(.svelte-16k15wd){display:flex;align-items:center;gap:var(--sp-3)}h2.svelte-16k15wd{font-size:16px}h3.svelte-16k15wd{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--n-600);margin-bottom:var(--sp-2)}.scroll.svelte-16k15wd{overflow-y:auto;padding:var(--sp-4) var(--sp-5);flex:1}section.svelte-16k15wd{margin-bottom:var(--sp-5)}.sec-head.svelte-16k15wd{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-2)}dl.svelte-16k15wd{margin:0;font-size:13px}dt.svelte-16k15wd{color:var(--n-600);font-size:11px;margin-top:var(--sp-2)}dd.svelte-16k15wd{margin:0;white-space:pre-wrap}.err.svelte-16k15wd{color:var(--danger)}.row-end.svelte-16k15wd{display:flex;gap:var(--sp-2);justify-content:flex-end}.controls.svelte-16k15wd{display:flex;gap:var(--sp-2);align-items:center}.controls.svelte-16k15wd select:where(.svelte-16k15wd){flex:1}.brief.svelte-16k15wd{border:1px solid var(--n-100);border-radius:var(--r-sm);padding:var(--sp-3);margin-bottom:var(--sp-2);font-size:13px}.brief-head.svelte-16k15wd{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2)}.chip.play.svelte-16k15wd{color:var(--g-ship);font-weight:600}.brief-meta.svelte-16k15wd{font-size:11px;color:var(--n-600)}.angle.svelte-16k15wd{margin:0}.hook.svelte-16k15wd{margin:var(--sp-1) 0 0;font-size:12px;color:var(--n-800)}.reason.svelte-16k15wd{margin:var(--sp-2) 0 0;font-size:12px;color:var(--n-600);font-style:italic}.ledger.svelte-16k15wd{font-size:11px;color:var(--n-600);margin:var(--sp-2) 0 0}.card.svelte-5xny7m{display:block;width:100%;text-align:left;background:var(--n-0);border:1px solid var(--n-100);border-radius:var(--r-sm);padding:var(--sp-3);box-shadow:var(--shadow-rest);cursor:grab;transition:box-shadow var(--dur-fast) var(--ease-settle)}.card.svelte-5xny7m:hover{box-shadow:var(--shadow-hover)}.card.selected.svelte-5xny7m{border-color:var(--g-ship)}.card.working.svelte-5xny7m{border-color:transparent;border-width:2px;padding:calc(var(--sp-3) - 1px);background:linear-gradient(var(--n-0),var(--n-0)) padding-box,conic-gradient(from var(--wk-angle),var(--g-ship),var(--g-raise),var(--n-100) 40%,var(--n-100) 60%,var(--g-raise),var(--g-ship)) border-box;animation:svelte-5xny7m-wk-sweep 3.2s linear infinite,svelte-5xny7m-wk-glow 2.4s var(--ease-glide) infinite}@keyframes svelte-5xny7m-wk-sweep{to{--wk-angle: 360deg}}@keyframes svelte-5xny7m-wk-glow{0%,to{box-shadow:var(--shadow-rest)}50%{box-shadow:0 12px 36px -12px #1f75fe59}}.working-chip.svelte-5xny7m{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--g-ship);background:var(--blossom);border-radius:var(--r-pill);padding:2px var(--sp-2);margin-bottom:var(--sp-2);animation:svelte-5xny7m-wk-breathe 2.4s var(--ease-glide) infinite}.working-chip.svelte-5xny7m .spark:where(.svelte-5xny7m){display:inline-block;animation:svelte-5xny7m-wk-spin 3.2s var(--ease-glide) infinite}@keyframes svelte-5xny7m-wk-breathe{50%{opacity:.6}}@keyframes svelte-5xny7m-wk-spin{50%{transform:rotate(180deg) scale(1.15)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.card.working.svelte-5xny7m{animation:none;border-color:var(--g-ship);background:var(--n-0)}.working-chip.svelte-5xny7m,.working-chip.svelte-5xny7m .spark:where(.svelte-5xny7m){animation:none}}.row.svelte-5xny7m{display:flex;align-items:center;gap:var(--sp-2)}.name.svelte-5xny7m{font-weight:600;font-size:13px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company.svelte-5xny7m{font-size:12px;color:var(--n-800);margin-top:2px}.email.svelte-5xny7m{font-size:11px;color:var(--n-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta.svelte-5xny7m{display:flex;gap:var(--sp-2);align-items:center;margin-top:var(--sp-2)}.time.svelte-5xny7m{font-family:var(--font-data);font-size:11px;font-variant-numeric:tabular-nums;color:var(--carried)}.chip.warmth.svelte-5xny7m{letter-spacing:1px;color:var(--g-ship)}.chip.question.svelte-5xny7m{color:var(--n-800);font-weight:600}.chip.play.svelte-5xny7m{color:var(--g-ship);font-weight:600}.column.svelte-zswfgn{width:230px;flex:none;display:flex;flex-direction:column;background:var(--glass-bg-light);border:var(--glass-border);border-radius:var(--r-md);max-height:100%}.column.terminal.svelte-zswfgn{opacity:.85}header.svelte-zswfgn{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--n-100)}.title.svelte-zswfgn{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--n-600)}.danger.svelte-zswfgn .title:where(.svelte-zswfgn),.danger.svelte-zswfgn .count:where(.svelte-zswfgn){color:var(--danger)}.count.svelte-zswfgn{font-family:var(--font-data);font-size:12px;color:var(--n-800)}.cards.svelte-zswfgn{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2);overflow-y:auto;flex:1;min-height:80px}.board.svelte-x7v2jt{display:flex;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-4);overflow-x:auto;flex:1;min-height:0;align-items:stretch}.head.svelte-czmyr8{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-4)}h2.svelte-czmyr8{font-size:16px}.crumb.svelte-czmyr8{color:var(--n-600);font-size:12px;margin:0 0 var(--sp-3)}.group.svelte-czmyr8{margin-bottom:var(--sp-4)}h3.svelte-czmyr8{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--n-600);margin-bottom:var(--sp-2)}.version.svelte-czmyr8{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--n-100);border-radius:var(--r-sm);margin-bottom:var(--sp-2);font-size:13px}.version.active.svelte-czmyr8{border-color:var(--ok)}.v.svelte-czmyr8{font-family:var(--font-data);width:32px}.model.svelte-czmyr8{color:var(--n-600);font-size:12px}.chip.on.svelte-czmyr8{background:var(--ok);color:var(--n-0)}.spacer.svelte-czmyr8{flex:1}.grid.svelte-czmyr8{display:grid;grid-template-columns:2fr 1fr 1fr;gap:0 var(--sp-4)}.row-end.svelte-czmyr8{display:flex;gap:var(--sp-2);justify-content:flex-end}.bar.svelte-1cc6v80{display:flex;gap:var(--sp-5);align-items:center;margin:var(--sp-3) var(--sp-4) 0;padding:var(--sp-3) var(--sp-5);border-radius:var(--r-md);overflow-x:auto;flex:none}.stat.svelte-1cc6v80{display:flex;flex-direction:column;align-items:center;min-width:56px}.value.svelte-1cc6v80{font-family:var(--font-data);font-size:18px;font-variant-numeric:tabular-nums;color:var(--n-900)}.label.svelte-1cc6v80{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--n-600)}.warn.svelte-1cc6v80 .value:where(.svelte-1cc6v80){color:var(--flag)}.bad.svelte-1cc6v80 .value:where(.svelte-1cc6v80){color:var(--danger)}.divider.svelte-1cc6v80{width:1px;align-self:stretch;background:var(--n-200)}.strip.svelte-3n1slo{display:flex;flex-wrap:wrap;gap:var(--sp-4);align-items:center;padding:var(--sp-2) var(--sp-4);font-size:12px}.strip.svelte-3n1slo button:where(.svelte-3n1slo){margin-left:auto}.strip.bad.svelte-3n1slo{border:1px solid #c0392b}.note.svelte-3n1slo{font-weight:600}.alarm.svelte-3n1slo{color:#c0392b;font-weight:600}.login-wrap.svelte-1n46o8q{height:100%;display:flex;align-items:center;justify-content:center}.login.svelte-1n46o8q{padding:var(--sp-8);width:360px}.login.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--n-600);margin:var(--sp-2) 0 var(--sp-5)}.err.svelte-1n46o8q{color:var(--danger);font-size:12px}h1.svelte-1n46o8q{font-size:20px;font-weight:700}h1.svelte-1n46o8q span:where(.svelte-1n46o8q){color:var(--g-ship)}.topbar.svelte-1n46o8q{display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-3) var(--sp-4) 0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);flex:none}.topbar.svelte-1n46o8q select:where(.svelte-1n46o8q){width:220px}.spacer.svelte-1n46o8q{flex:1}.flag-toggle.active.svelte-1n46o8q{background:var(--flag);border-color:var(--flag);color:var(--n-0)}
