.csz-root,.csz-overlay{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--csz-bg:#000;--csz-fg:#fff;--csz-muted:#9a9a9a;--csz-faint:#6b6b6b;--csz-line:#242424;--csz-line-2:#454545;--csz-soft:#111;--csz-accent:#fff;--csz-accent-fg:#000;--csz-good:#4ade9a;--csz-warn:#e0b44a;--csz-radius:0px;--csz-radius-sm:0px;--csz-font:"Roboto","Helvetica Neue",Arial,sans-serif;font-family:var(--csz-font);-webkit-font-smoothing:antialiased}.csz-root[data-csz-theme=light],.csz-overlay[data-csz-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--csz-bg:#fff;--csz-fg:#0a0a0a;--csz-muted:#6b6b6b;--csz-faint:#9a9a9a;--csz-line:#e4e4e4;--csz-line-2:#d2d2d2;--csz-soft:#f5f5f5;--csz-accent:#0a0a0a;--csz-accent-fg:#fff;--csz-good:#1c7a4a;--csz-warn:#8a6300;--csz-radius:14px;--csz-radius-sm:10px}:where(.csz-root,.csz-root *,.csz-overlay,.csz-overlay *){box-sizing:border-box}:where(.csz-root,.csz-overlay) button{font:inherit;color:inherit;cursor:pointer;text-align:left;letter-spacing:0;background:0 0;border:0;margin:0;padding:0}:where(.csz-root,.csz-overlay) :is(p,h2){margin:0}:where(.csz-root,.csz-overlay) :is(table,caption,th,td){margin:0;padding:0}.csz-trigger{border:1px solid var(--csz-line-2);border-radius:var(--csz-radius);background:var(--csz-bg);width:100%;color:var(--csz-fg);align-items:center;gap:14px;margin:12px 0;padding:14px 16px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.csz-trigger:hover{border-color:var(--csz-fg);box-shadow:0 4px 18px #0000000f}.csz-trigger:active{transform:scale(.995)}.csz-trigger__ico{opacity:.9;flex:none;width:22px;height:22px}.csz-trigger__ico svg{width:100%;height:100%;display:block}.csz-trigger__txt{flex:auto;min-width:0;display:block}.csz-trigger__main{letter-spacing:0;text-transform:uppercase;font-size:.8125rem;font-weight:700;line-height:1.3;display:block}.csz-trigger__sub{color:var(--csz-muted);letter-spacing:0;margin-top:3px;font-size:.75rem;line-height:1.4;display:block}.csz-trigger__arrow{opacity:.45;flex:none;width:16px;height:16px}.csz-trigger__arrow svg{width:100%;height:100%;display:block}.csz-overlay{z-index:2147483000;font-family:var(--csz-font);-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.csz-overlay[hidden]{display:none}.csz-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#0a0a0a6b;transition:opacity .28s;position:absolute;inset:0}.csz-overlay.is-open .csz-backdrop{opacity:1}.csz-modal{z-index:1;background:var(--csz-bg);width:100%;max-width:470px;max-height:min(88vh,780px);color:var(--csz-fg);border:1px solid var(--csz-line-2);opacity:0;border-radius:0;flex-direction:column;transition:opacity .3s cubic-bezier(.2,.7,.3,1),transform .3s cubic-bezier(.2,.7,.3,1);display:flex;position:relative;overflow:hidden;transform:translateY(14px)scale(.985);box-shadow:0 30px 80px -20px #0009}.csz-overlay.is-open .csz-modal{opacity:1;transform:none}.csz-head{flex:none;padding:20px 20px 0}.csz-head__row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.csz-eyebrow{letter-spacing:0;text-transform:uppercase;color:var(--csz-faint);margin-bottom:5px;font-size:.625rem;font-weight:700;display:block}.csz-title{letter-spacing:0;margin:0;font-size:1.25rem;font-weight:700;line-height:1.15}.csz-x{width:34px;height:34px;color:var(--csz-muted);border-radius:0;flex:none;place-items:center;margin:-6px -6px 0 0;transition:background .16s,color .16s;display:grid}.csz-x:hover{background:var(--csz-soft);color:var(--csz-fg)}.csz-x svg{width:17px;height:17px}.csz-prog{gap:5px;margin-top:18px;display:flex}.csz-prog__seg{background:var(--csz-line);border-radius:2px;flex:1 1 0;height:2px;transition:background .3s}.csz-prog__seg.is-on{background:var(--csz-fg)}.csz-prog.is-done .csz-prog__seg{background:var(--csz-good)}.csz-body{-webkit-overflow-scrolling:touch;flex:auto;padding:22px 20px 24px;overflow-y:auto}.csz-step{display:none}.csz-step.is-active{animation:.32s cubic-bezier(.2,.7,.3,1) both csz-in;display:block}@keyframes csz-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.csz-q{letter-spacing:0;font-size:1rem;font-weight:650;line-height:1.3}.csz-q--sm{margin-top:26px;font-size:.8125rem;font-weight:650}.csz-hint{color:var(--csz-muted);margin-top:6px;font-size:.78125rem;line-height:1.55}.csz-units{background:var(--csz-soft);border:1px solid var(--csz-line-2);border-radius:0;gap:3px;margin:20px 0 4px;padding:3px;display:inline-flex}.csz-unit{letter-spacing:0;color:var(--csz-muted);border-radius:0;padding:7px 16px;font-size:.65625rem;font-weight:700;transition:background .18s,color .18s}.csz-unit.is-on{background:var(--csz-bg);color:var(--csz-fg);box-shadow:0 1px 3px #00000017}.csz-field{margin-top:22px}.csz-field__top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.csz-label{letter-spacing:0;text-transform:uppercase;color:var(--csz-muted);font-size:.6875rem;font-weight:700}.csz-val{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:700}.csz-range{appearance:none;cursor:grab;background:0 0;width:100%;height:22px;margin:0;display:block}.csz-range:active{cursor:grabbing}.csz-range::-webkit-slider-runnable-track{background:var(--csz-line-2);border-radius:3px;height:3px}.csz-range::-moz-range-track{background:var(--csz-line-2);border-radius:3px;height:3px}.csz-range::-webkit-slider-thumb{appearance:none;background:var(--csz-accent);border:3px solid var(--csz-bg);border-radius:50%;width:22px;height:22px;margin-top:-9.5px;transition:transform .14s;box-shadow:0 1px 8px #00000047}.csz-range::-moz-range-thumb{background:var(--csz-accent);border:3px solid var(--csz-bg);border-radius:50%;width:22px;height:22px;box-shadow:0 1px 8px #00000047}.csz-range:active::-webkit-slider-thumb{transform:scale(1.12)}.csz-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--csz-fg);outline-offset:2px}.csz-scale{color:var(--csz-faint);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:2px;font-size:.65625rem;display:flex}.csz-pills{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.csz-pill{border:1px solid var(--csz-line-2);color:var(--csz-muted);border-radius:0;padding:9px 16px;font-size:.78125rem;font-weight:550;transition:all .16s}.csz-pill:hover{border-color:var(--csz-fg);color:var(--csz-fg)}.csz-pill.is-on{background:var(--csz-accent);border-color:var(--csz-accent);color:var(--csz-accent-fg)}.csz-cards{gap:9px;margin-top:20px;display:grid}.csz-card{border:1px solid var(--csz-line-2);border-radius:var(--csz-radius-sm);background:var(--csz-bg);padding:14px 16px;transition:border-color .16s,background .16s;position:relative}.csz-card:hover{border-color:var(--csz-fg)}.csz-card__t{letter-spacing:0;text-transform:uppercase;font-size:.8125rem;font-weight:700;display:block}.csz-card__d{color:var(--csz-muted);margin-top:4px;font-size:.75rem;line-height:1.5;display:block}.csz-card.is-on{border-color:var(--csz-fg);background:var(--csz-soft)}.csz-cards .csz-card{text-align:left;flex-direction:column;justify-content:center;gap:0;width:100%;min-width:0;min-height:0;overflow:hidden;white-space:normal!important;align-items:flex-start!important;height:auto!important;display:flex!important}.csz-cards .csz-card__t{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.csz-cards .csz-card__d{white-space:normal;overflow-wrap:anywhere;text-transform:none;font-weight:400}.csz-tag{vertical-align:middle;background:var(--csz-soft);letter-spacing:0;text-transform:uppercase;color:var(--csz-muted);border-radius:0;margin-left:7px;padding:2.5px 7px;font-size:.5625rem;font-style:normal;font-weight:700;display:inline-block}.csz-verdict{text-align:center;padding:6px 0 20px}.csz-verdict__lab{letter-spacing:0;text-transform:uppercase;color:var(--csz-faint);font-size:.625rem;font-weight:700;display:block}.csz-verdict__size{letter-spacing:0;margin:6px 0 10px;font-size:3.75rem;font-weight:750;line-height:1.05}.csz-chip{border:1px solid var(--csz-line-2);background:var(--csz-soft);letter-spacing:0;color:var(--csz-muted);border-radius:0;padding:5px 13px;font-size:.6875rem;font-weight:650;display:inline-block}.csz-chip.is-good{color:var(--csz-good)}.csz-chip.is-warn{color:var(--csz-warn)}.csz-alt{border:1px dashed var(--csz-line-2);border-radius:var(--csz-radius-sm);color:var(--csz-muted);margin-bottom:16px;padding:11px 14px;font-size:.78125rem;line-height:1.55}.csz-alt b{color:var(--csz-fg);font-weight:650}.csz-pieces{gap:10px;display:grid}.csz-piece{border:1px solid var(--csz-line);border-radius:var(--csz-radius-sm);padding:15px 16px}.csz-piece__top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.csz-piece__name{letter-spacing:0;text-transform:uppercase;font-size:.6875rem;font-weight:700}.csz-piece__size{letter-spacing:0;font-size:1rem;font-weight:750}.csz-rows{gap:11px;display:grid}.csz-row__top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px;display:flex}.csz-row__k{color:var(--csz-faint);letter-spacing:0;text-transform:uppercase;flex:none;font-size:.6875rem}.csz-row__v{color:var(--csz-fg);text-align:right;font-size:.75rem;line-height:1.4}.csz-track{background:var(--csz-line);border-radius:3px;height:3px;position:relative}.csz-track__zone{background:var(--csz-line-2);position:absolute;inset:0 34%}.csz-track__dot{background:var(--csz-accent);border-radius:50%;width:7px;height:7px;transition:left .5s cubic-bezier(.2,.7,.3,1);position:absolute;top:50%;transform:translate(-50%,-50%)}.csz-ref{background:var(--csz-soft);border-radius:var(--csz-radius-sm);color:var(--csz-muted);align-items:flex-start;gap:10px;margin-top:16px;padding:13px 14px;font-size:.75rem;line-height:1.6;display:flex}.csz-ref__dot{background:var(--csz-good);border-radius:50%;flex:none;width:5px;height:5px;margin-top:7px}.csz-ref b{color:var(--csz-fg);font-weight:650}.csz-actions{gap:8px;margin-top:20px;display:grid}.csz-details{border-top:1px solid var(--csz-line);margin-top:18px;padding-top:14px}.csz-details summary{cursor:pointer;letter-spacing:0;text-transform:uppercase;color:var(--csz-muted);font-size:.6875rem;font-weight:700;list-style:none}.csz-details summary::-webkit-details-marker{display:none}.csz-details summary:after{content:" +"}.csz-details[open] summary:after{content:" –"}.csz-tables{margin-top:14px;overflow-x:auto}.csz-tbl{border-collapse:collapse;width:100%;min-width:330px;margin-bottom:18px;font-size:.6875rem}.csz-tbl caption{text-align:left;letter-spacing:0;text-transform:uppercase;color:var(--csz-faint);padding-bottom:8px;font-size:.625rem;font-weight:700}.csz-tbl th,.csz-tbl td{border-bottom:1px solid var(--csz-line);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:7px 6px}.csz-tbl th:first-child,.csz-tbl td:first-child{text-align:left;white-space:normal;min-width:130px}.csz-tbl thead th{color:var(--csz-muted);letter-spacing:0;font-size:.625rem;font-weight:700}.csz-tbl tbody tr.is-pick td{background:var(--csz-soft)}.csz-tbl td.is-pick,.csz-tbl th.is-pick{color:var(--csz-fg);font-weight:750}.csz-note{color:var(--csz-faint);font-size:.6875rem;line-height:1.6}.csz-foot{border-top:1px solid var(--csz-line);background:var(--csz-bg);flex:none;gap:8px;padding:14px 20px 18px;display:flex}.csz-foot[hidden]{display:none}.csz-grow{flex:auto}.csz-btn{border-radius:var(--csz-radius-sm);letter-spacing:0;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;width:100%;padding:14px 22px;font-size:.75rem;font-weight:700;transition:opacity .16s,background .16s,border-color .16s,transform .12s;display:inline-flex}.csz-btn:active{transform:scale(.99)}.csz-btn--primary{background:var(--csz-accent);color:var(--csz-accent-fg)}.csz-btn--primary:hover{opacity:.87}.csz-btn--primary b{font-weight:700}.csz-btn--ghost{border:1px solid var(--csz-line-2);color:var(--csz-fg);background:0 0;width:auto}.csz-btn--ghost:hover{border-color:var(--csz-fg)}.csz-actions .csz-btn--ghost{width:100%}.csz-btn[hidden]{display:none}.csz-btn.is-done{background:var(--csz-good);color:#fff}@media (width<=560px){.csz-overlay{align-items:flex-end;padding:0}.csz-modal{border-bottom:0;border-radius:0;max-width:none;max-height:94vh;transform:translateY(100%)}.csz-overlay.is-open .csz-modal{transform:none}.csz-verdict__size{font-size:3.25rem}.csz-foot{padding-bottom:max(18px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.csz-modal,.csz-backdrop,.csz-step,.csz-track__dot{transition:none!important;animation:none!important}}
