.v3 .v3tech-provenance{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.v3 .v3tech-provenance summary{cursor:pointer;min-height:42px;color:var(--text-2);align-items:center;gap:10px;padding:8px 12px;font-size:12px;list-style:none;display:flex}.v3 .v3tech-provenance summary::-webkit-details-marker{display:none}.v3 .v3tech-provenance-more{color:var(--accent-2);white-space:nowrap;margin-left:auto}.v3 .v3tech-provenance p{max-width:920px;color:var(--text-3);margin:0;padding:0 12px 12px;font-size:11.5px;line-height:1.55}.v3 .v3tech-flagship{border:1px solid var(--accent-line);border-radius:var(--r-md);background:var(--soft-signal-solid-accent-soft,linear-gradient(180deg, color-mix(in srgb, var(--accent-2) 7%, transparent), color-mix(in srgb, var(--accent-2) 3%, transparent)));box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 18px;display:flex}.v3 .v3tech-flag-orb{width:42px;height:42px;color:var(--accent-ink,#fff);background:var(--accent-2);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.v3 .v3tech-flag-body{flex:320px;min-width:0}.v3 .v3tech-flag-h{letter-spacing:-.01em;color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:550;display:flex}.v3 .v3tech-flag-h b{color:var(--accent-2);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.v3 .v3tech-flag-dot{color:var(--text-4)}.v3 .v3tech-flag-roll{color:var(--up);align-items:center;gap:5px;font-size:13px;font-weight:450;display:inline-flex}.v3 .v3tech-flag-sub{color:var(--text-2);max-width:640px;margin-top:5px;font-size:12px;line-height:1.5}.v3 .v3tech-flag-sub b{color:var(--up);font-weight:600}.v3 .v3tech-flag-steps{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.v3 .v3tech-flag-step{color:var(--text-2);border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;display:inline-flex}.v3 .v3tech-flag-step.verify{color:var(--up);border-color:color-mix(in srgb, var(--up) 45%, transparent);background:var(--up-soft);font-weight:600}.v3 .v3tech-flag-arrow{color:var(--text-4);font-size:12px}.v3 .v3tech-flag-cta{flex:none;align-self:center}.v3 .v3tech-hero{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:220px 1fr;gap:22px;padding:18px 20px;display:grid}.v3 .v3tech-gauge{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding-right:16px;display:flex}.v3 .v3tech-gauge-num{letter-spacing:-.04em;font-size:52px;font-weight:600;line-height:1}.v3 .v3tech-gauge-num.strong{color:var(--up)}.v3 .v3tech-gauge-num.solid{color:var(--accent-2)}.v3 .v3tech-gauge-num.building{color:var(--warn)}.v3 .v3tech-gauge-num.at-risk{color:var(--down)}.v3 .v3tech-gauge-letter{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:13px}.v3 .v3tech-gauge-band{background:var(--surface-3);color:var(--text-2);border-radius:999px;margin-top:4px;padding:2px 10px;font-size:11px}.v3 .v3tech-gauge-cov{color:var(--text-4);text-align:center;margin-top:6px;font-size:10.5px}.v3 .v3tech-confverdict{cursor:help;border:1px solid;border-radius:999px;align-items:center;gap:5px;margin-top:8px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.v3 .v3tech-confverdict:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.v3 .v3tech-confverdict.up{color:var(--up);background:var(--up-soft);border-color:color-mix(in srgb, var(--up) 45%, transparent)}.v3 .v3tech-confverdict.accent{color:var(--accent-2);background:var(--accent-soft);border-color:var(--accent-line)}.v3 .v3tech-confverdict.warn{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.v3 .v3tech-confverdict.muted{color:var(--text-3);background:var(--surface-3);border-color:var(--line)}.v3 .v3-honesty-verified{background:var(--up-soft);color:var(--up);border-color:color-mix(in srgb, var(--up) 50%, transparent)}.v3 .v3tech-contribs{flex-direction:column;gap:12px;display:flex}.v3 .v3tech-contrib{grid-template-columns:200px 1fr 64px;align-items:center;gap:12px;display:grid}.v3 .v3tech-contrib-l{color:var(--text-2);align-items:center;gap:7px;font-size:12.5px;display:flex}.v3 .v3tech-contrib-bar{background:var(--surface-3);border-radius:4px;height:7px;overflow:hidden}.v3 .v3tech-contrib-bar i{background:var(--accent);border-radius:4px;height:100%;display:block}.v3 .v3tech-contrib-bar.deferred{background:var(--soft-signal-solid-muted,repeating-linear-gradient(45deg, var(--surface-3), var(--surface-3) 5px, var(--surface-2) 5px, var(--surface-2) 10px))}.v3 .v3tech-contrib-v{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.v3 .v3tech-cchip{text-transform:capitalize;border-radius:999px;padding:1px 7px;font-size:9.5px}.v3 .v3tech-cchip.high{color:var(--up);background:var(--up-soft)}.v3 .v3tech-cchip.medium{color:var(--accent-2);background:var(--accent-soft)}.v3 .v3tech-cchip.low{color:var(--warn);background:var(--warn-soft)}.v3 .v3tech-cchip.unknown{color:var(--text-3);background:var(--surface-3)}.v3 .v3tech-audit-rollup{grid-template-columns:repeat(3,minmax(112px,1fr));gap:8px;margin:12px 0 10px;display:grid}.v3 .v3tech-audit-rollup>div{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-height:58px;box-shadow:var(--shadow-card);grid-template-columns:auto 1fr;align-items:baseline;gap:8px;padding:10px 12px;display:grid}.v3 .v3tech-audit-rollup b{letter-spacing:-.03em;font-size:24px;font-weight:600}.v3 .v3tech-audit-rollup span{color:var(--text-2);font-size:12px;font-weight:600}.v3 .v3tech-audit-rollup .error b{color:var(--down)}.v3 .v3tech-audit-rollup .warning b{color:var(--warn)}.v3 .v3tech-audit-rollup .notice b{color:var(--text-3)}.v3 .v3tech-audit-rollup p{color:var(--text-4);grid-column:1/-1;margin:0;font-size:10.5px;line-height:1.45}.v3 .v3tech-sevs{flex-wrap:wrap;gap:8px;display:flex}.v3 .v3tech-sev{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:baseline;gap:6px;padding:4px 11px;font-size:12px;display:inline-flex}.v3 .v3tech-sev b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}@media (max-width:620px){.v3 .v3tech-audit-rollup{grid-template-columns:1fr}}.v3 .v3tech-sev.critical b,.v3 .v3tech-sev.high b{color:var(--down)}.v3 .v3tech-sev.medium b{color:var(--warn)}.v3 .v3tech-sev.low b{color:var(--text-2)}.v3 .v3tech-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding-bottom:12px;display:flex}.v3 .v3tech-tab{color:var(--text-3);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:5px 14px;font-size:13px;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.v3 .v3tech-tab:hover{color:var(--text)}.v3 .v3tech-tab.on{color:var(--text);border-color:var(--accent-line);background:var(--accent-soft)}.v3 .v3tech-tab .v3tech-tabct{color:var(--text-3);background:var(--surface-3);text-align:center;border-radius:999px;min-width:16px;padding:0 6px;font-size:10.5px}.v3 .v3tech-tab.on .v3tech-tabct{color:var(--accent-2);background:var(--surface)}.v3 .v3tech-tabgroups{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:10px 18px;padding-bottom:14px;display:flex}.v3 .v3tech-primary-tablist{flex-wrap:wrap;flex:100%;align-items:flex-start;gap:10px 18px;display:flex}.v3 .v3tech-tabgroup{flex-direction:column;gap:6px;display:flex}.v3 .v3tech-tabgroup-h{letter-spacing:.04em;text-transform:uppercase;color:var(--text-4);padding-left:2px;font-size:10.5px;font-weight:600}.v3 .v3tech-tabgroup-tabs{flex-wrap:wrap;gap:7px;display:flex}.v3 .v3tech-findings-nav{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);flex-wrap:wrap;align-self:flex-start;gap:7px;padding:4px;display:flex}.v3 .v3tech-findings-nav-btn{border-radius:var(--r-sm);min-height:36px;color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:5px 12px;font-size:12px;display:inline-flex}.v3 .v3tech-findings-nav-btn:hover{color:var(--text)}.v3 .v3tech-findings-nav-btn.on{color:var(--text);background:var(--surface);box-shadow:var(--shadow-card)}.v3 .v3tech-findings-nav-btn>span{background:var(--surface-3);min-width:18px;color:var(--text-3);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px;font-size:10px}.v3 .v3tech-findings-pager{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.v3 .v3tech-findings-pager>span{color:var(--text-3);font-size:11.5px}.v3 .v3tech-findings-pager>div{flex-wrap:wrap;gap:7px;display:flex}.v3 .v3tech-advanced{flex-direction:column;flex-basis:100%;gap:10px;display:flex}.v3 .v3tech-advanced-toggle{color:var(--text-3);border:1px dashed var(--line);background:var(--surface);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:5px 14px;font-size:12px;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.v3 .v3tech-advanced-toggle:hover{color:var(--text);border-color:var(--accent-line)}.v3 .v3tech-advanced.open .v3tech-advanced-toggle{color:var(--text);border-style:solid;border-color:var(--accent-line);background:var(--accent-soft)}.v3 .v3tech-advanced-hint{color:var(--text-4);font-size:11px}.v3 .v3tech-advanced.open .v3tech-advanced-hint{display:none}.v3 .v3tech-advanced-panel{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:10px 18px;padding:12px 12px 4px;display:flex}.v3 .v3tech-table{flex-direction:column;display:flex}.v3 .v3tech-crow{border-top:1px solid var(--line);grid-template-columns:minmax(0,2.2fr) .9fr .7fr .6fr .7fr;align-items:center;gap:12px;padding:11px 6px;font-size:12.5px;display:grid}.v3 .v3tech-crow.head{color:var(--text-3);border-top:0;padding-bottom:6px;font-size:11px}.v3 .v3tech-url{min-width:0}.v3 .v3tech-url-t{font-size:13px;font-weight:450}.v3 .v3tech-url-u{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.v3 .v3tech-defer{color:var(--text-4);font-size:11px}.v3 .v3tech-num{font-variant-numeric:tabular-nums}.v3 .v3tech-frow{border-top:1px solid var(--line);grid-template-columns:74px minmax(0,2.4fr) 1fr auto;align-items:start;gap:14px;padding:13px 6px;display:grid}.v3 .v3tech-frow.head{color:var(--text-3);border-top:0;align-items:center;padding-bottom:6px;font-size:11px}.v3 .v3tech-sevtag{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:2px 8px;font-size:10px;font-weight:600}.v3 .v3tech-sevtag.critical,.v3 .v3tech-sevtag.high{color:var(--down);background:var(--down-soft)}.v3 .v3tech-sevtag.medium{color:var(--warn);background:var(--warn-soft)}.v3 .v3tech-sevtag.low,.v3 .v3tech-sevtag.info{color:var(--text-3);background:var(--surface-3)}.v3 .v3tech-ftitle{font-size:13px;font-weight:450}.v3 .v3tech-fdesc{color:var(--text-3);margin-top:3px;font-size:11.5px}.v3 .v3tech-fpatch{color:var(--text-2);border-left:2px solid var(--accent-line);background:var(--surface-2);border-radius:var(--r-sm);margin-top:6px;padding:7px 10px;font-size:11.5px}.v3 .v3tech-fpage{color:var(--text-2);min-width:0;font-size:11.5px}.v3 .v3tech-fpage small{color:var(--text-4);font-size:10.5px;display:block}.v3 .v3tech-fcat{text-transform:capitalize;color:var(--text-3);background:var(--surface-3);border-radius:999px;margin-top:4px;padding:1px 7px;font-size:10px;display:inline-block}.v3 .v3tech-rems{flex-direction:column;gap:12px;display:flex}.v3 .v3tech-rem{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.v3 .v3tech-rem-head{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.v3 .v3tech-rem-t{font-size:13.5px;font-weight:450}.v3 .v3tech-rem-ev{color:var(--text-3);margin-top:3px;font-size:11.5px}.v3 .v3tech-rem-stat{color:var(--text-3);align-items:baseline;gap:5px;font-size:11.5px;display:inline-flex}.v3 .v3tech-rem-stat b{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.v3 .v3tech-rem-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.v3 .v3tech-rem .v3-btn.primary{background:var(--accent-2);border-color:var(--accent-2)}.v3 .v3tech-rem-diff{border-top:1px solid var(--line);background:var(--surface-2);overscroll-behavior-inline:contain;overflow-x:auto}.v3 .v3tech-rem-diff:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.v3 .v3tech-diffrow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) 110px minmax(0,1fr) minmax(0,1.2fr) 64px;align-items:center;gap:12px;min-width:680px;padding:9px 16px;font-size:11.5px;display:grid}.v3 .v3tech-diffrow>*{min-width:0}.v3 .v3tech-diffrow.head{color:var(--text-3);border-top:0;font-size:10.5px}.v3 .v3tech-diff-before{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;text-decoration:line-through;overflow:hidden}.v3 .v3tech-diff-after{color:var(--up);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v3 .v3tech-risk{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;justify-self:start;padding:1px 7px;font-size:10px}.v3 .v3tech-risk.low{color:var(--up);background:var(--up-soft)}.v3 .v3tech-risk.medium{color:var(--warn);background:var(--warn-soft)}.v3 .v3tech-risk.high{color:var(--down);background:var(--down-soft)}.v3 .v3tech-gate{color:var(--text-3);border-radius:var(--r-sm);background:var(--surface-3);border:1px solid var(--line);white-space:nowrap;align-items:center;gap:5px;padding:5px 10px;font-size:11px;display:inline-flex}.v3 .v3tech-deferpanel{border:1px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);padding:18px 20px}.v3 .v3tech-deferpanel .h{align-items:center;gap:8px;font-size:13px;font-weight:450;display:flex}.v3 .v3tech-deferpanel .d{color:var(--text-3);max-width:640px;margin-top:6px;font-size:12px;line-height:1.5}.v3 .v3tech-defergrid{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.v3 .v3tech-deferchip{border:1px solid var(--line);background:var(--surface);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;display:inline-flex}.v3 .v3tech-deferchip .ua{color:var(--text-4);font-size:10.5px}.v3 .v3tech-ix{grid-template-columns:200px 1fr;align-items:center;gap:20px;display:grid}.v3 .v3tech-ixnum{letter-spacing:-.03em;color:var(--accent-2);font-size:40px;font-weight:600}.v3 .v3tech-ixsub{color:var(--text-3);font-size:11.5px}.v3 .v3tech-statusbar{border-radius:var(--r-sm);border:1px solid var(--line);height:26px;display:flex;overflow:hidden}.v3 .v3tech-statusseg{color:var(--accent-ink);justify-content:center;align-items:center;min-width:2px;font-size:10.5px;display:flex}.v3 .v3tech-statuskey{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.v3 .v3tech-statuskey span{color:var(--text-2);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.v3 .v3tech-statuskey i{border-radius:2px;width:9px;height:9px}.v3 .v3tech-hcards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.v3 .v3tech-hcard{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:16px 18px}.v3 .v3tech-hcard-t{align-items:center;gap:8px;font-size:13.5px;font-weight:450;display:flex}.v3 .v3tech-hcard-form{gap:8px;margin:12px 0;display:flex}.v3 .v3tech-hcard-form input{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);min-width:0;height:32px;color:var(--text);font:inherit;flex:1;padding:0 11px;font-size:12.5px}.v3 .v3tech-hcard-form input:focus{border-color:var(--accent-line);outline:none}.v3 .v3tech-checklist{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.v3 .v3tech-checklist li{color:var(--text-2);padding-left:18px;font-size:12px;line-height:1.45;position:relative}.v3 .v3tech-checklist li:before{content:"";background:var(--accent-2);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:2px}.v3 .v3tech-empty{color:var(--text-3);padding:14px 6px;font-size:12.5px}.v3 .v3tech-crow.clickable{cursor:pointer;border-radius:var(--r-sm);transition:background .12s}.v3 .v3tech-crow.clickable:hover{background:#ffffff08}.v3 .v3tech-crow.clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.v3 .v3tech-crow .v3tech-rowgo{color:var(--text-4);justify-self:end}.v3 .v3tech-crow.clickable:hover .v3tech-rowgo{color:var(--accent-2)}.v3 .v3tech-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04050880;position:fixed;inset:0}.v3 .v3tech-drawer{z-index:81;background:var(--surface);border-left:1px solid var(--line);flex-direction:column;width:480px;max-width:94vw;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 60px -30px #000}.v3 .v3tech-drawer-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.v3 .v3tech-drawer-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--text-4);font-size:10.5px}.v3 .v3tech-drawer-title{letter-spacing:-.02em;word-break:break-word;margin-top:3px;font-size:16px;font-weight:550}.v3 .v3tech-drawer-url{color:var(--text-3);word-break:break-all;margin-top:3px;font-size:11.5px}.v3 .v3tech-drawer-close{color:var(--text-3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;padding:4px}.v3 .v3tech-drawer-close:hover{color:var(--text);background:var(--surface-3)}.v3 .v3tech-drawer-body{flex-direction:column;gap:16px;padding:16px 20px 26px;display:flex;overflow-y:auto}.v3 .v3tech-drawer-stats{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.v3 .v3tech-stat{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);padding:10px 12px}.v3 .v3tech-stat-k{color:var(--text-3);font-size:10.5px;display:block}.v3 .v3tech-stat-v{letter-spacing:-.02em;margin-top:3px;font-size:18px;font-weight:500;display:block}.v3 .v3tech-stat-v small{color:var(--text-4);font-size:11px}.v3 .v3tech-drawer-sec{border-top:1px solid var(--line);padding-top:14px}.v3 .v3tech-drawer-sec-h{align-items:center;gap:7px;margin-bottom:11px;font-size:12.5px;font-weight:500;display:flex}.v3 .v3tech-drawer-sec-s{color:var(--text-3);margin-left:auto;font-size:11px;font-weight:400}.v3 .v3tech-drawer-finding{border-top:1px solid var(--line);padding:11px 0}.v3 .v3tech-drawer-finding:first-of-type{border-top:0}.v3 .v3tech-drawer-finding-top{align-items:center;gap:8px;display:flex}.v3 .v3tech-drawer-finding-t{font-size:12.5px;font-weight:450}.v3 .v3tech-drawer-note{color:var(--text-3);font-size:11.5px;line-height:1.5}.v3 .v3tech-sample{color:var(--text-2);background:var(--surface-2);border:1px solid var(--warn);border-radius:var(--r-sm);align-items:center;gap:7px;margin-top:4px;padding:9px 13px;font-size:12px;display:flex}.v3 .v3tech-bot-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) .6fr .9fr;align-items:center;gap:12px;padding:9px 6px;font-size:12.5px;display:grid}.v3 .v3tech-bot-row.head{color:var(--text-3);border-top:0;padding-bottom:6px;font-size:11px}.v3 .v3tech-ua{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Menlo,monospace;font-size:11px;overflow:hidden}.v3 .v3tech-share{align-items:center;gap:7px;display:flex}.v3 .v3tech-share-fill{background:var(--accent-2);border-radius:4px;min-width:2px;height:7px;display:block}.v3 .v3tech-share i{color:var(--text-3);font-size:11px;font-style:normal}.v3 .v3tech-url-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) .8fr .4fr;align-items:center;gap:12px;padding:9px 6px;font-size:12.5px;display:grid}.v3 .v3tech-url-row.head{color:var(--text-3);border-top:0;padding-bottom:6px;font-size:11px}.v3 .v3tech-urlcell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v3 .v3tech-aibot-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 1.2fr .6fr .6fr .8fr;align-items:center;gap:12px;padding:9px 6px;font-size:12.5px;display:grid}.v3 .v3tech-aibot-row.head{color:var(--text-3);border-top:0;padding-bottom:6px;font-size:11px}.v3 .v3tech-spark{align-items:flex-end;gap:1px;min-width:80px;height:22px;display:inline-flex}.v3 .v3tech-spark i{background:var(--accent-2);border-radius:1px;flex:auto;min-width:1px;display:block}.v3 .v3tech-ent-cov{flex-wrap:wrap;gap:10px;margin:4px 0 12px;display:flex}.v3 .v3tech-ent-chip{color:var(--text-3);border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 12px;font-size:12px}.v3 .v3tech-ent-chip b{color:var(--text);margin-right:4px;font-size:15px}.v3 .v3tech-ent-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) .8fr .9fr .9fr;align-items:center;gap:12px;padding:9px 6px;font-size:12.5px;display:grid}.v3 .v3tech-ent-row.head{color:var(--text-3);border-top:0;padding-bottom:6px;font-size:11px}.v3 .v3tech-ent-schema{color:var(--accent-2);border:1px solid var(--accent-line);border-radius:999px;padding:1px 8px;font-size:10.5px}.v3 .v3tech-img-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.7fr) .9fr .6fr .6fr .5fr;align-items:center;gap:12px;padding:9px 6px;font-size:12.5px;display:grid}.v3 .v3tech-img-row.head{color:var(--text-3);border-top:0;padding-bottom:6px;font-size:11px}.v3 .v3tech-img-row>div small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.v3 .v3tech-video-schema{color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);margin-top:4px;padding:12px 14px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;line-height:1.5;overflow-x:auto}.v3 .v3tech-ra-row{border-top:1px solid var(--line);grid-template-columns:.9fr minmax(0,1.4fr) .55fr .9fr minmax(0,1.2fr) .9fr;align-items:center;gap:12px;padding:9px 6px;font-size:12.5px;display:grid}.v3 .v3tech-ra-owner{color:var(--text-3);margin-top:3px;font-size:10px;display:block}.v3 .v3tech-ra-row.head{color:var(--text-3);border-top:0;padding-bottom:6px;font-size:11px}.v3 .v3tech-ra-v{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:600}.v3 .v3tech-ra-chip{color:var(--text-3);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:0 0;padding:6px 12px;font-size:12px;transition:border-color .12s,color .12s}.v3 .v3tech-ra-chip:hover{color:var(--text);border-color:var(--line-2)}.v3 .v3tech-ra-chip.on{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.v3 .v3tech-ra-chip b{color:var(--text);margin-right:4px;font-size:15px}.v3 .v3tech-ra-sep{background:var(--line);align-self:stretch;width:1px;margin:2px 4px}.v3 .v3tech-ra-tier{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.v3 .v3tech-ra-tier.critical{color:var(--down);border:1px solid color-mix(in srgb, var(--down) 45%, transparent)}.v3 .v3tech-ra-tier.high{color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 45%, transparent)}.v3 .v3tech-ra-tier.medium{color:var(--accent-2);border:1px solid var(--accent-line)}.v3 .v3tech-ra-tier.low{color:var(--text-3);border:1px solid var(--line)}.v3 .v3tech-ra-v.keep{color:var(--up);border:1px solid color-mix(in srgb, var(--up) 40%, transparent)}.v3 .v3tech-ra-v.rewrite{color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 40%, transparent)}.v3 .v3tech-ra-v.merge{color:var(--accent-2);border:1px solid var(--accent-line)}.v3 .v3tech-ra-v.delete{color:var(--down);border:1px solid color-mix(in srgb, var(--down) 40%, transparent)}.v3 .v3algo-alert{border-top:1px solid var(--line);grid-template-columns:78px minmax(0,2fr) minmax(0,1.1fr) auto;align-items:start;gap:14px;padding:11px 6px;display:grid}.v3 .v3algo-alert:first-child{border-top:0}.v3 .v3algo-sev{text-transform:uppercase;letter-spacing:.04em;text-align:center;border-radius:999px;align-self:start;margin-top:1px;padding:3px 9px;font-size:10px;font-weight:700}.v3 .v3algo-sev.critical{color:var(--down);border:1px solid color-mix(in srgb, var(--down) 45%, transparent);background:color-mix(in srgb, var(--down) 8%, transparent)}.v3 .v3algo-sev.warning{color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 8%, transparent)}.v3 .v3algo-sev.info{color:var(--text-3);border:1px solid var(--line)}.v3 .v3algo-summary{color:var(--text);font-size:13px;line-height:1.4}.v3 .v3algo-link{color:var(--text);text-decoration:none}.v3 .v3algo-link:hover{color:var(--accent-2);text-decoration:underline}.v3 .v3algo-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.v3 .v3algo-src{font-family:var(--mono,ui-monospace, monospace)}.v3 .v3algo-niche{color:var(--accent-2);border:1px solid var(--accent-line);border-radius:var(--r-sm);text-transform:capitalize;padding:1px 6px;font-size:10px}.v3 .v3algo-scored{color:var(--up);border:1px solid color-mix(in srgb, var(--up) 40%, transparent);border-radius:var(--r-sm);padding:1px 6px;font-size:10px}.v3 .v3algo-impact{color:var(--text-2);align-self:center;font-size:11.5px}.v3 .v3algo-impact b{color:var(--text)}.v3 .v3algo-impact i{color:var(--text-3);font-style:normal}.v3 .v3algo-noimpact{color:var(--text-3)}.v3 .v3algo-risk{border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) 160px 48px 40px;align-items:start;gap:14px;padding:10px 6px;display:grid}.v3 .v3algo-risk:first-child{border-top:0}.v3 .v3algo-riskurl{color:var(--accent-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-family:var(--mono,ui-monospace, monospace);text-decoration:none;display:block;overflow:hidden}.v3 .v3algo-riskurl:hover{text-decoration:underline}.v3 .v3algo-rem{flex-direction:column;gap:4px;margin:8px 0 0;padding-left:16px;list-style:outside;display:flex}.v3 .v3algo-rem li{color:var(--text-2);font-size:11.5px;line-height:1.5}.v3 .v3algo-rem-empty{color:var(--text-3);margin-top:8px;font-size:11.5px}.v3 .v3algo-bar{background:var(--line-2);border-radius:999px;align-self:center;height:6px;display:block;overflow:hidden}.v3 .v3algo-bar i{border-radius:999px;height:100%;display:block}.v3 .v3algo-bar.high i{background:var(--down)}.v3 .v3algo-bar.medium i{background:var(--warn)}.v3 .v3algo-bar.low i{background:var(--up)}.v3 .v3algo-pct{text-align:right;align-self:center;font-size:11.5px;font-weight:600}.v3 .v3algo-pct.high{color:var(--down)}.v3 .v3algo-pct.medium{color:var(--warn)}.v3 .v3algo-pct.low{color:var(--up)}.v3 .v3algo-fix{font-size:var(--fs-xs);color:var(--accent-2);cursor:pointer;text-align:right;background:0 0;border:0;align-self:center;padding:0}.v3 .v3algo-fix:hover{text-decoration:underline}.v3 .v3geovol{border:1px solid var(--accent-line);border-radius:var(--r-md,12px);background:color-mix(in srgb, var(--accent-2) 5%, transparent);padding:14px 16px}.v3 .v3geovol-head{align-items:center;gap:10px;display:flex}.v3 .v3geovol-lane{letter-spacing:.08em;color:var(--accent-2);border:1px solid var(--accent-line);background:color-mix(in srgb, var(--accent-2) 10%, transparent);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.v3 .v3geovol-title{color:var(--text);font-size:14px;font-weight:600}.v3 .v3geovol-sub{color:var(--text-2);margin-top:6px;font-size:11.5px;line-height:1.5}.v3 .v3geovol-sub strong{color:var(--text)}.v3 .v3geovol-stats{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}.v3 .v3geovol-chip{color:var(--text-2);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:11px}.v3 .v3geovol-chip b{color:var(--text);margin-right:3px}.v3 .v3geovol-chip.chaotic{color:var(--down);border-color:color-mix(in srgb, var(--down) 40%, transparent);background:color-mix(in srgb, var(--down) 7%, transparent)}.v3 .v3geovol-chip.chaotic b{color:var(--down)}.v3 .v3geovol-chip.jittery{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, transparent);background:color-mix(in srgb, var(--warn) 7%, transparent)}.v3 .v3geovol-chip.jittery b{color:var(--warn)}.v3 .v3geovol-chip.flicker{color:var(--down);border-color:color-mix(in srgb, var(--down) 55%, transparent);background:color-mix(in srgb, var(--down) 11%, transparent);font-weight:600}.v3 .v3geovol-chip.flicker b{color:var(--down)}.v3 .v3geovol-row{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);align-items:start;gap:14px;padding:9px 2px;display:grid}.v3 .v3geovol-row:first-child{border-top:0}.v3 .v3geovol-band{text-transform:uppercase;letter-spacing:.03em;text-align:center;border-radius:999px;align-self:start;margin-top:1px;padding:3px 8px;font-size:10px;font-weight:700}.v3 .v3geovol-band.chaotic{color:var(--down);border:1px solid color-mix(in srgb, var(--down) 45%, transparent);background:color-mix(in srgb, var(--down) 8%, transparent)}.v3 .v3geovol-band.jittery{color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 8%, transparent)}.v3 .v3geovol-prompt{color:var(--text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.v3 .v3geovol-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.v3 .v3geovol-eng{font-family:var(--mono,ui-monospace, monospace);color:var(--text-2)}.v3 .v3geovol-trust.trustworthy{color:var(--up)}.v3 .v3geovol-trust.noisy{color:var(--warn)}.v3 .v3geovol-trust.unreliable{color:var(--down)}.v3 .v3geovol-stable{color:var(--text-2);margin-top:10px;font-size:12px;line-height:1.5}.v3 .v3prov-statusbar{flex-wrap:wrap;gap:8px;display:flex}.v3 .v3prov-chip{color:var(--text-2);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:11px}.v3 .v3prov-chip b{color:var(--text);font-variant-numeric:tabular-nums;margin-right:4px}.v3 .v3prov-chip.up{color:var(--up);border-color:color-mix(in srgb, var(--up) 40%, transparent);background:color-mix(in srgb, var(--up) 7%, transparent)}.v3 .v3prov-chip.up b{color:var(--up)}.v3 .v3prov-chip.warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, transparent);background:color-mix(in srgb, var(--warn) 7%, transparent)}.v3 .v3prov-chip.warn b{color:var(--warn)}.v3 .v3prov-chip.down{color:var(--down);border-color:color-mix(in srgb, var(--down) 45%, transparent);background:color-mix(in srgb, var(--down) 8%, transparent)}.v3 .v3prov-chip.down b{color:var(--down)}.v3 .v3prov-chip.muted{color:var(--text-3)}.v3 .v3prov-row{border-top:1px solid var(--line);grid-template-columns:78px minmax(0,1fr) auto;align-items:start;gap:14px;padding:11px 6px;display:grid}.v3 .v3prov-row:first-child{border-top:0}.v3 .v3prov-status{text-transform:uppercase;letter-spacing:.03em;text-align:center;border-radius:999px;align-self:start;margin-top:1px;padding:3px 8px;font-size:10px;font-weight:700}.v3 .v3prov-status.up{color:var(--up);border:1px solid color-mix(in srgb, var(--up) 45%, transparent);background:color-mix(in srgb, var(--up) 8%, transparent)}.v3 .v3prov-status.warn{color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 8%, transparent)}.v3 .v3prov-status.down{color:var(--down);border:1px solid color-mix(in srgb, var(--down) 45%, transparent);background:color-mix(in srgb, var(--down) 8%, transparent)}.v3 .v3prov-status.muted{color:var(--text-3);border:1px solid var(--line)}.v3 .v3prov-claim{color:var(--text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.v3 .v3prov-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:11px;display:flex}.v3 .v3prov-src{color:var(--accent-2);font-family:var(--mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;max-width:360px;text-decoration:none;overflow:hidden}.v3 .v3prov-src:hover{text-decoration:underline}.v3 .v3prov-origin{font-family:var(--mono,ui-monospace, monospace)}.v3 .v3prov-stale{color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 40%, transparent);border-radius:var(--r-sm);padding:1px 6px}.v3 .v3prov-excerpt{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-2);margin-top:8px;padding:10px 12px;font-size:11.5px;line-height:1.5}.v3 .v3prov-excerpt-h{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin-bottom:5px;font-size:9px}.v3 .v3prov-hash{font-family:var(--mono,ui-monospace, monospace);color:var(--text-3);margin-top:7px;font-size:9.5px}.v3 .v3prov-excerpt-empty{color:var(--text-3);margin-top:8px;font-size:11.5px}.v3 .v3prov-actions{align-self:center;align-items:center;gap:10px;display:flex}.v3 .v3prov-link{font-size:var(--fs-xs);color:var(--accent-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.v3 .v3prov-link:hover{text-decoration:underline}.v3 .v3prov-link:disabled{color:var(--text-3);cursor:default;text-decoration:none}.v3 .v3prov-link.ok{color:var(--up)}.v3 .v3prov-link.bad{color:var(--down)}.v3 .v3cannib-group{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:14px;padding:13px 6px;display:grid}.v3 .v3cannib-group:first-child{border-top:0}.v3 .v3cannib-sev{text-transform:uppercase;letter-spacing:.03em;text-align:center;border-radius:999px;align-self:start;margin-top:1px;padding:3px 8px;font-size:10px;font-weight:700}.v3 .v3cannib-sev.high{color:var(--down);border:1px solid color-mix(in srgb, var(--down) 45%, transparent);background:color-mix(in srgb, var(--down) 8%, transparent)}.v3 .v3cannib-sev.medium{color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 8%, transparent)}.v3 .v3cannib-sev.low{color:var(--text-3);border:1px solid var(--line)}.v3 .v3cannib-kw{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.v3 .v3cannib-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.v3 .v3cannib-meta b{color:var(--text-2)}.v3 .v3cannib-pages{flex-direction:column;gap:5px;margin:9px 0 0;padding:0;list-style:none;display:flex}.v3 .v3cannib-pages li{align-items:center;gap:10px;min-width:0;display:flex}.v3 .v3cannib-rank{min-width:34px;color:var(--text-3);font-size:11px;font-weight:600;font-family:var(--mono,ui-monospace, monospace);flex:none}.v3 .v3cannib-url{color:var(--accent-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;text-decoration:none;overflow:hidden}.v3 .v3cannib-url:hover{text-decoration:underline}.v3 .v3cannib-reco{background:var(--surface-2);border-left:2px solid var(--accent-line);border-radius:var(--r-sm);color:var(--text-2);margin-top:10px;padding:8px 11px;font-size:11.5px;line-height:1.5}.v3 .v3cannib-rkind{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--r-sm);vertical-align:1px;margin-right:8px;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-block}.v3 .v3cannib-rkind.merge{color:var(--accent-2);background:var(--accent-soft)}.v3 .v3cannib-rkind.canonical{color:var(--up);background:var(--up-soft)}.v3 .v3cannib-rkind.redirect{color:var(--warn);background:var(--warn-soft)}.v3 .v3cannib-rkind.differentiate{color:var(--text-2);background:var(--surface);border:1px solid var(--line)}.v3 .v3cannib-act{align-self:center;align-items:center;display:flex}.v3 .v3crisk-group{grid-template-columns:96px minmax(0,1fr) auto}.v3 .v3crisk-group .v3cannib-sev{white-space:nowrap}.v3 .v3crisk-group .v3cannib-pages li{gap:8px;line-height:1.5}.v3 .v3crisk-group .v3tech-sevtag{flex:none;margin-top:1px}@media (max-width:1100px){.v3 .v3crisk-group{grid-template-columns:88px 1fr}.v3 .v3crisk-group .v3cannib-act{grid-column:2;justify-content:flex-start}.v3 .v3tech-hero{grid-template-columns:1fr}.v3 .v3cannib-group{grid-template-columns:64px 1fr}.v3 .v3cannib-group .v3cannib-act{grid-column:2;justify-content:flex-start}.v3 .v3prov-row{grid-template-columns:70px 1fr}.v3 .v3prov-row .v3prov-actions{grid-column:2;justify-content:flex-start}.v3 .v3algo-alert{grid-template-columns:64px 1fr}.v3 .v3algo-alert>:nth-child(3),.v3 .v3algo-alert>:nth-child(4){text-align:left;grid-column:2}.v3 .v3algo-risk{grid-template-columns:1fr 90px 40px}.v3 .v3algo-risk>:nth-child(4){display:none}.v3 .v3tech-gauge{border-right:0;border-bottom:1px solid var(--line);padding-bottom:14px;padding-right:0}.v3 .v3tech-contrib{grid-template-columns:150px 1fr 54px}.v3 .v3tech-hcards,.v3 .v3tech-ix{grid-template-columns:1fr}.v3 .v3tech-frow{grid-template-columns:60px 1fr}.v3 .v3tech-frow .v3tech-fpage,.v3 .v3tech-frow .v3tech-fact{grid-column:2}.v3 .v3tech-bot-row,.v3 .v3tech-url-row,.v3 .v3tech-ent-row,.v3 .v3tech-img-row,.v3 .v3tech-aibot-row{grid-template-columns:1fr 1fr}.v3 .v3tech-ra-row{grid-template-columns:.5fr minmax(0,1.4fr) .9fr}.v3 .v3tech-ra-row>:nth-child(3),.v3 .v3tech-ra-row>:nth-child(5),.v3 .v3tech-ra-row>:nth-child(6){display:none}}.v3 .v3tech-ix-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 14px;display:flex}.v3 .v3tech-ix-bar input{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);min-width:240px;height:32px;color:var(--text);font:inherit;flex:1;padding:0 11px;font-size:12.5px}.v3 .v3tech-ix-bar input:focus{border-color:var(--accent-line);outline:none}.v3 .v3tech-ix-connect{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.v3 .v3tech-ix-conn{color:var(--text-3);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;display:inline-flex}.v3 .v3tech-ix-conn.on{color:var(--up);background:var(--up-soft);border-color:#0000}.v3 .v3tech-ix-conn.off{color:var(--text-3)}.v3 .v3tech-ix-conn i{background:currentColor;border-radius:999px;width:7px;height:7px}.v3 .v3tech-ix-warn{color:var(--warn);margin:8px 0 0;font-size:12px}.v3 .v3tech-ix-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:10px 0;display:flex}.v3 .v3tech-ix-toolbar .acts{flex-wrap:wrap;gap:6px;display:flex}.v3 .v3tech-ix-filter{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);height:30px;color:var(--text);font:inherit;max-width:280px;padding:0 10px;font-size:12px}.v3 .v3tech-ix-row{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,2.2fr) .9fr .7fr .7fr 70px;align-items:center;gap:10px;padding:9px 6px;font-size:12.5px;display:grid}.v3 .v3tech-ix-row.head{color:var(--text-3);border-top:0;padding-bottom:6px;font-size:11px}.v3 .v3tech-ix-row .u{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.v3 .v3tech-ix-chip{border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:10px;display:inline-flex}.v3 .v3tech-ix-chip i{background:currentColor;border-radius:999px;width:6px;height:6px}.v3 .v3tech-ix-chip.up{color:var(--up);background:var(--up-soft)}.v3 .v3tech-ix-chip.accent{color:var(--accent-2);background:var(--accent-soft)}.v3 .v3tech-ix-chip.warn{color:var(--warn);background:var(--warn-soft)}.v3 .v3tech-ix-chip.down{color:var(--down);background:var(--down-soft)}.v3 .v3tech-ix-chip.muted{color:var(--text-3);background:var(--surface-3)}@media (max-width:720px){.v3 .v3tech-ix-row{grid-template-columns:24px 1fr .8fr 70px}.v3 .v3tech-ix-row>:nth-child(4),.v3 .v3tech-ix-row>:nth-child(5){display:none}}.v3 .v3tech-subtabs{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;gap:4px;padding:3px;display:inline-flex}.v3 .v3tech-subtab{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:12px;transition:color .12s,background .12s;display:inline-flex}.v3 .v3tech-subtab.on{color:var(--text);background:var(--surface);box-shadow:var(--shadow-card)}.v3 .v3tech-subtab:not(:disabled):hover{color:var(--text)}.v3 .v3tech-pol-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) auto auto;align-items:start;gap:14px;padding:12px 6px;display:grid}.v3 .v3tech-pol-row.head{color:var(--text-3);border-top:0;padding-bottom:6px;font-size:11px}.v3 .v3tech-pol-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v3 .v3tech-pol-token{color:var(--text);font-family:ui-monospace,Menlo,monospace;font-size:12.5px;font-weight:500}.v3 .v3tech-pol-vendor{color:var(--text-4);font-size:11px}.v3 .v3tech-pol-rationale{color:var(--text-3);max-width:560px;margin:6px 0 0;font-size:12px;line-height:1.5}.v3 .v3tech-pol-cost{color:var(--down);margin:4px 0 0;font-size:11.5px}.v3 .v3tech-verdict{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.v3 .v3tech-verdict.allow{color:var(--up);border:1px solid color-mix(in srgb, var(--up) 45%, transparent);background:var(--up-soft)}.v3 .v3tech-verdict.allow-throttle{color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);background:var(--warn-soft)}.v3 .v3tech-verdict.review{color:var(--accent-2);border:1px solid var(--accent-line);background:var(--accent-soft)}.v3 .v3tech-verdict.block{color:var(--down);border:1px solid color-mix(in srgb, var(--down) 45%, transparent);background:var(--down-soft)}.v3 .v3tech-pol-action{white-space:nowrap;text-align:right;align-self:center;font-family:ui-monospace,Menlo,monospace;font-size:11px}.v3 .v3tech-pol-action.allow{color:var(--up)}.v3 .v3tech-pol-action.disallow{color:var(--down)}.v3 .v3tech-pol-override{color:var(--accent-2);border:1px solid var(--accent-line);border-radius:999px;padding:1px 7px;font-size:10px}.v3 .v3tech-files{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.v3 .v3tech-file{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.v3 .v3tech-file-h{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.v3 .v3tech-file-h .nm{color:var(--text);font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:500}.v3 .v3tech-file-h .acts{gap:6px;margin-left:auto;display:flex}.v3 .v3tech-file pre{color:var(--text-2);background:var(--surface-2);white-space:pre;max-height:280px;margin:0;padding:12px;font-family:ui-monospace,Menlo,monospace;font-size:10.5px;line-height:1.55;overflow:auto}.v3 .v3tech-file-note{color:var(--text-4);border-top:1px solid var(--line);padding:8px 12px;font-size:11px}.v3 .v3-btn.xs{gap:5px;padding:3px 9px;font-size:11px}.v3 .v3tech-deploy-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.v3 .v3tech-deploy-meta{color:var(--text-4);margin-top:3px;font-family:ui-monospace,Menlo,monospace;font-size:10.5px}.v3 .v3tech-deploy-st{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.v3 .v3tech-deploy-st.verified{color:var(--up);background:var(--up-soft)}.v3 .v3tech-deploy-st.draft{color:var(--text-3);background:var(--surface-3)}.v3 .v3tech-deploy-st.drift{color:var(--warn);background:var(--warn-soft)}.v3 .v3tech-deploy-st.failed{color:var(--down);background:var(--down-soft)}.v3 .v3vel-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 200px;align-items:center;gap:16px;padding:12px 6px;display:grid}.v3 .v3vel-row:first-child{border-top:0}.v3 .v3vel-engine{color:var(--text);font-size:13px;font-weight:600;font-family:var(--mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v3 .v3vel-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px;font-size:11px;display:flex}.v3 .v3vel-median{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.v3 .v3vel-median b{color:var(--text);font-variant-numeric:tabular-nums;font-size:16px}.v3 .v3vel-bucket{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700}.v3 .v3vel-bucket.up{color:var(--up);border:1px solid color-mix(in srgb, var(--up) 45%, transparent);background:color-mix(in srgb, var(--up) 8%, transparent)}.v3 .v3vel-bucket.accent{color:var(--accent-2);border:1px solid color-mix(in srgb, var(--accent-2) 45%, transparent);background:color-mix(in srgb, var(--accent-2) 8%, transparent)}.v3 .v3vel-bucket.warn{color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 8%, transparent)}.v3 .v3vel-bucket.down{color:var(--down);border:1px solid color-mix(in srgb, var(--down) 45%, transparent);background:color-mix(in srgb, var(--down) 8%, transparent)}.v3 .v3vel-dist{min-width:0}.v3 .v3vel-bar{background:var(--line-2,var(--line));border-radius:999px;width:100%;height:8px;display:flex;overflow:hidden}.v3 .v3vel-seg{height:100%}.v3 .v3vel-seg.up{background:var(--up)}.v3 .v3vel-seg.accent{background:var(--accent-2)}.v3 .v3vel-seg.warn{background:var(--warn)}.v3 .v3vel-seg.down{background:var(--down)}@media (max-width:720px){.v3 .v3tech-pol-row{grid-template-columns:1fr auto}.v3 .v3tech-pol-row>:nth-child(3){display:none}.v3 .v3vel-row{grid-template-columns:minmax(0,1fr) auto}.v3 .v3vel-dist{display:none}}.v3 .v3-input{height:30px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm,6px);outline:none;padding:0 10px;font-size:12.5px}.v3 .v3-input:focus{border-color:var(--accent)}.v3 select.v3-input{cursor:pointer}.v3 .v3-btn.primary{background:var(--accent);color:var(--accent-ink,#fff);border-color:var(--accent)}.v3 .v3-btn.primary:disabled{opacity:.55;cursor:not-allowed}.v3 .v3tech-deferpanel.is-muted{opacity:.55}.v3:has(.v3tech-tabgroups) :is(button,a.v3-btn,input:not([type=checkbox]):not([type=radio]),select,textarea,summary){min-height:44px}.v3:has(.v3tech-tabgroups) :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.v3 .v3tech-drawer-close{min-width:44px;min-height:44px}.v3 .v3tech-page-detail{color:var(--accent);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;min-height:44px;padding:4px 0}.v3 .v3tech-hygiene-raw{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto}.v3 .v3tech-native-table{border-collapse:collapse;overflow-wrap:anywhere;width:100%;display:table}.v3 .v3tech-native-table tr{display:table-row}.v3 .v3tech-native-table :is(th,td){border-bottom:1px solid var(--line);vertical-align:top;text-align:start;padding:10px 12px}.v3 .v3tech-native-table th{color:var(--text-3);font-size:11.5px;font-weight:600}.v3 .v3tech-native-table th[scope=row]{color:var(--text);font-weight:400}.v3 .v3tech-caption{text-align:start;color:var(--text-3);padding:10px 12px;font-size:12px}.v3 .v3tech-native-table input[type=checkbox]{width:20px;height:20px;margin:12px}@media (max-width:640px){.v3 .v3tech-hcards{grid-template-columns:1fr}.v3 .v3tech-hcard-form{flex-wrap:wrap}.v3 .v3tech-native-table :is(th,td){padding:8px 6px;font-size:11px}}.v3 .v3tech-table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.v3 .v3tech-native-table td{display:table-cell!important}.v3tech-canonical-findings :is(button,a.v3-btn,select){min-height:44px}.v3tech-canonical-findings :is(button,a,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}