:root{--paper: #fafbfa;--panel: #ffffff;--grid: #e6eae7;--rule: #d3dad5;--ink: #17201d;--ink-soft: #5b6764;--ghost: #a9b4b0;--signal: #16695a;--warn: #a96908;--fault: #9c2f2f;--signal-wash: #16695a14;--warn-wash: #a9690814;--fault-wash: #9c2f2f14;--sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, "Cascadia Mono", "Roboto Mono", Menlo, monospace;--step: 4px;--radius: 3px}@media(prefers-color-scheme:dark){:root{--paper: #111614;--panel: #161d1a;--grid: #222b28;--rule: #2d3835;--ink: #dde5e1;--ink-soft: #92a09b;--ghost: #55635e;--signal: #4fbfa4;--warn: #d8a13f;--fault: #e07272;--signal-wash: #4fbfa41f;--warn-wash: #d8a13f1f;--fault-wash: #e072721f}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--paper);color:var(--ink);font:13px/1.5 var(--sans);-webkit-font-smoothing:antialiased}.num,table td,table th,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}a{color:inherit}button{font:inherit;color:inherit;background:none;border:1px solid var(--rule);border-radius:var(--radius);padding:3px 9px;cursor:pointer}button:hover{border-color:var(--ink-soft)}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--signal);outline-offset:1px}button.primary{border-color:var(--signal);color:var(--signal)}button.danger:hover{border-color:var(--fault);color:var(--fault)}button:disabled{opacity:.45;cursor:default}.shell{display:flex;flex-direction:column;height:100%}.topbar{display:flex;align-items:center;gap:20px;padding:0 14px;height:42px;border-bottom:1px solid var(--rule);background:var(--panel);flex:0 0 auto}.brand{font-weight:620;letter-spacing:-.01em;display:flex;align-items:center;gap:7px}.pulse{width:7px;height:7px;border-radius:50%;background:var(--ghost)}.pulse.live{background:var(--signal);animation:breathe 2.6s ease-in-out infinite}@keyframes breathe{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.pulse.live{animation:none}}.tabs{display:flex;gap:2px}.tabs button{border:none;border-bottom:2px solid transparent;border-radius:0;padding:4px 10px;color:var(--ink-soft)}.tabs button[aria-current=page]{color:var(--ink);border-bottom-color:var(--signal)}.topbar .spacer{flex:1}.topbar .meta{color:var(--ink-soft);font-family:var(--mono);font-size:11.5px}.main{flex:1;min-height:0;display:flex}.main>*{min-width:0}@media(max-width:700px){.topbar{gap:10px;padding:0 10px}.brand{white-space:nowrap}.tabs{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.tabs button{flex:none;padding:4px 8px}.topbar .meta,.topbar .spacer{display:none}}.split{display:flex;width:100%;min-height:0}.list-pane{flex:0 0 380px;min-width:300px;border-right:1px solid var(--rule);display:flex;flex-direction:column;min-height:0;background:var(--panel)}.filters{display:flex;gap:6px;padding:7px 10px;border-bottom:1px solid var(--grid);flex:0 0 auto}.filters input,.filters select{font:inherit;font-family:var(--mono);font-size:11.5px;padding:2px 5px;min-width:0;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius)}.filters input{flex:1}.rows{overflow-y:auto;flex:1;min-height:0}.row{display:block;width:100%;text-align:left;border:none;border-bottom:1px solid var(--grid);border-left:2px solid transparent;border-radius:0;padding:7px 10px 8px}.row:hover{background:var(--paper);border-color:transparent;border-bottom-color:var(--grid)}.row[aria-current=true]{background:var(--signal-wash);border-left-color:var(--signal)}.row-head{display:flex;align-items:baseline;gap:7px;font-family:var(--mono);font-size:11.5px}.row-time{color:var(--ghost)}.row-model{color:var(--ink);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-status{font-weight:600}.row-foot{display:flex;align-items:center;gap:8px;margin-top:5px;font-family:var(--mono);font-size:11px;color:var(--ink-soft)}.row-foot .rules{color:var(--signal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ok{color:var(--signal)}.bad{color:var(--fault)}.late{color:var(--warn)}.dim{color:var(--ghost)}.detail-pane{flex:1;overflow-y:auto;min-width:0;padding:16px 20px 40px}.detail-head{margin-bottom:18px}.detail-head h1{font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0 0 3px;font-family:var(--mono)}.detail-head .sub{color:var(--ink-soft);font-family:var(--mono);font-size:11.5px}section{margin-bottom:22px}section>h2{font-size:12px;font-weight:600;margin:0 0 8px;padding-bottom:5px;border-bottom:1px solid var(--rule);display:flex;align-items:baseline;gap:8px}section>h2 .note{font-weight:400;color:var(--ghost);font-size:11px}table{width:100%;border-collapse:collapse;font-size:11.5px}table th{text-align:left;font-weight:500;color:var(--ghost);padding:2px 8px 5px 0;border-bottom:1px solid var(--grid)}table td{padding:3px 8px 3px 0;vertical-align:top}table td.r,table th.r{text-align:right;padding-right:14px}table tr+tr td{border-top:1px solid var(--grid)}.kv{display:grid;grid-template-columns:max-content 1fr;gap:2px 16px;font-size:11.5px}.kv dt{color:var(--ink-soft)}.kv dd{margin:0;font-family:var(--mono)}pre{margin:0;padding:9px 11px;background:var(--panel);border:1px solid var(--grid);border-radius:var(--radius);font-family:var(--mono);font-size:11.5px;line-height:1.55;overflow-x:auto;max-height:340px;overflow-y:auto}.rule-trace{border:1px solid var(--grid);border-radius:var(--radius);margin-bottom:6px}.rule-trace>.head{display:flex;align-items:baseline;gap:8px;padding:6px 10px;font-family:var(--mono);font-size:11.5px}.rule-trace.applied{border-left:2px solid var(--signal)}.link-row{display:block;width:100%;text-align:left;border:none;border-radius:0;padding:4px 2px;font-size:11.5px;color:var(--ink-soft);background:none}.link-row:hover{color:var(--ink)}.link-row .mono{font-size:11px;color:var(--ghost)}.rule-trace .head .name{flex:1;font-family:var(--sans)}.rule-trace .checks{border-top:1px solid var(--grid);padding:6px 10px}.check{display:grid;grid-template-columns:14px minmax(120px,max-content) 1fr;gap:8px;font-family:var(--mono);font-size:11px;padding:1px 0}.check .field{color:var(--ink-soft)}.check.failed .field{color:var(--fault)}.rules-page{display:flex;width:100%;min-height:0}.rules-list{flex:0 0 340px;border-right:1px solid var(--rule);overflow-y:auto;background:var(--panel)}.rule-item{display:block;width:100%;text-align:left;border:none;border-bottom:1px solid var(--grid);border-left:2px solid transparent;border-radius:0;padding:8px 10px}.rule-item[aria-current=true]{background:var(--signal-wash);border-left-color:var(--signal)}.rule-item.off{color:var(--ghost)}.rule-item .top{display:flex;align-items:baseline;gap:8px}.rule-item .prio{font-family:var(--mono);font-size:11px;color:var(--ghost)}.rule-item .name{flex:1;font-weight:500}.rule-item .hits{font-family:var(--mono);font-size:11px;color:var(--signal)}.rule-item .tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.02em;color:var(--ink-soft);border:1px solid var(--rule);border-radius:2px;padding:0 4px}.rule-item .tag.warn{color:var(--warn);border-color:var(--warn)}.rule-item .cond{margin-top:3px;font-family:var(--mono);font-size:10.5px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-item .actions{display:flex;gap:6px;margin-top:6px}.rule-item .actions button{font-size:11px;padding:1px 7px}.rule-item .actions>.copy-curl{display:inline-flex}.rule-item .actions>*:not(.copy-curl){display:none}.rule-item:hover .actions>*,.rule-item:focus-within .actions>*,.rule-item.selected .actions>*{display:inline-flex}.editor-pane{flex:1;display:flex;flex-direction:column;min-width:0;padding:14px 18px 18px}.case-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.case-head label{font-size:11.5px;color:var(--ink-soft)}.case-head input{font-family:var(--mono);font-size:12px;width:15ch;padding:3px 7px;color:var(--ink);background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius)}.case-head input:focus-visible{outline:2px solid var(--signal);outline-offset:-1px}.case-head .header-line{font-family:var(--mono);font-size:12px;color:var(--signal);padding:3px 8px;background:var(--signal-wash);border-radius:var(--radius);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.editor-pane textarea{flex:1;min-height:160px;font-family:var(--mono);font-size:12px;line-height:1.6;tab-size:2;padding:11px 13px;color:var(--ink);background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);resize:none}.editor-pane textarea:focus-visible{outline:2px solid var(--signal);outline-offset:-1px}.editor-bar{display:flex;align-items:center;gap:8px;margin-top:9px}.editor-bar .spacer{flex:1}.msg{font-size:11.5px;line-height:1.5;padding:6px 9px;border-radius:var(--radius)}.msg.error{font-family:var(--mono);color:var(--fault);background:var(--fault-wash);white-space:pre-wrap}.msg.good{color:var(--signal);background:var(--signal-wash)}.overview{padding:18px 22px 40px;width:100%;overflow-y:auto}.stat-row{display:flex;flex-wrap:wrap;gap:26px;margin-bottom:6px}.stat{min-width:96px}.stat .v{font-family:var(--mono);font-size:21px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat .k{color:var(--ink-soft);font-size:11.5px;margin-top:1px}.bars{display:grid;grid-template-columns:max-content 1fr max-content;gap:3px 10px;align-items:center;font-size:11.5px}.bars .label{font-family:var(--mono)}.bars .track{display:block;height:9px;background:var(--grid);border-radius:1px}.bars .fill{display:block;height:100%;background:var(--signal);border-radius:1px}.bars .n{font-family:var(--mono);color:var(--ink-soft)}.empty{color:var(--ghost);padding:28px 6px;max-width:46ch}.empty code{font-family:var(--mono);font-size:11.5px;color:var(--ink-soft)}@media(max-width:860px){.split,.rules-page{flex-direction:column}.list-pane,.rules-list{flex:0 0 auto;max-height:42vh;border-right:none;border-bottom:1px solid var(--rule)}.detail-pane,.editor-pane{padding:14px}}.rule-item .variants{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.rule-item .variant{font-family:var(--mono);font-size:10px;color:var(--ink-soft);background:var(--grid);border-radius:2px;padding:1px 5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-item .variant .n{color:var(--signal)}.filters.model-row{border-bottom:1px solid var(--grid)}.filters.model-row label{font-size:11.5px;color:var(--ink-soft);white-space:nowrap}.model-verdict{padding:8px 10px;border-bottom:1px solid var(--grid);background:var(--signal-wash);border-left:2px solid var(--signal)}.model-verdict.unknown{background:var(--warn-wash);border-left-color:var(--warn)}.model-verdict .line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px}.model-verdict code{font-size:11.5px;font-weight:500;overflow-wrap:anywhere}.model-verdict .tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.02em;white-space:nowrap;color:var(--ink-soft);border:1px solid var(--rule);border-radius:2px;padding:0 4px}.model-verdict .tag.warn{color:var(--warn);border-color:var(--warn)}.model-verdict p{margin:5px 0 0;font-size:11px;line-height:1.45;color:var(--ink-soft)}.group-line{display:flex;align-items:center;gap:8px;padding:7px 10px 4px;font-size:10px;letter-spacing:.02em;color:var(--ghost)}.group-line:after{content:"";flex:1;border-top:1px solid var(--grid)}.rule-item.for-model{border-left-color:var(--signal)}.matrix-pane{flex:1;min-width:0;padding:14px 18px 18px;overflow-y:auto}.matrix-scroll{overflow-x:auto;max-width:100%}.matrix{border-collapse:collapse;font-size:11.5px;width:max-content}.matrix th,.matrix td{border:1px solid var(--grid)}.matrix th.model{writing-mode:vertical-rl;height:108px;padding:6px 3px;font-family:var(--mono);font-weight:400;color:var(--ink-soft);vertical-align:bottom;white-space:nowrap}.matrix th.model span{transform:rotate(180deg)}.matrix th.corner{border:none}.matrix th.case{text-align:left;font-weight:400;padding:0;background:var(--panel)}.matrix th.case button{border:none;border-radius:0;width:100%;text-align:left;padding:3px 9px 3px 6px;white-space:nowrap}.matrix th.case button:hover{color:var(--signal)}.matrix td{text-align:center;width:22px;padding:3px 0;font-family:var(--mono);cursor:default}.matrix td.base{color:var(--ghost)}.matrix td.variant{color:var(--signal);background:var(--signal-wash)}.matrix td.none{color:var(--fault);background:var(--fault-wash)}.matrix-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px;font-size:11.5px;color:var(--ink-soft)}.matrix-legend b{font-family:var(--mono);font-weight:400;margin-right:4px}.matrix-legend b.base{color:var(--ghost)}.matrix-legend b.variant{color:var(--signal)}.matrix-legend b.none{color:var(--fault)}.matrix th.model.pinned{color:var(--signal);background:var(--signal-wash)}.curl-block{flex:none;margin-bottom:12px;border:1px solid var(--rule);border-radius:3px;background:var(--panel);overflow:hidden}.curl-head{display:flex;align-items:center;gap:8px;padding:5px 8px;border-bottom:1px solid var(--grid);font-size:11px;color:var(--ink-soft)}.curl-head button{font-size:11px;padding:1px 7px}.curl-block pre{margin:0;padding:9px 10px;max-height:420px;overflow:auto;font-family:var(--mono);font-size:11px;line-height:1.55;white-space:pre;tab-size:2}.curl-note{margin:0;padding:6px 10px 8px;border-top:1px solid var(--grid);font-size:11px;line-height:1.5;color:var(--ink-soft)}.curl-note b{color:var(--ink);font-weight:600}.row-provider{font-size:9.5px;letter-spacing:.02em;color:var(--ink-soft);border:1px solid var(--rule);border-radius:2px;padding:0 4px}.guide{width:100%;overflow-y:auto;display:grid;grid-template-columns:196px minmax(0,1fr);column-gap:44px;padding:22px 28px 64px}.guide-body{max-width:860px;min-width:0}.guide-body>section{margin-bottom:34px;scroll-margin-top:14px}.guide-body>section>h2{font-size:13.5px;padding-bottom:7px;margin-bottom:12px}.guide p{margin:0 0 10px;font-size:12.5px;line-height:1.6;max-width:72ch}.guide p.dim{color:var(--ink-soft);font-size:11.5px}.guide h3{font-size:12px;font-weight:600;margin:22px 0 8px;color:var(--ink)}.guide code{font-family:var(--mono);font-size:11.5px;background:var(--grid);border-radius:2px;padding:0 3px}.guide .curl-block{margin:10px 0 12px}.guide .curl-head .spacer{flex:1}.guide-rail{position:sticky;top:0;align-self:start;max-height:calc(100vh - 110px);overflow-y:auto;padding:2px 0 12px;font-size:12px}.guide-rail button{display:block;width:100%;text-align:left;border:none;background:none;border-radius:2px;padding:3px 8px;color:var(--ink-soft);font-size:inherit;cursor:pointer}.guide-rail button:hover{color:var(--ink);background:var(--grid)}.guide-rail button:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.rail-link{font-weight:500;margin-top:2px}.rail-link.current{color:var(--ink);box-shadow:inset 2px 0 0 var(--signal)}.rail-off{float:right;font-family:var(--mono);font-size:10px;font-weight:400;color:var(--warn)}.rail-group{margin:2px 0 6px 10px}.guide-rail .rail-group-title{font-size:11px;color:var(--ghost);padding-top:5px;padding-bottom:1px}.guide-rail .rail-case{font-family:var(--mono);font-size:11px;padding-top:1px;padding-bottom:1px}.guide-rail .rail-case.off{color:var(--warn);text-decoration:line-through;text-decoration-thickness:1px}@media(max-width:900px){.guide{grid-template-columns:minmax(0,1fr);padding:16px 16px 48px}.guide-rail{display:none}}.guide-table{margin:4px 0 10px}.guide-table td{padding:4px 10px 4px 0;vertical-align:top;border-bottom:1px solid var(--grid)}.guide-table td:first-child{white-space:nowrap;width:1%}.guide-table td.r{text-align:right;width:1%}.guide-table .r button{opacity:0;font-size:10.5px;padding:0 6px}.guide-table tr:hover .r button,.guide-table .r button:focus-visible{opacity:1}.guide-callout,.guide-warn{margin:10px 0 12px;padding:9px 12px;font-size:11.5px;line-height:1.55;max-width:80ch;border-left:2px solid var(--signal);background:var(--signal-wash)}.guide-warn{border-left-color:var(--warn);background:var(--warn-wash)}.guide-callout ol,.guide-warn ul{margin:5px 0 6px;padding-left:20px}.guide-callout li,.guide-warn li{margin-bottom:3px}.guide-callout code,.guide-warn code{background:transparent;padding:0;font-weight:500}.seg{display:inline-flex;margin-bottom:4px}.seg button{border-radius:0;margin-left:-1px}.seg button:first-child{border-radius:var(--radius) 0 0 var(--radius);margin-left:0}.seg button:last-child{border-radius:0 var(--radius) var(--radius) 0}.seg button[aria-current]{background:var(--ink);color:var(--paper);border-color:var(--ink);position:relative}.case-expect{flex:none;margin-bottom:12px;padding:8px 11px;border-left:2px solid var(--signal);background:var(--signal-wash);font-size:11.5px;line-height:1.55}.case-expect p{margin:3px 0 0;max-width:90ch}.case-expect.off{border-left-color:var(--warn);background:var(--warn-wash)}.case-expect .off-note{color:var(--warn);margin-left:4px}.catalogue-group{margin-bottom:6px;scroll-margin-top:14px}.catalogue-group>h3{padding-bottom:5px;border-bottom:1px solid var(--rule);margin-bottom:0}.catalogue-row{display:grid;grid-template-columns:168px minmax(0,1fr);column-gap:18px;padding:11px 0 12px;border-bottom:1px solid var(--grid);scroll-margin-top:14px}.catalogue-row:last-child{border-bottom:none}.catalogue-name code{font-weight:600;font-size:12px;background:none;padding:0;overflow-wrap:anywhere}.catalogue-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.catalogue-desc{color:var(--ink-soft);font-size:11.5px;line-height:1.5}.guide p.catalogue-expect{margin:4px 0 0;font-size:12.5px;line-height:1.6;max-width:76ch}.guide p.catalogue-expect.missing{color:var(--ghost);font-size:11.5px}.catalogue-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;opacity:0}.catalogue-row:hover .catalogue-actions,.catalogue-row:focus-within .catalogue-actions{opacity:1}.catalogue-actions button{font-size:10.5px;padding:0 7px}@media(hover:none){.catalogue-actions{opacity:1}}.catalogue-row.off .catalogue-expect{color:var(--ink-soft)}.catalogue-row.off .catalogue-name code{color:var(--warn);text-decoration:line-through;text-decoration-thickness:1px}@media(max-width:640px){.catalogue-row{grid-template-columns:minmax(0,1fr);row-gap:4px}}.guide .tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.02em;white-space:nowrap;color:var(--ink-soft);border:1px solid var(--rule);border-radius:2px;padding:0 4px}.guide .tag.warn{color:var(--warn);border-color:var(--warn)}.rule-group{border-top:1px solid var(--rule)}.rule-group-head{display:flex;align-items:baseline;gap:7px;width:100%;border:none;border-radius:0;background:none;text-align:left;padding:9px 12px;font-size:12px;color:var(--ink-soft);cursor:pointer}.rule-group-head:hover{background:var(--grid);color:var(--ink)}.rule-group-head .caret{width:10px;font-size:10px;color:var(--ink-soft)}.rule-group-head .hits{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--signal)}.rule-group-note{margin:0;padding:0 12px 9px 28px;font-size:11px;line-height:1.5;color:var(--ink-soft)}.rule-group-note code{font-family:var(--mono);font-size:10.5px}.rule-item .desc{margin-top:3px;font-size:11.5px;line-height:1.4;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-item.off .desc{color:var(--ghost)}.overview>section{max-width:760px}.rules-list>.empty{padding:16px 12px 18px;max-width:none;line-height:1.55}.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}.filters.model-row{align-items:stretch;position:relative}.model-picker{position:relative;flex:1;min-width:0;display:flex}.model-trigger{flex:1;min-width:0;display:flex;align-items:baseline;gap:7px;padding:3px 8px;text-align:left;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);font-size:11.5px;color:var(--ghost);cursor:pointer}.model-trigger:hover{border-color:var(--ink-soft)}.model-trigger[aria-expanded=true]{border-color:var(--signal)}.model-trigger:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.model-trigger-label{color:var(--ink-soft);flex:none}.model-trigger-value{flex:1;min-width:0;font-family:var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-trigger.set .model-trigger-value{color:var(--ink);font-weight:500}.model-trigger.set{padding-right:26px}.model-caret{flex:none;font-size:9px;color:var(--ghost)}.model-trigger.set .model-caret{display:none}.model-clear{position:absolute;right:3px;top:50%;transform:translateY(-50%);width:20px;height:20px;padding:0;line-height:1;border:none;background:none;border-radius:2px;color:var(--ink-soft);font-size:14px;cursor:pointer}.model-clear:hover{background:var(--grid);color:var(--ink)}.curl-head .api-select{font:inherit;font-size:11px;padding:0 4px;max-width:128px;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius)}.model-pop{position:fixed;z-index:50;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:0 6px 24px -8px #00000038}.model-search{margin:7px;padding:5px 8px;font:inherit;font-family:var(--mono);font-size:12px;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius)}.model-search:focus{outline:none;border-color:var(--signal)}.model-list{max-height:min(380px,55vh);overflow-y:auto;padding:0 4px 4px}.model-group{padding:8px 8px 3px;font-size:10.5px;font-weight:600;color:var(--ghost);position:sticky;top:0;background:var(--panel)}.model-opt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,120px) 44px;align-items:baseline;column-gap:8px;padding:4px 8px;border-radius:2px;cursor:pointer;font-size:12px}.model-opt.active{background:var(--grid)}.model-opt.chosen{box-shadow:inset 2px 0 0 var(--signal)}.model-name{flex:1;min-width:0;font-family:var(--mono);font-size:11.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-meta{grid-column:1 / -1;color:var(--ink-soft)}.model-name.wide{grid-column:1 / 3}.model-differ{font-family:var(--mono);font-size:10px;color:var(--signal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-used{font-family:var(--mono);font-size:10px;color:var(--ink-soft);text-align:right}.model-empty{padding:10px 8px;font-size:11.5px;color:var(--ghost)}.model-foot{border-top:1px solid var(--grid);padding:5px 10px;font-size:10.5px;color:var(--ghost)}.model-foot kbd{font-family:var(--mono);font-size:9.5px;color:var(--ink-soft);border:1px solid var(--rule);border-radius:2px;padding:0 3px;margin-right:2px}@media(hover:none){.model-foot{display:none}}
