[data-logbook=card]{--lb-surface:#fcfcfb;--lb-raised:#f3f2ef;--lb-ink:#0b0b0b;--lb-ink-2:#52514e;--lb-ink-3:#75746f;--lb-line:#e2e1dc;--lb-accent:#2a78d6;--lb-accent-soft:#dbe8f8;--lb-band:#52514e;--lb-band-soft:#b5b4ae;--lb-track:#e8e7e3;--lb-danger:#b3261e;--lb-radius:14px;--lb-gap:18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;border:1px solid var(--lb-line);border-radius:var(--lb-radius);background:var(--lb-surface);max-width:36rem;color:var(--lb-ink);gap:var(--lb-gap);padding:18px;font:15px/1.45 system-ui,-apple-system,Segoe UI,sans-serif;display:grid}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-logbook=card]{--lb-surface:#1a1a19;--lb-raised:#242422;--lb-ink:#fff;--lb-ink-2:#c3c2b7;--lb-ink-3:#9a998f;--lb-line:#383835;--lb-accent:#3987e5;--lb-accent-soft:#1d3350;--lb-band:#c3c2b7;--lb-band-soft:#6b6a64;--lb-track:#2e2e2b;--lb-danger:#f2877f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark] [data-logbook=card]{--lb-surface:#1a1a19;--lb-raised:#242422;--lb-ink:#fff;--lb-ink-2:#c3c2b7;--lb-ink-3:#9a998f;--lb-line:#383835;--lb-accent:#3987e5;--lb-accent-soft:#1d3350;--lb-band:#c3c2b7;--lb-band-soft:#6b6a64;--lb-track:#2e2e2b;--lb-danger:#f2877f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-logbook=card] *,[data-logbook=card] :before,[data-logbook=card] :after{box-sizing:inherit}[data-logbook=card] :is(h2,h3,p,ul){margin:0}[data-logbook=card] button{font:inherit;color:inherit;cursor:pointer;border:1px solid var(--lb-line);background:0 0;border-radius:999px;min-height:36px;padding:6px 14px;transition:background-color .14s,border-color .14s,transform .14s}[data-logbook=card] button:not(:disabled):hover{background:var(--lb-raised)}[data-logbook=card] button:not(:disabled):active{transform:scale(.98)}[data-logbook=card] button:disabled{cursor:default;opacity:.55}[data-logbook=card] button:focus-visible,[data-logbook=card] textarea:focus-visible{outline:2px solid var(--lb-accent);outline-offset:2px}[data-logbook=card] [data-part=title]{color:var(--lb-ink-3);font-size:12px;font-weight:400}[data-logbook=signal]{gap:8px;display:grid}[data-logbook=signal] [data-part=headline]{letter-spacing:-.01em;text-wrap:balance;font-size:17px;font-weight:600;line-height:1.35}[data-logbook=signal] [data-part=confidence]{color:var(--lb-ink-3);order:-1;align-items:center;gap:8px;font-size:12px;display:flex}[data-part=band]{background:var(--lb-track);border-radius:2px;flex:0 0 56px;height:4px;animation:.5s ease-out lb-reveal;display:block;position:relative;overflow:hidden}[data-part=band-solid],[data-part=band-range]{position:absolute;top:0;bottom:0}[data-part=band-solid]{background:var(--lb-band);left:0}[data-part=band-range]{background:var(--lb-band-soft)}[data-level=low] [data-part=band-solid]{width:0%}[data-level=low] [data-part=band-range]{width:40%;left:0%}[data-level=medium] [data-part=band-solid]{width:30%}[data-level=medium] [data-part=band-range]{width:40%;left:30%}[data-level=high] [data-part=band-solid]{width:60%}[data-level=high] [data-part=band-range]{width:40%;left:60%}@keyframes lb-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}[data-logbook=evidence],[data-logbook=choice],[data-logbook=check-in]{gap:10px;display:grid}[data-logbook=evidence] ul{padding:0;list-style:none;display:grid}[data-logbook=evidence] li{--lb-step:.17s;--lb-at:calc(var(--lb-i,0) * var(--lb-step));grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:0 0 14px 24px;font-size:14px;display:grid;position:relative}[data-logbook=evidence] li:last-child{padding-bottom:0}[data-logbook=evidence] li:nth-child(2){--lb-i:1}[data-logbook=evidence] li:nth-child(3){--lb-i:2}[data-logbook=evidence] li:nth-child(4){--lb-i:3}[data-logbook=evidence] li:nth-child(5){--lb-i:4}[data-logbook=evidence] li:before{content:"";border:1.5px solid var(--lb-ink-3);width:11px;height:11px;animation:.3s cubic-bezier(.3,1.4,.6,1) both lb-node;animation-delay:var(--lb-at);border-radius:50%;position:absolute;top:5px;left:0}[data-logbook=evidence] li[data-basis=data]:before{border-color:var(--lb-ink-2);background:var(--lb-ink-2)}[data-logbook=evidence] li[data-basis=you]:before{border-color:var(--lb-accent);background:var(--lb-accent)}[data-logbook=evidence] li[data-basis=unknown]:before{border-style:dashed}[data-logbook=evidence] li:not(:last-child):after{content:"";background:color-mix(in srgb, var(--lb-ink-3) 55%, transparent);transform-origin:top;width:1.5px;animation:.22s ease-out both lb-draw;animation-delay:calc(var(--lb-at) + .11s);border-radius:1px;position:absolute;top:19px;bottom:-2px;left:5px}[data-logbook=evidence] li>span{animation:.3s ease-out both lb-fade;animation-delay:var(--lb-at)}[data-logbook=evidence] [data-part=basis]{color:var(--lb-ink-3);white-space:nowrap;order:2;font-size:12px}@keyframes lb-node{0%{opacity:0;transform:scale(.3)}}@keyframes lb-draw{0%{transform:scaleY(0)}}@keyframes lb-fade{0%{opacity:0;transform:translate(-4px)}}[data-logbook=ask]{padding-top:var(--lb-gap);border-top:1px solid var(--lb-line);gap:10px;display:grid}[data-logbook=ask] [data-part=question]{font-size:14px;font-weight:500}[data-logbook=ask] [data-part=hint]{color:var(--lb-ink-3);grid-column:1/-1;margin-top:-6px;font-size:12px}[data-logbook=ask] [role=group]{gap:10px;display:grid}[data-logbook=ask] form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}[data-logbook=ask] form [data-part=question]{grid-column:1/-1}[data-logbook=ask] textarea{font:inherit;color:inherit;resize:none;border:1px solid var(--lb-line);background:0 0;border-radius:10px;width:100%;height:40px;min-height:40px;padding:7px 12px;font-size:16px;transition:border-color .14s}[data-logbook=ask] textarea:hover,[data-logbook=ask] textarea:focus{border-color:var(--lb-ink-3)}[data-logbook=ask] :is([data-part=chips],[data-part=actions]){flex-wrap:wrap;align-items:center;gap:6px;display:flex}[data-logbook=card] [data-part=skip]{color:var(--lb-ink-3);border-color:#0000}[data-logbook=choice] [data-part=options]{border:1px solid var(--lb-line);border-radius:12px;grid-auto-rows:1fr;display:grid;overflow:hidden}[data-logbook=choice] button{text-align:left;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label tag""why tag";align-content:center;align-items:center;gap:1px 16px;width:100%;min-height:52px;padding:10px 14px;display:grid}[data-logbook=choice] button+button{border-top:1px solid var(--lb-line)}[data-logbook=choice] button:not(:disabled):active{transform:none}[data-logbook=choice] [data-part=label]{grid-area:label;font-weight:500}[data-logbook=choice] [data-part=rationale]{color:var(--lb-ink-2);grid-area:why;font-size:13px}[data-logbook=choice] [data-part=recommended]{color:var(--lb-accent);grid-area:tag;font-size:12px}[data-logbook=choice] button[data-highlighted]{background:var(--lb-accent-soft);box-shadow:inset 2px 0 0 var(--lb-accent)}[data-logbook=choice] button[data-chosen]{opacity:1;background:var(--lb-raised);box-shadow:inset 2px 0 0 var(--lb-ink)}[data-logbook=choice] button[data-chosen] [data-part=label]:after{content:"  ✓"}[data-logbook=check-in]{padding-top:var(--lb-gap);border-top:1px solid var(--lb-line)}[data-logbook=check-in] [data-part=question]{font-size:15px;font-weight:600}[data-logbook=check-in] [data-part=options]{flex-wrap:wrap;gap:6px;display:flex}[data-logbook=prose]{gap:10px;display:grid}[data-logbook=prose] [data-part=note]{color:var(--lb-ink-2);font-size:13px}[data-logbook=prose] [data-part=note]:before{content:"⚠ "}[data-logbook=prose] button{justify-self:start}[data-logbook=composing],[data-logbook=status]{color:var(--lb-ink-2);font-size:13px}[data-logbook=error]{color:var(--lb-danger);font-size:13px}@media (prefers-reduced-motion:reduce){[data-logbook=card] button,[data-logbook=ask] textarea{transition:none}[data-part=band],[data-logbook=evidence] li:before,[data-logbook=evidence] li:after,[data-logbook=evidence] li>span{animation:none}}:root{--page:#0e0f13;--win:#1a1b20;--bar:#1f2026;--raise:#25262d;--pill:#2b2c34;--line:#ffffff14;--ink:#ececf1;--ink-2:#a9aab6;--ink-3:#777885;--mark:#868bf7;--mark-soft:#868bf729;--danger:#f2877f;--column:42rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--page);color:var(--ink);margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}h1,h2,p,ul,ol{margin:0}button{font:inherit;color:inherit;cursor:pointer;border:1px solid var(--line);background:var(--raise);border-radius:10px;min-height:40px;padding:6px 12px}button:disabled{cursor:default;opacity:.5}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--mark);outline-offset:2px}button.primary{background:var(--mark);border-color:var(--mark);color:#0e0f13;border-radius:999px;padding:8px 18px;font-weight:600}button.link{min-height:0;color:var(--ink-2);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}summary{cursor:pointer;width:-moz-fit-content;width:fit-content}code,.mono{color:var(--ink-3);font:11px/1.4 ui-monospace,SF Mono,Menlo,monospace}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stage{grid-template-rows:minmax(0,1fr) auto;gap:12px;max-width:1280px;height:100dvh;margin:0 auto;padding:18px 20px 12px;display:grid}.windows{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:16px;min-height:0;display:grid}.window{border:1px solid var(--line);background:var(--win);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.window-bar{border-bottom:1px solid var(--line);background:var(--bar);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 14px 8px 18px;font-size:14px;display:flex}.window-bar h1{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.window-bar span{color:var(--ink-3)}.window-bar .badge{border:1px solid var(--line);letter-spacing:.02em;color:var(--ink-2);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:500}.window-bar .count{color:var(--ink-2);font:12px/1.4 ui-monospace,SF Mono,Menlo,monospace}.scroll{padding:20px 22px 24px;overflow-y:auto}.thread{max-width:var(--column);gap:20px;margin:0 auto;display:grid}.thread>*{min-width:0;position:relative}.welcome{text-align:center;padding:16vh 0 0}.welcome h2{font-size:22px;font-weight:600}.welcome p{color:var(--ink-2)}.day{color:var(--ink-3);justify-self:center;font-size:12px}.said{animation:.24s ease-out rise}.you{background:var(--pill);border-radius:20px;justify-self:end;max-width:78%;padding:9px 16px}.assistant{gap:14px;display:grid}.thinking{background:var(--ink-2);border-radius:50%;width:10px;height:10px;margin:6px 0;animation:1s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25;transform:scale(.75)}}.steps{color:var(--ink-3);gap:6px;padding:0;font-size:13px;list-style:none;display:grid}.steps li{align-items:center;gap:8px;animation:.22s ease-out rise;display:flex}.step-mark{height:14px;color:var(--ink-3);flex:0 0 14px;place-items:center;display:grid}.steps li[data-state=active] .step-mark:before{content:"";border:1.5px solid var(--ink-3);border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite spin}.steps li[data-state=active]{background:linear-gradient(90deg, var(--ink-3) 30%, var(--ink) 50%, var(--ink-3) 70%) 0 0 / 220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:.22s ease-out rise,1.5s linear infinite shimmer}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}.trace{color:var(--ink-3);font-size:13px}.trace summary{transition:color .14s}.trace summary:hover{color:var(--ink-2)}.trace ul{border-left:1px solid var(--line);color:var(--ink-2);gap:6px;margin-top:8px;padding:0 0 0 12px;list-style:none;display:grid}.trace li span{color:var(--ink-3);font-size:12px;display:block}:root[data-theme] .window [data-logbook=card]{--lb-surface:var(--raise);--lb-raised:#30313a;--lb-ink:var(--ink);--lb-ink-2:var(--ink-2);--lb-ink-3:var(--ink-3);--lb-line:var(--line);--lb-accent:var(--mark);--lb-accent-soft:var(--mark-soft);--lb-band:#cfd0da;--lb-band-soft:#5d5e6b;--lb-track:#34353e;border-radius:16px;max-width:none;animation:.32s ease-out rise}:root[data-theme] .window .follow-up[data-logbook=card]{background:0 0;border:0;padding:0;animation:none}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.follow-up [data-logbook=check-in]{border-top:0;padding-top:0}.jump{justify-self:center}.server-error{color:var(--danger);font-size:14px}.dock{border-top:1px solid var(--line);background:var(--win);gap:10px;padding:12px 16px 16px;display:grid}.dock>*{width:100%;max-width:var(--column);margin:0 auto}@property --shine{syntax:"<angle>";inherits:false;initial-value:0deg}.tray{flex-wrap:wrap;gap:4px;display:flex}.tray button{min-height:30px;color:var(--ink-3);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:13px;transition:color .14s,background-color .14s;display:inline-flex}.tray button svg{width:13px;height:13px}.tray button:not(:disabled):hover{color:var(--ink);background:var(--bar)}.tray button[aria-pressed=true]{color:var(--ink);opacity:1;background:linear-gradient(var(--win), var(--win)) padding-box, conic-gradient(from var(--shine), #ffffff38 0deg, #fff 40deg, #ffffff38 110deg, #ffffff38 360deg) border-box;animation:1.1s ease-out shine;box-shadow:0 0 14px #ffffff1a}@keyframes shine{0%{--shine:0deg;box-shadow:0 0 #fff0}to{--shine:360deg}}@media (pointer:coarse){.tray button{min-height:40px;padding:6px 14px}}.composer{border:1px solid var(--line);background:var(--bar);border-radius:18px;align-items:center;gap:8px;padding:6px 6px 6px 18px;display:flex}.composer input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.composer input::placeholder{color:var(--ink-3)}.composer button{background:var(--pill);width:36px;min-height:36px;color:var(--ink-2);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.composer button[data-active],.composer button:not(:disabled){background:var(--ink);color:var(--page);opacity:1}.facts-editor{color:var(--ink-2);font-size:13px}.facts-editor textarea{width:100%;font:inherit;color:var(--ink);background:var(--bar);border:1px solid var(--line);resize:vertical;border-radius:10px;margin-top:6px;padding:8px 10px;font-size:16px}.disclaimer{text-align:center;color:var(--ink-3);font-size:12px}.store .scroll{align-content:start;gap:18px;padding:18px;display:grid}.store .scroll>*{min-width:0}.nothing{color:var(--ink-3);font-size:13px}.entries{padding:0;list-style:none;display:grid}.entries>li{gap:2px;padding:0 0 18px 22px;animation:1.4s ease-out recorded;display:grid;position:relative}.entries>li:last-child{padding-bottom:0}.entries>li:before{content:"";background:var(--mark);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:1px}.entries>li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:19px;bottom:2px;left:5px}.entries>li[data-pending]:before{border:2px solid var(--ink-3);background:0 0}.entries>li[data-pending] .entry-value{color:var(--ink-3)}@keyframes recorded{0%{background:var(--mark-soft);box-shadow:0 0 0 6px var(--mark-soft);border-radius:4px}to{background:0 0;border-radius:4px;box-shadow:0 0 0 6px #0000}}@media (prefers-reduced-motion:reduce){.entries>li,.thinking,.said,.steps li,.steps li[data-state=active],.steps li[data-state=active] .step-mark:before,.tray button[aria-pressed=true],:root[data-theme] .window [data-logbook=card]{animation:none}.steps li[data-state=active]{color:var(--ink-2);background:0 0}}.entry-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.entry-label{font-size:13px;font-weight:600}.entry-head code{color:var(--mark)}.entry-value{font-size:14px}.entry-detail{color:var(--ink-3);font-size:13px}.transcript{gap:6px;margin:4px 0;padding:0;font-size:13px;list-style:none;display:grid}.transcript li{grid-template-columns:5.5rem minmax(0,1fr);gap:8px;display:grid}.transcript span{color:var(--ink-3)}.transcript p{color:var(--ink-2)}.transcript li[data-role=Instructions] p{color:var(--ink-3)}.store-foot{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;font-size:13px;display:flex}.store-foot>*{width:auto;min-width:0;margin:0}.raw[open]{flex:100%;order:2}.raw pre{background:var(--page);border:1px solid var(--line);max-height:260px;color:var(--ink-2);white-space:pre;border-radius:8px;margin:10px 0 0;padding:10px;font:11px/1.5 ui-monospace,SF Mono,Menlo,monospace;overflow:auto}.earlier{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.earlier h2{font-size:13px}.earlier ul{gap:12px;padding:0;list-style:none;display:grid}.earlier li{gap:6px;display:grid}.earlier-question{font-size:14px;font-weight:600}.earlier-options{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:900px){.stage{grid-template-rows:none;height:auto;padding:14px 12px;display:grid}.windows{grid-template-columns:minmax(0,1fr)}.window{display:block;overflow:visible}.window-bar{border-radius:18px 18px 0 0}.scroll{padding:18px 16px;overflow:visible}.welcome{padding-top:32px}.dock{border-radius:0 0 18px 18px}}
