:root,[data-theme=light]{--sp-paper:#f8f8f7;--sp-raised:#fff;--sp-sunk:#f1f1ef;--sp-scrim:#2e2e2c6b;--sp-highlight:#ffffe3;--sp-highlight-line:#e0e0b4;--sp-ink:#4a4a4a;--sp-ink-strong:#2e2e2c;--sp-ink-soft:#6f6f6b;--sp-ink-faint:#93938b;--sp-ink-inverse:#ffffe3;--sp-line:#cbcbcb;--sp-line-soft:#e6e6e3;--sp-line-strong:#4a4a4a;--sp-accent:#6d8196;--sp-accent-deep:#4c6072;--sp-accent-press:#3c4d5c;--sp-accent-soft:#e7ecf0;--sp-accent-line:#b3c0cc;--sp-accent-halo:#6d819638;--sp-warn:#8a6a2c;--sp-warn-soft:#f7efd4;--sp-warn-line:#d9c596;--sp-bad:#9c4a38;--sp-bad-soft:#f8e7e1;--sp-bad-line:#ddb2a4;--sp-good:#4e6a44;--sp-good-soft:#e8eede;--sp-good-line:#b4c6a6;--sp-ui:"Archivo","Helvetica Neue",Helvetica,Arial,sans-serif;--sp-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--sp-t-display:30px;--sp-t-title:20px;--sp-t-lede:17px;--sp-t-body:15px;--sp-t-dense:13.5px;--sp-t-label:12px;--sp-t-micro:10.5px;--sp-track-caps:.1em;--sp-r-card:10px;--sp-r-block:8px;--sp-r-ctl:8px;--sp-r-pill:999px;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:12px;--sp-6:16px;--sp-7:20px;--sp-8:24px;--sp-9:32px;--sp-10:48px;--sp-shadow-1:0 1px 2px #4a4a4a12;--sp-shadow-2:0 2px 6px #4a4a4a17,0 1px 2px #4a4a4a0f;--sp-shadow-sheet:0 16px 48px #2e2e2a38;--sp-focus:0 0 0 2px var(--sp-paper),0 0 0 4px var(--sp-accent-deep)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sp-paper:#232327;--sp-raised:#2d2d33;--sp-sunk:#1c1c20;--sp-scrim:#0f0f129e;--sp-highlight:#43412c;--sp-highlight-line:#605c3c;--sp-ink:#e8e8e4;--sp-ink-strong:#f8f8f4;--sp-ink-soft:#adadaa;--sp-ink-faint:#85858a;--sp-ink-inverse:#232327;--sp-line:#42424b;--sp-line-soft:#34343b;--sp-line-strong:#cbcbcb;--sp-accent:#9db1c6;--sp-accent-deep:#b6c7d8;--sp-accent-press:#cbd8e4;--sp-accent-soft:#2c333d;--sp-accent-line:#4a5665;--sp-accent-halo:#9db1c642;--sp-warn:#d4ad66;--sp-warn-soft:#332c1d;--sp-warn-line:#574a2f;--sp-bad:#dd9484;--sp-bad-soft:#33221e;--sp-bad-line:#5b3831;--sp-good:#a3bc90;--sp-good-soft:#242c20;--sp-good-line:#414f37;--sp-shadow-1:0 1px 2px #00000059;--sp-shadow-2:0 2px 8px #0006;--sp-shadow-sheet:0 16px 48px #0009}[data-theme]{background:var(--sp-paper);color:var(--sp-ink)}*,:before,:after{box-sizing:border-box}body{background:var(--sp-paper);color:var(--sp-ink);font-family:var(--sp-ui);font-size:var(--sp-t-body);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01";margin:0;line-height:1.55}a{color:var(--sp-accent-deep);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--sp-accent-press);text-decoration-thickness:2px}:focus-visible{box-shadow:var(--sp-focus);outline:none}.sp-display{font-family:var(--sp-ui);font-size:var(--sp-t-display);letter-spacing:-.024em;color:var(--sp-ink-strong);text-wrap:balance;font-weight:600;line-height:1.08}.sp-title{font-size:var(--sp-t-title);letter-spacing:-.014em;color:var(--sp-ink-strong);font-weight:600;line-height:1.2}.sp-lede{font-size:var(--sp-t-lede);color:var(--sp-ink-soft);text-wrap:pretty;line-height:1.5}.sp-body{font-size:var(--sp-t-body);line-height:1.55}.sp-dense{font-size:var(--sp-t-dense);line-height:1.45}.sp-caps{font-family:var(--sp-mono);font-size:var(--sp-t-micro);letter-spacing:var(--sp-track-caps);text-transform:uppercase;color:var(--sp-ink-faint);font-weight:500}.sp-num{font-family:var(--sp-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.sp-key{font-family:var(--sp-mono);background:var(--sp-sunk);border:1px solid var(--sp-line-soft);white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:.86em}.sp-empty{color:var(--sp-ink-faint);font-size:var(--sp-t-dense);font-style:italic}.sp-btn{font-family:var(--sp-ui);font-size:var(--sp-t-dense);letter-spacing:-.005em;align-items:center;gap:var(--sp-3);border-radius:var(--sp-r-ctl);border:1px solid var(--sp-line);background:var(--sp-raised);color:var(--sp-ink);cursor:pointer;padding:9px 14px;font-weight:500;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.sp-btn:hover:not(:disabled){border-color:var(--sp-accent);background:var(--sp-accent-soft)}.sp-btn:active:not(:disabled){transform:translateY(.5px)}.sp-btn:disabled{cursor:not-allowed;opacity:.5}.sp-btn--sm{font-size:var(--sp-t-label);padding:6px 10px}.sp-btn--primary{background:var(--sp-accent-deep);border-color:var(--sp-accent-deep);color:var(--sp-ink-inverse);font-weight:600}.sp-btn--primary:hover:not(:disabled){background:var(--sp-accent-press);border-color:var(--sp-accent-press);color:var(--sp-ink-inverse)}.sp-btn--danger{color:var(--sp-bad);border-color:var(--sp-bad-line);background:0 0}.sp-btn--danger:hover:not(:disabled){background:var(--sp-bad-soft);border-color:var(--sp-bad)}.sp-btn--ghost{color:var(--sp-ink-soft);background:0 0;border-color:#0000}.sp-btn--ghost:hover:not(:disabled){background:var(--sp-sunk);color:var(--sp-ink);border-color:#0000}.sp-btn--irreversible{background:var(--sp-bad);border-color:var(--sp-bad);color:#fff8f2;box-shadow:0 0 0 3px var(--sp-bad-soft);font-weight:600}.sp-btn--irreversible:hover:not(:disabled){color:#fff8f2;background:#84392a;border-color:#84392a}.sp-pill{font-family:var(--sp-mono);font-size:var(--sp-t-micro);letter-spacing:.05em;border-radius:var(--sp-r-pill);border:1px solid var(--sp-line);background:var(--sp-raised);color:var(--sp-ink-soft);white-space:nowrap;align-items:center;gap:5px;padding:2px 8px;font-weight:500;display:inline-flex}.sp-pill__dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.sp-pill--pending{background:var(--sp-accent-soft);border-color:var(--sp-accent-line);color:var(--sp-accent-deep)}.sp-pill--confirmed{background:var(--sp-sunk);border-color:var(--sp-accent-line);color:var(--sp-ink-soft)}.sp-pill--executing{background:var(--sp-sunk);border-color:var(--sp-accent-line);color:var(--sp-accent-deep)}.sp-pill--executing .sp-pill__dot{animation:1.1s ease-in-out infinite sp-throb}.sp-pill--executed{background:var(--sp-good-soft);border-color:var(--sp-good-line);color:var(--sp-good)}.sp-pill--rejected{background:var(--sp-raised);border-color:var(--sp-bad-line);color:var(--sp-bad)}.sp-pill--failed{background:var(--sp-bad-soft);border-color:var(--sp-bad);color:var(--sp-bad)}@keyframes sp-throb{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.sp-pill--executing .sp-pill__dot{opacity:.7;animation:none}}.sp-tag{font-family:var(--sp-mono);font-size:var(--sp-t-micro);letter-spacing:.03em;border-radius:var(--sp-r-pill);border:1px solid var(--sp-line);background:var(--sp-raised);color:var(--sp-ink-soft);white-space:nowrap;align-items:center;gap:4px;padding:2px 7px;font-weight:500;display:inline-flex}.sp-tag--accent{background:var(--sp-accent-soft);border-color:var(--sp-accent-line);color:var(--sp-accent-deep)}.sp-tag--warn{background:var(--sp-warn-soft);border-color:var(--sp-warn-line);color:var(--sp-warn)}.sp-tag--bad{background:var(--sp-bad-soft);border-color:var(--sp-bad-line);color:var(--sp-bad)}.sp-tag--good{background:var(--sp-good-soft);border-color:var(--sp-good-line);color:var(--sp-good)}.sp-tag--quiet{border-color:var(--sp-line-soft);color:var(--sp-ink-faint);background:0 0}.sp-field{gap:var(--sp-2) var(--sp-5);font-size:var(--sp-t-dense);grid-template-columns:96px minmax(0,1fr);align-items:baseline;padding:3px 0;display:grid}.sp-field__label{font-family:var(--sp-mono);font-size:var(--sp-t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--sp-ink-faint);overflow-wrap:break-word;padding-top:3px;font-weight:400;line-height:1.3}.sp-field__value{color:var(--sp-ink-strong);overflow-wrap:break-word;align-items:baseline;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;margin:0;display:flex}.sp-field--wide{grid-template-columns:minmax(0,1fr);gap:0}.sp-field--wide .sp-field__label{padding-top:0}.sp-field__missing{color:var(--sp-ink-faint);font-style:italic}.sp-field__delta{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:inline-flex}.sp-field__before{color:var(--sp-ink-faint);text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--sp-line);text-decoration-color:var(--sp-line)}.sp-field__arrow{font-family:var(--sp-mono);color:var(--sp-accent);font-size:var(--sp-t-label)}.sp-field__after{color:var(--sp-ink-strong);background:var(--sp-highlight);box-shadow:inset 0 -2px 0 var(--sp-highlight-line);border-radius:3px;padding:0 5px;font-weight:600}.sp-origin{font-family:var(--sp-mono);letter-spacing:.04em;color:var(--sp-ink-faint);white-space:nowrap;cursor:help;align-items:center;gap:4px;font-size:9.5px;font-weight:400;display:inline-flex}.sp-origin:before{content:"";background:var(--sp-line);border-radius:50%;flex:none;width:4px;height:4px}.sp-origin--user:before{background:var(--sp-accent);box-shadow:0 0 0 2px var(--sp-accent-soft)}.sp-origin--user{color:var(--sp-accent-deep)}.sp-origin--crm:before{background:var(--sp-ink-faint);border-radius:1px}.sp-origin--sprytio:before{border:1px solid var(--sp-accent);background:0 0;border-radius:50%}.sp-origin--none:before{border:1px dashed var(--sp-line-strong);background:0 0}.sp-origin--default:before{border:1px solid var(--sp-ink-faint);background:0 0;border-radius:1px}.sp-evidence{font-size:var(--sp-t-label);color:var(--sp-ink-soft);background:var(--sp-highlight);border-left:2px solid var(--sp-highlight-line);padding:2px var(--sp-4);border-radius:0 3px 3px 0;margin-top:4px;font-style:italic;line-height:1.4;display:block}.sp-card{background:var(--sp-raised);border:1px solid var(--sp-line);border-radius:var(--sp-r-card);box-shadow:var(--sp-shadow-1);flex-direction:column;min-width:0;display:flex;overflow:hidden}.sp-card__head{align-items:center;gap:var(--sp-4);border-bottom:1px solid var(--sp-line-soft);background:var(--sp-raised);padding:10px 12px;display:flex}.sp-card__meta{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;flex:0 auto;min-width:0;display:flex}.sp-card__title{font-size:var(--sp-t-dense);letter-spacing:-.006em;color:var(--sp-ink-strong);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:11ch;margin:0;font-weight:600;overflow:hidden}.sp-card__ctl{gap:var(--sp-1);flex:none;display:flex}.sp-card__ctl button{width:22px;height:22px;color:var(--sp-ink-faint);font-family:var(--sp-mono);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;font-size:12px;line-height:1;display:grid}.sp-card__ctl button:hover{background:var(--sp-sunk);color:var(--sp-ink)}.sp-card__body{gap:var(--sp-4);flex-direction:column;min-width:0;padding:12px;display:flex}.sp-card__foot{gap:var(--sp-4);border-top:1px solid var(--sp-line-soft);background:var(--sp-sunk);justify-content:flex-end;align-items:center;padding:10px 12px;display:flex}.sp-card__foot--spread{justify-content:space-between}.sp-card--waiting{border-color:var(--sp-accent);box-shadow:var(--sp-shadow-2),0 0 0 4px var(--sp-accent-halo)}.sp-card--waiting .sp-card__head{background:var(--sp-accent-deep);border-bottom-color:var(--sp-accent-deep);padding:11px 12px}.sp-card--waiting .sp-card__title{color:var(--sp-ink-inverse)}.sp-card--waiting .sp-card__ctl button{color:#ffffe39e}.sp-card--waiting .sp-card__ctl button:hover{color:var(--sp-ink-inverse);background:#ffffe324}.sp-card--waiting .sp-pill{color:var(--sp-ink-inverse);background:#ffffe324;border-color:#ffffe357}.sp-card--waiting .sp-card__foot{background:var(--sp-accent-soft);border-top-color:var(--sp-accent-line)}[data-theme=dark] .sp-card--waiting .sp-card__ctl button{color:#26262b99}[data-theme=dark] .sp-card--waiting .sp-card__ctl button:hover{color:var(--sp-ink-inverse);background:#26262b24}.sp-card--decided{background:var(--sp-paper);box-shadow:none;border-color:var(--sp-line-soft)}.sp-card--decided .sp-card__head{background:0 0}.sp-card--decided .sp-card__title{color:var(--sp-ink-soft);font-weight:500}.sp-card--failed{border-color:var(--sp-bad-line)}.sp-card--failed .sp-card__head{background:var(--sp-bad-soft);border-bottom-color:var(--sp-bad-line)}.sp-card--pinned .sp-card__head{background:var(--sp-sunk);border-bottom-color:var(--sp-line)}.sp-card--pinned .sp-card__title{font-family:var(--sp-mono);font-size:var(--sp-t-label);letter-spacing:.07em;text-transform:uppercase;color:var(--sp-ink-soft);font-weight:500}.sp-card--folded .sp-card__head{border-bottom:0}.sp-card--unknown .sp-card__body pre{font-family:var(--sp-mono);font-size:var(--sp-t-label);color:var(--sp-ink-soft);background:var(--sp-sunk);border:1px solid var(--sp-line-soft);border-radius:var(--sp-r-block);padding:var(--sp-5);white-space:pre-wrap;word-break:break-word;margin:0;overflow-x:auto}.sp-notice{border:1px solid var(--sp-line);border-radius:var(--sp-r-block);font-size:var(--sp-t-dense);color:var(--sp-ink);border-left-width:3px;padding:9px 11px;line-height:1.45}.sp-notice__title{font-family:var(--sp-mono);font-size:var(--sp-t-micro);letter-spacing:var(--sp-track-caps);text-transform:uppercase;margin:0 0 4px;font-weight:500;display:block}.sp-notice p{margin:0}.sp-notice--warn{background:var(--sp-warn-soft);border-color:var(--sp-warn-line);border-left-color:var(--sp-warn);color:var(--sp-warn)}.sp-notice--bad{background:var(--sp-bad-soft);border-color:var(--sp-bad-line);border-left-color:var(--sp-bad);color:var(--sp-bad)}.sp-notice--good{background:var(--sp-good-soft);border-color:var(--sp-good-line);border-left-color:var(--sp-good);color:var(--sp-good)}.sp-notice--ask{background:var(--sp-accent-soft);border-color:var(--sp-accent-line);border-left-color:var(--sp-accent-deep);color:var(--sp-ink-strong)}.sp-notice--hint{border-color:var(--sp-line-soft);border-left-color:var(--sp-line);color:var(--sp-ink-soft);background:0 0}.sp-notice--refusal{background:var(--sp-sunk);border-color:var(--sp-line);border-left-color:var(--sp-ink-strong);color:var(--sp-ink)}.sp-notice__why{font-size:var(--sp-t-label);color:var(--sp-ink-soft);margin-top:4px;font-style:italic;display:block}.sp-turn{gap:var(--sp-2);flex-direction:column;max-width:66ch;display:flex}.sp-turn--you{align-self:flex-end;align-items:flex-end}.sp-turn__who{font-family:var(--sp-mono);font-size:var(--sp-t-micro);letter-spacing:var(--sp-track-caps);text-transform:uppercase;color:var(--sp-ink-faint);font-weight:500}.sp-bubble{border-radius:var(--sp-r-card);font-size:var(--sp-t-body);white-space:pre-wrap;overflow-wrap:break-word;padding:10px 13px;line-height:1.5}.sp-turn--you .sp-bubble{background:var(--sp-sunk);border:1px solid var(--sp-line-soft);color:var(--sp-ink-strong);border-bottom-right-radius:3px}.sp-turn--sprytio .sp-bubble{background:var(--sp-accent-soft);border:1px solid var(--sp-accent-line);color:var(--sp-ink-strong);border-bottom-left-radius:3px}.sp-bubble--md{white-space:normal}.sp-bubble--md>:first-child{margin-top:0}.sp-bubble--md>:last-child{margin-bottom:0}.sp-bubble--md p,.sp-bubble--md ul,.sp-bubble--md ol{margin:0 0 .6em}.sp-bubble--md ul,.sp-bubble--md ol{padding-left:1.3em}.sp-bubble--md table{border-collapse:collapse;font-variant-numeric:tabular-nums;max-width:100%;margin:.4em 0 .7em;display:block;overflow-x:auto}.sp-bubble--md th,.sp-bubble--md td{border-bottom:1px solid var(--sp-accent-line);text-align:left;white-space:nowrap;padding:4px 9px}.sp-bubble--md th{font-weight:600}.sp-bubble--md code{font-family:IBM Plex Mono,monospace;font-size:.92em}.sp-bubble__caret{background:var(--sp-accent-deep);vertical-align:-.14em;width:2px;height:1em;margin-left:2px;animation:1s steps(2,start) infinite sp-blink;display:inline-block}@keyframes sp-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.sp-bubble__caret{animation:none}}.sp-status{align-items:center;gap:var(--sp-4);font-family:var(--sp-mono);font-size:var(--sp-t-label);letter-spacing:.02em;color:var(--sp-ink-soft);display:flex}.sp-status__pulse{background:var(--sp-accent);border-radius:50%;flex:none;width:6px;height:6px;animation:1.4s ease-in-out infinite sp-pulse}@keyframes sp-pulse{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sp-status__pulse{opacity:.8;animation:none}}.sp-status__steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sp-status__steps li:not(:last-child){color:var(--sp-ink-faint)}.sp-choices{gap:var(--sp-3);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.sp-group{font-family:var(--sp-mono);font-size:var(--sp-t-micro);letter-spacing:var(--sp-track-caps);text-transform:uppercase;color:var(--sp-ink-faint);margin:var(--sp-2) 0 0;align-items:center;gap:var(--sp-4);font-weight:500;display:flex}.sp-group:after{content:"";background:var(--sp-line-soft);flex:1;height:1px}.sp-row{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);text-align:left;border:0;border-top:1px solid var(--sp-line-soft);width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;padding:8px 0;display:flex}.sp-row:first-of-type{border-top:0}.sp-row:hover{background:var(--sp-sunk)}.sp-row__main{flex-direction:column;gap:2px;min-width:0;display:flex}.sp-row__title{font-size:var(--sp-t-dense);color:var(--sp-ink-strong);overflow-wrap:break-word;font-weight:600}.sp-row__meta{font-size:var(--sp-t-label);color:var(--sp-ink-soft);gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.sp-row__meta i{color:var(--sp-line-strong);font-style:normal}.sp-row__side{align-items:center;gap:var(--sp-3);flex:none;padding-top:1px;display:flex}.sp-row--overdue .sp-row__title{color:var(--sp-warn)}.sp-metric{align-items:baseline;gap:var(--sp-4);display:flex}.sp-metric__value{font-family:var(--sp-mono);letter-spacing:-.02em;color:var(--sp-ink-strong);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}.sp-metric__label{font-size:var(--sp-t-label);color:var(--sp-ink-soft);margin:0;font-weight:400}.sp-metric--warn .sp-metric__value{color:var(--sp-warn)}.sp-metric--own{display:block}.sp-metric--own .sp-metric__label{margin-top:2px}.sp-metric__notes{margin:var(--sp-3) 0 0;font-size:var(--sp-t-micro);color:var(--sp-ink-faint);padding:0;line-height:1.5;list-style:none}.sp-metric__privacy{margin-top:4px;font-style:italic}.sp-table{border-collapse:collapse;width:100%;font-size:var(--sp-t-label)}.sp-table th{font-family:var(--sp-mono);font-size:var(--sp-t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--sp-ink-faint);text-align:left;padding:0 var(--sp-4) 6px 0;border-bottom:1px solid var(--sp-line);font-weight:500}.sp-table td{padding:7px var(--sp-4) 7px 0;border-bottom:1px solid var(--sp-line-soft);vertical-align:top;color:var(--sp-ink)}.sp-table tr:last-child td{border-bottom:0}.sp-table td:last-child,.sp-table th:last-child{padding-right:0}.sp-table .num{text-align:right;font-family:var(--sp-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.sp-table .pick{width:26px;padding-right:0}.sp-table__id{font-family:var(--sp-mono);color:var(--sp-accent-deep);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.sp-table__tags{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.sp-table__miss{color:var(--sp-warn);margin-top:3px;font-size:9.5px;line-height:1.3;display:block}.sp-check{appearance:none;border:1px solid var(--sp-line-strong);background:var(--sp-raised);cursor:pointer;border-radius:3px;place-items:center;width:14px;height:14px;margin:2px 0 0;display:grid}.sp-check:checked{background:var(--sp-accent-deep);border-color:var(--sp-accent-deep)}.sp-check:checked:after{content:"✓";color:var(--sp-ink-inverse);font-size:10px;line-height:1}.sp-panel{flex-direction:column;min-width:0;display:flex;container:panel/inline-size}.sp-widgets{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.sp-widgets>.sp-span{grid-column:1/-1}@container panel (min-width:600px){.sp-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}}@container panel (min-width:960px){.sp-widgets{grid-template-columns:repeat(3,minmax(0,1fr))}}.sp-splitter{cursor:col-resize;touch-action:none;background:0 0;border:0;flex:none;width:9px;padding:0;position:relative}.sp-splitter:before{content:"";background:var(--sp-line);transition:background .12s;position:absolute;inset:0 4px}.sp-splitter:hover:before,.sp-splitter[data-dragging="1"]:before{background:var(--sp-accent);inset:0 3px}.sp-splitter:focus-visible{outline:none}.sp-splitter:focus-visible:before{background:var(--sp-accent-deep);inset:0 3px}.sp-shell{background:var(--sp-paper);grid-template-columns:minmax(0,1fr) 420px;height:100%;display:grid}.sp-shell__chat{flex-direction:column;min-width:0;display:flex}.sp-shell__side{border-left:1px solid var(--sp-line);background:var(--sp-paper);padding:var(--sp-5);gap:var(--sp-5);flex-direction:column;display:flex;overflow-y:auto}.sp-thread{padding:var(--sp-7);gap:var(--sp-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}@media (max-width:900px){.sp-shell{grid-template-columns:minmax(0,1fr)}.sp-shell__side{border-left:0;border-top:1px solid var(--sp-line)}}.sp-edit{gap:.5rem;display:grid}.sp-edit input,.sp-edit select,.sp-edit textarea{width:100%;font:inherit;border:1px solid var(--sp-line,#c9c9c9);background:var(--sp-surface,#fff);color:inherit;border-radius:.375rem;padding:.35rem .5rem}.sp-edit__actions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}
html,body{height:100%}body{font-feature-settings:"ss01"}.shell{--column:920px;background:var(--sp-paper);justify-content:center;height:100vh;display:flex}.chat{flex-direction:column;flex:0 1 var(--column);min-width:0;display:flex;position:relative}.masthead{border-bottom:1px solid var(--sp-line);flex:none;align-items:center;gap:10px;height:52px;padding:0 20px;display:flex}.masthead .dot{background:var(--sp-accent-deep);width:12px;height:12px;box-shadow:0 0 0 4px var(--sp-accent-halo);border-radius:50%;animation:2.6s ease-in-out infinite spBreath}.masthead h1{font-size:var(--sp-t-body);letter-spacing:-.015em;color:var(--sp-ink-strong);margin:0;font-weight:600}.masthead .subtitle{font-family:var(--sp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sp-ink-faint);font-size:10.5px}.masthead .right{align-items:center;gap:var(--sp-4);margin-left:auto;display:flex}.whoami{align-items:center;gap:var(--sp-4);background:var(--sp-raised);border:1px solid var(--sp-line);border-radius:var(--sp-r-pill);cursor:pointer;font-family:var(--sp-ui);color:var(--sp-ink);padding:3px 10px 3px 3px;transition:background .16s,border-color .16s;display:flex}.whoami:hover{background:var(--sp-sunk);border-color:var(--sp-accent-line)}.whoami .avatar{background:var(--sp-accent-deep);width:28px;height:28px;color:var(--sp-ink-inverse);font-family:var(--sp-mono);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.whoami .name{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.whoami .name b{color:var(--sp-ink-strong);font-size:12.5px;font-weight:600}.whoami .role{font-family:var(--sp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sp-ink-faint);font-size:9.5px}.menu{z-index:40;background:var(--sp-raised);border:1px solid var(--sp-line);border-radius:var(--sp-r-card);width:300px;box-shadow:var(--sp-shadow-sheet);flex-direction:column;gap:2px;padding:6px;animation:.2s ease-out both spIn;display:flex;position:absolute;top:56px;right:20px}.menu .who{padding:8px 10px 6px}.menu .who b{color:var(--sp-ink-strong);font-size:13.5px;font-weight:600;display:block}.menu .who span{font-family:var(--sp-mono);color:var(--sp-ink-soft);font-size:11px}.menu hr{border:0;border-top:1px solid var(--sp-line-soft);margin:2px 0}.menu .setting{flex-direction:column;gap:5px;padding:6px 10px;display:flex}.menu .segments{background:var(--sp-sunk);border-radius:8px;gap:3px;padding:3px;display:flex}.menu .segments button{cursor:pointer;font-family:var(--sp-ui);color:var(--sp-ink-soft);white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1;padding:5px 6px;font-size:12px;transition:background .18s,color .18s,box-shadow .18s}.menu .segments [aria-checked=true]{background:var(--sp-raised);color:var(--sp-ink-strong);box-shadow:var(--sp-shadow-1)}.menu [role=menuitem]{cursor:pointer;font-family:var(--sp-ui);color:var(--sp-ink);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.menu [role=menuitem]:hover{background:var(--sp-sunk)}.menu .version{font-family:var(--sp-mono);color:var(--sp-ink-faint);padding:4px 10px 6px;font-size:10px}.toast{z-index:60;border-radius:var(--sp-r-pill);background:var(--sp-ink-strong);color:var(--sp-paper);font-family:var(--sp-mono);white-space:nowrap;box-shadow:var(--sp-shadow-2);pointer-events:none;padding:8px 14px;font-size:12px;animation:2.2s both spToast;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.thread{align-items:stretch;gap:var(--sp-6);flex-direction:column;flex:1;min-height:0;padding:22px 20px 8px;display:flex;overflow-y:auto}.thread .sp-turn{max-width:min(86%,92ch)}.opening{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:48px 0 24px;animation:.4s ease-out both spIn;display:flex}.opening .eyebrow{font-family:var(--sp-mono);letter-spacing:var(--sp-track-caps);text-transform:uppercase;color:var(--sp-ink-faint);font-size:10.5px}.opening h2{letter-spacing:-.024em;color:var(--sp-ink-strong);margin:0;font-size:30px;font-weight:600;line-height:1.1}.opening p{max-width:46ch;color:var(--sp-ink-soft);text-wrap:pretty;margin:0;font-size:15px}.opening .chips{flex-wrap:wrap;justify-content:center;gap:6px;max-width:640px;display:flex}.opening .chips button{font:inherit;border:1px solid var(--sp-line);background:var(--sp-raised);color:var(--sp-ink);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12.5px;transition:border-color .15s,background .15s}.opening .chips button:hover:not(:disabled){border-color:var(--sp-accent);background:var(--sp-accent-soft)}.opening .chips button:disabled{opacity:.5;cursor:default}.in-thread{width:100%;max-width:640px}.turn,.stage__turn,.turn__body{align-items:stretch;gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.turn--folded{flex-flow:wrap;align-items:center;gap:6px}.turn--folded .turn__body,.turn--folded .turn__card{flex:0 0 100%}.turn-pill{border:1px solid var(--sp-line);border-radius:var(--sp-r-pill);background:var(--sp-sunk);max-width:100%;color:var(--sp-ink);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-size:12.5px;transition:border-color .15s;display:inline-flex}.turn-pill:hover{border-color:var(--sp-accent)}.turn-pill[aria-expanded=true]{color:var(--sp-ink-soft);align-self:flex-start;padding:5px 12px}.turn-pill i{width:20px;height:20px;font-family:var(--sp-mono);border-radius:50%;flex:none;place-items:center;font-size:10px;font-style:normal;display:grid}[data-mark]{border:1px solid var(--sp-line-soft);background:var(--sp-raised);color:var(--sp-ink-faint)}[data-mark=cards]{border-color:var(--sp-line);color:var(--sp-ink-soft)}[data-mark=failed]{border-color:var(--sp-bad-line);background:var(--sp-bad-soft);color:var(--sp-bad)}[data-mark=waiting]{border-color:var(--sp-accent-deep);background:var(--sp-accent-deep);color:var(--sp-ink-inverse)}.turn-pill__text{text-overflow:ellipsis;white-space:nowrap;max-width:48ch;overflow:hidden}.card-chip{border:1px solid var(--sp-line-soft);border-radius:var(--sp-r-pill);background:var(--sp-raised);color:var(--sp-ink-strong);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:5px 10px;font-size:12px;transition:border-color .15s,background .15s;display:inline-flex}.card-chip[aria-pressed=true]{border-color:var(--sp-accent);background:var(--sp-accent-soft)}.card-chip i{background:var(--sp-line-strong);border-radius:2px;width:7px;height:7px}.card-chip[data-state=pending] i{background:var(--sp-accent-deep)}.card-chip[data-state=failed] i{background:var(--sp-bad)}.card-chip[data-state=executed] i{background:var(--sp-good)}.card-chip--waiting{border-color:var(--sp-accent-line);background:var(--sp-accent-soft);gap:8px;font-size:12.5px}.card-chip--waiting:hover{border-color:var(--sp-accent-deep)}.stage{align-items:flex-start;gap:16px;display:flex}.stage__turn{flex:1}.rail{flex-direction:column;flex:none;gap:6px;max-height:60vh;padding:4px;display:flex;position:sticky;top:0;overflow-y:auto}.rail__turn{width:34px;height:34px;font-family:var(--sp-mono);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:11px;transition:all .2s;display:grid}.rail__turn:hover{border-color:var(--sp-accent-line)}.rail__turn[aria-current=true]{border-color:var(--sp-accent-deep);background:var(--sp-accent-deep);color:var(--sp-ink-inverse);box-shadow:0 0 0 4px var(--sp-accent-halo)}.rail-preview{border-left:2px solid var(--sp-accent-line);font-size:var(--sp-t-label);color:var(--sp-ink-soft);margin:0;padding:4px 10px}.chart{grid-template-columns:minmax(90px,130px) minmax(0,1fr) auto;gap:8px 10px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.chart>li{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.chart__label{color:var(--sp-ink-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart__value{text-align:right;font-family:var(--sp-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--sp-ink-strong);font-weight:600}.chart-bar{background:var(--sp-sunk);border-radius:4px;height:22px;display:flex;overflow:hidden}.chart-bar__fill{border-radius:inherit;background:var(--tone,var(--sp-accent));transform-origin:0;animation:.5s ease-out both spGrowX}.chart--slim{grid-template-columns:minmax(120px,160px) minmax(0,1fr) minmax(36px,auto);gap:6px 10px;font-size:12px}.chart--slim .chart-bar{border-radius:3px;height:14px}.chart--slim .chart__value{color:var(--tone,var(--sp-accent))}.chart>li[data-tone=warn]{--tone:var(--sp-warn)}.chart>li[data-tone=bad]{--tone:var(--sp-bad)}.own-metric{flex-direction:column;gap:4px;display:flex}.own-metric__head{color:var(--sp-ink-strong);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.own-metric__head b{font-size:20px}.chart--own{font-family:var(--sp-mono);grid-template-columns:auto minmax(0,1fr) auto;gap:4px 8px;font-size:10.5px}.chart--own .chart-bar{border-radius:3px;height:10px}.chart--own .chart__label,.chart--own .chart__value{color:var(--sp-ink-faint);font-weight:400}.chart--own li+li .chart-bar__fill{background:var(--sp-line)}.chart--funnel{flex-direction:column;gap:4px;margin:0;padding:6px 0;list-style:none;display:flex}.chart--funnel li{grid-template-columns:110px minmax(0,1fr) 72px;align-items:center;gap:10px;display:grid}.chart--funnel .chart__label{font-size:12.5px}.funnel__track{justify-content:center;display:flex}.funnel__bar{transform-origin:50%;height:30px;color:var(--sp-ink-inverse);font-family:var(--sp-mono);border-radius:4px;place-items:center;font-size:12px;font-weight:600;display:grid}.chart--funnel li:last-child .funnel__bar{background:var(--sp-good)}.funnel__conv{font-family:var(--sp-mono);color:var(--sp-ink-soft);text-align:right;font-size:11px}.chart--donut{flex-wrap:wrap;align-items:center;gap:20px;padding:6px 0;display:flex}.chart--donut ul{flex:1;grid-template-columns:12px minmax(0,1fr) auto auto;gap:6px 10px;min-width:220px;margin:0;padding:0;list-style:none;display:grid}.chart--donut li{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.chart--donut li i{border-radius:3px;width:12px;height:12px}.chart__share{font-family:var(--sp-mono);color:var(--sp-ink-strong);text-align:right;font-weight:600}.chart--donut .chart__value{color:var(--sp-ink-soft);font-size:11px;font-weight:400}.chart-donut{flex:none;width:120px;height:120px;transform:rotate(-90deg)}.chart-donut circle{fill:none;stroke-width:16px}.chart-donut .chart-donut__cover{stroke:var(--sp-raised);stroke-width:18px;stroke-dashoffset:-251.4px;animation:.9s cubic-bezier(.4,0,.2,1) both spSweep}.chart [data-part="0"]{stroke:var(--sp-accent);background:var(--sp-accent)}.chart [data-part="1"]{stroke:var(--sp-good);background:var(--sp-good)}.chart [data-part="2"]{stroke:var(--sp-warn);background:var(--sp-warn)}.chart [data-part="3"]{stroke:var(--sp-ink-soft);background:var(--sp-ink-soft)}.chart [data-part="4"]{stroke:var(--sp-bad);background:var(--sp-bad)}.chart [data-part="5"]{stroke:var(--sp-accent-line);background:var(--sp-accent-line)}.run{flex-direction:column;gap:8px;width:100%;max-width:640px;display:flex}.run__box{border:1px solid var(--sp-line-soft);background:var(--sp-raised);border-radius:10px;padding:8px 12px 4px}.run__open{flex-direction:column;gap:8px;display:flex}.run-net{width:100%;max-width:560px;height:auto;display:block;overflow:visible}.run-net line{stroke:var(--sp-line-soft);stroke-width:1.2px;transition:stroke .3s}.run-net [data-state]>circle{fill:var(--sp-raised);stroke:var(--sp-line);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;transition:fill .3s,stroke .3s}.run-net path{fill:none;stroke:var(--sp-good-soft);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.run-net text{font-family:var(--sp-mono);letter-spacing:.06em;text-transform:uppercase;text-anchor:middle;fill:var(--sp-ink-faint);font-size:10.5px;transition:fill .3s}.run-net [data-state=running] line{stroke:var(--sp-accent);stroke-width:1.8px;stroke-dasharray:4 6}.run-net [data-state=running]>circle{fill:var(--sp-accent);stroke:var(--sp-accent-deep)}.run-net [data-state=running] text{fill:var(--sp-accent-deep)}.run-net [data-state=ok] line{stroke:var(--sp-good-line)}.run-net [data-state=ok]>circle{fill:var(--sp-good);stroke:var(--sp-good)}.run-net [data-state=ok] text{fill:var(--sp-good)}.run-net [data-state=failed] line{stroke:var(--sp-bad-line)}.run-net [data-state=failed]>circle{fill:var(--sp-bad);stroke:var(--sp-bad)}.run-net [data-state=failed] text{fill:var(--sp-bad)}.run-net__halo{fill:none;stroke:var(--sp-accent);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.run-net__core{fill:var(--sp-accent-deep);transform-box:fill-box;transform-origin:50%}.run-net__eye{fill:var(--sp-ink-inverse);opacity:.9}.run-net--live .run-net__halo{opacity:1;animation:1.6s ease-out infinite spHalo}.run-net--live .run-net__core{animation:1.6s ease-in-out infinite spBreath}.run-net--live [data-state=running] line{animation:.7s linear infinite spDash}.run-net--live [data-state=running]>circle{animation:1.1s ease-in-out infinite spNode}.run-net [data-role] text{font-size:8.5px}.run-net [data-role][data-side=right] text{text-anchor:start}.run-net [data-role][data-side=left] text{text-anchor:end}.run-net [data-role][data-state=idle]>circle{stroke:var(--sp-line-soft)}.run__tag{color:var(--sp-ink-faint)}.run-net__think{fill:none;stroke:var(--sp-accent-deep);stroke-width:1.8px;stroke-dasharray:4 6;stroke-linecap:round;animation:.7s linear infinite spDash}.run-net[data-thinking] .run-net__core{animation-duration:.9s}.run-net__card{fill:none;stroke:var(--sp-good);stroke-width:2.5px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:.9s ease-out spHalo}.run-net .run-net__link{stroke:var(--sp-good-line);stroke-width:1.2px;transition:stroke .3s}.run-net .run-net__link[data-state=running]{stroke:var(--sp-accent);stroke-width:1.8px;stroke-dasharray:4 6}.run-net .run-net__link[data-state=failed]{stroke:var(--sp-bad-line)}.run-net--live .run-net__link[data-state=running]{animation:.7s linear infinite spDash}.run-net__dot{offset-rotate:0deg;transition:offset-distance .55s cubic-bezier(.4,0,.2,1)}.run-net__dot circle{fill:var(--sp-accent-deep)}.run-net__dot circle:first-child{fill:var(--sp-accent);opacity:.25}.area[data-kind=clients]{--area:var(--sp-accent)}.area[data-kind=units]{--area:var(--sp-good)}.area[data-kind=calendar]{--area:var(--sp-warn)}.area[data-kind=knowledge]{--area:var(--sp-accent-deep)}.area[data-kind=reports]{--area:var(--sp-ink-soft)}.area[data-kind=debrief]{--area:var(--sp-ink-faint)}.area[data-kind=crm]{--area:var(--sp-line-strong)}.area[data-kind=think],.area[data-kind=model]{--area:var(--sp-accent-deep)}.area[data-kind=card]{--area:var(--sp-good)}.area[data-state=failed]{--area:var(--sp-bad)}.run-time{--took:62px;flex-direction:column;gap:5px;padding:2px 0 6px;display:flex}.run-time__head{font-family:var(--sp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sp-ink-faint);justify-content:space-between;margin:0;font-size:10px;display:flex}.run-time ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex;position:relative}.run-time li{grid-template-columns:minmax(0, 42%) minmax(0, 1fr) var(--took);align-items:center;gap:10px;display:grid}.run-time__took{font-family:var(--sp-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--sp-ink-soft);font-size:10px}.run-time [data-state=failed] .run-time__took{color:var(--sp-bad)}.run-time__name{color:var(--sp-ink-strong);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:11.5px;display:flex;overflow:hidden}.run-time__name i{background:var(--area);border-radius:50%;flex:none;width:7px;height:7px}.run-time__track{background:var(--sp-sunk);border-radius:3px;height:12px;position:relative}.run-time__track i{background:var(--area);border-radius:3px;min-width:3px;position:absolute;top:0;bottom:0}.run-time [data-state=running] .run-time__track i{opacity:.6}.run-time--live ol:after{content:"";top:-2px;bottom:-2px;right:calc(var(--took) + 10px);background:var(--sp-accent-deep);width:1px;position:absolute}.run-pill{border:1px solid var(--sp-line-soft);border-radius:var(--sp-r-pill);background:var(--sp-raised);color:var(--sp-ink-soft);font-family:var(--sp-mono);white-space:nowrap;cursor:pointer;align-self:flex-start;align-items:center;gap:10px;padding:4px 10px 4px 8px;font-size:11px;transition:border-color .15s;display:inline-flex}.run-pill:hover{border-color:var(--sp-accent)}.run-pill__mini{flex-direction:column;flex:none;gap:2px;width:60px;display:flex}.run-pill__mini span{background:var(--sp-sunk);border-radius:2px;height:3px;position:relative}.run-pill__mini i{background:var(--area);border-radius:2px;min-width:2px;position:absolute;top:0;bottom:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes spIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes spBreath{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}@keyframes spHalo{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes spNode{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}@keyframes spDash{to{stroke-dashoffset:-20px}}@keyframes spGrowX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes spSweep{0%{stroke-dashoffset:0}to{stroke-dashoffset:-251.4px}}@keyframes spBarRun{0%{left:-40%}to{left:100%}}@keyframes spPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes spToast{0%{opacity:0;transform:translate(-50%,8px)}12%{opacity:1;transform:translate(-50%)}80%{opacity:1}to{opacity:0}}@keyframes spSlide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes spThink{0%,to{opacity:.35}50%{opacity:1}}@keyframes spDockIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.reveal{margin:-6px;padding:6px}.sp-card>.reveal{margin:0;padding:0}.sp-turn,.in-thread,.run,.turn-pill,.card-chip,.replies,.waiting>.sp-notice,.thread>.sp-notice{transition:opacity .3s,translate .3s}@starting-style{.sp-turn,.in-thread,.run,.turn-pill,.card-chip,.replies,.waiting>.sp-notice,.thread>.sp-notice{opacity:0;translate:0 10px}}.replies{flex-wrap:wrap;gap:6px;display:flex}.replies button{font:inherit;border-radius:var(--sp-r-pill);border:1px solid var(--sp-accent-line);background:var(--sp-raised);color:var(--sp-accent-deep);cursor:pointer;padding:6px 12px;font-size:12.5px;transition:border-color .15s,background .15s}.replies button:hover{background:var(--sp-accent-soft);border-color:var(--sp-accent-deep)}.thread>.sp-notice{max-width:560px}.composer{border-top:1px solid var(--sp-line);background:var(--sp-paper);flex-direction:column;flex:none;gap:8px;padding:10px 20px 16px;display:flex}.composer .line{align-items:flex-end;gap:8px;display:flex}.composer .box{flex:1;min-width:0;display:flex;position:relative}.composer textarea{border:1px solid var(--sp-line);background:var(--sp-raised);min-width:0;height:40px;max-height:120px;color:var(--sp-ink-strong);font-family:var(--sp-ui);resize:none;border-radius:10px;flex:1;padding:9px 12px;font-size:14.5px;line-height:1.45;transition:border-color .15s,box-shadow .15s;overflow-y:auto}.composer textarea:focus{border-color:var(--sp-accent);box-shadow:0 0 0 3px var(--sp-accent-halo);outline:none}.composer textarea:disabled{background:var(--sp-sunk);color:var(--sp-ink-faint)}.composer .dots{gap:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.composer .dots i{background:var(--sp-accent);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite spThink}.composer .dots i:nth-child(2){animation-delay:.2s}.composer .dots i:nth-child(3){animation-delay:.4s}.composer .attach{background:var(--sp-raised);border:1px solid var(--sp-line);width:40px;height:40px;color:var(--sp-ink-soft);cursor:pointer;border-radius:10px;flex:none;place-items:center;transition:border-color .15s,color .15s;display:grid}.composer .attach i{background:radial-gradient(currentColor 3px,#0000 3.5px);border:2px solid;border-radius:50%;width:16px;height:16px}.composer .attach:hover:not(:disabled){border-color:var(--sp-accent-line);color:var(--sp-accent-deep)}.composer .attach:disabled{opacity:.5;cursor:default}.composer .line>.sp-btn{min-height:40px}.composer .foot{justify-content:space-between;gap:var(--sp-4);font-family:var(--sp-mono);color:var(--sp-ink-faint);font-size:10px;display:flex}.dock{align-items:stretch;gap:var(--sp-4);border-bottom:1px solid var(--sp-line);flex:none;grid-template-columns:repeat(6,auto) minmax(0,1fr);padding:10px 20px;display:grid}.dock-item,.dock-tile,.dock-more{border:1px solid var(--sp-line);background:var(--sp-raised);color:var(--sp-ink-soft);font:inherit;cursor:pointer;font-size:12.5px;transition:border-color .2s,background .2s}.dock-item[aria-pressed=true],.dock-tile[aria-pressed=true]{border-color:var(--sp-accent)}:is(.dock-item,.dock-tile,.dock-more)[aria-pressed=true]{background:var(--sp-accent-soft)}.dock-item{border-radius:var(--sp-r-pill);align-items:center;gap:10px;padding:6px 14px 6px 8px;display:flex}.dock-tile{text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:1px;min-width:120px;padding:7px 14px;font-size:11.5px;line-height:1.2;display:flex}.dock-more{font-family:var(--sp-mono);background:0 0;border-style:dashed;border-radius:12px;padding:7px 14px;font-size:13px}.dock-item b,.dock-tile b{font-family:var(--sp-mono);color:var(--sp-ink-strong);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;line-height:1.1}.ring{flex:none;width:26px;height:26px;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:3.7px}.ring__all{stroke:var(--sp-line)}.ring__late{stroke:var(--sp-warn);stroke-linecap:butt;transition:stroke-dasharray .9s ease-out}@starting-style{.ring__late{stroke-dasharray:0 1}}.dock-full{grid-column:1/-1;min-width:0}.dock-full__scroll{border-radius:10px;max-height:50vh;overflow-y:auto}.dock-full__scroll>*{animation:.3s cubic-bezier(.2,.8,.2,1) both spDockIn}.dock-hidden{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.dock-hidden button{border:1px solid var(--sp-line-soft);background:var(--sp-raised);color:var(--sp-ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;padding:10px 12px}.dock-hidden button:hover{border-color:var(--sp-accent)}.dashboard-picker{gap:var(--sp-3);flex-wrap:wrap;display:flex}.dashboard-picker:not(:last-child){margin-bottom:var(--sp-4)}.waiting{flex-direction:column;gap:10px;width:100%;max-width:560px;display:flex}.waiting__others{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.waiting__others>span{font-family:var(--sp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sp-ink-faint);font-size:10px}.waiting>.sp-btn{align-self:flex-end}.panel-actions{gap:var(--sp-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.from-sprytio{font-family:var(--sp-mono);letter-spacing:.04em;color:var(--sp-ink-faint);white-space:nowrap;font-size:9.5px}.card-spacer{flex:1}.life{font-family:var(--sp-mono);color:var(--sp-ink-soft);margin:0;font-size:11.5px}.life p{margin:0}.life--run{color:var(--sp-accent-deep);flex-direction:column;gap:6px;display:flex}.life--run .bar{background:var(--sp-accent-soft);border-radius:2px;height:3px;position:relative;overflow:hidden}.life--run .bar i{background:var(--sp-accent-deep);border-radius:2px;width:40%;animation:1.1s ease-in-out infinite spBarRun;position:absolute;top:0;bottom:0}.life--done{align-items:center;gap:var(--sp-4);color:var(--sp-good);animation:.3s ease-out both spPop;display:flex}.life--done i{background:var(--sp-good);width:16px;height:16px;color:var(--sp-good-soft);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.pop{animation:.3s ease-out both spPop}.sp-edit{gap:2px}.sp-edit label{font-size:var(--sp-t-dense);grid-template-columns:96px minmax(0,1fr);align-items:start;gap:4px 12px;padding:3px 0;display:grid}.sp-edit label .sp-field__label{padding-top:8px}.sp-edit input,.sp-edit select,.sp-edit textarea{font-size:var(--sp-t-dense);border:1px solid var(--sp-accent-line);background:var(--sp-raised);color:var(--sp-ink-strong);border-radius:8px;padding:6px 8px;line-height:1.45}.sp-edit textarea{resize:vertical}.plan-rows{border:1px solid var(--sp-line-soft);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.plan-rows li{background:var(--sp-raised);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.plan-rows li+li{border-top:1px solid var(--sp-line-soft)}.plan-rows li>i{width:28px;height:28px;font-family:var(--sp-mono);background:var(--sp-accent-soft);color:var(--sp-accent-deep);border-radius:50%;place-items:center;font-size:10.5px;font-style:normal;display:grid}.plan-rows li>div{min-width:0;font-size:var(--sp-t-dense);color:var(--sp-ink-soft)}.plan-rows b{color:var(--sp-ink-strong);font-weight:600}.plan-rows p{margin:0;font-size:12px}.plan-rows p span{font-family:var(--sp-mono)}.plan-rows__edit{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.plan-rows__edit span{flex:0 130px;min-width:0}.plan-rows__edit span:last-child{flex:100%}.plan-rows__edit input,.plan-rows__edit select{border-radius:6px;padding:4px 6px;font-size:12px}.pick-options{flex-direction:column;gap:6px;display:flex}.pick-option{border:1px solid var(--sp-line-soft);background:var(--sp-raised);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pick-option>div{flex:1;min-width:0}.pick-option b{font-size:var(--sp-t-dense);color:var(--sp-ink-strong);font-weight:600}.pick-option p{color:var(--sp-ink-soft);margin:0;font-size:12px}.plan-steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.plan-steps li{font-size:var(--sp-t-dense);color:var(--sp-ink-strong);align-items:center;gap:10px;display:flex}.plan-steps i{width:22px;height:22px;font-family:var(--sp-mono);border:1px solid var(--sp-line);background:var(--sp-raised);color:var(--sp-ink-soft);border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;transition:all .3s;display:grid}.plan-steps small{font-family:var(--sp-mono);color:var(--sp-ink-faint);margin-left:auto;font-size:10.5px}.plan-steps [data-state=done]{color:var(--sp-ink-soft)}.plan-steps [data-state=done] i{background:var(--sp-good-soft);border-color:var(--sp-good-line);color:var(--sp-good)}.plan-steps [data-state=skipped],.plan-steps [data-state=blocked]{color:var(--sp-ink-faint)}.plan-steps [data-state=skipped] i,.plan-steps [data-state=blocked] i{background:var(--sp-sunk);border-color:var(--sp-line-soft);color:var(--sp-ink-faint)}.plan-steps [data-state=failed]{color:var(--sp-bad)}.plan-steps [data-state=failed] i{background:var(--sp-bad-soft);border-color:var(--sp-bad-line);color:var(--sp-bad)}.facts{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.facts>div{border:1px solid var(--sp-line-soft);background:var(--sp-sunk);border-radius:8px;padding:10px 12px}.facts dt{font-family:var(--sp-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sp-ink-faint);font-size:9.5px}.facts dd{font-size:var(--sp-t-dense);color:var(--sp-ink-strong);overflow-wrap:anywhere;margin:2px 0 0}.scrim{z-index:60;justify-content:flex-end;display:flex;position:fixed;inset:0}.scrim:before{content:"";background:var(--sp-scrim);animation:.2s ease-out both spIn;position:absolute;inset:0}.sheet{background:var(--sp-raised);border-left:1px solid var(--sp-line);width:min(560px,100%);height:100%;box-shadow:var(--sp-shadow-sheet);flex-direction:column;gap:14px;padding:0 20px 20px;animation:.3s cubic-bezier(.2,.8,.2,1) both spSlide;display:flex;position:relative;overflow-y:auto}.sheet>header{background:var(--sp-raised);border-bottom:1px solid var(--sp-line-soft);z-index:1;align-items:center;gap:10px;margin:0 -20px 6px;padding:14px 20px;display:flex;position:sticky;top:0}.sheet__title{flex:1;min-width:0}.sheet__title .sp-caps{letter-spacing:.1em;font-size:10px;display:block}.sheet__title h2{letter-spacing:-.014em;color:var(--sp-ink-strong);margin:0;font-size:20px;font-weight:600}.sheet-client{font-size:var(--sp-t-dense);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.sheet-client b{color:var(--sp-ink-strong);font-size:15px;font-weight:600}.sheet-actions{flex-wrap:wrap;gap:6px;display:flex}.plan{gap:var(--sp-4);flex-direction:column;display:flex}.plan-frame{border:1px solid var(--sp-line);border-radius:var(--sp-r-block);background:var(--sp-sunk);flex-shrink:0;width:100%;height:70vh}img.plan-frame{object-fit:contain;height:auto}.kb-source{padding:4px 0;font-size:13px}.kb-source strong{color:var(--sp-ink-strong);font-weight:600;display:block}.kb-source small{font-family:var(--sp-mono);color:var(--sp-ink-faint);margin-left:4px;font-size:10.5px;font-weight:400}.kb-doc{align-items:center;gap:12px;display:flex}.kb-doc>i{border:1px solid var(--sp-line);background:var(--sp-sunk);width:40px;height:50px;font-family:var(--sp-mono);text-transform:uppercase;color:var(--sp-ink-faint);border-radius:4px;flex:none;place-items:center;font-size:9px;font-style:normal;display:grid}.kb-doc>div{min-width:0}.kb-doc b{color:var(--sp-ink-strong);font-size:13.5px;font-weight:600}.kb-doc p{font-family:var(--sp-mono);color:var(--sp-good);margin:0;font-size:11px}.lead-row{border-top:1px solid var(--sp-line-soft);align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.lead-row>div{flex:1;min-width:0}.lead-row b,.lead-line b{color:var(--sp-ink-strong);font-weight:600}.lead-row p{color:var(--sp-ink-soft);margin:0;font-size:12px}.lead-row a{color:var(--sp-accent-deep)}.lead-line{color:var(--sp-ink-strong);justify-content:space-between;gap:10px;margin:0;padding:4px 0;font-size:13px;display:flex}.lead-line span{font-family:var(--sp-mono);color:var(--sp-ink-soft);text-align:right;font-size:11px}.lead-line--cared span{color:var(--sp-good)}.unit-criteria{flex-wrap:wrap;gap:4px;display:flex}.unit-criteria>span:last-child{font-family:var(--sp-mono);color:var(--sp-ink-faint);align-self:center;margin-left:auto;font-size:10.5px}.unit-one{gap:var(--sp-4);flex-direction:column;display:flex}.unit-one h4{color:var(--sp-ink-strong);margin:0;font-size:15px;font-weight:600}.unit-one .plan-frame{height:420px}.unit-one img.plan-frame{height:auto}.unit-offer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.unit-offer span{font-family:var(--sp-mono);color:var(--sp-ink-soft);font-size:11px}.offer-flats{align-items:baseline;gap:var(--sp-4);padding:var(--sp-4) 0 var(--sp-1);border-top:1px solid var(--sp-line-soft);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.offer-flats .tags{flex-wrap:wrap;gap:5px;display:flex}.offer-flats .total{font-family:var(--sp-mono);font-size:var(--sp-t-label);color:var(--sp-ink-strong);font-variant-numeric:tabular-nums;margin-left:auto}.gate{min-height:100vh;padding:var(--sp-7);color:var(--sp-ink-soft);background:var(--sp-paper);justify-content:center;align-items:center;display:flex}.login{gap:var(--sp-2);width:min(360px,100%);padding:var(--sp-9);background:var(--sp-raised);border:1px solid var(--sp-line);border-radius:var(--sp-r-card);box-shadow:var(--sp-shadow-2);flex-direction:column;display:flex}.login h1{font-size:var(--sp-t-title);letter-spacing:-.014em;color:var(--sp-ink-strong);margin:0;font-weight:600}.login .subtitle{margin:0 0 var(--sp-5);font-family:var(--sp-mono);font-size:var(--sp-t-micro);letter-spacing:var(--sp-track-caps);text-transform:uppercase;color:var(--sp-ink-faint)}.login label{margin-top:var(--sp-5);font-family:var(--sp-mono);font-size:var(--sp-t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--sp-ink-faint)}.login input{font-family:var(--sp-ui);font-size:var(--sp-t-body);color:var(--sp-ink-strong);background:var(--sp-paper);border:1px solid var(--sp-line);border-radius:var(--sp-r-ctl);padding:9px 11px}.login input:focus{border-color:var(--sp-accent);box-shadow:0 0 0 3px var(--sp-accent-halo);outline:none}.login button{margin-top:var(--sp-7);justify-content:center}.login-error{margin:var(--sp-5) 0 0;color:var(--sp-bad);font-size:var(--sp-t-dense)}.admin{max-width:780px;padding:var(--sp-9) var(--sp-7) 64px;margin:0 auto}.admin>header{justify-content:space-between;align-items:baseline;gap:var(--sp-5);display:flex}.admin h1{letter-spacing:-.02em;color:var(--sp-ink-strong);margin:0;font-size:26px;font-weight:600}.admin h2{margin:var(--sp-9) 0 var(--sp-4);font-family:var(--sp-mono);font-size:var(--sp-t-label);letter-spacing:var(--sp-track-caps);text-transform:uppercase;color:var(--sp-ink-faint);font-weight:500}.admin section{border-top:1px solid var(--sp-line)}.admin-hint{margin:0 0 var(--sp-5);color:var(--sp-ink-soft);font-size:var(--sp-t-dense)}.admin-table{border-collapse:collapse;width:100%;font-size:var(--sp-t-dense)}.admin-table td{padding:8px var(--sp-4) 8px 0;border-bottom:1px solid var(--sp-line-soft)}.admin-table tr.inactive td{color:var(--sp-ink-faint)}.admin-table td.when{white-space:nowrap}.admin-add{align-items:center;gap:var(--sp-4);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.admin-add label,.admin label.knob{font-family:var(--sp-mono);font-size:var(--sp-t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--sp-ink-faint)}.admin input,.admin select{font-family:var(--sp-ui);font-size:var(--sp-t-dense);color:var(--sp-ink-strong);border:1px solid var(--sp-line);border-radius:var(--sp-r-ctl);background:var(--sp-raised);padding:7px 9px}.admin-password{margin-top:var(--sp-5);background:var(--sp-highlight);border:1px solid var(--sp-highlight-line);border-radius:var(--sp-r-block);color:var(--sp-ink-strong);font-size:var(--sp-t-dense);padding:10px 12px}.admin-password code{font-family:var(--sp-mono);font-size:var(--sp-t-body)}.admin-knobs{gap:var(--sp-4) var(--sp-7);margin:0 0 var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));padding:0;list-style:none;display:grid}.admin-knobs li{align-items:baseline;gap:var(--sp-4);display:flex}.admin-knobs label{align-items:baseline;gap:var(--sp-4);font-size:var(--sp-t-dense);color:var(--sp-ink);cursor:pointer;display:flex}.admin-knobs .what{font-size:var(--sp-t-label);color:var(--sp-ink-faint);display:block}.admin-saved{margin-left:var(--sp-4);color:var(--sp-good);font-size:var(--sp-t-dense)}.rule-rows{flex-direction:column;display:flex}.rule-rows>*{padding:var(--sp-3) 0;border-top:1px solid var(--sp-line-soft)}.debrief-line{gap:var(--sp-2) 10px;color:var(--sp-ink-strong);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);align-items:start;font-size:13.5px;display:grid}.debrief-item{gap:var(--sp-2);padding:var(--sp-4) 0;flex-direction:column;display:flex}.debrief-item__head{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.debrief-item__head>span:first-child{font-family:var(--sp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sp-accent-deep);font-size:10.5px}.debrief-item p{color:var(--sp-ink-strong);margin:0;font-size:13.5px}.debrief-sources{gap:var(--sp-3);flex-wrap:wrap;display:flex}.debrief-sources span{font-family:var(--sp-mono);color:var(--sp-ink-faint);border:1px solid var(--sp-line-soft);border-radius:var(--sp-r-pill);padding:1px 6px;font-size:9.5px}.debrief-commitments{gap:var(--sp-3);flex-direction:column;display:flex}.debrief-commitments p{font-size:var(--sp-t-dense);align-items:baseline;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;margin:0;display:flex}.move{gap:var(--sp-3);border:1px solid var(--sp-line-soft);border-radius:8px;flex-direction:column;padding:10px;display:flex}.move>b{color:var(--sp-ink-strong);font-size:13.5px;font-weight:600}.move__why{color:var(--sp-ink-soft);margin:0;font-size:12.5px}.move__why span{color:var(--sp-warn)}.move__channels{gap:var(--sp-2);display:flex}.move__channels button{font-family:var(--sp-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--sp-line);border-radius:var(--sp-r-pill);background:var(--sp-raised);color:var(--sp-ink-soft);cursor:pointer;padding:4px 10px;font-size:10.5px}.move__channels button[aria-pressed=true]{border-color:var(--sp-accent-deep);background:var(--sp-accent-deep);color:var(--sp-ink-inverse)}.move__text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--sp-highlight);border-left:2px solid var(--sp-highlight-line);color:var(--sp-ink-strong);border-radius:0 6px 6px 0;margin:0;padding:8px 10px;font-size:13px;line-height:1.5}.move__actions{justify-content:flex-end;gap:var(--sp-3);display:flex}.receipt-row{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-2) 0;color:var(--sp-ink-strong);font-size:13px;display:flex}.counts{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.counts>div{border:1px solid var(--sp-highlight-line);background:var(--sp-highlight);border-radius:8px;padding:8px}.counts b{font-family:var(--sp-mono);color:var(--sp-ink-strong);font-size:20px;font-weight:600;line-height:1;display:block}.counts span{color:var(--sp-ink-soft);font-size:11px}.private-note{color:var(--sp-ink-soft);margin:0;font-size:12px}.brief{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;width:100%;max-width:640px;animation:.35s ease-out both spIn;display:grid}.brief__box{border:1px solid var(--sp-line-soft);background:var(--sp-raised);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.brief__box--known,.brief__exits{grid-column:1/-1}.brief__box--ask{border-color:var(--sp-accent-line);background:var(--sp-accent-soft)}.brief__box--risk{border-color:var(--sp-warn-line);background:var(--sp-warn-soft)}.brief__head{font-family:var(--sp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sp-ink-faint);font-size:10.5px}.brief__box--ask .brief__head{color:var(--sp-accent-deep)}.brief__box--risk .brief__head{color:var(--sp-warn)}.brief__note{color:var(--sp-ink-soft);font-size:11.5px}.brief__note b{color:var(--sp-ink-strong);font-weight:600}.brief [data-marker]>i{background:var(--sp-line-strong);border-radius:50%;flex:none;width:6px;height:6px}.brief [data-marker=said]>i{background:var(--sp-good)}.brief__chips{flex-wrap:wrap;gap:6px;display:flex}.brief__chip{border:1px solid var(--sp-line);background:var(--sp-sunk);color:var(--sp-ink-strong);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;animation:.3s ease-out both spPop;display:inline-flex}.brief__chip[data-marker=said]{border-color:var(--sp-good-line);background:var(--sp-good-soft)}.brief__legend{font-family:var(--sp-mono);color:var(--sp-ink-faint);gap:12px;font-size:10px;display:flex}.brief__legend>span{align-items:center;gap:4px;display:flex}.brief__q{border:1px solid var(--sp-accent-line);background:var(--sp-raised);font:inherit;text-align:left;color:var(--sp-ink-strong);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:13px;line-height:1.4;transition:border-color .15s;display:flex}.brief__q:hover:not(:disabled){border-color:var(--sp-accent-deep)}.brief__q:disabled{cursor:default;opacity:.6}.brief__q>span{font-family:var(--sp-mono);color:var(--sp-accent-deep);flex:none;padding-top:2px;font-size:11px}.brief__risk{color:var(--sp-ink-soft);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;font-size:12px;display:grid}.brief__risk>span{background:var(--sp-warn);width:24px;height:24px;font-family:var(--sp-mono);color:var(--sp-warn-soft);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.brief__risk b{color:var(--sp-ink-strong);font-size:13px;font-weight:600;display:block}.brief__exits{color:var(--sp-ink-soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.prep-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.prep-head b{letter-spacing:-.01em;color:var(--sp-ink-strong);font-size:17px;font-weight:600}.prep-head a{font-family:var(--sp-mono);color:var(--sp-accent-deep);font-size:12px}.prep-where{color:var(--sp-ink-strong);margin:0;font-size:13.5px}.prep-groups{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.prep-group{--bg:var(--sp-sunk);--line:var(--sp-line);--fg:var(--sp-ink-soft);border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:10px}.prep-group--said{--bg:var(--sp-good-soft);--line:var(--sp-good-line);--fg:var(--sp-good)}.prep-group--untouched{--bg:var(--sp-raised);--line:var(--sp-line-soft);--fg:var(--sp-ink-faint)}.prep-group--deliberate{--bg:var(--sp-highlight);--line:var(--sp-highlight-line);--fg:var(--sp-warn)}.prep-group__label{margin-bottom:var(--sp-3);font-family:var(--sp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg);font-size:10.5px}.prep-group__items{gap:var(--sp-2);flex-wrap:wrap;display:flex}.prep-group__items span{border:1px solid var(--sp-line-soft);border-radius:var(--sp-r-pill);background:var(--sp-raised);color:var(--sp-ink-strong);overflow-wrap:anywhere;padding:2px 8px;font-size:12px}.prep-hypotheses{gap:var(--sp-2);color:var(--sp-ink-strong);flex-direction:column;margin:0;padding-left:20px;font-size:13px;display:flex}
