:root{--font-sans:"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-serif:Newsreader,ui-serif,Georgia,"Times New Roman",serif;--ground:#f4f2ec;--surface:#fffefb;--ink:#211f1c;--muted-ink:#736d63;--faint:#a49c8e;--border:#e6e1d6;--accent-teal:#116466;--inbrain:#15803d;--inbrain-bg:#e7f3ea;--processing:#b45309;--processing-bg:#f7edda;--queued:#6b6456;--queued-bg:#eeeae1;--nonotes:#8a8272;--nonotes-bg:#efece4;--failed:#be123c;--failed-bg:#f7e4e6;--needsyou:#7c3aed;--needsyou-bg:#efe8fb;--bg:var(--ground);--bg-accent:var(--border);--panel:var(--surface);--panel-strong:var(--surface);--line:var(--border);--text:var(--ink);--muted:var(--muted-ink);--accent:var(--accent-teal);--accent-strong:var(--accent-teal);--accent-soft:var(--inbrain-bg);--ok:var(--inbrain);--warn:var(--processing);--bad:var(--failed);--shadow:0 24px 70px rgba(20,16,10,.1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#17150f;--surface:#211e17;--ink:#ece7dc;--muted-ink:#a29a8a;--faint:#6f685b;--border:#332f26;--accent-teal:#5bb3ad;--inbrain:#68d391;--inbrain-bg:#12301f;--processing:#e0a44a;--processing-bg:#2f2412;--queued:#a89e8c;--queued-bg:#26231b;--nonotes:#8f8778;--nonotes-bg:#24211a;--failed:#f0728c;--failed-bg:#2f1620;--needsyou:#c4b5fd;--needsyou-bg:#241a38;--shadow:0 24px 70px rgba(0,0,0,.45)}}:root[data-theme=dark]{--ground:#17150f;--surface:#211e17;--ink:#ece7dc;--muted-ink:#a29a8a;--faint:#6f685b;--border:#332f26;--accent-teal:#5bb3ad;--inbrain:#68d391;--inbrain-bg:#12301f;--processing:#e0a44a;--processing-bg:#2f2412;--queued:#a89e8c;--queued-bg:#26231b;--nonotes:#8f8778;--nonotes-bg:#24211a;--failed:#f0728c;--failed-bg:#2f1620;--needsyou:#c4b5fd;--needsyou-bg:#241a38;--shadow:0 24px 70px rgba(0,0,0,.45)}*{box-sizing:border-box}html{min-height:100%}body{margin:0;min-height:100vh;color:var(--ink);background:var(--ground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;color:var(--ink);opacity:.04;background-image:linear-gradient(currentColor 1px,transparent 0),linear-gradient(90deg,currentColor 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 90%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 90%)}a{color:inherit}button,input,select,textarea{font:inherit}.brain-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:32px 0 64px}.brain-hero{position:relative;overflow:hidden;padding:32px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,rgba(255,250,245,.92),hsla(33,63%,93%,.86)),var(--panel-strong);box-shadow:var(--shadow)}.brain-hero:after{content:"";position:absolute;inset:auto -12% -35% auto;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(168,74,44,.24),transparent 70%)}.eyebrow{margin:0 0 12px;color:var(--accent-strong);text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:700}.hero-title,.metric-value,.panel-title{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif}.hero-title{margin:0;max-width:12ch;font-size:clamp(2.8rem,8vw,5.6rem);line-height:.95;letter-spacing:-.04em}.hero-copy{max-width:720px;margin:18px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.7}.hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.pill{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 12px;border:1px solid rgba(94,68,41,.14);border-radius:999px;background:hsla(0,0%,100%,.72);color:var(--muted);font-size:.92rem}.auth-action{margin-left:auto}.pill strong{color:var(--text)}.pill.good{color:var(--ok);border-color:rgba(46,106,75,.2);background:rgba(46,106,75,.08)}.pill.warn{color:var(--warn);border-color:rgba(143,98,36,.2);background:rgba(143,98,36,.08)}.pill.bad{color:var(--bad);border-color:rgba(141,47,47,.2);background:rgba(141,47,47,.08)}.metrics-grid,.panel-grid{display:grid;grid-gap:18px;gap:18px;margin-top:20px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card,.panel{border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.metric-card{padding:20px}.metric-label{margin:0;color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:700}.metric-value{margin:12px 0 6px;font-size:2.4rem;line-height:1}.metric-note{margin:0;color:var(--muted);line-height:1.5}.panel{padding:24px}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.panel-title{margin:0;font-size:1.5rem}.empty-state,.error-copy,.meta-note,.panel-copy,.source-list{margin:6px 0 0;color:var(--muted);line-height:1.6}.input-grid{display:grid;grid-gap:14px;gap:14px}.input-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.field{display:grid;grid-gap:8px;gap:8px}.field label{font-size:.84rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(94,68,41,.18);border-radius:16px;background:rgba(255,253,250,.9);color:var(--text);padding:14px 16px;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.field textarea{min-height:144px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:rgba(168,74,44,.45);box-shadow:0 0 0 4px rgba(168,74,44,.12);transform:translateY(-1px)}.range-row{display:flex;align-items:center;gap:12px}.range-row input[type=range]{flex:1 1;accent-color:var(--accent)}.button-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.button{border:0;border-radius:999px;padding:12px 18px;font-weight:700;cursor:pointer;transition:transform .12s ease,opacity .12s ease,box-shadow .12s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.6;cursor:progress}.button.primary{color:#fff7ef;background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 14px 30px rgba(126,47,24,.24)}.button.secondary{color:var(--text);background:rgba(94,68,41,.08)}.results-list,.source-stack,.thought-list{display:grid;grid-gap:12px;gap:12px}.result-card,.source-card,.thought-card{padding:16px;border:1px solid rgba(94,68,41,.12);border-radius:20px;background:rgba(255,253,249,.78)}.result-head,.thought-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.result-score,.thought-source{color:var(--accent-strong);font-weight:700}.result-copy,.thought-copy{margin:0;line-height:1.65}.metadata-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tag{padding:5px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.84rem}.source-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.source-card strong{font-size:1.1rem}.small-note{color:var(--muted);font-size:.94rem}.error-box{margin-top:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(141,47,47,.16);background:rgba(141,47,47,.08)}.footer-note{margin-top:20px;color:var(--muted);font-size:.92rem}.auth-shell{display:flex;align-items:center;min-height:100vh}.auth-panel{width:min(560px,100%);margin:0 auto}.auth-title{font-size:clamp(2.4rem,8vw,4.4rem)}.auth-copy,.auth-title{max-width:none}@media (max-width:960px){.metrics-grid,.panel-grid{grid-template-columns:1fr}.hero-title{max-width:none}}@media (max-width:640px){.brain-shell{width:min(100% - 20px,1180px);padding-top:20px}.brain-hero,.metric-card,.panel{border-radius:22px}.brain-hero,.panel{padding:20px}.input-row{grid-template-columns:1fr}.button-row,.hero-meta{align-items:stretch}.auth-action{margin-left:0}.button,.pill{width:100%;justify-content:center}}.ob-page{max-width:880px;margin:0 auto;padding:0 20px 72px}.ob-page-narrow{max-width:680px}.ob-head{padding-top:40px}.ob-titlerow{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.ob-title{margin:0;font:600 33px/1.1 var(--font-serif);letter-spacing:-.01em;color:var(--ink)}.ob-title-sm{font-size:25px}.ob-sub{margin:6px 0 0;font-size:14px}.ob-eyebrow,.ob-sub{color:var(--muted-ink)}.ob-eyebrow{font:600 12px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.09em}.ob-card{position:relative;display:flex;gap:13px;align-items:flex-start;padding:14px 15px 13px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--stripe,var(--border));border-radius:10px;color:inherit;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.ob-card:hover{transform:translateY(-1px);box-shadow:0 6px 20px -12px rgba(0,0,0,.35)}.ob-card:focus-visible{outline:2px solid var(--accent-teal);outline-offset:2px}.ob-cards{display:flex;flex-direction:column;gap:9px;margin-top:4px}.ob-panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px 18px}.ob-body{min-width:0;flex:1 1}.ob-handle{font-weight:600;font-size:15.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-summary{color:var(--muted-ink);font-size:13.5px;line-height:1.45;margin:3px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ob-meta{color:var(--faint);font-size:12px;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ob-link{position:relative;z-index:1;color:var(--muted-ink);font-size:12px;text-decoration:none;border-bottom:1px solid var(--border)}.ob-link:hover{color:var(--accent-teal);border-color:var(--accent-teal)}.ob-stretch:after{content:"";position:absolute;inset:0;border-radius:10px}.ob-chip{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:3px 9px;border-radius:99px;white-space:nowrap;background:var(--queued-bg);color:var(--queued)}.ob-chip-in_brain,.ob-chip-stored{color:var(--inbrain);background:var(--inbrain-bg)}.ob-chip-processing{color:var(--processing);background:var(--processing-bg)}.ob-chip-queued,.ob-chip-received{color:var(--queued);background:var(--queued-bg)}.ob-chip-no_notes{color:var(--nonotes);background:var(--nonotes-bg)}.ob-chip-failed{color:var(--failed);background:var(--failed-bg)}.ob-chip-awaiting,.ob-chip-awaiting_operator{color:var(--needsyou);background:var(--needsyou-bg)}.ob-chip-quiet{background:transparent;border:1px solid var(--border);color:var(--faint);font-weight:500;text-transform:none;letter-spacing:0}.ob-status{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding-top:1px}.ob-count{font-size:11.5px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ob-pills{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 0}.ob-pill{font:500 12.5px/1 var(--font-sans);display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:99px;border:1px solid var(--border);background:var(--surface);color:var(--muted-ink);cursor:pointer;text-decoration:none;transition:border-color .12s,color .12s,background .12s}.ob-pill b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--faint);font-weight:600}.ob-pill:hover{border-color:var(--accent-teal);color:var(--ink)}.ob-pill:focus-visible{outline:2px solid var(--accent-teal);outline-offset:2px}.ob-pill-active{border-color:var(--accent-teal);background:var(--surface);background:color-mix(in srgb,var(--accent-teal) 12%,var(--surface))}.ob-pill-active,.ob-pill-active b{color:var(--accent-teal)}.ob-pill-attention-failed b{color:var(--failed)}.ob-pill-attention-awaiting b{color:var(--needsyou)}.ob-grouphead{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:baseline;gap:10px;padding:10px 2px;background:linear-gradient(var(--ground) 70%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ob-groupcount{font-size:11px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid var(--border);border-radius:99px;padding:1px 8px}.ob-groupcount,.ob-input{background:var(--surface)}.ob-input{width:100%;padding:9px 13px;border-radius:9px;border:1px solid var(--border);color:var(--ink);font:400 14px/1.4 var(--font-sans)}.ob-input::placeholder{color:var(--faint)}.ob-input:focus-visible{outline:2px solid var(--accent-teal);outline-offset:1px}.ob-button{font:500 12.5px/1 var(--font-sans);padding:8px 13px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--muted-ink);cursor:pointer;transition:border-color .12s,color .12s}.ob-button:hover:not(:disabled){border-color:var(--accent-teal);color:var(--ink)}.ob-button:disabled{opacity:.5;cursor:default}.ob-toggle{flex:none;border-radius:99px;border:1px solid var(--border);background:var(--surface);color:var(--muted-ink);cursor:pointer;font:500 12.5px/1 var(--font-sans);padding:7px 12px;transition:border-color .12s,color .12s}.ob-toggle:hover{border-color:var(--accent-teal);color:var(--ink)}.ob-stats{display:flex;gap:22px;margin:20px 0 0;padding-top:18px;border-top:1px solid var(--border);flex-wrap:wrap}.ob-stat b{font:600 20px/1 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:block;color:var(--ink)}.ob-stat span{color:var(--faint);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.ob-stat-hi b{color:var(--inbrain)}.ob-stat-bad b{color:var(--failed)}.ob-notice{margin-top:22px;padding:22px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--muted-ink);font-size:14px}.ob-notice-error{color:var(--failed);border-color:var(--failed)}.ob-skeleton{height:66px;border-radius:10px;border:1px solid var(--border);background:var(--surface);opacity:.55}.ob-foot{margin-top:22px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ob-foot,.ob-icon{color:var(--faint)}.ob-icon{flex:none;width:26px;height:26px;border-radius:6px;object-fit:contain;margin-top:1px}.ob-section{margin-top:30px}.ob-divider{border:0;border-top:1px solid var(--border);margin:26px 0}@media (prefers-reduced-motion:reduce){.ob-button,.ob-card,.ob-pill,.ob-toggle{transition:none}.ob-card:hover{transform:none}}.ob-titleline{display:flex;align-items:baseline;gap:7px;min-width:0}.ob-reason{color:var(--failed);font-size:13px;margin:4px 0 0}.ob-taglist{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 0}.ob-headactions{display:flex;align-items:center;gap:8px}.ob-summary-toggle{cursor:pointer;font:500 13px/1 var(--font-sans);color:var(--muted-ink);list-style:none}.ob-summary-toggle::-webkit-details-marker{display:none}.ob-summary-toggle:before{content:"▸ ";color:var(--faint)}details[open]>.ob-summary-toggle:before{content:"▾ "}.ob-summary-toggle:hover{color:var(--accent-teal)}.ob-queuebar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:10px 14px;margin-top:18px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--muted-ink);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ob-queuebar-strong{font-weight:600;color:var(--ink)}.ob-queuebar-dim{color:var(--faint);font-size:12px}.ob-page-detail{max-width:780px}.ob-detail-title{display:flex;align-items:center;gap:9px;margin:0;font:600 25px/1.2 var(--font-serif);color:var(--ink)}.ob-stack>*+*{margin-top:9px}.ob-chiprow{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:5px;font-size:11px}.ob-strong{font-weight:600;color:var(--ink)}.ob-faint{color:var(--faint)}.ob-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;color:var(--muted-ink)}.ob-prose{white-space:pre-wrap;font-size:14px;line-height:1.55;color:var(--ink);margin:0}.ob-prose-sm{font-size:12.5px}.ob-pre,.ob-prose-sm{color:var(--muted-ink)}.ob-pre{overflow-x:auto;white-space:pre-wrap;border-radius:9px;border:1px solid var(--border);background:var(--ground);padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.ob-panel-tight{padding:10px 12px}.ob-panel-warn{border-color:var(--processing);background:var(--processing-bg)}.ob-note{border-radius:8px;background:var(--ground);border:1px solid var(--border);padding:9px 11px;font-size:12.5px;color:var(--muted-ink)}.ob-note-warn{background:var(--processing-bg);border-color:var(--processing);color:var(--processing)}.ob-note-bad{background:var(--failed-bg);border-color:var(--failed);color:var(--failed)}.ob-eyebrow-warn{color:var(--processing)}.ob-urllink{display:block;word-break:break-all;font-size:13px;color:var(--accent-teal);text-decoration:none}.ob-urllink:hover{text-decoration:underline}.ob-reader-caption{color:#6d28d9;background:#efe8fb}.ob-reader-sub-human{color:#1d4ed8;background:#e4ecfb}.ob-reader-sub-auto{color:#0369a1;background:#e0eff7}.ob-reader-asr{color:#0f766e;background:#ddf0ee}.ob-reader-ocr{color:#c2410c;background:#f9e8dd}.ob-chip-conflict{color:var(--processing);background:var(--processing-bg)}:root[data-theme=dark] .ob-reader-caption{color:#c4b5fd;background:#241a38}:root[data-theme=dark] .ob-reader-sub-human{color:#93b4fd;background:#16203a}:root[data-theme=dark] .ob-reader-sub-auto{color:#7dc8ea;background:#102833}:root[data-theme=dark] .ob-reader-asr{color:#6fd0c6;background:#102b28}:root[data-theme=dark] .ob-reader-ocr{color:#f0a173;background:#33200f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ob-reader-caption{color:#c4b5fd;background:#241a38}:root:not([data-theme=light]) .ob-reader-sub-human{color:#93b4fd;background:#16203a}:root:not([data-theme=light]) .ob-reader-sub-auto{color:#7dc8ea;background:#102833}:root:not([data-theme=light]) .ob-reader-asr{color:#6fd0c6;background:#102b28}:root:not([data-theme=light]) .ob-reader-ocr{color:#f0a173;background:#33200f}}.ob-savedpage{min-height:100vh;background:var(--ground);color:var(--ink)}.ob-kind{flex:none;font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.05em}.ob-metaorigin{color:var(--accent-teal);font-weight:500}