:root{--bg: #070a0f;--bg2: #0b1017;--panel: rgba(255, 255, 255, .035);--panel-strong: rgba(255, 255, 255, .055);--border: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .16);--text: #e8edf5;--muted: #8a94a7;--faint: #5b6478;--supported: #35d6a0;--not-supported: #ff5f6d;--contested: #f6b23c;--insufficient: #5f9be6;--undecidable: #8a94a7;--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sans);color:var(--text);background:radial-gradient(900px 600px at 78% -8%,rgba(53,214,160,.08),transparent 60%),radial-gradient(760px 520px at 10% 0%,rgba(95,155,230,.07),transparent 55%),linear-gradient(180deg,var(--bg2),var(--bg));background-attachment:fixed;min-height:100vh;-webkit-font-smoothing:antialiased}.wrap{max-width:1080px;margin:0 auto;padding:34px 24px 60px}.head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:6px}.logo{font-size:30px;font-weight:800;letter-spacing:-.02em}.logo .dot{color:var(--supported)}.tag{color:var(--muted);font-size:15px}.sub{color:var(--faint);font-size:12.5px;margin:8px 0 26px;max-width:640px;line-height:1.5}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.tab{display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--border);color:var(--muted);padding:8px 13px;border-radius:999px;font-size:13px;cursor:pointer;transition:all .16s ease;white-space:nowrap}.tab:hover{border-color:var(--border-strong);color:var(--text)}.tab.active{background:var(--panel-strong);border-color:var(--border-strong);color:var(--text)}.tab .swatch{width:8px;height:8px;border-radius:50%}.grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:16px;align-items:start}@media(max-width:820px){.grid{grid-template-columns:1fr}}.panel{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:20px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.panel-label{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin-bottom:12px}.llm .bubble{background:#ffffff0a;border:1px solid var(--border);border-radius:12px;padding:14px 15px;font-size:14px;line-height:1.55;color:#cfd6e2}.llm .who{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);margin-bottom:10px}.llm .who b{color:var(--text);font-weight:600}.llm .warn{margin-top:12px;font-size:12px;color:var(--not-supported);display:flex;gap:7px;align-items:center}.llm .foot{margin-top:10px;font-size:11.5px;color:var(--faint)}.verdict-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.badge{font-size:15px;font-weight:700;letter-spacing:.01em;padding:8px 15px;border-radius:10px;border:1px solid}.b-Supported{color:var(--supported);border-color:#35d6a066;background:#35d6a01a}.b-NotSupported{color:var(--not-supported);border-color:#ff5f6d66;background:#ff5f6d1a}.b-Contested{color:var(--contested);border-color:#f6b23c66;background:#f6b23c1a}.b-Insufficient{color:var(--insufficient);border-color:#5f9be666;background:#5f9be61a}.b-Undecidable{color:var(--undecidable);border-color:var(--border-strong);background:var(--panel-strong)}.conf{font-size:12px;color:var(--muted)}.claim{margin:15px 0 20px;font-size:17px;line-height:1.45;font-weight:500}.directive{margin:4px 0;padding:12px 14px;border-radius:10px;background:var(--panel);border:1px solid var(--border);border-left:2px solid var(--faint)}.directive.abstain{border-left-color:var(--insufficient);background:#5f9be60d}.directive .dir-label{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:5px}.directive.abstain .dir-label{color:var(--insufficient)}.directive .dir-text{font-size:13px;line-height:1.5;color:var(--text)}.section-label{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin:20px 0 11px}.gate{display:flex;align-items:flex-start;gap:11px;padding:9px 0;border-top:1px solid rgba(255,255,255,.05);opacity:0;animation:fadeUp .42s ease forwards}.gate .mark{flex:none;width:20px;height:20px;border-radius:6px;margin-top:1px;display:grid;place-items:center;font-size:12px;font-weight:700}.gate.pass .mark{background:#35d6a024;color:var(--supported)}.gate.fail .mark{background:#f6b23c24;color:var(--contested)}.gate .g-name{font-size:13px;font-weight:600}.gate .g-detail{font-size:12.5px;color:var(--muted);line-height:1.45;margin-top:2px}@keyframes fadeUp{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.grade{border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:12px 13px 6px}.grade-sum{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.06)}.grade-sum .tier{font:600 12px var(--mono);padding:3px 9px;border-radius:999px;border:1px solid var(--border-strong);color:var(--muted)}.grade-sum .tier.final{color:var(--text);border-color:currentColor}.grade-sum .step{font:700 12px var(--mono);padding:2px 7px;border-radius:6px}.grade-sum .step.down{color:var(--contested);background:#f6b23c1f}.grade-sum .step.up{color:var(--supported);background:#35d6a01f}.grade-sum .arrow{color:var(--faint);font-size:13px}.gd{display:flex;align-items:flex-start;gap:11px;padding:8px 0;border-top:1px solid rgba(255,255,255,.045);opacity:.62}.gd.active{opacity:1}.gd-delta{flex:none;width:26px;height:22px;border-radius:6px;margin-top:1px;display:grid;place-items:center;font:700 12px var(--mono);color:var(--faint);background:#ffffff0a}.gd-delta.neg{color:var(--contested);background:#f6b23c24}.gd-delta.pos{color:var(--supported);background:#35d6a024}.gd-name{font-size:12.5px;font-weight:600;text-transform:capitalize}.gd-why{font-size:12px;color:var(--muted);line-height:1.45;margin-top:2px}.row{display:grid;grid-template-columns:26px 118px 1fr;gap:10px;align-items:start;padding:11px 0;border-top:1px solid rgba(255,255,255,.05);font-size:12.5px;opacity:0;animation:fadeUp .4s ease forwards}.row .dir{font-weight:800;text-align:center}.dir.pos{color:var(--supported)}.dir.neg{color:var(--not-supported)}.dir.null{color:var(--faint)}.row .sid{font-family:var(--mono);font-size:11px;color:var(--muted);word-break:break-all}.row .body .top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:3px}.row .design{color:var(--text);font-weight:600}.row .n{color:var(--faint);font-family:var(--mono);font-size:11px}.chip{font-size:10px;padding:2px 7px;border-radius:6px;border:1px solid var(--border);color:var(--muted);letter-spacing:.02em}.chip.off{color:var(--faint)}.chip.excl{color:var(--not-supported);border-color:#ff5f6d66;background:#ff5f6d14}.row .finding{color:var(--muted);line-height:1.5}.row.excluded .design,.row.excluded .finding,.row.excluded .sid{text-decoration:line-through;opacity:.5}.row.excluded .integ{text-decoration:none;color:var(--not-supported);font-size:11.5px;margin-top:5px;line-height:1.45;opacity:.85}.row.offpop{opacity:.62}.scorecard{margin-top:30px;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:20px 22px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.scorecard .sc-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:8px}.sc-note{font-size:11.5px;color:var(--faint)}.sc-table{display:flex;flex-direction:column}.sc-row{display:grid;grid-template-columns:1fr 84px 132px;gap:10px;align-items:center;padding:11px 8px;border-top:1px solid rgba(255,255,255,.05);font-size:13.5px}.sc-row.sc-th{border-top:none;color:var(--faint);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase}.sc-row .m{color:var(--text);font-weight:600}.sc-row .m em{color:var(--faint);font-style:normal;font-weight:400;font-size:11px;margin-left:7px}.sc-row .acc{font-family:var(--mono);text-align:center;color:var(--text)}.sc-row .cw{font-family:var(--mono);font-weight:700;text-align:center;color:var(--muted)}.sc-row.sc-th .acc,.sc-row.sc-th .cw{font-family:var(--sans);font-weight:400}.sc-row.sc-win{background:linear-gradient(90deg,rgba(53,214,160,.07),transparent 72%);border-radius:9px}.sc-row.sc-win .m,.sc-row.sc-win .acc,.cw.ok{color:var(--supported)}.cw.bad{color:var(--not-supported)}.sc-foot{margin-top:14px;font-size:12px;color:var(--muted);line-height:1.6}.sc-foot b{color:var(--text);font-weight:700}.disclaimer{margin-top:30px;font-size:11.5px;color:var(--faint);line-height:1.5;border-top:1px solid var(--border);padding-top:16px}.disclaimer b{color:var(--muted);font-weight:600}.claimbar{margin-bottom:22px}.liveinput{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:11px 12px 11px 15px;margin-bottom:12px;transition:border-color .16s ease}.liveinput:focus-within{border-color:var(--border-strong);background:var(--panel-strong)}.liveinput.busy{border-color:#5f9be659}.liveinput .li-icon{color:var(--faint);font-size:14px}.liveinput input{flex:1;background:none;border:none;outline:none;color:var(--text);font-size:14px;font-family:var(--sans);min-width:0}.liveinput input::placeholder{color:var(--faint)}.liveinput input:disabled{color:var(--muted)}.li-run{flex:none;display:inline-flex;align-items:center;gap:7px;font:600 12px var(--sans);letter-spacing:.02em;white-space:nowrap;color:var(--supported);border:1px solid rgba(53,214,160,.4);background:#35d6a01a;padding:7px 13px;border-radius:999px;cursor:pointer;transition:all .16s ease}.li-run:hover:not(:disabled){background:#35d6a02e}.li-run:disabled{color:var(--faint);border-color:var(--border);background:none;cursor:default}.li-run.busy{color:var(--insufficient);border-color:#5f9be659;background:#5f9be614}.lc-spin{width:11px;height:11px;border-radius:50%;flex:none;border:2px solid rgba(95,155,230,.25);border-top-color:var(--insufficient);display:inline-block;animation:lc-spin .7s linear infinite}@keyframes lc-spin{to{transform:rotate(360deg)}}.live-console{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:13px 15px;margin-bottom:12px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.lc-head{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted);margin-bottom:10px}.lc-log{display:flex;flex-direction:column;gap:5px;max-height:320px;overflow-y:auto}.lc-line{font:12px/1.5 var(--mono);color:var(--muted);opacity:0;animation:fadeUp .34s ease forwards}.lc-line em{color:var(--text);font-style:normal}.lc-tag{display:inline-block;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);border:1px solid var(--border);border-radius:5px;padding:1px 6px;margin-right:6px}.lc-tag.src{color:var(--insufficient);border-color:#5f9be64d}.lc-tag.gate{color:var(--supported);border-color:#35d6a04d}.lc-tag.warn{color:var(--contested);border-color:#f6b23c59}.lc-study{display:grid;grid-template-columns:16px 118px auto;gap:8px 10px;align-items:baseline}.lc-study .lc-finding{grid-column:1 / -1;color:var(--faint);font-family:var(--sans);font-size:11.5px;line-height:1.45}.lc-dir{font-weight:800;text-align:center}.lc-dir.pos{color:var(--supported)}.lc-dir.neg{color:var(--not-supported)}.lc-dir.null{color:var(--faint)}.lc-sid{color:var(--muted);font-size:11px}.lc-design{color:var(--text);font-weight:600}.lc-study.excl .lc-sid,.lc-study.excl .lc-design,.lc-study.excl .lc-finding{text-decoration:line-through;opacity:.55}.lc-error{margin-top:10px;font-size:12px;color:var(--contested);line-height:1.45}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip-tab.live{border-color:#5f9be666}.chip-tab .live-dot{width:6px;height:6px;border-radius:50%;background:var(--insufficient);box-shadow:0 0 0 3px #5f9be62e;flex:none}.chip-tab{display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--border);color:var(--muted);padding:8px 13px;border-radius:999px;font-size:12.5px;cursor:pointer;transition:all .16s ease;white-space:nowrap}.chip-tab:hover{border-color:var(--border-strong);color:var(--text)}.chip-tab.active{background:var(--panel-strong);border-color:var(--border-strong);color:var(--text)}.chip-tab .swatch{width:8px;height:8px;border-radius:50%}.timemachine{margin-top:22px;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:18px 24px 24px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.tl{display:flex;align-items:flex-start;margin-top:8px}.tp{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;opacity:0;animation:fadeUp .5s ease forwards}.tp-year{font:600 11px var(--mono);color:var(--faint);margin-bottom:10px}.tp-track{position:relative;width:100%;height:14px;display:grid;place-items:center}.tp-line{position:absolute;top:6px;right:50%;width:100%;height:2px;background:var(--border-strong)}.tp-dot{width:13px;height:13px;border-radius:50%;position:relative;z-index:1}.tp-pill{margin-top:12px;font-size:12px;font-weight:600;padding:4px 11px;border-radius:999px;border:1px solid}.tp-meta{font-size:10.5px;color:var(--faint);margin-top:6px;font-family:var(--mono)}.sc-row.sc-live{background:linear-gradient(90deg,rgba(95,155,230,.06),transparent 72%);border-radius:9px}.sc-row.sc-live .m{color:var(--insufficient)}.sc-guarantee{margin-top:14px;display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--muted);line-height:1.5;background:#35d6a00d;border:1px solid rgba(53,214,160,.18);border-radius:10px;padding:11px 14px}.sc-guarantee b{color:var(--supported);font-weight:700}.sc-guarantee .g-dot{width:8px;height:8px;border-radius:50%;background:var(--supported);flex:none}@media(prefers-reduced-motion:reduce){.gate,.row,.tp{animation:none!important;opacity:1!important}}.modeswitch{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 22px}.trialmatch{display:block}.tm-sub{color:var(--faint);font-size:12.5px;margin:0 0 20px;max-width:660px;line-height:1.5}.tm-sub em{color:var(--muted);font-style:normal}.tm-sub b{color:var(--muted);font-weight:600}.tm-input{margin-bottom:24px}.tm-note{width:100%;resize:vertical;min-height:74px;background:var(--panel);border:1px solid var(--border);border-radius:12px;color:var(--text);font:14px/1.55 var(--sans);padding:13px 15px;outline:none;transition:border-color .16s ease,background .16s ease}.tm-note:focus{border-color:var(--border-strong);background:var(--panel-strong)}.tm-note::placeholder{color:var(--faint)}.tm-note:disabled{color:var(--muted)}.tm-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:11px}.tm-run{flex:none;display:inline-flex;align-items:center;gap:8px;font:600 13px var(--sans);letter-spacing:.01em;white-space:nowrap;color:var(--supported);border:1px solid rgba(53,214,160,.4);background:#35d6a01a;padding:9px 17px;border-radius:999px;cursor:pointer;transition:all .16s ease}.tm-run:hover:not(:disabled){background:#35d6a02e}.tm-run:disabled{color:var(--faint);border-color:var(--border);background:none;cursor:default}.tm-run.busy{color:var(--insufficient);border-color:#5f9be659;background:#5f9be614}.tm-caption{font-size:11.5px;color:var(--faint);line-height:1.45;max-width:520px}.tm-error{margin-top:11px;font-size:12px;color:var(--contested);line-height:1.45}.tm-loading{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:13px;padding:24px 2px}.b-Likelyeligible{color:var(--supported);border-color:#35d6a066;background:#35d6a01a}.b-Ineligible{color:var(--not-supported);border-color:#ff5f6d66;background:#ff5f6d1a}.b-Needsverification{color:var(--contested);border-color:#f6b23c66;background:#f6b23c1a}.tm-deck{display:flex;flex-direction:column;gap:16px}.tcard{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:20px 22px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.tcard.hero{border-color:var(--border-strong);background:var(--panel-strong)}.tcard-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tcard-title-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tcard-nct{font:600 12px var(--mono);color:var(--insufficient);text-decoration:none;letter-spacing:.02em}.tcard-nct:hover{text-decoration:underline}.tcard-status{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--supported);border:1px solid rgba(53,214,160,.28);background:#35d6a012;padding:2px 8px;border-radius:6px}.tcard-title{display:block;margin:12px 0;font-size:16px;line-height:1.4;font-weight:600;color:var(--text);text-decoration:none}.tcard.hero .tcard-title{font-size:18px}.tcard-title:hover{color:#fff}.tcard-counts{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font:12.5px var(--mono);margin-bottom:4px}.tc-count{color:var(--muted)}.tc-count.met{color:var(--supported)}.tc-count.disq{color:var(--not-supported);font-weight:700}.tc-count.verify{color:var(--contested)}.tc-sep{color:var(--faint)}.crit-list{display:flex;flex-direction:column}.crit{border-top:1px solid rgba(255,255,255,.05)}.crit:first-child{border-top:none}.crit-row{display:flex;align-items:flex-start;gap:11px;width:100%;text-align:left;background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:11px 0;transition:opacity .14s ease}.crit-row:disabled{cursor:default}.crit-row:hover:not(:disabled){opacity:.86}.crit-icon{flex:none;width:20px;height:20px;border-radius:6px;margin-top:1px;display:grid;place-items:center;font-size:12px;font-weight:700}.crit-icon.met{background:#35d6a024;color:var(--supported)}.crit-icon.notmet{background:#ff5f6d24;color:var(--not-supported)}.crit-icon.insuf{background:#f6b23c24;color:var(--contested)}.crit-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.crit-pred{font-size:13px;line-height:1.45;color:var(--text)}.crit-kind{display:inline-block;font:600 9.5px var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:1px 6px;border-radius:5px;margin-right:8px;vertical-align:1px;border:1px solid var(--border);color:var(--faint)}.crit-kind.exclusion{color:var(--not-supported);border-color:#ff5f6d47}.crit-ev{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crit-ev-val{font-size:12px;color:var(--muted);line-height:1.4}.crit-ev-val:before{content:"“";color:var(--faint)}.crit-ev-val:after{content:"”";color:var(--faint)}.crit-ev-val.none{color:var(--faint);font-style:italic}.crit-ev-val.none:before,.crit-ev-val.none:after{content:""}.ct-tag{flex:none;font:600 9.5px var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:5px;border:1px solid var(--border)}.ct-tag.rule{color:var(--insufficient);border-color:#5f9be64d;background:#5f9be612}.ct-tag.model{color:var(--contested);border-color:#f6b23c4d;background:#f6b23c0f}.crit-caret{flex:none;color:var(--faint);font:700 14px var(--mono);margin-top:1px}.crit-detail{padding:2px 0 13px 31px;display:flex;flex-direction:column;gap:8px;animation:fadeUp .24s ease}.crit-src,.crit-note{font-size:12px;line-height:1.55;color:var(--muted);border-left:2px solid var(--border-strong);padding:2px 0 2px 11px}.crit-note{border-left-color:#f6b23c4d}.crit-src-label{display:block;font:600 9.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:3px}.verify-list{margin-top:16px}.vl-items{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.vl-item{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.45;color:var(--text)}.vl-box{flex:none;width:13px;height:13px;margin-top:2px;border-radius:4px;border:1.5px solid var(--insufficient);background:#5f9be60f}.foil{display:grid;grid-template-columns:.72fr 1.28fr;gap:16px;align-items:start;margin-top:14px}@media(max-width:820px){.foil{grid-template-columns:1fr}}.foil-pane{background:var(--panel);border:1px solid var(--border);border-radius:13px;padding:16px 17px}.foil-pane.bare{align-self:start}.foil-pane .who{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);margin:4px 0 10px}.foil-pane .who b{color:var(--text);font-weight:600}.foil-pane .bubble{background:#ffffff0a;border:1px solid var(--border);border-radius:12px;padding:14px 15px;font-size:14px;line-height:1.55;color:#cfd6e2}.foil-pane .foot{margin-top:10px;font-size:11.5px;color:var(--faint)}.foil-pane.ledger .section-label{margin-top:0}.foil-caption{margin-top:14px;font-size:12px;color:var(--muted);line-height:1.55;font-style:italic}@media(prefers-reduced-motion:reduce){.crit-detail{animation:none!important}}.repro{display:block}.b-Submissionready{color:var(--supported);border-color:#35d6a066;background:#35d6a01a}.b-Needsfixes{color:var(--not-supported);border-color:#ff5f6d66;background:#ff5f6d1a}.rp-bench{background:var(--panel);border:1px solid var(--border-strong);border-radius:16px;padding:20px 22px;margin-bottom:24px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background-image:linear-gradient(120deg,rgba(53,214,160,.05),transparent 55%),linear-gradient(300deg,rgba(255,95,109,.045),transparent 55%)}.rp-bench-headline{font-size:16px;line-height:1.55;color:var(--text);font-weight:500;margin:2px 0 18px;max-width:720px}.rp-bench-headline b{font-weight:800;color:#fff}.rp-bench-headline b.bad{color:var(--not-supported)}.rp-bench-headline b.good{color:var(--supported)}.rp-stats{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:stretch;margin-bottom:22px}@media(max-width:620px){.rp-stats{grid-template-columns:1fr}}.rp-stat{border:1px solid var(--border);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:3px}.rp-stat.model{border-color:#ff5f6d47;background:#ff5f6d0d}.rp-stat.tool{border-color:#35d6a04d;background:#35d6a00f}.rp-stat-num{font:800 40px/1 var(--sans);letter-spacing:-.02em}.rp-stat.model .rp-stat-num{color:var(--not-supported)}.rp-stat.tool .rp-stat-num{color:var(--supported)}.rp-stat-cap{font-size:12.5px;color:var(--text);font-weight:600;margin-top:8px}.rp-stat-sub{font-size:11.5px;color:var(--muted);line-height:1.4}.rp-stat-vs{align-self:center;font:700 12px var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.08em}@media(max-width:620px){.rp-stat-vs{padding:2px 0}}.rp-realworld{font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 20px;padding:12px 15px;border:1px solid rgba(53,214,160,.28);border-radius:12px;background:#35d6a00d}.rp-realworld b{color:var(--text);font-weight:700}.rp-realworld b.good{color:var(--supported)}.rp-cw-list{display:flex;flex-direction:column;gap:8px}.rp-cw{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 13px;border:1px solid var(--border);border-radius:11px;background:var(--panel);font-size:12.5px}.rp-cw-name{font:700 13px var(--mono);color:var(--text);flex:none;min-width:74px}.rp-cw-model{color:var(--muted)}.rp-cw-model em{font-style:normal;color:var(--not-supported);font-weight:600}.rp-cw-conf{margin-left:7px;font:600 9.5px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--not-supported);border:1px solid rgba(255,95,109,.3);background:#ff5f6d12;padding:1px 6px;border-radius:5px;vertical-align:1px}.rp-cw-arrow{color:var(--faint);font-size:13px}.rp-cw-truth{color:var(--muted)}.rp-cw-truth strong{color:var(--supported);font-weight:700}.rp-cw-cite{margin-left:auto;font:11px var(--mono);color:var(--faint);border:1px solid var(--border);border-radius:6px;padding:2px 8px;white-space:nowrap}.rp-why{margin-top:6px;border-top:1px solid var(--border)}.rp-why>summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:9px;font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:12px 0 2px;transition:color .15s ease}.rp-why>summary::-webkit-details-marker{display:none}.rp-why>summary:before{content:"▸";font-size:12px;color:var(--muted);line-height:1;transition:transform .18s ease}.rp-why[open]>summary:before{transform:rotate(90deg)}.rp-why>summary:hover{color:var(--muted)}.rp-why-body{padding-top:8px}.rp-input{margin-bottom:20px}.rp-verdict-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:16px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.06)}.rp-counts{font:13px var(--mono);color:var(--muted);display:flex;align-items:center;gap:8px}.rp-counts b{font-weight:700}.rp-counts b.fail{color:var(--not-supported)}.rp-counts b.insuf{color:var(--contested)}.rp-counts b.pass{color:var(--supported)}.rp-counts .rp-dot{color:var(--faint)}.rp-legend{font-size:12px;line-height:1.55;color:var(--muted);margin:12px 0 4px;padding:10px 13px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.rp-legend .rp-tag{margin:0 3px;vertical-align:1px}.am-segbar{height:10px;border-radius:5px;overflow:hidden;display:flex;background:#ffffff0f;margin:12px 0 2px}.am-segbar .am-seg{height:100%}.am-seg.fail{background:var(--not-supported)}.am-seg.ver{background:var(--contested)}.am-seg.ok{background:var(--supported)}.am-methods{background:#ffffff05;border:1px solid var(--border);border-radius:12px;padding:15px 17px;margin:2px 0 4px;font-size:14.5px;line-height:2.2;color:var(--text);white-space:pre-wrap}.am-hl{border-radius:4px;padding:1px 3px}.am-hl.fail{background:#ff5f6d29;box-shadow:inset 0 -2px 0 var(--not-supported);color:#fff}.am-hl.ok{background:#35d6a024;box-shadow:inset 0 -2px 0 var(--supported)}.am-hl.ver{background:#f5b73d24;box-shadow:inset 0 -2px 0 var(--contested)}.am-tag{font:10px var(--mono);padding:1px 5px;border-radius:4px;margin-left:3px;white-space:nowrap;vertical-align:1px}.am-tag.fail{background:#ff5f6d33;color:#ff8a94}.am-tag.ok{background:#35d6a02e;color:#5fe0b8}.am-tag.ver{background:#f5b73d2e;color:#f5c869}.rp-detail{margin:10px 0 4px;border-top:1px solid var(--border)}.rp-detail>summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:9px;font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:12px 0 2px;transition:color .15s ease}.rp-detail>summary::-webkit-details-marker{display:none}.rp-detail>summary:before{content:"▸";font-size:12px;color:var(--muted);line-height:1;transition:transform .18s ease}.rp-detail[open]>summary:before{transform:rotate(90deg)}.rp-detail>summary:hover{color:var(--muted)}.rp-detail-body{padding-top:4px}.rp-group{margin-bottom:4px}.rp-find{display:flex;align-items:flex-start;gap:11px;padding:11px 0;border-top:1px solid rgba(255,255,255,.05)}.rp-group .rp-find:first-of-type{border-top:none}.rp-icon{flex:none;width:20px;height:20px;border-radius:6px;margin-top:1px;display:grid;place-items:center;font-size:12px;font-weight:700}.rp-icon.fail{background:#ff5f6d24;color:var(--not-supported)}.rp-icon.pass{background:#35d6a024;color:var(--supported)}.rp-icon.insuf{background:#f6b23c24;color:var(--contested)}.rp-find-body{flex:1;min-width:0}.rp-find-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:4px}.rp-item{font-size:13px;font-weight:600;color:var(--text)}.rp-cite{font:600 10.5px var(--mono);letter-spacing:.01em;color:var(--insufficient);border:1px solid rgba(95,155,230,.3);background:#5f9be612;padding:2px 7px;border-radius:6px;word-break:break-all}.rp-tag{flex:none;font:600 9.5px var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:5px;border:1px solid var(--border)}.rp-tag.rule{color:var(--insufficient);border-color:#5f9be64d;background:#5f9be612}.rp-tag.model{color:var(--contested);border-color:#f6b23c4d;background:#f6b23c0f}.rp-detail{font-size:12.5px;line-height:1.5;color:var(--muted)}.rp-detail strong{color:var(--text);font-weight:700}.rp-ev{margin-top:6px;font-size:12px;line-height:1.45;color:var(--faint);border-left:2px solid var(--border-strong);padding-left:11px}.rp-ev:before{content:"“"}.rp-ev:after{content:"”"}.rp-rail{margin-top:18px;padding-top:14px;border-top:1px solid var(--border);font-size:11.5px;line-height:1.55;color:var(--faint)}.rp-rail em{color:var(--muted);font-style:normal}
