.legend.svelte-1wjk17r{border-top:1px solid var(--border);background:var(--surface);color:var(--text-muted);flex:none;align-items:center;gap:1rem;padding:.42rem .8rem;font-size:.65rem;display:flex}.label.svelte-1wjk17r{color:var(--text-soft);font-weight:650}.items.svelte-1wjk17r{flex-wrap:wrap;flex:1;align-items:center;gap:.35rem .8rem;display:flex}.item.svelte-1wjk17r{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}kbd.svelte-1wjk17r{border:1px solid var(--border-strong);background:var(--surface-raised);min-width:1.3rem;color:var(--text-soft);font-family:var(--font-sans);text-align:center;border-bottom-width:2px;border-radius:4px;padding:.08rem .28rem;font-size:.6rem}.privacy.svelte-1wjk17r{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.dot.svelte-1wjk17r{background:var(--accent);border-radius:999px;width:.38rem;height:.38rem}@media (width<=850px){.legend.svelte-1wjk17r{display:none}}.app-shell.svelte-a5rf23{background:var(--bg);flex-direction:column;width:100%;min-width:0;height:100dvh;min-height:0;display:flex;overflow:hidden}.workspace.svelte-a5rf23{flex:auto;grid-template-columns:minmax(min(22rem,38vw),.42fr) minmax(0,1fr);grid-template-areas:"chat calendar";min-width:0;min-height:0;display:grid}.pane.svelte-a5rf23{min-width:0;min-height:0;overflow:auto}.calendar.svelte-a5rf23{background:var(--bg);grid-area:calendar}.chat.svelte-a5rf23{border-right:1px solid var(--border);background:var(--surface);grid-area:chat}@media (width<=850px){.workspace.svelte-a5rf23{grid-template:"calendar"minmax(0,1fr)"chat"clamp(14rem,40dvh,23rem)/minmax(0,1fr)}.chat.svelte-a5rf23{border-top:1px solid var(--border);border-right:0}}.calendar-navigator.svelte-1m6fmz1{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);min-width:0;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;padding:.62rem .72rem;display:flex}.period-label.svelte-1m6fmz1{min-width:0;color:var(--text);flex:auto;font-size:.78rem;font-weight:650}.controls.svelte-1m6fmz1{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);flex-wrap:wrap;align-items:center;gap:.15rem;min-width:0;padding:.18rem;display:flex}button.svelte-1m6fmz1{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:1.85rem;color:var(--text-soft);cursor:pointer;background:0 0;padding:.3rem .58rem;font-size:.66rem;font-weight:630}button.svelte-1m6fmz1:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}button.svelte-1m6fmz1:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}button.svelte-1m6fmz1:disabled{cursor:not-allowed;opacity:.5}.card.svelte-lm05tg{border:1px solid var(--event-border);border-radius:var(--radius-sm);background:var(--event);height:auto;min-height:34px;box-shadow:var(--shadow-sm);align-items:flex-start;gap:.45rem;padding:.42rem .48rem;display:flex;position:relative;overflow:visible}.card.block.svelte-lm05tg{border-color:var(--block-border);background:var(--block)}.card.note.svelte-lm05tg{border-color:var(--note-border);background:var(--note)}.emoji.svelte-lm05tg{font-family:var(--font-emoji);flex:none;font-size:.9rem;line-height:1.25}.content.svelte-lm05tg{flex:1;min-width:0}.title-row.svelte-lm05tg{align-items:flex-start;gap:.35rem;min-width:0;display:flex}.title.svelte-lm05tg{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:1;font-size:.76rem;font-weight:620;line-height:1.25;display:block}.meta.svelte-lm05tg{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:.3rem;margin-top:.08rem;font-size:.66rem;line-height:1.25;display:flex}.location.svelte-lm05tg:before{content:"·";margin-right:.3rem}.note-body.svelte-lm05tg{color:var(--text-soft);overflow-wrap:anywhere;white-space:pre-line;margin-top:.18rem;font-size:.68rem;line-height:1.25}.diff-label.svelte-lm05tg{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;padding:.04rem .25rem;font-size:.5rem;font-weight:700;line-height:1.35}.ghost.svelte-lm05tg{box-shadow:none;pointer-events:none;-webkit-user-select:none;user-select:none;border-style:dashed}.ghost.add.svelte-lm05tg,.ghost.move.svelte-lm05tg{border-color:var(--accent);background:var(--ghost-add)}.ghost.remove.svelte-lm05tg{border-color:var(--danger);background:var(--ghost-remove);opacity:.56}.ghost.remove.svelte-lm05tg .title:where(.svelte-lm05tg){text-decoration:line-through;text-decoration-thickness:1px}.ghost.remove.svelte-lm05tg .diff-label:where(.svelte-lm05tg){color:var(--danger)}@media (width>=1320px){.card.svelte-lm05tg{padding:.45rem .52rem}.title.svelte-lm05tg{font-size:.79rem}}.calendar-scroll.svelte-1qm4x9z{overscroll-behavior:contain;background:var(--bg);scrollbar-color:var(--border-strong) transparent;height:100%;overflow:auto}.elastic-grid.svelte-1qm4x9z{grid-template-columns:repeat(var(--column-count,1), minmax(0, 1fr));grid-auto-rows:auto;align-content:start;min-height:100%;display:grid}.elastic-grid.week.svelte-1qm4x9z{min-width:840px}.elastic-grid.day.svelte-1qm4x9z{grid-template-columns:minmax(0,720px);justify-content:center}.day-heading.svelte-1qm4x9z{z-index:5;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 94%, transparent);min-width:0;color:var(--text-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.035em;text-transform:uppercase;justify-content:center;align-items:baseline;gap:.34rem;padding:.72rem .4rem .6rem;font-size:.7rem;font-weight:650;display:flex;position:sticky;top:0}.day-heading.svelte-1qm4x9z strong:where(.svelte-1qm4x9z){width:1.55rem;height:1.55rem;color:var(--text-soft);border-radius:999px;place-items:center;font-size:.78rem;display:inline-grid}.day-heading.active.svelte-1qm4x9z{color:var(--accent)}.day-heading.active.svelte-1qm4x9z strong:where(.svelte-1qm4x9z){background:var(--accent);color:#fff}.band-cell.svelte-1qm4x9z{border-top:1px solid var(--border);border-right:1px solid var(--border);flex-direction:column;align-self:stretch;gap:.42rem;min-width:0;padding:.42rem .48rem;display:flex}.elastic-grid.day.svelte-1qm4x9z .day-heading:where(.svelte-1qm4x9z),.elastic-grid.day.svelte-1qm4x9z .band-cell:where(.svelte-1qm4x9z){border-left:1px solid var(--border)}.band-cell.active.svelte-1qm4x9z{background:color-mix(in srgb, var(--accent-soft) 25%, transparent)}.band-cell.drop-target.svelte-1qm4x9z{background:color-mix(in srgb, var(--accent-soft) 55%, transparent);box-shadow:inset 0 0 0 2px var(--accent)}.band-card.svelte-1qm4x9z{min-width:0}.band-card.draggable.svelte-1qm4x9z{cursor:grab}.band-card.draggable.svelte-1qm4x9z:active{cursor:grabbing}.ghost-card.svelte-1qm4x9z{pointer-events:none}@media (width<=640px){.elastic-grid.week.svelte-1qm4x9z{min-width:770px}.elastic-grid.day.svelte-1qm4x9z{grid-template-columns:minmax(0,1fr)}}.chat.svelte-ike2n6{background:var(--surface);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.transcript.svelte-ike2n6{overscroll-behavior:contain;scrollbar-color:var(--border-strong) transparent;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:.9rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.empty-state.svelte-ike2n6{color:var(--text-soft);align-items:flex-start;gap:.55rem;display:flex}.empty-state.svelte-ike2n6 p:where(.svelte-ike2n6){margin:0;font-size:.81rem;line-height:1.5}.message.svelte-ike2n6{align-items:flex-start;gap:.55rem;max-width:min(92%,34rem);display:flex}.message.user.svelte-ike2n6{align-self:flex-end}.message-body.svelte-ike2n6{min-width:0}.message.svelte-ike2n6 p:where(.svelte-ike2n6){color:var(--text-soft);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.81rem;line-height:1.5}.message.user.svelte-ike2n6 .message-body:where(.svelte-ike2n6){border-radius:var(--radius) var(--radius) var(--radius-sm) var(--radius);background:var(--surface-strong);padding:.58rem .7rem}.message.user.svelte-ike2n6 p:where(.svelte-ike2n6){color:var(--text)}.avatar.svelte-ike2n6{border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-soft);width:1.35rem;height:1.35rem;color:var(--accent);flex:none;place-items:center;font-size:.7rem;display:grid}.dislike.svelte-ike2n6{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--text-muted);cursor:pointer;opacity:.68;background:0 0;border:0;margin-top:.2rem;padding:0;font-size:.85rem;line-height:1}.dislike.svelte-ike2n6:hover{background:var(--surface-hover);color:var(--text);opacity:1}.composer-dock.svelte-ike2n6{z-index:1;padding:.7rem .78rem max(.78rem, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);flex:none;position:sticky;inset-block-end:0}.composer.svelte-ike2n6{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);padding:.62rem}.voice-status.svelte-ike2n6{color:var(--text-muted);margin:.38rem 0 0;font-size:.62rem;line-height:1.35}.composer.svelte-ike2n6:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring), var(--shadow-sm)}textarea.svelte-ike2n6{field-sizing:content;resize:none;width:100%;min-height:2.8rem;max-height:min(9rem,25dvh);color:var(--text);background:0 0;border:0;font-size:.77rem;line-height:1.45;display:block;overflow-y:auto}textarea.svelte-ike2n6::placeholder{color:var(--text-muted)}textarea.svelte-ike2n6:disabled{cursor:wait;opacity:.62}.composer-actions.svelte-ike2n6,.buttons.svelte-ike2n6{align-items:center;display:flex}.composer-actions.svelte-ike2n6{justify-content:space-between;gap:.6rem;margin-top:.45rem}.composer-actions.svelte-ike2n6>span:where(.svelte-ike2n6){min-width:0;color:var(--text-muted);font-size:.58rem;line-height:1.3}.buttons.svelte-ike2n6{flex:none;gap:.35rem}.mic.svelte-ike2n6,.send.svelte-ike2n6{border-radius:var(--radius-sm);cursor:pointer;height:1.75rem}.mic.svelte-ike2n6{border:1px solid var(--border);background:var(--surface);width:1.75rem;color:var(--text-muted);padding:0;font-size:.64rem}.send.svelte-ike2n6{background:var(--text);color:var(--bg);border:0;padding:0 .72rem;font-size:.68rem;font-weight:680}.mic.svelte-ike2n6:disabled,.send.svelte-ike2n6:disabled{cursor:wait;opacity:.45}@media (width<=640px){.chat.svelte-ike2n6{height:min(100%,100dvh)}.transcript.svelte-ike2n6{padding:.8rem}.composer-dock.svelte-ike2n6{padding-inline:.65rem}.message.svelte-ike2n6{max-width:94%}}.dialog.svelte-1ohlqe6{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(100%,34rem);min-width:0;min-height:0;max-height:min(100%,100dvh - 2rem);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.dialog.svelte-1ohlqe6:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.header.svelte-1ohlqe6{border-bottom:1px solid var(--border);flex:none;padding:1rem 1rem .8rem}.eyebrow.svelte-1ohlqe6{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:700}h2.svelte-1ohlqe6{color:var(--text);letter-spacing:-.015em;margin:.2rem 0 0;font-size:1rem;font-weight:670}.header.svelte-1ohlqe6 p:where(.svelte-1ohlqe6){color:var(--text-muted);margin:.25rem 0 0;font-size:.68rem;line-height:1.4}.changes.svelte-1ohlqe6{overscroll-behavior:contain;scrollbar-color:var(--border-strong) transparent;flex:auto;min-height:0;padding:.3rem .55rem;overflow-y:auto}.change.svelte-1ohlqe6{border-bottom:1px solid var(--border);grid-template-columns:1.75rem minmax(0,1fr);gap:.55rem;min-width:0;padding:.68rem .5rem;display:grid}.change.svelte-1ohlqe6:last-child{border-bottom:0}.icon.svelte-1ohlqe6{border-radius:var(--radius-sm);background:var(--surface);width:1.65rem;height:1.65rem;font-family:var(--font-emoji);place-items:center;font-size:.78rem;display:grid}.change-copy.svelte-1ohlqe6{min-width:0}.change.svelte-1ohlqe6 strong:where(.svelte-1ohlqe6){color:var(--text);overflow-wrap:anywhere;font-size:.76rem;font-weight:630;line-height:1.35;display:block}.change.svelte-1ohlqe6 p:where(.svelte-1ohlqe6){color:var(--text-muted);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.66rem;line-height:1.4}.clean-state.svelte-1ohlqe6,.warning.svelte-1ohlqe6{border-radius:var(--radius-sm);align-items:flex-start;gap:.4rem;margin-inline:1rem;padding:.5rem .58rem;font-size:.66rem;font-weight:620;line-height:1.4;display:flex}.clean-state.svelte-1ohlqe6{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent);flex:none;margin-block:.25rem .8rem}.conflicts.svelte-1ohlqe6{flex-direction:column;flex:none;gap:.4rem;padding-block:.25rem .8rem;display:flex}.warning.svelte-1ohlqe6{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-inline-start-width:4px}.warning-icon.svelte-1ohlqe6{flex:none}.actions.svelte-1ohlqe6{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem;padding:.75rem;display:flex}.actions.svelte-1ohlqe6 button:where(.svelte-1ohlqe6){border-radius:var(--radius-sm);cursor:pointer;flex:0 auto;min-height:2.15rem;padding:.45rem .72rem;font-size:.68rem;font-weight:650}.secondary.svelte-1ohlqe6{border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text-soft)}.primary.svelte-1ohlqe6{border:1px solid var(--text);background:var(--text);color:var(--bg)}.secondary.svelte-1ohlqe6:hover{background:var(--surface-hover);color:var(--text)}.primary.svelte-1ohlqe6:hover{opacity:.88}@media (width<=520px){.dialog.svelte-1ohlqe6{max-height:min(100%,100dvh - 1rem)}.header.svelte-1ohlqe6{padding:.8rem .8rem .68rem}.changes.svelte-1ohlqe6{padding-inline:.35rem}.clean-state.svelte-1ohlqe6,.warning.svelte-1ohlqe6{margin-inline:.75rem}.actions.svelte-1ohlqe6{flex-direction:column;align-items:stretch;padding:.65rem}.actions.svelte-1ohlqe6 button:where(.svelte-1ohlqe6){width:100%}}.evals-pane.svelte-xbdvlf{min-width:0;color:var(--text);gap:.85rem;display:grid}.intro.svelte-xbdvlf,.section-heading.svelte-xbdvlf,.actions.svelte-xbdvlf,.case-list.svelte-xbdvlf li:where(.svelte-xbdvlf){justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}h2.svelte-xbdvlf,h3.svelte-xbdvlf,h4.svelte-xbdvlf,p.svelte-xbdvlf{margin:0}h2.svelte-xbdvlf{font-size:1.15rem}h3.svelte-xbdvlf{font-size:.94rem}h4.svelte-xbdvlf{font-size:.76rem}.eyebrow.svelte-xbdvlf{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.12rem;font-size:.66rem;font-weight:700}.injected.svelte-xbdvlf{border:1px solid var(--accent-border);border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);padding:.32rem .55rem;font-size:.72rem;font-weight:650}.panel.svelte-xbdvlf{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-sm);gap:.75rem;padding:.85rem;display:grid}.capture-grid.svelte-xbdvlf,.trace-grid.svelte-xbdvlf,.trace-evidence.svelte-xbdvlf{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.65rem;min-width:0;display:grid}.trace-list.svelte-xbdvlf{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.trace-list.svelte-xbdvlf details:where(.svelte-xbdvlf){border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.trace-list.svelte-xbdvlf summary:where(.svelte-xbdvlf){cursor:pointer;min-width:0;color:var(--text-soft);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem;font-size:.72rem;display:flex}.trace-list.svelte-xbdvlf summary:where(.svelte-xbdvlf) span:where(.svelte-xbdvlf):first-child{gap:.1rem;min-width:0;display:grid}.trace-list.svelte-xbdvlf small:where(.svelte-xbdvlf){color:var(--text-muted)}.trace-evidence.svelte-xbdvlf{padding:0 .6rem .6rem}.field.svelte-xbdvlf,.trace-part.svelte-xbdvlf{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:.35rem;min-width:0;padding:.6rem;display:grid}.field.svelte-xbdvlf:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.field.svelte-xbdvlf span:where(.svelte-xbdvlf),.section-heading.svelte-xbdvlf>span:where(.svelte-xbdvlf),.case-list.svelte-xbdvlf span:where(.svelte-xbdvlf){color:var(--text-muted);font-size:.7rem}textarea.svelte-xbdvlf{resize:vertical;width:100%;min-height:6rem;color:var(--text);background:0 0;border:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.74rem;line-height:1.45}.note-field.svelte-xbdvlf textarea:where(.svelte-xbdvlf){font-family:inherit}button.svelte-xbdvlf,.file-action.svelte-xbdvlf,.import-disclosure.svelte-xbdvlf summary:where(.svelte-xbdvlf){border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;justify-content:center;align-items:center;padding:.4rem .62rem;font-size:.72rem;font-weight:620;display:inline-flex}button.svelte-xbdvlf:hover:not(:disabled),.file-action.svelte-xbdvlf:hover:not(.disabled),.import-disclosure.svelte-xbdvlf summary:where(.svelte-xbdvlf):hover{background:var(--surface-hover)}button.svelte-xbdvlf:disabled{cursor:not-allowed;opacity:.55}button.primary.svelte-xbdvlf{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent);justify-self:start}.file-action.svelte-xbdvlf{gap:.4rem}.file-action.svelte-xbdvlf:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.file-action.disabled.svelte-xbdvlf{cursor:not-allowed;opacity:.55}.import-disclosure.svelte-xbdvlf{border-top:1px solid var(--border);min-width:0;padding-top:.7rem}.import-disclosure.svelte-xbdvlf summary:where(.svelte-xbdvlf){-webkit-user-select:none;user-select:none;width:fit-content;list-style-position:inside}.import-editor.svelte-xbdvlf{gap:.55rem;min-width:0;padding-top:.65rem;display:grid}.import-actions.svelte-xbdvlf{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.native-file.svelte-xbdvlf{opacity:0;border:0;block-size:1px;inline-size:1px;padding:0;overflow:hidden}.transcript.svelte-xbdvlf,.empty.svelte-xbdvlf,.honesty.svelte-xbdvlf,.diagnostics.svelte-xbdvlf{color:var(--text-soft);font-size:.76rem;line-height:1.45}.honesty.svelte-xbdvlf{gap:.25rem;display:grid}.diagnostics.svelte-xbdvlf{border:1px solid var(--danger);border-radius:var(--radius);background:var(--danger-soft);color:var(--danger);padding:.65rem}.diagnostics.svelte-xbdvlf ul:where(.svelte-xbdvlf){margin:.3rem 0 0;padding-left:1.1rem}.case-list.svelte-xbdvlf{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.case-list.svelte-xbdvlf li:where(.svelte-xbdvlf){border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.55rem}.case-list.svelte-xbdvlf li:where(.svelte-xbdvlf)>div:where(.svelte-xbdvlf){gap:.12rem;min-width:0;display:grid}.case-list.svelte-xbdvlf strong:where(.svelte-xbdvlf){overflow-wrap:anywhere;font-size:.76rem}.trace-part.svelte-xbdvlf pre:where(.svelte-xbdvlf){max-height:18rem;color:var(--text-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.68rem;line-height:1.45;overflow:auto}.run-evidence.svelte-xbdvlf{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0}.run-evidence.svelte-xbdvlf>summary:where(.svelte-xbdvlf),.nested-evidence.svelte-xbdvlf>summary:where(.svelte-xbdvlf){cursor:pointer;color:var(--text-soft);padding:.5rem .6rem;font-weight:650}.evidence-cell.svelte-xbdvlf{white-space:normal;min-width:0}.evidence-grid.svelte-xbdvlf{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.6rem;min-width:0;padding:0 .6rem .6rem;display:grid}.evidence-part.svelte-xbdvlf{border:1px solid var(--border);border-radius:var(--radius);min-width:0;color:var(--text-soft);align-content:start;gap:.35rem;padding:.6rem;font-size:.7rem;line-height:1.45;display:grid}.evidence-part.svelte-xbdvlf pre:where(.svelte-xbdvlf){min-width:0;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.66rem;line-height:1.45;overflow:auto}.nested-evidence.svelte-xbdvlf{border-top:1px solid var(--border);min-width:0}.nested-evidence.svelte-xbdvlf pre:where(.svelte-xbdvlf){padding:0 .6rem .6rem}.attempt-evidence.svelte-xbdvlf{grid-column:1/-1}.attempt-evidence.svelte-xbdvlf ol:where(.svelte-xbdvlf){gap:.55rem;margin:0;padding-left:1.4rem;display:grid}.attempt-evidence.svelte-xbdvlf li:where(.svelte-xbdvlf){gap:.3rem;min-width:0;display:grid}.attempt-evidence.svelte-xbdvlf h5:where(.svelte-xbdvlf),.evidence-label.svelte-xbdvlf{margin:0;font-size:.68rem}.table-scroll.svelte-xbdvlf{min-width:0;overflow-x:auto}table.svelte-xbdvlf{border-collapse:collapse;width:100%;min-width:max-content;font-size:.7rem}th.svelte-xbdvlf,td.svelte-xbdvlf{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.48rem}th.svelte-xbdvlf{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem}.passed.svelte-xbdvlf{color:var(--accent)}.failed.svelte-xbdvlf,.row-error.svelte-xbdvlf{color:var(--danger)}.row-error.svelte-xbdvlf{overflow-wrap:anywhere;max-width:24rem;margin-top:.15rem;display:block}@media (width<=700px){.intro.svelte-xbdvlf,.section-heading.svelte-xbdvlf,.case-list.svelte-xbdvlf li:where(.svelte-xbdvlf){flex-direction:column;align-items:stretch}.actions.svelte-xbdvlf{flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.actions.svelte-xbdvlf>:where(.svelte-xbdvlf){flex:auto}.import-actions.svelte-xbdvlf{align-items:stretch}.import-actions.svelte-xbdvlf>:where(.svelte-xbdvlf){flex:auto}.injected.svelte-xbdvlf{align-self:flex-start}}.model-select.svelte-1pku6tv{width:100%;min-width:0;color:var(--text);grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}.control-row.svelte-1pku6tv{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;min-width:0;display:grid}.field.svelte-1pku6tv{gap:.28rem;min-width:0;display:grid}.label.svelte-1pku6tv{color:var(--text-soft);font-size:.68rem;font-weight:650}select.svelte-1pku6tv,button.svelte-1pku6tv{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);color:var(--text);font:inherit}select.svelte-1pku6tv{width:100%;min-width:0;padding:.48rem .62rem}button.svelte-1pku6tv{cursor:pointer;white-space:nowrap;padding:.48rem .7rem;font-size:.72rem;font-weight:650}button.svelte-1pku6tv:hover:not(:disabled){background:var(--surface-hover)}select.svelte-1pku6tv:disabled,button.svelte-1pku6tv:disabled{cursor:not-allowed;opacity:.58}select.svelte-1pku6tv:focus-visible,button.svelte-1pku6tv:focus-visible,summary.svelte-1pku6tv:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.catalog-meta.svelte-1pku6tv{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem .65rem;min-width:0;display:flex}p.svelte-1pku6tv{color:var(--text-muted);margin:0;font-size:.68rem;line-height:1.4}.verification.svelte-1pku6tv{color:var(--text-muted);font-size:.62rem;font-weight:650}details.svelte-1pku6tv{border-top:1px solid var(--border);min-width:0;padding-top:.5rem}summary.svelte-1pku6tv{color:var(--text-soft);cursor:pointer;font-size:.7rem;font-weight:650}ul.svelte-1pku6tv{gap:.35rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}li.svelte-1pku6tv{border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem;min-width:0;padding:.4rem .5rem;display:grid}.model-name.svelte-1pku6tv{overflow-wrap:anywhere;min-width:0;color:var(--text-soft);font-size:.68rem}.model-note.svelte-1pku6tv{color:var(--text-muted);white-space:nowrap;font-size:.62rem}.settings.svelte-188o4sj{width:100%;min-width:0;color:var(--text);flex-direction:column;gap:.85rem;display:flex}.heading.svelte-188o4sj span:where(.svelte-188o4sj){color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:700}.heading.svelte-188o4sj h2:where(.svelte-188o4sj){letter-spacing:-.015em;margin:.18rem 0 0;font-size:1rem;font-weight:680}.heading.svelte-188o4sj p:where(.svelte-188o4sj){color:var(--text-muted);margin:.2rem 0 0;font-size:.68rem;line-height:1.4}.settings-grid.svelte-188o4sj{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.65rem;display:grid}.group.svelte-188o4sj{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;gap:.6rem;padding:.78rem;display:flex}.group-heading.svelte-188o4sj{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.group-heading.svelte-188o4sj h3:where(.svelte-188o4sj){margin:0;font-size:.76rem;font-weight:670}.group-heading.svelte-188o4sj>span:where(.svelte-188o4sj){border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent);letter-spacing:.05em;border-radius:999px;padding:.12rem .32rem;font-size:.52rem;font-weight:700}.field.svelte-188o4sj{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:.25rem;min-width:0;padding:.42rem;display:flex}.field.svelte-188o4sj:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--focus-ring)}.field.svelte-188o4sj>span:where(.svelte-188o4sj){color:var(--text-muted);font-size:.6rem;font-weight:650}select.svelte-188o4sj,input[type=password].svelte-188o4sj{width:100%;min-width:0;color:var(--text);background:0 0;border:0;padding:.18rem 0;font-size:.74rem}.key-row.svelte-188o4sj{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem;min-width:0;display:grid}.clear-key.svelte-188o4sj{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);min-height:2.8rem;color:var(--text-soft);cursor:pointer;padding:0 .72rem;font-size:.68rem;font-weight:650}.clear-key.svelte-188o4sj:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.clear-key.svelte-188o4sj:disabled{cursor:not-allowed;opacity:.45}.check-row.svelte-188o4sj{color:var(--text-soft);cursor:pointer;align-items:flex-start;gap:.55rem;display:flex}.check-row.svelte-188o4sj input:where(.svelte-188o4sj){width:1rem;height:1rem;accent-color:var(--accent);flex:none;margin:.08rem 0 0}.check-row.svelte-188o4sj>span:where(.svelte-188o4sj){flex-direction:column;gap:.08rem;min-width:0;display:flex}.check-row.svelte-188o4sj strong:where(.svelte-188o4sj){font-size:.7rem;font-weight:640}.check-row.svelte-188o4sj small:where(.svelte-188o4sj){color:var(--text-muted);font-size:.61rem;line-height:1.4}.plain-warning.svelte-188o4sj,.data-warning.svelte-188o4sj,.storage-status.svelte-188o4sj{border-radius:var(--radius);font-size:.64rem;line-height:1.45}.plain-warning.svelte-188o4sj{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);padding:.58rem}.plain-warning.svelte-188o4sj p:where(.svelte-188o4sj),.data-warning.svelte-188o4sj p:where(.svelte-188o4sj),.storage-status.svelte-188o4sj{margin:0}.storage-status.svelte-188o4sj{color:var(--text-muted)}.plain-warning.svelte-188o4sj p:where(.svelte-188o4sj)+p:where(.svelte-188o4sj){margin-top:.35rem}.theme-field.svelte-188o4sj{max-width:16rem}.data-warning.svelte-188o4sj{border:1px solid var(--note-border);background:var(--note);color:var(--text-soft);border-inline-start-width:4px;padding:.65rem .72rem}.data-warning.svelte-188o4sj strong:where(.svelte-188o4sj){margin-bottom:.16rem;font-size:.68rem;display:block}@media (width<=520px){.key-row.svelte-188o4sj{grid-template-columns:minmax(0,1fr)}.clear-key.svelte-188o4sj,.theme-field.svelte-188o4sj{width:100%;max-width:none}}.theme-toggle.svelte-1ihlba3{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:.15rem;padding:.18rem;display:inline-grid}button.svelte-1ihlba3{border-radius:var(--radius-sm);min-height:1.8rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:.25rem .55rem;font-size:.68rem;font-weight:620}button.svelte-1ihlba3:hover{background:var(--surface-hover);color:var(--text)}button[aria-pressed=true].svelte-1ihlba3{background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-sm)}button.svelte-1ihlba3:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.surface.svelte-1n46o8q,.calendar-surface.svelte-1n46o8q,.calendar-stack.svelte-1n46o8q,.calendar-layer.svelte-1n46o8q{min-width:0;min-height:0}.surface.svelte-1n46o8q{flex-direction:column;height:100%;display:flex;overflow:hidden}.app-toolbar.svelte-1n46o8q,.surface-nav.svelte-1n46o8q,.calendar-actions.svelte-1n46o8q,.view-switch.svelte-1n46o8q{align-items:center;display:flex}.app-toolbar.svelte-1n46o8q{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex:none;justify-content:space-between;gap:.55rem;padding:.62rem .72rem}.surface-nav.svelte-1n46o8q,.view-switch.svelte-1n46o8q{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);gap:.15rem;padding:.18rem}.calendar-actions.svelte-1n46o8q{flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.app-toolbar.svelte-1n46o8q button:where(.svelte-1n46o8q){border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:1.85rem;color:var(--text-soft);cursor:pointer;padding:.3rem .58rem;font-size:.66rem;font-weight:630}.surface-nav.svelte-1n46o8q button:where(.svelte-1n46o8q),.view-switch.svelte-1n46o8q button:where(.svelte-1n46o8q){background:0 0;border-color:#0000}.app-toolbar.svelte-1n46o8q button[aria-pressed=true]:where(.svelte-1n46o8q){background:var(--text);color:var(--bg)}.app-toolbar.svelte-1n46o8q button:where(.svelte-1n46o8q):hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.calendar-surface.svelte-1n46o8q{flex:auto;grid-template-rows:minmax(0,1fr);display:grid}.chat-coach.svelte-1n46o8q{flex-direction:column;gap:.85rem;padding:.35rem .15rem;display:flex}.coach-intro.svelte-1n46o8q{color:var(--text-soft);align-items:flex-start;gap:.55rem;display:flex}.coach-intro.svelte-1n46o8q .avatar:where(.svelte-1n46o8q){border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-soft);width:1.35rem;height:1.35rem;color:var(--accent);flex:none;place-items:center;font-size:.7rem;display:grid}.coach-intro.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--text);margin:0;font-size:.86rem;font-weight:600;line-height:1.4}.coach-key.svelte-1n46o8q{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.5}.coach-link.svelte-1n46o8q{color:var(--accent);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:640;text-decoration:underline}.coach-demo.svelte-1n46o8q{border-top:1px solid var(--border);flex-direction:column;gap:.45rem;min-width:0;padding-top:.7rem;display:flex}.coach-demo-label.svelte-1n46o8q{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.64rem}.coach-chips.svelte-1n46o8q{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.coach-chip.svelte-1n46o8q,.coach-play.svelte-1n46o8q{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:1.85rem;color:var(--text-soft);cursor:pointer;text-align:left;padding:.3rem .58rem;font-size:.66rem;font-weight:630}.coach-play.svelte-1n46o8q{align-self:flex-start;margin-top:.15rem}.coach-chip.svelte-1n46o8q:hover,.coach-play.svelte-1n46o8q:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.coach-chip.svelte-1n46o8q:disabled,.coach-play.svelte-1n46o8q:disabled{cursor:wait;opacity:.5}.calendar-stack.svelte-1n46o8q{display:grid;overflow:hidden}.calendar-layer.svelte-1n46o8q,.dialog-layer.svelte-1n46o8q{grid-area:1/1}.dialog-layer.svelte-1n46o8q{z-index:2;background:color-mix(in srgb, var(--bg) 74%, transparent);place-items:center;min-width:0;min-height:0;padding:.75rem;display:grid;overflow:auto}.scroll-surface.svelte-1n46o8q{overscroll-behavior:contain;flex:auto;min-height:0;padding:.8rem;overflow:auto}.app-error.svelte-1n46o8q{border-bottom:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);margin:0;padding:.55rem .75rem;font-size:.68rem;line-height:1.4}@media (width<=640px){.app-toolbar.svelte-1n46o8q{flex-direction:column;align-items:stretch}.surface-nav.svelte-1n46o8q,.calendar-actions.svelte-1n46o8q,.view-switch.svelte-1n46o8q{width:100%}.surface-nav.svelte-1n46o8q button:where(.svelte-1n46o8q),.view-switch.svelte-1n46o8q button:where(.svelte-1n46o8q){flex:1 1 0}.calendar-actions.svelte-1n46o8q>button:where(.svelte-1n46o8q){flex:auto}.dialog-layer.svelte-1n46o8q{place-items:end center;padding:.45rem}}@media (width<=640px) and (height<=600px){.view-switch.svelte-1n46o8q{width:auto}}@font-face{font-family:Planner Emoji Subset;src:url(./noto-color-emoji-subset-mRgz9Fz-.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-emoji:"Planner Emoji Subset", "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", sans-serif;--bg:#fff;--surface:#f7f7f5;--surface-raised:#fff;--surface-hover:#efefec;--surface-strong:#e9e9e6;--text:#2f2f2c;--text-soft:#565550;--text-muted:#8a8983;--border:#e6e6e2;--border-strong:#d8d8d3;--accent:#2f6f5e;--accent-soft:#e9f2ee;--accent-border:#b8d4c9;--event:#f7f6f2;--event-border:#dedbd2;--block:#edf4f0;--block-border:#c9ded5;--note:#faf4df;--note-border:#e7d9a9;--danger:#9e5148;--danger-soft:#f8ecea;--ghost-add:#edf7f2;--ghost-remove:#faf0ee;--focus-ring:#2f6f5e38;--shadow-sm:0 1px 2px #1c1c190a, 0 3px 12px #1c1c190a;--shadow-lg:0 14px 42px #1c1c1924, 0 2px 8px #1c1c1914;--radius-sm:5px;--radius:8px;--radius-lg:12px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#191919;--surface:#202020;--surface-raised:#252525;--surface-hover:#2d2d2c;--surface-strong:#343433;--text:#ececea;--text-soft:#c2c1bc;--text-muted:#979690;--border:#333331;--border-strong:#464642;--accent:#72b39e;--accent-soft:#213c33;--accent-border:#3e6b5b;--event:#242423;--event-border:#3d3c39;--block:#20342e;--block-border:#365c50;--note:#3a3422;--note-border:#645939;--danger:#e28a80;--danger-soft:#3b2927;--ghost-add:#203a31;--ghost-remove:#3b2927;--focus-ring:#72b39e47;--shadow-sm:0 1px 2px #0003;--shadow-lg:0 18px 54px #00000061, 0 2px 8px #0000003d}*{box-sizing:border-box}html{background:var(--bg);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0}button,textarea,input{font:inherit}button{color:inherit}button:focus-visible,textarea:focus-visible,input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}::selection{background:var(--accent-soft)}
