:root{--font-sans: "Familjen Grotesk", system-ui, -apple-system, sans-serif;--font-mono: "Spline Sans Mono", ui-monospace, Menlo, monospace;--font-serif: "Newsreader", Georgia, serif;--canvas-dark: #0e1c17;--canvas-deep: #0a1712;--canvas-light: #f3f6f2;--wordmark-iq: #5f86ee;--pale-blue: #cfe0ff;--depth-gradient: linear-gradient(180deg, #1c3128 0%, #152419 100%);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 24px;--shadow-raised: 0 8px 24px -16px rgba(18, 33, 28, .4);--shadow-overlay: 0 24px 60px -30px rgba(18, 33, 28, .5);--shadow-hero: 0 40px 90px -50px rgba(18, 33, 28, .7);--popover-bg: #1f3329;--popover-border: rgba(95, 134, 238, .45)}[data-surface=dark]{--canvas: #0e1c17;--surface: #17281f;--surface-2: #1f3329;--ink: #f4f8f3;--ink-muted: #b7cbc1;--faint: #88a094;--action: #2a5fd6;--action-hover: #3a6fe6;--action-tint: #5f86ee;--signal: #2ee888;--warning: #f5b14a;--error: #ff6b5c;--hairline: rgba(255, 255, 255, .1);--hairline-catch: rgba(255, 255, 255, .14);--hairline-strong: rgba(255, 255, 255, .25);--chart-faint: #88a094;--reasoning: var(--action-tint)}[data-surface=light]{--canvas: #f3f6f2;--surface: #ffffff;--surface-2: #ffffff;--ink: #12211c;--ink-muted: #3a463f;--faint: #6a7d73;--action: #2454c8;--action-hover: #1c44a6;--action-tint: #2454c8;--signal: #10935c;--warning: #b5731f;--error: #c4463a;--hairline: rgba(18, 33, 28, .12);--hairline-catch: rgba(18, 33, 28, .12);--hairline-strong: rgba(18, 33, 28, .22);--chart-faint: #a2ada5;--reasoning: var(--action)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas-deep);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font:inherit;background:none;border:none;padding:0;cursor:pointer;color:inherit}::selection{background:#2a5fd6;color:#fff}:focus-visible{outline:2px solid #5f86ee;outline-offset:3px}.display{font-weight:700;font-size:clamp(38px,5vw,54px);line-height:1.03;letter-spacing:-.03em;text-wrap:balance}.h1{font-weight:700;font-size:34px;line-height:1.08;letter-spacing:-.025em}.h2{font-weight:700;font-size:clamp(24px,3vw,28px);line-height:1.12;letter-spacing:-.02em}.h3{font-weight:600;font-size:18px;line-height:1.2;letter-spacing:-.015em}.body-l{font-size:16px;line-height:1.6}.body{font-size:14.5px;line-height:1.55}.small{font-size:12.5px;line-height:1.5;font-weight:500}.mono{font-family:var(--font-mono)}.tnum{font-variant-numeric:tabular-nums}.figure{font-weight:700;font-variant-numeric:tabular-nums}.muted{color:var(--ink-muted)}.faint{color:var(--faint)}.shell{max-width:1040px;margin:0 auto;padding:0 40px}@media(max-width:720px){.shell{padding:0 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.band{background:var(--canvas);color:var(--ink)}.band--grain{background-image:radial-gradient(rgba(18,33,28,.03) 1px,transparent 1px);background-size:4px 4px}.band--seam{border-top:1px solid var(--hairline-catch)}.wordmark{font-weight:700;letter-spacing:-.02em;color:var(--ink);display:inline-flex;align-items:center;gap:.35em}.wordmark__text{white-space:nowrap}.wordmark--marked .wordmark__text{transform:translateY(-.145em)}.wordmark b{font-weight:700;color:var(--wordmark-iq)}.wordmark__mark{flex:none}.wordmark__mark--on-dark{display:var(--wordmark-mark-dark, none)}.wordmark__mark--on-light{display:var(--wordmark-mark-light, block)}[data-surface=dark]{--wordmark-mark-dark: block;--wordmark-mark-light: none}[data-surface=light]{--wordmark-mark-dark: none;--wordmark-mark-light: block}.eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.eyebrow--action{color:var(--action-tint)}.eyebrow--signal{color:var(--signal)}.mono-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--ink-muted);background:var(--surface-2);border-radius:var(--radius-sm);padding:5px 10px;white-space:nowrap}[data-surface=light] .mono-chip{background:#eef1ec;color:var(--faint)}.mono-chip--outline{background:transparent;border:1px solid var(--hairline-strong);border-radius:10px;font-size:10px;color:var(--faint);padding:3px 9px}.mono-chip--accent{background:transparent;border:1px solid color-mix(in srgb,var(--action-tint) 40%,transparent);border-radius:10px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--action-tint);padding:4px 10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-sans);font-size:13px;border-radius:var(--radius-md);white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn--primary{background:var(--action);color:#fff;font-weight:700;padding:11px 18px}.btn--primary:hover{background:var(--action-hover)}[data-surface=dark] .btn--primary:hover{background:#3a6fe6}.btn--secondary{background:transparent;color:var(--ink);font-weight:600;border:1px solid var(--hairline-strong);padding:10px 17px}.btn--secondary:hover{border-color:var(--faint)}.btn--ghost{background:transparent;color:var(--action-tint);font-weight:600;padding:10px 4px}.btn--ghost:hover{color:var(--action-hover)}.btn--lg{font-size:14px;padding:13px 26px}.conf-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;border-radius:var(--radius-md);border:1px solid;padding:6px 11px}.conf-pill .conf-pill__dot{width:7px;height:7px;border-radius:50%;background:currentColor}.conf-pill--high{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 50%,transparent)}.conf-pill--medium{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 50%,transparent)}.conf-pill--low{color:var(--error);border-color:color-mix(in srgb,var(--error) 50%,transparent)}.flag{border:1px solid color-mix(in srgb,var(--flag-color) 40%,transparent);background:color-mix(in srgb,var(--flag-color) 8%,transparent);border-radius:9px;padding:12px 14px}.flag--error{--flag-color: var(--error)}.flag--warning{--flag-color: var(--warning);background:color-mix(in srgb,var(--flag-color) 9%,transparent)}.flag--info{--flag-color: var(--action-tint)}.flag__row{display:flex;gap:10px;align-items:flex-start}.flag__dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--flag-color);margin-top:4px}.flag__title{font-weight:700;font-size:13px;color:var(--flag-color)}.flag__body{font-size:12.5px;line-height:1.5;color:var(--ink-muted);margin-top:4px}.flag__actions{display:flex;gap:8px;margin-top:10px}.flag__actions .btn{font-size:11.5px;padding:5px 12px;border-radius:7px;background:var(--surface)}.metric-card{background:var(--surface);border:1px solid var(--hairline);border-radius:9px;padding:12px 14px}.metric-card__label{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.metric-card__value{font-weight:700;font-size:20px;font-variant-numeric:tabular-nums;margin-top:4px;color:var(--ink)}.metric-card--signal{border-color:color-mix(in srgb,var(--signal) 35%,transparent)}.metric-card--signal .metric-card__label,.metric-card--signal .metric-card__value{color:var(--signal)}.metric-card--action .metric-card__value{color:var(--action-tint)}.field{background:var(--surface);border:1px solid var(--hairline);border-radius:9px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.field__label{font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:7px;color:var(--ink)}.field__info{position:relative;font-family:var(--font-sans);flex:none;width:16px;height:16px;border-radius:50%;border:1px solid var(--action-tint);color:var(--action-tint);font-size:10px;font-weight:700;line-height:14px;text-align:center;cursor:help}.field__bench{font-family:var(--font-mono);font-size:10px;color:var(--faint);background:var(--surface-2);border-radius:12px;padding:3px 9px;white-space:nowrap}[data-surface=light] .field__bench{background:#f0f2ee}.field__controls{display:flex;align-items:center;gap:8px}.field__suggest{font-family:var(--font-mono);font-size:10px;color:var(--faint);background:var(--surface-2);border-radius:12px;padding:4px 9px;white-space:nowrap;cursor:pointer}[data-surface=light] .field__suggest{background:#f0f2ee}.field__suggest:hover{color:var(--action-tint)}.field__input{width:72px;height:32px;border:1px solid var(--hairline-strong);border-radius:7px;background:var(--surface);font-family:var(--font-sans);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink);text-align:center}[data-surface=light] .field__input{background:#fafbf9}.field__input:focus{outline:none;border-color:var(--action)}.rtrace{position:relative;border-bottom:1.5px dotted var(--reasoning);cursor:help;color:var(--reasoning)}.rtrace--plain{color:inherit}.rtrace--bare{border-bottom:none}.rtrace--strong{border-bottom-width:2px}.rtrace__pop{position:absolute;left:0;top:145%;text-align:left;width:260px;background:var(--popover-bg);border:1px solid var(--popover-border);border-radius:9px;padding:12px 14px;font-family:var(--font-sans);font-size:11.5px;font-weight:400;font-style:normal;letter-spacing:0;line-height:1.5;color:#b7cbc1;text-transform:none;opacity:0;pointer-events:none;transition:opacity .16s ease;z-index:9;box-shadow:0 18px 40px -16px #000000bf}.rtrace__pop b{color:#f4f8f3}.rtrace__pop-kicker{display:block;font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#5f86ee;margin-bottom:5px}.rtrace:hover .rtrace__pop,.rtrace:focus-visible .rtrace__pop,.field__info:hover .rtrace__pop,.field__info:focus-visible .rtrace__pop{opacity:1}.rtrace__pop--right{left:auto;right:0}.founder-quote{border-left:2px solid var(--action);padding:2px 0 2px 16px}.founder-quote__text{font-family:var(--font-serif);font-style:italic;font-size:19px;line-height:1.42;color:var(--ink)}.founder-quote__source{margin-top:9px}.scenario-chart__head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.scenario-chart__legend{display:flex;gap:16px}.scenario-chart__key{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--faint)}.scenario-chart__key--base{color:var(--ink);font-weight:600}.scenario-chart__swatch{width:14px;height:2px}.scenario-chart svg{width:100%;height:auto;overflow:visible;display:block}@keyframes tick-flash{0%{color:var(--action-tint)}to{color:inherit}}.tick-figure{font-variant-numeric:tabular-nums}.tick-figure--flash{animation:tick-flash .9s ease-out}@keyframes caret-blink{50%{opacity:0}}.status-line{font-family:var(--font-mono);color:var(--ink)}.status-line__caret{display:inline-block;width:7px;height:1em;background:var(--signal);margin-left:6px;vertical-align:-.12em;animation:caret-blink 1s steps(1) infinite}@keyframes jq-sonar{0%{transform:scale(.4);opacity:.55}70%{opacity:0}to{transform:scale(3.7);opacity:0}}@keyframes jq-arc{0%,to{opacity:.28}50%{opacity:1}}@keyframes jq-dot{0%,to{opacity:.35;transform:scale(.7)}45%{opacity:1;transform:scale(1.35)}}@keyframes jq-node{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.32);opacity:1}}@keyframes jq-blink{0%,45%{opacity:1}50%,to{opacity:0}}.signal-loader{display:inline-flex;flex-direction:column;align-items:center;gap:20px}.signal-loader--button{display:inline-flex;flex-direction:row;align-items:center;gap:0}.signal-loader__mark{line-height:0}.signal-loader__sonar,.signal-loader__arc,.signal-loader__dot,.signal-loader__node{transform-box:fill-box;transform-origin:center}.signal-loader__sonar{animation:jq-sonar 2.8s ease-out infinite}.signal-loader__arc{animation:jq-arc 1.8s ease-in-out infinite}.signal-loader__dot{animation:jq-dot 1.8s ease-in-out infinite}.signal-loader__node{animation:jq-node 1.8s ease-in-out infinite}.signal-loader__status{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;color:var(--ink-muted);min-height:18px}.signal-loader__phrase{transition:opacity .4s ease}.signal-loader__caret{width:8px;height:16px;background:var(--signal);display:inline-block;border-radius:1px;flex:none;animation:jq-blink 1s step-end infinite}@media(prefers-reduced-motion:reduce){.jq-anim *{animation:none!important;opacity:1!important;transform:none!important}.signal-loader__phrase{transition:none}.signal-loader__caret{animation:none;opacity:1}}.signal-loader--once.signal-loader--settled .signal-loader__sonar,.signal-loader--once.signal-loader--settled .signal-loader__arc,.signal-loader--once.signal-loader--settled .signal-loader__dot,.signal-loader--once.signal-loader--settled .signal-loader__node{animation:none!important;opacity:1!important;transform:none!important}.waitlist-form{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch;position:relative}.waitlist-form__input{flex:1;min-width:240px;max-width:360px;border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;padding:0 16px}[data-surface=dark] .waitlist-form__input{background:#ffffff0a}.waitlist-form__input:focus{outline:none;border-color:var(--action-tint)}.waitlist-form__input::placeholder{color:var(--faint)}.waitlist-form--lg .waitlist-form__input{font-size:15px;padding:13px 16px}.waitlist-form__trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.waitlist-form__error{flex-basis:100%;font-size:11px;color:var(--error)}.waitlist-done{display:inline-flex;align-items:center;gap:12px;font-size:14.5px;font-weight:500;color:var(--ink);border:1px solid color-mix(in srgb,var(--signal) 40%,transparent);border-radius:var(--radius-md);padding:12px 18px;max-width:520px;text-align:left}.waitlist-done__signal{flex:none;gap:0}.waitlist-done__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 10px color-mix(in srgb,var(--signal) 70%,transparent)}.bathymetric{position:absolute;pointer-events:none}.mkt-nav{padding:0;border-bottom:1px solid var(--hairline)}.mkt-nav__row{display:flex;align-items:center;justify-content:space-between;padding:.9rem 0;gap:1rem}.mkt-nav__home{display:inline-flex;color:inherit;text-decoration:none}.mkt-nav__links{display:flex;align-items:center;gap:1.4rem}.mkt-nav__link{color:var(--ink-muted);text-decoration:none;font-size:.9rem;font-weight:500}.mkt-nav__link:hover{color:var(--ink)}.mkt-footer{padding:1.6rem 0;border-top:1px solid var(--hairline)}.mkt-footer__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.mkt-footer__tag{font-size:.72rem;letter-spacing:.06em;color:var(--faint, var(--ink-muted))}.mkt-footer__links{display:flex;gap:1rem;flex-wrap:wrap}.mkt-footer__links a{color:var(--ink-muted);text-decoration:none;font-size:.8rem}.mkt-footer__links a:hover{color:var(--ink)}@media(max-width:640px){.mkt-nav__links{gap:.9rem;flex-wrap:wrap}.mkt-footer__row{flex-direction:column;align-items:flex-start}}body{background:var(--canvas)}.app-loading{display:flex;justify-content:center;padding:var(--space-7) 0}.app-boot,.app-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--canvas);color:var(--ink)}.app-gate__card{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;padding:2.5rem;max-width:24rem;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface)}.app-gate__title{font-size:1.6rem;margin:0}.app-muted{color:var(--ink-muted);line-height:1.5;margin:0}.app{min-height:100vh;display:grid;grid-template-columns:240px 1fr;background:var(--canvas);color:var(--ink)}.app-nav{border-right:1px solid var(--hairline);background:var(--surface);display:flex;flex-direction:column;padding:1.2rem .9rem;gap:1.4rem;position:sticky;top:0;height:100vh}.app-nav__brand{padding:.3rem .6rem}.app-nav__links{display:flex;flex-direction:column;gap:.15rem}.app-nav__foot{margin-top:auto}.app-nav__link{display:flex;align-items:center;justify-content:space-between;padding:.55rem .6rem;border-radius:var(--radius-md);color:var(--ink-muted);text-decoration:none;font-size:.92rem;font-weight:500}.app-nav__link:hover{background:var(--canvas);color:var(--ink)}.app-nav__link.is-active{background:color-mix(in srgb,var(--action) 12%,transparent);color:var(--action)}.app-nav__link--sub{font-size:.82rem;color:var(--faint)}.app-main{display:flex;flex-direction:column;min-width:0}.app-topbar{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:.9rem 1.6rem;border-bottom:1px solid var(--hairline)}.app-topbar__spacer{flex:1}.app-account{display:flex;align-items:center;gap:.9rem}.app-account__name{font-size:.9rem;color:var(--ink-muted)}.app-theme{display:inline-flex;border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:2px;gap:2px}.app-theme__opt{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);background:transparent;border:0;border-radius:var(--radius-pill);padding:.25rem .6rem;cursor:pointer;transition:color .15s ease,background .15s ease}.app-theme__opt:hover{color:var(--ink-muted)}.app-theme__opt.is-active{background:var(--surface);color:var(--ink)}.app-widget-stack{display:flex;flex-direction:column;gap:var(--space-5)}.app-notif{border-collapse:collapse;width:100%;margin:1.2rem 0 .4rem}.app-notif th{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:500;text-align:center;padding:0 .5rem .6rem}.app-notif td{border-top:1px solid var(--hairline);padding:.85rem .5rem;vertical-align:top}.app-notif__cell{text-align:center;width:5.5rem}.app-notif__label{font-weight:600}.app-notif__hint{font-size:.82rem;color:var(--ink-muted);margin-top:.15rem}.app-check{display:inline-flex}.app-check input{width:1.05rem;height:1.05rem;accent-color:var(--action);cursor:pointer}.app-prefs{list-style:none;margin:1.2rem 0 .4rem;padding:0;display:flex;flex-direction:column}.app-pref{display:flex;gap:.8rem;align-items:flex-start;padding:.85rem 0;border-top:1px solid var(--hairline)}.app-pref:first-child{border-top:none}.app-pref .app-check{margin-top:.1rem}.app-pref__label{font-weight:600}.app-pref__hint{font-size:.82rem;color:var(--ink-muted);margin-top:.15rem}.app-pref__note{font-size:.82rem;margin-top:.4rem}.app-content{padding:2.2rem 1.6rem}.app-content>.console{margin:-2.2rem -1.6rem;min-height:calc(100vh - 3.4rem)}.app-page{max-width:60rem;margin:0 auto;width:100%}.app-h1{font-size:clamp(1.6rem,3vw,2rem);margin:0 0 .4rem}.app-h2{font-size:1.15rem;margin:0 0 .5rem}.app-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin-top:1.8rem}.app-card{display:block;padding:1.3rem;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);text-decoration:none;color:inherit;transition:border-color .15s ease}.app-card:hover{border-color:var(--hairline-strong)}.app-card__title{font-size:1.05rem;margin:0 0 .35rem}[data-surface=light] .app-card,[data-surface=light] .app-gate__card,[data-surface=light] .app-settings__panel{box-shadow:var(--shadow-raised)}.app-settings{display:grid;grid-template-columns:14rem 1fr;gap:2rem;margin-top:1.6rem}.app-settings__nav{display:flex;flex-direction:column;gap:.1rem}.app-settings__link{display:flex;align-items:center;justify-content:space-between;padding:.5rem .6rem;border-radius:var(--radius-md);color:var(--ink-muted);text-decoration:none;font-size:.9rem}.app-settings__link:hover{background:var(--surface);color:var(--ink)}.app-settings__link.is-active{background:color-mix(in srgb,var(--action) 12%,transparent);color:var(--action)}.app-soon{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--faint);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:.05rem .4rem}.app-settings__panel{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);padding:1.6rem}.app-error{color:var(--error);font-size:.9rem}.app-hint{font-size:.88rem;margin-top:.6rem}.app-pending{border-color:var(--warning);margin:1.4rem 0}.app-kv{display:grid;grid-template-columns:8rem 1fr;gap:.5rem 1rem;margin:0}.app-kv dt{color:var(--ink-muted);font-size:.9rem}.app-kv dd{margin:0}.app-kv code{font-family:var(--font-mono);font-size:.85rem;word-break:break-all}.app-badge{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;padding:.15rem .5rem;border-radius:var(--radius-pill);border:1px solid var(--hairline-strong);color:var(--ink-muted)}.app-badge--active{color:var(--signal);border-color:currentColor}.app-badge--pending{color:var(--warning);border-color:currentColor}.app-badge--suspended{color:var(--error);border-color:currentColor}.app-inline-form{display:flex;gap:.6rem;margin-top:1.2rem;flex-wrap:wrap}.app-input{flex:1 1 16rem;padding:.6rem .85rem;border-radius:var(--radius-md);border:1px solid var(--hairline-strong);background:var(--canvas);color:inherit;font-family:inherit}.app-input:focus{outline:none;border-color:var(--action)}.app-keys{list-style:none;margin:1.2rem 0 0;padding:0;display:flex;flex-direction:column}.app-key{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-top:1px solid var(--hairline);flex-wrap:wrap}.app-key:first-child{border-top:none}.app-key__meta{display:flex;flex-direction:column;gap:.15rem}.app-key__label{font-weight:600;font-family:var(--font-mono)}.app-key__dates{font-size:.8rem;color:var(--ink-muted)}.app-key__actions{display:flex;gap:.5rem}.app-danger{color:var(--error)}.app-reveal{border:1px solid var(--signal);border-radius:var(--radius-md);padding:1rem 1.1rem;margin:1rem 0;display:flex;flex-direction:column;gap:.5rem}.app-secret{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.app-secret__val{flex:1 1 20rem;font-family:var(--font-mono);font-size:.82rem;padding:.55rem .75rem;border-radius:var(--radius-md);border:1px solid var(--hairline-strong);background:var(--canvas);word-break:break-all}.app-dismiss{align-self:flex-start;background:none;border:none;color:var(--ink-muted);cursor:pointer;padding:0;font-size:.85rem}.app-dismiss:hover{color:var(--ink)}.app-count{font-size:.8rem;color:var(--ink-muted);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);padding:.1rem .5rem;margin-left:.4rem;vertical-align:middle}.app-queue{list-style:none;margin:1.4rem 0 0;padding:0;display:flex;flex-direction:column}.app-queue__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid var(--hairline);flex-wrap:wrap}.app-queue__row:first-child{border-top:none}.app-queue__who{display:flex;flex-direction:column;gap:.2rem}.app-queue__repo{font-size:.8rem;margin-top:.15rem}.app-queue__repo code{font-family:var(--font-mono)}.app-queue__act{display:flex;gap:.6rem;align-items:center;flex:1 1 22rem}.app-queue__act .app-input{flex:1 1 auto}@media(max-width:720px){.app{grid-template-columns:1fr}.app-nav{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center}.app-nav__links{flex-direction:row;flex-wrap:wrap}.app-nav__foot{margin:0}.app-settings{grid-template-columns:1fr}}.brain-status{display:flex;gap:.75rem;margin:1.25rem 0;flex-wrap:wrap}.brain-status__item{display:flex;flex-direction:column;gap:.15rem;min-width:8.5rem;padding:.85rem 1.1rem;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface)}.brain-status__item.is-good{border-color:var(--hairline-strong)}.brain-status__value{font-family:var(--font-mono);font-size:1.25rem;color:var(--ink)}.brain-status__item.is-good .brain-status__value{color:var(--signal)}.brain-status__label{font-size:.8rem;color:var(--ink-muted)}.brain-field{display:flex;flex-direction:column;gap:.25rem;margin:.9rem 0}.brain-field__label{font-weight:600;color:var(--ink)}.brain-field__hint{font-size:.85rem;color:var(--ink-muted)}.brain-input{width:100%;padding:.6rem .75rem;border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--canvas);color:var(--ink);font:inherit;resize:vertical}.brain-input:focus{outline:2px solid var(--action);outline-offset:1px}.brain-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.brain-btn{display:inline-flex;align-items:center;padding:.55rem 1.1rem;border:1px solid var(--action);border-radius:var(--radius-pill);background:var(--action);color:var(--canvas);font:inherit;font-weight:600;cursor:pointer}.brain-btn:disabled{opacity:.5;cursor:default}.brain-btn--ghost{background:transparent;color:var(--action)}.brain-linklike{border:0;padding:0;background:none;color:var(--action);font:inherit;cursor:pointer;text-decoration:underline}.brain-notice{padding:.6rem .9rem;border:1px solid var(--hairline-strong);border-radius:var(--radius-md);color:var(--signal);background:var(--surface)}.brain-notice--error{color:var(--error)}.console-gate__inner,.console-wait__inner{max-width:34rem;padding:6rem 0 7rem;display:flex;flex-direction:column;gap:1.1rem}.console-wait__inner{align-items:flex-start}.console-wait__label{opacity:.75}.console-gate__title{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.1}.console-gate__sub{opacity:.8;max-width:28rem}.console-gate__form{display:flex;gap:.6rem;flex-wrap:wrap}.console-gate__input{flex:1 1 16rem;padding:.7rem .9rem;border-radius:.5rem;border:1px solid rgba(244,248,243,.25);background:#f4f8f30f;color:inherit;font-family:var(--font-mono, monospace)}.console-gate__error{color:#f0a7a0}.console-head{padding-bottom:1rem}.console-head__row{display:flex;justify-content:space-between;align-items:baseline;padding-top:2.4rem}.console-head__actions{display:flex;gap:1rem}.console-link{background:none;border:none;cursor:pointer;color:inherit;opacity:.7;font-family:var(--font-mono, monospace);font-size:.8rem;text-decoration:underline;text-underline-offset:3px}.console-link:hover{opacity:1}.console-head__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.8rem;padding:1.6rem 0 2.4rem}.console-tile{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.1rem;border:1px solid rgba(244,248,243,.16);border-radius:.6rem}.console-tile__value{font-size:1.5rem;font-weight:600}.console-tile__label{opacity:.65;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.console-tile__sub{opacity:.5;font-size:.7rem}.console-section{padding:3rem 0}.console-section__title{font-size:1.4rem;margin-bottom:.4rem}.console-section__title--dark{color:inherit}.console-section__sub{opacity:.75;max-width:34rem;margin-bottom:1rem}.console-pending{margin-bottom:1rem;opacity:.8}.console-runs{display:flex;flex-direction:column;gap:1rem}.console-run{border:1px solid rgba(18,33,28,.14);border-left:3px solid #2454c8;border-radius:.6rem;padding:1rem 1.2rem}.console-run__head{display:flex;gap:.8rem;align-items:baseline;margin-bottom:.5rem}.console-run__meta{opacity:.6;font-size:.85rem}.console-run__edits{list-style:none;padding:0;margin:0 0 .5rem;opacity:.7;font-size:.8rem}.console-run__flags{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.console-run__flags li{padding:.6rem .8rem;background:#2454c812;border-radius:.4rem;font-size:.92rem}.console-run__empty{opacity:.6;font-style:italic}.console-queue{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem}.console-queue__sha{opacity:.5}.console-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:2.4rem}.console-decisions,.console-episodics{display:flex;flex-direction:column;gap:.4rem}.console-decision,.console-episodic{border:1px solid rgba(18,33,28,.12);border-radius:.5rem;padding:.55rem .8rem}.console-decision summary,.console-episodic summary{display:flex;gap:.7rem;align-items:baseline;cursor:pointer;list-style:none;flex-wrap:wrap}.console-decision summary::-webkit-details-marker,.console-episodic summary::-webkit-details-marker{display:none}.console-decision__id{color:#2454c8;font-size:.8rem}.console-decision__title{flex:1;font-weight:500}.console-decision__date{opacity:.5;font-size:.75rem}.console-decision--superseded .console-decision__title{text-decoration:line-through;opacity:.55}.console-decision__body{white-space:pre-wrap;font-size:.82rem;opacity:.85;margin-top:.6rem;font-family:inherit}.console-episodic__who{flex:1;font-size:.9rem}.console-episodic__when{opacity:.5;font-size:.75rem}.console-episodic__what{margin-top:.5rem;font-size:.9rem;opacity:.9}.console-episodic__refs{margin-top:.3rem;opacity:.6;font-size:.75rem}.console-session__marks{display:inline-flex;gap:.35rem;align-items:center;margin-right:.5rem}.console-session__marks .mark{font-family:var(--font-mono, ui-monospace, monospace);font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;opacity:.45;border:1px solid currentColor;padding:.05rem .3rem}.console-session__marks .mark--on{opacity:.85}.console-session__marks .mark--off{opacity:.9;color:var(--ink-danger, #b33);border-color:currentColor}.mono-chip--incomplete{color:var(--ink-danger, #b33);border-color:currentColor}.mono-chip--active{opacity:.7}.console-episodic--incomplete{border-color:color-mix(in srgb,var(--ink-danger, #b33) 35%,transparent)}.console-ops__note{margin-top:1rem;opacity:.55;font-size:.75rem}.console-nav{padding:0}.console-nav__row{display:flex;justify-content:space-between;align-items:center;padding:.9rem 0}.console-nav__brand{display:flex;align-items:center;gap:.8rem}.console-nav__home{display:inline-flex;text-decoration:none;color:inherit}.console-nav__links{display:flex;align-items:center;gap:1.1rem}.console-nav__link{color:inherit;opacity:.75;text-decoration:none;font-size:.85rem}.console-nav__link:hover{opacity:1}.console-tabs{padding:0;border-bottom:1px solid rgba(244,248,243,.12)}.console-tabs__row{display:flex;gap:.2rem}.console-tab{background:none;border:none;cursor:pointer;color:inherit;opacity:.6;font-size:.85rem;padding:.7rem 1rem .8rem;border-bottom:2px solid transparent}.console-tab:hover{opacity:.9}.console-tab--on{opacity:1;border-bottom-color:#5f86ee;font-weight:500}.console-head{padding:0}.console-head__tiles--light .console-tile{border-color:#12211c24}.console-needs{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.console-needs__item{margin:0}.console-needs__go{display:flex;gap:.8rem;align-items:baseline;width:100%;text-align:left;cursor:pointer;color:inherit;background:#2454c80f;border:1px solid rgba(36,84,200,.25);border-left:3px solid #2454c8;border-radius:.5rem;padding:.8rem 1rem;font-size:.95rem}.console-needs__go:hover{background:#2454c81a}.console-needs__text{flex:1}.console-clean{opacity:.65}.console-section--tight{padding-top:0}.console-section__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.4rem}.console-link--ink{color:inherit;opacity:.6}.console-filter{padding:.45rem .8rem;border-radius:.45rem;border:1px solid rgba(18,33,28,.2);background:transparent;font-family:var(--font-mono, monospace);font-size:.8rem;color:inherit;min-width:14rem}.console-refreshing{position:fixed;bottom:1rem;right:1.2rem;opacity:.6;font-size:.75rem}.console-section--timeline{padding-bottom:1rem}.brain-timeline{margin:0}.brain-timeline svg{width:100%;height:auto;display:block}.brain-timeline__tick{font-size:10px;fill:currentColor;opacity:.5;font-family:var(--font-mono, monospace)}.brain-timeline__legend{font-size:.72rem;opacity:.55;margin-top:.2rem}.sparkline{display:inline-flex;align-items:flex-end;opacity:.9}.console-flag{display:flex;flex-direction:column;gap:.45rem;align-items:flex-start;padding:.6rem .8rem;background:#2454c812;border-radius:.4rem;font-size:.92rem}.console-flag__send{background:none;border:1px solid rgba(36,84,200,.45);border-radius:.35rem;color:#2454c8;cursor:pointer;font-family:var(--font-mono, monospace);font-size:.72rem;padding:.25rem .6rem}.console-flag__send:hover{background:#2454c81a}.verdict-bar{margin:1.4rem 0 0;max-width:34rem}.verdict-bar__track{display:flex;height:14px;border-radius:7px;overflow:hidden;margin:.4rem 0 .5rem}.verdict-bar__seg{display:block;min-width:6px}.verdict-bar__legend{display:flex;gap:1rem;flex-wrap:wrap;font-size:.72rem;opacity:.75}.verdict-bar__dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.35rem}.console-hero{padding:0}.signal-field{padding:1.4rem 0 .4rem}.signal-field__canvas{width:100%;height:340px;display:block}.signal-field__caption{font-size:.72rem;opacity:.5;margin:.4rem 0 .8rem}@media(max-width:640px){.signal-field__canvas{height:260px}}.console-flag--ask{background:#2454c812;border-left:3px solid #2454c8;border-radius:0 .4rem .4rem 0}.console-flag--evidence{background:#1d9e7514;border-left:3px solid #1d9e75;border-radius:0 .4rem .4rem 0}.console-flag--doctrine{background:#78502814;border-left:3px solid #8a5a2b;border-radius:0 .4rem .4rem 0}.console-flag__kind{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;opacity:.6}.console-flag__title{font-size:.8rem;font-weight:600;opacity:.85}.console-flag--ask .console-flag__kind{color:#2454c8;opacity:.9}.console-flag--evidence .console-flag__kind{color:#0f6e56;opacity:.9}.console-flag--doctrine .console-flag__kind{color:#8a5a2b;opacity:.9}.console-delta{display:grid;gap:.35rem;margin:.35rem 0 .15rem;width:100%}.console-delta__before,.console-delta__after{margin:0;padding:.45rem .6rem;font-size:.72rem;line-height:1.35;white-space:pre-wrap;word-break:break-word;border-radius:.35rem;max-height:7rem;overflow:auto}.console-delta__before{background:#b4282814;color:#7a2020}.console-delta__after{background:#1d9e751a;color:#0f6e56}a.console-flag__send{display:inline-flex;align-items:center;text-decoration:none}.console-end-session{margin:0 0 1.4rem;padding:1rem 1.1rem 1.1rem;border:1px solid rgba(18,33,28,.14);border-radius:.5rem;background:#12211c08;display:flex;flex-direction:column;gap:.45rem;max-width:42rem}.console-end-session__head{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:baseline}.console-end-session__title{margin:0;font-size:1.05rem;font-weight:600}.console-end-session__meta{font-size:.72rem;opacity:.6}.console-end-session__help{margin:0 0 .3rem;font-size:.88rem;opacity:.75;max-width:36rem}.console-end-session__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;opacity:.55}.console-end-session__what,.console-end-session__who{width:100%;font:inherit;font-size:.95rem;padding:.55rem .7rem;border:1px solid rgba(18,33,28,.22);border-radius:.35rem;background:#fff;color:inherit;resize:vertical}.console-end-session__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:.35rem}.console-end-session__ok{font-size:.75rem;color:#0f6e56}.console-end-session__err{font-size:.75rem;color:#a12828}.console-legend{font-size:.72rem;opacity:.65;margin:0 0 1rem}.console-legend__dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin:0 .3rem 0 .5rem}.console-legend__dot--ask{background:#2454c8}.console-legend__dot--acted{background:#1d9e75}.console-legend__dot--info{background:#888780}.console-explainer{margin:.2rem 0 .9rem;max-width:40rem;font-size:.9rem}.console-explainer summary{cursor:pointer;opacity:.7;font-size:.85rem;text-decoration:underline;text-underline-offset:3px}.console-explainer ul{margin:.6rem 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.35rem}.console-explainer__ask{color:#2454c8;font-weight:500}.console-explainer__note{color:#0f6e56;font-weight:500}.console-spark{display:inline-flex;align-items:center;gap:.6rem}.console-spark__label{font-size:.68rem;opacity:.5}.console-needs__item{display:flex;gap:.5rem;align-items:stretch}.console-needs__item .console-needs__go{flex:1}.console-needs__item--handled{opacity:.45}.console-needs__done{background:none;border:1px solid rgba(18,33,28,.2);border-radius:.4rem;cursor:pointer;color:inherit;opacity:.6;font-size:.7rem;padding:0 .6rem}.console-needs__done:hover{opacity:1}.console-flag--handled{opacity:.5}.console-flag__actions{display:flex;gap:.5rem;align-items:center}.console-flag__mark,.console-flag__send--reopen{background:none;border:1px solid rgba(18,33,28,.2);border-radius:.35rem;cursor:pointer;color:inherit;opacity:.6;font-size:.7rem;padding:.25rem .6rem}.console-flag__mark:hover,.console-flag__send--reopen:hover{opacity:1}.console-flag--resolved{opacity:.7;border-left-color:#0f6e56}.console-flag--resolved .console-flag__kind{color:#0f6e56;opacity:1}
