:root{color-scheme:light;--bg:#fff6ed;--surface:#ffffff;--surface-muted:#fffaf5;--rail:#f2e4d6;--ink:#594535;--ink-strong:#2e2119;--muted:#8e6d52;--muted-strong:#745944;--line:#eadbcc;--line-strong:#d8bfa9;--nav:#5b0030;--teal:#d82455;--teal-dark:#9b0b45;--blue:#7e0189;--red:#bc174e;--amber:#8e6d52;--green-soft:#ffe9f0;--blue-soft:#f6eaf9;--red-soft:#fff1f4;--amber-soft:#fff6ed;--border-active:rgba(216,36,85,0.44);--border-fail:rgba(188,23,78,0.44);--border-checked:rgba(126,1,137,0.36);--accent-rail:2px;--r-sm:6px;--r-md:10px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--fs-eyebrow:11px;--fs-meta:12px;--fs-label:13px;--fs-body:14px;--fs-h3:16px;--fs-h2:18px;--fs-h1:24px;--lh-heading:1.2;--lh-label:1.35;--lh-body:1.6;--ls-eyebrow:0.06em;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--shadow-pop:0 12px 30px rgba(89,69,53,0.12);--topbar:56px;--panel-header-h:64px;--panel-gutter:16px;--reader-gutter:clamp(20px,4vw,56px);--sidebar:270px;--sidebar-sm:248px;--collapsed:48px;--content-max:1400px;--view-pad:clamp(16px,3.2vw,60px)}*{box-sizing:border-box}body,html{height:100%;margin:0;background:var(--bg);color:var(--ink);font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}input[type=checkbox]{accent-color:var(--teal)}.analytics-evaluator input[type=checkbox]{accent-color:var(--blue)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.62}a{color:var(--blue)}:where(button,a,input,textarea,select,summary,label.winner-toggle,label.analytics-evaluator):focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:var(--r-sm)}:where(button,a,summary):focus:not(:focus-visible){outline:none}.evaluator-chip button:focus-visible,.main-nav button:focus-visible{outline-color:#ffffff}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.surface{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.divider{border-top:1px solid var(--line)}.answer-card-head em,.answer-metrics span,.chip,.model-analytics-title em,.turn-head em{display:inline-flex;align-items:center;gap:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-muted);color:var(--muted-strong);padding:3px 8px;font-size:var(--fs-eyebrow);font-style:normal;font-weight:var(--fw-medium);white-space:nowrap}.metric-cell{display:grid;gap:var(--sp-1);min-width:0}.metric-cell>span{color:var(--muted);font-size:var(--fs-eyebrow)}.metric-cell>strong{color:var(--ink-strong);font-size:var(--fs-h3);font-weight:var(--fw-bold)}.analytics-kpis strong,.metric-cell>strong,.model-analytics-grid strong,.run-meta-grid strong,.session-strip strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.danger-button,.primary-button,.secondary-button{border-radius:var(--r-sm);white-space:nowrap;font-weight:var(--fw-semibold)}.primary-button{min-width:72px;border:0;background:var(--teal);color:#ffffff;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-meta);font-weight:var(--fw-bold)}.primary-button:hover:not(:disabled){background:var(--teal-dark)}.danger-button,.secondary-button{border:1px solid var(--line-strong);background:#ffffff;color:var(--ink);padding:6px var(--sp-2);font-size:var(--fs-meta)}.secondary-button:hover:not(:disabled){border-color:var(--border-active);color:var(--teal-dark)}.danger-button{border-color:var(--border-fail);color:var(--red)}.danger-button:hover:not(:disabled){background:var(--red-soft)}.icon-button,.library-collapsed-control button,.sidebar-toggle{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:#ffffff;color:var(--ink-strong)}.icon-button:hover,.library-collapsed-control button:hover,.sidebar-toggle:hover{border-color:var(--border-active);color:var(--teal-dark)}.icon-submit{min-width:42px;width:42px;height:42px;display:grid;place-items:center;padding:0}.leaderboard-rule-field input[type=number],.search,.suggestion-composer input,.suggestion-edit input,.welcome-custom input,select,textarea{min-width:0;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:#ffffff;color:var(--ink);padding:var(--sp-2) 11px;outline:none}textarea{line-height:var(--lh-label)}.leaderboard-rule-field input[type=number]:focus,.search:focus,.suggestion-composer input:focus,.suggestion-edit input:focus,.welcome-custom input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(216,36,85,.14)}.welcome-screen{min-height:100dvh;display:grid;place-items:center;padding:var(--sp-6);background:var(--bg)}.welcome-card{width:min(100%,760px);background:var(--surface);padding:var(--sp-6);box-shadow:var(--shadow-pop)}.guide-video,.welcome-card{border:1px solid var(--line);border-radius:var(--r-md)}.guide-video{width:100%;aspect-ratio:16/9;overflow:hidden;background:#000000}.guide-video iframe{width:100%;height:100%;display:block;border:0}.welcome-card .mark,.welcome-guide-video{margin-bottom:var(--sp-4)}.welcome-card .mark{width:40px;height:40px;padding:8px;gap:4px;background:var(--surface-muted);border:1px solid var(--line)}.welcome-card.is-loading{box-shadow:none}.welcome-skeleton{display:grid;gap:var(--sp-2);margin-top:var(--sp-3)}.welcome-skeleton span{height:var(--sp-4);border-radius:var(--r-sm);background:var(--rail)}.welcome-skeleton span:last-child{width:60%}@media (prefers-reduced-motion:no-preference){.welcome-skeleton span{animation:skeleton-pulse 1.4s ease-in-out infinite}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.welcome-kicker,.welcome-warning{font-size:var(--fs-eyebrow);line-height:var(--lh-label)}.welcome-kicker{color:var(--teal-dark);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-eyebrow)}.welcome-card h1{margin:var(--sp-2) 0 var(--sp-5);color:var(--ink-strong);font-size:var(--fs-h1);line-height:var(--lh-heading);font-weight:var(--fw-bold);letter-spacing:-.01em}.choice-row,.welcome-custom{display:grid;gap:var(--sp-2)}.choice-row{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.welcome-custom{grid-template-columns:minmax(0,1fr) auto;margin-top:var(--sp-3)}.choice-row button{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:#ffffff;color:var(--ink);padding:var(--sp-3);font-weight:var(--fw-bold)}.choice-row button:hover:not(:disabled){border-color:var(--border-active);color:var(--teal-dark)}.welcome-list-status{grid-column:1/-1;color:var(--muted);font-size:var(--fs-meta)}.welcome-warning{margin-top:var(--sp-3);color:var(--amber)}.ebm-app{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.app-warning{flex:0 0 auto;padding:7px var(--sp-4);border-bottom:1px solid var(--line-strong);background:var(--amber-soft);color:var(--amber);font-size:var(--fs-meta);line-height:var(--lh-label)}.topbar{min-height:var(--topbar);flex:0 0 auto;display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;gap:var(--sp-3);padding:8px var(--view-pad);background:linear-gradient(90deg,#ff5927 2%,#f4315b 20%,#9b0b45 44%,#7e0189 72%,#3e2372);color:#ffffff;border-bottom:0;box-shadow:0 2px 8px rgba(89,69,53,.16)}.brand,.evaluator-chip,.main-nav,.main-nav button,.topbar-actions{display:flex;align-items:center}.brand{gap:var(--sp-2);min-width:0}.mark{width:34px;height:34px;flex:0 0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;background:#ffffff;padding:7px;box-shadow:0 6px 18px rgba(89,69,53,.18)}.mark,.mark span{border-radius:50%}.mark span{background:var(--teal)}.mark span:nth-child(2),.mark span:nth-child(6){background:var(--blue)}.mark span:nth-child(4),.mark span:nth-child(8){background:var(--amber)}.brand-text strong{display:block;color:#ffffff;font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:1;white-space:nowrap}.main-nav{justify-self:center;gap:2px;border:1px solid rgba(255,255,255,.22);border-radius:var(--r-sm);background:rgba(255,255,255,.1);padding:3px}.main-nav button{gap:6px;border:0;border-radius:var(--r-sm);background:transparent;color:rgba(255,255,255,.82);padding:6px var(--sp-3);font-size:var(--fs-meta);font-weight:var(--fw-semibold);line-height:1;white-space:nowrap}.main-nav button.active,.main-nav button:hover{background:#ffffff;color:var(--teal-dark)}.topbar-actions{justify-content:flex-end;min-width:0}.evaluator-chip{gap:var(--sp-2);min-width:0;border:1px solid rgba(255,255,255,.22);border-radius:var(--r-sm);background:rgba(255,255,255,.1);color:rgba(255,255,255,.82);padding:5px 7px;font-size:var(--fs-meta)}.evaluator-chip strong{color:#ffffff;font-weight:var(--fw-semibold)}.evaluator-chip button{border:1px solid rgba(255,255,255,.2);border-radius:var(--r-sm);background:rgba(255,255,255,.08);color:#ffffff;padding:3px 6px;font-size:var(--fs-eyebrow)}.evaluator-chip button:hover{background:#ffffff;color:var(--teal-dark)}.evaluator-chip em{color:#ffd791;font-style:normal}.layout{flex:1 1;min-height:0;width:100%;display:grid;grid-template-columns:var(--sidebar) minmax(520px,1fr) minmax(380px,.56fr);overflow:hidden}.layout.library-closed{grid-template-columns:var(--collapsed) minmax(520px,1fr) minmax(380px,.56fr)}.ebm-app.asking-active .layout.section-articles,.ebm-app.comparison-active .layout.section-articles,.ebm-app.review-active .layout.section-articles{grid-template-columns:var(--collapsed) minmax(0,1fr) minmax(0,2fr)}.ebm-app.asking-active .layout.section-articles.library-open,.ebm-app.comparison-active .layout.section-articles.library-open,.ebm-app.review-active .layout.section-articles.library-open{grid-template-columns:var(--sidebar-sm) minmax(0,1fr) minmax(0,2fr)}.layout.section-instructions,.layout.section-leaderboard,.layout.section-questions,.layout.section-runs,.layout.section-settings,.layout.section-suggestions{display:grid;grid-template-columns:minmax(0,1fr);background:var(--bg)}.layout.section-instructions .library,.layout.section-instructions .reader,.layout.section-leaderboard .library,.layout.section-leaderboard .reader,.layout.section-questions .library,.layout.section-questions .reader,.layout.section-runs .library,.layout.section-runs .reader,.layout.section-settings .library,.layout.section-settings .reader,.layout.section-suggestions .library,.layout.section-suggestions .reader{display:none}.ebm-app.run-review-active .layout.section-runs{grid-template-columns:minmax(0,1fr) minmax(0,2fr);overflow:hidden}.ebm-app.run-review-active .layout.section-runs .reader{display:flex;border-right:1px solid var(--line)}.ebm-app.run-review-active .layout.section-runs .chat{grid-column:2}.panel{min-width:0;min-height:0;border-right:1px solid var(--line);background:var(--surface)}.panel:last-child{border-right:0}.chat-title,.panel-header,.reader-meta{height:var(--panel-header-h);min-height:var(--panel-header-h);flex:0 0 auto;display:flex;align-items:center;padding:var(--sp-2) var(--panel-gutter);border-bottom:1px solid var(--line);background:var(--surface)}.library{position:relative;overflow:hidden;background:var(--rail)}.library-content{width:var(--sidebar);min-width:var(--sidebar);max-width:var(--sidebar);height:100%;display:flex;flex-direction:column}.library-closed .library-content{visibility:hidden;pointer-events:none}.library-collapsed-control{position:absolute;inset:0 auto 0 0;z-index:3;width:var(--collapsed);display:none;justify-content:center;align-items:flex-start;padding-top:var(--sp-3);background:var(--rail)}.library-closed .library-collapsed-control{display:flex}.article-menu-header{justify-content:space-between;gap:var(--sp-2)}.article-menu-header>div{min-width:0}.article-menu-header span,.library-section-label,.model-pick-head span,.settings-head span{display:block;color:var(--muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);line-height:var(--lh-label);text-transform:uppercase;letter-spacing:var(--ls-eyebrow)}.article-menu-header h2,.chat-title h2{margin:2px 0 0;color:var(--ink-strong);font-size:var(--fs-label);font-weight:var(--fw-bold);line-height:var(--lh-label)}.article-menu-search{flex:0 0 auto;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line)}.search{width:100%;height:34px;padding:7px var(--sp-2);font-size:var(--fs-meta)}.document-list{flex:1 1;min-height:0;overflow:auto;padding:var(--sp-2) 7px;display:grid;align-content:start;gap:2px}.library-section-label{padding:var(--sp-2) 4px var(--sp-1);font-weight:var(--fw-bold)}.doc-button{width:100%;min-width:0;display:grid;grid-template-columns:20px 18px minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--ink);padding:var(--sp-2) 7px;text-align:left}.doc-button:hover{background:#ffffff}.doc-button.active{background:#ffffff;box-shadow:inset var(--accent-rail) 0 0 var(--teal)}.chapter-article-index{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);text-align:center}.chapter-article-icon{color:var(--muted-strong)}.doc-button strong{display:block;min-width:0;color:var(--ink-strong);font-size:var(--fs-meta);font-weight:var(--fw-semibold);line-height:var(--lh-label);overflow:hidden;text-overflow:ellipsis}.reader{display:flex;flex-direction:column;overflow:hidden;background:#ffffff}.reader-meta{padding:var(--sp-2) var(--reader-gutter)}.reader-titlebar{width:min(100%,860px);margin-inline:auto;display:grid;gap:3px;min-width:0}.reader-titlebar h1{margin:0;color:var(--ink-strong);font-size:var(--fs-h1);font-family:Rokkitt,Georgia,serif;font-weight:var(--fw-bold);line-height:var(--lh-heading)}.reader-titlebar h1,.reader-titlebar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-titlebar span{color:var(--muted);font-size:var(--fs-meta)}.article{flex:1 1;min-height:0;overflow:auto;padding:var(--sp-6) var(--reader-gutter) 64px;background:#ffffff;line-height:var(--lh-body)}.article article,.article>div>article{max-width:min(72ch,100%);margin:0 auto}.article>div>article>h1:first-child{display:none}.article h1,.article h2,.article h3{color:var(--ink-strong);line-height:var(--lh-heading);font-weight:var(--fw-bold)}.article h1{margin:0 0 var(--sp-4);font-size:var(--fs-h1);font-family:Rokkitt,Georgia,serif}.article h2{margin:var(--sp-6) 0 var(--sp-3);padding-top:var(--sp-3);border-top:2px solid var(--ink-strong);border-bottom:1px solid var(--ink-strong);padding-bottom:var(--sp-2);font-family:IBM Plex Sans Condensed,Arial Narrow,ui-sans-serif,system-ui,sans-serif;font-size:var(--fs-h2);text-transform:uppercase;letter-spacing:0}.article h3{margin:var(--sp-6) 0 var(--sp-2);font-size:var(--fs-h3)}.article li,.article p{color:var(--ink);font-size:var(--fs-body)}.article table{width:100%;margin:var(--sp-4) 0 var(--sp-6);border:1px solid var(--line);border-collapse:separate;border-spacing:0;border-radius:var(--r-sm);overflow:hidden;font-size:var(--fs-meta)}.article td,.article th{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--sp-2) 9px;text-align:left;vertical-align:top}.article thead th,.article tr:first-child th{border-bottom:1px solid var(--line-strong)}.article th{background:var(--surface-muted);color:var(--ink-strong);font-weight:var(--fw-semibold)}.article tr:last-child td{border-bottom:0}.article td:last-child,.article th:last-child{border-right:0}.article img{display:block;max-width:min(100%,820px);height:auto;margin:var(--sp-4) auto;border:1px solid var(--line);border-radius:var(--r-sm)}.ebm-app.asking-active .article,.ebm-app.comparison-active .article,.ebm-app.review-active .article{padding:var(--sp-6) var(--sp-6) 56px}.chat{min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-muted)}.chat-title{justify-content:space-between;gap:var(--sp-3)}.chat-title>div:first-child{min-width:0}.mode{display:block;margin-top:2px;color:var(--muted);font-size:var(--fs-eyebrow);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-actions{display:flex;align-items:center;gap:6px}.article-assistant{flex:1 1;min-height:0;display:flex;flex-direction:column}.assistant-tabs{flex:0 0 auto;height:var(--panel-header-h);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;border-bottom:1px solid var(--line);background:#ffffff;padding:0 var(--sp-3)}.assistant-tabs button{min-height:42px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted-strong);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.assistant-tabs button.active{border-bottom-color:var(--teal);color:var(--ink-strong)}.assistant-tabs span{margin-left:var(--sp-1);color:var(--muted);font-size:var(--fs-eyebrow)}.assistant-body{flex:1 1;min-height:0;overflow:auto;padding:var(--sp-3);display:grid;align-content:start;gap:var(--sp-4)}.model-pick-panel,.sources-panel{display:grid;gap:var(--sp-2)}.analytics-head,.history-head,.model-pick-head,.rating-head,.settings-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.rating-head-right{gap:var(--sp-3)}.analytics-head strong,.history-head strong,.model-pick-head strong,.rating-head strong,.settings-head strong{color:var(--ink-strong);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.model-option-list{display:flex;flex-wrap:wrap;gap:var(--sp-2);min-width:0}.model-option{flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-pill);background:#ffffff;color:var(--ink);padding:6px 10px 6px var(--sp-2);text-align:left}.model-option:before{content:"";flex:0 0 auto;width:10px;height:10px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:#ffffff}.model-option:not(:disabled):hover{border-color:var(--border-active);background:var(--surface-muted)}.model-option.is-selected:not(:disabled):hover{border-color:var(--teal);background:var(--green-soft)}.model-option.is-selected{border-color:var(--border-active);background:var(--green-soft)}.model-option.is-selected:before{border-color:var(--teal);background:var(--teal);box-shadow:inset 0 0 0 2px #ffffff}.model-option strong{min-width:0;color:var(--ink-strong);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);line-height:var(--lh-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-option small{display:none}.evaluation-options{display:grid;gap:var(--sp-2)}.evaluation-options-toggle{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-muted);color:var(--ink);padding:var(--sp-2) var(--sp-3);text-align:left}.evaluation-options-toggle:hover,.evaluation-options-toggle[aria-expanded=true]{border-color:var(--border-active);background:#ffffff}.evaluation-options-label{min-width:0;display:grid;gap:2px}.evaluation-options-label strong{color:var(--ink-strong);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.evaluation-options-label span{min-width:0;overflow:hidden;color:var(--muted);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap}.evaluation-options-icon{flex:0 0 auto;color:var(--teal-dark);transition:transform .16s ease}.evaluation-options.is-open .evaluation-options-icon{transform:rotate(180deg)}.evaluation-options-panel{display:grid;gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:#ffffff;padding:var(--sp-3)}.suggested-questions{display:grid;gap:var(--sp-2)}.suggested-questions button{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff;color:var(--ink);padding:var(--sp-3);text-align:left}.history-item:hover,.source-row.linked:hover,.suggested-questions button:hover{border-color:var(--border-active);background:var(--surface-muted)}.suggested-questions span{min-width:0;font-size:var(--fs-label);line-height:var(--lh-label)}.suggested-questions em{flex:0 0 auto;display:grid;place-items:center;width:18px;height:18px;color:var(--muted);font-style:normal;font-size:var(--fs-h3);line-height:1}.suggested-questions button:hover em{color:var(--teal-dark)}.source-row{display:grid;gap:3px;border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff;padding:var(--sp-3);color:var(--ink);text-decoration:none}.source-row strong{color:var(--ink-strong);font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.note-item p,.source-row span{color:var(--muted-strong);font-size:var(--fs-meta);line-height:var(--lh-label)}.note-item{display:grid;gap:var(--sp-1);border-left:2px solid var(--blue);background:var(--blue-soft);padding:var(--sp-2)}.note-item span{color:var(--muted);font-size:var(--fs-eyebrow)}.chat-form{flex:0 0 auto;border-top:1px solid var(--line);background:#ffffff;padding:var(--sp-3) var(--sp-4)}.chat-form textarea{width:100%;min-height:78px;max-height:150px;resize:vertical;font-size:var(--fs-label)}.submit-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-2)}.fine-print{color:var(--muted);font-size:var(--fs-eyebrow)}.empty{display:grid;place-items:center;gap:var(--sp-1);min-height:88px;color:var(--muted);font-size:var(--fs-label);padding:var(--sp-4);text-align:center}.empty.compact{min-height:56px;padding:var(--sp-2);font-size:var(--fs-meta)}.empty-state{display:grid;gap:var(--sp-1);border:1px dashed var(--line);border-radius:var(--r-md);background:#ffffff;padding:var(--sp-4);color:var(--muted);font-size:var(--fs-label)}.empty-state strong{color:var(--ink-strong);font-size:var(--fs-body);font-weight:var(--fw-semibold)}.asking-progress{display:grid;gap:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff;padding:var(--sp-4)}.asking-progress strong{color:var(--ink-strong);font-size:var(--fs-body);font-weight:var(--fw-semibold)}.asking-progress>span:not(.asking-progress-bar){color:var(--muted);font-size:var(--fs-label)}.asking-progress-bar{display:block;height:4px;margin-bottom:var(--sp-2);border-radius:var(--r-pill);background:var(--line);overflow:hidden}.asking-progress-bar i{display:block;width:34%;height:100%;border-radius:inherit;background:var(--teal);animation:asking-progress-slide 1.3s ease-in-out infinite}@keyframes asking-progress-slide{0%{transform:translateX(-110%)}to{transform:translateX(320%)}}.ebm-app.asking-active .layout.section-articles .chat,.ebm-app.comparison-active .layout.section-articles .chat,.ebm-app.review-active .layout.section-articles .chat{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.ebm-app.asking-active .layout.section-articles .chat-title,.ebm-app.comparison-active .layout.section-articles .chat-title,.ebm-app.review-active .layout.section-articles .chat-title{display:none}.prompt-version-panel{display:grid;gap:var(--sp-2);border-top:1px solid var(--line);padding-top:var(--sp-3)}.prompt-version-panel.evaluator{border-width:0 0 1px;border-radius:0}.prompt-version-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.prompt-version-head strong{color:var(--ink-strong);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.prompt-version-head span{color:var(--muted);font-size:var(--fs-meta)}.prompt-version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.prompt-version-grid label{display:grid;gap:5px;min-width:0}.prompt-version-grid label>span{color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.prompt-version-grid select{width:100%;min-width:0;height:34px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:#ffffff;color:var(--ink-strong);padding:0 var(--sp-2);font-size:var(--fs-meta)}.prompt-version-grid select:disabled{color:var(--muted);background:var(--surface-muted)}.ebm-app.comparison-active:not(.asking-active) .layout.section-articles .chat,.ebm-app.review-active:not(.asking-active) .layout.section-articles .chat{grid-template-rows:auto minmax(0,1fr) auto}.rubric-panel{position:absolute;top:calc(var(--panel-header-h) + 2px);right:var(--sp-3);z-index:20;width:min(520px,calc(100% - 24px));border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff;box-shadow:var(--shadow-pop);padding:var(--sp-3)}.rubric-head{display:flex;justify-content:space-between;gap:var(--sp-3);border-bottom:1px solid var(--line);padding-bottom:var(--sp-2)}.rubric-grid strong,.rubric-head strong{color:var(--ink-strong);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.rubric-grid span,.rubric-head span{color:var(--muted);font-size:var(--fs-meta);line-height:var(--lh-label)}.rubric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);padding-top:var(--sp-3)}.rubric-grid div{display:grid;gap:var(--sp-1)}.variant-summary.warning{color:var(--amber);background:var(--amber-soft);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-meta)}.session-strip{flex:0 0 auto;display:grid;gap:var(--sp-1);padding:10px var(--sp-4);border-bottom:1px solid var(--line);background:#ffffff}.ebm-app.asking-active .session-strip,.ebm-app.comparison-active:not(.asking-active) .session-strip,.ebm-app.review-active:not(.asking-active) .session-strip{grid-row:1}.session-strip>div{min-width:0}.session-strip span{color:var(--muted);font-size:var(--fs-eyebrow)}.session-strip strong{color:var(--ink-strong);font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.run-summary-strip{grid-template-columns:minmax(0,1fr)}.run-summary-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.run-summary-strip .run-summary-line{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) 0}.run-summary-line .run-id{color:var(--ink-strong);font-size:var(--fs-label);font-weight:var(--fw-bold)}.run-meta-item{color:var(--muted-strong);font-size:var(--fs-meta)}.run-meta-item:before{content:"·";margin:0 var(--sp-2);color:var(--line-strong)}.run-meta-item strong{color:var(--ink-strong);font-weight:var(--fw-semibold)}.run-meta-item.run-meta-winner{display:inline-flex;align-items:center;gap:6px;color:var(--teal-dark);font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.run-meta-item.run-meta-winner:before{align-self:baseline}.run-summary-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end}.run-lock-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-5)}.run-model-strip,.run-prompt-strip{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3)}.run-model-strip>span,.run-prompt-strip>span{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-eyebrow)}.run-model-strip em,.run-prompt-strip em{min-width:0;color:var(--muted-strong);font-size:var(--fs-meta);font-style:normal;white-space:nowrap}.add-note-button{align-self:center;white-space:nowrap}.messages{flex:1 1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4);background:var(--surface-muted)}.ebm-app.asking-active .layout.section-articles .messages,.ebm-app.comparison-active .layout.section-articles .messages,.ebm-app.review-active .layout.section-articles .messages{grid-row:2}.comparison-turn{display:grid;gap:var(--sp-3)}.comparison-turn+.comparison-turn{margin-top:var(--sp-3);border-top:1px solid var(--line);padding-top:var(--sp-5)}.turn-head{display:flex;align-items:start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-1) var(--sp-1) 0}.turn-head>div{min-width:0;display:grid;gap:var(--sp-1)}.turn-head span{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-eyebrow)}.turn-head strong{min-width:0;color:var(--ink-strong);font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-heading);overflow-wrap:anywhere}.answer-tabs{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-width:0}.answer-tab-list{min-width:0;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:6px}.answer-tab-list button{min-height:28px;max-width:200px;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:var(--r-pill);background:transparent;color:var(--muted-strong);padding:3px 10px 3px 5px;font-size:var(--fs-meta);font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.answer-tab-list button:hover{color:var(--ink-strong)}.answer-tab-list button span{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);background:rgba(89,69,53,.08);color:var(--muted-strong);font-size:10px;font-weight:var(--fw-bold)}.answer-tab-list button.active{border-color:rgba(47,111,131,.3);background:#eef7fb;color:#2f6f83;font-weight:var(--fw-semibold)}.answer-tab-list button.active span{background:#ffffff;color:#2f6f83}.answer-tab-pager{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--sp-2)}.answer-tab-pager span{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.answer-tab-pager button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-pill);background:#ffffff;color:var(--ink-strong);padding:0}.answer-tab-pager button:hover:not(:disabled){border-color:rgba(47,111,131,.3);color:#2f6f83}.answer-tab-pager button:disabled{color:var(--muted);background:transparent}.answer-stage,.answer-stage>.answer-grid{min-width:0}.answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);align-items:start}.answer-grid>.answer-card:only-child{grid-column:1/-1}.answer-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff;line-height:var(--lh-body)}.answer-card.error{border-color:var(--border-fail);background:var(--red-soft)}.answer-card.winner{border-color:var(--border-active);box-shadow:inset var(--accent-rail) 0 0 var(--teal)}.answer-card-head{order:1;display:flex;align-items:start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) 6px;border-bottom:0;background:#ffffff}.answer-card-head>div{min-width:0;display:grid;gap:2px}.answer-select{min-width:0;display:flex;align-items:center;gap:var(--sp-2)}.winner-dot{flex:0 0 auto;width:7px;height:7px;border-radius:var(--r-pill);background:var(--teal)}.answer-select strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-strong);font-size:var(--fs-body);font-weight:var(--fw-bold);letter-spacing:0}.answer-card-head>div>span{color:var(--muted);font-size:var(--fs-eyebrow)}.winner-badge{border-color:var(--border-active)!important;background:var(--green-soft)!important;color:var(--teal-dark)!important}.answer-metrics{order:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);padding:0 var(--sp-4) 10px;border-bottom:1px solid var(--line)}.answer-metrics span{border:0;border-radius:0;background:transparent;padding:0;color:var(--muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.answer-metrics span:first-child{color:var(--muted-strong);font-weight:var(--fw-semibold)}.answer-metrics .metric-flag{font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-eyebrow)}.answer-metrics .metric-flag.refused{color:var(--red)}.answer-metrics .metric-flag.verdict-supported{color:var(--teal-dark)}.answer-metrics .metric-flag.verdict-partial{color:var(--amber)}.answer-metrics .metric-flag.verdict-unsupported{color:var(--red)}.question-scoring-expectation{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);padding:0 var(--sp-1)}.question-scoring-label{cursor:help}.question-scoring-label,.refusal-reason-field span{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.question-expectation-controls{display:grid;grid-template-columns:repeat(2,minmax(110px,auto));border:1px solid var(--line-strong);border-radius:var(--r-sm);overflow:hidden;background:#ffffff}.question-expectation-controls button{height:30px;border:0;border-right:1px solid var(--line);background:#ffffff;color:var(--muted-strong);padding:0 var(--sp-3);font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.question-expectation-controls button:last-child{border-right:0}.question-expectation-controls button.active.answer{background:var(--green-soft);color:var(--teal-dark)}.question-expectation-controls button.active.abstain{background:var(--red-soft);color:var(--red)}.refusal-reason-field{flex:1 1 100%;display:grid;gap:var(--sp-1)}.refusal-reason-field textarea{min-height:64px;resize:vertical;line-height:var(--lh-body);font-size:var(--fs-meta)}.refusal-reason-field em{color:var(--red);font-size:var(--fs-eyebrow);font-style:normal;font-weight:var(--fw-semibold)}.answer-metrics span+span:before{content:"·";margin-right:var(--sp-2);color:var(--line-strong)}.message-content{overflow-wrap:anywhere}.response-trace-stack{order:6;display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);margin:0 var(--sp-4);border-top:1px solid var(--line);padding:var(--sp-2) 0 var(--sp-3)}.response-trace{min-width:0}.response-trace[open]{flex:1 1 100%}.response-trace>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--sp-1);min-height:24px;color:var(--muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-eyebrow)}.response-trace>summary:hover{color:var(--muted-strong)}.response-trace>summary::-webkit-details-marker{display:none}.response-trace>summary:before{content:"›";display:inline-block;color:var(--muted-strong);font-weight:var(--fw-bold);transition:transform .14s ease}.response-trace[open]>summary:before{transform:rotate(90deg)}.response-trace pre{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45}.response-trace pre,.response-trace-markdown{max-height:min(42dvh,460px);overflow:auto;margin:var(--sp-1) 0 0;border-radius:var(--r-sm);background:var(--surface-muted);padding:var(--sp-3);color:var(--ink)}.response-trace-markdown{font-size:12px;line-height:1.5}.ai-reply-label{display:none}.answer-card>.message-content{order:5;padding:var(--sp-3) var(--sp-4) var(--sp-4);font-size:var(--fs-meta);line-height:var(--lh-body)}.rendered-markdown article{display:grid;gap:var(--sp-2)}.rendered-markdown ol,.rendered-markdown p,.rendered-markdown ul{margin:0}.rendered-markdown ol,.rendered-markdown ul{padding-left:var(--sp-5)}.rendered-markdown li+li{margin-top:var(--sp-1)}.rendered-markdown strong{color:var(--ink-strong);font-weight:var(--fw-bold)}.rendered-markdown h1,.rendered-markdown h2,.rendered-markdown h3,.rendered-markdown h4{margin:var(--sp-1) 0 0;line-height:var(--lh-label);font-weight:var(--fw-semibold)}.rendered-markdown h1{font-size:var(--fs-h3)}.rendered-markdown h2{font-size:var(--fs-body)}.rendered-markdown h3{font-size:var(--fs-label)}.rendered-markdown h4{font-size:var(--fs-meta)}.rendered-markdown .table-wrap{max-width:100%;overflow-x:auto}.rendered-markdown table{width:100%;border:1px solid var(--line);border-collapse:separate;border-spacing:0;border-radius:var(--r-sm);overflow:hidden;font-size:var(--fs-eyebrow)}.rendered-markdown td,.rendered-markdown th{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--sp-2);text-align:left;vertical-align:top}.rendered-markdown th{background:var(--surface);color:var(--ink-strong);font-weight:var(--fw-semibold)}.rendered-markdown tr:last-child td{border-bottom:0}.rendered-markdown td:last-child,.rendered-markdown th:last-child{border-right:0}.rating-panel{order:7;display:grid;gap:var(--sp-3);margin:0;padding:var(--sp-3) var(--sp-4) var(--sp-4);border:0;border-top:1px solid var(--line);border-radius:0 0 var(--r-md) var(--r-md);background:var(--surface-muted);box-shadow:none}.rating-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding-bottom:0;border-bottom:0}.rating-head strong{font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);color:var(--muted);text-transform:uppercase;letter-spacing:var(--ls-eyebrow)}.rating-head-right{display:flex;align-items:center;gap:var(--sp-2)}.rating-head span{color:var(--muted);font-size:var(--fs-eyebrow)}.rating-readonly{color:var(--muted-strong);font-size:var(--fs-meta);line-height:var(--lh-label)}.score-primary-row{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-4);align-items:end}.binary-score-row,.trait-score,.winner-field{display:grid;gap:var(--sp-1)}.binary-score-row>span,.trait-score>span,.winner-field>span{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-eyebrow)}.binary-score-row>div{display:grid;grid-template-columns:repeat(2,minmax(64px,1fr));border:1px solid var(--line-strong);border-radius:var(--r-sm);overflow:hidden;background:#ffffff}.binary-score-row>div button{height:30px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted-strong);padding:0 var(--sp-3);font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.binary-score-row>div button:last-child{border-right:0}.binary-score-row button.active.pass{background:var(--green-soft);color:var(--teal-dark)}.binary-score-row button.active.fail{background:var(--red-soft);color:var(--red)}.trait-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.trait-score div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;background:#ffffff}.trait-score button{height:26px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted-strong);font-size:var(--fs-eyebrow)}.trait-score button:last-child{border-right:0}.trait-score button.active{background:var(--green-soft);color:var(--teal-dark);font-weight:var(--fw-semibold)}.winner-toggle{display:inline-flex;align-items:center;gap:var(--sp-2);height:30px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:#ffffff;color:var(--muted-strong);padding:0 var(--sp-3);font-size:var(--fs-meta);font-weight:var(--fw-semibold);cursor:pointer}.winner-toggle:has(input:checked){border-color:var(--border-active);background:var(--green-soft);color:var(--teal-dark)}.winner-toggle:has(input:disabled){cursor:not-allowed;opacity:.62}.rating-notes{width:100%;min-height:138px;max-height:none;field-sizing:content;line-height:var(--lh-body);font-size:var(--fs-meta);resize:vertical}.rating-panel>.secondary-button{justify-self:end;min-width:88px}.note-list{display:grid;gap:var(--sp-2)}.chat>.chat-form,.ebm-app.asking-active .layout.section-articles .chat>.chat-form{grid-row:3}.layout.section-instructions .chat,.layout.section-leaderboard .chat,.layout.section-questions .chat,.layout.section-runs .chat,.layout.section-settings .chat,.layout.section-suggestions .chat{grid-column:1;border-right:0;width:100%;overflow:auto;background:var(--bg)}.layout.section-instructions .chat-title,.layout.section-leaderboard .chat-title,.layout.section-questions .chat-title,.layout.section-runs .chat-title,.layout.section-settings .chat-title,.layout.section-suggestions .chat-title{display:none}.layout.section-leaderboard .messages{padding:0}.instructions-panel{flex:none;min-height:auto;overflow:visible;display:grid;align-content:start;gap:var(--sp-4);width:min(100%,var(--content-max));margin:0 auto;padding:var(--view-pad) var(--view-pad) 140px;background:transparent}.instructions-guide-video{width:min(100%,880px);justify-self:center}.instructions-card,.instructions-hero,.instructions-section{border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff}.instructions-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(300px,.68fr);gap:var(--sp-5);align-items:end;padding:var(--sp-5)}.instructions-hero span,.instructions-section-head span{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-eyebrow)}.instructions-hero h2{max-width:760px;margin:0;color:var(--ink-strong);font-size:clamp(26px,4vw,42px);font-weight:var(--fw-bold);line-height:var(--lh-heading)}.instructions-card p,.instructions-checklist,.instructions-feature-list span,.instructions-hero p{margin:0;color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body)}.instructions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}.instructions-card{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--sp-3);padding:var(--sp-3)}.instructions-step{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-active);border-radius:var(--r-pill);background:var(--green-soft);color:var(--teal-dark);font-size:var(--fs-label);font-weight:var(--fw-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.instructions-card strong,.instructions-feature-list strong,.instructions-section-head strong{color:var(--ink-strong);font-size:var(--fs-label);font-weight:var(--fw-bold)}.instructions-card div{display:grid;gap:var(--sp-2);min-width:0}.instructions-section{display:grid;overflow:hidden}.instructions-section-head{display:grid;gap:3px;min-height:58px;padding:var(--sp-3);border-bottom:1px solid var(--line);background:var(--surface-muted)}.instructions-feature-list{display:grid}.instructions-feature-list div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--sp-3);align-items:start;padding:var(--sp-3);border-bottom:1px solid var(--line)}.instructions-feature-list div:last-child{border-bottom:0}.instructions-feature-list svg{margin-top:2px;color:var(--teal-dark)}.instructions-feature-list span{min-width:0}.instructions-feature-list strong{display:block;margin-bottom:3px}.instructions-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.instructions-checklist{display:grid;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-3) 34px}.instructions-checklist li{padding-left:var(--sp-1)}.ebm-app.run-review-active .layout.section-runs .chat{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-row:auto;overflow:hidden;background:var(--surface-muted);padding:0}.ebm-app.run-review-active .layout.section-runs .chat-title{display:none}.ebm-app.run-review-active .layout.section-runs .session-strip{grid-row:1;min-height:var(--panel-header-h);align-content:center;gap:2px;padding-block:6px}.ebm-app.run-review-active .layout.section-runs .session-strip .danger-button,.ebm-app.run-review-active .layout.section-runs .session-strip .secondary-button{padding-block:4px}.ebm-app.run-review-active .layout.section-runs .messages{grid-row:2;padding:var(--sp-4) var(--sp-5)}.ebm-app.run-review-active .layout.section-runs .chat>.chat-form{grid-row:3;background:#ffffff}.ebm-app.run-review-active .layout.section-runs .comparison-turn{width:100%;margin:0}.ebm-app.run-review-active .answer-card{max-height:none}.history-drawer.history-page{flex:none;min-height:auto;overflow:visible;display:grid;align-content:start;gap:var(--sp-3);width:min(100%,var(--content-max));margin:0 auto;padding:var(--view-pad);background:transparent}.history-head{position:static;width:100%;margin:0;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff}.analytics-head>div,.history-head>div:first-child{display:grid;gap:2px}.history-head strong{font-size:var(--fs-h3);font-weight:var(--fw-bold)}.analytics-head span,.history-head span{color:var(--muted);font-size:var(--fs-meta)}.history-actions{display:flex;align-items:center;gap:var(--sp-2)}.history-filterbar{position:static;display:grid;gap:var(--sp-2);width:100%;margin:0;border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff;padding:var(--sp-3);-webkit-backdrop-filter:none;backdrop-filter:none}.history-filter-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-2);align-items:start}.history-filter-label{min-width:66px;padding-top:7px;color:var(--muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);line-height:var(--lh-label);text-transform:uppercase;letter-spacing:var(--ls-eyebrow)}.history-filter-options{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.history-filter-divider{border-top:1px dashed var(--line-strong)}.history-filterbar button,.history-status-filter{display:flex;align-items:baseline;gap:6px;border:1px solid var(--line);border-radius:var(--r-pill);background:#ffffff;color:var(--muted-strong);padding:5px 9px;font-size:var(--fs-meta)}.history-filterbar button.active{border-color:var(--border-active);background:var(--green-soft);color:var(--teal-dark)}.history-status-filter{display:inline-flex;align-items:center;gap:var(--sp-1);border-radius:var(--r-pill);padding:4px 7px}.history-filterbar .history-status-filter.active{border-color:var(--border-active);background:var(--green-soft);color:var(--teal-dark);box-shadow:none}.history-status-filter .history-eval{padding:2px 7px}.history-filterbar strong{color:inherit;font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.history-run-search{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.history-run-search input{flex:0 1 340px;min-width:0;height:32px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:#ffffff;color:var(--ink);padding:0 var(--sp-2);font-size:var(--fs-meta);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;outline:none}.history-run-search input:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(216,36,85,.14)}.history-run-id,.turn-run-id{color:var(--muted-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--fs-eyebrow)}.turn-run-id{color:inherit;letter-spacing:0;text-transform:none}.history-filterbar span{color:var(--muted);font-size:var(--fs-eyebrow)}.history-list{display:grid;grid-template-columns:1fr;gap:0;width:100%;margin:0;padding:0 0 clamp(56px,8vh,104px)}.history-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-1) var(--sp-3);align-items:center;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);padding:var(--sp-3) var(--sp-3);text-align:left}.history-item:hover{background:#ffffff}.history-item.active{background:#ffffff;box-shadow:inset var(--accent-rail) 0 0 var(--teal)}.history-open{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:3px;border:0;background:transparent;color:inherit;padding:0;text-align:left}.history-open>.history-meta,.history-open>strong{min-width:0}.history-open>.history-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-open>strong{color:var(--ink-strong);font-size:var(--fs-label);font-weight:var(--fw-semibold);line-height:1.42;overflow-wrap:anywhere}.history-open>.history-meta{color:var(--muted);font-size:var(--fs-meta)}.history-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.history-badge{border:1px solid var(--line);border-radius:var(--r-pill);background:#ffffff;color:var(--muted-strong);padding:2px 7px;font-size:10px;font-style:normal;font-weight:var(--fw-semibold);line-height:1.45;white-space:nowrap}.history-badge.model{border-color:rgba(47,111,131,.3);background:#eef7fb;color:#2f6f83}.history-badge.prompt{border-color:rgba(89,69,53,.18);background:var(--surface-muted);color:var(--muted-strong)}.history-badge.more{border-color:var(--line-strong);background:#ffffff;color:var(--muted)}.history-row-actions{display:flex;align-items:center;justify-content:end;gap:var(--sp-2)}.history-eval{border:1px solid var(--line);border-radius:var(--r-pill);background:#ffffff;color:var(--muted-strong);padding:3px 8px;font-size:var(--fs-eyebrow);font-style:normal;font-weight:var(--fw-semibold);white-space:nowrap}.history-eval.complete{border-color:rgba(47,125,79,.34);background:#eaf7ef;color:#2f7d4f}.history-eval.partial{border-color:var(--line-strong);background:var(--amber-soft);color:var(--amber)}.history-eval.unrated{border-color:var(--border-fail);background:var(--red-soft);color:var(--red)}.history-delete{width:30px;height:30px;display:grid;place-items:center;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--red);padding:0}.history-delete:hover{border-color:var(--border-fail);background:var(--red-soft)}.history-delete:disabled{color:var(--muted);cursor:not-allowed;opacity:.45}.history-delete:disabled:hover{border-color:transparent;background:transparent}.history-delete svg{display:block}.analytics-panel{flex:none;min-height:auto;overflow:visible;display:grid;align-content:start;gap:var(--sp-4);width:min(100%,var(--content-max));margin:0 auto;padding:var(--view-pad);background:transparent}.analytics-filter,.analytics-head,.model-analytics-card{border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff}.analytics-filter,.analytics-head{padding:var(--sp-3)}.analytics-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.analytics-head strong{font-size:var(--fs-h3);font-weight:var(--fw-bold)}.analytics-filter-head{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.analytics-filter-head strong{color:var(--ink-strong);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.analytics-filter-head button{border:1px solid var(--line);border-radius:var(--r-pill);background:#ffffff;color:var(--muted-strong);padding:5px var(--sp-3);font-size:var(--fs-meta)}.analytics-filter-head button.active{border-color:var(--border-active);background:var(--green-soft);color:var(--teal-dark);font-weight:var(--fw-semibold)}.analytics-evaluator-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--sp-2)}.analytics-evaluator{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-muted);padding:var(--sp-2)}.analytics-evaluator:has(input:checked){border-color:var(--border-checked);background:var(--blue-soft)}.analytics-evaluator small,.analytics-evaluator strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-evaluator strong{color:var(--ink-strong);font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.analytics-evaluator small{color:var(--muted);font-size:var(--fs-eyebrow)}.analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}.analytics-kpis div{display:grid;gap:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff;padding:var(--sp-3)}.analytics-kpis span{color:var(--muted);font-size:var(--fs-eyebrow)}.analytics-kpis strong{color:var(--ink-strong);font-size:var(--fs-h3);font-weight:var(--fw-bold)}.model-analytics-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--sp-3)}.model-analytics-card{display:grid;gap:var(--sp-3);padding:var(--sp-3)}.model-analytics-title{display:flex;justify-content:space-between;gap:var(--sp-3)}.model-analytics-title div{min-width:0;display:grid;gap:3px}.model-analytics-title strong{color:var(--ink-strong);font-size:var(--fs-body);font-weight:var(--fw-bold)}.model-analytics-title span{color:var(--muted);font-size:var(--fs-eyebrow)}.model-analytics-meter{height:6px;overflow:hidden;border-radius:var(--r-pill);background:var(--line)}.model-analytics-meter span{display:block;height:100%;min-width:3px;border-radius:inherit;background:var(--teal)}.model-analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3) var(--sp-2)}.model-analytics-grid div{display:grid;gap:2px;min-width:0}.model-analytics-grid span{color:var(--muted);font-size:var(--fs-eyebrow)}.model-analytics-grid strong{color:var(--ink-strong);font-size:var(--fs-h3);font-weight:var(--fw-bold)}.questions-panel{flex:none;min-height:auto;overflow:visible;display:grid;align-content:start;gap:var(--sp-3);width:min(100%,var(--content-max));margin:0 auto;padding:var(--view-pad);background:transparent}.link-button{border:0;background:transparent;color:var(--teal-dark);font-size:var(--fs-meta);font-weight:var(--fw-semibold);padding:0}.link-button:hover{text-decoration:underline}.batch-bar{position:sticky;top:0;z-index:3;display:grid;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:var(--sp-3)}.questions-panel.has-bank-selection .batch-bar{position:static;top:auto;z-index:auto}.batch-filter-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-2);align-items:start}.batch-filter-label{min-width:68px;padding-top:7px;color:var(--muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.batch-filter-divider{border-top:1px dashed var(--line-strong)}.batch-filters{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.batch-filters button{display:inline-flex;align-items:center;gap:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-pill);background:#ffffff;color:var(--muted-strong);padding:5px var(--sp-3);font-size:var(--fs-meta)}.batch-filters button span{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.batch-filters button.active{border-color:var(--border-active);background:var(--green-soft);color:var(--teal-dark);font-weight:var(--fw-semibold)}.batch-filters.bank-chips{align-items:center}.batch-filters.bank-chips button{padding:4px 7px}.batch-filters.bank-chips em{pointer-events:none}.question-bank-workspace{display:grid;gap:var(--sp-3);align-items:start}.question-bank-workspace.has-run-panel{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.batch-config-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:var(--sp-3);border-top:1px solid var(--line);padding-top:var(--sp-2)}.batch-config-section{min-width:0;display:grid;align-content:start;gap:var(--sp-2)}.batch-config-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.batch-config-head strong{color:var(--ink-strong);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.batch-config-head span{color:var(--muted);font-size:var(--fs-meta)}.batch-model-list{gap:6px}.batch-model-list .model-option{padding-block:5px}.batch-prompt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.batch-prompt-grid label{gap:4px}.batch-prompt-grid label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-prompt-grid select{height:32px}.batch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);border-top:1px solid var(--line);padding-top:var(--sp-2)}.batch-actions .fine-print{margin-right:auto}.run-battery-button{min-width:120px}.batch-run-panel{position:sticky;top:var(--sp-3);display:grid;gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:var(--sp-3)}.batch-run-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line)}.batch-run-head strong{color:var(--ink-strong);font-size:var(--fs-label);font-weight:var(--fw-bold)}.batch-run-head span{color:var(--muted);font-size:var(--fs-meta)}.batch-run-panel .batch-config-grid{grid-template-columns:minmax(0,1fr);gap:var(--sp-3);border-top:0;padding-top:0}.batch-run-panel .batch-prompt-grid{grid-template-columns:minmax(0,1fr)}.batch-run-panel .batch-actions{display:grid;grid-template-columns:1fr;align-items:stretch;border-top:1px solid var(--line);padding-top:var(--sp-2)}.batch-run-panel .batch-actions button{width:100%}.batch-status{border-left:2px solid var(--teal);background:var(--green-soft);color:var(--teal-dark);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-meta);font-weight:var(--fw-medium)}.bank-list{display:grid;gap:var(--sp-4)}.bank-group{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.bank-group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3);border-bottom:1px solid var(--line);background:var(--surface-muted)}.bank-group-head>div{min-width:0;display:grid;gap:4px}.bank-group-head strong{color:var(--ink-strong);font-size:var(--fs-label);font-weight:var(--fw-bold)}.bank-group-head span{color:var(--muted);font-size:var(--fs-eyebrow)}.bank-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--sp-2);padding:var(--sp-3);border-bottom:1px solid var(--line);cursor:pointer}.bank-item:last-child{border-bottom:0}.bank-item:hover{background:var(--surface-muted)}.bank-item.is-selected{background:var(--green-soft);box-shadow:inset var(--accent-rail) 0 0 var(--teal)}.bank-item>input{margin-top:2px}.bank-item-body{min-width:0;display:grid;gap:var(--sp-1)}.bank-item-q{color:var(--ink);font-size:var(--fs-label);line-height:var(--lh-label)}.setup-line{display:block;margin-bottom:2px;color:var(--muted);font-size:var(--fs-eyebrow);font-style:normal}.bank-chips{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.bank-chips em{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-muted);color:var(--muted-strong);padding:2px var(--sp-2);font-size:10px;font-style:normal;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-eyebrow)}.bank-chips .cat-fact{border-color:rgba(47,111,131,.3);background:#eef7fb;color:#2f6f83}.bank-chips .cat-synthesis{border-color:var(--border-checked);background:var(--blue-soft);color:var(--blue)}.bank-chips .cat-edge{border-color:var(--line-strong);background:var(--amber-soft);color:var(--amber)}.bank-chips .cat-out_of_scope{border-color:rgba(89,69,53,.26);background:#f7ece4;color:var(--muted-strong)}.bank-chips .cat-follow_up{border-color:rgba(126,1,137,.22);background:#f1f3ff;color:#5b4d91}.bank-chips .expect.abstain{border-color:var(--border-fail);background:var(--red-soft);color:var(--red)}.bank-chips .expect.answer{border-color:rgba(47,125,79,.34);background:#eaf7ef;color:#2f7d4f}@media (max-width:1180px){.batch-config-grid,.batch-prompt-grid,.question-bank-workspace.has-run-panel{grid-template-columns:minmax(0,1fr)}.batch-run-panel{position:static}}.settings-panel{flex:none;min-height:auto;overflow:visible;display:grid;align-content:start;gap:26px;width:min(100%,var(--content-max));margin:0 auto;padding:var(--view-pad) var(--view-pad) 160px;background:transparent}.settings-hero{display:flex;align-items:center;justify-content:flex-start;gap:22px}.settings-hero>div:first-child{display:grid;gap:0}.settings-code-head span{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-eyebrow)}.settings-hero h2{margin:0;display:block;color:var(--ink-strong);font-size:32px;font-weight:var(--fw-bold);line-height:var(--lh-heading)}.settings-status-row{flex-wrap:wrap;min-width:0}.settings-action-row,.settings-code-actions,.settings-status-row{display:flex;align-items:center;gap:8px}.settings-icon-button,.settings-outline-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-active);border-radius:3px;background:#ffffff;color:var(--teal-dark);padding:0 14px;font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.settings-icon-button:hover,.settings-outline-button:hover{background:var(--green-soft);border-color:var(--teal-dark);color:var(--teal-dark)}.settings-icon-button:disabled,.settings-outline-button:disabled{cursor:not-allowed;opacity:.42;background:var(--surface-muted);border-color:var(--line);color:var(--muted)}.settings-icon-button{width:34px;padding:0}.settings-chip,.settings-status-row span{display:inline-flex;align-items:center;gap:8px;min-height:28px;border:1px solid var(--line);border-radius:4px;background:#ffffff;color:var(--ink);padding:0 10px;font-size:var(--fs-meta);font-style:normal;font-weight:var(--fw-medium);white-space:nowrap}.settings-status-row i{width:8px;height:8px;border-radius:999px;background:var(--teal)}.settings-workbench{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.settings-main-column{display:grid;gap:16px;min-width:0}.settings-code-panel,.settings-matrix,.settings-summary{min-width:0;border:1px solid var(--line);border-radius:4px;background:#ffffff;box-shadow:0 1px 2px rgba(89,69,53,.04)}.settings-matrix{overflow:hidden}.settings-card-head,.settings-code-head{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-bottom:1px solid var(--line)}.settings-card-head>div,.settings-code-head>div:first-child{display:flex;align-items:center;gap:8px;min-width:0}.settings-card-head strong,.settings-code-head strong{color:var(--ink-strong);font-size:15px;font-weight:650}.settings-table-wrap{overflow:visible}.settings-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--fs-meta)}.settings-table td,.settings-table th{padding:18px 16px;border-bottom:1px solid var(--line);text-align:left;white-space:normal;overflow-wrap:anywhere}.settings-table th{height:52px;background:var(--surface-muted);color:var(--muted);font-size:var(--fs-eyebrow);font-weight:600;text-transform:none;letter-spacing:0}.settings-table td{color:var(--ink);vertical-align:middle;font-size:var(--fs-label)}.settings-table tbody tr{transition:background .16s ease}.settings-table tbody tr:hover{background:var(--surface-muted)}.settings-table tr:last-child td{border-bottom:1px solid var(--line)}.settings-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-model-cell,.settings-variant-cell{display:grid;gap:5px}.settings-model-cell strong,.settings-variant-cell strong{color:var(--ink-strong);font-weight:650}.settings-model-cell span,.settings-variant-cell span{width:auto;max-width:none;border-radius:3px;color:var(--muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium)}.settings-variant-cell span{padding:2px 5px}.settings-chip,.settings-variant-cell span{background:var(--green-soft);color:var(--teal-dark)}.settings-chip{min-height:24px;border-color:var(--border-active);font-size:var(--fs-eyebrow)}.settings-readonly-tag{min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:4px;background:var(--surface-muted);color:var(--muted-strong);padding:0 10px;font-size:var(--fs-meta);font-weight:600}.settings-inline-status,.settings-state{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:var(--fs-label);font-weight:500}.settings-inline-status i,.settings-state i{width:8px;height:8px;border-radius:999px;background:var(--teal)}.settings-state.verified i{background:var(--blue)}.settings-note{display:inline-block;max-width:150px;color:var(--ink);line-height:1.5;white-space:normal}.settings-table-note{min-height:48px;display:flex;align-items:center;gap:8px;padding:0 16px;color:var(--muted);font-size:var(--fs-meta)}.settings-summary{display:grid;align-content:start;overflow:hidden}.settings-inspector-head{min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.settings-inspector-head h3{margin:0;color:var(--ink-strong);font-size:18px;font-weight:650}.settings-summary dl{margin:0;display:grid;padding:0 18px}.settings-summary dl>div{display:grid;gap:10px;padding:17px 0;border-top:1px dashed var(--line)}.settings-summary dt{color:var(--muted);font-size:var(--fs-meta);font-weight:500}.settings-summary dd{margin:0;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-strong);font-size:15px;font-weight:500;overflow-wrap:anywhere}.settings-summary dd span{min-width:0}.settings-system-note{color:var(--muted);padding:12px 14px;font-size:var(--fs-meta)}.settings-history-panel,.settings-system-note{border:1px solid var(--line);border-radius:4px;background:#ffffff}.settings-history-panel{min-width:0;overflow:hidden}.settings-history-head{min-height:64px;display:grid;gap:14px;padding:16px;border-bottom:1px solid var(--line)}.settings-history-head>strong{color:var(--ink-strong);font-size:15px;font-weight:650}.settings-history-tabs{display:flex;flex-wrap:wrap;gap:8px}.settings-history-tabs button{min-height:32px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:3px;background:#ffffff;color:var(--muted-strong);padding:0 10px;font-size:var(--fs-meta);font-weight:600}.settings-history-tabs button.active{border-color:var(--border-active);color:var(--teal-dark);background:var(--green-soft)}.settings-history-tabs span{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-history-list{display:grid}.settings-history-row{display:grid;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.settings-history-row:last-child{border-bottom:0}.settings-history-row.active{background:var(--surface-muted)}.settings-history-main{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start}.settings-active-check{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:999px;background:#ffffff;color:transparent}.settings-active-check.active{border-color:var(--teal);background:var(--teal);color:#ffffff}.settings-active-check:not(:disabled):hover{border-color:var(--teal-dark);color:var(--teal-dark)}.settings-history-title{display:grid;gap:7px;min-width:0}.settings-history-title>strong{color:var(--ink-strong);font-size:var(--fs-h3);font-weight:650}.settings-history-title>input{width:min(420px,100%);min-height:34px;border:1px solid var(--line-strong);border-radius:3px;background:#ffffff;color:var(--ink-strong);padding:0 10px;font-size:var(--fs-label);font-weight:650}.settings-history-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:var(--fs-meta)}.settings-history-meta strong{color:var(--ink-strong);font-size:var(--fs-label)}.settings-active-pill,.settings-history-meta span{min-height:23px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:3px;background:#ffffff;padding:0 7px}.settings-active-pill{border-color:var(--border-active);color:var(--teal-dark);background:var(--green-soft);font-size:var(--fs-meta);font-weight:650}.settings-history-meta code{color:var(--muted);font-size:var(--fs-meta)}.settings-history-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.settings-delete-version{min-height:34px;padding-inline:12px}.settings-history-content{border-top:1px dashed var(--line);padding-top:10px}.settings-history-content summary{cursor:pointer;color:var(--teal-dark);font-size:var(--fs-meta);font-weight:650}.settings-history-content pre{max-height:none;overflow:visible;margin:10px 0 0;border:1px solid var(--line);border-radius:3px;background:var(--surface-muted);color:var(--ink);padding:12px;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}.settings-history-empty{color:var(--muted);padding:18px 16px;font-size:var(--fs-meta)}.settings-prompt-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-prompt-column{min-width:0;display:grid;align-content:start;gap:16px}.settings-prompt-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.settings-code-panel{overflow:hidden}.settings-code-head{min-height:48px;background:#ffffff}.settings-code-head span{border:1px solid var(--line);border-radius:3px;background:var(--surface-muted);padding:3px 7px;text-transform:none;letter-spacing:0}.settings-code-body{min-height:0;max-height:none;display:grid;grid-template-columns:54px minmax(0,1fr);overflow:visible;background:repeating-linear-gradient(to bottom,rgba(234,219,204,.48) 0,rgba(234,219,204,.48) 1px,transparent 1px,transparent 24px),var(--surface-muted)}.settings-line-numbers{padding:6px 8px 10px 0;list-style:none;border-right:1px solid var(--line);color:var(--muted);text-align:right;-webkit-user-select:none;user-select:none}.settings-code-panel pre,.settings-line-numbers{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:24px}.settings-code-panel pre{min-width:0;overflow:visible;color:var(--ink);padding:6px 16px 10px;white-space:pre-wrap}.settings-code-foot{min-height:38px;display:flex;align-items:center;gap:22px;border-top:1px solid var(--line);background:#ffffff;color:var(--muted);padding:0 16px;font-size:var(--fs-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-code-foot span:nth-child(3){margin-left:auto}.settings-valid{display:inline-flex;align-items:center;gap:5px;color:var(--teal-dark)}.settings-editor{display:grid;background:#ffffff}.settings-code-body.editing{min-height:360px;max-height:none}.settings-editor textarea{width:100%;min-height:360px;resize:vertical;border:0;border-radius:0;background:transparent;color:var(--ink);padding:6px 16px 10px;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:24px;outline:none}.settings-editor-footer{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:0 16px}.settings-editor-footer>span{color:var(--muted);font-size:var(--fs-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-editor-footer>div{display:flex;gap:8px}@media (max-width:1180px){.instructions-grid,.instructions-split{grid-template-columns:repeat(2,minmax(0,1fr))}.instructions-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.instructions-panel{padding:18px 18px 96px}.instructions-grid,.instructions-split{grid-template-columns:minmax(0,1fr)}.instructions-hero{padding:var(--sp-4)}.instructions-card,.instructions-feature-list div{grid-template-columns:minmax(0,1fr)}}@media (max-width:1180px){.settings-prompt-columns,.settings-prompt-summary dl,.settings-workbench{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.settings-panel{padding:18px}.settings-hero{align-items:flex-start;flex-direction:column}.settings-status-row{justify-content:flex-start}.settings-card-head,.settings-code-head{align-items:flex-start;flex-direction:column;padding:12px}.settings-code-body{grid-template-columns:42px minmax(0,1fr)}.prompt-version-grid{grid-template-columns:minmax(0,1fr)}.settings-code-foot,.settings-editor-footer{align-items:flex-start;flex-direction:column;padding:10px 12px}.settings-code-foot span:nth-child(3){margin-left:0}.settings-history-actions{justify-content:flex-start}}.leaderboard-panel{width:min(100%,var(--content-max));max-width:var(--content-max);margin:0 auto;padding:var(--view-pad) var(--view-pad) clamp(72px,9vh,120px);gap:var(--sp-3);min-height:auto;overflow:visible}.leaderboard-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--r-sm);background:#ffffff;padding:8px}.leaderboard-filter-title span{color:var(--muted-strong);font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.leaderboard-evaluators{flex:1 1 100%;display:flex;align-items:center;gap:8px;min-width:0}.leaderboard-filter-title{display:flex;align-items:center;gap:6px;flex:0 0 auto}.leaderboard-filter-title button{border:1px solid var(--line);border-radius:var(--r-sm);background:#ffffff;color:var(--muted-strong);padding:4px 8px;font-size:var(--fs-meta);line-height:1}.leaderboard-filter-title button.active{border-color:var(--border-active);background:var(--green-soft);color:var(--teal-dark);font-weight:var(--fw-semibold)}.analytics-evaluator-list.compact{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:6px;min-width:0;overflow:visible;padding-bottom:0}.analytics-evaluator-list.compact .analytics-evaluator{min-width:0;max-width:190px;padding:5px 8px;border-radius:var(--r-sm);background:#ffffff}.analytics-evaluator-list.compact .analytics-evaluator small{display:none}.leaderboard-filter-divider{flex:1 1 100%;border-top:1px dashed var(--line-strong)}.leaderboard-rule{flex:1 1 100%;min-width:0;display:flex;align-items:center;gap:8px}.leaderboard-rule-controls{min-width:0;display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4)}.leaderboard-rule-field{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--muted-strong);font-size:var(--fs-meta)}.leaderboard-rule-field input[type=number]{width:64px;height:30px;padding:0 var(--sp-2);font-size:var(--fs-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.leaderboard-rule-field input[type=number]:disabled{color:var(--muted);background:var(--surface-muted)}.leaderboard-rule-tick>label{display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer}.leaderboard-rule-summary{margin-left:auto;color:var(--muted);font-size:var(--fs-eyebrow)}.lb-chart-card{display:grid;gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff;padding:var(--sp-4)}.lb-chart-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-2) var(--sp-4)}.lb-chart-head>div:first-child{min-width:0;display:grid;gap:2px}.lb-chart-head-right{display:grid;gap:var(--sp-2);justify-items:end}.lb-chart-pick{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-active);border-radius:var(--r-pill);background:var(--green-soft);color:var(--teal-dark);padding:4px 12px;font-size:var(--fs-meta)}.lb-chart-pick:hover{border-color:var(--teal)}.lb-chart-pick strong{color:var(--teal-dark);font-weight:var(--fw-bold)}.lb-chart-pick span{color:var(--muted-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-chart-pick.is-empty{border-color:var(--line-strong);background:var(--surface-muted);color:var(--muted-strong)}.lb-chart-head>div:first-child strong{color:var(--ink-strong);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.lb-chart-head>div:first-child span{color:var(--muted);font-size:var(--fs-meta)}.lb-chart-legend{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3)}.lb-chart-legend>span{display:inline-flex;align-items:center;gap:6px;color:var(--muted-strong);font-size:var(--fs-eyebrow)}.lb-chart-legend>span:before{content:"";flex:0 0 auto;width:9px;height:9px;border-radius:var(--r-pill)}.lb-chart-legend .legend-qualifies:before{background:var(--teal)}.lb-chart-legend .legend-below:before{background:var(--line-strong)}.lb-chart-legend .legend-excluded:before{background:var(--red-soft);box-shadow:inset 0 0 0 1.5px var(--red)}.lb-chart-legend .legend-winner:before{background:var(--teal);border:1.5px solid #ffffff;box-shadow:0 0 0 1.5px var(--teal)}.lb-chart-wrap{position:relative}.lb-chart{display:block;width:100%;height:auto}.lb-chart-grid{stroke:var(--line);stroke-width:1}.lb-chart-axis{stroke:var(--line-strong);stroke-width:1.5}.lb-chart-tick{fill:var(--muted);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-chart-axis-label{fill:var(--muted);font-size:10px;font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.lb-chart-threshold{stroke:var(--red);stroke-width:1.5;stroke-dasharray:7 5}.lb-chart-threshold-label{fill:var(--red);font-size:10px;font-weight:var(--fw-semibold)}.lb-crosshair line{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:3 4}.lb-dot{cursor:pointer;outline:none;transition:opacity .14s ease}.lb-dot .lb-dot-hit{fill:transparent}.lb-dot .lb-dot-mark{stroke:#ffffff;stroke-width:2;transition:r .14s ease,stroke-width .14s ease}.lb-dot.qualifies .lb-dot-mark,.lb-dot.winner .lb-dot-mark{fill:var(--teal)}.lb-dot.below .lb-dot-mark{fill:var(--line-strong)}.lb-dot.excluded .lb-dot-mark{fill:var(--red-soft);stroke:var(--red);stroke-width:1.5}.lb-dot-ring{fill:none;stroke:var(--teal);stroke-width:2;opacity:.55}.lb-dot text{fill:var(--muted-strong);font-size:10px;font-weight:var(--fw-semibold);transition:fill .14s ease}.lb-dot.below text,.lb-dot.excluded text{fill:var(--muted)}.lb-dot.winner text{fill:var(--teal-dark);font-weight:var(--fw-bold)}.lb-chart.has-hover .lb-dot:not(.is-hovered){opacity:.35}.lb-dot.is-hovered text{fill:var(--ink-strong)}.lb-dot:focus-visible .lb-dot-mark{stroke:var(--teal-dark);stroke-width:3}.lb-tooltip{position:absolute;z-index:5;min-width:190px;display:grid;gap:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff;box-shadow:var(--shadow-pop);padding:var(--sp-2) var(--sp-3);pointer-events:none;transform:translate(-50%,calc(-100% - 16px))}.lb-tooltip.flip-y{transform:translate(-50%,16px)}.lb-tooltip.align-left{transform:translate(-14px,calc(-100% - 16px))}.lb-tooltip.align-left.flip-y{transform:translate(-14px,16px)}.lb-tooltip.align-right{transform:translate(calc(-100% + 14px),calc(-100% - 16px))}.lb-tooltip.align-right.flip-y{transform:translate(calc(-100% + 14px),16px)}.lb-tooltip>strong{color:var(--ink-strong);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.lb-tooltip-status{font-size:var(--fs-eyebrow);font-style:normal;font-weight:var(--fw-semibold)}.lb-tooltip-status.qualifies,.lb-tooltip-status.winner{color:var(--teal-dark)}.lb-tooltip-status.excluded{color:var(--red)}.lb-tooltip-status.below{color:var(--muted)}.lb-tooltip dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-1) var(--sp-3);margin:var(--sp-1) 0 0}.lb-tooltip dl>div{display:flex;justify-content:space-between;gap:var(--sp-2)}.lb-tooltip dt{color:var(--muted);font-size:var(--fs-eyebrow)}.lb-tooltip dd{margin:0;color:var(--ink-strong);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lb-tooltip-hint{color:var(--muted);font-size:10px}.leaderboard-scroll{overflow:visible;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin-bottom:clamp(48px,7vh,96px)}.leaderboard-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.leaderboard-table th{position:sticky;top:0;text-align:left;padding:7px 8px;border-bottom:1px solid var(--line-strong);background:var(--surface-muted);color:var(--muted);font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);white-space:normal}.leaderboard-table td{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:middle;white-space:normal}.leaderboard-table tr:last-child td{border-bottom:0}.leaderboard-table tr.leader td{background:var(--green-soft)}.leaderboard-table th .lb-sort{display:inline-flex;align-items:center;gap:3px;max-width:100%;border:0;background:transparent;padding:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer}.leaderboard-table th .lb-sort:hover,.leaderboard-table th[aria-sort] .lb-sort{color:var(--ink-strong)}.leaderboard-table th .lb-sort span{font-size:7px;line-height:1}.leaderboard-table tr.lb-excluded td{background:var(--surface-muted);filter:grayscale(.85)}@keyframes lb-row-flash{0%,55%{box-shadow:inset 0 -2px 0 0 var(--teal),inset 0 2px 0 0 var(--teal)}to{box-shadow:inset 0 -2px 0 0 transparent,inset 0 2px 0 0 transparent}}.leaderboard-table tr.row-flash td{animation:lb-row-flash 1.7s ease-out}.lb-flag{display:inline-block;margin-top:3px;border:1px solid var(--border-fail);border-radius:var(--r-pill);background:var(--red-soft);color:var(--red);padding:2px 6px;font-size:10px;font-style:normal;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-eyebrow)}.leaderboard-table .lb-num{text-align:right;white-space:nowrap}.leaderboard-table .lb-num,.leaderboard-table .lb-rank{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.leaderboard-table .lb-rank{color:var(--muted)}.leaderboard-table .lb-score{color:var(--ink-strong);font-weight:var(--fw-bold)}.leaderboard-table .lb-bad{color:var(--red);font-weight:var(--fw-semibold)}.lb-dimensions{width:24%;white-space:normal}.dimension-bars{display:grid;gap:4px;min-width:0}.dimension-bar{display:grid;grid-template-columns:54px minmax(42px,1fr) 30px;align-items:center;gap:6px}.dimension-bar em,.dimension-bar span{color:var(--muted);font-size:10px;font-style:normal;line-height:1;white-space:nowrap}.dimension-bar em{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dimension-bar>div{height:5px;overflow:hidden;border-radius:var(--r-pill);background:var(--line)}.dimension-bar i{display:block;height:100%;border-radius:inherit;background:var(--muted)}.dimension-bar.good i{background:var(--teal)}.dimension-bar.risk i{background:var(--red)}.lb-config{width:15%;white-space:normal}.lb-config strong{display:block;color:var(--ink-strong);font-size:var(--fs-meta);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.lb-config span{color:var(--muted);font-size:10px}.leaderboard-table td:first-child,.leaderboard-table th:first-child{width:34px}.leaderboard-table td:nth-child(2),.leaderboard-table th:nth-child(2){width:15%}.leaderboard-table td:nth-child(3),.leaderboard-table th:nth-child(3){width:24%}.leaderboard-table td:nth-child(4),.leaderboard-table th:nth-child(4){width:70px}.leaderboard-table td:nth-child(5),.leaderboard-table td:nth-child(6),.leaderboard-table td:nth-child(7),.leaderboard-table td:nth-child(8),.leaderboard-table th:nth-child(5),.leaderboard-table th:nth-child(6),.leaderboard-table th:nth-child(7),.leaderboard-table th:nth-child(8){width:58px}.leaderboard-table td:nth-child(11),.leaderboard-table td:nth-child(9),.leaderboard-table th:nth-child(11),.leaderboard-table th:nth-child(9){width:64px}.leaderboard-table td:nth-child(10),.leaderboard-table td:nth-child(12),.leaderboard-table td:nth-child(13),.leaderboard-table th:nth-child(10),.leaderboard-table th:nth-child(12),.leaderboard-table th:nth-child(13){width:48px}@media (max-width:980px){.leaderboard-filters{align-items:stretch}.leaderboard-evaluators{align-items:flex-start;flex-direction:column}}@media (max-width:900px){.leaderboard-scroll,.settings-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.settings-table{min-width:940px}.leaderboard-table{min-width:1080px}}.suggestions-panel{width:min(100%,880px);margin:0 auto;display:grid;align-content:start;gap:var(--sp-3);padding:var(--view-pad) var(--panel-gutter) clamp(72px,9vh,120px)}.suggestion-composer{display:grid;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff;padding:var(--sp-4)}.suggestion-composer-head{display:grid;gap:2px;margin-bottom:var(--sp-1)}.suggestion-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--teal-dark);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-eyebrow)}.suggestion-composer-sub{color:var(--muted);font-size:var(--fs-meta)}.suggestion-composer input{font-size:var(--fs-label)}.suggestion-composer textarea{min-height:52px;resize:vertical;font-size:var(--fs-meta);line-height:var(--lh-body)}.suggestion-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.suggestion-status-line{color:var(--muted);font-size:var(--fs-meta);padding:0 var(--sp-1)}.suggestion-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3)}.suggestion-filters{display:flex;flex-wrap:wrap;gap:6px}.suggestion-filters button{display:inline-flex;align-items:baseline;gap:6px;border:1px solid var(--line);border-radius:var(--r-pill);background:#ffffff;color:var(--muted-strong);padding:5px 11px;font-size:var(--fs-meta)}.suggestion-filters button strong{color:inherit;font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.suggestion-filters button span{color:var(--muted);font-size:var(--fs-eyebrow)}.suggestion-filters button.active{border-color:var(--border-active);background:var(--green-soft);color:var(--teal-dark)}.suggestion-sort{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--r-sm);overflow:hidden;background:#ffffff}.suggestion-sort button{height:30px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted-strong);padding:0 var(--sp-3);font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.suggestion-sort button:last-child{border-right:0}.suggestion-sort button.active{background:var(--green-soft);color:var(--teal-dark)}.suggestion-list{display:grid;gap:var(--sp-2)}.suggestion-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--sp-3) var(--sp-4);align-items:start;border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff;padding:var(--sp-3) var(--sp-4)}.suggestion-card.status-declined,.suggestion-card.status-done{background:var(--surface-muted)}.suggestion-vote{display:inline-flex;flex-direction:column;align-items:center;min-width:46px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:#ffffff;color:var(--muted-strong);padding:5px 8px 7px}.suggestion-vote strong{color:var(--ink-strong);font-size:var(--fs-body);font-weight:var(--fw-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.suggestion-vote.voted,.suggestion-vote:hover:not(:disabled){border-color:var(--border-active);color:var(--teal-dark)}.suggestion-vote.voted{background:var(--green-soft)}.suggestion-vote.voted strong{color:var(--teal-dark)}.suggestion-body{min-width:0;display:grid;gap:var(--sp-1)}.suggestion-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2)}.suggestion-title-row strong{color:var(--ink-strong);font-size:var(--fs-body);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.suggestion-body p,.suggestion-card.status-declined .suggestion-title-row strong,.suggestion-card.status-done .suggestion-title-row strong{color:var(--muted-strong)}.suggestion-body p{margin:0;font-size:var(--fs-label);line-height:var(--lh-body);overflow-wrap:anywhere;white-space:pre-line}.suggestion-meta{color:var(--muted);font-size:var(--fs-eyebrow)}.suggestion-status{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-muted);color:var(--muted-strong);padding:2px 8px;font-size:var(--fs-eyebrow);font-style:normal;font-weight:var(--fw-semibold);white-space:nowrap}.suggestion-status.planned{border-color:rgba(126,1,137,.3);background:var(--blue-soft);color:var(--blue)}.suggestion-status.progress{border-color:rgba(142,109,82,.4);background:var(--amber-soft);color:var(--amber)}.suggestion-status.done{border-color:var(--border-active);background:var(--green-soft);color:var(--teal-dark)}.suggestion-status.declined{border-color:var(--border-fail);background:var(--red-soft);color:var(--red)}.suggestion-actions{display:flex;align-items:center;gap:var(--sp-2)}.suggestion-edit input{font-size:var(--fs-label)}.suggestion-edit textarea{min-height:52px;resize:vertical;font-size:var(--fs-meta);line-height:var(--lh-body)}.suggestion-edit-actions{display:flex;gap:var(--sp-2)}.suggestion-actions select{height:30px;padding:0 var(--sp-2);font-size:var(--fs-meta)}.modal-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:var(--sp-4);background:rgba(11,18,16,.42)}.modal{width:min(520px,100%);max-height:min(80dvh,640px);flex-direction:column;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-pop);padding:var(--sp-4)}.modal,.modal-head{display:flex;gap:var(--sp-3)}.modal-head{align-items:center;justify-content:space-between}.modal-head strong{color:var(--ink-strong);font-size:var(--fs-h3);font-weight:var(--fw-bold)}.modal-head span{margin-left:var(--sp-2);color:var(--muted);font-size:var(--fs-meta)}.modal-warning{margin:0;border:1px solid var(--border-fail);border-radius:var(--r-sm);background:var(--red-soft);color:var(--red);padding:var(--sp-3);font-size:var(--fs-label);line-height:1.5}.delete-run-summary{display:grid;gap:3px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-muted);padding:var(--sp-3)}.delete-run-summary strong{color:var(--ink-strong);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.delete-run-summary span{color:var(--muted);font-size:var(--fs-meta)}.notes-modal .note-list{min-height:0;overflow:auto;display:grid;gap:var(--sp-2)}.notes-modal .rating-notes{min-height:80px;max-height:160px}.modal-actions{display:flex;justify-content:flex-end;gap:var(--sp-2)}:where(button,a,input,textarea,select,.doc-button,.model-option,.history-item,.history-open,.suggested-questions button,summary){transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform 80ms ease}.assistant-tabs button:active,.danger-button:active:not(:disabled),.doc-button:active,.history-open:active,.model-option:not(:disabled):active,.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.suggested-questions button:active,button.lb-chart-pick:active{transform:translateY(1px)}.binary-score-row>div button:not(.active):hover{background:var(--surface-muted)}.trait-score button:not(.active):hover{background:var(--surface-muted);color:var(--ink-strong)}.assistant-tabs button:not(.active):hover{color:var(--ink-strong);border-bottom-color:var(--line-strong)}.article,.assistant-body,.document-list,.layout.section-instructions .chat,.layout.section-leaderboard .chat,.layout.section-questions .chat,.layout.section-runs .chat,.layout.section-settings .chat,.layout.section-suggestions .chat,.messages{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.article::-webkit-scrollbar,.assistant-body::-webkit-scrollbar,.document-list::-webkit-scrollbar,.layout.section-instructions .chat::-webkit-scrollbar,.layout.section-leaderboard .chat::-webkit-scrollbar,.layout.section-questions .chat::-webkit-scrollbar,.layout.section-runs .chat::-webkit-scrollbar,.layout.section-settings .chat::-webkit-scrollbar,.layout.section-suggestions .chat::-webkit-scrollbar,.messages::-webkit-scrollbar{width:10px;height:10px}.article::-webkit-scrollbar-thumb,.assistant-body::-webkit-scrollbar-thumb,.document-list::-webkit-scrollbar-thumb,.layout.section-instructions .chat::-webkit-scrollbar-thumb,.layout.section-leaderboard .chat::-webkit-scrollbar-thumb,.layout.section-questions .chat::-webkit-scrollbar-thumb,.layout.section-runs .chat::-webkit-scrollbar-thumb,.layout.section-settings .chat::-webkit-scrollbar-thumb,.layout.section-suggestions .chat::-webkit-scrollbar-thumb,.messages::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-pill);border:3px solid transparent;background-clip:padding-box}@media (max-width:1180px){:root{--sidebar:248px;--sidebar-sm:236px}.layout.section-articles,.layout.section-articles.library-closed{grid-template-columns:var(--collapsed) minmax(480px,1fr) minmax(360px,.5fr)}.layout.section-articles.library-open{grid-template-columns:var(--sidebar) minmax(480px,1fr) minmax(360px,.5fr)}.analytics-kpis,.model-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.layout.section-articles,.layout.section-articles.library-closed,.layout.section-articles.library-open{grid-template-columns:minmax(0,1fr) minmax(320px,.45fr)}.ebm-app.asking-active .layout.section-articles,.ebm-app.comparison-active .layout.section-articles,.ebm-app.review-active .layout.section-articles{grid-template-columns:minmax(0,1fr) minmax(320px,2fr)}.library{position:absolute;inset:0 auto 0 0;z-index:30;box-shadow:var(--shadow-pop)}.layout.library-closed .library{box-shadow:none}}@media (max-width:768px){:root{--panel-gutter:12px;--reader-gutter:16px;--view-pad:16px}body,html{overflow-x:hidden}button,input,select,textarea{font-size:16px}.danger-button,.history-delete,.link-button,.primary-button,.secondary-button,.settings-icon-button,.settings-outline-button{min-height:40px}.icon-button,.library-collapsed-control button,.sidebar-toggle{width:40px;height:40px}.welcome-screen{align-items:start;padding:var(--sp-4)}.welcome-card{margin-top:clamp(20px,8dvh,72px);padding:var(--sp-4)}.choice-row,.welcome-custom{grid-template-columns:minmax(0,1fr)}.topbar{grid-template-areas:"brand actions" "nav nav";grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2);align-items:center;padding:8px 12px 10px}.brand{grid-area:brand}.topbar-actions{grid-area:actions}.evaluator-chip{max-width:min(54vw,220px)}.evaluator-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-nav{grid-area:nav;justify-self:stretch;width:100%;max-width:none;overflow-x:auto;padding:3px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.main-nav::-webkit-scrollbar{display:none}.main-nav button{flex:0 0 auto;min-height:40px;padding:8px 10px;scroll-snap-align:start}.ebm-app.asking-active .layout.section-articles,.ebm-app.comparison-active .layout.section-articles,.ebm-app.review-active .layout.section-articles,.ebm-app.run-review-active .layout.section-runs,.layout.section-articles,.layout.section-articles.library-closed,.layout.section-articles.library-open{display:flex;flex-direction:column;overflow:auto;-webkit-overflow-scrolling:touch}.library{position:static;flex:0 0 auto;min-height:48px;box-shadow:none}.library-content{width:auto;min-width:0;max-width:none;max-height:min(46dvh,420px)}.library-closed .library-content{display:none}.library-collapsed-control{position:static;min-height:48px;padding:var(--sp-2) var(--sp-3);justify-content:flex-start}.reader{min-height:min(58dvh,640px)}.chat,.reader{flex:0 0 auto;border-right:0;border-bottom:1px solid var(--line)}.chat{min-height:min(70dvh,780px)}.ebm-app.asking-active .reader,.ebm-app.comparison-active .reader,.ebm-app.review-active .reader{min-height:min(38dvh,420px)}.reader-meta{padding:10px var(--reader-gutter)}.reader-titlebar h1{font-size:21px}.article{padding:var(--sp-4) var(--reader-gutter) 48px}.article li,.article p{font-size:15px}.article h2{font-size:var(--fs-h3)}.article table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.article td,.article th{min-width:150px}.article img{margin-block:var(--sp-3)}.assistant-tabs,.chat-title,.panel-header,.reader-meta{height:auto;min-height:48px}.ebm-app.asking-active .layout.section-articles .chat,.ebm-app.comparison-active .layout.section-articles .chat,.ebm-app.review-active .layout.section-articles .chat,.ebm-app.run-review-active .layout.section-runs .chat{display:flex;flex-direction:column}.assistant-tabs{padding:0 var(--sp-2)}.assistant-tabs button{min-height:44px}.assistant-body,.chat-form,.ebm-app.run-review-active .layout.section-runs .messages,.messages{padding:var(--sp-2)}.analytics-head,.bank-group-head,.history-head,.model-pick-head,.prompt-version-head,.rating-head,.settings-inspector-head{align-items:stretch;flex-direction:column}.model-option-list{gap:7px}.model-option{flex:1 1 100%;min-height:40px;border-radius:var(--r-sm)}.evaluation-options-label span,.model-option strong{white-space:normal}.answer-grid,.prompt-version-grid{grid-template-columns:minmax(0,1fr)}.session-strip{padding:var(--sp-2)}.answer-card-head,.rating-head,.run-summary-top,.turn-head{align-items:stretch;flex-direction:column}.rating-head-right,.run-summary-actions{justify-content:flex-start;flex-wrap:wrap}.article-chat-form .primary-button,.chat-form .primary-button,.run-summary-actions>*{width:100%}.answer-tabs{align-items:stretch;flex-direction:column;gap:var(--sp-2)}.answer-tab-pager{justify-content:space-between}.answer-tab-pager button{width:40px;height:40px}.answer-tab-list button,.question-expectation-controls button,.response-trace>summary{min-height:40px}.question-expectation-controls button{height:auto}.answer-card-head>em{align-self:flex-start}.answer-metrics{gap:var(--sp-1) var(--sp-2)}.answer-metrics span+span:before{content:none}.response-trace pre,.response-trace-markdown,.settings-code-panel pre,.settings-history-content pre{overflow-wrap:anywhere}.rating-panel{padding:var(--sp-2) var(--sp-3) var(--sp-3)}.score-primary-row{align-items:stretch;flex-direction:column}.binary-score-row>div button,.trait-score button{height:40px}.winner-toggle{width:100%;min-height:40px}.rating-notes,.refusal-reason-field textarea{font-size:16px}.rating-panel>.secondary-button{justify-self:stretch}.submit-row{align-items:stretch;flex-direction:column}.fine-print{line-height:var(--lh-label)}.rubric-panel{position:fixed;inset:12px;top:12px;right:12px;width:auto;max-height:calc(100dvh - 24px);overflow:auto}.analytics-kpis,.history-list,.model-analytics-grid,.model-analytics-list,.rubric-grid,.run-meta-grid,.trait-score-grid{grid-template-columns:1fr}.analytics-panel,.history-drawer.history-page,.instructions-panel,.leaderboard-panel,.questions-panel,.settings-panel,.suggestions-panel{padding:var(--sp-4) var(--sp-3) 88px}.batch-filters,.settings-history-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.batch-filters button,.settings-history-tabs button{flex:0 0 auto;min-height:40px}.history-filter-row{grid-template-columns:minmax(0,1fr)}.history-filter-label{padding-top:0}.history-item{grid-template-columns:minmax(0,1fr)}.history-open>.history-meta{white-space:normal}.history-row-actions{justify-content:flex-start;flex-wrap:wrap}.batch-bar{position:static}.batch-filter-row{grid-template-columns:minmax(0,1fr)}.batch-filter-label{padding-top:0}.batch-actions{align-items:stretch;flex-direction:column}.batch-actions .fine-print{margin-right:0}.batch-actions button{width:100%}.bank-item{padding:var(--sp-3) var(--sp-2)}.bank-item>input{width:18px;height:18px}.leaderboard-evaluators{gap:var(--sp-2)}.analytics-evaluator-list.compact{width:100%}.analytics-evaluator-list.compact .analytics-evaluator{max-width:none;flex:1 1 100%;min-height:40px}.suggestion-composer{padding:var(--sp-3)}.suggestion-actions select,.suggestion-composer input,.suggestion-composer textarea,.suggestion-edit input,.suggestion-edit textarea{font-size:16px}.suggestion-composer-actions{align-items:stretch;flex-direction:column-reverse}.suggestion-composer-actions .primary-button{width:100%}.suggestion-card{grid-template-columns:auto minmax(0,1fr);padding:var(--sp-3)}.suggestion-vote{min-width:44px;min-height:44px}.suggestion-actions{grid-column:1/-1;justify-content:flex-end}.suggestion-actions select,.suggestion-sort button{height:40px}.suggestion-filters button{min-height:40px;align-items:center}.leaderboard-rule{align-items:stretch;flex-direction:column}.leaderboard-rule-summary{margin-left:0;flex:1 1 100%}.leaderboard-rule-field input[type=number]{width:76px;height:40px;font-size:16px}.leaderboard-table th .lb-sort{min-height:40px}.lb-chart-card{padding:var(--sp-3);overflow-x:auto;-webkit-overflow-scrolling:touch}.lb-chart-wrap{min-width:560px}.lb-chart-head-right{justify-items:start}.settings-hero h2{font-size:26px}.settings-chip,.settings-status-row span{width:100%;min-height:36px;white-space:normal}.modal-actions,.settings-action-row,.settings-code-actions,.settings-editor-footer>div{flex-wrap:wrap;width:100%}.settings-action-row .settings-icon-button,.settings-code-actions .settings-icon-button{flex:0 0 40px}.settings-outline-button{flex:1 1 auto}.settings-summary dd{align-items:flex-start;flex-direction:column}.settings-history-main{grid-template-columns:minmax(0,1fr)}.settings-active-check{width:40px;height:40px}.settings-history-title>input{min-height:40px}.settings-code-body.editing,.settings-editor textarea{min-height:280px}.modal-overlay{align-items:stretch;padding:12px}.modal{width:100%;max-height:calc(100dvh - 24px);overflow:auto;padding:var(--sp-3)}.modal-head{align-items:flex-start}.modal-head span{display:block;margin-left:0;margin-top:2px}.modal-actions>button{flex:1 1 140px}}@media (max-width:480px){.topbar{padding-inline:10px}.mark{width:30px;height:30px;padding:6px}.brand-text strong{font-size:var(--fs-label)}.evaluator-chip{gap:6px;max-width:58vw;padding:4px 5px}.evaluator-chip strong{max-width:92px}.evaluator-chip button{min-height:32px;padding-inline:6px}.main-nav button{padding-inline:8px}.reader-titlebar h1{font-size:19px}.article{padding-inline:14px}.article td,.article th{min-width:136px}.instructions-hero h2{font-size:24px}.settings-code-body{grid-template-columns:34px minmax(0,1fr)}.settings-line-numbers{padding-right:6px;font-size:10px}.settings-code-panel pre,.settings-editor textarea{padding-inline:10px;font-size:11px}}