:root{color-scheme:dark;--bg:#0b1220;--panel:#121e2e;--surface:#172538;--input:#0e1928;--line:#304359;--muted:#aebed0;--ink:#eff5fc;--mint:#7ae3ce;--purple:#d0b3ff;--amber:#f4ca80;--tint:#15342f;--shadow:0 16px 48px #0002;--scale:1;--sans:Inter,"Segoe UI",system-ui,sans-serif;--mono:"Cascadia Code",Consolas,monospace}
:root[data-theme=light]{color-scheme:light;--bg:#f5f7f9;--panel:#fff;--surface:#eaf0f4;--input:#f7f9fb;--line:#bdcad5;--muted:#4d6276;--ink:#172c40;--mint:#146a5c;--purple:#6e419d;--amber:#8a560e;--tint:#e4f3ec;--shadow:0 12px 36px #1b364b0a}
*{box-sizing:border-box}html{font-size:calc(100% * var(--scale,1));scroll-behavior:smooth;scroll-padding-top:10rem;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:1rem/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button,a,summary,input,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--mint);outline-offset:4px}::selection{background:var(--tint);color:var(--ink)}[hidden]{display:none!important}.shell{max-width:84rem;margin:auto;padding:0 clamp(1rem,4vw,3.5rem)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:fixed;z-index:30;top:-6rem;left:1rem;padding:.75rem 1rem;background:var(--mint);color:var(--bg);border-radius:.5rem}.skip:focus{top:.5rem}
.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;min-height:5.5rem;padding:.8rem 0;border-bottom:1px solid var(--line);background:var(--bg)}.brand{display:flex;align-items:center;gap:.7rem;white-space:nowrap;font-weight:700;font-size:1.1rem;letter-spacing:-.03em}.brand b{font-weight:400;color:var(--muted);margin-left:.3rem}.brand-mark{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--line);background:var(--tint);border-radius:.8rem;color:var(--mint);font-size:1.6rem}.page-nav{display:flex;align-items:center;gap:1.3rem;margin-left:auto}.page-nav a{font-size:.875rem;min-height:44px;display:flex;align-items:center;color:var(--muted)}.page-nav a:hover,footer a:hover{color:var(--mint)}.utilities,.font-buttons{display:flex;align-items:center;gap:.15rem}.utilities{padding-left:1rem;border-left:1px solid var(--line)}html:not(.js) .utilities{display:none}.utility{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid transparent;border-radius:.5rem;padding:.4rem;background:none;font-size:.875rem}.utility:hover:not(:disabled){background:var(--surface);border-color:var(--line)}.font-value{min-width:3.5rem;font: .875rem var(--mono);color:var(--muted)}.theme-control{margin-left:.35rem}.theme-control svg{width:1.2rem;height:1.2rem}
.hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(1.5rem,5vw,5rem);padding:3.2rem 0 2.8rem}.eyebrow{font:600 .75rem/1.5 var(--mono);letter-spacing:.13em;color:var(--mint);margin:0 0 1rem}.tiny-line{display:inline-block;vertical-align:middle;width:1.1rem;height:1px;background:currentColor;margin-right:.4rem}h1{font-size:clamp(2.2rem,4vw,3.3rem);line-height:1.13;font-weight:650;letter-spacing:-.045em;margin:0 0 1.1rem}h1 span{color:var(--muted)}h2{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.25;letter-spacing:-.035em;margin:0;font-weight:650}h3{font-weight:650}.hero-description{font-size:1rem;color:var(--muted);max-width:48ch;margin:0 0 1.3rem}.hero-actions{display:flex;gap:.75rem;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;border:1px solid var(--line);border-radius:.6rem;padding:.65rem 1rem;min-height:44px;font-weight:600;font-size:.875rem;line-height:1.5}.button.primary{background:var(--mint);border-color:var(--mint);color:var(--bg)}.button.primary:hover{filter:brightness(1.1)}.button.subtle{background:var(--panel);color:var(--ink)}.button.subtle:hover{border-color:var(--mint)}
.loop-map{border:1px solid var(--line);border-radius:1.1rem;padding:1.15rem 1.4rem;background:var(--panel);box-shadow:var(--shadow)}.map-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem;color:var(--muted);font-size:.75rem}.mono{font-family:var(--mono);letter-spacing:.05em}.map-label{border:1px solid var(--line);border-radius:2rem;padding:.15rem .6rem;font-size:.75rem;color:var(--mint)}.agent-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1.2rem 0}.agent{text-align:center;flex:1}.agent-symbol{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--line);border-radius:.7rem;margin:0 auto .4rem;font:1.3rem var(--mono)}.claude .agent-symbol{color:var(--purple)}.gpt .agent-symbol{color:var(--mint)}.agent strong{display:block;font-size:.95rem}.agent small{display:block;color:var(--muted);font-size:.75rem}.connector{font-size:1.8rem;color:var(--muted)}.orchestrator{display:flex;align-items:center;gap:.75rem;border:1px solid var(--line);border-radius:.6rem;padding:.7rem .9rem;background:var(--tint)}.orchestrator strong{display:block;font-size:.875rem}.orchestrator small{display:block;font-size:.75rem;color:var(--muted)}.listener-icon{font-size:1.6rem;color:var(--mint)}.version{margin-left:auto;font:.75rem var(--mono);color:var(--mint)}.map-bottom{display:flex;justify-content:space-between;gap:.4rem;margin-top:.9rem;font:.75rem var(--mono);color:var(--muted)}.map-bottom b{font-weight:400;margin-left:.2rem}
.overview-strip{display:grid;grid-template-columns:repeat(3,1fr) 1.6fr;border:1px solid var(--line);border-radius:.9rem;background:var(--panel);margin:0 0 2.4rem;overflow:hidden}.overview-strip>div{padding:1rem 1.2rem;border-right:1px solid var(--line)}.overview-strip span{display:block;color:var(--muted);font-size:.75rem}.overview-strip strong{display:block;font:500 1.6rem/1.3 var(--mono);margin-top:.25rem;color:var(--ink)}.overview-strip>p{align-self:center;margin:0;padding:1rem 1.2rem;color:var(--muted);font-size:.875rem}.overview-strip b{display:block;font-weight:500;color:var(--mint)}.debates-section,.uses-section{padding:0 0 2.5rem}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1rem}.section-heading .eyebrow{margin-bottom:.5rem}.snapshot{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.snapshot-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--amber)}.snapshot strong{display:block;font-size:.75rem;font-weight:600}.snapshot #updated-at{display:block;font:.75rem/1.6 var(--mono);color:var(--muted);margin-top:.25rem}.icon-button{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:.55rem;background:var(--panel);color:var(--mint);font-size:1.25rem}.icon-button:hover:not(:disabled){border-color:var(--mint)}.snapshot-note{font-size:.875rem;line-height:1.7;color:var(--muted);max-width:75ch;margin:0 0 1.2rem}.debate-tools{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin:1.3rem 0 .6rem}.filters{display:flex;gap:.2rem;flex-wrap:wrap}.filters button{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .8rem;border:1px solid transparent;border-radius:.5rem;background:transparent;color:var(--muted);font-size:.875rem}.filters button[aria-pressed=true]{border-color:var(--line);background:var(--surface);color:var(--ink)}.filters span{font:.75rem var(--mono);color:var(--mint)}.debate-search{display:flex;align-items:center;gap:.4rem;min-width:10rem;flex:1;margin-left:auto;padding:0 .65rem;border:1px solid var(--line);border-radius:.55rem;background:var(--input);color:var(--muted)}.debate-search input{width:100%;min-width:0;border:0;background:none;padding:.55rem .25rem;margin:0;font-size:.875rem;min-height:44px}.debate-search button{min-width:32px;min-height:44px;padding:0;border:0;background:none;color:var(--muted);font-size:1.25rem}.sort-label{margin:0}.sort-label select{margin:0;min-height:44px;font-size:.875rem;padding:.55rem .7rem}.result-count{font:.75rem/1.5 var(--mono);color:var(--muted);margin:.6rem 0 1.2rem}.feed-status{font-size:.875rem;color:var(--amber);margin:0}.feed-status:not(:empty){margin-bottom:1rem}
.debate-layout{display:grid;grid-template-columns:minmax(15rem,.78fr) minmax(0,1.65fr);gap:1.2rem;align-items:start}.debate-layout.single-debate{grid-template-columns:1fr}.debate-list{display:grid;gap:.6rem;max-height:46rem;overflow:auto;scrollbar-gutter:stable;padding:.2rem .5rem .3rem .2rem}.debate-card{width:100%;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:.8rem;padding:1rem;color:var(--ink)}.debate-card:hover{border-color:var(--mint)}.debate-card[aria-pressed=true]{background:var(--tint);border-color:var(--mint);box-shadow:inset 3px 0 var(--mint)}.card-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.7rem}.state{display:inline-flex;align-items:center;gap:.4rem;font:.75rem/1.5 var(--mono);color:var(--muted)}.state:before{content:"";width:.35rem;height:.35rem;border-radius:50%;background:currentColor}.state.complete{color:var(--mint)}.state.running,.state.queued,.state.paused,.state.pending{color:var(--amber)}.mode-tag{font:.75rem/1.5 var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:.3rem;padding:.1rem .35rem}.debate-card h3{font-size:1rem;line-height:1.5;letter-spacing:-.015em;margin:0 0 .6rem}.debate-card p{font-size:.875rem;line-height:1.6;color:var(--muted);margin:0}.card-bottom{display:flex;justify-content:space-between;gap:.5rem;margin-top:.75rem;font:.75rem var(--mono);color:var(--muted)}.arrow{color:var(--mint);font-size:1.1rem}.detail-panel{border:1px solid var(--line);border-radius:.9rem;background:var(--panel);min-width:0;overflow:clip;box-shadow:var(--shadow)}.detail-head{padding:1.5rem;border-bottom:1px solid var(--line)}.detail-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.8rem}.detail-date{font:.75rem var(--mono);color:var(--muted)}.detail-head h3{font-size:clamp(1.3rem,2.1vw,1.8rem);line-height:1.35;letter-spacing:-.025em;margin:0 0 .75rem;max-width:50ch}.detail-head p{font-size:1rem;color:var(--muted);margin:0;max-width:70ch}.detail-head p.mode-tag{display:inline-block;margin:0 0 .7rem;font:.75rem var(--mono)}.executor-status{display:grid;gap:.5rem;margin:1rem 0;padding-top:1rem;border-top:1px solid var(--line);font-size:.875rem}.executor-status div{display:grid;grid-template-columns:minmax(8rem,.4fr) 1fr;gap:.75rem}.executor-status dt{color:var(--muted)}.executor-status dd{margin:0;overflow-wrap:anywhere}.detail-body{padding:1.5rem}.detail-body h4{font:600 .75rem var(--mono);letter-spacing:.07em;color:var(--muted);margin:0 0 1rem}.timeline{list-style:none;padding:0;margin:0 0 1.5rem}.timeline li{position:relative;border-left:1px solid var(--line);padding:0 0 1.3rem 1.25rem;margin-left:.25rem}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:"";position:absolute;width:.45rem;height:.45rem;border-radius:50%;left:-.25rem;top:.35rem;background:var(--mint);box-shadow:0 0 0 .2rem var(--panel)}.timeline li[data-author=Claude]:before{background:var(--purple)}.timeline li[data-author=BD]:before{background:var(--amber)}.timeline-top{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin-bottom:.4rem;font-size:.875rem}.timeline-top span{font:.75rem var(--mono);color:var(--muted)}.timeline p{font-size:.95rem;line-height:1.8;color:var(--muted);white-space:pre-line;margin:0;max-width:70ch}.next-step{padding:1rem 1.2rem;background:var(--tint);border:1px solid var(--line);border-radius:.65rem}.next-step h4{color:var(--mint);margin:0 0 .4rem}.next-step p{font-size:.95rem;line-height:1.75;margin:0;max-width:70ch}.detail-footnote{font-size:.75rem;color:var(--muted);margin:1rem 0 0}.product-status{padding:.8rem;border:1px solid var(--line);border-radius:.5rem;color:var(--amber)!important;margin-top:1rem!important}.empty-state{text-align:center;color:var(--muted);padding:3rem 1.5rem}.empty-state h3{font-size:1.25rem;color:var(--ink)}.empty-state p{font-size:.95rem;max-width:40ch;margin:auto}
.debate-pager{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;margin:0 0 1rem;border:1px solid var(--line);border-radius:.7rem;background:var(--panel)}.debate-pager strong{font-size:.875rem}.pager-capacity{display:block;color:var(--muted);font:.75rem/1.6 var(--mono);margin-top:.25rem}.pager-controls{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.pager-position{font:.875rem var(--mono);min-width:3rem;text-align:center}.usage-overview{border:1px solid var(--line);border-radius:.8rem;background:var(--panel);margin:0 0 2.5rem}.usage-overview>summary{padding:1.1rem;cursor:pointer;font-size:.95rem}.usage-overview>summary strong{float:right;font:.875rem var(--mono);color:var(--mint)}.usage-content{padding:0 1.2rem 1.2rem;overflow-x:auto}.usage-content h3{font-size:1rem}.usage-table{width:100%;border-collapse:collapse;font-size:.875rem;margin:1rem 0}.usage-table th,.usage-table td{text-align:left;border-bottom:1px solid var(--line);padding:.5rem;white-space:nowrap}.usage-table th{font-weight:500;color:var(--muted)}.usage-chip{display:block;font:.75rem/1.7 var(--mono);color:var(--mint);margin-top:.6rem;overflow-wrap:anywhere}.detail-usage{border-top:1px solid var(--line);padding-top:.8rem;margin-top:1rem;overflow-x:auto}.detail-usage summary{cursor:pointer;font-size:.875rem}.detail-usage h4{margin:1rem 0 .5rem;font-size:.875rem}.role-note{font-size:.875rem!important;color:var(--muted);margin-top:.6rem!important}
.uses-section{border-top:1px solid var(--line);padding-top:2rem}.section-aside{font-size:.875rem;color:var(--muted);margin:0}.uses-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:1.7rem}.uses-grid article{padding-top:.9rem;border-top:1px solid var(--line)}.use-number{font:.75rem var(--mono);color:var(--mint)}.uses-grid h3{font-size:1rem;line-height:1.5;margin:.8rem 0 .5rem}.uses-grid p{font-size:.875rem;color:var(--muted);margin:0}.composer{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:2.2rem;border:1px solid var(--line);border-radius:1rem;background:var(--panel);padding:2rem;margin:0 0 1.5rem;align-items:start}.composer h2{font-size:1.8rem;margin-bottom:1rem}.composer-intro>p:not(.eyebrow){font-size:.95rem;color:var(--muted);max-width:45ch}.composer-intro #installation-note{font-size:.875rem;padding-top:1rem;border-top:1px solid var(--line)}form{min-width:0}.settings{border:1px solid var(--line);border-radius:.7rem;padding:1rem;margin:0 0 1.2rem;min-width:0}.settings legend{padding:0 .4rem;font-size:.875rem;font-weight:650}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.settings label{display:flex;flex-direction:column;gap:.4rem;margin:0}label{display:block;font-size:.875rem;color:var(--ink);margin:0 0 .4rem}small,.settings small,.advanced-settings small{font-size:.75rem;color:var(--muted);line-height:1.6}select,textarea,input:not([type=checkbox]){border:1px solid var(--line);border-radius:.5rem;background:var(--input);color:var(--ink);padding:.65rem;width:100%;min-width:0;font-size:.875rem;line-height:1.6}select,input:not([type=checkbox]){min-height:44px}textarea{resize:vertical;min-height:7rem}::placeholder{color:var(--muted);opacity:1}.settings .check{flex-direction:row;align-items:center;gap:.7rem}.check input{width:1.15rem;height:1.15rem;accent-color:var(--mint);flex:none}.advanced-settings{margin:1.2rem 0;padding:1rem;border:1px solid var(--line);border-radius:.7rem}.advanced-settings>summary{cursor:pointer;font-size:.875rem;font-weight:600}.advanced-settings>summary span{display:block;font-size:.75rem;color:var(--muted);font-weight:400;margin:.3rem 0 0 1rem}.advanced-settings[open]>.settings:first-of-type{margin-top:1.5rem}.argument-help{margin-top:1rem}.argument-help summary{cursor:pointer;font-size:.875rem;color:var(--mint)}.argument-help dl>div{padding:.7rem 0;border-bottom:1px solid var(--line)}.argument-help dt{font:.75rem var(--mono);font-weight:600}.argument-help dd{font-size:.875rem;margin:.3rem 0 .8rem;color:var(--muted)}.advanced-settings p{font-size:.875rem;color:var(--muted)}.command-grammar{font:.75rem/1.8 var(--mono);overflow-wrap:anywhere}.plan-preview{border-left:3px solid var(--mint);border-radius:0 .65rem .65rem 0;background:var(--tint);padding:1rem 1.2rem;margin-top:1.2rem}.plan-preview strong{font-size:.875rem}.plan-preview p{font-size:.875rem;color:var(--muted);margin:.5rem 0 1rem}.command-output{font:.875rem/1.8 var(--mono);color:var(--mint);min-height:7rem;overflow-wrap:anywhere}.copy-row{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.copy-row>span{font-size:.75rem;color:var(--muted)}.composer-buttons{display:flex;gap:.65rem;justify-content:flex-end;flex-wrap:wrap}.field-notice{font-size:.875rem;color:var(--amber);margin:0}.field-notice:not(:empty){padding:.75rem;border:1px solid var(--line);border-radius:.5rem;margin-bottom:1rem}#command-warning:not(:empty){color:var(--amber)}.boundary{display:flex;gap:1rem;align-items:start;color:var(--muted);padding:.5rem .3rem 2rem}.boundary-symbol{font-size:1.5rem;color:var(--mint)}.boundary p{font-size:.875rem;margin:0;max-width:90ch}.boundary strong{color:var(--ink);font-weight:500}footer{display:flex;justify-content:space-between;gap:1.2rem;align-items:center;padding:1.3rem 0 2rem;border-top:1px solid var(--line);color:var(--muted);font-size:.75rem}footer div{display:flex;gap:1rem;flex-wrap:wrap}footer a{min-height:44px;display:inline-flex;align-items:center}.footer-separator{margin:0 .4rem;color:var(--line)}
@media(max-width:1100px){.hero{gap:2rem}.page-nav{gap:.8rem}.site-header{gap:.8rem}.composer{gap:1.5rem;padding:1.5rem}.overview-strip{grid-template-columns:repeat(3,1fr)}.overview-strip>p{display:none}.debate-search{order:3;flex-basis:100%;margin:0}.sort-label{margin-left:auto}.uses-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.hero{grid-template-columns:1fr;padding:2rem 0;gap:1.5rem}.hero-description{max-width:55ch}.loop-map{max-width:32rem}.site-header{padding:.6rem 0;gap:.4rem .8rem}.brand{font-size:1rem}.utilities{margin-left:auto;padding-left:.5rem}.page-nav{order:3;width:100%;gap:1.5rem;border-top:1px solid var(--line);padding-top:.1rem;margin:0}.page-nav a{min-height:36px}.section-heading{flex-direction:column;align-items:start;gap:1rem}.debate-layout{grid-template-columns:1fr}.debate-list{display:flex;max-height:none;overflow-x:auto;scroll-snap-type:x proximity;padding:.3rem .25rem .8rem;gap:.75rem}.debate-card{flex:0 0 min(82%,23rem);scroll-snap-align:start}.composer{grid-template-columns:1fr;gap:1.2rem}.composer-intro>p:not(.eyebrow){max-width:70ch}.detail-head,.detail-body{padding:1.2rem}.overview-strip>div{padding:.8rem}.overview-strip span{font-size:.75rem}.overview-strip strong{font-size:1.3rem}.debate-pager{flex-wrap:wrap}.pager-controls{margin-left:auto}.usage-overview>summary strong{float:none;display:block;margin-top:.5rem}footer{flex-direction:column;align-items:start;gap:.5rem}.section-aside{display:none}}
@media(max-width:480px){.shell{padding:0 1rem}.site-header{justify-content:space-between}.brand{width:100%}.brand-mark{width:2rem;height:2rem;font-size:1.4rem}.utilities{position:absolute;right:0;top:.65rem;border-left:0;padding:0}.utility{min-width:36px;padding:.2rem;font-size:.8rem}.font-value{min-width:3rem}.theme-control{margin-left:0}.brand>span:last-child{font-size:.9rem}.brand b{display:block;margin:0;line-height:1.3;font-size:.8rem}.page-nav{margin-top:.3rem}.hero{padding:1.6rem 0}.hero h1{font-size:2.2rem}.hero-actions .button{flex:1}.map-top{flex-wrap:wrap}.map-bottom{font-size:.75rem;flex-wrap:wrap}.overview-strip{margin-bottom:1.8rem}.overview-strip>div{padding:.6rem}.overview-strip span{font-size:.75rem;line-height:1.5}.overview-strip strong{font-size:1.2rem}.settings-grid{grid-template-columns:1fr}.composer{padding:1rem}.advanced-settings{padding:.8rem}.executor-status div{grid-template-columns:1fr;gap:.1rem}.filters{gap:0}.filters button{padding:.45rem .55rem;font-size:.8rem}.sort-label{width:100%;margin:0}.sort-label select{width:100%}.debate-tools{gap:.5rem}.detail-date{font-size:.75rem}.composer-buttons .button{flex:1}.uses-grid{gap:1.2rem}.usage-content{padding:0 .75rem 1rem}.detail-panel{overflow:hidden}.plan-preview{padding:.8rem}.hero-actions{gap:.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
@media print{html{font-size:100%}body{background:white;color:#111}.shell{max-width:none;padding:0}.site-header{position:static}.utilities,.page-nav,.hero-actions,.filters,.debate-search,.sort-label,.icon-button,.composer,.skip{display:none!important}.hero{padding:1rem 0}.loop-map,.detail-panel,.next-step,.overview-strip{box-shadow:none;background:white;color:#111}.debate-list{max-height:none;overflow:visible}.detail-panel{break-inside:avoid}.detail-head p,.timeline p,.snapshot-note{color:#333}footer{color:#333}}
/* Reflow remains usable at 150% text size on a 320px viewport. */ .hero>*{min-width:0}.hero-copy,.loop-map,.overview-strip>div,.section-heading>*{overflow-wrap:anywhere}.debate-search button{min-width:44px}.page-nav a{min-height:44px}@media(max-width:480px){.utilities{position:static;order:2;margin:0;flex-wrap:wrap}.brand{width:auto}.utility{min-width:44px}.site-header{gap:.5rem}.page-nav{order:3}.hero-actions{flex-direction:column}.map-bottom{gap:.5rem}.orchestrator{flex-wrap:wrap}.version{margin-left:0}.overview-strip{grid-template-columns:1fr}.overview-strip>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-right:0;border-bottom:1px solid var(--line)}.overview-strip strong{margin:0}.uses-grid{grid-template-columns:1fr}.snapshot{flex-wrap:wrap;max-width:100%}.sort-label{min-width:0}.hero h1{font-size:2rem}.loop-map{padding:1rem}.agent strong{overflow-wrap:anywhere}.theme-control{margin-left:0}}

.table-region{max-width:100%;overflow-x:auto;margin:.5rem 0}.table-region:focus-visible{outline:3px solid var(--mint);outline-offset:2px}[aria-invalid=true]{border-color:var(--amber)!important}

.cost-note{font-size:.875rem;line-height:1.7;color:var(--muted);max-width:90ch}.cost-note a{text-decoration:underline;text-underline-offset:.15em}.cost-value{font-family:var(--mono);color:var(--mint);font-variant-numeric:tabular-nums}

[aria-disabled=true]{opacity:.45;cursor:default}.detail-date,.usage-chip,.pager-capacity,#updated-at,small,.settings small,.advanced-settings small,footer,.card-bottom{font-size:.8125rem}@media(max-width:780px),(max-height:600px){.site-header{position:static}html{scroll-padding-top:1rem}}
:root{--control:#657d94}:root[data-theme=light]{--control:#718395}select,textarea,input:not([type=checkbox]),.debate-search{border-color:var(--control)}.debate-search input{border:0}

.inbox-submit{margin-top:1.5rem;padding:1.1rem;border:1px solid var(--line);border-radius:.65rem;background:var(--tint)}.inbox-submit>p:first-child{margin:0 0 .9rem;font-size:.95rem}.inbox-actions{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.inbox-actions a{text-decoration:underline;font-size:.875rem}.inbox-note{font-size:.8125rem;color:var(--muted);margin:.8rem 0 0}dialog{width:min(48rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);padding:1.5rem;border:1px solid var(--line);border-radius:.8rem;background:var(--panel);color:var(--ink);overflow:auto;box-shadow:0 16px 70px #0006}dialog::backdrop{background:#0009}dialog h2{margin-bottom:1rem}dialog p{font-size:.95rem;color:var(--muted)}dialog input{margin-bottom:1rem}dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font: .875rem/1.7 var(--sans);max-height:24rem;overflow:auto;padding:1rem;background:var(--input);border:1px solid var(--line);border-radius:.5rem}dialog code{overflow-wrap:anywhere}#inbox-plan-fields{display:grid;grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr);gap:.5rem 1rem;font-size:.875rem}#inbox-plan-fields dt{color:var(--muted)}#inbox-plan-fields dd{margin:0;overflow-wrap:anywhere}dialog .inbox-actions{margin-top:1.5rem;justify-content:flex-end}@media(max-width:480px){dialog{padding:1rem}#inbox-plan-fields{grid-template-columns:1fr;gap:.15rem}#inbox-plan-fields dd{margin-bottom:.7rem}.inbox-actions .button{width:100%}}
/* AI8 model catalog evidence (cli-loops-models.js). Four distinct badges; availability never uses the success colour. */
.model-evidence-wrap{grid-column:1/-1;display:grid;gap:.55rem;min-width:0;padding:.85rem;border:1px solid var(--line);border-radius:.6rem;background:var(--input)}.model-evidence-wrap>p{margin:0}
.model-line,.model-line-note{font-size:.8125rem;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.model-line{display:grid;gap:.45rem}.model-line-item{display:grid;gap:.3rem;min-width:0}.model-line-item strong{font-size:.875rem;color:var(--ink);font-weight:650}
.model-badges{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.model-badge{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.25rem;max-width:100%;font:.75rem/1.45 var(--mono);padding:.1rem .4rem;border:1px solid var(--line);border-radius:.3rem;color:var(--muted);overflow-wrap:anywhere;white-space:normal}.model-badge-label{font-weight:700;white-space:nowrap}
.model-badge.evidence.tested{color:var(--purple);border-color:currentColor}.model-badge.evidence.none{border-style:dotted}
.model-badge.availability{color:var(--amber);border:1px dashed currentColor}.model-badge.availability:before{content:"?";font-weight:700}
.model-badge.routing{background:var(--surface)}.model-badge.routing.off .model-badge-label:before{content:"\2298\00a0"}
.model-badge.id{color:var(--ink);background:var(--panel)}
.model-evidence summary{cursor:pointer;font-size:.875rem;font-weight:650}.model-evidence summary span{font:400 .75rem var(--mono);color:var(--muted);margin-left:.35rem}.model-legend{font-size:.8125rem;line-height:1.6;color:var(--muted);margin:.6rem 0}.model-legend a{text-decoration:underline}
.model-group h4{margin:.9rem 0 .3rem;font-size:.8125rem;letter-spacing:.04em;color:var(--muted)}.model-list{list-style:none;margin:0;padding:0}.model-item{display:grid;gap:.3rem;padding:.55rem 0;border-top:1px solid var(--line);min-width:0}.model-name{font-size:.875rem;color:var(--ink);font-weight:600}.model-name small{font-weight:400}
@media(max-width:480px){.model-evidence-wrap{padding:.7rem}.model-badge{font-size:.7rem}}
/* AI8 shared toolbar 2026-10-26: EN/SL wrappers keep the existing typography; nav may wrap at 150 %. */ .utilities.ai8-toolbar{gap:.15rem}h1 [data-lang]{color:inherit}.filters [data-lang]{font:inherit;color:inherit}.advanced-settings>summary>[data-lang]{display:inline;margin:0;font-size:inherit;color:inherit;font-weight:inherit}.model-evidence summary [data-lang]{font:inherit;color:inherit;margin:0}.page-nav{flex-wrap:wrap}@media(max-width:480px){.ai8-toolbar button{min-width:40px;padding:.25rem .35rem}.ai8-toolbar .ai8-divider{margin:0 .15rem}}
