.proof__sheet{min-width:0;padding:var(--sp-4) var(--sp-16);border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg);box-shadow:var(--shadow-window)}.proof__table{border-collapse:collapse;table-layout:fixed;width:100%}.proof__table th,.proof__table td{padding:var(--sp-12) 0;text-align:start;vertical-align:top}.proof__table thead th{padding-block:var(--sp-12) var(--sp-8);color:var(--text-3);font-size:var(--fs-13);font-weight:500;line-height:1.4}.proof__table thead th+th,.proof__table td{text-align:end;padding-inline-start:var(--sp-12)}.proof__table tbody tr{border-top:1px solid var(--line)}.proof__table tbody th{padding-top:calc(var(--sp-12) + 5px);color:var(--text-2);font-size:var(--fs-15);font-weight:500;line-height:1.35}.proof__value{color:var(--text);font-family:var(--font-display);font-size:var(--fs-24);letter-spacing:-.01em;font-weight:600;line-height:1.2;display:block}.proof__hits{color:var(--text-3);font-size:var(--fs-12);line-height:1.5;display:block}.proof__same{align-items:center;gap:var(--sp-4);height:20px;margin-top:var(--sp-6);padding:0 var(--sp-6);border:1px solid color-mix(in srgb, var(--ok) 38%, transparent);border-radius:var(--r-pill);background:var(--ok-soft);color:var(--text-2);font-size:var(--fs-12);font-weight:500;line-height:max(var(--lh-floor), 1);white-space:nowrap;display:inline-flex}.proof__same svg{color:var(--ok)}.proof__second{padding:var(--sp-12) 0 var(--sp-12);border-top:1px solid var(--line);color:var(--text-2);font-size:var(--fs-15);line-height:1.55}.proof__second .check{margin:0 var(--sp-4) 0 0}@media (width>=768px){.proof__sheet{padding-inline:var(--sp-24)}.proof__value{font-size:var(--fs-36)}.proof__table tbody th{padding-top:calc(var(--sp-12) + 12px);font-size:var(--fs-16)}}.pr{gap:0 var(--sp-24);display:grid}.pr-main{min-width:0}.pr-rail{margin-top:var(--sp-16)}.pr-rail__list{gap:var(--sp-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;position:relative}.pr-rail__link{align-items:center;gap:var(--sp-8);min-height:var(--target-touch);padding:0 var(--sp-12);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-2);font-size:var(--fs-13);white-space:nowrap;transition:color var(--t-hover) var(--ease), border-color var(--t-hover) var(--ease);text-decoration:none;display:inline-flex}.pr-rail__link:hover{border-color:var(--line-hover);color:var(--text)}.pr-rail__n:before{content:attr(data-n);color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-11);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.1em}@media (width>=1100px){.pr{gap:0 var(--sp-48);grid-template-columns:200px minmax(0,1fr)}.pr-rail{align-self:start;margin-top:clamp(48px,6vw,96px);position:sticky;top:104px}.pr-rail__list{padding:0 0 0 var(--sp-24);flex-direction:column;gap:0;overflow:visible}.pr-rail__list:before{content:"";background:linear-gradient(180deg, var(--accent), var(--line-strong) 35%, var(--line-strong) 70%, var(--asmo-line));width:1px;position:absolute;inset-block:12px;inset-inline-start:5px}.pr-rail__item{position:relative}.pr-rail__item:before{content:"";top:50%;border:1px solid var(--line-strong);background:var(--bg);width:9px;height:9px;transition:border-color var(--t-hover) var(--ease), background-color var(--t-hover) var(--ease);margin-top:-4.5px;position:absolute;inset-inline-start:calc(-1 * var(--sp-24) + .5px);transform:rotate(45deg)}.pr-rail__item:first-child:before{border-color:var(--accent);background:var(--accent)}.pr-rail__item:hover:before{border-color:var(--accent)}.pr-rail__link{white-space:normal;border:0;border-radius:0;min-height:44px;padding:0}}.pr-st{border-top:1px solid var(--line);padding-block:clamp(56px,7vw,104px);position:relative}.pr-st__grid{gap:40px var(--sp-48);margin-top:clamp(28px,4vw,44px);display:grid}@media (width>=900px){.pr-st__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.pr-h2{max-width:760px;font-family:var(--font-display);font-size:clamp(28px,3.2vw,44px);font-weight:600;line-height:max(var(--lh-floor), 1.06);letter-spacing:-.03em;text-wrap:balance;margin:18px 0 0}.pr-h3{font-family:var(--font-display);font-size:var(--fs-20);letter-spacing:-.01em;margin:0;font-weight:600}.pr-note{max-width:72ch;margin:var(--sp-16) 0 0;color:var(--text-2);font-size:var(--fs-13);line-height:1.6}.pr-facts{gap:var(--sp-16);margin:0;padding:0;list-style:none;display:grid}.pr-facts--wide{margin-top:var(--sp-32)}@media (width>=900px){.pr-facts--wide{gap:var(--sp-24) var(--sp-32);grid-template-columns:repeat(3,minmax(0,1fr))}}.pr-fact{color:var(--text-2);gap:6px;font-size:14px;line-height:1.6;display:grid}.pr-tag{align-items:center;gap:var(--sp-6);height:20px;padding:0 var(--sp-8) 0 var(--sp-6);border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--text-2);font-size:var(--fs-12);letter-spacing:.01em;white-space:nowrap;justify-self:start;font-weight:500;line-height:1;display:inline-flex}.pr-tag.is-ok{border-color:color-mix(in srgb, var(--ok) 38%, transparent);background:var(--ok-soft)}.pr-tag.is-danger{border-color:color-mix(in srgb, var(--danger) 38%, transparent);background:var(--danger-soft)}.pr-tag .ui-dot{width:6px;height:6px;box-shadow:none}.pr-fact .check{justify-self:start;margin:0}.pr-fact__t{color:var(--text);margin-bottom:2px;font-weight:600;display:block}.pr-fact__d{display:block}.pr-facts--cols{margin-top:var(--sp-32)}@media (width>=900px){.pr-facts--cols{gap:var(--sp-16) var(--sp-48);grid-template-columns:repeat(2,minmax(0,1fr))}}.pr-proof{max-width:72ch;margin:var(--sp-24) 0 0;padding-top:var(--sp-12);border-top:1px dashed var(--line-strong);color:var(--text-2);font-size:var(--fs-13);line-height:1.6}.pr-proof__k{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.14em;text-transform:uppercase;margin-inline-end:10px;display:inline-block}.pr-fig{min-width:0;margin:0}.pr-fig__cap{margin:var(--sp-12) 0 0;color:var(--text-3);font-size:var(--fs-12);line-height:1.5}.pr-kicker__sep:before{content:"—";margin:0 4px}.pr-top{border-top:0;padding-top:clamp(48px,6vw,96px);overflow-x:clip}.pr-top__fenda{top:-60px;background:linear-gradient(180deg, transparent, var(--frame-edge-light) 40%, transparent);width:1px;height:640px;box-shadow:0 0 16px 2px var(--rift-beam-fade);pointer-events:none;position:absolute;inset-inline-end:12%;transform:rotate(-9deg)}.pr-title{max-width:980px;font-family:var(--font-display);font-size:clamp(42px,6vw,88px);font-weight:650;line-height:max(var(--lh-floor), .95);letter-spacing:-.045em;text-wrap:wrap;margin:20px 0 0;position:relative}.pr-lead{max-width:620px;color:var(--text-2);font-size:var(--fs-16);margin:24px 0 0;line-height:1.6;position:relative}.pr-stats__label{color:var(--text-2);font-size:var(--fs-12);margin:40px 0 0}.pr-stats{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0;display:grid}.pr-stat{border-inline-end:1px solid var(--line);flex-direction:column-reverse;justify-content:flex-end;padding:22px 20px;display:flex}.pr-stat:nth-child(odd){padding-inline-start:0}.pr-stat:nth-child(2n){border-inline-end:0}@media (width>=900px){.pr-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.pr-stat:nth-child(odd){padding-inline-start:20px}.pr-stat:nth-child(2n){border-inline-end:1px solid var(--line)}.pr-stat:first-child{padding-inline-start:0}.pr-stat:last-child{border-inline-end:0}}@media (width<=599px){.pr-stats{border-bottom:0}.pr-stat{border-inline-end:0;border-bottom:1px solid var(--line);padding-inline:0}}.pr-stat__n{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:44px;font-weight:300;line-height:1.2}.pr-stat__t{color:var(--text-2);font-size:var(--fs-12);margin-top:4px}.pr-legend__t{margin:var(--sp-24) 0 0;color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.14em;text-transform:uppercase}.pr-legend{gap:10px var(--sp-24);color:var(--text-2);font-size:var(--fs-13);flex-wrap:wrap;margin:10px 0 0;padding:0;list-style:none;display:flex}.pr-legend li{align-items:center;gap:var(--sp-8);display:inline-flex}.pr-legend .check{margin:0}.pr-term{border:1px solid var(--line);border-radius:var(--r-card);background:var(--term-fill);overflow:hidden}.pr-term__bar{border-bottom:1px solid var(--line);color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0;padding:8px 16px;display:flex}.pr-term__body{margin:0;padding:14px 16px}.pr-term__row{font-size:var(--fs-12);grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:2px 20px;padding:3px 0;line-height:1.7;display:grid}.pr-term__row dt{font-family:var(--font-mono);font-weight:600}.pr-term__row dd{color:var(--text-2);margin:0}@media (width<=699px){.pr-term__row{grid-template-columns:1fr;padding:6px 0}}.pr-dec{margin-top:clamp(28px,4vw,44px)}.pr-dec__k{margin:0 0 var(--sp-8)}.pr-dec__fields+.pr-dec__k{margin-top:var(--sp-24);color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.14em;text-transform:uppercase}.pr-pkt{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid}.pr-pkt i{border:1px solid var(--line);background:var(--card-faint);border-radius:2px;height:clamp(28px,4vw,44px)}.pr-pkt .is-f1,.pr-dec__f.is-f1,.pr-dec__screen .is-f1{--sw:var(--accent)}.pr-pkt .is-f2,.pr-dec__f.is-f2,.pr-dec__screen .is-f2{--sw:var(--elyos-wing)}.pr-pkt .is-f3,.pr-dec__f.is-f3,.pr-dec__screen .is-f3{--sw:var(--asmo-wing)}.pr-pkt .is-f4,.pr-dec__f.is-f4,.pr-dec__screen .is-f4{--sw:var(--text)}.pr-pkt .is-f5,.pr-dec__f.is-f5,.pr-dec__screen .is-f5{--sw:var(--ok)}.pr-pkt i[class]{border-color:var(--sw);background:color-mix(in srgb, var(--sw) 18%, transparent)}.pr-dec__fields{gap:var(--sp-12);margin:var(--sp-16) 0 0;padding:0;list-style:none;display:grid}.pr-dec__f{border:1px solid var(--line);border-top-color:var(--sw);border-radius:var(--r-row);background:var(--card-faint);color:var(--text-2);font-size:var(--fs-12);gap:4px;padding:10px 12px 12px;line-height:1.5;display:grid;position:relative}.pr-dec__name{align-items:center;gap:var(--sp-6);color:var(--text);font-size:var(--fs-13);display:inline-flex}.pr-pkt__sw{border:1px solid var(--sw);background:color-mix(in srgb, var(--sw) 18%, transparent);border-radius:2px;flex:none;width:10px;height:10px}.pr-dec__na:before{content:"→ ";color:var(--sw)}.pr-dec__stem{display:none}@media (width>=640px){.pr-dec__fields{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 4px;margin-top:26px}.pr-dec__f.is-f1{grid-column:1/span 2}.pr-dec__f.is-f2{grid-column:3/span 2}.pr-dec__f.is-f3{grid-column:5/span 3}.pr-dec__f.is-f4{grid-column:8/span 3}.pr-dec__f.is-f5{grid-column:11/span 2}.pr-dec__stem{top:-27px;background:linear-gradient(180deg, var(--sw), var(--line-strong));width:1px;height:26px;display:block;position:absolute;inset-inline-start:50%}.pr-dec__f{padding-inline:10px}}.pr-dec__screen{margin-top:var(--sp-8);border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--term-fill);padding:12px 14px 14px}.pr-dec__screen p{gap:8px;margin:0;display:flex}.pr-dec__screen i{background:var(--tile-hover);border-radius:2px;height:12px;display:block}.pr-dec__screen i[class]{background:color-mix(in srgb, var(--sw) 28%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sw) 55%, transparent)}.pr-dec__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px}.pr-dec__head .is-f2{width:38%;height:10px}.pr-dec__tabs{gap:4px;display:flex}.pr-dec__tabs span{border:1px solid var(--line);border-radius:var(--r-row);color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.1em;padding:2px 7px}.pr-dec__tabs .is-on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.pr-dec__row+.pr-dec__row{margin-top:8px}.pr-dec__row i:first-child{flex:0 0 26%}.pr-dec__row i:nth-child(2){flex:0 0 30%}.pr-dec__row i:nth-child(3){flex:0 0 22%}.pr-dec__row i:nth-child(4){flex:0 0 12%}.pr-dec__row.is-dim i{opacity:.45}.pr-ficha{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(36px,5vw,64px) 0 0;display:grid}@media (width>=900px){.pr-ficha{grid-template-columns:repeat(4,minmax(0,1fr))}}.pr-ficha__item{border-bottom:1px solid var(--line);flex-direction:column;padding:22px 16px 22px 0;display:flex}.pr-ficha__n{color:var(--text);font-family:var(--font-display);letter-spacing:-.045em;order:-1;margin:0;font-size:clamp(56px,7vw,96px);font-weight:300;line-height:1}.pr-ficha__t{color:var(--text-2);font-size:var(--fs-13);margin-top:10px;line-height:1.5}.pr-ficha__p{color:var(--text-3);font-size:var(--fs-12);margin:10px 0 0;line-height:1.5}.pr-ficha__p .pr-proof__k{margin:0 0 2px;display:block}.pr-track{border-bottom:1px solid var(--line-strong);height:120px;position:relative}.pr-track i{height:84px;position:absolute;bottom:0}.pr-track__a,.pr-track__b{border-top:1px solid var(--accent);background:linear-gradient(180deg, var(--track-hi), var(--track-lo))}.pr-track__a{width:38%;inset-inline-start:0}.pr-track__b{width:50%;inset-inline-start:50%}.pr-track i.pr-track__b{height:96px}.pr-track__pause{border-top:1px dashed var(--text-3);background:repeating-linear-gradient(135deg, var(--hatch) 0 6px, transparent 6px 12px);width:12%;inset-inline-start:38%}.pr-track__label{top:4px;color:var(--text-2);font-size:var(--fs-11);position:absolute;inset-inline-start:39%}.pr-track__axis{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-12);justify-content:space-between;margin:8px 0 0;display:flex}.pr-clock__facts{font-size:var(--fs-13);flex-wrap:wrap;gap:8px 32px;margin:20px 0 0;display:flex}.pr-clock__facts div{gap:6px;display:flex}.pr-clock__facts dt{color:var(--text-2)}.pr-clock__facts dd{margin:0;font-weight:700}.pr-clock__facts dd.is-on{color:var(--accent)}.pr-cap{border:1px solid var(--line);border-radius:var(--r-card);background:var(--line);gap:1px;margin:clamp(24px,3vw,36px) 0 0;padding:0;list-style:none;display:grid;overflow:hidden}@media (width>=640px){.pr-cap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.pr-cap{grid-template-columns:repeat(3,minmax(0,1fr))}}.pr-cap__item{background:var(--bg);color:var(--text-2);font-size:var(--fs-13);align-content:start;gap:6px;padding:18px 20px 20px;line-height:1.55;display:grid}.pr-cap__item.is-check{background:color-mix(in srgb, var(--warn-soft) 40%, var(--bg))}.pr-cap__item.is-ok{background:color-mix(in srgb, var(--ok-soft) 40%, var(--bg))}.pr-cap__item .pr-tag{margin:0}.pr-fig__cap a{color:var(--text-2)}.pr-cap__t{color:var(--text);font-size:15px;font-weight:600;line-height:1.3}.pr-cap__item .check{justify-self:start;margin:0}.pr-infra{margin-top:clamp(28px,4vw,44px)}.pr-net{gap:var(--sp-12) 0;margin:0;padding:0;list-style:none;display:grid}.pr-net__node{border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--card-faint);gap:4px;padding:18px 20px 20px 26px;display:grid;position:relative}.pr-net__gem{top:24px;border:1px solid var(--line-strong);background:var(--bg);width:9px;height:9px;position:absolute;inset-inline-start:-5px;transform:rotate(45deg)}.pr-net__node--1 .pr-net__gem{border-color:var(--accent);background:var(--accent)}.pr-net__node--2 .pr-net__gem{border-color:var(--asmo-iron);background:var(--asmo-iron)}.pr-net__node--3 .pr-net__gem{border-color:var(--elyos-wing);background:var(--elyos-wing)}.pr-net__t{font-size:15px;font-weight:600}.pr-net__d{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.1em;text-transform:uppercase}.pr-net__b{color:var(--text-2);font-size:var(--fs-13);margin-top:6px;line-height:1.55}.pr-net__wire{gap:4px;padding:4px 0 4px 26px;display:grid;position:relative}.pr-net__wire-l{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.14em;text-transform:uppercase}.pr-net__wire-d{color:var(--text-2);font-size:var(--fs-12)}.pr-net__load{color:var(--text-2);font-size:var(--fs-12);gap:2px;margin:4px 0 0;padding:0;line-height:1.5;list-style:none;display:grid}.pr-net__load li:before{content:"";background:var(--accent-line);width:5px;height:5px;margin:0 8px 2px 0;display:inline-block;transform:rotate(45deg)}.pr-net__line{background:linear-gradient(180deg, var(--accent-line), var(--line-strong));width:1px;position:absolute;inset-block:0;inset-inline-start:9px}.pr-net__line:after{content:"";bottom:-2px;background:var(--accent-line);width:7px;height:7px;position:absolute;inset-inline-start:-3px;transform:rotate(45deg)}@media (width>=900px){.pr-net{grid-template-columns:minmax(0,5fr) minmax(0,6fr) minmax(0,5fr) minmax(0,5fr) minmax(0,5fr);align-items:start;gap:0}.pr-net__wire{padding:48px 14px 0}.pr-net__line{background:linear-gradient(90deg, var(--accent-line), var(--line-strong));width:auto;height:1px;inset-block:34px auto;inset-inline:0}.pr-net__line:after{inset-block-start:-3px;inset-inline:auto -2px;bottom:auto}.pr-net__wire-l{top:14px;position:absolute;inset-inline-start:14px}}.pr-rank{padding-top:var(--sp-32);border-top:1px dashed var(--line-strong);margin-top:clamp(40px,5vw,64px)}.pr-cols{gap:40px var(--sp-48);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));margin-top:28px;display:grid}.pr-col__t{border-bottom:2px solid var(--line-strong);font-family:var(--font-display);font-size:var(--fs-18);letter-spacing:-.01em;margin:0;padding-bottom:12px;font-weight:600}.pr-col__list{margin:0;padding:0;list-style:none}.pr-col__item{border-bottom:1px solid var(--line);color:var(--text-2);padding:14px 0;font-size:14px;line-height:1.55}.pr-cmp .proof__sheet{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:32px;padding:0}.pr-cmp .proof__table thead th{border-bottom:1px solid var(--line-strong);color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.12em;text-transform:uppercase;padding-block:10px}.pr-cmp .proof__table tbody tr{border-top:0;border-bottom:1px solid var(--line)}.pr-cmp .proof__table tbody th{color:var(--text);font-size:14px;font-weight:600}.pr-cmp .proof__value{font-family:var(--font-mono);font-size:var(--fs-13);letter-spacing:0;font-weight:500}.pr-cmp .proof__second{color:var(--text-2);font-size:var(--fs-13);margin:20px 0 0;line-height:1.6}.pr-valid{padding-top:var(--sp-32);border-top:1px dashed var(--line-strong);margin-top:clamp(40px,5vw,64px)}.pr-valid .pr-facts{margin-top:var(--sp-24)}
