.day-header__hidden{color:inherit;font:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.day-header__hidden:hover,.day-header__hidden[aria-expanded=true]{color:var(--ink);text-decoration-color:currentColor}.note-card[data-hidden] .note-card__clock,.note-card[data-hidden] .note-card__excerpt{color:var(--ink-muted)}.note-card[data-hidden] .note-card__wave,.note-card[data-hidden] .note-card__chips,.note-card[data-hidden] .note-card__confidence{opacity:.45}.hidden-mark{padding:0 var(--space-2);border:1px solid var(--rule-strong);color:var(--ink-muted);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;flex:none;line-height:1.5}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#f6f3ec;--paper-raised:#fdfbf7;--paper-sunken:#ece7dc;--ink:#1d1b18;--ink-soft:#4a463f;--ink-muted:#7b756a;--rule:#ddd6c8;--rule-strong:#c9c0ae;--signal:#d4502a;--signal-soft:#f6dfd4;--focus:#2f6f73;--danger:#b3261e;--font-display:"Iowan Old Style", "Charter", "Source Serif 4", "Palatino Linotype", Georgia, serif;--font-text:ui-sans-serif, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-2xl:2.5rem;--leading-tight:1.15;--leading-text:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--touch-target:44px;--sidebar-width:13.5rem;--bottom-bar-height:3.75rem;--content-width:72rem;--shadow-raised:0 1px 0 #1d1b180a, 0 8px 24px -12px #1d1b182e;--ease:cubic-bezier(.2, .7, .2, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#171614;--paper-raised:#201e1b;--paper-sunken:#110f0e;--ink:#ece7dc;--ink-soft:#c4bdb0;--ink-muted:#8f887c;--rule:#2e2b27;--rule-strong:#403c36;--signal:#f07a52;--signal-soft:#3a2219;--focus:#7cc4c6;--danger:#f2a199;--shadow-raised:0 1px 0 #0000004d, 0 12px 28px -14px #0009}}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-text);font-size:var(--text-md);line-height:var(--leading-text);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{line-height:var(--leading-tight);margin:0;font-weight:600}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-6);border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--paper-raised);color:var(--ink);font:500 var(--text-md) / 1 var(--font-text);cursor:pointer;transition:background-color .16s var(--ease), border-color .16s var(--ease), transform .16s var(--ease);text-decoration:none;display:inline-flex}.button:hover{border-color:var(--ink-muted)}.button:active{transform:translateY(1px)}.button--primary{border-color:var(--ink);background:var(--ink);color:var(--paper)}.button--primary:hover{border-color:var(--ink-soft);background:var(--ink-soft)}.app-status,.sign-in{min-height:100dvh;padding:var(--space-6);text-align:center;place-items:center;display:grid}.app-status{align-content:center;gap:var(--space-4);color:var(--ink-soft)}.app-status__brand,.sign-in__brand{font-family:var(--font-display);letter-spacing:-.01em;font-style:italic;font-weight:500}.app-status__brand{font-size:var(--text-xl);color:var(--ink-muted)}.app-status[aria-busy=true] .app-status__brand{animation:breathe 1.6s var(--ease) infinite alternate}@keyframes breathe{0%{opacity:.45}to{opacity:1}}.sign-in{background:radial-gradient(60rem 30rem at 50% -10%, var(--signal-soft), transparent 70%), var(--paper)}.sign-in__card{justify-items:center;gap:var(--space-4);width:min(100%,24rem);padding:var(--space-12) var(--space-6);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper-raised);box-shadow:var(--shadow-raised);display:grid}.sign-in__brand{font-size:var(--text-2xl)}.sign-in__brand:before{content:"";width:.6rem;height:.6rem;margin:0 auto var(--space-4);background:var(--signal);box-shadow:0 0 0 6px var(--signal-soft);border-radius:50%;display:block}.sign-in__lede{margin-bottom:var(--space-3);color:var(--ink-soft)}.sign-in__problem{justify-items:center;gap:var(--space-4);color:var(--ink-soft);display:grid}.sign-in__problem p{padding:var(--space-3) var(--space-4);border-left:3px solid var(--signal);border-radius:var(--radius-sm);background:var(--paper-sunken);text-align:left}.shell{min-height:100dvh}.shell__brand{align-items:center;gap:var(--space-2);display:flex}.shell__mark{background:var(--signal);width:.55rem;height:.55rem;box-shadow:0 0 0 4px var(--signal-soft);border-radius:50%}.shell__wordmark{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;font-style:italic;font-weight:500}.shell__nav-list{margin:0;padding:0;list-style:none}.shell__nav-link{align-items:center;gap:var(--space-3);min-height:var(--touch-target);color:var(--ink-soft);transition:color .16s var(--ease), background-color .16s var(--ease);text-decoration:none;display:flex}.shell__nav-link:hover,.shell__nav-link[aria-current=page]{color:var(--ink)}.shell__nav-icon{flex:none;display:inline-flex}.shell__main{min-width:0}.screen{gap:var(--space-6);width:min(100%, var(--content-width));display:grid}.screen__title{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.015em;font-weight:600}.read-region{gap:inherit;align-content:start;min-width:0;display:grid}.read-region--pending{min-block-size:min(60vh,32rem)}.read-region--appear{animation:.12s ease-out read-appear}.read-region__slow{color:var(--ink-muted)}@keyframes read-appear{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.read-region--appear{animation:none}}.shell[data-layout=wide]{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:auto 1fr;grid-template-areas:"brand main""nav main";display:grid}.shell[data-layout=wide] .shell__brand{padding:var(--space-6) var(--space-6) var(--space-6);border-right:1px solid var(--rule);background:var(--paper-sunken);grid-area:brand}.shell[data-layout=wide] .shell__nav{padding:0 var(--space-3);border-right:1px solid var(--rule);background:var(--paper-sunken);grid-area:nav;align-self:stretch;position:sticky;top:0}.shell[data-layout=wide] .shell__nav-list{gap:var(--space-1);display:grid}.shell[data-layout=wide] .shell__nav-link{padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;position:relative}.shell[data-layout=wide] .shell__nav-link:hover{background:rgb(from var(--ink) r g b / 5%)}.shell[data-layout=wide] .shell__nav-link[aria-current=page]{background:var(--paper-raised);box-shadow:var(--shadow-raised)}.shell[data-layout=wide] .shell__nav-link[aria-current=page]:before{content:"";background:var(--signal);border-radius:0 3px 3px 0;width:3px;height:1.25rem;position:absolute;top:50%;left:-.75rem;transform:translateY(-50%)}.shell[data-layout=wide] .shell__main{padding:var(--space-6) var(--space-12);grid-area:main}.shell[data-layout=compact]{padding-bottom:calc(var(--bottom-bar-height) + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.shell[data-layout=compact] .shell__brand{z-index:1;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rule);background:rgb(from var(--paper) r g b / 92%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.shell[data-layout=compact] .shell__wordmark{font-size:var(--text-md)}.shell[data-layout=compact] .shell__nav{z-index:2;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--rule);background:var(--paper-raised);position:fixed;inset:auto 0 0}.shell[data-layout=compact] .shell__nav-list{grid-template-columns:repeat(var(--nav-items,3), minmax(0, 1fr));height:var(--bottom-bar-height);display:grid}.shell[data-layout=compact] .shell__nav-link{height:100%;min-width:var(--touch-target);font-size:var(--text-xs);letter-spacing:.01em;flex-direction:column;justify-content:center;gap:2px;font-weight:500}.shell[data-layout=compact] .shell__nav-link[aria-current=page]{color:var(--signal)}.shell[data-layout=compact] .shell__main{padding:var(--space-6) var(--space-4)}.shell[data-layout=compact] .screen__title{font-size:var(--text-lg)}:root{--state-done:#3f7a4f;--state-done-soft:#dcebdc;--state-waiting:#a8741a;--state-waiting-soft:#f3e6c8;--state-failed:var(--danger);--state-failed-soft:#f4d9d6;--state-undone:var(--ink-muted);--state-undone-soft:var(--paper-sunken);--wave-played:var(--signal);--wave-rest:var(--rule-strong);--wave-trimmed:var(--rule);--wave-trimmed-wash:var(--paper-sunken);--wave-marker:var(--ink-muted);--wave-marker-faint:var(--rule-strong);--wave-height:3rem;--wave-height-compact:1.75rem;--battery-line:var(--ink-soft);--battery-latest:var(--ink);--battery-grid:var(--rule);--battery-charging:var(--state-done-soft);--battery-graph-height:9rem;--battery-graph-height-compact:7rem;--uncertain-underline:color-mix(in srgb, var(--state-waiting) 70%, transparent);--card-gap:var(--space-3);--palette-width:40rem;--overlay:#1d1b1852;--duration-quick:.12s}@media (prefers-color-scheme:dark){:root{--state-done:#7cc08d;--state-done-soft:#1f3324;--state-waiting:#e0b25a;--state-waiting-soft:#3a2f18;--state-failed-soft:#3d1f1c;--overlay:#00000080}}@media (prefers-reduced-motion:reduce){:root{--duration-quick:0s}}.shell__search{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper-raised);color:var(--ink-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-quick) var(--ease), color var(--duration-quick) var(--ease);margin-inline-start:auto;display:inline-flex}.shell__search:hover{border-color:var(--rule-strong);color:var(--ink)}.shell__search:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shell__search-key{border:1px solid var(--rule);background:var(--paper-sunken);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:4px;padding:0 .35rem;line-height:1.4}.shell[data-layout=wide] .shell__brand{row-gap:var(--space-3);flex-wrap:wrap}.shell[data-layout=wide] .shell__search{flex:1 0 100%;margin-inline-start:0}.shell[data-layout=compact] .shell__search{min-width:var(--touch-target);min-height:var(--touch-target);justify-content:center}.shell[data-layout=compact] .shell__search-label,.shell[data-layout=compact] .shell__search-key{display:none}.page-note{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-text);margin:0}.muted{color:var(--ink-muted)}.attention{color:var(--signal)}.error-text{color:var(--danger);font-size:var(--text-sm)}.status-line{color:var(--ink-muted);font-size:var(--text-sm)}.status-line[data-kind=error]{color:var(--danger)}.screen__header{align-items:baseline;gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.screen__header>.screen__title{grid-area:1/1}.screen__header>:not(.screen__title,.screen__back,.screen__aside){grid-column:1/-1}.screen__back,.screen__aside{grid-row:1;justify-self:end}.screen__aside{grid-column:2}.screen__back{color:var(--ink-muted);font-size:var(--text-sm);grid-column:3;text-decoration:none}.screen__back:before{content:"← "}.screen__back:hover{color:var(--ink);text-decoration:underline}.section{align-content:start;gap:var(--space-3);min-width:0;display:grid}.section__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.section__subtitle{font-size:var(--text-md);font-weight:600}.form{justify-items:start;gap:var(--space-4);display:grid}.field{gap:var(--space-1);min-width:0;color:var(--ink-soft);font-size:var(--text-sm);display:grid}.form>.field{justify-self:stretch;max-inline-size:24rem}.field>:where(input:not([type=checkbox],[type=radio]),select,textarea){width:100%}.form__wide{justify-self:stretch}.form>.section__subtitle{margin-top:var(--space-4)}.inline-form{align-items:end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.inline-form>.field{flex:10rem}.choices{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.field__hint{color:var(--ink-muted);font-size:var(--text-sm)}.check{align-items:center;gap:var(--space-2);min-height:var(--touch-target);color:var(--ink);font-size:var(--text-md);cursor:pointer;display:inline-flex}.actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.list>*,.list__item{padding:var(--space-3) 0;border-bottom:1px solid var(--rule)}.row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.list dd{margin:0}.row--start{justify-content:flex-start;column-gap:var(--space-6)}.row__title{font-weight:600}.row__main{flex:12rem;min-width:0;display:grid}.facts{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.facts dt{color:var(--ink-muted)}.facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.meta{align-items:baseline;gap:var(--space-1) var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.meta:where(ul,ol){color:var(--ink-muted)}.badge{padding-inline:var(--space-2);background:var(--paper-sunken);color:var(--ink-soft);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;font-weight:500;line-height:1.6}.badge[data-state=done]{background:var(--state-done-soft);color:var(--state-done)}.badge[data-state=waiting]{background:var(--state-waiting-soft);color:var(--state-waiting)}.badge[data-state=failed]{background:var(--state-failed-soft);color:var(--state-failed)}.badge[data-state=undone]{background:var(--state-undone-soft);color:var(--state-undone)}.fieldset{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.fieldset legend{margin-bottom:var(--space-1);color:var(--ink-soft);font-size:var(--text-sm);padding:0}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]),select,textarea){min-height:var(--touch-target);max-inline-size:100%;padding:0 var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background-color:var(--paper-raised);color:var(--ink);font:var(--text-md) / 1.2 var(--font-text);transition:border-color var(--duration-quick) var(--ease)}:where(textarea){min-height:6rem;padding:var(--space-2) var(--space-3);line-height:var(--leading-text);resize:vertical}:where(select){appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-muted) 50%), linear-gradient(135deg, var(--ink-muted) 50%, transparent 50%);background-position:calc(100% - var(--space-3) - .35rem) 50%, calc(100% - var(--space-3)) 50%;cursor:pointer;background-repeat:no-repeat;background-size:.35rem .35rem;padding-inline-end:calc(var(--space-3) + 1.25rem)}:where(input,select,textarea)::placeholder{color:var(--ink-muted)}:where(input,select,textarea):hover:not(:disabled){border-color:var(--ink-muted)}:where(input,select,textarea):focus-visible{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:1px}:where(input,select,textarea,button):disabled{cursor:not-allowed;opacity:.55}:where(input[type=checkbox],input[type=radio]){width:1.1rem;height:1.1rem;accent-color:var(--ink);cursor:pointer;margin:0}:where(input[type=range]){accent-color:var(--ink)}.button:disabled:hover{border-color:var(--rule-strong)}.button:disabled:active{transform:none}.button--quiet{color:var(--ink-soft);background:0 0;border-color:#0000}.button--quiet:hover{border-color:var(--rule);color:var(--ink)}.button--danger{color:var(--danger)}.segmented{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:var(--text-sm);display:inline-flex}.segmented__options{border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--paper-sunken);padding:2px;display:inline-flex}.segmented__option{min-height:2rem;padding:0 var(--space-3);border-radius:calc(var(--radius-md) - 3px);color:var(--ink-soft);font:500 var(--text-sm) / 1 var(--font-text);cursor:pointer;transition:background-color var(--duration-quick) var(--ease), color var(--duration-quick) var(--ease);background:0 0;border:0}.segmented__option:hover{color:var(--ink)}.segmented__option[aria-pressed=true]{background:var(--paper-raised);color:var(--ink);box-shadow:var(--shadow-raised)}.screen--note{max-width:56rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell[data-layout=compact] .screen,.shell[data-layout=compact] .screen--note,.shell[data-layout=compact] .learning__columns,.shell[data-layout=compact] .learning__later{grid-template-columns:minmax(0,1fr);width:100%;max-width:none}.shell[data-layout=compact] .screen__header>.segmented{grid-area:auto/1/auto/-1;justify-self:start}.shell[data-layout=compact] .button,.shell[data-layout=compact] .button--small,.shell[data-layout=compact] .segmented__option{min-height:var(--touch-target)}.shell[data-layout=compact] .button{min-width:var(--touch-target)}.shell[data-layout=compact] .inbox-card__actions,.shell[data-layout=compact] .player__controls,.shell[data-layout=compact] .player__speeds{gap:var(--space-2);flex-wrap:wrap;display:flex}.shell[data-layout=compact] .entry-card__body{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.shell[data-layout=compact] .compact-play__button,.shell[data-layout=compact] .player,.shell[data-layout=compact] .player audio{width:100%}.shell[data-layout=compact] .player__toggle{flex:100%}.button--small{min-height:2rem;padding:0 var(--space-3);font-size:var(--text-sm)}.learning__columns{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.learning__entries,.corrections,.connectors{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.entry,.corrections__item,.connectors__item{padding:var(--space-3) 0;border-bottom:1px solid var(--rule)}.entry__row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.entry__text{flex:auto;font-weight:500}.entry__misheard{color:var(--ink-muted)}.entry__version{color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.entry__actions{gap:var(--space-2);display:flex}.entry__history summary{width:fit-content;margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-sm);cursor:pointer}.entry__history ol{margin:var(--space-2) 0 0;padding-left:var(--space-4);font-size:var(--text-sm);color:var(--ink-soft)}.measures{gap:var(--space-2);grid-auto-columns:minmax(2.5rem,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}@media (width<=40rem){.measures{gap:var(--space-1);grid-auto-columns:minmax(2.125rem,1fr)}}.measures__week{justify-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--ink-muted);font-variant-numeric:tabular-nums;grid-template-rows:auto 6rem auto;display:grid}.measures__bar{border-bottom:1px solid var(--rule-strong);align-items:end;width:100%;display:flex}.measures__fill{width:100%;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--signal);min-block-size:2px}.corrections__item{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.corrections__words{gap:var(--space-3);flex-wrap:wrap;flex:auto;display:flex}.corrections__change del{color:var(--ink-muted)}.corrections__change ins{font-weight:600;text-decoration:none}.corrections__date{color:var(--ink-muted);font-size:var(--text-sm)}.corrections__link{font-size:var(--text-sm)}.entry__meta{color:var(--ink-muted);font-size:var(--text-xs)}.learning__measures{gap:var(--space-6);display:grid}.measure{align-content:start;gap:var(--space-2);display:grid}.measure__title{font-size:var(--text-md)}.measures__stack{width:100%;border-radius:var(--radius-sm) var(--radius-sm) 0 0;flex-direction:column-reverse;min-block-size:2px;display:flex;overflow:hidden}.measures__part,.measure__swatch{background:var(--rule-strong)}.measures__part{flex-basis:0}.measures__part[data-part=automatic],.measure__swatch[data-part=automatic]{background:var(--signal)}.measures__part[data-part=review],.measure__swatch[data-part=review]{background:var(--ink-soft)}.measure__legend{gap:var(--space-1) var(--space-4);color:var(--ink-soft);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.measure__legend li{align-items:center;gap:var(--space-2);display:flex}.measure__swatch{border-radius:2px;block-size:.75rem;inline-size:.75rem}.rates{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none;display:grid}.rates__item{gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.rates__name{font-weight:500}.rates__value{color:var(--ink-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.rates__track{background:var(--paper-sunken);border-radius:999px;grid-column:1/-1;block-size:.375rem;overflow:hidden}.rates__fill{background:var(--signal);block-size:100%;min-inline-size:2px;display:block}.question-sets__version[data-live] .entry__text{font-weight:600}.question-sets__changes{margin:var(--space-2) 0 0;padding-left:var(--space-4);color:var(--ink-soft);font-size:var(--text-sm)}.history__header{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.history__meta{gap:0 var(--space-3);margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.history__applied{margin:var(--space-1) 0 0;color:var(--ink-soft);font-size:var(--text-sm)}.connectors__item{gap:var(--space-1) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.connectors__name{font-size:var(--text-md)}.connectors__detail{color:var(--ink-soft);font-size:var(--text-sm);grid-column:1}.connectors__state{align-self:center;align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:var(--text-sm);grid-area:1/2/span 2;display:inline-flex}.connectors__state:before{content:"";border:1px solid var(--rule-strong);border-radius:50%;width:.5rem;height:.5rem}.connectors__item[data-state=on] .connectors__state{color:var(--ink)}.connectors__item[data-state=on] .connectors__state:before{border-color:var(--signal);background:var(--signal)}.connector{gap:var(--space-6);display:grid}.connector__header .connectors__state{grid-area:1/2}.connector__header[data-state=on] .connectors__state{color:var(--ink)}.connector__header[data-state=on] .connectors__state:before{border-color:var(--signal);background:var(--signal)}.connector__form{align-content:start;gap:var(--space-3);display:grid}.connector__threshold input[type=range]{max-width:24rem}.connector__threshold output{margin-left:var(--space-2);color:var(--ink);font-variant-numeric:tabular-nums;justify-self:start}.connector__action{grid-template-columns:minmax(0,1fr) auto}.connector__effect{color:var(--ink-muted);font-size:var(--text-sm);align-self:center}.connector__effect[data-effect=external]{color:var(--danger)}.connector__action-mode{align-items:center;gap:var(--space-2);color:var(--ink-soft);font-size:var(--text-sm);display:inline-flex}.runners__item{gap:var(--space-1);padding:var(--space-3) 0;border-bottom:1px solid var(--rule);display:grid}.runners__row{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.runners__online{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:var(--text-sm);display:inline-flex}.runners__online:before{content:"";border:1px solid var(--rule-strong);border-radius:50%;width:.5rem;height:.5rem}.runners__item[data-online=true] .runners__online{color:var(--ink)}.runners__item[data-online=true] .runners__online:before{border-color:var(--signal);background:var(--signal)}.runners__code{font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.08em}.runners__command{padding:var(--space-2) var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper-raised);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre;display:block;overflow-x:auto}.runners__commands{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.pairing__code{font-family:var(--font-mono);font-size:var(--text-2xl);letter-spacing:.12em;line-height:var(--leading-tight)}.battery__summary{gap:var(--space-1);display:grid}.battery__level{color:var(--ink-soft);margin:0}.battery__level strong{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight);color:var(--ink);font-variant-numeric:tabular-nums}.battery__summary p{margin:0}.battery__estimate{font-weight:600}.battery__estimate .muted{font-weight:400}.battery .segmented{justify-self:start}.battery-graph{gap:var(--space-1);min-width:0;margin:0;display:grid}.battery-graph--pending,.battery-graph__plot{height:var(--battery-graph-height);position:relative}.battery-graph__plot{border-bottom:1px solid var(--rule-strong);margin-left:2.75rem}.battery-graph__svg{width:100%;height:100%;display:block;overflow:visible}.battery-graph__charging{fill:var(--battery-charging)}.battery-graph__grid{stroke:var(--battery-grid);stroke-width:1px;stroke-dasharray:2 4}.battery-graph__line{fill:none;stroke:var(--battery-line);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.battery-graph__latest{background:var(--battery-latest);border-radius:50%;width:.5rem;height:.5rem;position:absolute;transform:translate(-50%,-50%)}.battery-graph__axis{right:calc(100% + var(--space-2));color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1;position:absolute}.battery-graph__axis--top{top:0}.battery-graph__axis--bottom{bottom:0}.battery-graph__empty{color:var(--ink-muted);font-size:var(--text-sm);place-items:center;margin:0;display:grid;position:absolute;inset:0}.battery-graph__dates{justify-content:space-between;gap:var(--space-2);color:var(--ink-muted);font-size:var(--text-xs);flex-wrap:wrap;margin-left:2.75rem;display:flex}.battery-graph__legend{align-items:center;gap:var(--space-1);display:inline-flex}.battery-graph__swatch{background:var(--battery-charging);border:1px solid var(--rule-strong);border-radius:2px;width:.75rem;height:.75rem}.shell[data-layout=compact] .battery-graph--pending,.shell[data-layout=compact] .battery-graph__plot{height:var(--battery-graph-height-compact)}.telemetry-history{min-width:0}.telemetry-history>summary{min-height:var(--touch-target);cursor:pointer;align-items:center;font-weight:600;display:flex}.telemetry-history__scroll{border-top:1px solid var(--rule);max-height:24rem;overflow:auto}.telemetry-history__table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.telemetry-history__table th,.telemetry-history__table td{padding:var(--space-2) var(--space-2) var(--space-2) 0;border-bottom:1px solid var(--rule);text-align:left;white-space:nowrap}.telemetry-history__table thead th{background:var(--paper);color:var(--ink-muted);font-weight:500;position:sticky;top:0}.telemetry-history__table tbody th{font-weight:400}.inbox__group{align-content:start;gap:var(--space-3);display:grid}.inbox__group-header{align-items:baseline;gap:var(--space-2);display:flex}.inbox__group-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.inbox__group-count{min-width:1.5rem;padding:0 var(--space-2);background:var(--paper-sunken);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center;border-radius:999px;line-height:1.6}.inbox__cards{gap:var(--card-gap);margin:0;padding:0;list-style:none;display:grid}.inbox-card{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper-raised);display:grid}.inbox-card__title{font-size:var(--text-md);font-weight:600}.entry-card__header{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.entry-card__header time{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.entry-card__open{color:var(--ink-muted);font-size:var(--text-sm)}.entry-card__body{align-items:flex-start;gap:var(--space-3);display:flex}.entry-card__excerpt{min-width:0;color:var(--ink-soft)}.compact-play{flex:none}.compact-play__button{min-width:4.5rem;min-height:2rem;padding:0 var(--space-3);font-size:var(--text-sm)}.entry-card__suggestions{margin:0;padding:0;list-style:none;display:grid}.entry-suggestion{gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--rule);display:grid}.entry-suggestion:last-child{padding-bottom:0}.entry-suggestion__summary{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.entry-suggestion__label{font-weight:600}.entry-suggestion__connector{color:var(--ink-muted);font-size:var(--text-sm)}.entry-suggestion__confidence{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.entry-suggestion__args{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.entry-suggestion__args>div{display:contents}.entry-suggestion__args dt{color:var(--ink-muted)}.entry-suggestion__args dd{overflow-wrap:anywhere;min-width:0;margin:0}.entry-suggestion__edit{gap:var(--space-3);display:grid}.entry-suggestion__field{gap:var(--space-1);max-inline-size:24rem;display:grid}.inbox-card__label{color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.inbox-card__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.entry-card__resolve{padding-top:var(--space-3);border-top:1px solid var(--rule)}.entry-card__outcome{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border-left:3px solid var(--state-done);border-radius:var(--radius-sm);background:var(--paper-sunken);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.entry-card__outcome[data-state=waiting]{border-left-color:var(--state-waiting)}.entry-card__outcome[data-state=failed]{border-left-color:var(--state-failed)}.entry-card__receipt{font-weight:600}.inbox-card__problem{color:var(--danger);font-size:var(--text-sm)}.suggestion-card__reason{color:var(--ink-soft)}.suggestion-card__evidence{gap:var(--space-1);padding-left:var(--space-4);color:var(--ink-soft);font-size:var(--text-sm);margin:0;display:grid}.suggestion-card__effect{font-size:var(--text-sm)}.inbox__alerts{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.alert-row{align-items:center;gap:var(--space-1) var(--space-4);min-height:var(--touch-target);padding:var(--space-2) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(10rem,14rem) minmax(0,1fr) auto;display:grid}.alert-row__kind{font-weight:500}.alert-row__age{color:var(--ink-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.alert-row__action,.alert-row__done{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;grid-column:1/-1;display:flex}.alert-row__message{color:var(--ink-muted);font-size:var(--text-sm);grid-column:1/-1}.alert-row__done,.alert-row__unknown{color:var(--ink-muted)}.shell[data-layout=compact] .alert-row{grid-template-columns:minmax(0,1fr) auto}.shell[data-layout=compact] .alert-row__target{grid-area:2/1/auto/-1}.shell[data-layout=compact] .alert-row__age{grid-area:1/2}.vs-timeline{min-width:0}.timeline__river{flex:auto;min-width:0;position:relative}.timeline__day{gap:var(--space-1) var(--space-3);padding:var(--space-1) var(--space-3);z-index:1;background:var(--paper);box-shadow:inset 0 -1px 0 var(--rule);color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;pointer-events:none;flex-wrap:wrap;margin:0;display:flex;position:absolute;inset:0 0 auto}.timeline__frame{min-width:0;min-height:0;display:flex}.vs-timeline-scroller{overflow-anchor:none;contain:strict;flex:auto;min-width:0;position:relative;overflow-y:auto}.timeline__feed{--spine-x:calc(var(--space-3) + 4.25rem + var(--space-3) / 2);background-image:linear-gradient(var(--rule-strong), var(--rule-strong));background-repeat:no-repeat;background-size:1px 100%;background-position:var(--spine-x) 0;position:relative}.timeline__quiet{box-sizing:border-box;padding-left:calc(var(--spine-x) + var(--space-3));color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;background:linear-gradient(var(--paper), var(--paper)) no-repeat var(--spine-x) 0 / 1px 100%, repeating-linear-gradient(var(--ink-muted) 0 2px, transparent 2px 6px) no-repeat var(--spine-x) 0 / 1px 100%;align-items:center;display:flex}.timeline__detail{box-sizing:border-box;overscroll-behavior:contain;padding:var(--space-3) var(--space-4);background:var(--paper-raised);box-shadow:inset 3px 0 0 var(--signal);overflow-y:auto}.timeline__message{padding:var(--space-4) 0;color:var(--ink-muted);margin:0}.day-header{box-sizing:border-box;justify-content:flex-end;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--paper);flex-direction:column;display:flex;overflow:hidden}.day-header__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.day-header__title{font-family:var(--font-display);font-size:var(--text-lg);white-space:nowrap;margin:0;font-weight:600}.day-header[data-density=compact] .day-header__title,.shell[data-layout=compact] .day-header__title{font-size:var(--text-md)}.day-header__counts{gap:var(--space-3);min-width:0;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;display:flex;overflow:hidden}.day-header__waiting{color:var(--state-waiting)}.day-header__bar{background:color-mix(in srgb, var(--ink-muted) 15%, transparent);border-radius:3px;height:6px;position:relative}.day-header__bar>span{background:var(--signal);border-radius:2px;width:calc(4.16667% - 1px);position:absolute;top:0;bottom:0}.note-card{box-sizing:border-box;column-gap:var(--space-3);padding:var(--space-2) var(--space-3);box-shadow:inset 0 -1px 0 var(--rule);cursor:pointer;background:0 0;grid-template-columns:4.25rem minmax(0,1fr) auto;align-items:start;display:grid;position:relative;overflow:hidden}.note-card[data-expanded=true]{background:var(--paper-raised);box-shadow:inset 3px 0 0 var(--signal)}.note-card[data-trashed=true]{opacity:.6}.note-card__time{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.note-card__clock{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:.01em}.note-card__quality{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.note-card__synced{color:var(--signal)}.note-card__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.note-card__meta{align-items:center;gap:var(--space-2);display:flex}.note-card__wave{opacity:.7;border-radius:2px;flex:none;height:14px;display:block}.note-card__excerpt{color:var(--ink);font-size:var(--text-sm);-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.note-card[data-trashed=true] .note-card__excerpt{color:var(--ink-muted)}.note-card__uncertain{text-decoration-style:wavy;-webkit-text-decoration-color:var(--state-waiting);text-decoration-color:var(--state-waiting);text-underline-offset:2px;text-decoration-thickness:1px}.note-card__confidence{align-items:flex-end;gap:2px;display:inline-flex}.note-card__confidence>span{background:var(--ink-muted);opacity:.35;border-radius:1px;width:3px}.note-card__confidence>span[data-filled=true]{background:var(--signal);opacity:1}.note-card__thread{left:var(--space-2);background:var(--signal);opacity:.6;border-radius:1px;width:2px;position:absolute;top:50%;bottom:0}.note-card__chips{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.note-card__chip{padding:1px var(--space-2);background:var(--state-waiting);color:var(--paper);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;line-height:1.5}.note-card__chip[data-state=done]{background:var(--state-done)}.note-card__chip[data-state=failed]{background:var(--state-failed)}.note-card__chip[data-state=undone]{background:var(--state-undone);text-decoration:line-through}.placeholder{box-sizing:border-box;column-gap:var(--space-3);padding:var(--space-2) var(--space-3);box-shadow:inset 0 -1px 0 var(--rule);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-sm);grid-template-columns:4.25rem minmax(0,1fr);align-items:start;display:grid;overflow:hidden}.placeholder__lines{gap:var(--space-2);flex-direction:column;padding-top:4px;display:flex}.placeholder__bar{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--ink-muted) 18%, transparent);height:10px;display:block}.vs-scrubber{border-left:1px solid var(--rule-strong);touch-action:none;-webkit-user-select:none;user-select:none;cursor:ns-resize;outline-offset:2px;flex:none;width:4.5rem;position:relative}.vs-scrubber__month{left:var(--space-2);color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.02em;white-space:nowrap;pointer-events:none;line-height:1;position:absolute}.vs-scrubber__marker{background:var(--signal);pointer-events:none;height:2px;position:absolute;left:-1px;right:0}.vs-scrubber__bubble{right:calc(100% + var(--space-2));padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--paper-raised);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;box-shadow:var(--shadow-raised);pointer-events:none;position:absolute;transform:translateY(-50%)}.note-detail{gap:var(--space-8);min-width:0;display:grid}.note-detail--inline{gap:var(--space-3)}.note-detail__links{font-size:var(--text-sm);margin:0}.screen__header>.meta{color:var(--ink-muted)}.player{gap:var(--space-4);min-width:0;display:grid}.player__controls{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.player__time{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.player__speeds{margin-inline-start:auto}.player__options{align-items:center;gap:var(--space-2) var(--space-4);color:var(--ink-soft);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.player__full{align-items:center;gap:var(--space-2);min-height:var(--touch-target);cursor:pointer;display:inline-flex}.player__download{min-height:var(--touch-target);align-items:center;margin-inline-start:auto;display:inline-flex}.waveform-frame{gap:var(--space-1);min-width:0;display:grid}.waveform__labels{justify-content:space-between;gap:0 var(--space-3);color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);flex-wrap:wrap;display:flex}.waveform__label{white-space:nowrap}.waveform__label--end{margin-inline-start:auto}.waveform{cursor:pointer;touch-action:manipulation;position:relative}.waveform__region{background:var(--wave-trimmed-wash);pointer-events:none;min-width:2px;position:absolute;inset-block:0}.waveform__region--start{border-inline-end:1px solid var(--wave-marker)}.waveform__region--end{border-inline-start:1px solid var(--wave-marker)}.waveform-frame[data-trim=full] .waveform__region{border-color:var(--wave-marker-faint);background:0 0}.waveform__canvas{width:100%;display:block;position:relative}.transcript{gap:var(--space-2);display:grid}.transcript__text{line-height:1.7}.transcript__word{color:inherit;font:inherit;line-height:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:2px;margin:0;padding:0 1px;display:inline}.transcript__word[data-uncertain=true]{text-decoration-line:underline;text-decoration-style:wavy;-webkit-text-decoration-color:var(--uncertain-underline);text-decoration-color:var(--uncertain-underline);text-underline-offset:.2em}.transcript__word[data-timing=estimated]{border-top:1px dotted var(--rule-strong);border-radius:0}.transcript__word[data-selected=true]{outline:1px solid var(--rule-strong)}.transcript__word[aria-current=true]{background:var(--signal-soft)}.transcript__fix{margin-inline:var(--space-1)}.transcript__editor{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.transcript__editor .transcript__input{min-height:2rem;padding-block:0}.transcript__note,.transcript__message{margin:0}.vocabulary-offer{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper-sunken);margin-block-start:var(--space-2);display:grid}.vocabulary-offer__prompt{margin:0}.decision{gap:var(--space-2);display:grid}.decision__title{font-size:var(--text-md);font-weight:600}.decision__title time{font-weight:400}.decision__label{color:var(--ink-muted);font-size:var(--text-sm);font-weight:600}.decision__items{gap:var(--space-1);margin:0;padding-inline-start:var(--space-4);display:grid}.decision__applied{font-size:var(--text-sm);margin:0}.receipt{gap:var(--space-2);display:grid}.receipt .meta{font-size:var(--text-md)}.facts__pair{display:contents}.facts code,.receipt__output{font-family:var(--font-mono);overflow-wrap:anywhere}.receipt__output{font-size:var(--text-sm);white-space:pre-wrap;margin:0}.note-actions{justify-items:start;gap:var(--space-4);display:grid}.note-actions__retranscribe{justify-self:stretch;max-inline-size:40rem}.note-actions__future{gap:var(--space-2) var(--space-3);grid-template-columns:max-content minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.note-actions__future li{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.note-actions__hint{flex-basis:100%;margin:0}.shape-banner{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--rule);border-inline-start:3px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--paper-sunken);display:grid}.shape-banner__lines{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.shape-banner__line{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.shape-banner__text{flex:16rem}.shape-banner__link{font-size:var(--text-sm)}.shape-banner>.status-line{margin:0}.split-picker{gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper-raised);margin:0;display:grid}.split-picker:focus-visible{outline-offset:0}.split-picker__legend{float:left;width:100%;padding:0;font-weight:600}.split-picker__text{line-height:2}.split-picker__choice{cursor:pointer;touch-action:manipulation;position:relative}.split-picker__radio{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.split-picker__cut{vertical-align:-.25em;width:2px;height:1.3em;transition:background-color var(--duration-quick) var(--ease);background:0 0;border-radius:1px;margin-inline:.3em;display:inline-block}.split-picker__word{border-radius:2px;padding:.1em 1px}.split-picker__choice:hover .split-picker__cut{background:var(--rule-strong)}.split-picker__choice:has(:focus-visible) .split-picker__word{outline:2px solid var(--focus);outline-offset:1px}.split-picker__choice:has(:focus-visible) .split-picker__cut{background:var(--rule-strong)}.split-picker__choice[data-chosen] .split-picker__cut{background:var(--signal);width:3px}.split-picker__choice[data-chosen] .split-picker__word{background:var(--signal-soft)}.split-picker__preview{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;display:grid}.split-picker__half{align-content:start;gap:var(--space-1);border-inline-start:2px solid var(--rule);padding-inline-start:var(--space-3);display:grid}.split-picker__half+.split-picker__half{border-inline-start-color:var(--signal)}.split-picker__half dt{color:var(--ink-muted);font-size:var(--text-sm)}.split-picker__half dd{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.split-picker>[role=alert]{margin:0}.confirm{width:min(30rem, calc(100% - 2 * var(--space-3)));padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper-raised);color:var(--ink);box-shadow:var(--shadow-raised)}.confirm:not([open]){display:none}.confirm[open]{gap:var(--space-3);display:grid}.confirm[open]:not(:modal){z-index:50;height:fit-content;margin:auto;position:fixed;inset:0}.confirm::backdrop{background:var(--overlay)}.confirm__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-tight)}.confirm__question{overflow-wrap:anywhere}.confirm__lead{color:var(--ink-soft);font-size:var(--text-sm)}.confirm>[role=alert]{margin:0}.confirm__footer{justify-content:flex-end;padding-block-start:var(--space-1)}.palette{z-index:50;padding-top:min(12vh,6rem);padding-inline:var(--space-3);background:color-mix(in srgb, var(--ink) 28%, transparent);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.palette__dialog{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper-raised);width:min(40rem,100%);max-height:min(36rem,80vh);box-shadow:var(--shadow-raised);flex-direction:column;display:flex;overflow:hidden}.palette__input-row{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rule);display:flex}.palette__icon{color:var(--ink-muted);flex:none}.palette__input{min-width:0;min-height:0;color:var(--ink);font:inherit;font-size:var(--text-md);background:0 0;border:none;outline:none;flex:1;padding:0}.palette__input:focus-visible{outline:none}.palette__list{padding:var(--space-1);overflow-y:auto}.palette__group-label{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.palette__option{align-items:baseline;column-gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:6.5rem 1fr auto;display:grid}.palette__option[aria-selected=true]{background:color-mix(in srgb, var(--signal) 12%, var(--paper-raised));box-shadow:inset 2px 0 0 var(--signal)}.palette__meta{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.palette__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.palette__text strong{font-weight:600}.palette__tags{gap:var(--space-2);color:var(--ink-muted);font-size:var(--text-xs);white-space:nowrap;display:flex}.palette__mark{background:color-mix(in srgb, var(--signal) 24%, transparent);color:inherit;border-radius:2px;padding:0}.palette__footer{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--rule);color:var(--ink-muted);font-size:var(--text-xs);display:flex}.palette__keys{gap:var(--space-3);display:flex}.palette__footer kbd{padding:0 var(--space-1);border:1px solid var(--rule-strong);font-family:var(--font-mono);border-radius:3px}.teach{width:min(34rem, calc(100% - 2 * var(--space-3)));max-height:min(44rem, calc(100dvh - 2 * var(--space-4)));border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper-raised);color:var(--ink);box-shadow:var(--shadow-raised);padding:0;overflow-y:auto}.teach:not([open]){display:none}.teach[open]:not(:modal){z-index:50;margin:auto;position:fixed;inset:0}.teach::backdrop{background:var(--overlay)}.teach__header{gap:var(--space-1);padding:var(--space-4) var(--space-4) var(--space-3);display:grid}.teach__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-tight);margin:0}.teach__lead{max-inline-size:60ch;color:var(--ink-soft);font-size:var(--text-sm);margin:0}.teach>.page-note,.teach>[role=alert]{padding:0 var(--space-4) var(--space-4)}.teach__form,.teach__result{gap:var(--space-3);display:grid}.teach__result{padding:0 var(--space-4)}.teach__choices{border-block-start:1px solid var(--rule);display:grid}.teach__choice{gap:var(--space-1);padding:var(--space-2) var(--space-4);transition:background-color var(--duration-quick) var(--ease);border-inline-start:3px solid #0000;display:grid}.teach__choice+.teach__choice{border-top:1px solid var(--rule)}.teach__choice[data-selected]{border-inline-start-color:var(--signal);background:var(--paper)}.teach__option-row{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:var(--touch-target);display:flex}.teach__option{align-items:center;gap:var(--space-3);min-block-size:var(--touch-target);cursor:pointer;flex:auto;display:inline-flex}.teach__option-label{font-weight:500}.teach__current{flex:none}.teach__hint{margin:calc(-1 * var(--space-2)) 0 0;padding-inline-start:calc(1.1rem + var(--space-3))}.teach__args{gap:var(--space-3);padding:var(--space-1) 0 var(--space-2) calc(1.1rem + var(--space-3));display:grid}.teach__required{color:var(--ink-muted)}.teach__form>[role=alert]{padding-inline:var(--space-4);margin:0}.teach__footer{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:0 var(--space-4) var(--space-4);flex-wrap:wrap;display:flex}.teach__form .teach__footer{border-block-start:1px solid var(--rule);background:var(--paper-raised);padding-block-start:var(--space-3);position:sticky;inset-block-end:0}.teach__result .teach__footer{justify-content:flex-end;padding-inline:0}.teach__rerun{color:var(--ink-soft)}.routing-map-page__controls{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.routing-map-page__totals,.learning__routing-totals{font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink);margin:0}.routing-map-page__layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.routing-map-page[data-panel=open] .routing-map-page__layout{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}.routing-map-page__main{gap:var(--space-4);min-width:0;display:grid}.routing-map-page__figure{gap:var(--space-3);margin:0;display:grid}.routing-map-page__frame{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper-sunken);width:100%;overflow-x:auto}.routing-map{font-family:var(--font-text);display:block}.routing-map__stage{fill:var(--ink-soft);paint-order:stroke;stroke:var(--paper-sunken);stroke-width:6px;stroke-linejoin:round;font-size:var(--text-sm);font-weight:600}.routing-map__edge{fill:none;stroke:var(--rule-strong);stroke-opacity:.85;transition:stroke-opacity var(--duration-quick) var(--ease)}.routing-map__edge--acted{stroke:var(--state-done);stroke-opacity:.55}.routing-map__edge--asked{stroke:var(--state-waiting);stroke-opacity:.6;stroke-dasharray:10 6}.routing-map__edge--hidden{stroke:var(--ink-muted);stroke-opacity:.6;stroke-dasharray:2 5;stroke-linecap:round}.routing-map__edge--selected{stroke-opacity:1}.routing-map__hit{fill:none;stroke:#0000;cursor:pointer;outline:none}.routing-map__hit:hover{stroke:var(--ink);stroke-opacity:.06}.routing-map__hit:focus-visible{stroke:var(--focus);stroke-opacity:.35}.routing-map__node{cursor:pointer;outline:none}.routing-map__node-box{fill:var(--paper-raised);stroke:var(--rule-strong);stroke-width:1px}.routing-map__node:hover .routing-map__node-box{stroke:var(--ink-soft)}.routing-map__node-box--selected{stroke:var(--ink);stroke-width:2px}.routing-map__node:focus-visible .routing-map__node-box{stroke:var(--focus);stroke-width:3px}.routing-map__node-label{fill:var(--ink-soft);font-size:var(--text-xs)}.routing-map__node-count{fill:var(--ink);font-family:var(--font-display);font-size:var(--text-lg)}.routing-map__learned{fill:var(--signal)}.routing-map-page__legend{gap:var(--space-2) var(--space-4);color:var(--ink-soft);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.legend-item{align-items:center;gap:var(--space-2);display:inline-flex}.legend-item:before{content:"";border-top:3px solid var(--rule-strong);width:1.75rem}.legend-item--acted:before{border-top-color:var(--state-done)}.legend-item--asked:before{border-top-style:dashed;border-top-color:var(--state-waiting)}.legend-item--hidden:before{border-top-style:dotted;border-top-color:var(--ink-muted)}.legend-item--learned:before{background:var(--signal);clip-path:polygon(0 0,100% 0,100% 100%);border:0;width:.6rem;height:.6rem}.routing-map-page__sentences{gap:var(--space-2);padding-left:var(--space-6);max-width:70ch;color:var(--ink-soft);margin:0;display:grid}.path-panel{top:var(--space-4);gap:var(--space-4);max-height:calc(100vh - var(--space-8));padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper-raised);box-shadow:var(--shadow-raised);display:grid;position:sticky;overflow-y:auto}.path-panel[data-presentation=sheet]{inset:auto 0 calc(var(--bottom-bar-height) + env(safe-area-inset-bottom,0px));z-index:3;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;max-height:70vh;position:fixed}.path-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.path-panel__title{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-tight);margin:0}.path-panel__title:focus{outline:none}.path-panel__body{gap:var(--space-4);display:grid}.path-panel__body.read-region--pending{min-block-size:8rem}.path-panel__section{gap:var(--space-2);display:grid}.path-panel__heading{font-size:var(--text-sm);color:var(--ink);margin:0;font-weight:600}.path-panel__learned{padding:var(--space-2) var(--space-3);border-left:3px solid var(--signal);background:var(--signal-soft);color:var(--ink);font-size:var(--text-sm);margin:0;list-style:none}.path-panel__rolled-back{color:var(--ink-muted);text-decoration:line-through}.path-panel__notes,.path-panel__list{gap:var(--space-2);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.path-panel__note{gap:2px;display:grid}.path-panel__note-link{min-height:var(--touch-target);padding:var(--space-1) 0;color:var(--ink);display:block}.path-panel__note-meta{color:var(--ink-muted);font-size:var(--text-xs)}.path-panel__bins{width:100%;height:4.5rem}.path-panel__bin{fill:var(--rule-strong)}.path-panel__axis{stroke:var(--rule-strong)}.path-panel__tick{fill:var(--ink-muted);font-size:9px}.path-panel__threshold{stroke:var(--signal);stroke-width:2px;vector-effect:non-scaling-stroke}.shell[data-layout=compact] .routing-map-page[data-panel=open] .routing-map-page__layout{grid-template-columns:minmax(0,1fr)}.shell[data-layout=compact] .routing-map-page[data-panel=open]{padding-bottom:70vh}@media (prefers-reduced-motion:reduce){.routing-map__edge{transition:none}}
