.msg-ai.svelte-1alb9po{align-items:flex-start;gap:8px;display:flex}.msg-ai.svelte-1alb9po p:where(.svelte-1alb9po){padding-top:2px}.av.svelte-1alb9po{background:var(--color-primary);width:22px;height:22px;color:var(--color-accent);border-radius:6px;flex:none;place-items:center;display:grid}.msg-user.svelte-1alb9po{background:var(--color-primary);max-width:88%;color:var(--color-primary-content);border-radius:12px 12px 4px;align-self:flex-end;padding:8px 11px}.ctx.svelte-1alb9po{color:oklch(55% .14 70);align-self:flex-end;align-items:center;gap:4px;margin-bottom:4px;font-size:11px;font-weight:600;display:inline-flex}.att.svelte-1alb9po{border:1px solid var(--line);background:var(--color-base-100);border-radius:10px;flex-direction:column;align-self:flex-end;gap:4px;width:92%;padding:9px 11px;display:flex}.att-top.svelte-1alb9po{align-items:center;gap:8px;min-width:0;display:flex}.att-ic.svelte-1alb9po{background:var(--color-base-200);width:26px;height:26px;color:var(--ink-2);border-radius:6px;flex:none;place-items:center;display:grid}.att-ic.xls.svelte-1alb9po{color:oklch(45% .11 150);background:oklch(62% .13 150/.14)}.att-ic.md.svelte-1alb9po{color:var(--color-primary);background:oklch(35.1% .063 227/.1)}.att-name.svelte-1alb9po{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.att-meta.svelte-1alb9po{color:var(--ink-3);font-size:11px}.att-body.svelte-1alb9po{color:var(--ink-2);font-size:12.5px}.att-subj.svelte-1alb9po{font-size:12.5px;font-weight:600}.fact.svelte-1alb9po{background:var(--accent-soft);border-radius:8px;flex-direction:column;gap:2px;margin-left:30px;padding:8px 10px;display:flex}.fact.svelte-1alb9po .k:where(.svelte-1alb9po){font:600 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.fact.svelte-1alb9po strong:where(.svelte-1alb9po){font-size:12.5px;font-weight:600}.fact.svelte-1alb9po span:where(.svelte-1alb9po):last-child{color:var(--ink-2);font-size:12px}.act.svelte-1alb9po,.iss.svelte-1alb9po{border:1px solid var(--line);background:var(--color-base-200);border-radius:8px;align-items:flex-start;gap:9px;margin-left:30px;padding:8px 10px;display:flex}.act-ic.svelte-1alb9po{background:var(--color-base-100);border:1px solid var(--line);width:20px;height:20px;color:var(--accent-ink);border-radius:5px;flex:none;place-items:center;display:grid}.act.svelte-1alb9po div:where(.svelte-1alb9po),.iss.svelte-1alb9po div:where(.svelte-1alb9po){flex-direction:column;gap:1px;min-width:0;display:flex}.act.svelte-1alb9po strong:where(.svelte-1alb9po),.iss.svelte-1alb9po strong:where(.svelte-1alb9po){font-size:12.5px;font-weight:600}.act.svelte-1alb9po span:where(.svelte-1alb9po),.iss.svelte-1alb9po span:where(.svelte-1alb9po){color:var(--ink-2);font-size:12px}.iss.svelte-1alb9po{background:var(--color-base-100)}.iss-ic.svelte-1alb9po{flex:none;margin-top:1px}.iss.late.svelte-1alb9po .iss-ic:where(.svelte-1alb9po){color:var(--error)}.iss.mat.svelte-1alb9po .iss-ic:where(.svelte-1alb9po){color:oklch(62% .15 70)}.cbtn.svelte-1alb9po{border:1px solid color-mix(in oklab, var(--color-primary) 40%, transparent);background:var(--color-base-100);height:28px;color:var(--color-primary);cursor:pointer;border-radius:6px;padding:0 11px;font-size:12px;font-weight:600}.undo.svelte-1alb9po{align-self:flex-start;margin-top:6px;margin-left:30px}.sep.svelte-1alb9po{font:600 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;display:flex}.sep.svelte-1alb9po:before,.sep.svelte-1alb9po:after{content:"";background:var(--line);flex:1;height:1px}.card.svelte-3a0o3k{background:var(--color-base-100);height:100%;color:var(--color-base-content);border:1px solid var(--line);text-align:left;border-radius:10px;flex-direction:column;gap:3px;padding:11px 13px 12px;font-size:12.5px;line-height:1.4;display:flex}.top.svelte-3a0o3k{align-items:center;gap:7px;margin-bottom:3px;display:flex}.ic.svelte-3a0o3k{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-ink);border-radius:6px;flex:none;place-items:center;display:grid}.amber.svelte-3a0o3k .ic:where(.svelte-3a0o3k){color:oklch(45% .11 70);background:oklch(82% .189 84.429/.2)}.green.svelte-3a0o3k .ic:where(.svelte-3a0o3k){color:oklch(45% .11 150);background:oklch(62% .13 150/.14)}.kind.svelte-3a0o3k{font:600 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.from.svelte-3a0o3k{color:var(--ink-3);font-size:11.5px}.title.svelte-3a0o3k{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.body.svelte-3a0o3k{color:var(--ink-2);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sheet.svelte-3a0o3k{border:1px solid var(--line);border-radius:5px;margin-top:3px;font-size:11px;overflow:hidden}.tr.svelte-3a0o3k{height:21px;color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:0 7px;display:flex}.tr.svelte-3a0o3k+.tr:where(.svelte-3a0o3k){border-top:1px solid var(--line)}.tr.svelte-3a0o3k .c:where(.svelte-3a0o3k){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tr.new.svelte-3a0o3k{color:var(--color-base-content);background:oklch(62% .13 150/.12);font-weight:600}.tr.svelte-3a0o3k b:where(.svelte-3a0o3k){letter-spacing:.06em;text-transform:uppercase;color:oklch(45% .11 150);font-size:9.5px}.board.svelte-1u5w0ib{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.head.svelte-1u5w0ib{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;min-width:0;height:46px;padding:0 12px;font-size:12.5px;display:flex}.title.svelte-1u5w0ib{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.title.svelte-1u5w0ib strong:where(.svelte-1u5w0ib){font-weight:600}.title.svelte-1u5w0ib span:where(.svelte-1u5w0ib){color:var(--ink-3);font-size:12px}.right.svelte-1u5w0ib{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.filter.svelte-1u5w0ib{min-width:0;color:var(--ink-3);align-items:center;gap:5px;display:flex}.fchip.svelte-1u5w0ib{white-space:nowrap;background:var(--accent-soft);height:22px;color:var(--accent-ink);border-radius:11px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.check.svelte-1u5w0ib{white-space:nowrap;border:1px solid var(--line);border-radius:6px;align-items:center;gap:6px;height:26px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}button.check.svelte-1u5w0ib{cursor:pointer}.check.dirty.svelte-1u5w0ib{color:var(--color-primary);border-color:var(--accent-line)}.check.dirty.svelte-1u5w0ib:hover{background:var(--accent-soft)}.check.dirty.svelte-1u5w0ib:before{content:"";background:var(--accent-line);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite svelte-1u5w0ib-blink}.check.found.svelte-1u5w0ib{background:var(--warn-soft);color:var(--warn-ink);border-color:#0000}.check.found.svelte-1u5w0ib svg{color:var(--warn-mark)}.check.focusbtn.svelte-1u5w0ib{color:var(--warn-ink);border-color:var(--warn-mark)}.check.focusbtn.svelte-1u5w0ib:hover{background:var(--warn-soft)}.check.clear.svelte-1u5w0ib{background:var(--ok-soft);color:var(--ok);border-color:#0000}.focus.svelte-1u5w0ib{border:1px solid var(--warn-mark);white-space:nowrap;border-radius:6px;align-items:center;height:26px;font-size:11.5px;display:flex;overflow:hidden}.fbtn.svelte-1u5w0ib{width:24px;height:100%;color:var(--warn-ink);cursor:pointer;place-items:center;display:grid}.fbtn.svelte-1u5w0ib:hover:not(:disabled){background:var(--warn-soft)}.fbtn.svelte-1u5w0ib:disabled{opacity:.35;cursor:default}.fbtn.x.svelte-1u5w0ib{border-left:1px solid var(--line);color:var(--ink-3)}.flabel.svelte-1u5w0ib{background:var(--warn-mark);color:oklch(25% .06 70);align-items:center;gap:6px;height:100%;padding:0 8px;display:flex}.flabel.svelte-1u5w0ib b:where(.svelte-1u5w0ib){font:700 11px var(--font-mono)}.flabel.svelte-1u5w0ib em:where(.svelte-1u5w0ib){font:600 10.5px var(--font-mono);opacity:.75;font-style:normal}@keyframes svelte-1u5w0ib-blink{50%{opacity:.25}}.clock.svelte-1u5w0ib{font:600 12px var(--font-mono);font-variant-numeric:tabular-nums;background:var(--color-base-200);white-space:nowrap;border-radius:6px;padding:4px 8px}.canvas.svelte-1u5w0ib{-webkit-user-select:none;user-select:none;flex:1;min-height:0;position:relative;overflow:hidden}.layer.svelte-1u5w0ib{pointer-events:none;position:absolute;inset:0}.day.svelte-1u5w0ib{height:26px;font:600 10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;top:0}.day.svelte-1u5w0ib span:where(.svelte-1u5w0ib){color:var(--ink-3);font-weight:500}.band.svelte-1u5w0ib{background:var(--color-base-100);position:absolute;left:0;right:0}.band.alt.svelte-1u5w0ib{background:oklch(98.8% .003 239.8)}.rl.svelte-1u5w0ib{color:var(--ink-2);border-right:1px solid var(--line);background:inherit;white-space:nowrap;align-items:center;padding-left:12px;font-size:11.5px;font-weight:600;display:flex;position:absolute;top:0;bottom:0;left:0}.vline.svelte-1u5w0ib{border-left:1px solid var(--line);width:0;position:absolute}.vline.shift.svelte-1u5w0ib{opacity:.7;border-left-style:dashed}.down.svelte-1u5w0ib,.down-key.svelte-1u5w0ib{border:1px solid var(--down-b);background:repeating-linear-gradient(-45deg, var(--down-a) 0 5px, transparent 5px 10px);border-radius:4px}.down.svelte-1u5w0ib{position:absolute}.chip.svelte-1u5w0ib{background:var(--color-base-200);height:18px;color:var(--ink-2);border-radius:9px;align-items:center;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex}.chip.bad.svelte-1u5w0ib{background:var(--error-soft);color:var(--error)}.bar.svelte-1u5w0ib{white-space:nowrap;pointer-events:auto;transition:transform .75s var(--ease), width .75s var(--ease), height .4s var(--ease), opacity .4s, background .4s, border-color .4s, color .4s, box-shadow .3s;border:2px solid;border-radius:6px;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:flex;position:absolute;top:0;left:0;overflow:hidden}.bar.svelte-1u5w0ib:after{content:"";height:3px;width:var(--p,0%);background:var(--strip,transparent);position:absolute;bottom:0;left:0}.bar.svelte-1u5w0ib .g:where(.svelte-1u5w0ib){font-size:9px}.bar.svelte-1u5w0ib .warn{color:var(--warn-mark);flex:none}.bar.svelte-1u5w0ib .tag:where(.svelte-1u5w0ib){background:var(--error);color:var(--color-base-100);border-radius:3px;margin-left:auto;padding:2px 4px;font-size:9.5px}.bar.dim.svelte-1u5w0ib{opacity:.18;pointer-events:none}.bar.hl.svelte-1u5w0ib{box-shadow:0 0 0 2px var(--color-base-100), 0 0 0 4px var(--accent-line);animation:1.6s ease-in-out infinite svelte-1u5w0ib-ring}.bar.mv.svelte-1u5w0ib{box-shadow:0 0 0 2px var(--color-base-100), 0 0 0 4px var(--accent-line)}@keyframes svelte-1u5w0ib-ring{50%{box-shadow:0 0 0 2px var(--color-base-100), 0 0 0 6px oklch(84.9% .137 202.5/.45)}}.interactive.svelte-1u5w0ib .bar.planned:where(.svelte-1u5w0ib){cursor:grab;touch-action:none}.bar.dragging.svelte-1u5w0ib{z-index:5;cursor:grabbing;transition:none;box-shadow:0 8px 20px oklch(20.6% .036 232.7/.28)}.bar.bad.svelte-1u5w0ib{opacity:.6;border-style:dashed}.ghost.svelte-1u5w0ib{border:1.5px dashed;border-radius:6px;position:absolute;top:0;left:0}.still.svelte-1u5w0ib .bar:where(.svelte-1u5w0ib),.still.svelte-1u5w0ib .ghost:where(.svelte-1u5w0ib){transition:none}.nowl.svelte-1u5w0ib{background:var(--accent-line);width:2px;transition:left .75s var(--ease);margin-left:-1px;position:absolute}.still.svelte-1u5w0ib .nowl:where(.svelte-1u5w0ib){transition:none}.nowl.svelte-1u5w0ib:before{content:"";background:var(--accent-line);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-3px}.pin.svelte-1u5w0ib{border-left:1.5px dashed var(--error);width:0;position:absolute}.pin.ok.svelte-1u5w0ib{border-left-color:var(--accent-ink)}.pin.mat.svelte-1u5w0ib{border-left-color:oklch(62% .15 70)}.pin-chip.svelte-1u5w0ib{white-space:nowrap;background:var(--color-base-100);border:1px solid var(--error);height:20px;color:var(--error);border-radius:5px;align-items:center;gap:4px;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 1px 3px oklch(20.6% .036 232.7/.14)}.pin-chip.ok.svelte-1u5w0ib{border-color:var(--accent-ink);color:var(--accent-ink)}.pin-chip.mat.svelte-1u5w0ib{color:oklch(45% .11 70);border-color:oklch(62% .15 70)}.pin-chip.down.svelte-1u5w0ib{border-color:var(--down-b)}.legend.svelte-1u5w0ib{border-top:1px solid var(--line);height:30px;color:var(--ink-3);white-space:nowrap;background:var(--color-base-100);align-items:center;gap:16px;padding:0 12px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.legend.svelte-1u5w0ib span:where(.svelte-1u5w0ib){align-items:center;gap:5px;display:inline-flex}.legend.svelte-1u5w0ib i:where(.svelte-1u5w0ib){border-radius:2px;width:14px;height:9px;display:inline-block}.legend.svelte-1u5w0ib .planned-key:where(.svelte-1u5w0ib){background:#3b82f64d;border:2px solid #2f68c4}.legend.svelte-1u5w0ib .warn-key:where(.svelte-1u5w0ib){color:var(--ink-3)}.legend.svelte-1u5w0ib .warn-key:where(.svelte-1u5w0ib) svg{color:var(--warn-mark)}.legend.svelte-1u5w0ib .now-key:where(.svelte-1u5w0ib){background:var(--accent-line);width:2px;height:12px}.legend.svelte-1u5w0ib .ghost-key:where(.svelte-1u5w0ib){border:1.5px dashed var(--ink-3)}.issues.svelte-1u5w0ib{background:var(--color-base-100);border:1px solid var(--line);box-shadow:var(--shadow);white-space:nowrap;border-radius:8px;align-items:center;gap:18px;padding:0 12px;font-size:12px;display:flex;position:absolute;left:8px;right:8px;overflow:hidden}.issues.svelte-1u5w0ib header:where(.svelte-1u5w0ib){align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.issues.svelte-1u5w0ib .row:where(.svelte-1u5w0ib){align-items:flex-start;gap:8px;min-width:0;display:flex}.issues.svelte-1u5w0ib .row:where(.svelte-1u5w0ib) svg{flex:none;margin-top:1px}.issues.svelte-1u5w0ib .row.late:where(.svelte-1u5w0ib){color:var(--error)}.issues.svelte-1u5w0ib .row.mat:where(.svelte-1u5w0ib){color:var(--warn-ink)}.issues.svelte-1u5w0ib .row.mat:where(.svelte-1u5w0ib) b:where(.svelte-1u5w0ib){color:var(--color-base-content)}.issues.svelte-1u5w0ib .row:where(.svelte-1u5w0ib) div:where(.svelte-1u5w0ib){flex-direction:column;min-width:0;display:flex}.issues.svelte-1u5w0ib .row:where(.svelte-1u5w0ib) span:where(.svelte-1u5w0ib){color:var(--ink-2);text-overflow:ellipsis;overflow:hidden}.banner.svelte-1u5w0ib{background:var(--color-base-100);border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;white-space:nowrap;border-radius:12px;padding:16px 22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.banner.svelte-1u5w0ib .t:where(.svelte-1u5w0ib){font:600 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.banner.svelte-1u5w0ib .n:where(.svelte-1u5w0ib){font:800 22px/1.3 var(--font-display)}.banner.svelte-1u5w0ib .n:where(.svelte-1u5w0ib) em:where(.svelte-1u5w0ib){color:var(--ok);font-style:normal}.notice.svelte-1u5w0ib{background:var(--color-base-content);color:var(--color-base-100);white-space:nowrap;z-index:7;border-radius:6px;padding:7px 12px;font-size:12px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.hint.svelte-1u5w0ib{pointer-events:none;animation:svelte-1u5w0ib-hint 2.8s var(--ease) infinite;z-index:6;position:absolute}@keyframes svelte-1u5w0ib-hint{0%{opacity:0;transform:translate(-30px,30px)}15%{opacity:1;transform:translate(0)}30%{transform:translate(0)scale(.85)}70%{transform:translate(var(--hx,60px), 0) scale(.85);opacity:1}85%,to{transform:translate(var(--hx,60px), 0);opacity:0}}.tip.svelte-1u5w0ib{z-index:20;pointer-events:none;background:var(--color-base-content);color:var(--color-base-100);min-width:180px;box-shadow:var(--shadow);border-radius:8px;flex-direction:column;padding:8px 10px;font-size:11.5px;line-height:1.45;display:flex;position:absolute}.tip.svelte-1u5w0ib b:where(.svelte-1u5w0ib){font-size:12px;font-weight:600}.tip.svelte-1u5w0ib span:where(.svelte-1u5w0ib){opacity:.8}@media (width<=1023px){.title.svelte-1u5w0ib span:where(.svelte-1u5w0ib),.issues.svelte-1u5w0ib,.flabel.svelte-1u5w0ib em:where(.svelte-1u5w0ib){display:none}}@media (width<=520px){.title.svelte-1u5w0ib,.filter.svelte-1u5w0ib{display:none}.right.svelte-1u5w0ib{justify-content:space-between;width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.check.dirty.svelte-1u5w0ib:before,.bar.hl.svelte-1u5w0ib,.hint.svelte-1u5w0ib{animation:none}}.chat-panel.svelte-1op6xvh{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.head.svelte-1op6xvh{border-bottom:1px solid var(--line);height:46px;color:var(--ink-2);flex:none;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;display:flex}.head.svelte-1op6xvh strong:where(.svelte-1op6xvh){color:var(--color-base-content);font-weight:600}.dot.svelte-1op6xvh{background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px}.agent.svelte-1op6xvh{background:var(--accent-soft);height:20px;color:var(--accent-ink);white-space:nowrap;border-radius:10px;align-items:center;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.log.svelte-1op6xvh{scrollbar-width:thin;flex:1;min-height:0;padding:14px 12px;overflow-y:auto}.evs.svelte-1op6xvh{flex-direction:column;gap:10px;font-size:13px;line-height:1.45;display:flex}.ev.svelte-1op6xvh{flex-direction:column;display:flex}.context.svelte-1op6xvh{color:oklch(45% .11 70);white-space:nowrap;background:oklch(82% .189 84.429/.16);border-radius:6px;flex:none;align-items:center;gap:6px;height:26px;margin:0 10px 6px;padding:0 8px;font-size:11.5px;font-weight:600;display:flex;overflow:hidden}.composer.svelte-1op6xvh{border:1px solid var(--line);height:40px;color:var(--ink-3);border-radius:8px;flex:none;align-items:center;gap:8px;margin:0 10px 10px;padding:0 10px;font-size:13px;display:flex}.dropzone.svelte-1op6xvh{border:2px dashed var(--accent-line);color:var(--accent-ink);text-align:center;background:oklch(100% 0 0/.82);border-radius:10px;place-items:center;padding:12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:grid;position:absolute;inset:52px 8px 8px}.dropzone.over.svelte-1op6xvh{background:oklch(95% .05 205/.92);border-style:solid}.rail.svelte-162uh0j{pointer-events:none;width:12px;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.rail.svelte-162uh0j:before{content:"";background:var(--rule-dark);width:2px;position:absolute;top:0;bottom:0;left:5px}.grp.svelte-162uh0j{transition:translate .55s var(--ease), opacity .55s var(--ease);position:absolute;inset:0}.grp.past.svelte-162uh0j{opacity:0;translate:0 -100%}.grp.future.svelte-162uh0j{opacity:0;translate:0 100%}.fill.svelte-162uh0j{transform-origin:top;background:var(--color-accent);width:2px;height:100%;position:absolute;top:0;left:5px;box-shadow:0 0 10px oklch(84.9% .137 202.5/.6)}.tick.svelte-162uh0j{background:var(--color-neutral);border:2px solid var(--on-dark-3);border-radius:50%;width:8px;height:8px;margin-top:-4px;transition:background .25s,border-color .25s;position:absolute;left:2px}.tick.on.svelte-162uh0j{background:var(--color-accent);border-color:var(--color-accent)}.head.svelte-162uh0j{background:var(--color-accent);border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;left:1px;box-shadow:0 0 0 3px oklch(84.9% .137 202.5/.25)}.still.svelte-162uh0j .grp:where(.svelte-162uh0j),.still.svelte-162uh0j .tick:where(.svelte-162uh0j){transition:none}@media (prefers-reduced-motion:reduce){.grp.svelte-162uh0j,.tick.svelte-162uh0j{transition:none}}.cap.svelte-q78yzd{--cap-ink:var(--on-dark);--cap-ink-2:var(--on-dark-3);--cap-rule:var(--rule-dark);--cap-accent:var(--color-accent)}.body.svelte-q78yzd{flex-direction:column;gap:14px;display:flex}.stamp.svelte-q78yzd{font:600 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cap-accent);font-variant-numeric:tabular-nums}.body.svelte-q78yzd h2{letter-spacing:-.015em;text-wrap:balance;color:var(--cap-ink);font-size:clamp(26px,2.4vw,34px);font-weight:700;line-height:1.14}.body.svelte-q78yzd>p:not(.stamp){color:var(--cap-ink-2);max-width:40ch;font-size:17px;line-height:1.6}.body.svelte-q78yzd strong{color:var(--cap-ink);font-weight:600}.cap-chat.svelte-q78yzd{display:none}.ev.svelte-q78yzd{flex-direction:column;display:flex}@media (width>=1024px){.cap.svelte-q78yzd{transition:opacity .45s var(--ease), translate .45s var(--ease)}.cap.svelte-q78yzd:not(.shown){opacity:0;visibility:hidden;transition:opacity .25s,translate .25s,visibility 0s .25s;translate:0 12px}.body.svelte-q78yzd>*{transition:opacity .4s}.cap.dim.svelte-q78yzd .body:where(.svelte-q78yzd)>:not(.stamp,h2){opacity:.45}}@media (width>=1024px) and (height<=760px){.body.svelte-q78yzd>p:not(.stamp){font-size:15.5px;line-height:1.5}}@media (width<=1023px){.cap.svelte-q78yzd{--cap-ink:var(--color-base-content);--cap-ink-2:var(--ink-2);--cap-rule:var(--line);--cap-accent:var(--accent-ink);min-height:66vh;padding-block:3vh;scroll-margin-top:58svh}.body.svelte-q78yzd{background:var(--color-base-100);color:var(--color-base-content);border:1px solid var(--line);border-radius:10px;padding:16px}.cap-chat.svelte-q78yzd{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:12px;font-size:13px;line-height:1.45;display:flex}}@media (prefers-reduced-motion:reduce){.cap.svelte-q78yzd,.body.svelte-q78yzd>*{transition:none!important}}.tray.svelte-y0sxlf{z-index:5;flex:1;min-height:150px;position:relative}.layer.svelte-y0sxlf{flex-direction:column;gap:10px;display:flex;position:absolute;inset:0}.lab.svelte-y0sxlf{font:600 11.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);min-height:16px}.inputs.svelte-y0sxlf .lab:where(.svelte-y0sxlf){padding-left:calc(33.3% + 34px)}.cards.svelte-y0sxlf{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-height:210px;display:grid}.cards.two.svelte-y0sxlf{grid-template-columns:repeat(2,minmax(0,1fr));max-width:66%}.slot.svelte-y0sxlf{min-height:128px;position:relative}.card-btn.svelte-y0sxlf{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition-property:transform,opacity,box-shadow;transition-timing-function:var(--ease);will-change:transform;border-radius:10px;padding:0;display:block;box-shadow:0 10px 30px -12px oklch(0% 0 0/.6)}.card-btn.svelte-y0sxlf:hover{box-shadow:0 0 0 2px var(--color-accent), 0 10px 30px -12px oklch(0% 0 0/.6)}.card-btn.svelte-y0sxlf:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.card-btn.dragging.svelte-y0sxlf{cursor:grabbing;z-index:10;box-shadow:0 0 0 2px var(--color-accent), 0 24px 50px -16px oklch(0% 0 0/.7);position:relative}.placeholder.svelte-y0sxlf{border:1.5px dashed var(--rule-dark);color:var(--on-dark-3);border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex;position:absolute;inset:0}.placeholder.svelte-y0sxlf svg{color:var(--color-accent)}.chips.svelte-y0sxlf{flex-wrap:wrap;gap:8px;display:flex}.chip.svelte-y0sxlf{border:1px solid var(--rule-dark);height:34px;color:var(--on-dark);cursor:pointer;border-radius:17px;padding:0 14px;font-size:13.5px;font-weight:500;transition:background .2s,border-color .2s,color .2s}.chip.svelte-y0sxlf:hover{border-color:var(--color-accent)}.chip.on.svelte-y0sxlf{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-content)}.chip.reset.svelte-y0sxlf{align-self:flex-start}.tip.svelte-y0sxlf{max-width:56ch;color:var(--on-dark-3);align-items:center;gap:10px;font-size:14px;display:flex}.week.svelte-y0sxlf{flex-wrap:wrap;gap:8px;display:flex}.week.svelte-y0sxlf li:where(.svelte-y0sxlf){border:1px solid var(--rule-dark);background:oklch(100% 0 0/.06);border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:13.5px;display:inline-flex}.week.svelte-y0sxlf li:where(.svelte-y0sxlf) svg{color:var(--color-accent)}.hint.svelte-y0sxlf{pointer-events:none;width:100%;position:absolute;left:0;overflow:visible}.hint.svelte-y0sxlf path:where(.svelte-y0sxlf){fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.hint.svelte-y0sxlf .under:where(.svelte-y0sxlf){stroke:var(--color-neutral);stroke-width:6px;opacity:.85}.hint.svelte-y0sxlf .line:where(.svelte-y0sxlf){stroke:var(--color-accent);stroke-width:2.5px;stroke-dasharray:7 7;animation:.9s linear infinite svelte-y0sxlf-march}.hint.svelte-y0sxlf .line.still:where(.svelte-y0sxlf){animation:none}@keyframes svelte-y0sxlf-march{to{stroke-dashoffset:-14px}}@media (prefers-reduced-motion:reduce){.card-btn.svelte-y0sxlf{transition:none}}.story.svelte-ewg08p{--line:oklch(92.2% .015 235.4);--ink-2:oklch(45.2% .04 231.3);--ink-3:oklch(56.3% .04 231.7);--accent-ink:var(--color-accent-ink);--accent-line:oklch(72% .13 205);--accent-soft:oklch(84.9% .137 202.5/.16);--error:oklch(58% .2 22);--error-soft:oklch(71% .194 13.428/.14);--ok:oklch(52% .13 163);--ok-soft:oklch(76% .177 163.223/.16);--warn-mark:oklch(80% .17 85);--warn-soft:oklch(82% .189 84.429/.16);--warn-ink:oklch(45% .11 70);--down-a:oklch(71% .194 13.428/.22);--down-b:oklch(71% .194 13.428/.5);--shadow:0 1px 2px oklch(20.6% .036 232.7/.08), 0 18px 40px -12px oklch(20.6% .036 232.7/.28);--ease:cubic-bezier(.25, .7, .2, 1);--on-dark:oklch(97.7% .006 239.8);--on-dark-3:oklch(75.8% .029 232.8);--rule-dark:oklch(92.2% .015 235.4/.16);color:var(--on-dark);background:var(--color-neutral)}.frame.svelte-ewg08p{background:radial-gradient(70rem 40rem at 78% 30rem, oklch(35.1% .063 227/.45), transparent 70%), radial-gradient(60rem 30rem at 10% 100%, oklch(35.1% .063 227/.35), transparent 70%), var(--color-neutral)}.grid.svelte-ewg08p{max-width:1360px;margin:0 auto;padding-inline:16px}.app.svelte-ewg08p{background:var(--color-base-100);height:clamp(440px,62vh,600px);color:var(--color-base-content);border-radius:12px;flex:none;grid-template-columns:clamp(224px,18vw,264px) minmax(0,1fr);font-size:13px;line-height:1.45;display:grid;overflow:hidden;box-shadow:0 0 0 1px oklch(84.9% .137 202.5/.14),0 30px 70px -24px oklch(0% 0 0/.6),0 0 90px -30px oklch(84.9% .137 202.5/.3)}.sc-in.svelte-ewg08p{flex-direction:column;gap:22px;display:flex}.intro.svelte-ewg08p .sc-in:where(.svelte-ewg08p){gap:20px}.eyebrow.svelte-ewg08p{font:600 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}h1.svelte-ewg08p{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(38px,4.2vw,58px);font-weight:800;line-height:1.04}.hint.svelte-ewg08p{color:var(--on-dark-3);align-items:center;gap:8px;font-size:13.5px;display:flex}.next.svelte-ewg08p{display:none}.formats.svelte-ewg08p{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.formats.svelte-ewg08p .lab:where(.svelte-ewg08p){color:var(--cap-ink-2);margin-right:2px}.fchip.svelte-ewg08p{height:26px;color:var(--cap-ink);border:1px solid var(--cap-rule);border-radius:13px;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.fchip.soon.svelte-ewg08p{color:var(--cap-ink-2);border-style:dashed}.aside.svelte-ewg08p{color:var(--cap-ink-2);font-size:13.5px}.copy.svelte-ewg08p h2.big-stat{font:800 clamp(34px, 3.4vw, 48px) / 1.08 var(--font-display);letter-spacing:-.02em}.big-stat.svelte-ewg08p em:where(.svelte-ewg08p){color:var(--cap-accent);font-style:normal}.linkbtn.svelte-ewg08p{color:var(--cap-accent);cursor:pointer;text-underline-offset:3px;align-self:flex-start;font-size:14px;font-weight:600;text-decoration:underline}.narrow-only.svelte-ewg08p{display:none}.m-inputs.svelte-ewg08p,.m-notes.svelte-ewg08p{flex-direction:column;gap:10px}.m-input.svelte-ewg08p{flex-direction:column;gap:8px;transition:opacity .3s;display:flex}.m-input.done.svelte-ewg08p>.card{opacity:.55}.m-replies.svelte-ewg08p{flex-direction:column;gap:8px;font-size:13px;line-height:1.45;display:flex}.m-input.svelte-ewg08p .btn:where(.svelte-ewg08p){align-self:flex-start}.m-chips.svelte-ewg08p{flex-wrap:wrap;gap:6px}.mchip.svelte-ewg08p{border:1px solid var(--line);border-radius:15px;height:30px;padding:0 12px;font-size:13px;font-weight:500}.mchip.on.svelte-ewg08p{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-content)}@media (width>=1024px){.track.svelte-ewg08p{--screen:max(100vh, 620px);height:calc(var(--len) * 100vh + var(--screen))}.frame.svelte-ewg08p{height:var(--screen);position:sticky;top:0}.grid.svelte-ewg08p{grid-template-columns:minmax(300px,1fr) minmax(0,2fr);column-gap:clamp(32px,3.5vw,56px);height:100%;display:grid}.copy.svelte-ewg08p{position:relative;overflow:hidden}.sc.svelte-ewg08p{transition:translate .5s var(--ease) .16s, opacity .4s var(--ease) .16s;padding:clamp(48px,10vh,110px) 0 0 32px;position:absolute;inset:0}.sc.intro.svelte-ewg08p{padding-top:clamp(56px,15vh,160px)}.sc.past.svelte-ewg08p,.sc.future.svelte-ewg08p{opacity:0;visibility:hidden;transition:translate .4s var(--ease), opacity .2s, visibility 0s .4s}.sc.past.svelte-ewg08p{translate:0 -14vh}.sc.future.svelte-ewg08p{translate:0 14vh}.sc-in.svelte-ewg08p{transition:translate .45s var(--ease);position:relative}.next.svelte-ewg08p{height:30px;font:600 11.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-3);cursor:pointer;align-items:center;gap:8px;transition:color .3s;display:inline-flex;position:absolute;bottom:24px;left:32px}.next.svelte-ewg08p:hover,.next.near.svelte-ewg08p{color:var(--color-accent)}.nx-k.svelte-ewg08p{color:var(--on-dark-3);opacity:.7}.still.svelte-ewg08p .sc:where(.svelte-ewg08p),.still.svelte-ewg08p .sc-in:where(.svelte-ewg08p),.still.svelte-ewg08p .cap,.still.svelte-ewg08p .cap .body>*{transition:none}.stage.svelte-ewg08p{flex-direction:column;gap:18px;height:100%;padding-block:24px;display:flex}}@media (width<=1023px){.grid.svelte-ewg08p{flex-direction:column;display:flex}.copy.svelte-ewg08p,.stage-col.svelte-ewg08p{display:contents}.copy.svelte-ewg08p>.rail{display:none}.sc.svelte-ewg08p{order:2}.sc.intro.svelte-ewg08p{order:0;padding-block:40px 28px}.stage.svelte-ewg08p{z-index:4;background:var(--color-neutral);order:1;height:56svh;min-height:330px;padding-block:8px;position:sticky;top:0}.app.svelte-ewg08p{border-radius:10px;grid-template-columns:minmax(0,1fr);height:100%}.app.svelte-ewg08p>.chat-panel,.wide-only.svelte-ewg08p{display:none}.narrow-only.svelte-ewg08p{display:flex}span.narrow-only.svelte-ewg08p{display:inline}.sc.svelte-ewg08p:last-child{padding-bottom:12vh}}@media (prefers-reduced-motion:reduce){.sc.svelte-ewg08p,.sc-in.svelte-ewg08p{transition:none!important}}
