.pos-hero-visual{container-type:inline-size}.pos-scene{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;display:grid}.pos-mono{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);text-transform:uppercase;font-weight:500}.pos-dim{color:var(--tx-dim)}.pos-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--panel-sh);min-width:0}.pos-card-h{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4);display:flex}.pos-risk{border-radius:var(--r-pill);background:var(--deny-bg);color:var(--deny);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:5px 10px;font-weight:500;display:inline-flex}.pos-verdict{align-items:center;gap:var(--sp-5);padding:0 var(--sp-4) var(--sp-5);display:flex}.pos-gauge{border-radius:var(--r-pill);--pos-deg:calc(var(--pos-score,0) * 3.6deg);background:conic-gradient(from 180deg, var(--deny) 0deg, var(--orange) calc(var(--pos-deg) * .45), var(--allow) var(--pos-deg), var(--line) var(--pos-deg));flex:none;place-items:center;width:104px;height:104px;display:grid;position:relative}.pos-gauge:after{content:"";border-radius:var(--r-pill);background:var(--surface);position:absolute;inset:10px}.pos-gauge-in{z-index:1;justify-items:center;display:grid;position:relative}.pos-gauge-in b{font-family:var(--mono);letter-spacing:-.02em;font-size:27px;font-weight:500;line-height:1}.pos-gauge-in i{font-style:normal;font-size:var(--fs-3xs);color:var(--tx-dim)}.pos-verdict-t{gap:5px;min-width:0;display:grid}.pos-verdict-t b{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:600}.pos-verdict-t span{font-size:var(--fs-sm);color:var(--tx-dim);line-height:1.5}.pos-cats-h{padding:var(--sp-3) var(--sp-4);border-block:1px solid var(--line);background:var(--bg-2);justify-content:space-between;align-items:center;display:flex}.pos-cat{align-items:center;gap:var(--sp-3);padding:9px var(--sp-4);grid-template-columns:18px minmax(0,1fr) auto;display:grid}.pos-cat+.pos-cat{border-top:1px solid var(--line)}.pos-cat>svg{color:var(--tx-mute)}.pos-cat .pos-mono{font-size:var(--fs-3xs);letter-spacing:.06em}.pos-status{font-size:var(--fs-3xs);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pos-status.ok{color:var(--allow)}.pos-status.no{color:var(--deny)}.pos-all{justify-content:space-between;align-items:center;gap:var(--sp-3);margin:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-2);font-size:var(--fs-sm);color:var(--tx-dim);font-weight:500;display:flex}.pos-right{gap:var(--sp-4);min-width:0;display:grid}.pos-lap{min-width:0;position:relative;container-type:inline-size}.pos-lap-img{width:100%;height:auto;display:block}.pos-lap-screen{border-radius:2px;width:77.83%;height:48.72%;display:flex;position:absolute;top:12.28%;left:11.08%;overflow:hidden}.pos-term{background:#0b0d10;flex-direction:column;flex:1;justify-content:center;min-width:0;padding:.9cqw 0;display:flex;overflow:hidden}.pos-term-h{font-family:var(--mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:#ffffffa8;justify-content:space-between;align-items:center;padding:0 3.2cqw 1cqw;font-size:2.35cqw;display:flex}.pos-live{color:#46d38a;align-items:center;gap:.8cqw;display:inline-flex}.pos-live i{border-radius:var(--r-pill);background:#46d38a;width:1.1cqw;height:1.1cqw}.pos-log{font-family:var(--mono);color:#ffffffd1;grid-template-columns:auto 1.3cqw minmax(0,1fr) auto;align-items:center;gap:2.2cqw;padding:.2cqw 3.2cqw;font-size:2.5cqw;line-height:1.3;display:grid}.pos-log-t{color:#ffffff6b}.pos-log s{border-radius:var(--r-pill);width:1.3cqw;height:1.3cqw}.pos-log.ok s{background:#46d38a}.pos-log.no s,.pos-log.score s{background:#ff5c72}.pos-log-l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-log.ok .pos-log-r{color:#46d38a}.pos-log.no .pos-log-r,.pos-log.score .pos-log-r{color:#ff5c72}.pos-note{align-items:center;gap:var(--sp-3);padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--panel-sh);grid-template-columns:34px minmax(0,1fr) auto;display:grid}.pos-note-ic{border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line);place-items:center;width:34px;height:34px;display:grid}.pos-note-t{gap:2px;min-width:0;display:grid}.pos-note-t b{font-size:var(--fs-sm);color:var(--tx-dim);font-weight:500}.pos-note-t b:first-child{color:var(--tx);font-weight:600}.pos-note-r{text-align:right;justify-items:end;gap:2px;display:grid}@container (max-width:620px){.pos-scene{grid-template-columns:minmax(0,1fr)}.pos-note{grid-template-columns:34px minmax(0,1fr)}.pos-note-r{display:none}}.pos-strip{border-block:1px solid var(--line);background:var(--bg-2)}.pos-strip-in{gap:var(--sp-10);padding-block:var(--sp-8);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.pos-figs{gap:var(--sp-10);display:flex}.pos-fig{align-items:baseline;gap:var(--sp-3);display:flex}.pos-fig b{font-family:var(--mono);letter-spacing:-.03em;color:var(--orange);font-size:40px;font-weight:500;line-height:1}.pos-fig span{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--tx-dim);max-width:9ch;line-height:1.4}.pos-sample{gap:var(--sp-4);min-width:0;display:grid}.pos-sample-grid{gap:var(--sp-3) var(--sp-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pos-sample-i{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-sm);color:var(--tx-dim);display:flex}.pos-sample-i svg{color:var(--orange);flex:none}@media (max-width:1100px){.pos-strip-in{gap:var(--sp-8);grid-template-columns:minmax(0,1fr)}.pos-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.pos-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-figs{gap:var(--sp-6)}}.pos-tester{gap:var(--sp-6);padding:var(--sp-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--panel-sh);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);display:grid}.pos-tester-l{gap:var(--sp-4);align-content:start;display:grid}.pos-toggles{gap:var(--sp-2);display:grid}.pos-toggle{align-items:center;gap:var(--sp-3);padding:10px var(--sp-3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-2);cursor:pointer;font-family:var(--body);text-align:left;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);grid-template-columns:32px minmax(0,1fr) 38px;display:grid}.pos-toggle:hover{border-color:var(--tx-mute)}.pos-toggle:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.pos-toggle-ic{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);width:32px;height:32px;color:var(--deny);transition:color var(--dur-fast) var(--ease-out);place-items:center;display:grid}.pos-toggle.on .pos-toggle-ic{color:var(--allow)}.pos-toggle-t{font-size:var(--fs-sm);color:var(--tx);font-weight:500}.pos-switch{border-radius:var(--r-pill);background:var(--ghost);width:38px;height:21px;transition:background-color var(--dur) var(--ease);position:relative}.pos-toggle.on .pos-switch{background:var(--allow)}.pos-switch i{border-radius:var(--r-pill);width:15px;height:15px;transition:transform var(--dur) var(--ease);background:#fff;position:absolute;top:3px;left:3px}.pos-toggle.on .pos-switch i{transform:translate(17px)}.pos-tester-r{gap:var(--sp-5);padding:var(--sp-6);border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);text-align:center;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);align-content:start;justify-items:center;display:grid}.pos-tester-r.allow{background:var(--allow-bg);border-color:color-mix(in srgb, var(--allow) 30%, transparent)}.pos-tester-r.limited{background:color-mix(in srgb, var(--orange) 9%, transparent);border-color:color-mix(in srgb, var(--orange) 32%, transparent)}.pos-tester-r.deny{background:var(--deny-bg);border-color:color-mix(in srgb, var(--deny) 30%, transparent)}.pos-gauge--lg{width:132px;height:132px}.pos-gauge--lg .pos-gauge-in b{font-size:34px}.pos-out{gap:var(--sp-2);display:grid}.pos-out-v{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;font-weight:500}.pos-tester-r.allow .pos-out-v{color:var(--allow)}.pos-tester-r.limited .pos-out-v{color:var(--orange)}.pos-tester-r.deny .pos-out-v{color:var(--deny)}.pos-out p{max-width:46ch;font-size:var(--fs-sm);color:var(--tx-dim);margin:0;line-height:1.55}.pos-rules{justify-items:center;gap:7px;width:100%;display:grid}.pos-rule{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-3xs);color:var(--tx-dim);align-items:center;gap:7px;padding:6px 11px;display:inline-flex}.pos-rule.ok{color:var(--allow)}.pos-rule.fatal{color:var(--deny);border-color:color-mix(in srgb, var(--deny) 34%, transparent)}.pos-rule b{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--deny)}@media (max-width:900px){.pos-tester{padding:var(--sp-4);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pos-switch,.pos-switch i,.pos-tester-r,.pos-toggle{transition:none}}
