:root{color-scheme:light dark;--bg: #f7f6f3;--surface: #ffffff;--text: #22211f;--muted: #6d6a64;--line: #e4e1da;--accent: #3b5bdb;--accent-soft: #e8ecfc;--user: #eef3ec;--warn: #b4441f;--warn-soft: #fbe9e2;--status-draft: #d9680f;--status-active: #a67c00;--status-resolved: #2f8a3e;--review: #8a6100;--review-soft: #fbf1d9;--add: #2b7a3d;--add-soft: #e3f4e6;--type-color: #c2550c;--cost-color: #9a7400;--tokens-color: #7b3fb5;--ticket-tag-agents: #7b3fb5;--ticket-tag-voice: #0b7285;--ticket-tag-ui: #3b5bdb;--ticket-tag-sim: #c2550c;--ticket-tag-models: #8a6100;--ticket-tag-ass: #a61e4d;--ticket-tag-multi: #5c7f0e;--ticket-tag-hosted: #1864ab;--ticket-tag-release: #c92a2a;--ticket-tag-cli: #2b7a3d;--ticket-tag-dev: #6d6a64;--row-shade: var(--bg);--radius: 10px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.55}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #18181a;--surface: #222225;--text: #e9e7e3;--muted: #9c9891;--line: #34343a;--accent: #8ea4ff;--accent-soft: #2a3150;--user: #24302a;--warn: #ff9d7a;--warn-soft: #43271e;--status-draft: #ff9a3d;--status-active: #f0d24a;--status-resolved: #5fcf74;--review: #f0c35a;--review-soft: #3b3220;--add: #8fd69c;--add-soft: #1f3526;--type-color: #ffa261;--cost-color: #f0c84a;--tokens-color: #c6a0ff;--ticket-tag-agents: #c6a0ff;--ticket-tag-voice: #66d9e8;--ticket-tag-ui: #8ea4ff;--ticket-tag-sim: #ffa261;--ticket-tag-models: #f0c35a;--ticket-tag-ass: #f783ac;--ticket-tag-multi: #a9d65c;--ticket-tag-hosted: #74c0fc;--ticket-tag-release: #ff8787;--ticket-tag-cli: #8fd69c;--ticket-tag-dev: #9c9891;--row-shade: #2a2a2e}}:root[data-theme=dark]{--bg: #18181a;--surface: #222225;--text: #e9e7e3;--muted: #9c9891;--line: #34343a;--accent: #8ea4ff;--accent-soft: #2a3150;--user: #24302a;--warn: #ff9d7a;--warn-soft: #43271e;--status-draft: #ff9a3d;--status-active: #f0d24a;--status-resolved: #5fcf74;--review: #f0c35a;--review-soft: #3b3220;--add: #8fd69c;--add-soft: #1f3526;--type-color: #ffa261;--cost-color: #f0c84a;--tokens-color: #c6a0ff;--ticket-tag-agents: #c6a0ff;--ticket-tag-voice: #66d9e8;--ticket-tag-ui: #8ea4ff;--ticket-tag-sim: #ffa261;--ticket-tag-models: #f0c35a;--ticket-tag-ass: #f783ac;--ticket-tag-multi: #a9d65c;--ticket-tag-hosted: #74c0fc;--ticket-tag-release: #ff8787;--ticket-tag-cli: #8fd69c;--ticket-tag-dev: #9c9891;--row-shade: #2a2a2e}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{scrollbar-gutter:stable}body{margin:0;background:var(--bg);color:var(--text)}a{color:var(--accent)}.top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:12px max(16px,calc((100% - 640px)/2 + 16px));border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0;z-index:1}.brand{grid-column:2;display:flex;color:color-mix(in srgb,var(--muted) 70%,var(--surface))}.brand{position:relative;text-decoration:none}.brand-logo{display:flex}.brand .section-name{position:absolute;left:100%;top:0;line-height:24px;margin-left:.6em;font-size:.95rem;font-weight:600;white-space:nowrap;color:var(--accent)}.settings-link{grid-column:3;justify-self:end;display:flex;padding:5px;margin:-5px;border-radius:50%;color:var(--muted);transition:color .15s,background .15s,box-shadow .15s}.settings-link:hover{color:var(--accent)}.settings-link[aria-current]{color:var(--accent);background:var(--accent-soft);box-shadow:0 0 10px 1px color-mix(in srgb,var(--accent) 35%,transparent)}main.switching{opacity:.5;transition:opacity .15s .1s}.read-only{grid-column:3;justify-self:end;color:var(--muted);font-size:.85rem}button.link{border:0;background:none;padding:0;color:var(--accent);font-size:inherit}button,a.button{font:inherit;font-size:.9rem;border-radius:8px;padding:6px 14px;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--text);text-decoration:none;display:inline-block}button:disabled{opacity:.5;cursor:default}button.primary,a.button.primary{background:var(--accent);border-color:var(--accent);color:var(--surface);font-weight:600}button.danger{color:var(--warn);border-color:var(--warn)}button.danger:hover{background:var(--warn-soft)}button.quiet,a.button.quiet{background:none}.buttons{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.buttons.center{justify-content:center}.buttons.end{justify-content:flex-end}.title-row{--h1-size: 1.6rem;position:relative;display:flex;align-items:center;justify-content:flex-start;gap:16px;flex-wrap:wrap}.title-row .num{position:absolute;top:calc(50% + 2px);transform:translateY(-50%);line-height:1;right:0;margin:0}.title-row h1{font-size:var(--h1-size);padding:0 2.75rem 0 0;display:flex;align-items:center;text-align:left}main{max-width:640px;margin:0 auto;padding:24px 16px}h1{font-size:1.6rem;line-height:1.25;margin:8px 0 4px}h2{font-size:1rem;margin:0 0 8px}.num{color:var(--muted);font-weight:600;margin-right:.5em;font-variant-numeric:tabular-nums}.meta,.hint{color:var(--muted);font-size:.9rem}.welcome{max-width:560px;margin:12vh auto 0;text-align:center}main.landing{display:flex;flex-direction:column;justify-content:center;min-height:calc(100dvh - var(--top-height, 0px))}main.landing>.welcome{margin-top:0}.welcome p{color:var(--muted)}ul.issues,ul.versions,ul.plain,ol.transcript{list-style:none;padding:0;margin:0}ul.issues{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px}ul.issues>li{flex:0 0 100%}@media(min-width:720px){ul.issues>li{flex-basis:calc(50% - 6px)}}.card{display:flex;flex-direction:column;justify-content:center;text-align:center;height:100%;box-sizing:border-box;padding:14px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);text-decoration:none}.card:hover{border-color:var(--accent)}.card-new{width:100%;min-height:135px;align-items:center;font:inherit;font-size:2rem;color:var(--muted);background:transparent;border-style:dashed;cursor:pointer}.welcome-new{max-width:280px;margin:24px auto}.card-new-label{margin-top:6px;font-size:1rem}.card-new:hover{color:var(--accent)}.card-icon{font-size:1.8rem;line-height:1;margin-bottom:8px}.card-icon.default{opacity:.45}.card-title{font-weight:600;font-size:1.05rem}.card{position:relative;padding:20px 18px 24px}.card .num{position:absolute;bottom:6px;right:12px;margin:0;font-size:.75rem;font-weight:500;opacity:.5}.card .meta{margin-top:6px}.markers{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;font-size:.85rem}.markers:empty{display:none}.tag{border-radius:999px;padding:0 8px;font-size:.8rem;font-weight:600;margin-left:6px}.markers .tag{margin-left:0}.tag.warn{color:var(--warn);background:var(--warn-soft)}.tag.reminder{color:var(--accent);background:var(--accent-soft)}.tag.review{color:var(--review);background:var(--review-soft)}main:has(>.issue-head:first-child){padding-top:0}.issue-head{position:sticky;top:var(--top-height, 0);z-index:1;background:var(--bg);padding-top:16px;padding-bottom:5px}.tabs{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px;margin-top:12px;border-bottom:1px solid var(--line)}.tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--muted);padding:8px 12px;margin-bottom:-1px}.tabs button:hover{color:var(--text)}.tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.tabs .tab-group{display:inline-flex;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs .tab-group:has([aria-selected=true]){border-bottom-color:var(--accent)}.tabs .tab-group button{border-bottom:0;margin-bottom:0}.tabs .full-screen{display:inline-flex;align-items:center;padding:8px 10px 8px 0}.tabs .full-screen[hidden]{display:none}body:has(main.chat-full) header.top,main.chat-full>:not(.discuss,.full-screen-close){display:none}main.chat-full>.discuss{margin-top:0;padding-top:24px}.full-screen-close{display:none}main.chat-full .full-screen-close{display:flex;align-items:center;justify-content:center;position:fixed;top:12px;right:16px;z-index:2;width:36px;height:36px;padding:0;border-radius:50%;color:var(--muted)}main.chat-full .full-screen-close:hover{color:var(--text)}[role=tabpanel]{margin-top:16px}.boxes>*+*{margin-top:16px}.issue-top{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:16px;align-items:stretch}.boxes>.issue-top>*{margin-top:0}.issue-top>.doc:not(.details-box){display:flex;flex-direction:column;justify-content:center}@media(max-width:640px){.issue-top{grid-template-columns:1fr}}.brand,button{white-space:nowrap}.doc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px 28px}.doc>:first-child,.doc>div:first-child>:first-child{margin-top:0}.doc>:last-child,.doc>div:last-child>:last-child{margin-bottom:0}.doc h1{font-size:1.4rem}.doc h2{font-size:1.15rem;margin-top:1.6em;line-height:1.1;padding-bottom:9px;border-bottom:1px solid var(--line)}.doc ul,.doc ol,.msg .body ul,.msg .body ol{padding-left:1.3em}.doc li{margin:2px 0}li:has(>input[type=checkbox]),li.dropped{list-style:none;margin-left:-1.3em}li.dropped{color:var(--muted);text-decoration:line-through}li.dropped:before{content:"\2013";display:inline-block;width:1.3em}.item-id{color:var(--muted);font-size:.8em}.due{font-size:.85em;color:var(--muted);white-space:nowrap}ul.plain li{margin:6px 0;font-size:.9rem}ul.versions details{border-top:1px solid var(--line);font-size:.9rem}ul.versions li:first-child details{border-top:0}ul.versions summary{display:flex;align-items:baseline;gap:10px;padding:10px 0;cursor:pointer;list-style:none}ul.versions summary::-webkit-details-marker{display:none}ul.versions details.shown .version-title,ul.versions details[open] .version-title{font-weight:600}ul.versions summary:hover .version-title{color:var(--accent)}ul.versions small{margin-left:auto;color:var(--muted)}.version-body{padding:0 0 12px 22px}.version-description{margin:0 0 10px;color:var(--muted);font-size:.85rem;white-space:pre-line}ul.versions .tag,ul.versions small{white-space:nowrap}.old-version{color:var(--review);font-style:italic;font-weight:600}.details{font-size:.9rem;color:var(--muted)}.details .line{padding:6px 0}.details .line:first-child{padding-top:0}.details .line:last-child{padding-bottom:0}.details .value{color:var(--text)}.doc h2.with-action{display:flex;align-items:center;justify-content:space-between;gap:12px}.box-expand{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:none;color:var(--muted)}.box-expand:hover{color:var(--text)}.costs-box.full{position:fixed;inset:0;z-index:20;margin:0;overflow:auto;border:0;border-radius:0}html:has(.costs-box.full){overflow:hidden;scrollbar-gutter:auto}.costs-scroll{overflow-x:auto;isolation:isolate}table.costs{width:100%;border-collapse:collapse;font-size:.9rem}table.costs th,table.costs td{text-align:left;padding:6px 20px 6px 0;vertical-align:top;white-space:nowrap}table.costs .group{padding-left:16px}table.costs th:first-child,table.costs td:first-child{padding-left:14px}table.costs th:nth-child(2),table.costs td:nth-child(2){padding-left:20px}table.costs td:first-child{font-weight:600}table.costs th:last-child,table.costs td:last-child{padding-right:8px}table.costs thead th,table.costs thead th.num{color:var(--muted);font-size:.78rem;font-weight:600;white-space:nowrap;text-align:center}table.costs thead .groups th{padding-bottom:2px}table.costs thead .groups th[colspan]{text-align:center;padding-right:0}table.costs thead .groups th[colspan]>span{display:block;padding-bottom:2px}.costs-notes{margin:12px 0 0;padding-left:1.2em}table.costs .num{color:inherit;font-weight:400;margin:0;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}table.costs tbody tr:nth-child(2n) td{background:var(--row-shade)}table.costs td.type{color:var(--type-color)}table.costs td.cost,table.costs td.unit{color:var(--cost-color)}table.costs td.tok{color:var(--tokens-color)}table.costs th:first-child,table.costs td:first-child{position:sticky;left:0;z-index:1;background:var(--surface)}table.costs tbody tr:nth-child(2n) td:first-child{background:var(--row-shade)}table.costs tbody td:first-child,table.costs tfoot td:first-child{box-shadow:inset -1px 0 var(--line)}table.costs tfoot td,table.costs tfoot td.num{border-top:1px solid var(--muted);font-weight:700}dialog.explain{max-width:min(520px,calc(100vw - 32px));padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text)}dialog.explain::backdrop{background:#0000004d}.explain-body{position:relative;padding:20px 24px}.explain-body h2{padding-right:28px}.explain-close{position:absolute;top:8px;right:10px;width:28px;height:28px;padding:0;border:0;background:none;color:var(--muted);font-size:1.4rem;line-height:1}.explain-close:hover{color:var(--accent);background:none}.explain-body h2{margin:0 0 8px;font-size:1.15rem}.explain-body ul.options{padding-left:1.2em;font-size:.9rem}.explain-body ul.options li{margin:6px 0}.explain-body ul.options .tag{margin-left:6px}.settings-table{width:100%;border-collapse:collapse}.settings-table th{width:4.5rem;white-space:nowrap;padding:6px 12px 6px 0;color:var(--muted);font-weight:400;text-align:left;vertical-align:middle}.icon-button.info{width:22px;height:22px;padding:0;border:1px solid var(--muted);border-radius:50%;color:var(--muted);font-size:.8rem;font-style:italic;font-family:serif;line-height:1}.settings-table .info-cell{width:1%;padding-left:14px}h2.with-info{display:flex;gap:10px;align-items:center}.settings-table .hint{margin:6px 0 0}.settings-table .hint:empty{display:none}.settings-table td{padding:6px 0}.settings-table .voice-engine,.settings-table select{margin:0}.voice-engine{display:flex;gap:10px;align-items:center;margin:8px 0}.voice-engine .pair{display:grid;flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:8px}.toggle{display:inline-flex;gap:6px;align-items:center;margin:12px 0;font-size:.85rem;color:var(--muted)}ol.transcript{display:flex;flex-direction:column;gap:14px;margin-top:8px}.msg{max-width:min(88%,calc(28em + 34px));padding:10px 16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.msg.user{align-self:flex-end;background:var(--user)}.who{display:flex;gap:10px;align-items:baseline;font-size:.8rem;font-weight:600;color:var(--muted)}.msg[data-day]{cursor:pointer}.msg .info{margin:4px -6px -4px 0;text-align:right;font-size:.7rem;color:var(--muted)}.msg:not(.open) .info,.msg:not(.open) .who .model{display:none}.who .model{font-weight:400}ol.transcript>.day{align-self:center;padding:2px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:.75rem;color:var(--muted)}.body>:first-child{margin-top:4px}.body>:last-child{margin-bottom:0}.plain-text{white-space:pre-wrap}.command{font-family:ui-monospace,Consolas,monospace}.system{align-self:center;font-size:.8rem;color:var(--muted)}.notice,.error{border-radius:8px;padding:8px 12px;font-size:.9rem}.notice{background:var(--review-soft);color:var(--review)}.error{background:var(--warn-soft);color:var(--warn)}code{font-family:ui-monospace,Consolas,monospace;font-size:.9em}.settings-page>.save,.settings+.settings{margin-top:16px}.settings-page>.save button{min-width:104px}.settings-page>[role=status]{text-align:center;margin:8px 0 0}.settings-page>[role=status]:empty{display:none}.settings .buttons .hint,.settings .buttons .error,.settings .buttons .notice{margin:0}.field{display:grid;gap:4px;margin:12px 0;font-size:.9rem;font-weight:600}.field.inline{grid-template-columns:7rem 1fr;align-items:center;gap:12px}.key-field button{width:100%;text-align:left}.picker .type-model{width:100%;margin-top:6px}.picker .price-form input{width:7rem}.icon-button{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer}.icon-button:hover{color:var(--text, inherit);background:var(--line)}.pair.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px}.pair.three{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pair.three>*{width:auto}.other-key+.other-key{margin-top:6px}.other-key>span{color:var(--muted)}button.model-slot{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 10px;font-weight:400;text-align:left}button.model-slot>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}button.model-slot .none,button.model-slot .chevron{color:var(--muted)}dialog.picker{width:min(720px,calc(100vw - 32px));max-height:min(520px,calc(100dvh - 32px));padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text)}dialog.picker[open]{display:flex;flex-direction:column}dialog.picker::backdrop{background:#0000004d}.picker-head{position:relative;display:flex;align-items:baseline;gap:16px;padding:14px 52px 12px 20px;border-bottom:1px solid var(--line)}.picker-head h2{margin:0;font-size:1.05rem}.picker-head .explain-close{top:10px}.picker-panes{display:grid;grid-template-columns:11rem 13rem minmax(0,1fr);min-height:0;flex:1}.picker .pane{padding:8px;overflow-y:auto}.picker .pane+.pane{border-left:1px solid var(--line)}.picker .pane-item{display:block;width:100%;padding:7px 10px;border:0;border-radius:8px;background:none;text-align:left}.picker .pane-item:hover{background:var(--bg)}.picker .pane-item[aria-current]{background:var(--accent-soft);color:var(--accent)}.picker .info{padding:12px 20px}.picker .info h3{margin:0 0 12px;font-size:1rem}.picker .info-group{margin:0 0 14px;font-size:.9rem}.picker .info-title{margin:0 0 4px;color:var(--muted);font-size:.85rem}.picker .info-line{display:flex;justify-content:space-between;gap:12px;padding:2px 0}.picker .info .buttons{justify-content:flex-end}.picker .pane-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.picker .pane-row .icon-button{width:1.75rem;height:1.75rem}.picker .providers .error{margin:8px 4px;font-size:.85rem}.picker-custom{padding:12px 20px 16px;overflow-y:auto}.picker-custom h3{margin:0 0 4px;font-size:1rem}.picker-custom input{width:100%}.picker-custom .buttons{justify-content:flex-end}.picker .pane-back{display:none;margin:0 0 6px;padding:6px 4px;border:0;background:none;color:var(--accent)}@media(max-width:600px){.picker-panes{grid-template-columns:1fr}.picker .pane+.pane{border-left:0}.picker .pane-back{display:block}.picker .info h3{display:none}.picker[data-step=providers] .pane:not(.providers),.picker[data-step=models] .pane:not(.models),.picker[data-step=info] .pane:not(.info){display:none}.picker .info .buttons button{width:100%}}@media(max-width:520px){.field.inline,.pair.two{grid-template-columns:1fr;gap:4px}}input[type=text],input[type=password],input[type=search],input[type=time],select,textarea{font:inherit;font-weight:400;width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}textarea{resize:vertical}main.chat,main:has(>.discuss:not([hidden])){padding-bottom:0}main.chat,main:has(>.discuss:not([hidden])){display:flex;flex-direction:column;min-height:calc(100dvh - var(--top-height, 0px));box-sizing:border-box}main.chat>.chat,main>.discuss:not([hidden]),main>.discuss:not([hidden])>.chat{display:flex;flex-direction:column;flex:1}.chat>.composer{margin-top:auto}.transcript>.item{list-style:none}.transcript .notice,.transcript .error{align-self:stretch}.transcript .help{white-space:pre-wrap;font-family:ui-monospace,Consolas,monospace;align-self:stretch}.thinking{font-style:italic}.composer{position:sticky;bottom:0;background:var(--bg);padding:12px 0;margin-top:16px}.input-row{display:flex;gap:8px;align-items:center}.input-row textarea{resize:none;line-height:1.4;flex:1;min-width:0}.composer .send{display:none;align-items:center;justify-content:center;width:calc(1.4rem + 18px);height:calc(1.4rem + 18px);flex:none;padding:0}@media(pointer:coarse),(max-width:520px){.composer .send{display:inline-flex}}.input-row:has(textarea:placeholder-shown) .send{display:none}.composer .buttons{margin-top:0}.composer .buttons>*{margin-top:8px}.composer textarea{display:block}.composer textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.composer .leave{margin-left:auto}.ended{text-align:center;color:var(--muted);padding:16px 0 32px}.ended .buttons{justify-content:center}.doc-inline summary{cursor:pointer;color:var(--muted);font-size:.9rem}.review{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);padding:14px 18px}.review h3{margin:0 0 4px;font-size:1rem}.change{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.change-title{font-weight:600;font-size:.95rem}.diff{font-family:ui-monospace,Consolas,monospace;font-size:.82rem;line-height:1.45;background:var(--bg);border-radius:8px;padding:8px 0;margin:8px 0 0;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.diff>div{padding:0 12px;min-height:1.45em}.diff .add{background:var(--add-soft);color:var(--add)}.diff .del{background:var(--warn-soft);color:var(--warn)}.diff .hunk{color:var(--muted)}.inline-form{margin-top:10px}.done{color:var(--add);font-weight:600}@media(max-width:520px){.doc{padding:16px}.msg{max-width:min(100%,calc(28em + 34px))}.composer .leave{margin-left:0}.composer{padding:14px 0 16px;margin-top:16px}ul.versions summary{flex-wrap:wrap;row-gap:4px}ul.versions summary .version-title{flex:1 1 0;min-width:8em}.title-row{--h1-size: 1.3rem}h1{font-size:1.3rem}}.tag.open{color:var(--accent);background:var(--accent-soft)}.msg.question .who{display:flex;gap:10px}.quote{margin:10px 0 0;padding:6px 12px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 8px 8px 0}.quote>:first-child{margin-top:0}.quote>:last-child{margin-bottom:0}.quote-field{margin-top:4px;color:var(--muted);font-size:.85em}.quote>div>:first-child{margin-top:0}.quote>div>:last-child{margin-bottom:0}.quote.removed{border-left-color:var(--warn);background:var(--warn-soft);text-decoration:line-through}.msg.set .changes{display:flex;flex-direction:column;gap:12px;margin:6px 0 12px;padding-left:1.3em}.msg.set ul.changes{list-style:none;padding-left:0}.msg.set .set-change{position:relative;padding-right:34px;cursor:pointer}.msg.set.answered .set-change{cursor:default}.msg.set .tick{position:absolute;top:1px;right:0;width:22px;height:22px;border:1.5px solid var(--accent);border-radius:50%;background:var(--accent);color:var(--surface);font-size:13px;line-height:19px;text-align:center}.msg.set .set-change.left-out .tick{border-color:var(--line);background:none;color:transparent}.msg.set .ask>:first-child{margin-top:0}.msg.set .ask>:last-child{margin-bottom:0}.msg.set .set-change.left-out{color:var(--muted)}.msg.set .set-change.left-out .quote{border-left-color:var(--line);background:none}.outcome{text-align:center}.outcome .buttons{justify-content:center}.outcome ul{display:inline-block;text-align:left}.msg.set .set-issue{margin:0;font-weight:600}.outcome .outcome-issue{margin-top:6px;font-weight:600}.outcome .outcome-issue:first-child{margin-top:0}main.landing>.check-in{margin-top:16px}.composer .choices,.composer .discuss-only{display:none}.composer[data-mode=choose] .choices{display:flex;flex-wrap:wrap;gap:8px}.composer[data-mode=choose] .input-row,.composer[data-mode=choose] .buttons,.composer[data-mode=discuss] .chat-only{display:none}.composer[data-mode=discuss] .discuss-only{display:inline-block}.choices button{min-width:96px;padding:8px 18px;font-size:1rem}.icon{margin-right:.4em}.icon.default{opacity:.45}.title-row h1 .icon{flex:none}.title-row h1 .title-text{min-width:0}@media(max-width:520px){.tabs>button,.tabs>.tab-group{flex:1 1 0}.tabs .tab-group>button:first-child{flex:1}}.composer .voice{display:inline-flex;align-items:center;justify-content:center;width:calc(1.4rem + 18px);height:calc(1.4rem + 18px);flex:none;padding:0}.input-row:has(textarea:not(:placeholder-shown)) .voice{display:none}.composer[data-voice] .input-row,.composer[data-voice]>.buttons,.composer[data-voice] .choices .discuss{display:none}.composer[data-voice][data-mode=choose] .choices{margin-bottom:10px}.voice-bar{display:flex;align-items:center;gap:12px;min-height:calc(1.4rem + 18px)}.voice-bar .orb{position:relative;width:calc(1.4rem + 18px);height:calc(1.4rem + 18px);flex:none;padding:0;border:0;border-radius:50%;background:var(--accent-soft)}.voice-bar .orb span{position:absolute;inset:25%;border-radius:50%;background:var(--accent);transform:scale(calc(1 + var(--level, 0) * .9));transition:transform 90ms linear}.voice-bar[data-state=thinking] .orb span{animation:voice-breathe 1.6s ease-in-out infinite}.voice-bar .state{flex:1;color:var(--muted)}.voice-bar .leave-voice{display:inline-flex;align-items:center;justify-content:center;width:calc(1.4rem + 18px);height:calc(1.4rem + 18px);padding:0;border:0;color:var(--muted)}@keyframes voice-breathe{50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.voice-bar .orb span{transform:none;transition:none;animation:none}}:root{--voice-dock-height: calc(1.4rem + 43px) }.voice-dock{position:fixed;left:0;right:0;bottom:0;z-index:10;background:var(--bg);padding:12px 0}.voice-dock-inner{max-width:640px;margin:0 auto;padding:0 16px}body:has(>.voice-dock){padding-bottom:var(--voice-dock-height)}body:has(>.voice-dock) .composer{bottom:var(--voice-dock-height)}@media(max-width:520px){:root{--voice-dock-height: calc(1.4rem + 49px) }.voice-dock{padding:14px 0 16px}}@media(max-width:520px){.chat .msg .body{line-height:1.45}}.details-box{display:flex;align-items:center;justify-content:center}.details-box .details{text-align:center}.drafter{margin-bottom:16px;padding-bottom:4px;border-bottom:1px solid var(--line)}.draft-row{display:grid;grid-template-columns:1fr auto;gap:8px}.drafter [role=status]:empty{display:none}.settings-page :is(input[type=text],input[type=password],input[type=time],select,button:not(.icon-button,.link)){box-sizing:border-box;height:38px;padding-top:0;padding-bottom:0;font-size:.9rem}.wizard-cards{display:flex;flex-direction:column;gap:8px;margin-top:12px}.wizard-card{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 14px;text-align:left;white-space:normal}.wizard-card:hover{border-color:var(--accent)}.wizard-steps{padding-left:1.2em;font-size:.9rem}.wizard-nav{display:flex;justify-content:space-between;gap:8px;margin-top:16px}.wizard .key-field{margin-top:12px}form.sign-in{max-width:22rem;margin:20vh auto 0;padding:0 16px}:where([data-section]) main.sim-wide{max-width:880px}:where([data-section]) .top{padding:12px max(16px,calc((100% - 880px)/2 + 16px))}:where([data-section])[data-section=battery] .top{padding:12px max(16px,calc((100% - 640px)/2 + 16px))}:where([data-section]) .sim-tabs{position:sticky;top:var(--top-height, 0);z-index:1;margin:-24px 0 18px;padding-top:24px;align-items:flex-end;background:var(--bg)}:where([data-section]) .sim-tabs>button,:where([data-section]) .sim-tabs .tab-group>button[role=tab]{max-width:220px;overflow:hidden;text-overflow:ellipsis}:where([data-section]) .sim-tabs .tab-divider{align-self:center;width:1px;height:18px;margin:0 6px;background:var(--line)}:where([data-section]) .sim-tabs .tab-group.closable>button[role=tab]{padding-right:4px}:where([data-section]) .sim-tabs .tab-close{padding:8px 10px 8px 4px;color:var(--muted);font-size:1rem;line-height:1}:where([data-section]) .sim-tabs .tab-close:hover{color:var(--warn)}:where([data-section]) h2.section{margin:28px 0 10px}:where([data-section]) main>.doc+.doc,:where([data-section]) main>.doc+.table-scroll,:where([data-section]) main>.table-scroll+.doc,:where([data-section]) main>.details+.table-scroll{margin-top:16px}:where([data-section]) main>.doc.details{margin:12px 0 16px;padding:14px 20px}:where([data-section]) .title-row .tag{margin-left:0}:where([data-section]) .tag.done{color:var(--status-resolved);background:var(--add-soft)}:where([data-section]) .tag.open{color:var(--accent);background:var(--accent-soft)}:where([data-section]) .tag.amber{color:var(--review);background:var(--review-soft)}:where([data-section]) .tag:not(.done,.open,.warn,.amber){color:var(--muted);background:var(--bg)}:where([data-section]) .table-scroll{overflow-x:auto}:where([data-section]) table.report{width:100%;border-collapse:collapse;font-size:.85rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}:where([data-section]) table.report th,:where([data-section]) table.report td{padding:7px 6px;text-align:left;white-space:nowrap}:where([data-section]) table.report th{color:var(--muted);font-weight:600;border-bottom:1px solid var(--line);white-space:normal;vertical-align:bottom;font-size:.75rem}:where([data-section]) table.report .num{text-align:right;font-variant-numeric:tabular-nums}:where([data-section]) table.report tbody tr:nth-child(2n) td{background:var(--row-shade)}:where([data-section]) table.report .tag{margin-left:0}:where([data-section]) ol.transcript>.visit{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:10px}:where([data-section]) .visit .system{text-align:center}:where([data-section]) .msg.proposal{max-width:100%;align-self:stretch;border-color:var(--review);background:var(--review-soft)}:where([data-section]) .msg.proposal .meta{white-space:pre-line}:where([data-section]) ul.changes{padding-left:0;list-style:none}:where([data-section]) ul.changes li{margin:8px 0}:where([data-section]) ul.changes .tag{margin-left:0}:where([data-section]) dialog.start-dialog{width:min(600px,calc(100vw - 32px))}:where([data-section]) .start-dialog .table-scroll{margin:14px 0}:where([data-section]) ul.run-list{max-height:14em;overflow-y:auto;margin:0 0 16px}:where([data-section]) ul.run-list li{margin:4px 0}:where([data-section]) .new-batch .field.inline{display:flex;align-items:center;gap:10px;margin:10px 0}:where([data-section]) .new-batch input[type=number]{width:7em;font:inherit;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text)}:where([data-section]) .manual-judge input[type=text],:where([data-section]) .manual-judge textarea{flex:1;font:inherit;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text)}:where([data-section]) .manual-judge textarea{display:block;width:100%;box-sizing:border-box;margin:10px 0;font-family:var(--mono, monospace);font-size:.85rem}:where([data-section]) ul.battery-list li{font-size:1rem}:where([data-section]) details.change-op{margin-top:4px;font-size:.8rem}:where([data-section]) details.change-op summary{cursor:pointer;color:var(--muted)}:where([data-section]) details.change-op pre{margin:6px 0 0;padding:8px 12px;border-radius:8px;background:var(--surface);overflow-x:auto;white-space:pre-wrap}:where([data-section]) table.report tr.link-row{cursor:pointer}:where([data-section]) table.report tbody tr.link-row:hover td{background:var(--accent-soft)}:where([data-section]) table.report td.wrap{white-space:normal}:where([data-section]) .table-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}:where([data-section]) input.table-search{flex:0 1 18rem;min-width:0;font-size:.9rem;padding:6px 14px}:where([data-section]) input.table-search:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}:where([data-section]) .table-tools-end:has(>.table-search){flex:1 1 auto;min-width:0;justify-content:flex-end}:where([data-section]) .table-tools:has(.table-search) .table-summary{white-space:nowrap}:where([data-section]) button.table-summary.toggle{border:0;background:none;padding:0;font-size:.9rem;color:var(--muted);cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}:where([data-section]) button.table-summary.toggle:hover,:where([data-section]) button.table-summary.toggle[aria-expanded=true]{color:var(--accent)}:where([data-section]) .filter-button.on{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}:where([data-section]) dialog.filter-dialog{width:min(420px,calc(100vw - 32px))}:where([data-section]) .filter-fields{display:flex;flex-direction:column;gap:16px;margin:12px 0 20px}:where([data-section]) .filter-field{display:grid;grid-template-columns:6.5em 1fr;align-items:center;gap:12px;font-size:.9rem}:where([data-section]) .filter-field>span{color:var(--muted);font-weight:600;font-size:.8rem}:where([data-section]) .filter-field select,:where([data-section]) .filter-field input[type=search]{font:inherit;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text)}:where([data-section]) .filter-options{display:flex;flex-wrap:wrap;gap:4px 14px}:where([data-section]) .filter-options label{display:inline-flex;align-items:center;gap:4px;cursor:pointer}:where([data-section]) .range{display:flex;align-items:center;gap:14px}:where([data-section]) .range-track{position:relative;flex:1;height:22px}:where([data-section]) .range-track:before,:where([data-section]) .range-fill{content:"";position:absolute;top:50%;height:4px;margin-top:-2px;border-radius:2px}:where([data-section]) .range-track:before{left:0;right:0;background:var(--line)}:where([data-section]) .range-fill{background:var(--accent)}:where([data-section]) .range-track input[type=range]{position:absolute;inset:0;width:100%;margin:0;background:none;pointer-events:none;appearance:none}:where([data-section]) .range-track input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;border:2px solid var(--accent);background:var(--surface);pointer-events:auto;cursor:pointer}:where([data-section]) .range-track input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;border:2px solid var(--accent);background:var(--surface);pointer-events:auto;cursor:pointer}:where([data-section]) .range-value{min-width:8.5em;text-align:right;font-variant-numeric:tabular-nums}:where([data-section]) table.report th button.sort{border:0;padding:0;background:none;font:inherit;color:inherit;white-space:inherit;text-align:inherit}:where([data-section]) table.report th.sortable{cursor:pointer}:where([data-section]) table.report th.sortable:hover button.sort,:where([data-section]) table.report th[aria-sort=ascending] button.sort,:where([data-section]) table.report th[aria-sort=descending] button.sort{color:var(--accent)}:where([data-section]) .sort-mark{font-size:.7em}:where([data-section]) .table-empty{margin:12px 0 0}:where([data-section]) .table-tools-end{display:flex;align-items:center;gap:8px;margin-left:auto}:where([data-section]) .table-tools-end>.buttons:not(:has(>:not([hidden]))){display:none}:where([data-section]) .table-tools .buttons{margin:0}:where([data-section]) .header-end{grid-column:3;justify-self:end;display:flex;align-items:center;gap:14px}:where([data-section]) .help-button{width:24px;height:24px;padding:0;border-radius:50%;color:var(--muted);font-size:.85rem;font-weight:600}:where([data-section]) .help-button:hover{color:var(--accent);border-color:var(--accent)}:where([data-section]) dialog.help-dialog{width:min(520px,calc(100vw - 32px))}:where([data-section]) dl.shortcuts{display:grid;grid-template-columns:max-content 1fr;gap:10px 16px;margin:14px 0;font-size:.9rem}:where([data-section]) dl.shortcuts dt{font-weight:600}:where([data-section]) dl.shortcuts dd{margin:0;color:var(--muted)}:where([data-section]) .run-icon{display:inline-flex}:where([data-section]) table.report .run-button{display:inline-flex;align-items:center;padding:5px 9px}:where([data-section]) button.with-icon{display:inline-flex;align-items:center;gap:7px}:where([data-section]) .avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:50%;background:hsl(var(--hue) 45% 85%);color:hsl(var(--hue) 50% 28%);font-size:14px;font-weight:600;vertical-align:middle;margin-right:10px;overflow:hidden}:where([data-section]) .avatar svg,:where([data-section]) .avatar img{width:100%;height:100%;object-fit:cover}:where([data-section]) .avatar.big{width:44px;height:44px;font-size:22px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :where([data-section]) .avatar{background:hsl(var(--hue) 35% 28%);color:hsl(var(--hue) 60% 85%)}}:root[data-theme=dark] :where([data-section]) .avatar{background:hsl(var(--hue) 35% 28%);color:hsl(var(--hue) 60% 85%)}:where([data-section]) .persona-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}@media(max-width:700px){:where([data-section]) .persona-grid{grid-template-columns:1fr}}:where([data-section]) .persona-grid>.doc{margin:0}:where([data-section]) .scenario-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0 16px;align-items:stretch}:where([data-section]) .scenario-top>.doc{margin:0}:where([data-section]) .scenario-top>.doc.details{padding:14px 20px}:where([data-section]) .scenario-top .persona-background h2{margin-top:0}:where([data-section]) .scenario-top .avatar.big{width:120px;height:120px;font-size:52px;margin:0}@media(max-width:700px){:where([data-section]) .scenario-top{grid-template-columns:1fr}}:where([data-section]) .persona-name{text-align:center;margin-bottom:24px}:where([data-section]) .persona-group{margin:-12px 0 24px;text-align:center}:where([data-section]) .persona-group select{width:auto}:where([data-section]) .persona-background{display:flex;align-items:center;gap:20px}:where([data-section]) .persona-background>div{flex:1;min-width:0}:where([data-section]) .persona-grid .avatar.big{width:120px;height:120px;font-size:52px;margin:0}:where([data-section]) .title-row .title-action{margin-left:auto}:where([data-section]) .title-row .title-actions{display:flex;align-items:stretch;gap:8px;margin-left:auto}:where([data-section]) .menu{position:relative;display:flex}:where([data-section]) .menu summary.button{font:inherit;font-size:.9rem;border-radius:8px;padding:6px 12px;line-height:1.2;font-weight:700;border:1px solid var(--line);background:var(--surface);color:var(--text);white-space:nowrap;display:flex;align-items:center;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}:where([data-section]) .menu summary::-webkit-details-marker{display:none}:where([data-section]) .menu-items{position:absolute;right:0;top:calc(100% + 4px);z-index:10;display:flex;flex-direction:column;min-width:12rem;padding:4px 0;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 16px #00000026}:where([data-section]) .menu-items>a.button,:where([data-section]) .menu-items>button{display:block;width:100%;padding:7px 14px;border:0;border-radius:0;background:none;color:var(--text);text-align:left;font:inherit;font-size:.9rem;text-decoration:none;cursor:pointer}:where([data-section]) .menu-items>a.button:hover,:where([data-section]) .menu-items>button:hover:not(:disabled){background:var(--line)}:where([data-section]) .figures{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:20px 0}:where([data-section]) .figures .box{grid-column:span 2;margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);min-width:0}:where([data-section]) .figures .box-title{font-size:.8em;text-transform:uppercase;letter-spacing:.06em;opacity:.6;margin-bottom:8px}:where([data-section]) .figures .box-big{font-size:1.8em;font-weight:600;line-height:1.1;margin-bottom:8px}:where([data-section]) .figures .box-row{display:contents;font-size:.92em}:where([data-section]) .figures .box-label{opacity:.6;text-align:right;padding:2px 0}:where([data-section]) .figures .box-value{text-align:left;overflow-wrap:anywhere;padding:2px 0}:where([data-section]) .figures .box{display:flex;flex-direction:column}:where([data-section]) .figures .box-title,:where([data-section]) .figures .box-big,:where([data-section]) .figures .box-foot{text-align:center}:where([data-section]) .figures .box-rows{flex:1;display:grid;grid-template-columns:max-content max-content;justify-content:center;align-content:center;column-gap:12px}:where([data-section]) .figures .box-foot{padding-top:12px}:where([data-section]) .figures .box:nth-child(4):nth-last-child(2),:where([data-section]) .figures .box:nth-child(5):nth-last-child(1){grid-column:span 3}@media(max-width:640px){:where([data-section]) .figures .box,:where([data-section]) .figures .box:nth-child(4):nth-last-child(2),:where([data-section]) .figures .box:nth-child(5):nth-last-child(1){grid-column:1 / -1}}:where([data-section]) .persona-cell{display:inline-flex;align-items:center;gap:10px}@media(min-width:521px){:where([data-section]) .settings-page .field.inline{grid-template-columns:9.5rem 1fr}:where([data-section]) .settings-page .field.inline .key-field{grid-column:2}}:where([data-section]) .settings-page input[type=number]{justify-self:start;width:6em;font:inherit;font-weight:400;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}:where([data-section]) .judgement-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin-top:20px;color:var(--muted)}:where([data-section]) .judgement-summary .mean{font-size:2rem;font-weight:700;color:var(--text);line-height:1}:where([data-section]) .judgement-summary .fail{color:var(--warn);font-weight:600}:where([data-section]) .judgement-summary .title-actions{align-self:center;margin-left:auto}:where([data-section]) .menu-info{padding:7px 14px 9px;font-size:.85rem;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:4px;white-space:nowrap}:where([data-section]) .improvement{border-left:2px solid var(--line);padding:2px 0 2px 14px;margin:0 0 14px}:where([data-section]) .improvement p{margin:4px 0 0;color:var(--muted)}:where([data-section]) .improvement-head{display:flex;align-items:baseline;gap:4px}:where([data-section]) button.link-button{border:0;background:none;padding:0 0 0 8px;font-size:.85rem;font-weight:400;color:var(--accent);cursor:pointer}:where([data-section]) .criteria{border-bottom:1px solid var(--line)}:where([data-section]) .criterion-row{display:grid;grid-template-columns:11rem 5.5rem minmax(0,1fr) 1rem;gap:12px;align-items:baseline;padding:10px 6px;border-top:1px solid var(--line);cursor:pointer}:where([data-section]) .criterion-row:hover,:where([data-section]) .criterion-row[aria-expanded=true]{background:var(--row-shade)}:where([data-section]) .criterion-row.na .criterion-name,:where([data-section]) .criterion-row.na .criterion-reason,:where([data-section]) .criterion-reason{color:var(--muted)}:where([data-section]) .criterion-row .chevron{color:var(--muted);transition:transform .15s}:where([data-section]) .criterion-row[aria-expanded=true] .chevron{transform:rotate(90deg)}:where([data-section]) .criterion-more{padding:4px 6px 16px calc(16.5rem + 30px);background:var(--row-shade)}:where([data-section]) .criterion-more .doc{padding:0;border:0;background:none;font-size:.95rem}@media(max-width:640px){:where([data-section]) .criterion-row{grid-template-columns:minmax(0,1fr) 5.5rem 1rem}:where([data-section]) .criterion-reason{grid-column:1 / -1;grid-row:2}:where([data-section]) .criterion-more{padding-left:6px}}:where([data-section]) .dots{display:inline-flex;gap:4px}:where([data-section]) .dots i{width:9px;height:9px;border-radius:50%;background:var(--line)}:where([data-section]) .dots i.on{background:var(--muted)}:where([data-section]) .dots.low i.on{background:var(--review)}:where([data-section]) .dots.na{font-size:.85rem;color:var(--muted)}:where([data-section]) .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}:where([data-section]) .chip{font-size:.85rem;padding:1px 8px;border-radius:999px;border:1px solid var(--line);background:var(--surface);text-decoration:none}:where([data-section]) .chip.plain{color:var(--muted)}:where([data-section]) .check-failed{border:1px solid var(--warn-soft);background:var(--warn-soft);border-radius:8px;padding:10px 14px;margin-bottom:10px}:where([data-section]) .check-failed .check-title{color:var(--warn);font-weight:600}:where([data-section]) .check-failed blockquote,:where([data-section]) details.check blockquote{margin:6px 0;padding-left:12px;border-left:2px solid var(--line)}:where([data-section]) details.check{padding:4px 0}:where([data-section]) details.check summary{cursor:pointer;list-style:none;color:var(--muted)}:where([data-section]) details.check summary::-webkit-details-marker{display:none}:where([data-section]) details.check[open]{padding-bottom:10px}:where([data-section]) details.check>:not(summary){margin-left:1.5rem}:where([data-section]) .check-mark{color:var(--add);font-weight:700}:where([data-section]) .check-na{font-size:.8rem}:where([data-section]) details.full-reasoning{margin-top:28px}:where([data-section]) details.full-reasoning>summary{cursor:pointer;color:var(--accent)}:where([data-section]) details.full-reasoning[open]>summary{margin-bottom:12px}:where([data-section]) .cite-preview{position:absolute;z-index:20;width:min(420px,calc(100vw - 16px));padding:10px 14px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 16px #00000026;font-size:.9rem}:where([data-section]) .cite-preview .cite-text{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden;margin:4px 0}:where([data-section]) .cite-preview .cite-text>:first-child{margin-top:0}:where([data-section]) .cite-preview ul{margin:4px 0;padding-left:1.2rem}:where([data-section]) .cite-open{display:block;margin-top:8px;font-size:.85rem}:where([data-section]) table.report.compare td.unfolds{cursor:pointer}:where([data-section]) table.report.compare td.unfolds:hover{text-decoration:underline}:where([data-section]) .compare-check{margin-top:4px}:where([data-section]) .compare-check .check-fail{color:var(--warn);font-weight:700}:where([data-section]) .improvement-judge{font-size:.85rem;color:var(--text);font-weight:600}:where([data-section]) .cite-preview .cite-arg{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px}:where([data-section]) table.report.compare td.low{color:var(--review);font-weight:700}:where([data-section]) table.report.compare td.na{color:var(--muted)}:where([data-section]) table.report.compare td.fail{color:var(--warn)}:where([data-section]) table.report.compare tbody tr td{background:none}:where([data-section]) table.report.compare tbody tr.far td{background:var(--review-soft)}:where([data-section]) table.report.compare tr.means td{font-weight:700}:where([data-section]) table.report.compare tr.compare-detail td{background:var(--row-shade);white-space:normal}:where([data-section]) .compare-reasons{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}:where([data-section]) .compare-reason .meta{margin-bottom:2px}:where([data-section]) .criterion-more .reading+.reading{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}:where([data-section]) .criterion-reason .reading-label{color:var(--text)}:where([data-section]) .criterion-more .reading p{margin:6px 0}:where([data-section]) .compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}:where([data-section]) .compare-side>.doc{margin-top:12px}@media(max-width:900px){:where([data-section]) .compare-grid{grid-template-columns:1fr}}.battery-edit textarea.yaml-edit,.battery-edit textarea.prompt-edit,.battery-edit pre.diff{font-family:ui-monospace,Consolas,monospace;font-size:.85rem}.battery-edit pre.diff{white-space:pre-wrap}:where([data-section]) .prompt-cards{display:grid;gap:16px}:where([data-section]) .prompt-cards>.doc{margin:0}:where([data-section]) .prompt-block+.prompt-block{margin-top:40px}:where([data-section]) .outline{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 16px}:where([data-section]) .outline-item{font-size:.85rem;padding:3px 10px}:where([data-section]) .prompt-raw{margin-top:16px}:where([data-section]) .prompt-raw summary{cursor:pointer}:where([data-section]) .prompt-raw pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem;margin:12px 0 0}.cast-table{width:100%;border-collapse:collapse;margin:12px 0}.cast-table th{text-align:left;font-weight:500;color:var(--muted, inherit)}.cast-table th,.cast-table td{padding:8px 10px 8px 0;vertical-align:top}.cast-table tbody tr+tr td{border-top:1px solid var(--line, rgba(128, 128, 128, .25))}@media(max-width:600px){.cast-browse th:nth-child(5),.cast-browse td:nth-child(5){display:none}}
/*# sourceMappingURL=main.css.map */
