.prose .sz{margin:18px 0 8px}.prose .sz h2{border:0;padding-top:0;margin:1em 0 .4em}
.prose .sz-key,.prose .sz-swipe{font-size:.86rem;color:var(--m);margin:0 0 12px}.prose .sz-swipe{display:none}.prose .sz-mk{color:#FF8A3D}
.prose .sz-grid{display:grid;gap:12px}
.prose .sz-grid[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.prose .sz-grid[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}
.prose .sz-card{min-width:0;background:linear-gradient(180deg,var(--p2),var(--p));border:1px solid var(--b);border-top:3px solid var(--c);border-radius:var(--rad);padding:14px 16px}
.prose .sz-25{--c:#f472b6}.prose .sz-50{--c:#60a5fa}.prose .sz-100{--c:#c084fc}.prose .sz-150{--c:#22d37f}.prose .sz-200{--c:#fbbf24}
.prose .sz-card header{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.prose .sz-size{font-size:1.4rem;font-weight:800;color:#fff;letter-spacing:-.02em}
.prose .sz-tag{font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:99px;border:1px solid var(--c);color:var(--c);white-space:nowrap}
.prose .sz-why{font-size:.8rem;color:var(--m);margin:4px 0 10px}
.prose .sz-row{margin:9px 0 0}.prose .sz-l{display:flex;justify-content:space-between;align-items:baseline;gap:6px;font-size:.78rem;color:var(--m)}
.prose .sz-l b{color:#fff;font-size:.95rem;font-variant-numeric:tabular-nums;white-space:nowrap}.prose .sz-l small{color:var(--m);font-weight:500;font-size:.72rem}
.prose .sz-track{position:relative;height:10px;margin:5px 0 3px;border-radius:5px;background:rgba(255,255,255,.12)}
.prose .sz-track::before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--v);border-radius:5px;background:var(--c)}
.prose .sz-track[style*="--mk"]::after{content:"";position:absolute;left:var(--mk);top:-4px;bottom:-4px;width:3px;margin-left:-1px;border-radius:2px;background:#FF8A3D;box-shadow:0 0 0 1px var(--p)}
.prose .sz-cap{font-size:.74rem;line-height:1.35;color:#FF8A3D;margin:0}.prose .sz-cap span,.prose .sz-cap.sz-mut,.prose .sz-mut{color:var(--m)}
@media (max-width:900px){.prose .sz-grid[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.prose .sz-swipe{display:block}.prose .sz-grid,.prose .sz-grid[data-n="4"],.prose .sz-grid[data-n="3"]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.prose .sz-card{scroll-snap-align:start}}

.prose .szl{margin:8px 0 24px}.prose .szl h2{border:0;padding-top:0;margin:1.2em 0 .4em}
.prose .szl-sub,.prose .szl-rule,.prose .szl-disc{font-size:.88rem;color:var(--m)}.prose .szl-rule b{color:#fff}
.prose .szl-disc{border-left:3px solid #FF8A3D;padding:6px 12px;background:rgba(255,255,255,.03)}
.prose .szl-ctl{display:grid;grid-template-columns:1fr auto;gap:10px 18px;align-items:end;border:1px solid var(--b);border-radius:var(--rad);background:var(--p);padding:12px 14px}
.prose .szl-chips{grid-column:1/-1;border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}
.prose .szl-chips legend{font-size:.8rem;color:var(--m);padding:0;margin-bottom:6px;width:100%}
.prose .szl-chips label{position:relative}.prose .szl-chips input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.prose .szl-chips span{display:inline-block;padding:7px 12px;border:1px solid var(--b2);border-radius:99px;font-weight:700;color:#fff;background:rgba(255,255,255,.04);cursor:pointer;line-height:1.2}
.prose .szl-chips small{font-weight:500;color:var(--m);margin-left:4px}
.prose .szl-chips input:checked+span{border-color:#FF8A3D;background:rgba(255,138,61,.14)}.prose .szl-chips input:focus-visible+span{outline:2px solid var(--r2);outline-offset:3px}
.prose .szl-f label{display:block;font-size:.8rem;color:var(--m);margin-bottom:4px}.prose .szl-f output{color:#fff;font-weight:700}
.prose .szl-f input[type=range]{width:100%;accent-color:#FF8A3D;margin:0}
.prose .szl-step{display:flex;gap:4px}.prose .szl-step button{width:38px;height:38px;border:1px solid var(--b2);border-radius:8px;background:rgba(255,255,255,.04);color:#fff;font-size:1.2rem;cursor:pointer}
.prose .szl-step input{width:64px;height:38px;text-align:center;border:1px solid var(--b2);border-radius:8px;background:var(--bg2);color:#fff;font:700 1rem var(--f)}
.prose .szl-risk{grid-column:1/-1;margin:0;font-size:.9rem;color:#fff}
.prose .szl-grid{display:grid;gap:10px;margin:14px 0}
.prose .szl-grid[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.prose .szl-grid[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}
.prose .szl-lad{min-width:0;border:1px solid var(--b);border-top:3px solid var(--c);border-radius:var(--rad);background:linear-gradient(180deg,var(--p2),var(--p));padding:12px}
.prose .szl-lad h3{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin:0 0 8px;font-size:1.1rem}
.prose .szl-tag{font-size:.64rem;font-weight:700;letter-spacing:.06em;padding:2px 7px;border-radius:99px;background:rgba(255,255,255,.08);color:#d4d8e1;white-space:nowrap}
.prose [data-tag="TOO TIGHT"] .szl-tag{background:rgba(255,42,69,.18);color:#ff8a9a}.prose [data-tag="WORKABLE"] .szl-tag{background:rgba(255,176,32,.16);color:#ffc45c}
.prose [data-tag="COMFORTABLE"] .szl-tag{background:rgba(60,200,120,.16);color:#7ee2a8}.prose [data-tag="OVER CONTRACT LIMIT"] .szl-rungs{opacity:.45}
.prose [data-tag="OVER CONTRACT LIMIT, AFTER PROFIT"] .szl-tag{background:rgba(255,176,32,.16);color:#ffc45c}.prose [data-tag="OVER CONTRACT LIMIT, AFTER PROFIT"] .szl-rungs{opacity:.7}
.prose .szl-rungs{list-style:none;margin:0;padding:0;display:grid;gap:3px}
.prose .szl-rungs li{display:flex;justify-content:space-between;gap:6px;font-size:.8rem;padding:4px 8px;border-radius:6px;background:rgba(255,255,255,.04);color:#d4d8e1;font-variant-numeric:tabular-nums}
.prose .szl-rungs .szl-gap{justify-content:center;background:none;color:var(--m);font-style:italic}
.prose .szl-rungs .szl-dll{display:block;border:1px solid rgba(255,42,69,.5);background:rgba(255,42,69,.18);color:#fff}
.prose .szl-rungs .szl-mll{display:block;border:1px solid rgba(255,42,69,.5);background:rgba(255,42,69,.18);color:#fff}
.prose .szl-rungs .szl-note{display:block;border:1px solid rgba(255,176,32,.35);background:rgba(255,176,32,.08);color:#ffc45c;font-size:.72rem}
.prose .szl-meta{font-size:.72rem;color:var(--m);margin:8px 0 0}
.prose .szl-verdict{border:1px solid rgba(255,138,61,.5);border-radius:var(--rad);padding:12px 16px;color:#fff;background:rgba(255,138,61,.08)}
@media (max-width:740px){.prose .szl-grid[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.prose .szl-ctl{grid-template-columns:1fr}.prose .szl-grid,.prose .szl-grid[data-n="4"],.prose .szl-grid[data-n="3"]{grid-template-columns:1fr;gap:6px}.prose .szl-lad{padding:8px}.prose .szl-lad h3{font-size:.95rem}.prose .szl-rungs li{font-size:.7rem;padding:3px 5px}.prose .szl-rungs .szl-dll,.prose .szl-rungs .szl-mll,.prose .szl-rungs .szl-note{font-size:.66rem}}
@media (min-width:901px){.prose .sz-l>span{white-space:nowrap}.prose .sz-l b{text-align:right}.prose .sz-l b small{white-space:normal}}
.prose .szp-in{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.prose .szp-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.prose .szp-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.prose .szp-chips label{display:inline-block;padding:7px 12px;border:1px solid var(--b2);border-radius:99px;color:#fff;background:rgba(255,255,255,.04);cursor:pointer;line-height:1.2}
.prose .szp-chips small{color:var(--m);margin-left:4px}
#szp-d:checked~.szp-chips label[for=szp-d],#szp-a:checked~.szp-chips label[for=szp-a]{border-color:#FF8A3D;background:rgba(255,138,61,.14)}
#szp-d:focus-visible~.szp-chips label[for=szp-d],#szp-a:focus-visible~.szp-chips label[for=szp-a]{outline:2px solid var(--r2);outline-offset:3px}
.prose .szp-panels>.sz-grid{display:none}
#szp-d:checked~.szp-panels .szp-d,#szp-a:checked~.szp-panels .szp-a{display:grid}
.prose .sz-txt{padding-top:2px}
@media (max-width:480px){.prose #t-daily+.utw td.n,.prose #t-access+.utw td.n,.prose #t-elite+.utw td.n,.prose #t-xultra+.utw td.n{white-space:normal;font-size:.7rem}.prose #t-daily+.utw th,.prose #t-access+.utw th,.prose #t-elite+.utw th,.prose #t-xultra+.utw th{font-size:.6rem;letter-spacing:0}.prose #t-path+.utw td.n,.prose #t-same+.utw td.n{white-space:normal}}
@media (max-width:359px){.prose #t-daily+.utw td.n,.prose #t-access+.utw td.n,.prose #t-elite+.utw td.n,.prose #t-xultra+.utw td.n{font-size:.6rem;letter-spacing:-.03em}}

.prose .szl-rungs .szl-day{display:block;background:none;color:var(--m);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 2px 0}
.prose .szl-chips input:disabled+span{opacity:.4;cursor:not-allowed}
