.cp-tabs{display:flex;gap:var(--s-1);margin:calc(-1 * var(--s-1)) 0 var(--s-4);padding-bottom:var(--s-1);overflow-x:auto;scrollbar-width:none}.cp-tabs::-webkit-scrollbar{display:none}.cp-tab{flex:none;padding:7px 12px;border-radius:var(--r-full);font-size:var(--t-xs);font-weight:500;color:var(--win-muted);white-space:nowrap;transition:background-color .15s ease,color .15s ease}.cp-tab:hover{background:rgba(255,255,255,.06);color:var(--win-ink)}.cp-tab.is-on{background:rgba(255,255,255,.1);color:var(--win-ink)}.cp-tab:focus-visible{outline:2px solid var(--win-src);outline-offset:2px}.cp-sheet{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.cp-sheet th,.cp-sheet td{padding:13px var(--s-4);text-align:left;vertical-align:top;line-height:1.45}.cp-sheet thead th{padding-top:var(--s-2);font-size:var(--t-sm);font-weight:600;color:var(--win-ink);border-bottom:1px solid var(--win-line)}.cp-sheet thead th:first-child{width:24%}.cp-sheet thead img{width:16px;height:16px;margin-right:6px;vertical-align:-3px}.cp-sheet tbody th{font-weight:500;color:var(--win-muted)}.cp-sheet tbody td{color:var(--win-body)}.cp-sheet tbody tr+tr>*{border-top:1px solid var(--win-line)}.cp-sheet .is-ours{background:rgba(124,108,246,.1);color:var(--win-ink)}.cp-sheet thead .is-ours{border-radius:calc(var(--r-md) * .5) calc(var(--r-md) * .5) 0 0}.cp-sheet tbody tr:last-child .is-ours{border-radius:0 0 calc(var(--r-md) * .5) calc(var(--r-md) * .5)}.cp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cp-cite{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--win-line);font-size:12px;color:var(--win-muted)}.cp-cite a{color:var(--win-ink);font-weight:500}.cp-cite a:hover{text-decoration:underline;text-underline-offset:3px}.cp-mark{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-sm);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.cp-feature{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-6);align-items:center;padding:var(--s-5);border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.cp-feature__text{display:grid;gap:var(--s-3);justify-items:start;padding:var(--s-4)}.cp-feature h3{font-size:clamp(24px, 2.4vw, 30px);font-weight:500;letter-spacing:-.03em}.cp-feature h3 a::after{content:'';position:absolute;inset:0;border-radius:inherit}.cp-feature p{color:var(--body)}.cp-feature .cp-go{font-size:var(--t-sm);font-weight:500;color:var(--ink)}.cp-chart{height:240px}.cp-chart svg{position:absolute;inset:28px 24px 40px;width:calc(100% - 48px);height:calc(100% - 68px);overflow:visible}.cp-chart__grid{fill:none;stroke:rgba(255,255,255,.1);stroke-width:1;vector-effect:non-scaling-stroke}.cp-chart__orders{fill:none;stroke:#F5B547;stroke-width:2.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cp-chart__flat{fill:none;stroke:#FFF;stroke-width:2.5;vector-effect:non-scaling-stroke}.cp-chart__label{position:absolute;padding:3px 9px;border-radius:var(--r-full);font-size:12px;font-weight:500}.cp-chart__label.is-orders{top:16px;right:20px;background:rgba(245,181,71,.16);color:#F5B547}.cp-chart__label.is-flat{top:92px;left:20px;background:rgba(255,255,255,.14);color:#FFF}.cp-chart__axis{position:absolute;right:20px;bottom:12px;font-size:12px;color:rgba(255,255,255,.6)}.cp-group{margin-top:var(--s-7)}.cp-group__h{margin-bottom:var(--s-3);font-size:var(--t-sm);font-weight:500;color:var(--muted)}.cp-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2) var(--s-4)}.cp-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s-4);align-items:center;padding:var(--s-4);border-radius:var(--r-md);transition:background-color .15s ease}.cp-item:hover{background:var(--surface)}.cp-item h3{font-size:var(--t-base);font-weight:500;letter-spacing:0}.cp-item h3 a::after{content:'';position:absolute;inset:0;border-radius:inherit}.cp-item h3 a:focus-visible{outline:none}.cp-item:has(a:focus-visible){box-shadow:0 0 0 2px var(--white)}.cp-item p{margin-top:var(--s-1);font-size:var(--t-sm);line-height:1.5;color:var(--body)}.cp-go{color:var(--muted)}@media (prefers-reduced-motion:no-preference){.cp-item .cp-go{transition:transform .2s var(--fx-ease-out),color .2s ease}.cp-item:hover .cp-go{transform:translateX(3px);color:var(--ink)}}.cp-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.cp-slot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:48px;padding:0 var(--s-3);border-radius:calc(var(--r-md) * .5);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);font-size:12px;color:var(--win-muted);background-image:repeating-linear-gradient(90deg,transparent 0 6px,rgba(255,255,255,.02) 6px 12px)}.cp-slot.is-on{background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--win-line)}.cp-slot.is-on .cx-name{font-size:var(--t-sm)}.cp-slot__st{flex:none;color:var(--win-ok)}.cp-pool{display:grid;gap:var(--s-2);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--win-line);font-size:12px;color:var(--win-muted)}.cp-pool__marks{display:flex;flex-wrap:wrap;gap:6px}.cp-pool__marks span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#26262B}.cp-pool__marks img{width:15px;height:15px;object-fit:contain}.cp-calc{display:grid;gap:var(--s-1)}.cp-calc__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--win-line)}.cp-calc__row>span:first-child{font-size:12px;color:var(--win-muted)}.cp-calc__row em{flex-basis:100%;font-size:12px;font-style:normal;color:var(--win-ok);text-align:right}.cp-calc__chips{display:flex;flex-wrap:wrap;gap:6px}.cp-calc .cx-chip.is-on{background:#FFF;color:#000}.cp-step{display:inline-flex;align-items:center;gap:var(--s-3)}.cp-step i{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-full);background:rgba(255,255,255,.08);font-style:normal;color:var(--win-body)}.cp-calc__total{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px var(--s-3);margin-top:var(--s-4);padding:var(--s-4);border-radius:calc(var(--r-md) * .6);background:rgba(124,108,246,.16);box-shadow:inset 0 0 0 1px rgba(150,140,255,.4)}.cp-calc__total>span:first-child{grid-row:1 / span 2;align-self:center;font-family:var(--mono);font-size:var(--t-xs);color:var(--win-body)}.cp-calc__total b{font-size:var(--t-3xl);font-weight:500;line-height:1;letter-spacing:-.03em}.cp-calc__total>span:last-child{justify-self:end;font-size:12px;color:var(--win-muted)}.cx-pic.cp-pic--whole{height:auto;padding-bottom:var(--s-6)}.cp-pic--whole .cx-win{min-height:0;-webkit-mask-image:none;mask-image:none}.cp-timing{width:100%;border-collapse:collapse}.cp-timing th,.cp-timing td{padding:11px 0;text-align:left;vertical-align:middle;border-bottom:1px solid var(--win-line)}.cp-timing thead th{padding-top:0;font-size:12px;font-weight:500;color:var(--win-muted)}.cp-timing tbody th{width:45%;padding-right:var(--s-3);font-weight:500}.cp-timing td{color:var(--win-body)}.cp-timing tbody tr:first-child td{color:var(--win-ok)}@media (max-width:900px){.cp-feature{grid-template-columns:minmax(0,1fr)}.cp-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.cp-sheet thead th:first-child{width:30%}.cp-sheet th,.cp-sheet td{padding:11px 10px;font-size:12px}.cp-slots{grid-template-columns:minmax(0,1fr)}.cp-item{grid-template-columns:auto minmax(0,1fr)}.cp-item .cp-go{display:none}}.cv-logo{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:#26262B;box-shadow:inset 0 0 0 1px var(--win-line);font-size:13px;font-weight:600;color:var(--win-ink)}.cv-logo img{width:20px;height:20px}.cv-logo.is-sm{display:inline-grid;width:22px;height:22px;border-radius:6px;font-size:10px;vertical-align:-6px;margin-right:4px}.cv-verdict{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.cv-side{display:grid;grid-template-rows:auto 1fr auto;gap:var(--s-4);padding:var(--s-5);border-radius:calc(var(--r-md) * .7);background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--win-line)}.cv-side.is-ours{background:rgba(124,108,246,.14);box-shadow:inset 0 0 0 1px rgba(150,140,255,.4)}.cv-side__h{display:flex;align-items:center;gap:var(--s-3)}.cv-side__h b{font-size:var(--t-lg);font-weight:500}.cv-side p{font-size:var(--t-base);line-height:1.55;color:var(--win-body)}.cv-side__f{display:grid;gap:var(--s-1);padding-top:var(--s-4);border-top:1px solid var(--win-line)}.cv-side__f span{font-size:12px;color:var(--win-muted)}.cv-side__f b{font-weight:500;line-height:1.45}.cv-foot{margin-top:var(--s-4);font-size:12px;color:var(--win-muted)}.cv-foot a{color:var(--win-ink);font-weight:500}.cv-foot a:hover{text-decoration:underline;text-underline-offset:3px}.cv-stage{padding:var(--s-7) var(--s-6)}.cv-stage .cx-win{max-width:1040px;margin-inline:auto}.cv-checked{margin-bottom:var(--s-4);font-size:var(--t-xs);color:var(--win-muted)}.cv-checked b{font-weight:600}.cv-scroll{overflow-x:auto}.cv-scroll:focus-visible{outline:2px solid var(--win-src);outline-offset:4px;border-radius:8px}.cv-table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0}.cv-table caption{caption-side:bottom;padding-top:var(--s-4);font-size:12px;line-height:1.55;color:var(--win-muted);text-align:left}.cv-table caption a{color:var(--win-body);text-decoration:underline;text-underline-offset:3px}.cv-table th,.cv-table td{padding:14px var(--s-4);text-align:left;vertical-align:top;line-height:1.5}.cv-table thead th{padding-top:var(--s-2);font-size:var(--t-sm);font-weight:600;color:var(--win-ink);border-bottom:1px solid var(--win-line);white-space:nowrap}.cv-table thead th:first-child{width:22%;color:var(--win-muted);font-weight:500}.cv-table thead img{width:16px;height:16px;margin-right:6px;vertical-align:-3px}.cv-table tbody th{font-weight:500;color:var(--win-muted)}.cv-table tbody td{color:var(--win-body)}.cv-table tbody tr+tr>*{border-top:1px solid var(--win-line)}.cv-table .is-ours{background:rgba(124,108,246,.1);color:var(--win-ink)}.cv-table thead .is-ours{border-radius:calc(var(--r-md) * .5) calc(var(--r-md) * .5) 0 0}.cv-table tbody tr:last-child .is-ours{border-radius:0 0 calc(var(--r-md) * .5) calc(var(--r-md) * .5)}.cv-weigh{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.cv-weigh__card{display:grid;align-content:start;gap:var(--s-3);padding:var(--s-6);border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.cv-weigh__n{font-size:var(--t-3xl);font-weight:500;line-height:1;letter-spacing:-.03em;color:rgba(255,255,255,.28)}.cv-weigh__card h3{margin-top:var(--s-4);font-size:var(--t-lg);font-weight:500;letter-spacing:-.01em;color:var(--ink)}.cv-weigh__card p{font-size:var(--t-base);line-height:1.55;color:var(--body)}.cv-pills{display:flex;flex-wrap:wrap;gap:var(--s-2)}.cv-pill{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-5);border-radius:var(--r-full);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-sm);font-weight:500;color:var(--ink);transition:background-color .15s ease}.cv-pill:hover{background:rgba(255,255,255,.08)}.cv-pill span{color:var(--muted)}.cv-pill.is-all{background:#FFF;color:#000;box-shadow:none}.cv-pill.is-all span{color:rgba(0,0,0,.5)}@media (max-width:900px){.cv-weigh{grid-template-columns:minmax(0,1fr)}.cv-stage{padding:var(--s-5) var(--s-4)}}@media (max-width:720px){.cv-verdict{grid-template-columns:minmax(0,1fr)}.cv-table{display:flex;flex-direction:column;min-width:0}.cv-table caption{display:block;order:2}.cv-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cv-table tbody{display:block;order:1}.cv-table tr,.cv-table th,.cv-table td{display:block}.cv-table tbody tr{padding:var(--s-3) 0}.cv-table tbody tr+tr{border-top:1px solid var(--win-line)}.cv-table tbody tr+tr>*{border-top:0}.cv-table tbody th{padding:0 0 var(--s-2);color:var(--win-ink)}.cv-table td{display:grid;grid-template-columns:6.5em minmax(0,1fr);gap:var(--s-2);padding:6px 0}.cv-table td::before{content:attr(data-label);font-size:12px;color:var(--win-muted)}.cv-table .is-ours,.cv-table tbody tr:last-child .is-ours{background:none;border-radius:0}}