:root,.wb-root,.wb-layer{--wb-ground:#edf0ee;--wb-surface:#fff;--wb-surface-tint:#f4f7f6;--wb-ink:#172021;--wb-ink-2:#3e4b49;--wb-muted:#5f6d6a;--wb-faint:#b4bdba;--wb-line:#e0e6e3;--wb-line-soft:#edf1ef;--wb-control-line:#d3dad6;--wb-accent:#2a6b6f;--wb-accent-strong:#1d5054;--wb-accent-soft:#e4efed;--wb-good:#226b42;--wb-good-soft:#eaf5ee;--wb-bad:#9c3526;--wb-bad-soft:#fcefec;--wb-warn:#8a5b12;--wb-warn-bar:#d08f2a;--wb-warn-soft:#fcf5e8;--wb-warn-line:#f0ddb6;--wb-mana-w:#f3ecd2;--wb-mana-u:#b3d2ec;--wb-mana-b:#c9c2c0;--wb-mana-r:#f2b39e;--wb-mana-g:#b8d8bd;--wb-mana-c:#d6d2cc;--wb-shadow:0 1px 2px #1720210a, 0 6px 20px -8px #17202114;--wb-on-accent:#fff;--wb-selected:#f2f8f7;--wb-selected-line:#c9dfdc;--wb-art-empty:#e3e8e5;--wb-notice-ink:#4a3a1c;--wb-dashed:#9db5b2;--wb-bad-line:#f0c7bf;--wb-heat-good:#bfe0c9;--wb-heat-warn:#f3d99c;--wb-heat-bad:#f0b9ab;--wb-heat-bad-soft:#f5d3cb;--wb-heat-bad-ink:#6b2414;--wb-font:"Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--wb-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}.wb-root,.wb-layer{color:var(--wb-ink);font-family:var(--wb-font);-webkit-font-smoothing:antialiased;font-size:16px}:root[data-palette=deep],:root[data-palette=deep] .wb-root,:root[data-palette=deep] .wb-layer{--wb-ground:#e3e9e7;--wb-surface-tint:#eef4f2;--wb-ink:#101a1b;--wb-ink-2:#33413f;--wb-muted:#52615e;--wb-faint:#a6b2ae;--wb-line:#d4ddd9;--wb-line-soft:#e6ece9;--wb-control-line:#c4cec9;--wb-accent:#1b5c61;--wb-accent-strong:#123f43;--wb-accent-soft:#d3e7e4;--wb-good:#157a43;--wb-good-soft:#dcf1e3;--wb-bad:#b02e1c;--wb-bad-soft:#fbe2dc;--wb-warn:#8a5600;--wb-warn-bar:#d98a14;--wb-warn-soft:#fbefd9;--wb-warn-line:#ecd29f;--wb-mana-w:#efe2b0;--wb-mana-u:#8ec0ec;--wb-mana-b:#b4a8ab;--wb-mana-r:#ee977a;--wb-mana-g:#96cda2;--wb-mana-c:#c9c4bc;--wb-shadow:0 1px 2px #101a1b0f, 0 6px 20px -8px #101a1b24;--wb-selected:#e6f1ef;--wb-selected-line:#b3d3cf;--wb-art-empty:#d6dedb;--wb-dashed:#86a6a2;--wb-bad-line:#eeb6aa;--wb-heat-good:#a9d8b8;--wb-heat-warn:#f0cd80;--wb-heat-bad:#eda392;--wb-heat-bad-soft:#f3c5ba}:root[data-theme=dark],:root[data-theme=dark] .wb-root,:root[data-theme=dark] .wb-layer{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wb-ground:#111716;--wb-surface:#1a2321;--wb-surface-tint:#212b29;--wb-ink:#e5ecea;--wb-ink-2:#c3cecb;--wb-muted:#95a39f;--wb-faint:#5d6b68;--wb-line:#2c3735;--wb-line-soft:#242e2c;--wb-control-line:#3a4745;--wb-accent:#62b5ae;--wb-accent-strong:#93d3cd;--wb-accent-soft:#1c3533;--wb-good:#74d09b;--wb-good-soft:#17322a;--wb-bad:#f19282;--wb-bad-soft:#3a201c;--wb-warn:#e9b760;--wb-warn-bar:#d39634;--wb-warn-soft:#30271a;--wb-warn-line:#574322;--wb-shadow:0 1px 2px #00000059, 0 8px 24px -10px #0009;--wb-on-accent:#0c1c1b;--wb-selected:#1c3533;--wb-selected-line:#2f5753;--wb-art-empty:#26302e;--wb-notice-ink:#f0d9a8;--wb-dashed:#4e6562;--wb-bad-line:#5c2d25;--wb-heat-good:#1f4b33;--wb-heat-warn:#4d3e18;--wb-heat-bad:#55271f;--wb-heat-bad-soft:#3d211c;--wb-heat-bad-ink:#f6c3b7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]),:root:not([data-theme=light]) .wb-root,:root:not([data-theme=light]) .wb-layer{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wb-ground:#111716;--wb-surface:#1a2321;--wb-surface-tint:#212b29;--wb-ink:#e5ecea;--wb-ink-2:#c3cecb;--wb-muted:#95a39f;--wb-faint:#5d6b68;--wb-line:#2c3735;--wb-line-soft:#242e2c;--wb-control-line:#3a4745;--wb-accent:#62b5ae;--wb-accent-strong:#93d3cd;--wb-accent-soft:#1c3533;--wb-good:#74d09b;--wb-good-soft:#17322a;--wb-bad:#f19282;--wb-bad-soft:#3a201c;--wb-warn:#e9b760;--wb-warn-bar:#d39634;--wb-warn-soft:#30271a;--wb-warn-line:#574322;--wb-shadow:0 1px 2px #00000059, 0 8px 24px -10px #0009;--wb-on-accent:#0c1c1b;--wb-selected:#1c3533;--wb-selected-line:#2f5753;--wb-art-empty:#26302e;--wb-notice-ink:#f0d9a8;--wb-dashed:#4e6562;--wb-bad-line:#5c2d25;--wb-heat-good:#1f4b33;--wb-heat-warn:#4d3e18;--wb-heat-bad:#55271f;--wb-heat-bad-soft:#3d211c;--wb-heat-bad-ink:#f6c3b7}}.wb-root{background:var(--wb-ground);min-height:calc(100vh - 58px);color:var(--wb-ink);font-family:var(--wb-font);-webkit-font-smoothing:antialiased;grid-template-columns:400px minmax(0,1fr);font-size:16px;display:grid}:where(.wb-root,.wb-layer) button,:where(.wb-root,.wb-layer) input,:where(.wb-root,.wb-layer) select,:where(.wb-root,.wb-layer) textarea{font:inherit;color:inherit}.wb-root h2,.wb-root h3,.wb-root p,.wb-layer h2,.wb-layer h3,.wb-layer p{margin:0}.wb-mono{font-family:var(--wb-mono);font-variant-numeric:tabular-nums}.wb-muted{color:var(--wb-muted)}.wb-faint{color:var(--wb-faint)}.wb-strong{font-weight:500}.wb-accent{color:var(--wb-accent)}.wb-up{color:var(--wb-good);font-weight:600}.wb-down{color:var(--wb-bad);font-weight:600}.wb-warn-text{color:var(--wb-warn)}.wb-label{letter-spacing:.08em;text-transform:uppercase;color:var(--wb-muted);font-size:13px;font-weight:600}.wb-button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;outline:none;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-weight:600;display:inline-flex}.wb-button:focus-visible,.wb-link-button:focus-visible,.wb-root [tabindex="0"]:focus-visible,.wb-root select:focus-visible,.wb-root input:focus-visible,.wb-root textarea:focus-visible,.wb-layer input:focus-visible,.wb-layer button:focus-visible{outline:2px solid var(--wb-accent);outline-offset:2px}.wb-button:disabled{cursor:default;opacity:.55}.wb-button-primary{background:var(--wb-accent);color:var(--wb-on-accent);box-shadow:inset 0 1px #ffffff2e,0 4px 10px -4px #2a6b6f99}.wb-button-primary:hover:not(:disabled){background:var(--wb-accent-strong)}.wb-button-secondary{background:var(--wb-surface);border-color:var(--wb-control-line);color:var(--wb-ink-2)}.wb-button-secondary:hover:not(:disabled){border-color:var(--wb-accent);color:var(--wb-ink)}.wb-button-ghost{color:var(--wb-accent);background:0 0;padding:0 8px}.wb-button-ghost:hover{color:var(--wb-accent-strong);background:var(--wb-accent-soft)}.wb-button-block{width:100%}.wb-button-tall{min-height:42px}.wb-link-button{color:var(--wb-accent);cursor:pointer;background:0 0;border:0;min-height:0;padding:0;font-weight:600}.wb-link-button:hover{color:var(--wb-accent-strong);text-underline-offset:3px;outline:none;text-decoration:underline}.wb-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:14px;font-weight:600;display:inline-flex}.wb-chip-neutral{background:var(--wb-line-soft);color:var(--wb-ink-2);font-weight:500}.wb-chip-good{background:var(--wb-good-soft);color:var(--wb-good)}.wb-chip-warn{background:var(--wb-warn-soft);color:var(--wb-warn)}.wb-chip-button{cursor:pointer;border:0;min-height:0}.wb-chip-button:hover{background:var(--wb-warn-line);outline:none}.wb-pips{align-items:center;gap:3px;display:inline-flex}.wb-pip{width:16px;height:16px;font:600 11.5px/1 var(--wb-mono);box-shadow:inset 0 -1px 0 #0000001f, 0 0 0 1.5px var(--wb-surface);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.wb-pip-image{object-fit:contain;padding:0;display:block;box-shadow:-1px 1px #000c}.wb-pip-w{background:var(--wb-mana-w);color:#5a4a1a}.wb-pip-u{background:var(--wb-mana-u);color:#173a5c}.wb-pip-b{background:var(--wb-mana-b);color:#2e2624}.wb-pip-r{background:var(--wb-mana-r);color:#6b2414}.wb-pip-g{background:var(--wb-mana-g);color:#1f4a26}.wb-pip-c,.wb-pip-generic{background:var(--wb-mana-c);color:#3a3530}.wb-thumb{background:var(--wb-art-empty);border-radius:4px;flex-shrink:0;display:block;overflow:hidden;box-shadow:0 0 0 1px #17202114}.wb-thumb img{object-fit:cover;width:100%;height:100%;display:block}.wb-thumb-small{width:36px;height:25px}.wb-thumb-large{border-radius:5px;width:44px;height:30px}.wb-card-preview{z-index:1000;background:var(--wb-surface,#fff);pointer-events:none;border-radius:16px;width:244px;padding:8px;font-family:Figtree,ui-sans-serif,system-ui,sans-serif;position:fixed;box-shadow:0 2px 6px #17202114,0 18px 40px -10px #17202159}.wb-card-preview img{aspect-ratio:488/680;background:var(--wb-art-empty);border-radius:11px;width:228px;height:auto;display:block}.wb-card-preview p{color:var(--wb-muted);margin:8px 4px 2px;font-size:14.5px}@media (prefers-reduced-motion:no-preference){.wb-card-preview{animation:.12s ease-out wb-pop}@keyframes wb-pop{0%{opacity:0;transform:translateY(4px)}}}.wb-tip{z-index:1100;background:var(--wb-ink);max-width:min(300px,100vw - 16px);color:var(--wb-surface);font:500 13px/1.4 var(--wb-font);text-wrap:pretty;pointer-events:none;border-radius:8px;padding:6px 10px;position:fixed;box-shadow:0 6px 18px -6px #17202159}@media (prefers-reduced-motion:no-preference){.wb-tip{animation:.1s ease-out wb-tip-in}@keyframes wb-tip-in{0%{opacity:0}}}.wb-deck{background:var(--wb-surface);border-right:1px solid var(--wb-line);flex-direction:column;gap:16px;min-width:0;padding:22px 18px 28px 20px;display:flex}.wb-deck-head{flex-direction:column;gap:6px;padding:0 2px;display:flex}.wb-deck-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.wb-deck-title{letter-spacing:-.01em;font-size:21px;font-weight:700;line-height:1.2}.wb-deck-meta{color:var(--wb-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:15px;display:flex}.wb-deck-meta>*{white-space:nowrap}.wb-deck-editor{flex-direction:column;gap:8px;display:flex}.wb-deck-editor textarea{resize:vertical;border:1px solid var(--wb-control-line);background:var(--wb-surface-tint);width:100%;min-height:220px;font:12.5px/1.6 var(--wb-mono);border-radius:9px;padding:10px 12px}.wb-deck-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.wb-notice{border:1px solid var(--wb-warn-line);background:var(--wb-warn-soft);color:var(--wb-notice-ink);border-radius:9px;gap:10px;padding:11px 12px;font-size:15px;line-height:1.45;display:flex}.wb-notice svg{color:var(--wb-warn);flex-shrink:0;margin-top:1px}.wb-notice b{font-weight:600}.wb-suggest{border:1px solid var(--wb-selected-line);background:var(--wb-selected);border-radius:9px;flex-direction:column;gap:8px;padding:12px 14px;font-size:15px;display:flex}.wb-suggest-head{flex-direction:column;gap:2px;display:flex}.wb-suggest-head b{font-weight:600}.wb-suggest ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wb-suggest li{border-bottom:1px solid var(--wb-line);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.wb-suggest-card{flex-direction:column;min-width:0;display:flex}.wb-suggest-card b{font-weight:600}.wb-suggest-more{align-self:flex-start;font-size:14.5px}.wb-suggest-actions{align-items:center;gap:12px;display:flex}.wb-suggest-actions .wb-button{min-height:32px}.wb-suggest-foot{font-size:14px}.wb-deck-groups{flex-direction:column;gap:16px;font-size:15.5px;display:flex}.wb-deck-group-head{justify-content:space-between;align-items:center;padding:0 8px 6px;font-size:13px;display:flex}.wb-deck-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.wb-deck-row{cursor:default;border-radius:7px;grid-template-columns:18px 36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:34px;padding:0 8px;display:grid}.wb-deck-row:hover{background:var(--wb-surface-tint)}.wb-deck-row.is-added{background:var(--wb-good-soft);box-shadow:inset 3px 0 0 var(--wb-good)}.wb-deck-row.is-cut{background:var(--wb-bad-soft);box-shadow:inset 3px 0 0 var(--wb-bad)}.wb-deck-name{flex-direction:column;justify-content:center;min-width:0;padding-block:3px;display:flex}.wb-deck-name-line{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.wb-deck-entry{color:var(--wb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:1.25;overflow:hidden}.wb-deck-row-end{align-items:center;gap:4px;display:inline-flex}.wb-not-owned{opacity:0;width:24px;height:24px}.wb-deck-row:hover .wb-not-owned,.wb-deck-row:focus-within .wb-not-owned,.wb-not-owned:focus-visible{opacity:1}@media (hover:none){.wb-not-owned{opacity:.6}}.wb-utility-pip{border:1px solid var(--wb-line);color:var(--wb-muted);font:600 12px var(--wb-font);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;display:inline-flex}.wb-utility-pip.is-pinned{background:var(--wb-accent-soft);color:var(--wb-accent-strong);border-color:#0000}.wb-utility-pip:focus-visible{outline:2px solid var(--wb-accent);outline-offset:1px}.wb-sb-weight{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:2px 0 8px;font-size:14.5px;display:flex}.wb-sb-weight .wb-seg-toggle button{min-height:28px;font-size:13.5px}.wb-sb-toggle{width:24px;height:24px;color:var(--wb-accent)}.wb-sb-toggle.is-off{color:var(--wb-muted)}.wb-deck-row.is-sb-excluded .wb-deck-name,.wb-deck-row.is-sb-excluded .wb-thumb{opacity:.45}.wb-deck-row.is-sb-excluded .wb-deck-name-line{text-decoration:line-through;-webkit-text-decoration-color:var(--wb-muted);text-decoration-color:var(--wb-muted)}.wb-deck-group.has-changes .wb-deck-group-head{gap:8px}.wb-change-count{margin-left:auto;margin-right:4px}.wb-dot{background:#d99a2b;border-radius:50%;flex-shrink:0;width:6px;height:6px}.wb-delta-tag{font:600 14.5px var(--wb-mono);background:#ffffffd9;border-radius:4px;padding:1px 6px}.wb-delta-tag.is-added{color:var(--wb-good)}.wb-delta-tag.is-cut{color:var(--wb-bad)}.wb-sideboard-toggle{align-self:flex-start;padding:0 8px;font-size:15px}.wb-results{flex-direction:column;gap:16px;min-width:0;padding:20px 28px 36px;display:flex}.wb-results-body{flex-direction:column;gap:18px;transition:opacity .16s;display:flex}.wb-results-body.is-dimmed{opacity:.55}.wb-panel{background:var(--wb-surface);border:1px solid var(--wb-line);box-shadow:var(--wb-shadow);border-radius:12px}.wb-panel-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wb-panel-head h3{font-size:16.5px;font-weight:700}.wb-ready{flex-direction:column;align-items:flex-start;gap:10px;padding:32px 32px 30px;display:flex}.wb-ready h2{letter-spacing:-.015em;text-wrap:balance;max-width:30ch;font-size:25px;font-weight:700;line-height:1.24}.wb-ready p{max-width:62ch;line-height:1.55}.wb-ready-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.wb-ready-actions .wb-button{padding:0 22px}.wb-copy-error{color:var(--wb-bad);font-size:14.5px;line-height:1.4}.wb-banner{border-radius:9px;align-items:center;gap:10px;padding:10px 14px;font-size:15.5px;display:flex}.wb-banner svg{flex-shrink:0}.wb-banner-stale{background:var(--wb-warn-soft);border:1px solid var(--wb-warn-line);color:var(--wb-notice-ink)}.wb-banner-share{background:var(--wb-selected);border:1px solid var(--wb-selected-line);color:var(--wb-ink);flex-wrap:wrap}.wb-banner-share>span{flex:240px}.wb-banner-share b{font-weight:600}.wb-banner-error{background:var(--wb-bad-soft);border:1px solid var(--wb-bad-line);color:var(--wb-bad)}.wb-runbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wb-segmented{border:1px solid var(--wb-line);background:var(--wb-surface);border-radius:9px;flex-wrap:wrap;display:flex;overflow:hidden}.wb-seg{border-right:1px solid var(--wb-line-soft);white-space:nowrap;align-items:center;gap:6px;height:34px;padding:0 10px 0 12px;display:flex}.wb-seg:last-child{border-right:0}.wb-seg>span{color:var(--wb-muted)}.wb-seg b{font-weight:600}.wb-seg select,.wb-seg input{cursor:pointer;background:0 0;border:0;min-height:0;padding:2px 0;font-weight:600}.wb-seg input{width:3.2em;font-family:var(--wb-mono);cursor:text;font-weight:500}.wb-runbar-end{align-items:center;gap:12px;margin-left:auto;display:flex}.wb-status{color:var(--wb-muted);align-items:center;gap:8px;font-size:15px;display:inline-flex}.wb-status-dot{background:#3f9a64;border-radius:50%;width:7px;height:7px}.wb-spinner{border:2px solid var(--wb-accent-soft);border-top-color:var(--wb-accent);border-radius:50%;width:13px;height:13px}@media (prefers-reduced-motion:no-preference){.wb-spinner{animation:.8s linear infinite wb-spin}@keyframes wb-spin{to{transform:rotate(360deg)}}}.wb-recommendation{grid-template-columns:minmax(0,1fr) 300px;display:grid;overflow:hidden}.wb-rec-main{flex-direction:column;gap:18px;min-width:0;padding:24px 26px;display:flex}.wb-rec-head{flex-direction:column;gap:8px;display:flex}.wb-rec-eyebrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wb-rec-title{letter-spacing:-.015em;text-wrap:balance;max-width:34ch;font-size:25px;font-weight:700;line-height:1.24}.wb-rec-head>p{max-width:64ch;line-height:1.5}.wb-table-scroll{overflow-x:auto}.wb-land-table,.wb-watch-table{border-collapse:separate;border-spacing:0 2px;table-layout:auto;width:100%;font-size:15.5px}.wb-land-table th,.wb-watch-table th{border-bottom:1px solid var(--wb-line);text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--wb-muted);white-space:nowrap;padding:0 10px 6px;font-size:13px;font-weight:600}.wb-land-table td,.wb-watch-table td{border-bottom:1px solid var(--wb-line-soft);vertical-align:middle;padding:7px 10px}.wb-land-table th:first-child,.wb-land-table td:first-child,.wb-watch-table th:first-child,.wb-watch-table td:first-child{width:44px;padding-right:4px}.wb-land-table .is-num{text-align:right;width:52px;padding-inline:6px}.wb-land-table td:nth-child(2){min-width:150px}.wb-land-table tbody tr:last-child td,.wb-watch-table tbody tr:last-child td{border-bottom:0}.wb-land-table tr.is-added td{background:var(--wb-good-soft);border-bottom-color:#0000}.wb-land-table tr.is-cut td{background:var(--wb-bad-soft);border-bottom-color:#0000}.wb-land-table tr.is-added td:first-child,.wb-land-table tr.is-cut td:first-child{border-radius:8px 0 0 8px}.wb-land-table tr.is-added td:last-child,.wb-land-table tr.is-cut td:last-child{border-radius:0 8px 8px 0}.wb-land-name{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.wb-land-table tr.is-added .wb-land-name,.wb-land-table tr.is-cut .wb-land-name{font-weight:600}.wb-land-table tbody tr:hover:not(.is-added):not(.is-cut) td,.wb-watch-table tbody tr:hover td{background:var(--wb-surface-tint)}.wb-rec-score{border-left:1px solid var(--wb-line-soft);background:var(--wb-surface-tint);flex-direction:column;gap:16px;padding:24px 24px 22px;display:flex}.wb-score-top{justify-content:space-between;align-items:flex-end;display:flex}.wb-score-value{align-items:baseline;gap:6px;display:flex}.wb-score-value .wb-mono{letter-spacing:-.02em;font-size:52px;font-weight:500;line-height:1}.wb-score-yours{color:var(--wb-muted);flex-direction:column;align-items:flex-end;gap:2px;padding-bottom:4px;font-size:14.5px;display:flex}.wb-score-yours .wb-mono{color:var(--wb-ink);font-size:17px}.wb-score-rows{flex-direction:column;gap:12px;font-size:15px;display:flex}.wb-score-row{flex-direction:column;gap:5px;display:flex}.wb-score-row-head{justify-content:space-between;gap:8px;display:flex}.wb-score-delta{margin-left:6px;font-size:13.5px}.wb-score-delta.is-up{color:var(--wb-good)}.wb-score-delta.is-down{color:var(--wb-bad)}.wb-sb-chip{vertical-align:2px;margin-left:8px;font-size:12.5px}.wb-score-split{margin-top:4px;font-size:14px;display:block}.wb-score-note{color:var(--wb-muted);margin-top:auto;font-size:14.5px}.wb-bar{background:var(--wb-art-empty);border-radius:3px;height:5px;display:block;overflow:hidden}.wb-bar>span{background:var(--wb-accent);border-radius:3px;height:100%;display:block}.wb-bar>span.is-warn{background:var(--wb-warn-bar)}.wb-lower{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.wb-lower-side{flex-direction:column;gap:18px;display:flex}.wb-watch{flex-direction:column;gap:8px;padding:18px 20px 12px;display:flex}.wb-watch-name{flex-direction:column;gap:1px;display:flex}.wb-watch-name b{font-weight:600}.wb-watch-name span{font-size:14.5px}.wb-turn-chip{border:1px solid var(--wb-control-line);border-radius:5px;padding:2px 7px;font-size:14px}.wb-rate{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.wb-curve,.wb-landcount{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.wb-legend{color:var(--wb-muted);gap:12px;font-size:14px;display:flex}.wb-legend span{align-items:center;gap:5px;display:inline-flex}.wb-legend i{border-radius:2px;width:9px;height:9px;display:block}.wb-legend-spent{background:var(--wb-accent)}.wb-legend-max{border:1px dashed var(--wb-dashed)}.wb-curve-plot{background:repeating-linear-gradient(180deg, transparent 0, transparent calc(100% / var(--wb-curve-rows,4) - 1px), var(--wb-line-soft) calc(100% / var(--wb-curve-rows,4) - 1px), var(--wb-line-soft) calc(100% / var(--wb-curve-rows,4)));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:14px;height:118px;display:grid}.wb-curve-col{align-items:flex-end;height:100%;display:flex}.wb-curve-max{border:1px dashed var(--wb-dashed);border-bottom:0;border-radius:4px 4px 0 0;width:100%;position:relative}.wb-curve-spent{background:var(--wb-accent);border-radius:3px 3px 0 0;justify-content:center;min-height:18px;display:flex;position:absolute;bottom:0;left:0;right:0}.wb-curve-spent span{color:var(--wb-on-accent);padding-top:3px;font-size:13.5px}.wb-curve-axis{border-top:1px solid var(--wb-line);color:var(--wb-muted);text-align:center;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:14px;margin-top:-12px;padding-top:6px;font-size:14px;display:grid}.wb-landcount-tiles{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.wb-landcount-tile{border:1px solid var(--wb-line);color:var(--wb-muted);border-radius:9px;flex-direction:column;gap:2px;padding:10px 12px;font-size:14px;display:flex}.wb-landcount-tile .wb-mono{color:var(--wb-ink);font-size:19px}.wb-landcount-tile.is-current{border:1.5px solid var(--wb-accent);background:var(--wb-selected);color:var(--wb-accent);padding:9.5px 11.5px;font-weight:600}.wb-landcount p{font-size:15px}.wb-edit-intro{background:var(--wb-accent-soft);color:var(--wb-accent-strong);border-radius:9px;margin:0 0 10px;padding:8px 12px;font-size:15px}.wb-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wb-change{flex-direction:column;gap:12px;margin-top:4px;display:flex}.wb-change-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wb-change-chip{border-radius:10px;align-items:center;gap:8px;padding:5px 11px 5px 5px;display:inline-flex}.wb-change-chip b{white-space:nowrap;font-size:15px;font-weight:700;line-height:1.15;display:block}.wb-change-chip .wb-mono{font-size:13.5px;font-weight:600}.wb-change-chip.is-cut{background:var(--wb-bad-soft)}.wb-change-chip.is-cut .wb-mono{color:var(--wb-bad)}.wb-change-chip.is-add{background:var(--wb-good-soft)}.wb-change-chip.is-add .wb-mono{color:var(--wb-good)}.wb-change-arrow{color:var(--wb-faint);padding-inline:2px;font-size:21px}.wb-effects{flex-wrap:wrap;gap:8px;display:flex}.wb-effect{background:var(--wb-surface-tint);border-radius:8px;align-items:baseline;gap:6px;padding:5px 10px;font-size:15px;display:inline-flex}.wb-effect b{font-size:14px;font-weight:600}.wb-effect .is-up,.wb-pick-trade .is-up{color:var(--wb-good)}.wb-effect .is-down,.wb-pick-trade .is-down{color:var(--wb-bad)}.wb-effect .is-same{color:var(--wb-faint)}.wb-rec-optional{margin:0;font-size:15px}.wb-options{border-top:1px solid var(--wb-line-soft);margin-top:4px;padding-top:12px}.wb-options>summary{cursor:pointer;color:var(--wb-ink-2);align-items:center;gap:8px;width:fit-content;font-weight:600;list-style:none;display:flex}.wb-options>summary::-webkit-details-marker{display:none}.wb-options>summary:before{content:"▸";color:var(--wb-muted);transition:transform .12s}.wb-options[open]>summary:before{transform:rotate(90deg)}.wb-options>summary:focus-visible{outline:2px solid var(--wb-accent);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){.wb-options>summary:before{transition:none}}.wb-options .wb-budget{margin-top:10px}.wb-pick{scrollbar-width:thin;flex-direction:column;gap:6px;max-height:340px;margin-top:10px;display:flex;overflow-y:auto}.wb-pick button{border:1px solid var(--wb-control-line);background:var(--wb-surface);width:100%;color:var(--wb-ink);cursor:pointer;text-align:left;font:inherit;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.wb-pick button:hover{border-color:var(--wb-accent);outline:none}.wb-pick button:focus-visible{outline:2px solid var(--wb-accent);outline-offset:2px}.wb-pick button.is-active{border-color:var(--wb-accent);background:var(--wb-selected);box-shadow:inset 3px 0 0 var(--wb-accent)}.wb-pick-rank{color:var(--wb-muted);font-size:14px;font-weight:600}.wb-pick-body{flex-direction:column;gap:4px;min-width:0;display:flex}.wb-pick-changes{flex-wrap:wrap;gap:4px;font-size:14px;display:flex}.wb-pick-changes>span{overflow-wrap:anywhere;border-radius:7px;padding:1px 7px}.wb-pick-changes .is-up{background:var(--wb-good-soft);color:var(--wb-good)}.wb-pick-changes .is-down{background:var(--wb-bad-soft);color:var(--wb-bad)}.wb-pick-changes .wb-muted{padding:1px 0}.wb-pick-changes .wb-pick-cost{background:var(--wb-warn-soft);color:var(--wb-warn);font-size:12.5px;font-weight:600}.wb-pick-trade{color:var(--wb-muted);font-size:13.5px}.wb-pick-trade b{font-size:13px;font-weight:600}.wb-pick-score{text-align:right}.wb-pick-score b{font-size:17px;font-weight:600;display:block}.wb-pick-score small{color:var(--wb-muted);font-size:12.5px}.wb-wildcard-note{font-size:15px}.wb-popover-anchor{min-width:0;position:relative}.wb-deck-title-row>.wb-popover-anchor{flex:auto}.wb-deck-title-button{max-width:100%;min-height:0;color:var(--wb-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;margin-left:-2px;padding:2px 6px 2px 2px;display:inline-flex}.wb-deck-title-button:hover{background:var(--wb-surface-tint);outline:none}.wb-deck-title-button svg{color:var(--wb-muted);flex-shrink:0}.wb-deck-title-button .wb-deck-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wb-version-button{min-height:0;color:var(--wb-accent);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:2px 6px;font-weight:600;display:inline-flex}.wb-version-button:hover{background:var(--wb-accent-soft);outline:none}.wb-popover{z-index:30;border:1px solid var(--wb-line);background:var(--wb-surface);border-radius:12px;width:300px;max-width:calc(100vw - 32px);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 2px 6px #1720210f,0 16px 36px -12px #17202147}.wb-popover ul,.wb-popover ol{flex-direction:column;max-height:320px;margin:0;padding:4px;list-style:none;display:flex;overflow-y:auto}.wb-popover-head{padding:12px 14px 6px}.wb-popover-footer{border:0;border-top:1px solid var(--wb-line-soft);width:100%;min-height:40px;color:var(--wb-accent);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:flex}.wb-popover-footer:hover{background:var(--wb-surface-tint);outline:none}.wb-deck-menu li{border-radius:8px;align-items:center;gap:4px;display:flex}.wb-deck-menu li:hover{background:var(--wb-surface-tint)}.wb-deck-menu-item{cursor:pointer;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:38px;padding:0 10px;display:flex}.wb-deck-menu-item:hover{outline:none}.wb-deck-menu-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.wb-deck-menu li.is-current .wb-deck-menu-name{font-weight:600}.wb-deck-menu-name svg{color:var(--wb-accent);flex-shrink:0}.wb-check-space{flex-shrink:0;width:14px;display:inline-block}.wb-confirm-row{flex-wrap:wrap;flex:1;align-items:center;gap:10px;padding:6px 10px;font-size:15px;display:flex}.wb-button-danger{background:var(--wb-bad);min-height:30px;color:var(--wb-on-accent);padding:0 10px}.wb-icon-button{width:30px;height:30px;min-height:0;color:var(--wb-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.wb-icon-button:hover{background:var(--wb-surface-tint);color:var(--wb-ink);outline:none}.wb-history{width:320px}.wb-history li{border-radius:8px;grid-template-columns:34px minmax(0,1fr) 34px auto;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:15px;display:grid}.wb-history li.is-current{background:var(--wb-surface-tint)}.wb-history-n{font-weight:500}.wb-history-score{text-align:right}.wb-history-note{padding:4px 14px 12px;font-size:14px}.wb-count-badge{background:var(--wb-accent-soft);text-align:center;border-radius:999px;min-width:20px;padding:1px 6px;font-size:13.5px}.wb-row-action{text-align:right;width:38px}.wb-row-action .wb-icon-button{opacity:0}.wb-land-table tr:hover .wb-row-action .wb-icon-button,.wb-land-table tr:focus-within .wb-row-action .wb-icon-button{opacity:1}@media (hover:none){.wb-row-action .wb-icon-button{opacity:1}}.wb-last-result{border:1px solid var(--wb-line-soft);background:var(--wb-surface-tint);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.wb-last-result-lands{flex-wrap:wrap;gap:6px;display:flex}.wb-drawer-backdrop{z-index:50;background:#17202138;justify-content:flex-end;display:flex;position:fixed;inset:0}.wb-drawer{width:min(420px,100%);height:100%;padding:22px 22px calc(28px + env(safe-area-inset-bottom,0px));background:var(--wb-surface);flex-direction:column;gap:22px;display:flex;overflow-y:auto;box-shadow:-18px 0 40px -20px #17202159}@media (prefers-reduced-motion:no-preference){.wb-drawer{animation:.16s ease-out wb-slide}@keyframes wb-slide{0%{opacity:0;transform:translate(24px)}}}.wb-drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wb-drawer-head h2{font-size:20px;font-weight:700}.wb-drawer-head p{margin-top:4px;font-size:15px}.wb-drawer-section{flex-direction:column;gap:10px;display:flex}.wb-drawer-section>p{font-size:15px;line-height:1.5}.wb-setting-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wb-setting-list li{border-bottom:1px solid var(--wb-line-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.wb-setting-name{flex-direction:column;gap:2px;min-width:0;display:flex}.wb-setting-name b{font-weight:600}.wb-setting-name span{font-size:14.5px}.wb-setting-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;font-size:15px;display:flex}.wb-rule-drawer{gap:18px;width:min(560px,100%)}.wb-rule-drawer .wb-drawer-head h2{margin-top:2px}.wb-saved-note{color:var(--wb-good);margin-top:6px;font-size:14.5px;font-weight:600}.wb-rule-body{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:20px;display:grid}.wb-rule-image{aspect-ratio:488/680;background:var(--wb-art-empty);border-radius:8px;width:160px;height:auto;display:block;box-shadow:0 6px 16px -8px #17202166}.wb-rule-form{flex-direction:column;gap:18px;min-width:0;display:flex}.wb-suggestions{flex-direction:column;gap:6px;display:flex}.wb-suggestion{border:1px dashed var(--wb-dashed);background:var(--wb-selected);min-height:0;color:var(--wb-ink);cursor:pointer;text-align:left;border-radius:9px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;display:flex}.wb-suggestion:hover{border-style:solid;border-color:var(--wb-accent);outline:none}.wb-suggestion b{font-weight:600}.wb-suggestion span{color:var(--wb-muted);font-size:14.5px}.wb-choice-list{border:0;gap:2px;margin:0;padding:0}.wb-choice-list legend{margin-bottom:8px;padding:0}.wb-choice{cursor:pointer;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:6px 10px;display:grid}.wb-choice:hover{background:var(--wb-surface-tint)}.wb-choice:has(input:checked){background:var(--wb-selected);box-shadow:inset 0 0 0 1.5px var(--wb-accent)}.wb-choice input{accent-color:var(--wb-accent);margin:0}.wb-choice span{flex-direction:column;gap:1px;min-width:0;display:flex}.wb-choice b{font-weight:600}.wb-choice small{color:var(--wb-muted);font-size:14px}.wb-choice-note{padding:4px 10px;font-size:14.5px}.wb-stepper{border:1px solid var(--wb-control-line);background:var(--wb-surface);border-radius:8px;align-items:center;flex-direction:row!important;gap:2px!important;display:inline-flex!important}.wb-stepper button{width:28px;height:28px;min-height:0;color:var(--wb-ink-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:17px}.wb-stepper button:disabled{color:var(--wb-faint);cursor:default}.wb-stepper .wb-mono{text-align:center;min-width:18px}.wb-choice .wb-choice-sentence{white-space:pre;flex-flow:wrap;align-items:center;gap:0;display:flex}.wb-choice-sentence .wb-stepper{margin:1px 1px 1px 4px;font-weight:700}.wb-choice-sentence .wb-stepper button{width:24px;height:24px}.wb-num-pill{border:1px dashed var(--wb-control-line);font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;min-width:22px;margin:0 1px 0 4px;padding:0 5px;display:inline-flex!important}.wb-choice:hover .wb-num-pill{border-color:var(--wb-accent);color:var(--wb-accent)}.wb-text-input{border:1px solid var(--wb-control-line);background:var(--wb-surface);border-radius:9px;width:100%;min-height:38px;padding:0 12px}.wb-text-input[aria-invalid=true]{border-color:var(--wb-bad)}.wb-field-help{font-size:14px}.wb-turn-picker{flex-wrap:wrap;gap:6px;display:flex}.wb-turn-picker button{border:1px solid var(--wb-control-line);background:var(--wb-surface);min-height:32px;color:var(--wb-ink-2);font-family:var(--wb-mono);cursor:pointer;border-radius:8px;padding:0 10px;font-size:14.5px}.wb-turn-picker button.is-active{border-color:var(--wb-accent);background:var(--wb-selected);color:var(--wb-accent);font-weight:600}.wb-drawer-footer{bottom:calc(-28px - env(safe-area-inset-bottom,0px));margin:auto -22px calc(-28px - env(safe-area-inset-bottom,0px));padding:14px 22px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--wb-line-soft);background:var(--wb-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky}.wb-drawer-footer-actions{flex-wrap:wrap;gap:8px;display:flex}.wb-deck-row,.wb-watch-table tbody tr{cursor:pointer}@media (width<=560px){.wb-rule-body{grid-template-columns:minmax(0,1fr)}.wb-rule-image{width:120px}}.wb-results{container-type:inline-size}@container (width<=940px){.wb-recommendation{grid-template-columns:minmax(0,1fr)}.wb-rec-score{border-top:1px solid var(--wb-line-soft);border-left:0}}@media (width<=1180px){.wb-lower,.wb-recommendation{grid-template-columns:minmax(0,1fr)}.wb-rec-score{border-top:1px solid var(--wb-line-soft);border-left:0}}@media (width<=860px){.wb-root{grid-template-columns:minmax(0,1fr)}.wb-results{order:-1}.wb-deck{border-top:1px solid var(--wb-line);border-right:0}.wb-results{padding:16px}.wb-rec-main{padding:18px 16px}.wb-runbar-end{margin-left:0}}.hiw-root{background:var(--wb-ground);min-height:calc(100vh - 58px);padding:32px 24px 64px}.hiw-page{flex-direction:column;gap:22px;max-width:1080px;margin:0 auto;display:flex}.hiw-header{flex-direction:column;gap:8px;max-width:68ch;display:flex}.hiw-header h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:30px;font-weight:700;line-height:1.15}.hiw-header p{font-size:16.5px;line-height:1.55}.hiw-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hiw-steps li{border:1px solid var(--wb-line);background:var(--wb-surface);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;font-size:15.5px;line-height:1.45;display:flex}.hiw-steps b{font-weight:600}.hiw-steps span:not(.hiw-step-n){color:var(--wb-muted)}.hiw-step-n{background:var(--wb-accent-soft);width:22px;height:22px;color:var(--wb-accent);font:600 14px var(--wb-mono);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.hiw-empty{flex-direction:column;align-items:flex-start;gap:8px;padding:28px;display:flex}.hiw-empty-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hiw-empty h2,.hiw-section h2{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:20px;font-weight:700}.hiw-section{flex-direction:column;gap:16px;padding:22px 24px;display:flex}.hiw-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hiw-section-head>div{flex-direction:column;gap:4px;max-width:70ch;display:flex}.hiw-section-head p{line-height:1.5}.hiw-card-pick{flex-wrap:wrap;gap:6px;display:flex}.hiw-card-pick button{border:1px solid var(--wb-control-line);background:var(--wb-surface);min-height:32px;color:var(--wb-ink-2);cursor:pointer;border-radius:999px;padding:0 12px;font-size:15px}.hiw-card-pick button.is-active{border-color:var(--wb-accent);background:var(--wb-selected);color:var(--wb-accent);font-weight:600}.hiw-dots-wrap{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.hiw-dots{grid-template-columns:repeat(10,18px);gap:6px;display:grid}.hiw-dot{background:var(--wb-line-soft);border-radius:50%;width:18px;height:18px;transition:background-color .18s}.hiw-dot.is-on{background:var(--wb-accent)}.hiw-dot.is-off{background:var(--wb-heat-bad)}.hiw-dots-readout{flex-direction:column;gap:4px;max-width:34ch;display:flex}.hiw-big{font-size:44px;font-weight:500;line-height:1}.hiw-compare-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hiw-versus b{font-weight:600}.hiw-compare-seed{color:var(--wb-muted);margin-left:auto;font-size:14.5px}.hiw-summary{background:var(--wb-selected);border:1px solid var(--wb-selected-line);border-radius:9px;padding:12px 14px;font-weight:600;line-height:1.45}.hiw-summary.is-same{background:var(--wb-surface-tint);border-color:var(--wb-line);color:var(--wb-muted);font-weight:500}.hiw-compare-table{border-collapse:collapse;width:100%;font-size:15.5px}.hiw-compare-table th{border-bottom:1px solid var(--wb-line);text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--wb-muted);padding:0 10px 6px;font-size:13px;font-weight:600}.hiw-compare-table td{border-bottom:1px solid var(--wb-line-soft);vertical-align:top;padding:8px 10px}.hiw-compare-table td:first-child{width:52px;color:var(--wb-muted)}.hiw-compare-table tr.is-different td{background:var(--wb-warn-soft)}.hiw-turn-cell{flex-direction:column;gap:2px;display:flex}.hiw-casts{color:var(--wb-accent);font-weight:600}.hiw-score-rows{flex-direction:column;gap:10px;max-width:640px;display:flex}.hiw-score-row{grid-template-columns:170px minmax(0,1fr) 48px 40px;align-items:center;gap:12px;font-size:15.5px;display:grid}.hiw-formula{background:var(--wb-surface-tint);white-space:nowrap;border-radius:8px;padding:10px 12px;font-size:14.5px;overflow-x:auto}@media (width<=860px){.hiw-root{padding:20px 16px 48px}.hiw-steps,.hiw-game{grid-template-columns:minmax(0,1fr)}.hiw-score-row{grid-template-columns:minmax(0,1fr) 80px 40px 36px}.hiw-compare-seed{margin-left:0}}.gv{border-radius:12px;flex-direction:column;gap:14px;display:flex}.gv:focus-visible{outline:2px solid var(--wb-accent);outline-offset:4px}.gv-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gv-turns{flex-wrap:wrap;gap:6px;display:flex}.gv-turns>button{border:1px solid var(--wb-control-line);background:var(--wb-surface);min-width:40px;height:32px;color:var(--wb-ink-2);font:500 14.5px var(--wb-mono);cursor:pointer;border-radius:8px;padding:0 10px}.gv-turns>button.is-past{background:var(--wb-surface-tint)}.gv-turns>button.is-active{border-color:var(--wb-accent);background:var(--wb-accent);color:#fff}.gv-controls{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.gv-position{color:var(--wb-muted);font-variant-numeric:tabular-nums;margin-right:6px;font-size:14px}.gv-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.gv-board{color:#e7efed;background:#22302f;border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex}.gv-board .wb-label{color:#a9bdb9}.gv-board-caption{border-bottom:1px solid #ffffff1a;padding-bottom:10px;font-size:15px;font-weight:600;line-height:1.4}.gv-board .gv-card-name{text-decoration-color:#ffffff59}.gv-zone{flex-direction:column;gap:8px;display:flex}.gv-cards{flex-wrap:wrap;gap:10px 8px;min-height:58px;display:flex}.gv-empty{color:#a9bdb9;font-size:15px}.gv-mini{cursor:default;flex-direction:column;gap:4px;width:78px;font-size:13px;line-height:1.2;display:flex}.gv-mini-art{width:78px;height:56px;transition:transform .2s;display:block;position:relative}.gv-mini-art>img,.gv-mini-blank{object-fit:cover;border-radius:6px;width:100%;height:100%;display:block;box-shadow:0 0 0 1px #ffffff1f}.gv-mini-blank{background:#3a4a48}.gv-mini.is-tapped .gv-mini-art{transform:rotate(8deg)}.gv-mini.is-tapped .gv-mini-art>img{filter:saturate(.45)brightness(.8)}.gv-mini.is-paying .gv-mini-art>img,.gv-mini.is-paying .gv-mini-blank{box-shadow:0 0 0 2px #f0c65a}.gv-mana{background:#0f1616b3;border-radius:999px;gap:2px;padding:2px;display:inline-flex;position:absolute;bottom:4px;right:4px}.gv-mini-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gv-counters{color:#a9bdb9;font:500 14px var(--wb-mono);font-variant-numeric:tabular-nums;border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:6px 16px;padding-top:10px;display:flex}.gv-events h3{margin:0 0 8px;font-size:16.5px;font-weight:700}.gv-events ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gv-event{background:var(--wb-surface-tint);width:100%;color:var(--wb-ink);font:inherit;text-align:left;cursor:pointer;--gv-icon:var(--wb-muted);border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:9px;padding:7px 10px;font-size:15.5px;line-height:1.4;display:flex}.gv-event:hover{border-color:var(--wb-control-line)}.gv-event:focus-visible{outline:2px solid var(--wb-accent);outline-offset:1px}.gv-event[aria-pressed=true]{border-color:var(--wb-accent);background:var(--wb-surface);box-shadow:inset 3px 0 0 var(--wb-accent)}.gv-event.is-later{opacity:.6}.gv-event-icon{background:var(--wb-surface);width:22px;height:22px;color:var(--gv-icon);border-radius:6px;flex:none;justify-content:center;align-items:center;margin-top:-1px;display:inline-flex}.gv-event-body{flex-direction:column;gap:5px;min-width:0;padding-top:1px;display:flex}.gv-card-name{-webkit-text-decoration:underline dotted var(--wb-faint);text-decoration:underline dotted var(--wb-faint);text-underline-offset:3px;font-weight:600}.gv-detail{color:var(--wb-ink-2);flex-wrap:wrap;align-items:center;gap:4px;font-size:14.5px;display:flex}.gv-payment{align-items:center;gap:3px;display:inline-flex}.gv-payment-sep{margin-left:-2px}.gv-check{border-radius:999px;padding:1px 8px}.gv-check.is-ok{background:var(--wb-good-soft);color:var(--wb-good)}.gv-check.is-miss{background:var(--wb-bad-soft);color:var(--wb-bad)}.gv-event-turn,.gv-event-keep,.gv-event-mulligan{color:var(--wb-ink-2);background:0 0}.gv-event-draw-step,.gv-event-draw{--gv-icon:#5b7fa6}.gv-event-land,.gv-event-fetch{--gv-icon:#5f8f6d}.gv-event-cast{--gv-icon:var(--wb-accent)}.gv-event-filter{--gv-icon:#8a6fa8}.gv-event-ramp{--gv-icon:#b0771f}.gv-event-check{--gv-icon:var(--wb-good)}.gv-event-mulligan{--gv-icon:var(--wb-warn-bar)}.gv-event-check.has-miss{--gv-icon:var(--wb-bad)}@media (width<=860px){.gv-body{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.gv-mini-art{transition:none}}.replay-viewer{border:1px solid var(--wb-line);background:var(--wb-surface);border-radius:12px;margin-block:16px;padding:16px}.gv-board-grid{grid-template-columns:minmax(0,1fr) 144px;gap:14px;display:grid}.gv-board-zones{flex-direction:column;gap:14px;min-width:0;display:flex}.gv-stack{border-left:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:10px;padding-left:14px;display:flex}.gv-stack.is-multi{grid-template-columns:repeat(2,1fr);align-content:start;gap:8px 6px;display:grid}.gv-stack-empty{aspect-ratio:63/88;border:1px dashed #ffffff24;border-radius:7px;width:100%}.gv-stack-card{flex-direction:column;align-items:center;gap:5px;width:100%;margin:0;animation:.26s ease-out both gv-pop;display:flex}.gv-stack-card img,.gv-stack-token{aspect-ratio:63/88;object-fit:cover;border-radius:6px;width:100%;display:block;box-shadow:0 6px 18px -6px #0009}.gv-stack.is-multi .gv-stack-card img,.gv-stack.is-multi .gv-stack-token{border-radius:4px}.gv-stack-token{text-align:center;background:#3a4a48;justify-content:center;align-items:center;padding:6px;font-size:13px;display:flex}.gv-stack-card figcaption{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:13px;font-weight:600}.gv-stack-card.is-play figcaption{color:#2b2206;background:#f0c65a}.gv-stack-card.is-hand figcaption{color:#10304d;background:#b3d2ec}.gv-stack-card.is-away figcaption{color:#d5e0de;background:#ffffff24}.gv-stack-card.is-away img{filter:saturate(.5)brightness(.8)}@keyframes gv-pop{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}.gv-board{container-type:inline-size}@container (width<=520px){.gv-board-grid{grid-template-columns:minmax(0,1fr)}.gv-stack,.gv-stack.is-multi{border-top:1px solid #ffffff1a;border-left:0;flex-flow:wrap;padding:10px 0 0;display:flex}.gv-stack-card,.gv-stack-empty{width:84px}.gv-stack-empty{display:none}}@media (prefers-reduced-motion:reduce){.gv-stack-card{animation:none}}.wb-details,.hiw-extra{padding:0}.wb-details>summary,.hiw-extra>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:16px 20px;list-style-position:inside;display:flex}.wb-details-title,.hiw-extra-title{font-size:17px;font-weight:700}.wb-details-body{flex-direction:column;gap:16px;padding:0 20px 20px;display:flex;overflow-x:auto}.hiw-extras{flex-direction:column;gap:12px;display:flex}.hiw-extra>:not(summary){margin:0 20px 20px}.hiw-extra p{max-width:68ch;color:var(--wb-ink-2);line-height:1.55}.hiw-extra .replay-viewer{margin-inline:0}.st-root{background:var(--wb-ground);min-height:100%;color:var(--wb-ink);font-family:var(--wb-font)}.st-page{flex-direction:column;gap:16px;max-width:1320px;margin:0 auto;padding:22px 20px 48px;display:flex}.st-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;display:flex}.st-head h1{letter-spacing:-.01em;text-wrap:balance;margin:2px 0 0;font-size:22px}.st-head-end{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.st-badge{background:var(--wb-surface-tint);color:var(--wb-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:14.5px;display:inline-flex}.st-badge.is-good{background:var(--wb-good-soft);color:var(--wb-good);font-weight:600}.st-badge.is-warn{background:var(--wb-warn-soft);color:var(--wb-warn)}.st-back{color:var(--wb-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-weight:600;display:inline-flex}.st-back:hover{text-decoration:underline}.st-back:focus-visible,.st-tab:focus-visible,.st-chip:focus-visible,.st-choice button:focus-visible,.st-seg button:focus-visible{outline:2px solid var(--wb-accent);outline-offset:2px}.st-root .st-tab,.st-root .st-chip,.st-root .st-choice button,.st-root .st-seg button,.st-root .st-back,.st-root .st-more-lands-toggle{min-height:0}.st-root .st-tab:hover:not(:focus-visible),.st-root .st-chip:hover:not(:focus-visible),.st-root .st-choice button:hover:not(:focus-visible),.st-root .st-seg button:hover:not(:focus-visible),.st-root .st-back:hover:not(:focus-visible),.st-root .st-more-lands-toggle:hover:not(:focus-visible){outline:none}.st-root .st-chip:hover{border-color:var(--wb-control-line)}.st-root .st-chip[aria-pressed=true]:hover{border-color:#0000}.st-root .st-choice button:not(.is-active):hover{background:var(--wb-surface-tint);color:var(--wb-ink)}.st-summary{color:var(--wb-muted);font-size:15px}.st-summary b{color:var(--wb-ink)}.st-summary-warn{color:var(--wb-warn)}.st-tabs{border:1px solid var(--wb-line);background:var(--wb-surface-tint);border-radius:12px;align-self:flex-start;align-items:center;gap:2px;max-width:100%;padding:4px;display:flex;position:relative;overflow-x:auto}.st-tab-thumb{background:var(--wb-surface);box-shadow:0 1px 2px #101a1b1a, 0 4px 12px -4px #101a1b2e, inset 0 0 0 1px var(--wb-selected-line);pointer-events:none;border-radius:9px;position:absolute;top:4px;bottom:4px;left:0}.st-tab-scope{color:var(--wb-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-self:center;padding:0 6px 0 8px;font-size:11.5px;font-weight:600}.st-tab-gap{background:var(--wb-control-line);flex:none;align-self:stretch;width:1px;margin:6px}.st-tab{z-index:1;height:38px;color:var(--wb-ink-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 16px;font-size:15.5px;font-weight:600;transition:color .16s,background-color .16s;display:inline-flex;position:relative}.st-tab:not(.is-active):hover{background:color-mix(in srgb, var(--wb-surface) 55%, transparent);color:var(--wb-ink)}.st-tab.is-active{color:var(--wb-accent-strong)}.st-tab-count{background:var(--wb-line-soft);min-width:22px;color:var(--wb-muted);text-align:center;border-radius:999px;padding:1px 6px;font-size:12px;transition:background-color .16s,color .16s}.st-tab.is-active .st-tab-count{background:var(--wb-accent-soft);color:var(--wb-accent-strong)}@media (prefers-reduced-motion:no-preference){.st-tab-thumb{transition:transform .22s cubic-bezier(.3,.7,.2,1),width .22s cubic-bezier(.3,.7,.2,1)}.st-tabpanel:not([hidden]),.st-tabpanel-plain:not([hidden]){animation:.2s ease-out st-panel-in}@keyframes st-panel-in{0%{opacity:0;transform:translateY(6px)}}}.st-tabpanel{flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex}.st-tabpanel[hidden],.st-tabpanel-plain[hidden]{display:none}.st-tabpanel-plain{flex-direction:column;gap:16px;display:flex}.st-scope{color:var(--wb-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14.5px;display:flex}.st-scope-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:1px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.st-scope-pill.is-deck{background:var(--wb-accent-soft);color:var(--wb-accent-strong)}.st-scope-pill.is-all{border:1px solid var(--wb-line);background:var(--wb-surface-tint);color:var(--wb-ink-2)}.st-start{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.st-presets button{align-items:baseline;gap:7px;height:30px;display:inline-flex}.st-preset-count{color:var(--wb-muted);font-size:12px}.st-filters{border-top:1px solid var(--wb-line-soft);flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.st-search{border:1px solid var(--wb-control-line);background:var(--wb-surface);height:34px;color:var(--wb-muted);border-radius:8px;flex:220px;align-items:center;gap:8px;padding:0 10px;display:flex}.st-search input{width:100%;color:var(--wb-ink);font:inherit;background:0 0;border:0;outline:0;font-size:15px}.st-search:focus-within{border-color:var(--wb-accent)}.st-colour{border:1px solid var(--wb-control-line);background:var(--wb-surface);height:34px;color:var(--wb-ink);font:inherit;border-radius:8px;padding:0 8px;font-size:14.5px}.st-chip{border:1px solid var(--wb-line);background:var(--wb-surface);height:32px;color:var(--wb-ink-2);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:14.5px;font-weight:500}.st-chip[aria-pressed=true]{background:var(--wb-accent-soft);color:var(--wb-accent-strong);border-color:#0000;font-weight:600}.st-more-lands-toggle{color:var(--wb-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-weight:600}.st-group{flex-direction:column;gap:4px;display:flex}.st-group h2{color:var(--wb-muted);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:8px;margin:6px 0 0;font-size:12.5px;font-weight:600;display:flex}.st-more-lands>p{margin:0 0 4px;font-size:14.5px}.st-rows{flex-direction:column;display:flex}.st-row-land{border-radius:10px;grid-template-columns:46px minmax(0,1.25fr) minmax(0,1.5fr) 92px auto 32px;align-items:center;gap:12px;padding:6px 8px;display:grid}.st-row-land+.st-row-land{border-top:1px solid var(--wb-line-soft)}.st-row-land:hover{background:var(--wb-surface-tint)}.st-row-land.is-always{background:var(--wb-good-soft)}.st-row-land.is-never .st-thumb,.st-row-land.is-out .st-thumb,.st-row-land.is-never .st-name,.st-row-land.is-out .st-name{opacity:.5}.st-row-land.is-extra{grid-template-columns:46px minmax(0,1.25fr) minmax(0,1.5fr) 0 auto}.st-thumb{background:var(--wb-art-empty);border-radius:6px;width:46px;height:34px;display:block;overflow:hidden}.st-thumb img{object-fit:cover;width:100%;height:100%;display:block}.st-name{align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.st-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-rare{background:var(--wb-warn-soft);color:var(--wb-warn);font:600 11px var(--wb-mono);border-radius:4px;flex:none;padding:0 5px}.st-entry{color:var(--wb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.st-row-land.is-out .st-entry{color:var(--wb-warn)}.st-copies{color:var(--wb-ink-2);text-align:right;white-space:nowrap;font-size:13px}.st-copies.is-none{color:var(--wb-faint)}.st-choice{border:1px solid var(--wb-control-line);border-radius:8px;display:inline-flex;overflow:hidden}.st-choice button{background:var(--wb-surface);height:28px;color:var(--wb-muted);font:inherit;white-space:nowrap;cursor:pointer;border:0;padding:0 10px;font-size:13.5px;font-weight:500}.st-choice button+button{border-left:1px solid var(--wb-control-line)}.st-choice button.is-active[data-choice=allowed]{background:var(--wb-accent-soft);color:var(--wb-accent-strong);font-weight:600}.st-choice button.is-active[data-choice=always]{background:var(--wb-good);color:var(--wb-surface);font-weight:600}.st-choice button.is-active[data-choice=never]{background:var(--wb-bad-soft);color:var(--wb-bad);font-weight:600}.st-own{width:30px;height:30px;color:var(--wb-faint);cursor:pointer;border-radius:8px;place-items:center;display:grid;position:relative}.st-own:hover{background:var(--wb-surface-tint);color:var(--wb-muted)}.st-own.is-not-owned{background:var(--wb-warn-soft);color:var(--wb-warn)}.st-own input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.st-own:focus-within{outline:2px solid var(--wb-accent);outline-offset:1px}.st-fields{flex-direction:column;display:flex}.st-fieldrow{border-top:1px solid var(--wb-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 0;display:flex}.st-fieldrow:first-child{border-top:0;padding-top:0}.st-fieldrow p{margin:2px 0 0;font-size:14.5px}.st-app-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;display:grid}#st-panel-scoring .st-panel{max-width:760px}@media (width<=760px){.st-row-land{grid-template-columns:40px minmax(0,1fr) 30px;grid-template-areas:"thumb name own""thumb choice choice";row-gap:6px}.st-row-land .st-thumb{grid-area:thumb;width:40px}.st-row-land .st-name{grid-area:name}.st-row-land .st-choice{grid-area:choice;justify-self:start}.st-row-land .st-own{grid-area:own}.st-row-land .st-entry,.st-row-land .st-copies{display:none}.st-row-land.is-extra{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"thumb name""thumb choice"}.st-row-land.is-extra .st-add{grid-area:choice;justify-self:start}.st-row-land.is-extra>span:empty{display:none}}.st-panel{flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex}.st-panel h2{margin:0;font-size:17px}.st-panel p{margin:0}.st-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.st-share{border:1px solid var(--wb-line);border-radius:7px;height:26px;display:flex;overflow:hidden}.st-share span{color:#fff;white-space:nowrap;justify-content:center;align-items:center;min-width:0;font-size:13px;font-weight:600;transition:flex-basis .2s;display:flex;overflow:hidden}.st-share-key{color:var(--wb-ink-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;font-size:14px;display:grid}.st-share-key i{border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.st-importance{flex-direction:column;gap:14px;display:flex}.st-importance-row{flex-direction:column;gap:5px;font-size:14.5px;display:flex}.st-sideboard{margin-top:14px}.st-sideboard .wb-seg-toggle{flex-wrap:wrap;align-self:flex-start}.st-sideboard .wb-seg-toggle button{min-height:30px}.st-importance-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.st-importance-head b{font-size:15.5px}.st-importance-head>span{color:var(--wb-ink-2);white-space:nowrap}.st-importance-head .wb-mono{color:var(--wb-accent-strong)}.st-importance-row input[type=range]{width:100%;accent-color:var(--wb-accent)}.st-example{background:var(--wb-accent-soft);border-radius:10px;padding:10px 12px;font-size:15px}.st-formula{background:var(--wb-surface-tint);color:var(--wb-ink-2);white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:13.5px;overflow-x:auto}.st-field{flex-direction:column;gap:6px;font-size:14.5px;display:flex}.st-seg{border:1px solid var(--wb-control-line);background:var(--wb-surface-tint);border-radius:8px;flex-wrap:wrap;padding:2px;display:inline-flex}.st-seg button{height:26px;color:var(--wb-ink-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:14.5px;font-weight:500}.st-seg button.is-active{background:var(--wb-surface);color:var(--wb-ink);box-shadow:0 1px 2px #0000001f}.st-more>summary{cursor:pointer;font-size:15px;font-weight:600}.st-more-body{flex-direction:column;gap:10px;padding-top:10px;font-size:15px;display:flex}.st-stepper{border:1px solid var(--wb-control-line);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.st-stepper button{background:var(--wb-surface-tint);width:28px;height:28px;color:var(--wb-ink);font:inherit;cursor:pointer;border:0}.st-stepper span{text-align:center;min-width:36px;font-size:15px}.st-dev{border:1px dashed var(--wb-control-line);background:var(--wb-surface);border-radius:12px}.st-dev>summary{cursor:pointer;padding:12px 16px;font-weight:600}.st-dev>summary .wb-muted{margin-left:8px;font-size:15px;font-weight:400}.st-dev-body{padding:0 16px 16px;overflow-x:auto}.st-dev-body>.panel{box-shadow:none;border:0;padding:0}@media (prefers-reduced-motion:reduce){.st-share span{transition:none}}.cr-root{background:var(--wb-ground);min-height:100%;color:var(--wb-ink);font-family:var(--wb-font)}.cr-page{flex-direction:column;gap:14px;max-width:1320px;margin:0 auto;padding:22px 20px 48px;display:flex}.cr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;display:flex}.cr-head h1{letter-spacing:-.01em;text-wrap:balance;margin:2px 0 0;font-size:22px}.cr-head-end{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cr-tabs{border:1px solid var(--wb-line);background:var(--wb-surface-tint);border-radius:10px;padding:3px;display:inline-flex}.cr-tabs button{height:30px;color:var(--wb-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px;font-weight:600}.cr-tabs button .wb-mono{color:var(--wb-muted);margin-left:4px;font-weight:500}.cr-tabs button.is-active{background:var(--wb-surface);color:var(--wb-ink);box-shadow:0 1px 2px #0000001f}.cr-alert{border:1px solid var(--wb-warn-line);background:var(--wb-warn-soft);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 14px;font-size:15px;display:flex}.cr-alert b{color:var(--wb-warn)}.cr-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}.cr-sheet{flex-direction:column;min-width:0;padding:10px 6px;display:flex;overflow-x:auto}.cr-row{border:0;border-top:1px solid var(--wb-line);width:100%;min-height:48px;color:var(--wb-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:26px 44px minmax(130px,1.2fr) 70px minmax(140px,1.3fr) 46px 104px 12px;align-items:center;gap:12px;padding:6px 12px;display:grid;position:relative}.cr-row:hover{background:var(--wb-surface-tint)}.cr-row:focus-visible{outline:2px solid var(--wb-accent);outline-offset:-2px}.cr-row.is-selected{background:var(--wb-accent-soft)}.cr-row.is-need:before{content:"";background:var(--wb-warn-bar);border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:0}.cr-row-head{min-height:0;color:var(--wb-muted);letter-spacing:.06em;text-transform:uppercase;cursor:default;border-top:0;padding-block:0 6px;font-size:13px;font-weight:600}.cr-row-head:hover{background:0 0}.cr-group{flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:14px 12px 6px;display:flex}.cr-group h2{margin:0;font-size:15.5px}.cr-group .wb-muted{font-size:14.5px}.cr-group.is-attention h2{color:var(--wb-warn)}.cr-count{color:var(--wb-muted);font-size:14.5px}.cr-art img{object-fit:cover;border-radius:5px;width:44px;height:31px;display:block}.cr-name,.cr-rule{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cr-name{font-size:15.5px;font-weight:600}.cr-rule{color:var(--wb-ink-2);font-size:15px}.cr-rule.is-need{color:var(--wb-warn);font-weight:600}.cr-turn{background:var(--wb-surface-tint);height:22px;font:500 14px var(--wb-mono);white-space:nowrap;border-radius:6px;align-items:center;padding:0 7px;display:inline-flex}.cr-turn.is-changed{background:var(--wb-accent-soft);color:var(--wb-accent-strong)}.cr-source{white-space:nowrap;border-radius:999px;align-items:center;height:20px;padding:0 7px;font-size:13px;font-weight:600;display:inline-flex}.cr-source.is-builtin{background:var(--wb-surface-tint);color:var(--wb-muted)}.cr-source.is-mine{background:var(--wb-accent-soft);color:var(--wb-accent-strong)}.cr-source.is-deck{background:var(--wb-warn-soft);color:var(--wb-warn)}.cr-chevron{color:var(--wb-faint);font-size:17px}.cr-inspector{position:sticky;top:12px}.wb-rule-inline{border:1px solid var(--wb-line);background:var(--wb-surface);box-shadow:var(--wb-shadow);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.wb-rule-inline .wb-rule-body{grid-template-columns:minmax(0,1fr)}.wb-rule-inline .wb-rule-image{justify-self:center;width:150px;height:auto}.wb-rule-inline .wb-drawer-footer{background:0 0;border:0;margin:4px 0 0;padding:0;position:static}.wb-rule-nav{border-top:1px solid var(--wb-line);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:14.5px;display:flex}.cr-mine{flex-direction:column;gap:14px;display:flex}.cr-panel{flex-direction:column;gap:10px;display:flex}.cr-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.cr-panel-head h2{margin:0;font-size:17px}.cr-panel p{margin:0}.cr-mine-list{flex-direction:column;display:flex}.cr-mine-row{border-top:1px solid var(--wb-line);grid-template-columns:minmax(130px,1fr) minmax(150px,1.3fr) 50px minmax(140px,1fr) auto;align-items:center;gap:12px;padding:9px 4px;display:grid}.cr-decks,.cr-lands{flex-wrap:wrap;gap:5px;display:flex}.cr-deck-chip,.cr-land-chip{background:var(--wb-surface-tint);border-radius:999px;align-items:center;gap:8px;padding:2px 9px;font-size:14px;display:inline-flex}.cr-land-chip{background:var(--wb-warn-soft);color:var(--wb-warn)}.cr-mine-actions{white-space:nowrap;gap:10px;display:inline-flex}.cr-danger{color:var(--wb-bad)}@media (width<=1100px){.cr-layout{grid-template-columns:minmax(0,1fr)}.cr-inspector{position:static}}@media (width<=720px){.cr-row-head{display:none}.cr-row{grid-template-columns:26px 44px minmax(0,1fr) 12px;row-gap:2px}.cr-cost,.cr-turn-cell,.cr-source-cell{display:none}.cr-rule{grid-area:2/3}.cr-chevron{grid-area:1/4/span 2}.cr-mine-row{grid-template-columns:1fr auto}}.cbt{flex-direction:column;gap:10px;display:flex}.cbt-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.cbt-head h3{margin:0;font-size:16.5px}.cbt-head .wb-muted{font-size:14.5px}.cbt-scroll{overflow-x:auto}.cbt-grid{flex-direction:column;gap:5px;min-width:640px;display:flex}.cbt-row{grid-template-columns:minmax(230px, 1.6fr) repeat(var(--cbt-turns), minmax(44px, 1fr));align-items:stretch;gap:4px;display:grid}.cbt-row-head>span{color:var(--wb-muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;padding:0 4px 2px;font-size:13px;font-weight:600}.cbt-row-head>span:first-child{text-align:left}.cbt-needs{background:var(--wb-surface-tint);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:6px 8px;display:flex}.cbt-who{flex-direction:column;min-width:0;font-size:14.5px;display:flex}.cbt-cards{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cbt-card{-webkit-text-decoration:underline dotted var(--wb-faint);text-decoration:underline dotted var(--wb-faint);text-underline-offset:3px;cursor:default}.cbt-who .wb-muted{font-size:13.5px}.cbt-cell{min-height:40px;font:500 13px var(--wb-mono);font-variant-numeric:tabular-nums;opacity:.8;border-radius:7px;justify-content:center;align-items:center;display:flex}.cbt-cell.is-good{background:var(--wb-good-soft);color:var(--wb-good)}.cbt-cell.is-warn{background:var(--wb-warn-soft);color:var(--wb-warn)}.cbt-cell.is-bad{background:var(--wb-heat-bad-soft);color:var(--wb-heat-bad-ink)}.cbt-cell.is-early{border:1px dashed var(--wb-line);color:var(--wb-faint);opacity:1}.cbt-cell.is-target{opacity:1;font-size:17px;font-weight:700;box-shadow:inset 0 0 0 2px}.cbt-cell.is-target.is-good{background:var(--wb-heat-good)}.cbt-cell.is-target.is-warn{background:var(--wb-heat-warn)}.cbt-cell.is-target.is-bad{background:var(--wb-heat-bad)}.cbt-legend{flex-wrap:wrap;gap:6px 16px;margin:0;font-size:14px;display:flex}.cbt-legend i{vertical-align:-1px;border-radius:3px;width:20px;height:11px;margin-right:5px;display:inline-block}.cbt-legend .is-good{background:var(--wb-heat-good)}.cbt-legend .is-warn{background:var(--wb-heat-warn)}.cbt-legend .is-bad{background:var(--wb-heat-bad)}.cbt-legend .is-target-key{box-shadow:inset 0 0 0 2px var(--wb-ink)}.wb-warnings{border:1px solid var(--wb-warn-line);background:var(--wb-warn-soft);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:15px;display:flex}.wb-warnings ul{margin:2px 0 0;padding-left:18px}.wb-warnings b{color:var(--wb-warn)}.dk-root{background:var(--wb-ground);min-height:100%;color:var(--wb-ink);font-family:var(--wb-font)}.dk-page{flex-direction:column;gap:18px;max-width:1320px;margin:0 auto;padding:24px 20px 56px;display:flex}.dk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.dk-head h1{letter-spacing:-.015em;margin:2px 0 0;font-size:24px}.dk-search{border:1px solid var(--wb-control-line);background:var(--wb-surface);min-width:240px;height:36px;color:var(--wb-muted);border-radius:9px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.dk-search input{width:100%;color:var(--wb-ink);font:inherit;background:0 0;border:0;outline:none}.dk-shelf{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.dk-tile{border:1px solid var(--wb-line);background:var(--wb-surface);animation:.42s cubic-bezier(.2,.8,.2,1) backwards dk-deal;animation-delay:calc(var(--dk-i,0) * 55ms);border-radius:14px;flex-direction:column;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;display:flex;position:relative;overflow:visible;box-shadow:0 1px 2px #1720210f,0 10px 26px -16px #17202159}.dk-tile:hover,.dk-tile:focus-within{transform:translateY(-4px);box-shadow:0 2px 4px #17202114,0 22px 40px -18px #17202173}.dk-tile.is-current{border-color:var(--wb-accent);box-shadow:0 0 0 1px var(--wb-accent), 0 10px 26px -16px #17202159}.dk-art{aspect-ratio:16/8;cursor:pointer;background:#2b3634;border:0;border-radius:13px 13px 0 0;padding:0;display:block;position:relative;overflow:hidden}.dk-art img,.dk-art-blank{object-fit:cover;object-position:center 30%;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.dk-tile:hover .dk-art img{transform:scale(1.06)}.dk-art-shade{background:linear-gradient(#0a101000 35%,#0a1010c7 100%);position:absolute;inset:0}.dk-colors{position:absolute;bottom:11px;left:12px}.dk-colors .wb-pip-image{width:20px;height:20px;box-shadow:-1px 1px #000000d9}.dk-format,.dk-open-now{color:var(--wb-on-accent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1010a8;border-radius:999px;padding:2px 9px;font-size:13px;font-weight:600;position:absolute;top:10px}.dk-format{right:10px}.dk-open-now{background:var(--wb-accent);left:10px}.dk-body{flex-direction:column;gap:9px;padding:13px 14px 14px;display:flex}.dk-name{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dk-name b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.dk-score{white-space:nowrap;font-size:19px;font-weight:700}.dk-score small{color:var(--wb-muted);font-size:13px;font-weight:500}.dk-score-empty{white-space:nowrap;font-size:14.5px}.dk-spark{width:100%;height:30px;display:block;overflow:visible}.dk-spark-line{fill:none;stroke:var(--wb-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;animation:.9s ease-out .25s forwards dk-draw}.dk-spark-dot{fill:var(--wb-surface);stroke:var(--wb-accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.dk-spark-dot.is-last{fill:var(--wb-accent)}.dk-spark-empty{align-items:center;height:30px;font-size:14.5px;display:flex}.dk-meta{color:var(--wb-muted);flex-wrap:wrap;gap:3px 10px;font-size:14.5px;display:flex}.dk-trend.is-up{color:var(--wb-good);font-weight:600}.dk-trend.is-down{color:var(--wb-bad);font-weight:600}.dk-actions{align-items:center;gap:8px;display:flex}.dk-actions .wb-button-primary{flex:1;justify-content:center}.dk-menu{position:relative}.dk-menu-list{z-index:5;border:1px solid var(--wb-line);background:var(--wb-surface);border-radius:10px;flex-direction:column;min-width:150px;padding:5px;animation:.16s ease-out both dk-pop;display:flex;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 16px 32px -14px #17202166}.dk-menu-list button{color:var(--wb-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:15px;display:flex}.dk-menu-list button:hover{background:var(--wb-surface-tint)}.dk-danger-text{color:var(--wb-bad)!important}.dk-confirm{background:var(--wb-bad-soft);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 10px;font-size:14.5px;display:flex}.dk-confirm span{flex:100%}.dk-danger{border-color:var(--wb-bad);color:var(--wb-bad)}.dk-new{border:2px dashed var(--wb-control-line);background:var(--wb-surface-tint);min-height:300px;box-shadow:none;color:var(--wb-ink);font:inherit;text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:24px}.dk-new:hover{border-color:var(--wb-accent);box-shadow:0 18px 34px -20px #17202166}.dk-new b{font-size:17px}.dk-new .wb-muted{font-size:15px}.dk-new-plus{background:var(--wb-accent);width:52px;height:52px;color:var(--wb-on-accent);box-shadow:0 10px 20px -8px color-mix(in srgb, var(--wb-accent) 80%, transparent);border-radius:50%;justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:flex}.dk-new:hover .dk-new-plus{transform:rotate(90deg)scale(1.05)}@keyframes dk-deal{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes dk-draw{to{stroke-dashoffset:0}}@keyframes dk-pop{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.dk-tile,.dk-menu-list{animation:none}.dk-tile,.dk-art img,.dk-new-plus{transition:none}.dk-tile:hover,.dk-tile:focus-within{transform:none}.dk-spark-line{stroke-dashoffset:0;animation:none}}@media (width<=560px){.dk-search{width:100%;min-width:0}}.fv-root{background:var(--wb-ground);min-height:100%;color:var(--wb-ink);font-family:var(--wb-font);padding:28px 20px 56px}.fv{border:1px solid var(--wb-line);background:radial-gradient(120% 90% at 88% 8%, color-mix(in srgb, var(--wb-accent) 16%, var(--wb-surface)) 0%, var(--wb-surface) 55%);max-width:1180px;box-shadow:var(--wb-shadow);border-radius:18px;margin:0 auto;position:relative;overflow:hidden}.fv-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:32px;padding:44px 44px 30px;display:grid}.fv h1{letter-spacing:-.025em;text-wrap:balance;margin:0 0 12px;font-size:42px;line-height:1.05}.fv h1 em{color:var(--wb-accent);font-style:normal}.fv-lede{max-width:42ch;color:var(--wb-ink-2);margin:0 0 22px;font-size:17px}.fv-slot{background:var(--wb-surface);box-shadow:0 1px 0 var(--wb-line), 0 18px 40px -22px #17202173;border-radius:14px;flex-direction:column;gap:12px;padding:16px;transition:box-shadow .2s,transform .2s;display:flex}.fv-slot:focus-within{box-shadow:0 0 0 2px var(--wb-accent), 0 22px 44px -20px color-mix(in srgb, var(--wb-accent) 55%, transparent);transform:translateY(-1px)}.fv-slot textarea{background:var(--wb-surface-tint);min-height:160px;color:var(--wb-ink);font:13.5px/1.55 var(--wb-mono);resize:vertical;border:0;border-radius:10px;outline:none;padding:14px 16px}.fv-slot-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fv-cta{background:var(--wb-accent);height:44px;color:var(--wb-on-accent);cursor:pointer;box-shadow:0 8px 18px -8px color-mix(in srgb, var(--wb-accent) 80%, transparent);border:0;border-radius:10px;align-items:center;gap:8px;padding:0 22px;font-size:17px;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.fv-cta:hover:not(:disabled){box-shadow:0 12px 22px -8px color-mix(in srgb, var(--wb-accent) 85%, transparent);transform:translateY(-1px)}.fv-cta:disabled{opacity:.55;cursor:default;box-shadow:none}.fv-ghost{border:1px solid var(--wb-control-line);cursor:pointer;background:0 0;border-radius:10px;height:44px;padding:0 16px;font-weight:600}.fv-formats{color:var(--wb-muted);margin-left:auto;font-size:14px}.fv-visual{min-height:340px;position:relative}.fv-fan{height:330px;position:relative}.fv-fan img{border-radius:11px;width:clamp(130px,38%,190px);transition:transform .4s cubic-bezier(.2,.8,.2,1);animation:.52s cubic-bezier(.2,.8,.2,1) backwards fv-fade;position:absolute;top:10px;left:50%;box-shadow:0 22px 40px -16px #0000008c}.fv-fan img:first-child{transform:translate(-96%)rotate(-10deg)translateY(22px)}.fv-fan img:nth-child(2){z-index:2;transform:translate(-50%)}.fv-fan img:nth-child(3){transform:translate(-4%)rotate(10deg)translateY(22px)}.fv-visual:hover .fv-fan img:first-child{transform:translate(-104%)rotate(-13deg)translateY(26px)}.fv-visual:hover .fv-fan img:nth-child(2){transform:translate(-50%)translateY(-8px)}.fv-visual:hover .fv-fan img:nth-child(3){transform:translate(4%)rotate(13deg)translateY(26px)}.fv-result{z-index:3;background:var(--wb-surface);border-radius:12px;width:250px;padding:12px;animation:.7s cubic-bezier(.2,.8,.2,1) .25s backwards fv-rise;position:absolute;bottom:0;right:0;box-shadow:0 18px 40px -16px #00000073}.fv-result-top{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.fv-result-top span{color:var(--wb-accent);letter-spacing:.08em;text-transform:uppercase;font-size:12.5px;font-weight:700}.fv-result-top b{font-size:15px}.fv-result-top i{color:var(--wb-good);font-style:normal}.fv-land{border-radius:7px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;margin-top:3px;padding:4px 6px;font-size:14px;display:grid}.fv-land img,.fv-land-blank{object-fit:cover;background:var(--wb-surface-tint);border-radius:4px;width:34px;height:24px}.fv-land.is-up{background:var(--wb-good-soft)}.fv-land.is-down{background:var(--wb-bad-soft)}.fv-land.is-up b{color:var(--wb-good)}.fv-land.is-down b{color:var(--wb-bad)}.fv-result-copy{background:var(--wb-accent);height:28px;color:var(--wb-on-accent);border-radius:7px;justify-content:center;align-items:center;margin-top:9px;font-size:14px;font-weight:700;display:flex}.fv-path{flex-wrap:wrap;gap:8px 18px;margin:0;padding:12px 44px 18px;list-style:none;display:flex}.fv-path li{color:var(--wb-ink-2);align-items:center;gap:8px;font-size:15px;display:flex}.fv-path svg{color:var(--wb-accent)}.fv-sep{color:var(--wb-faint)}.fv-quiet{color:var(--wb-muted);align-items:center;gap:6px;margin:0;padding:0 44px 26px;font-size:14px;display:flex}.fv-faq{max-width:1180px;margin:28px auto 0;padding:0 4px}.fv-faq h2{margin:0 0 14px;font-size:20px}.fv-faq dl{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px 32px;margin:0;display:grid}.fv-faq dt{margin-bottom:4px;font-size:16px;font-weight:700}.fv-faq dd{max-width:62ch;color:var(--wb-ink-2);margin:0;font-size:15px;line-height:1.55}@keyframes fv-fade{0%{opacity:0}}@keyframes fv-rise{0%{opacity:0;transform:translateY(12px)}}@media (width<=880px){.fv-inner{grid-template-columns:minmax(0,1fr);padding:28px 20px 20px}.fv h1{font-size:32px}.fv-visual{min-height:280px}.fv-fan{height:250px}.fv-fan img{width:140px}.fv-path,.fv-quiet{padding-inline:20px}.fv-formats{margin-left:0}}@media (prefers-reduced-motion:reduce){.fv-fan img,.fv-result{transition:none;animation:none}.fv-slot,.fv-cta{transition:none}}.st-data-actions{flex-wrap:wrap;gap:8px;display:flex}.st-file{cursor:pointer;position:relative}.st-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.st-file:focus-within{outline:2px solid var(--wb-accent);outline-offset:2px}.st-data-error{color:var(--wb-bad);font-size:15px}.st-data-confirm{background:var(--wb-warn-soft);border-radius:10px;flex-direction:column;gap:10px;padding:10px 12px;font-size:15px;display:flex}.acct{background:0 0;flex:none;position:relative}.acct-trigger{border:1px solid var(--wb-control-line);background:var(--wb-surface);height:32px;color:var(--wb-ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.acct-trigger.is-signed-in{justify-content:center;width:34px;height:34px;padding:0}.acct-avatar{object-fit:cover;border-radius:50%;width:28px;height:28px}.acct-initial{background:var(--wb-accent);color:var(--wb-on-accent);justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.acct-dot{border:2px solid var(--wb-surface);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.acct-dot.is-ok{background:var(--wb-good)}.acct-dot.is-busy{background:var(--wb-warn-bar)}.acct-dot.is-error{background:var(--wb-bad)}.acct-panel{z-index:40;border:1px solid var(--wb-line);background:var(--wb-surface);width:290px;color:var(--wb-ink);font-family:var(--wb-font);border-radius:12px;flex-direction:column;gap:12px;padding:16px;font-size:15px;animation:.16s ease-out both dk-pop;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px -16px #17202166}.acct-who{flex-direction:column;gap:3px;display:flex}.acct-who b{font-size:16.5px}.acct-status{align-items:center;gap:7px;margin:0;font-weight:600;display:flex}.acct-status.is-ok{color:var(--wb-good)}.acct-status.is-busy{color:var(--wb-warn)}.acct-status.is-error{color:var(--wb-bad)}.acct-note{margin:0;font-size:14px}.acct-providers{flex-direction:column;gap:8px;display:flex}.acct-provider{border-radius:9px;justify-content:center;align-items:center;gap:10px;height:38px;font-weight:700;text-decoration:none;display:flex}.acct-logo{flex:none;width:18px;height:18px}.acct-provider.is-discord{color:#fff;background:#5865f2}.acct-provider.is-google{border:1px solid var(--wb-control-line);background:var(--wb-surface);color:var(--wb-ink)}.acct-provider.is-dev{border:1px dashed var(--wb-control-line);color:var(--wb-ink-2)}.acct-provider:focus-visible{outline:2px solid var(--wb-accent);outline-offset:2px}.acct-spin{animation:.9s linear infinite acct-spin}@keyframes acct-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.acct-spin,.acct-panel{animation:none}}.fv-copy{z-index:1;position:relative}.wb-progress,.wb-progress-pill{bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:20;align-self:flex-end;margin-top:auto;position:sticky}.wb-progress{border:1px solid var(--wb-line);background:var(--wb-surface);border-radius:14px;flex-direction:column;gap:14px;width:min(540px,100%);padding:20px 22px 16px;animation:.28s ease-out wb-progress-rise;display:flex;box-shadow:0 2px 4px #1720210f,0 18px 40px -12px #17202138}@keyframes wb-progress-rise{0%{opacity:0;transform:translateY(12px)}}.wb-progress-head{align-items:center;gap:8px;display:flex}.wb-progress-head b{font-size:16.5px;font-weight:700}.wb-progress-head .wb-muted{margin-left:auto;font-size:14.5px}.wb-progress-hand{justify-content:center;align-items:flex-end;gap:8px;height:84px;padding-bottom:2px;display:flex}.wb-progress-card{border:2px solid var(--wb-accent);background:repeating-linear-gradient(135deg, var(--wb-accent-strong) 0 4px, var(--wb-accent) 4px 8px);border-radius:6px;justify-content:center;align-items:flex-end;width:46px;height:64px;padding-bottom:6px;animation:2.4s cubic-bezier(.2,.7,.3,1) infinite both wb-deal;display:flex;box-shadow:0 2px 4px #1720212e}.wb-progress-card .wb-pip{width:20px;height:20px;box-shadow:0 0 0 1.5px var(--wb-surface);border-radius:50%}@keyframes wb-deal{0%{opacity:0;transform:translate(-40px,-30px)rotate(-18deg)}14%,72%{opacity:1;transform:none}90%,to{opacity:0;transform:translate(30px,6px)rotate(10deg)}}.wb-progress.is-finishing .wb-progress-card{opacity:1;animation:none}.wb-progress.is-finishing .wb-progress-card svg{color:var(--wb-on-accent)}.wb-progress-count{justify-content:center;align-items:baseline;gap:8px;display:flex}.wb-progress-count .wb-mono{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:26px;font-weight:600}.wb-progress-funnel{flex-direction:column;gap:5px;margin:-4px 0 0;padding:0;list-style:none;display:flex}.wb-progress-funnel li{grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:8px;font-size:14px;display:grid}.wb-progress-funnel .wb-mono{text-align:right;font-variant-numeric:tabular-nums}.wb-progress-funnel li.is-waiting{color:var(--wb-faint)}.wb-progress-funnel li.is-done{color:var(--wb-muted)}.wb-progress-bar{background:var(--wb-line-soft);border-radius:4px;height:16px;position:relative;overflow:hidden}.wb-progress-bar i{background:#9dc7c1;border-radius:4px;transition:width .4s ease-out;position:absolute;inset:0 auto 0 0}.wb-progress-funnel li.is-active .wb-progress-bar i{background:var(--wb-accent)}.wb-progress-foot{color:var(--wb-muted);margin:0;font-size:14px}.wb-progress-pill{border:1px solid var(--wb-line);background:var(--wb-surface);height:38px;color:var(--wb-ink);font:600 15px var(--wb-font);cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:0 14px;display:inline-flex;box-shadow:0 8px 24px -10px #17202147}.wb-progress-pulse{background:var(--wb-accent);border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite wb-pulse}@keyframes wb-pulse{50%{opacity:.5;transform:scale(.6)}}.wb-progress-finalists{flex-direction:column;gap:4px;min-height:58px;margin:0;padding:0;list-style:none;display:flex}.wb-progress-finalists li{background:var(--wb-surface-tint);border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:6px 12px;font-size:14.5px;animation:.35s ease-out both wb-finalist-in;display:grid}.wb-progress-finalists li.is-leading{background:var(--wb-accent-soft);box-shadow:inset 0 0 0 1.5px var(--wb-accent);font-weight:600}.wb-progress-rank{background:var(--wb-surface);width:20px;height:20px;color:var(--wb-muted);font:600 13px var(--wb-mono);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.wb-progress-finalists li.is-leading .wb-progress-rank{background:var(--wb-accent);color:var(--wb-on-accent)}.wb-progress-finalist-name{white-space:nowrap;min-width:0}.wb-progress-swaps{outline:none;flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex;position:relative}.wb-progress-swap-list{z-index:5;border:1px solid var(--wb-line);background:var(--wb-surface);white-space:normal;border-radius:12px;flex-direction:column;gap:8px;width:max-content;max-width:420px;padding:12px 14px;display:none;position:absolute;bottom:calc(100% + 10px);left:-8px;box-shadow:0 18px 40px -12px #1720214d}.wb-progress-swaps:hover .wb-progress-swap-list,.wb-progress-swaps:focus-visible .wb-progress-swap-list{display:flex}.wb-progress-swaps:focus-visible{box-shadow:0 0 0 2px var(--wb-accent);border-radius:6px}.wb-progress-swap-item{grid-template-columns:34px 96px minmax(0,1fr);align-items:center;gap:10px;font-weight:600;display:grid}.wb-progress-swap-item img{border-radius:5px;width:96px}.wb-progress-swap-noimg{width:96px;height:20px}.wb-progress-swap-item b{font:700 16px var(--wb-mono)}.wb-progress-swap-item.is-added b{color:var(--wb-good)}.wb-progress-swap-item.is-cut b{color:var(--wb-bad)}.wb-progress-swap{align-items:center;gap:4px;display:inline-flex}.wb-progress-swap img,.wb-progress-swap-initial{object-fit:cover;border-radius:4px;width:52px;height:36px;box-shadow:inset 0 0 0 1px #0000001f}.wb-progress-swap-initial{background:var(--wb-line-soft);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.wb-progress-swap b{font:700 14px var(--wb-mono)}.wb-progress-swap.is-added b{color:var(--wb-good)}.wb-progress-swap.is-cut b{color:var(--wb-bad)}.wb-progress-swap.is-cut img{filter:saturate(.4);opacity:.75}@keyframes wb-finalist-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.wb-progress-finalists li,.wb-progress,.wb-progress-card,.wb-progress-pulse{animation:none}}.wb-deck-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wb-deck-actions .wb-button.is-active{border-color:var(--wb-accent);background:var(--wb-accent-soft);color:var(--wb-accent-strong)}.wb-deck-edit{flex-direction:column;gap:14px;display:flex}.wb-edit-row{cursor:default;grid-template-columns:auto 36px minmax(0,1fr) auto}.wb-edit-row .wb-stepper button{width:26px;height:26px}.wb-edit-row .wb-stepper .wb-mono{min-width:22px;font-weight:700}.wb-edit-row.is-removed .wb-deck-name-line{color:var(--wb-muted);text-decoration:line-through}.wb-edit-row.is-removed .wb-thumb,.wb-edit-row.is-removed .wb-pips{opacity:.4}.wb-edit-row.is-removed{background:var(--wb-bad-soft);box-shadow:inset 3px 0 0 var(--wb-bad)}.wb-card-search{flex-direction:column;gap:6px;display:flex;position:relative}.wb-card-search-row{gap:8px;display:flex}.wb-card-search-field{border:1px solid var(--wb-control-line);background:var(--wb-surface);min-width:0;height:40px;color:var(--wb-muted);border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.wb-card-search-field:focus-within{border-color:var(--wb-accent);box-shadow:0 0 0 3px var(--wb-accent-soft)}.wb-card-search-field input{min-width:0;color:var(--wb-ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.wb-seg-toggle{background:var(--wb-line-soft);border-radius:9px;padding:3px;display:inline-flex}.wb-seg-toggle button{color:var(--wb-muted);font:600 14px var(--wb-font);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px}.wb-seg-toggle button.is-active{background:var(--wb-surface);color:var(--wb-ink);box-shadow:0 1px 2px #1720211f}.wb-card-search-results{z-index:30;border:1px solid var(--wb-line);background:var(--wb-surface);border-radius:12px;flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex;position:absolute;top:46px;left:0;right:0;box-shadow:0 18px 40px -12px #17202147}.wb-card-search-results li{cursor:pointer;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:4px 8px;display:grid}.wb-card-search-results li.is-active{background:var(--wb-accent-soft)}.wb-card-search-name{flex-direction:column;min-width:0;display:flex}.wb-card-search-name>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wb-card-search-name small{font-size:13px}.wb-card-search-note{margin:0;font-size:14px}.wb-edit-bar{bottom:calc(0px + env(safe-area-inset-bottom,0px));z-index:5;border:1px solid var(--wb-line);background:var(--wb-surface);border-radius:12px;flex-direction:column;gap:10px;margin:0 -4px;padding:12px 14px;display:flex;position:sticky;box-shadow:0 -8px 24px -14px #1720214d}.wb-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.acct-delete-link{color:var(--wb-muted);align-self:flex-start;font-size:14px}.acct-delete{border:1px solid var(--wb-bad-line);background:var(--wb-bad-soft);border-radius:10px;flex-direction:column;gap:10px;padding:12px;font-size:14px;display:flex}.acct-delete p{margin:0}.acct-delete-actions{justify-content:flex-end;gap:8px;display:flex}.acct-delete-confirm{background:var(--wb-bad);color:var(--wb-on-accent);border:0}.wb-why-button{border:1px solid var(--wb-control-line);background:var(--wb-surface);color:var(--wb-accent-strong);font:600 13px var(--wb-font);cursor:pointer;border-radius:999px;padding:1px 7px}.wb-why-button:hover,.wb-why-button:focus-visible{border-color:var(--wb-accent);background:var(--wb-accent-soft)}.wb-why{z-index:60;border:1px solid var(--wb-line);background:var(--wb-surface);max-height:calc(100vh - 20px);color:var(--wb-ink);font:15px var(--wb-font);border-radius:14px;outline:none;flex-direction:column;gap:12px;padding:16px 18px;animation:.2s ease-out wb-progress-rise;display:flex;position:fixed;overflow:auto;box-shadow:0 2px 4px #1720210f,0 24px 48px -16px #1720214d}.wb-why-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.wb-why-head>div{flex-direction:column;gap:2px;display:flex}.wb-why-head b{font-size:17px}.wb-why-head .wb-muted{font-size:13px}.wb-why-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wb-why-list>li{background:var(--wb-surface-tint);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.wb-why-list>li.is-better{background:var(--wb-good-soft)}.wb-why-row{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.wb-why-row img,.wb-why-noart{object-fit:cover;background:var(--wb-line-soft);border-radius:5px;width:52px;height:36px}.wb-why-other{flex-direction:column;min-width:0;font-weight:600;display:flex}.wb-why-other small{font-size:12px;font-weight:500}.wb-why-delta{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.wb-why-delta b{font-size:17px}.wb-why-verdict{white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:700}.wb-why-verdict.is-better{background:var(--wb-surface);color:var(--wb-good)}.wb-why-verdict.is-same{background:var(--wb-line-soft);color:var(--wb-muted)}.wb-why-verdict.is-worse{background:var(--wb-bad-soft);color:var(--wb-bad)}.wb-why-spells{margin:0;padding-left:62px;font-size:14px;list-style:none}.wb-why-parts{flex-wrap:wrap;gap:4px 12px;margin:0;padding-left:62px;font-size:13px;font-weight:600;display:flex}.wb-why-foot{margin:0;font-size:13px}.st-collection{flex-direction:column;gap:10px;display:flex}.st-collection-text{border:1px solid var(--wb-control-line);background:var(--wb-surface);width:100%;min-height:120px;color:var(--wb-ink);font:14px var(--wb-mono);resize:vertical;border-radius:9px;padding:10px 12px}.st-collection-text:focus{border-color:var(--wb-accent);box-shadow:0 0 0 3px var(--wb-accent-soft);outline:none}.st-collection .st-file{align-self:flex-start}.st-collection-preview{background:var(--wb-accent-soft);border-radius:9px;margin:0;padding:10px 12px;font-size:15px}.wb-budget{flex-direction:column;gap:6px;display:flex}.wb-budget-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wb-budget-label{color:var(--wb-ink-2);font-size:15px;font-weight:600}.wb-budget .wb-seg-toggle button{min-width:38px;height:30px}.wb-budget-note{margin:0;font-size:15px}.wb-pick-cost{white-space:nowrap}.wb-preselected{background:var(--wb-accent-soft);color:var(--wb-accent-strong);border-radius:8px;margin:0 0 6px;padding:8px 10px;font-size:14px}.td-root{background:var(--wb-ground);min-height:100%;color:var(--wb-ink);font-family:var(--wb-font);font-size:16px}.td-page{flex-direction:column;gap:18px;max-width:1240px;margin:0 auto;padding:24px 20px 56px;display:flex}.td-head h1,.td-detail-head h1{letter-spacing:-.015em;margin:2px 0 4px;font-size:28px}.td-head p{max-width:70ch;margin:0}.td-empty{margin:0;padding:18px 20px}.td-formats{align-self:flex-start}.td-formats button{height:34px;padding:0 14px;font-size:15px}.td-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.td-tile{border:1px solid var(--wb-line);background:var(--wb-surface);width:100%;box-shadow:var(--wb-shadow);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;padding:0;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.td-tile:hover,.td-tile:focus-visible{transform:translateY(-2px);box-shadow:0 2px 4px #1720210f,0 18px 36px -16px #1720214d}.td-art{background:var(--wb-line-soft) center / cover no-repeat;height:110px}.td-tile-body{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.td-tile-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.td-tile-top b{font-size:18px}.td-score{align-items:baseline;gap:8px;margin-top:6px;display:flex}.td-from{color:var(--wb-faint);text-decoration:line-through}.td-to{font-size:22px;font-weight:700}.td-changes{color:var(--wb-good);margin-left:auto;font-size:14px;font-weight:600}.td-back{align-self:flex-start;align-items:center;gap:6px;font-size:15px;display:inline-flex}.td-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.td-detail-head p{margin:0}.td-detail-head a{color:var(--wb-accent-strong);align-items:center;gap:3px;display:inline-flex}.td-actions{flex-wrap:wrap;gap:8px;display:flex}.td-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}@media (width<=860px){.td-layout{grid-template-columns:minmax(0,1fr)}}.td-lands,.td-score-panel{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.td-lands h2{margin:0;font-size:18px}.td-lands ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.td-land{border-radius:10px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 12px 6px 6px;display:grid}.td-land.is-added{background:var(--wb-good-soft);box-shadow:inset 3px 0 0 var(--wb-good)}.td-land.is-cut{background:var(--wb-bad-soft);box-shadow:inset 3px 0 0 var(--wb-bad)}.td-land-art{background:var(--wb-line-soft) center / cover no-repeat;border-radius:6px;width:64px;height:44px}.td-land-name{flex-direction:column;min-width:0;display:flex}.td-land-count{white-space:nowrap;font-size:18px}.td-why{color:var(--wb-muted);font-size:13.5px}.td-why.is-better{color:var(--wb-good)}.td-note{margin:0;font-size:14px}.td-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px 28px;margin-top:18px;padding:18px 20px;display:grid}.td-card-group h2{letter-spacing:.04em;text-transform:uppercase;color:var(--wb-muted);justify-content:space-between;margin:0 0 8px;font-size:15px;font-weight:700;display:flex}.td-card-group ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.td-card{border-radius:8px;grid-template-columns:1.4em auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 6px;font-size:16px;display:grid}.td-card:hover{background:var(--wb-line-soft)}.td-card-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.td-utility{vertical-align:2px;cursor:default;margin-left:8px}.td-new{vertical-align:2px;margin-left:8px;font-size:12.5px}.td-new-lands{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.td-new-lands ul{flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none;display:flex}.td-new-lands li{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.td-new-lands .td-land-art{width:44px;height:30px}.td-history{border-top:1px solid var(--wb-line);flex-direction:column;gap:6px;padding-top:12px;display:flex}.td-history svg{width:100%;max-width:320px;height:auto;overflow:visible}.td-history-best,.td-history-stock{fill:none;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.td-history-best{stroke:var(--wb-accent)}.td-history-stock{stroke:var(--wb-muted);stroke-dasharray:3 4;stroke-width:1.75px}.td-history-dot{fill:var(--wb-accent)}.td-history-key{align-items:center;gap:6px;font-size:13.5px;display:flex}.td-history-key i{border-top:2px solid var(--wb-accent);width:14px;height:0;display:inline-block}.td-history-key i.td-key-stock{border-top:2px dashed var(--wb-muted);margin-left:8px}.td-history-changes{margin:0;font-size:14.5px}.td-big-score{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.td-big-score .wb-mono{letter-spacing:-.03em;font-size:44px;font-weight:600}.td-parts{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.td-parts li{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;font-size:15px;display:grid}.td-bar{background:var(--wb-line-soft);border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.td-bar i{background:var(--wb-accent);border-radius:3px;height:100%;display:block}.wb-share-backdrop{z-index:80;background:#17202173;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wb-share-dialog{background:var(--wb-surface);width:min(760px,100%);color:var(--wb-ink);font:16px var(--wb-font);border-radius:16px;flex-direction:column;gap:14px;padding:18px 20px;display:flex;box-shadow:0 30px 60px -20px #17202166}.wb-share-dialog header{justify-content:space-between;align-items:center;font-size:18px;display:flex}.wb-share-preview{aspect-ratio:1200/630;border:1px solid var(--wb-line);background:var(--wb-ground);border-radius:10px;justify-content:center;align-items:center;max-width:100%;display:flex;overflow:hidden}.wb-share-preview img{width:100%;height:auto}.wb-share-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.wb-share-actions .wb-muted{margin-right:auto;font-size:14px}.wb-share-actions a.wb-button{text-decoration:none}.wb-theme-toggle{align-self:flex-start}.wb-theme-toggle button{align-items:center;gap:6px;height:32px;padding:0 12px;display:inline-flex}.wb-callout{z-index:1050;background:var(--wb-accent-strong);width:min(320px,100vw - 24px);color:var(--wb-on-accent);font:14.5px/1.45 var(--wb-font);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:fixed;box-shadow:0 2px 6px #101a1b1f,0 18px 40px -12px #101a1b66}.wb-callout b{font-size:15.5px}.wb-callout-body p{margin:0}.wb-callout-body p+p{margin-top:6px}.wb-callout-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.wb-callout .wb-button-primary{background:var(--wb-surface);color:var(--wb-accent-strong)}.wb-callout .wb-button-secondary{border-color:color-mix(in srgb, var(--wb-on-accent) 40%, transparent);color:var(--wb-on-accent);background:0 0}.wb-callout:before{content:"";top:-6px;left:calc(var(--arrow-left,50%) - 6px);background:inherit;border-radius:2px;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.wb-callout.is-above:before{top:auto;bottom:-6px}@media (prefers-reduced-motion:no-preference){.wb-callout{animation:.22s cubic-bezier(.3,.7,.2,1) wb-callout-in}@keyframes wb-callout-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}}.wb-toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:1040;background:var(--wb-ink);color:var(--wb-surface);font:500 15px var(--wb-font);border-radius:12px;align-items:center;gap:14px;padding:10px 14px 10px 18px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px -10px #101a1b73}.wb-toast .wb-link-button{color:var(--wb-accent-soft);font-weight:700}@media (prefers-reduced-motion:no-preference){.wb-toast{animation:.2s ease-out wb-toast-in}@keyframes wb-toast-in{0%{opacity:0;transform:translate(-50%,8px)}}}.wb-override-dot{background:var(--wb-accent);width:9px;height:9px;min-height:0;box-shadow:0 0 0 3px var(--wb-accent-soft);cursor:pointer;border:0;border-radius:50%;flex:none;margin-left:2px;padding:0}.wb-override-dot:hover:not(:focus-visible){outline:none;transform:scale(1.2)}.wb-overrides-chip{border:1px solid var(--wb-selected-line);background:var(--wb-accent-soft);min-height:0;color:var(--wb-accent-strong);font:600 14px var(--wb-font);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:2px;padding:3px 10px;display:inline-flex}.wb-overrides-chip:hover:not(:focus-visible){border-color:var(--wb-accent);outline:none}.wb-override-dot-static{background:var(--wb-accent);border-radius:50%;width:7px;height:7px}.wb-overrides{z-index:60;border:1px solid var(--wb-line);background:var(--wb-surface);max-height:calc(100vh - 24px);color:var(--wb-ink);font:15px var(--wb-font);border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px;display:flex;position:fixed;overflow:auto;box-shadow:0 2px 4px #1720210f,0 24px 48px -16px #1720214d}.wb-overrides header{flex-direction:column;gap:2px;display:flex}.wb-overrides header .wb-muted{font-size:14px}.wb-overrides section{flex-direction:column;gap:6px;display:flex}.wb-overrides h3{letter-spacing:.06em;text-transform:uppercase;color:var(--wb-muted);flex-direction:column;gap:1px;margin:0;font-size:13px;font-weight:600;display:flex}.wb-overrides h3 .wb-muted{letter-spacing:0;text-transform:none;font-size:13px;font-weight:400}.wb-overrides ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.wb-overrides label{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:6px 8px;display:flex}.wb-overrides label:hover{background:var(--wb-surface-tint)}.wb-overrides input{accent-color:var(--wb-accent);margin-top:3px}.wb-overrides label>span{flex-direction:column;display:flex}.wb-overrides label .wb-muted{font-size:14px}.wb-overrides footer{border-top:1px solid var(--wb-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.wb-overrides-actions{gap:8px;display:flex}.wb-deck-row.is-needs-choice{background:var(--wb-warn-soft);box-shadow:inset 3px 0 0 var(--wb-warn-bar)}.wb-deck-row.is-needs-choice:hover{background:color-mix(in srgb, var(--wb-warn-soft) 70%, var(--wb-warn-line))}.wb-choose-pill{border:1px solid var(--wb-warn-line);background:var(--wb-surface);color:var(--wb-warn);font:600 12.5px var(--wb-font);white-space:nowrap;border-radius:999px;padding:1px 9px}.wb-root .wb-card-search-field input:focus-visible,.wb-layer .wb-card-search-field input:focus-visible,.wb-layer .st-search input:focus-visible,.wb-layer .dk-search input:focus-visible{outline:none}.st-search:focus-within,.dk-search:focus-within{box-shadow:0 0 0 3px var(--wb-accent-soft)}.st-subhead{color:var(--wb-muted);margin:4px 0 0;font-size:15px}.st-head-end[hidden]{display:none}.st-notowned{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.st-notowned li{border-top:1px solid var(--wb-line-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;font-weight:600;display:flex}.st-notowned li:first-child{border-top:0}.wb-update{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:1045;border:1px solid var(--wb-line);background:var(--wb-surface);max-width:calc(100vw - 32px);color:var(--wb-ink);font:500 15px var(--wb-font);border-radius:12px;align-items:center;gap:10px;padding:10px 10px 10px 16px;display:flex;position:fixed;box-shadow:0 2px 6px #101a1b14,0 18px 40px -12px #101a1b4d}@media (prefers-reduced-motion:no-preference){.wb-update{animation:.22s cubic-bezier(.3,.7,.2,1) wb-callout-in}}.hiw-about{border-top:1px solid var(--wb-line);max-width:70ch;margin-top:8px;padding-top:16px}.hiw-about h2{margin:0 0 6px;font-size:17px}.hiw-about p{color:var(--wb-ink-2);margin:0;line-height:1.55}.wb-choice-hint{color:var(--wb-muted);margin:-2px 0 4px;font-size:13px}.wb-rec-actions{border-top:1px solid var(--wb-line-soft);flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:auto;padding-top:16px;display:flex}.wb-rec-actions .wb-copy-error{flex-basis:100%;order:4;margin:0}.wb-rec-score{gap:12px;padding-block:20px 18px}.wb-rec-score .wb-score-rows{gap:8px}.wb-rec-score .wb-score-row{gap:3px}.wb-rec-games{color:var(--wb-muted);order:2;margin-left:auto;font-size:14px}.wb-rec-actions .wb-button-primary{order:0}.wb-rec-actions .wb-button-secondary{order:1}.st-check{cursor:pointer;align-items:flex-start;gap:10px;font-weight:600;display:flex}.st-check input{accent-color:var(--wb-accent);margin-top:4px}@media (prefers-reduced-motion:no-preference){.wb-recommendation.is-revealing .wb-change-chip{transform-origin:50%;animation:.52s cubic-bezier(.3,.7,.2,1.15) both wb-chip-flip}.wb-recommendation.is-revealing .wb-change-chip:nth-child(2){animation-delay:90ms}.wb-recommendation.is-revealing .wb-change-chip:nth-child(3){animation-delay:.18s}.wb-recommendation.is-revealing .wb-change-chip:nth-child(4){animation-delay:.27s}.wb-recommendation.is-revealing .wb-change-chip:nth-child(5){animation-delay:.36s}.wb-recommendation.is-revealing .wb-change-arrow{animation:.3s .15s both wb-fade-in}.wb-recommendation.is-revealing .wb-effect{animation:.38s both wb-rise}.wb-recommendation.is-revealing .wb-effect:first-child{animation-delay:.42s}.wb-recommendation.is-revealing .wb-effect:nth-child(2){animation-delay:.48s}.wb-recommendation.is-revealing .wb-effect:nth-child(3){animation-delay:.54s}.wb-recommendation.is-revealing .wb-effect:nth-child(4){animation-delay:.6s}.wb-recommendation.is-revealing .wb-score-value{animation:1.2s .2s both wb-score-glow}@keyframes wb-chip-flip{0%{opacity:0;transform:perspective(600px)rotateY(-80deg)scale(.92)}60%{opacity:1}to{opacity:1;transform:perspective(600px)rotateY(0)scale(1)}}@keyframes wb-fade-in{0%{opacity:0}}@keyframes wb-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes wb-score-glow{0%{text-shadow:0 0 #0000}40%{text-shadow:0 0 18px color-mix(in srgb, var(--wb-accent) 45%, transparent)}to{text-shadow:0 0 #0000}}.wb-button.is-copied{position:relative}.wb-button.is-copied .wb-copied-check{animation:.42s cubic-bezier(.3,.7,.2,1.4) both wb-stamp}.wb-button.is-copied:after{content:"";border-radius:inherit;border:2px solid var(--wb-accent);pointer-events:none;animation:.6s ease-out both wb-ring;position:absolute;inset:-3px}@keyframes wb-stamp{0%{opacity:0;transform:scale(.2)rotate(-20deg)}}@keyframes wb-ring{0%{opacity:.9;transform:scale(.96)}to{opacity:0;transform:scale(1.08)}}.wb-deck-row.is-just-resolved{animation:1.2s ease-out both wb-resolved-bg;position:relative}.wb-deck-row.is-just-resolved .wb-dot{animation:.42s cubic-bezier(.3,.7,.2,1.4) both wb-stamp}.wb-deck-row.is-just-resolved:after{content:"";background:var(--wb-warn-bar);width:6px;height:6px;box-shadow:18px -14px 0 -1px var(--wb-warn-bar), -16px -12px 0 -1px var(--wb-accent), 22px 10px 0 -2px var(--wb-accent), -20px 12px 0 -2px var(--wb-warn-bar), 2px -22px 0 -2px var(--wb-accent), 0 22px 0 -2px var(--wb-warn-bar);pointer-events:none;border-radius:50%;animation:.9s ease-out both wb-sparkle;position:absolute;top:50%;left:40px}@keyframes wb-resolved-bg{0%{background:var(--wb-warn-soft)}}@keyframes wb-sparkle{0%{opacity:1;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}.wb-tick{animation:.36s cubic-bezier(.3,.7,.2,1.3) both wb-tick;display:inline-block}@keyframes wb-tick{0%{opacity:0;transform:translateY(-60%)}}}.wb-wisp{flex:none;display:inline-block;position:relative}.wb-wisp-body{transform-origin:50% 88%;position:absolute;inset:0}.wb-wisp-body img{opacity:0;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.wb-wisp-body img.is-current{opacity:1}.wb-wisp-tint{mix-blend-mode:color;pointer-events:none;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%}.wb-wisp-orbit{pointer-events:none;position:absolute;inset:-6%}.wb-wisp-orbit img{width:26%;height:26%;transform:rotate(calc(360deg / var(--n) * var(--i))) translateY(-175%) rotate(calc(-360deg / var(--n) * var(--i)));margin:-13% 0 0 -13%;position:absolute;top:50%;left:50%}.wb-wisp-burst{pointer-events:none;position:absolute;inset:0}.wb-wisp-burst i{background:var(--wb-warn-bar);opacity:0;border-radius:50%;width:7%;height:7%;position:absolute;top:40%;left:50%}.wb-wisp-burst i:nth-child(2n){background:var(--wb-accent);width:5%;height:5%}@media (prefers-reduced-motion:no-preference){.wb-wisp.is-idle .wb-wisp-body,.wb-wisp.is-search .wb-wisp-body{animation:4.2s ease-in-out infinite wb-wisp-float}.wb-wisp.is-doze .wb-wisp-body{animation:3.6s ease-in-out infinite wb-wisp-breathe}.wb-wisp.is-juggle .wb-wisp-body{animation:.9s ease-in-out infinite wb-wisp-bob}.wb-wisp.is-juggle .wb-wisp-orbit{animation:2.4s linear infinite wb-wisp-spin}.wb-wisp.is-juggle .wb-wisp-orbit img{animation:1.2s ease-in-out infinite wb-wisp-orb-pulse;animation-delay:calc(var(--i) * -.4s)}.wb-wisp.is-cheer .wb-wisp-body{animation:.7s cubic-bezier(.3,.7,.2,1.3) both wb-wisp-hop}.wb-wisp.is-cheer .wb-wisp-burst i{animation:.9s ease-out .18s both wb-wisp-spark}@keyframes wb-wisp-float{50%{transform:translateY(-4%)scale(1.01)}}@keyframes wb-wisp-breathe{50%{transform:scale(1.03,.98)}}@keyframes wb-wisp-bob{50%{transform:translateY(-3%)}}@keyframes wb-wisp-spin{to{transform:rotate(360deg)}}@keyframes wb-wisp-orb-pulse{50%{filter:brightness(1.25)}}@keyframes wb-wisp-hop{0%{transform:scale(1)}25%{transform:scale(1.08,.88)}55%{transform:translateY(-14%)scale(.95,1.08)}80%{transform:translateY(0)scale(1.05,.95)}to{transform:none}}@keyframes wb-wisp-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(.4)}to{opacity:0;transform:rotate(var(--a)) translateY(-260%) scale(1)}}}.wb-ready{position:relative}.wb-ready-wisp{position:absolute;top:18px;right:22px}@media (width<=760px){.wb-ready-wisp{display:none}}.wb-rec-eyebrow{position:relative}.wb-rec-wisp{animation:.4s 1.4s both wb-fade-out;position:absolute;top:-12px;right:0}@keyframes wb-fade-out{to{opacity:0}}.wb-progress-head .wb-wisp{margin:-10px 0 -10px -6px}.wb-progress-pill .wb-wisp{margin:-6px 0}.td-loading{flex-direction:column;align-items:center;gap:8px;padding:40px 0;display:flex}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--wb-ink,#1c2526);background:var(--wb-ground,#eef1ee);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--wb-ground,#eef1ee);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,.file-button{border:1px solid var(--wb-control-line,#c3cbc7);background:var(--wb-surface-tint,#f9faf8);min-height:36px;color:var(--wb-ink,#172021);cursor:pointer;border-radius:6px}.file-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative}.file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}select{border:1px solid var(--wb-control-line,#cbd3cf);background:var(--wb-surface,#fff);min-height:32px;color:var(--wb-ink,#172021);cursor:pointer;border-radius:6px}button:hover,button:focus-visible,.file-button:hover,.file-button:focus-within{outline-offset:1px;border-color:#2f6f73;outline:2px solid #b8d6d3}table{border-collapse:collapse;table-layout:fixed;width:100%}th,td{text-align:left;vertical-align:top;word-break:break-word;border-bottom:1px solid #dde3df;padding:9px 8px}th{color:#596461;text-transform:uppercase;font-size:.78rem;font-weight:700}.app-shell{min-height:100vh;padding:0}.tab-shell{padding:18px}.tab-shell.is-workbench{padding:0}.topbar{z-index:20;border-bottom:1px solid var(--wb-line,#e0e6e3);background:var(--wb-surface,#fff);min-height:58px;color:var(--wb-ink,#172021);align-items:center;gap:28px;padding:0 24px;font-family:Figtree,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:sticky;top:0}.topbar-brand{flex:none;align-items:center;gap:10px;display:flex}.topbar h1{letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:15px;font-weight:700;line-height:1}.topbar-status{text-align:right;flex:0 auto;min-width:0;margin-left:auto}.topbar p{color:var(--wb-muted,#5f6d6a);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.5px;overflow:hidden}.topbar p.stale-status{color:var(--wb-warn,#8a5b12);font-weight:600}.top-tabs{contain:paint;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;align-self:stretch;align-items:stretch;gap:2px;min-width:0;margin:0;scroll-padding-inline:12px;display:flex;overflow-x:auto}.top-tabs button{min-height:0;color:var(--wb-muted,#5f6d6a);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.top-tabs button:hover,.top-tabs button:focus-visible{color:var(--wb-ink,#172021);box-shadow:inset 0 -2px 0 var(--wb-control-line,#c9d6d3);border:0;outline:none}.top-tabs button[data-tab-group=secondary]{padding:0 10px;font-size:13px}.top-tabs button[aria-selected=true]{color:var(--wb-ink,#172021);box-shadow:inset 0 -2px 0 var(--wb-accent,#2a6b6f);background:0 0;border:0;font-weight:600}.top-tabs-spacer{flex:auto;min-width:16px}.top-tab-short-label{display:none}.tab-shell{min-width:0}.tab-shell>.panel{width:100%}.deck-pool-panel,.classification-tab-panel,.model-library-tab-panel{max-width:1080px}.panel{background:#fff;border:1px solid #d1d9d5;border-radius:8px;min-width:0;min-height:0;padding:14px}.panel-heading,.section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.panel-heading h2,.section-heading h3{letter-spacing:0;margin:0;font-size:1rem;line-height:1.2}.panel-heading span,.section-heading span,.muted{color:#66736e;font-size:.82rem}.matrix-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.model-library{gap:18px;display:grid}.model-library-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.model-library-header h2,.model-library-header p{margin:0}.model-library-header p{color:#596461;max-width:760px}.model-library-toolbar{background:#fff;border:1px solid #d8e1dd;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.model-library-control-grid{grid-template-columns:minmax(220px,1.4fr) minmax(160px,.8fr) minmax(150px,.7fr);gap:10px;display:grid}.model-library-field{gap:5px;min-width:0;display:grid}.model-library-field span{color:#52615d;text-transform:uppercase;font-size:.78rem;font-weight:800}.model-library-field input,.model-library-field select{background:#fff;border:1px solid #cfd9d5;border-radius:8px;width:100%;min-height:40px}.model-library-filter-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.model-library-filter-summary span{color:#52615d;white-space:nowrap;font-size:.82rem;font-weight:800}.model-library-body{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:18px;display:grid}.model-library-body.gallery-only{grid-template-columns:minmax(0,1fr)}.model-library-detail-page .model-capability-detail{max-width:980px;margin:12px auto 0;position:static}.model-library-back-link{color:#185e63;font-weight:800;display:inline-flex}.run-estimate{color:#52615d;margin:0 0 10px;font-size:.84rem}.optimizer-progress{background:#f8faf8;border:1px solid #cfdad5;border-radius:8px;gap:10px;margin:10px 0 18px;padding:12px;display:grid}.optimizer-progress-heading,.optimizer-progress-heading>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.optimizer-progress-heading>div span,.optimizer-progress p{color:#5f6e68;font-size:.82rem}.optimizer-progress-heading .optimizer-progress-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.optimizer-progress progress{accent-color:#2f7a7d;width:100%;height:10px}.optimizer-progress p{margin:0}.optimizer-stage-history{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.optimizer-stage-history span{color:#5f6e68;background:#fff;border:1px solid #dce3df;border-radius:6px;gap:2px;padding:8px;font-size:.76rem;display:grid}.land-count-sensitivity{gap:8px;margin-top:14px;display:grid}.metric-note{color:#596864;margin:0;font-size:.78rem}.sensitivity-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.sensitivity-grid article{background:#f8fbfa;border:1px solid #d6dfdb;border-radius:8px;grid-template-columns:1fr auto;gap:3px 10px;padding:10px;display:grid}.sensitivity-grid small{color:#596864;grid-column:1/-1}.model-gallery{gap:22px;display:grid}.model-gallery-section{gap:10px;display:grid}.model-gallery-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.model-gallery-section-heading h3,.model-gallery-section-heading p{margin:0}.model-gallery-section-heading h3{font-size:1rem}.model-gallery-section-heading p,.model-gallery-section-heading span{color:#66736e;font-size:.82rem}.model-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(190px,235px));justify-content:start;gap:14px;display:grid}.model-gallery-empty{color:#52615d;background:#f8fbfa;border:1px dashed #b8c4bf;border-radius:8px;padding:16px;font-weight:800}.model-capability-card{text-align:left;background:#fff;border-radius:8px;grid-template-rows:minmax(86px,auto) auto auto minmax(32px,auto);align-content:start;gap:9px;max-width:235px;min-height:0;padding:9px;display:grid;position:relative}.model-capability-card.selected{background:#eef7f5;border-color:#2f6f73;box-shadow:inset 3px 0 #2f6f73}.model-capability-card strong{line-height:1.15}.model-capability-card-title{align-content:start;gap:5px;min-width:0;display:grid}.model-capability-card-title strong{color:#172021;font-size:1rem}.model-capability-card-title em{color:#66736e;font-size:.76rem;font-style:normal;font-weight:700}.model-capability-card-image-frame{aspect-ratio:488/680;border-radius:8px;width:100%;max-height:252px;display:block;position:relative;overflow:hidden;box-shadow:0 8px 22px #0f191924}.model-capability-card-image-frame .model-capability-status{z-index:1;position:absolute;top:8px;left:8px;box-shadow:0 4px 14px #0c191729}.model-capability-card-copy{align-self:start;gap:4px;display:grid}.model-capability-thumbnail-strip{align-items:center;gap:2px;min-height:40px;padding:3px 0;display:flex}.model-capability-thumbnail,.model-capability-thumbnail-more{background:#eef4f1;border:2px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;display:inline-grid;overflow:hidden;box-shadow:0 5px 14px #0f191921}.model-capability-thumbnail+.model-capability-thumbnail,.model-capability-thumbnail+.model-capability-thumbnail-more{margin-left:0}.model-capability-thumbnail img{object-fit:cover;width:100%;height:100%}.model-capability-thumbnail>span,.model-capability-thumbnail-more{color:#33403d;font-size:.72rem;font-weight:800}.model-capability-status{color:#33403d;text-transform:uppercase;border:1px solid #d7dfdb;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.72rem;font-weight:700;display:inline-flex}.model-capability-status-implemented{background:#eaf5f2;border-color:#99beba}.model-capability-status-approximation{background:#fbf6df;border-color:#cbb77a}.model-capability-status-needs-review{background:#fbedf1;border-color:#caa0ad}.model-capability-image{aspect-ratio:488/680;object-fit:cover;width:100%;height:100%}.model-capability-image-fallback{color:#52615d;text-align:center;background:#f6f8f7;border:1px dashed #b8c4bf;place-items:center;gap:6px;display:grid}.model-capability-examples,.model-capability-summary{color:#52615d;font-size:.82rem}.model-capability-detail{background:#f9fbfa;border:1px solid #d1d9d5;border-radius:8px;gap:12px;padding:12px;display:grid;position:sticky;top:12px}.model-capability-detail-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.model-capability-detail-heading h3{margin:8px 0 0;font-size:1.1rem}.model-capability-detail-image{aspect-ratio:488/680;object-fit:cover;border-radius:8px;width:96px;box-shadow:0 8px 22px #0f191924}.model-capability-guidance{color:#33403d;margin:0}.model-capability-detail section{gap:6px;display:grid}.model-capability-detail h4,.model-capability-detail p,.model-capability-detail ul{margin:0}.model-capability-detail ul{padding-left:18px}.model-example-gallery{gap:8px;display:grid}.model-example-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.model-example-gallery.compact .model-example-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.model-example-card{color:#26322f;gap:5px;min-width:0;font-size:.72rem;font-weight:700;line-height:1.15;display:grid}.model-example-card-frame{aspect-ratio:488/680;border-radius:7px;width:100%;display:block;overflow:hidden;box-shadow:0 6px 16px #0f191924}.model-example-card img,.model-example-card-fallback{object-fit:cover;width:100%;height:100%}.model-example-card.compact .model-example-card-frame{max-height:126px}.model-example-card>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-example-card-fallback{color:#52615d;text-align:center;background:#f6f8f7;border:1px dashed #b8c4bf;place-items:center;padding:8px;display:grid}.model-action-guide{background:#fff;border:1px solid #d1d9d5;border-radius:8px;gap:14px;padding:14px;display:grid}.model-action-guide-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.model-action-guide-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.model-action-guide-controls>span{color:#52615d;white-space:nowrap;font-size:.82rem;font-weight:700}.model-action-guide-heading h3,.model-action-guide-heading p,.model-action-gap-heading h4,.model-action-gap-heading p,.model-action-recipe-card p{margin:0}.model-action-guide-heading p,.model-action-gap-heading p,.model-action-recipe-card p,.model-action-recipe-meta,.model-action-guide-collapsed-note{color:#52615d}.model-action-summary{flex-wrap:wrap;gap:8px;display:flex}.model-action-guide-collapsed-note{background:#f8fbfa;border:1px solid #dbe4e0;border-radius:8px;margin:0;padding:10px}.model-action-guide-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;display:grid}.model-action-gap-card{background:#f8fbfa;border:1px solid #dbe4e0;border-radius:8px;gap:10px;padding:12px;display:grid}.model-action-gap-heading{gap:5px;display:grid}.model-action-gap-heading h4{font-size:.95rem}.model-action-recipe-list{gap:8px;display:grid}.model-action-recipe-card{background:#fff;border:1px solid #d5dfdb;border-radius:8px;gap:7px;padding:9px;display:grid}.model-action-recipe-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.model-action-kind{text-transform:uppercase;border:1px solid #ccd8d3;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:.68rem;font-weight:800;display:inline-flex}.model-action-kind-current-run-approximation{background:#fbf6df;border-color:#cbb77a}.model-action-kind-reviewed-template-family{background:#eaf5f2;border-color:#99beba}.model-action-kind-base-cost-only{background:#f2f5f4;border-color:#b8c4bf}.model-action-kind-custom-rule-required{background:#fbedf1;border-color:#caa0ad}.model-action-recipe-meta,.model-action-model-links{flex-wrap:wrap;gap:6px;display:flex}.model-action-recipe-meta span,.model-action-model-links span{background:#f8fbfa;border:1px solid #d8e1dd;border-radius:999px;padding:2px 7px;font-size:.72rem}.matrix-grouping-toggle{background:#f2f6f4;border:1px solid #cbd6d1;border-radius:6px;gap:3px;padding:3px;display:inline-flex}.matrix-grouping-toggle button{color:#42504d;background:0 0;border-color:#0000;min-height:28px;padding:0 9px;font-size:.78rem}.matrix-grouping-toggle button[aria-pressed=true]{color:#172021;background:#fff;border-color:#2f6f73;font-weight:800}.button-row{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:7px;display:flex}.compact-control{gap:3px;min-width:92px;display:grid}.compact-control span{color:#3d4845;font-size:.7rem;font-weight:700;line-height:1}.compact-control input,.compact-control select{color:#172021;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #cbd6d1;border-radius:6px;padding:0 8px}.button-row button,.button-row .file-button{white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.deck-import-action.needs-import{color:#174f78;background:#eaf4ff;border-color:#2f6f9f;font-weight:800}.deck-import-action.is-synced{color:#285f3c;background:#edf8f0;border-color:#5b8f70;font-weight:800}.internal-json-export{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.field-label{color:#3d4845;margin-bottom:6px;font-size:.84rem;font-weight:700;display:block}textarea{resize:vertical;border:1px solid var(--wb-control-line,#cbd3cf);background:var(--wb-surface,#fbfcfb);width:100%;min-height:260px;color:var(--wb-ink,#162021);border-radius:8px;padding:10px;line-height:1.35}textarea:focus{border-color:#2f6f73;outline:2px solid #b8d6d3}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 16px;display:grid}.benchmark-import-status,.model-review-action-status,.card-facts-coverage{background:#fbfcfb;border:1px solid #dce3df;border-radius:8px;margin:0 0 16px;padding:12px}.card-facts-coverage.needs-attention{background:#fffaf0;border-color:#e3c695}.card-facts-coverage.compact{gap:9px;display:grid}.card-facts-coverage.compact>p{margin:0}.card-facts-coverage.compact>button{justify-self:start}.card-facts-coverage p{color:#596461;margin:0 0 8px;font-size:.84rem}.classification-missing-facts{color:#4b3a1b;background:#fffaf0;border:1px solid #e3c695;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin:0 0 12px;padding:10px;display:grid}.classification-missing-facts>div:first-child{gap:4px;display:grid}.classification-missing-facts strong{color:#102528}.classification-missing-facts code{background:#f1eadb;border-radius:4px;padding:1px 4px}.missing-facts-name-list{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.missing-facts-name-list span{background:#fff;border:1px solid #e4d4ac;border-radius:999px;padding:2px 8px;font-size:.78rem;font-weight:800}.card-facts-gap-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:8px 0 10px;display:grid}.card-facts-resolved-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:8px 0 10px;display:grid}.card-facts-resolved-list>span{background:#fff;border:1px solid #dbe8e3;border-radius:8px;padding:8px}.card-facts-gap-list>span{background:#fff;border:1px solid #e8d9bd;border-radius:8px;padding:8px}.card-facts-resolved-list strong,.card-facts-resolved-list em,.card-facts-gap-list strong,.card-facts-gap-list em{display:block}.card-facts-resolved-list em{color:#596461;margin-top:2px;font-size:.78rem;font-style:normal}.card-facts-gap-list em{color:#6b5a36;margin-top:2px;font-size:.78rem;font-style:normal}.card-facts-missing-export{gap:8px;display:grid}.card-facts-missing-export label{color:#3d4845;font-size:.84rem;font-weight:700}.card-facts-missing-export textarea{min-height:84px;font-family:Consolas,Liberation Mono,monospace}.card-facts-workflow-note{background:#fffdf8;border:1px solid #e8d9bd;border-radius:8px;gap:6px;padding:8px;display:grid}.card-facts-workflow-note span{gap:2px;display:grid}.card-facts-workflow-note strong{color:#3d4845;font-size:.78rem}.card-facts-workflow-note code{white-space:normal;overflow-wrap:anywhere;color:#3e2d0d;font-size:.78rem}.card-facts-missing-export button{justify-self:start}.card-facts-clean-note{background:#f6faf8;border:1px solid #dbe8e3;border-radius:8px;padding:8px 10px}.card-facts-clear-saved{margin:8px 0 0}.benchmark-import-status>strong,.model-review-action-status>strong{color:#102528;margin-bottom:4px;display:block}.benchmark-import-status p,.model-review-action-status p{color:#596461;margin:0 0 8px;font-size:.84rem}.status-chip-row{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.status-chip-row span{color:#33403d;background:#fff;border:1px solid #d6e2de;border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:700}.model-review-source-provenance{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.model-review-source-provenance span{color:#4f615d;background:#f7faf8;border:1px solid #dbe4e0;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:700}.model-review-source-guidance{background:#f6faf8;border:1px solid #dbe8e3;border-radius:8px;gap:5px;margin:8px 0;padding:8px 10px;display:grid}.model-review-source-guidance strong{color:#102528;font-size:.82rem}.model-review-source-guidance ul{margin:0;padding-left:18px}.model-review-source-guidance li{color:#4f615d;font-size:.78rem}.model-review-source-guidance li+li{margin-top:3px}.benchmark-import-note,.benchmark-import-policy{border-radius:8px;padding:8px 10px}.benchmark-import-note{color:#614714;background:#fffaf0;border:1px solid #dfd6bd}.benchmark-import-policy{background:#f6faf8;border:1px solid #dbe8e3}.benchmark-import-diagnostics{gap:8px;margin-top:8px;display:grid}.benchmark-import-diagnostics>div,.benchmark-import-source-families li{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8px;display:grid}.benchmark-import-source-families{gap:5px;margin:0;padding:0;list-style:none;display:grid}.benchmark-import-diagnostics span,.benchmark-import-source-families span{color:#66736e;font-size:.78rem}.benchmark-import-fact-health{color:#102528;font-weight:700}.model-review-action-list{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.model-review-action-list li{background:#fff;border:1px solid #dbe8e3;border-radius:8px;gap:2px;padding:8px;display:grid}.model-review-action-list span{color:#596461;font-size:.78rem}.model-review-deck-matches{background:#fff;border:1px solid #dbe8e3;border-radius:8px;gap:8px;margin:8px 0;padding:10px;display:grid}.model-review-match-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.model-review-match-heading span{color:#596461;font-size:.78rem}.model-review-deck-matches p,.model-review-deck-matches small{color:#596461;margin:0;font-size:.78rem}.model-review-deck-matches ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.model-review-deck-matches li{border-left:3px solid #2f6f73;gap:2px;padding:4px 0 4px 8px;display:grid}.model-review-deck-matches li span{color:#596461;font-size:.78rem}.model-review-deck-matches .secondary-action{justify-self:start}.optimizer-controls{gap:8px;margin-bottom:16px;display:grid}.score-options-panel{background:#f8faf9;border:1px solid #cfdad5;border-radius:6px;gap:12px;margin:0 0 14px;padding:12px;display:grid}.score-options-panel .section-heading{align-items:start}.score-options-panel .section-heading h3,.score-options-panel .section-heading p,.score-options-panel>p{margin:0}.score-options-panel .section-heading p,.score-options-grid small,.score-options-formula{color:#596661;font-size:.78rem}.score-options-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.score-options-grid label{gap:5px;min-width:0;display:grid}.score-options-grid label>span{font-size:.8rem;font-weight:750}.score-options-grid input{width:100%;min-width:0}.score-options-error{color:#8a3f30;font-size:.8rem;font-weight:700}.control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.compact-field{gap:4px;display:grid}.compact-field span{color:#3d4845;font-size:.78rem;font-weight:700}.compact-field input,.compact-field select,.compact-field textarea{color:#15211f;width:100%;min-width:0;font:inherit;border:1px solid #d3dcd8;border-radius:6px;padding:8px 9px}.compact-field textarea.compact-textarea{resize:vertical;min-height:72px;line-height:1.25}.preset-details{color:#4f5d58;background:#f8faf9;border:1px solid #d8e0dc;border-radius:6px;gap:4px;margin:0;padding:8px 10px;font-size:.82rem;display:grid}.preset-detail-header{color:#15211f;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex}.format-preset-toggle{background:#f2f6f4;border:1px solid #cbd6d1;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;display:grid}.format-preset-toggle button{color:#42504d;background:0 0;border-color:#0000;min-width:0;min-height:28px;padding:4px 6px;font-size:.72rem}.format-preset-toggle button[aria-pressed=true]{color:#172021;background:#fff;border-color:#2f6f73;font-weight:800}.land-picker,.target-turn-picker,.advanced-raw-controls{gap:8px;display:grid}.land-picker{background:#f8faf9;border:1px solid #cfdad5;border-radius:6px;padding:10px}.land-picker-heading,.chip-section-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.land-picker-heading .compact-field{flex:1}.icon-button{place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;display:inline-grid}.target-turn-controls{grid-template-columns:minmax(220px,1fr) 120px auto;align-items:end;gap:8px;display:grid}.target-turn-controls button{min-height:37px;padding:8px 10px}.land-search-results{gap:7px;display:grid}.land-search-result{background:#fbfcfb;border:1px solid #dce4e0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.land-search-result strong,.land-search-result span{display:block}.land-search-result span,.empty-hint{color:#66736e;font-size:.8rem}.land-result-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.land-result-actions button,.secondary-toggle{min-height:30px;padding:5px 8px;font-size:.78rem}.copy-limit-note{color:#5b6863;margin:0;font-size:.82rem}.copy-limit-control{color:#5b6863;align-items:center;gap:5px;font-size:.82rem;display:inline-flex}.copy-limit-control select{color:#15211f;width:auto;min-width:112px;font:inherit;background:#fff;border:1px solid #d3dcd8;border-radius:6px;padding:5px 7px}.pool-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.chip-section{background:#fbfcfb;border:1px solid #dce4e0;border-radius:6px;gap:6px;padding:8px;display:grid}.chip-section h4{color:#3d4845;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.chip-list{flex-wrap:wrap;gap:6px;display:flex}.pool-chip,.empty-chip{background:#fff;border:1px solid #cfdad5;border-radius:6px;align-items:center;gap:5px;max-width:min(100%,290px);min-height:32px;padding:4px 5px 4px 8px;font-size:.78rem;font-weight:700;display:inline-flex}.pool-chip .card-preview,.pool-chip .best-land-preview{min-width:0;max-width:245px}.pool-chip .classification-preview-chip{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:auto;min-width:0;max-width:245px;min-height:24px;padding:2px 4px;overflow:hidden}.pool-chip.implicit{color:#4f5d58;font-weight:600}.empty-chip{color:#66736e;font-weight:600}.pool-chip>.remove-chip-button{border-radius:4px;place-items:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;display:inline-grid}.secondary-toggle{justify-self:start}.candidate-preflight,.optimizer-alert{background:#f6f9f8;border:1px solid #d5ddd9;border-radius:6px;gap:3px;padding:9px 10px;display:grid}.candidate-preflight strong,.candidate-preflight span,.candidate-preflight em,.optimizer-alert{font-size:.82rem}.candidate-preflight span{color:#66736e}.candidate-preflight em,.optimizer-alert{color:#6b3f19}.optimizer-alert{background:#fff7ed;border-color:#e0c7ad;margin-bottom:16px}.metric{background:#f7f9f7;border:1px solid #dce3df;border-radius:6px;min-height:56px;padding:8px}.metric span{color:#66736e;text-transform:uppercase;font-size:.74rem;font-weight:700;display:block}.metric strong{margin-top:3px;display:block}.classification-groups,.classification-list{gap:7px;display:grid}.classification-groups{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;overflow:visible}.classification-list{grid-template-columns:repeat(auto-fill,minmax(132px,176px));justify-content:start;align-items:stretch}.classification-focus-banner{background:#f0faf8;border:1px solid #b6d3cf;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:9px 10px;display:flex}.classification-focus-banner>div{gap:2px;display:grid}.classification-focus-banner strong{color:#102528}.classification-focus-banner span{color:#4f615d;font-size:.82rem}.classification-group{background:#fbfcfb;border:1px solid #dbe5e1;border-left:4px solid #2f6f73;border-radius:8px;gap:8px;min-width:0;padding:9px;display:grid}.classification-group-secondary{background:#f7faf8;border-left-color:#aab8b3;grid-column:1/-1}.classification-group-attention,.classification-group.is-editing{grid-column:1/-1}.classification-group+.classification-group{padding-top:9px}.classification-group-heading{align-items:start;gap:4px;display:grid}.classification-group-heading h4{color:#3d4845;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.classification-group-heading span{color:#66736e;font-size:.78rem}.classification-group-meta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px 8px;min-width:0;display:inline-flex}.classification-group-note{color:#66736e;margin:0;font-size:.78rem}.classification-group-disclosure{color:#23484b;background:#fff;border:1px solid #cfdcd8;border-radius:999px;justify-self:start;padding:5px 10px;font-size:.78rem;font-weight:750}.classification-group-disclosure:hover,.classification-group-disclosure:focus-visible{background:#eef8f7;border-color:#7caeab}.prototype-preview{color:#3d4845;white-space:nowrap;align-items:center;gap:4px;font-size:.78rem;display:inline-flex}.parser-issues,.copy-warnings{margin-bottom:16px}.parser-issues ul,.copy-warnings ul{color:#5a3d1c;background:#fff8ef;border:1px solid #e0d0bf;border-radius:6px;margin:0;padding:8px 8px 8px 24px}.parser-issues li+li,.copy-warnings li+li{margin-top:5px}.classification-row{background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;padding:0;display:grid}.classification-row.model-review-match{background:#f8fdfc;border:1px solid #9fc8c3;padding:6px;box-shadow:0 0 0 2px #2f6f7317}.classification-row.is-active{background:#f6fbfa;border:1px solid #9fc8c3;grid-column:1/-1;grid-template-columns:minmax(160px,180px) minmax(0,1fr);padding:7px;box-shadow:0 0 0 2px #2f6f7314}.classification-row.is-active .classification-card-overview{width:min(160px,100%)}.classification-row-surface,.classification-main{align-items:start;gap:7px;min-width:0;display:grid}.classification-card-overview{align-items:stretch;min-width:0;max-width:100%;display:grid}.classification-card-tile{color:#102528;text-align:left;background:#fff;border:1px solid #cfdad5;border-radius:8px;align-items:start;gap:7px;width:100%;min-width:0;height:100%;padding:7px;display:grid;box-shadow:0 1px #17202108}.classification-card-tile:hover,.classification-card-tile:focus-visible{border-color:#2f7f80;box-shadow:0 0 0 2px #2f7f8024}.classification-card-thumb{aspect-ratio:63/88;color:#3d5654;background:#e8efec;border-radius:5px;place-items:center;width:100%;min-width:0;max-height:168px;font-size:.78rem;font-weight:900;display:grid;overflow:hidden}.classification-card-thumb img{object-fit:contain;object-position:top center;background:#101717;width:100%;height:100%}.classification-card-thumb.no-image{border:1px dashed #bdcbc6}.classification-card-copy{gap:2px;min-width:0;display:grid}.classification-card-copy>span{color:#66736e;font-size:.75rem;font-weight:700}.classification-card-copy .classification-card-name{min-width:0}.classification-card-role{background:#f3f7f5;border:1px solid #d5ded9;border-radius:999px;width:fit-content;padding:1px 7px;color:#102528!important;font-size:.74rem!important;font-weight:900!important}.classification-card-badges,.classification-row-surface>span,.classification-main>span{align-items:center;display:inline-flex}.classification-card-badges{flex-wrap:wrap;gap:5px;min-height:0}.classification-preview{width:fit-content}.classification-preview .card-preview-popover{grid-template-columns:minmax(180px,1fr) minmax(112px,138px);align-items:start;width:min(420px,100vw - 48px);inset:calc(100% + 8px) auto auto 0}.classification-preview .card-preview-popover.no-card-image{grid-template-columns:minmax(220px,1fr);width:min(320px,100vw - 48px)}.classification-preview-chip{text-align:left;background:#fff;border:1px solid #cfdad5;border-radius:999px;align-items:center;max-width:min(260px,100%);min-height:0;padding:5px 9px;display:inline-flex}.classification-preview-behavior{color:#102528;white-space:nowrap;background:#f3f7f5;border:1px solid #d5ded9;border-radius:999px;padding:1px 7px;font-size:.78rem;font-weight:800}.classification-card-name{color:#102528;min-width:0;max-width:100%;font-weight:800;line-height:1.15}.prototype-classification-preview .classification-preview-chip{padding:2px 6px}.prototype-classification-preview .classification-preview-behavior{font-size:.72rem}.classification-status-badge,.classification-approximation-badge,.classification-missing-facts-badge,.model-review-match-badge{color:#3d4845;background:#fff;border:1px solid #cfdad5;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:3px 8px;font-size:.74rem;font-weight:800;display:inline-flex}.model-review-match-badge{color:#235d60;background:#edf8f7;border-color:#9fc8c3}.model-review-match-details{color:#263431;background:#f3fbfa;border:1px solid #c6dfdc;border-radius:6px;flex-basis:100%;gap:5px;padding:8px 9px;display:grid}.model-review-match-detail-header,.model-review-match-detail-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.model-review-match-detail-header strong{color:#173a3d;font-size:.84rem}.model-review-match-detail-header span,.model-review-match-detail-chips span{color:#3d5654;background:#fff;border:1px solid #c8d8d5;border-radius:999px;padding:2px 7px;font-size:.72rem;font-weight:800}.model-review-match-details p,.model-review-match-details small{color:#4f615d;margin:0;font-size:.76rem;line-height:1.35}.model-review-match-details p:first-of-type{color:#213330;font-weight:700}.classification-approximation-badge{color:#665113;background:#fff9df;border-color:#c8b36b}.classification-missing-facts-badge{color:#704412;background:#fff6e8;border-color:#d7b282}.classification-status-badge.reviewed{color:#235d60;background:#edf7f5;border-color:#9fc1bd}.classification-status-badge.trusted{color:#355f30;background:#f0f8ee;border-color:#aec8a9}.classification-status-badge.review{color:#665113;background:#fff9df;border-color:#d7c789}.classification-status-badge.blocking{color:#773838;background:#fff1f1;border-color:#d3a4a4}.classification-selected-summary{background:#fff;border:1px solid #dde7e2;border-radius:7px;flex-wrap:wrap;align-items:center;gap:5px 7px;padding:7px 8px;display:flex}.classification-main>span,.classification-selected-summary>span{color:#66736e;font-size:.8rem}.classification-selected-summary em,.classification-row em{color:#6b3f19;flex-basis:100%;font-size:.74rem;font-style:normal;display:block}.classification-preview-details{color:#33403d;gap:3px;font-size:.78rem;line-height:1.3;display:grid}.classification-preview-name{color:#102528;font-size:.9rem}.classification-preview-meta{color:#66736e}.classification-preview .card-preview-popover img{width:100%}.classification-row.known{border-color:#0000}.classification-row.review{background:#fffdf2;border:1px solid #d7c789;padding:6px}.classification-row.unknown{background:#fff7f7;border:1px solid #d3a4a4;padding:6px}.classification-row.missing-card-facts{background:#fffdf9;border:1px solid #e1c8ad;padding:6px}.classification-row.review:not(.is-active),.classification-row.unknown:not(.is-active),.classification-row.missing-card-facts:not(.is-active){background:0 0;border:0;padding:0}.status-chip{text-align:center;background:#fff;border:1px solid #d0d8d4;border-radius:999px;min-width:72px;padding:4px 7px;font-size:.76rem;font-weight:700}.classification-editor{flex:none;justify-content:flex-end;display:flex;position:relative}.classification-editor-trigger{color:#254448;background:#fff;border-color:#cfdad5;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:5px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.classification-card-edit-trigger{margin-left:auto}.classification-editor-panel{z-index:35;width:min(640px,100vw - 64px);max-height:0;box-shadow:none;opacity:0;background:#fff;border:1px solid #0000;border-radius:8px;gap:10px;padding:0 12px;transition:max-height .12s,opacity .12s,transform .12s,padding .12s;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;transform:translateY(-4px)}.classification-editor.is-open .classification-editor-panel{opacity:1;border-color:#cbd3cf;max-height:min(76vh,760px);padding:12px;overflow:auto;transform:translateY(0);box-shadow:0 16px 38px #1720212e}.classification-editor.inline-editor{grid-column:1/-1;justify-content:stretch;width:100%}.classification-editor.inline-editor .classification-editor-panel{opacity:1;width:100%;max-height:none;position:static;overflow:visible;transform:none}.classification-row.is-active>.classification-editor.inline-editor{grid-column:auto;align-self:start}.classification-editor-section{background:#fbfcfb;border:1px solid #e0e7e3;border-radius:8px;gap:8px;padding:10px;display:grid}.classification-editor-actions{background:#fff;border-top:1px solid #d8e2dd;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:10px 0 0;display:flex;position:sticky;bottom:0}.classification-editor-actions>span{color:#66736e;margin-right:auto;font-size:.74rem}.classification-editor-confirm{color:#fff;background:#2d7779;border-color:#2d7779;font-weight:800}.classification-editor-confirm:hover:not(:disabled){background:#235f61}.classification-editor-confirm:disabled{cursor:not-allowed;opacity:.5}.classification-editor-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.classification-editor-heading strong{color:#172021;font-size:.84rem}.classification-editor-heading span,.classification-empty-parameters,.classification-control-note{color:#66736e;font-size:.74rem;line-height:1.3}.classification-empty-parameters{margin:0}.classification-editor-field{color:#5f706b;gap:4px;font-size:.74rem;font-weight:800;display:grid}.classification-editor-field select,.classification-parameter select{width:100%;padding:6px 8px;font-size:.82rem}.classification-template-examples{color:#40514d;background:#f3f7f5;border-radius:6px;gap:4px;padding:8px;font-size:.74rem;display:grid}.classification-template-examples>span{font-weight:800}.classification-template-examples p{margin:0}.classification-template-examples button{justify-self:start;min-height:32px}.classification-template-examples ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.classification-template-examples li{background:#fff;border:1px solid #d5ded9;border-radius:999px;padding:3px 7px}.classification-run-suggestions{background:#f7fbfa;border:1px solid #d7e4df;border-radius:8px;gap:6px;padding:8px;display:grid}.classification-run-suggestions>span{color:#40514d;font-size:.74rem;font-weight:800}.classification-run-suggestion-list{gap:6px;display:grid}.classification-run-suggestion{color:#172021;text-align:left;cursor:pointer;background:#fff;border:1px solid #aacbc6;border-radius:7px;gap:2px;width:100%;padding:7px 8px;display:grid}.classification-run-suggestion:hover,.classification-run-suggestion:focus-visible{border-color:#2f7f80;box-shadow:0 0 0 2px #2f7f8024}.classification-run-suggestion strong{font-size:.8rem}.classification-run-suggestion small{color:#66736e;font-size:.72rem;line-height:1.25}.classification-run-suggestion-guard{border-top:1px solid #e2ebe8;padding-top:4px;color:#5a4a22!important}.classification-repair-actions{background:#f7fbfa;border:1px solid #d7e4df;border-radius:8px;gap:7px;padding:8px;display:grid}.classification-repair-heading{gap:2px;display:grid}.classification-repair-heading strong{color:#172021;font-size:.8rem}.classification-repair-heading span{color:#5f706b;font-size:.74rem}.classification-repair-action-list{flex-wrap:wrap;gap:6px;display:flex}.classification-repair-action-list button{color:#23484b;background:#fff;border:1px solid #cfdad5;border-radius:999px;min-height:30px;padding:5px 9px;font-size:.74rem;font-weight:800}.classification-repair-action-list button:hover,.classification-repair-action-list button:focus-visible{background:#eef8f7;border-color:#7caeab}.classification-repair-action-list button:disabled{cursor:not-allowed;opacity:.48}.classification-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.classification-control-note{display:block}.classification-status-choices{flex-wrap:wrap;gap:6px;display:flex}.classification-status-choice{color:#3d4845;background:#fff;border:1px solid #cfdad5;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-size:.74rem;font-weight:800;display:inline-flex}.classification-status-choice[aria-pressed=true]{box-shadow:inset 0 0 0 2px #2f6f7333}.classification-status-choice.reviewed[aria-pressed=true]{color:#235d60;background:#e6f3f1;border-color:#7fabaa}.classification-status-choice.trusted[aria-pressed=true]{color:#355f30;background:#e9f5e7;border-color:#9cbd96}.classification-status-choice.review[aria-pressed=true]{color:#665113;background:#fff4c8;border-color:#c6af5c}.classification-status-choice.blocking[aria-pressed=true]{color:#773838;background:#ffe8e8;border-color:#bd8585}.classification-status-choice:disabled{cursor:not-allowed;opacity:.48}.classification-parameter{color:#5f706b;gap:3px;width:100%;font-size:.72rem;font-weight:700;display:grid}.classification-parameter input{width:100%;padding:4px 6px;font-size:.78rem}.classification-colors{border:0;width:100%;margin:0;padding:0}.classification-colors legend{color:#5f706b;margin-bottom:3px;font-size:.72rem;font-weight:700}.classification-colors div{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.classification-land-types div{grid-template-columns:repeat(2,minmax(0,1fr))}.mana-color-toggle,.land-type-toggle{place-items:center;display:grid;position:relative}.mana-color-toggle input,.land-type-toggle input{opacity:0;pointer-events:none;position:absolute}.mana-color-toggle span,.land-type-toggle span{background:#fff;border:1px solid #d0d8d4;border-radius:999px;place-items:center;width:100%;min-height:26px;font-size:.78rem;font-weight:800;display:grid}.land-type-toggle span{padding:0 6px;font-size:.72rem}.mana-color-toggle input:checked+span,.land-type-toggle input:checked+span{background:#c7dfdc;border-color:#2f7e80}.mana-color-toggle input:focus-visible+span,.land-type-toggle input:focus-visible+span{outline-offset:2px;outline:2px solid #2f7e80}.mana-color-toggle .mana-symbol-image,.mana-color-toggle .mana-symbol{width:20px;min-width:20px;height:20px}.mana-cost-editor{gap:10px}.mana-cost-comparison{grid-template-columns:repeat(2,minmax(130px,max-content)) minmax(0,1fr);align-items:center;gap:10px;display:grid}.mana-cost-comparison>span{background:#fff;border:1px solid #d8e1dd;border-radius:6px;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:6px;min-height:38px;padding:6px 8px;display:grid}.mana-cost-comparison small{color:#61706c;font-weight:700}.mana-cost-comparison>strong{color:#52635f;justify-self:start;font-size:.78rem}.mana-cost-controls{border-top:1px solid #e0e7e4;grid-template-columns:minmax(120px,170px) minmax(0,1fr);gap:10px;padding-top:10px;display:grid}.mana-cost-controls>label{color:#52635f;gap:4px;font-size:.75rem;font-weight:700;display:grid}.mana-cost-controls input,.mana-cost-controls select{min-height:34px}.mana-cost-token-controls,.mana-cost-token-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mana-token-button,.mana-cost-token-list button{background:#fff;border:1px solid #cbd7d2;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:36px;min-height:34px;padding:5px 7px;display:inline-flex}.mana-token-button:hover,.mana-token-button:focus-visible,.mana-cost-token-list button:hover,.mana-cost-token-list button:focus-visible{background:#eef7f6;border-color:#2f7e80}.mana-token-button.add-hybrid{min-width:72px}.mana-cost-token-list{grid-column:1/-1;min-height:36px}.mana-cost-token-list:empty:before{content:"No mana symbols selected";color:#70817c;font-size:.76rem}.mana-cost-raw-field{grid-column:1/-1}.classification-cost-error{color:#873c35;grid-column:1/-1;font-weight:700}@media (width<=720px){.mana-cost-comparison,.mana-cost-controls{grid-template-columns:1fr}.mana-cost-comparison>strong,.mana-cost-token-list,.mana-cost-raw-field,.classification-cost-error{grid-column:1}}.icon-button{justify-content:center;align-items:center;width:32px;min-width:32px;min-height:32px;padding:0;display:inline-flex}.card-preview{align-items:center;display:inline-flex;position:relative}.card-preview-popover{z-index:20;color:#172021;pointer-events:none;text-align:left;background:#fff;border:1px solid #cbd3cf;border-radius:8px;width:220px;max-width:min(220px,100vw - 32px);padding:8px;display:none;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 12px 32px #1720212e}.card-preview:hover .card-preview-popover,.card-preview:focus-within .card-preview-popover{gap:6px;display:grid}.card-preview-popover img{border-radius:6px;width:100%;height:auto;display:block}.card-preview-popover small,.card-preview-fallback{color:#596461;font-size:.76rem}.card-preview-fallback{display:block}.override-chip{color:#23464a;text-align:center;background:#eef7f5;border:1px solid #b9c8c3;border-radius:999px;padding:3px 7px;font-size:.72rem;font-weight:700}.selected-row{background:#eef7f5}.benchmark-context,.benchmark-status,.insight-summary,.comparison-status,.requirement-matrix,.ranking-options,.alternative-comparisons{margin-bottom:18px}.result-diagnostics{gap:8px;margin:-8px 0 18px;display:grid}.optimizer-warnings{color:#6b3f19;background:#fff7ed;border-left:3px solid #b87924;align-items:flex-start;gap:8px;margin:0 0 18px;padding:8px 10px;font-size:.8rem;display:flex}.optimizer-warnings strong{margin-bottom:2px;display:block}.optimizer-warnings p{margin:0 0 4px}.optimizer-warnings ul{margin:0;padding-left:18px}.result-diagnostic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.result-diagnostic-grid>div{background:#f7f9f7;border-top:2px solid #8ea49e;min-width:0;padding:7px 8px 5px}.result-diagnostic-grid span,.result-diagnostic-grid strong{display:block}.result-diagnostic-grid span{color:#66736e;text-transform:uppercase;font-size:.72rem;font-weight:700}.result-diagnostic-grid strong{color:#172021;margin-top:3px;font-size:1rem}.simulation-completeness-warning{color:#6b3f19;background:#fff7ed;border-left:3px solid #b87924;align-items:center;gap:7px;padding:7px 9px;font-size:.8rem;font-weight:700;display:flex}.score-uncertainty{color:#5a6863;white-space:normal;max-width:360px;margin-top:4px;font-size:.72rem;font-weight:600;line-height:1.35;display:block}.score-uncertainty.unresolved{color:#76581d}.eyebrow{color:#66736e;text-transform:uppercase;font-size:.76rem;font-weight:700}.land-pill{color:#33403d;background:#fff;border:1px solid #d5ded9;border-radius:999px;font-size:.8rem}.modeling-details{gap:24px;max-width:920px;display:grid}.modeling-details header h2,.modeling-details h3,.modeling-details p{margin-top:0}.modeling-details header p,.modeling-details section p{color:#4e5d58;line-height:1.55}.modeling-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;display:grid}.modeling-score-grid>section{border-top:2px solid #8ea49e;padding-top:10px}.land-pill{align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.land-pill strong{color:#102528}.benchmark-context,.benchmark-status{background:#fff;border:1px solid #dce3df;border-radius:8px;padding:12px}.benchmark-context p,.benchmark-status p{color:#5c6964;margin:0 0 10px}.benchmark-context .benchmark-policy-note{color:#614714;background:#fffaf0;border:1px solid #dfd6bd;border-radius:8px;padding:8px 10px;font-size:.84rem}.benchmark-status{background:#fffaf0;border-color:#e4cfaa}.benchmark-status strong,.benchmark-status span{margin-right:8px;display:inline-block}.benchmark-rank-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;display:grid}.benchmark-rank{background:#f8faf8;border:1px solid #e1e7e3;border-radius:8px;padding:9px}.benchmark-rank span{color:#66736e;font-size:.76rem;font-weight:700;display:block}.benchmark-rank strong{color:#102528;margin-top:4px;display:block}.benchmark-rank small{color:#66736e;margin-top:2px;font-size:.72rem;font-weight:700;display:block}.benchmark-diagnostics{border-top:1px solid #e3e9e5;margin-top:10px;padding-top:10px}.benchmark-diagnostics>div{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.benchmark-card-facts-health{background:#f6faf8;border:1px solid #dbe8e3;border-radius:8px;padding:8px 10px}.benchmark-card-facts-health.warning{background:#fff8ed;border-color:#e8c991}.benchmark-diagnostics>.benchmark-source-composition{background:#f6faf8;border:1px solid #dbe8e3;border-radius:8px;justify-content:stretch;align-items:stretch;gap:6px;padding:8px 10px;display:grid}.benchmark-source-composition ul{gap:5px;padding:0;list-style:none;display:grid}.benchmark-source-composition li{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8px;display:grid}.benchmark-diagnostics strong{color:#16272a;font-size:.9rem}.benchmark-diagnostics span{color:#66736e;font-size:.78rem}.benchmark-diagnostics ul{color:#5c6964;margin:0;padding-left:18px;font-size:.82rem}.benchmark-diagnostics li+li{margin-top:3px}.benchmark-diagnostic-warning{color:#704c14}.insight-summary{background:#fbfcf7;border:1px solid #dce3df;border-radius:8px;padding:12px}.insight-summary ul{color:#33403d;margin:0;padding-left:18px}.insight-summary li+li{margin-top:6px}.requirement-matrix table{table-layout:auto}.requirement-matrix,.ranking-options{overflow-x:auto}.mana-token{white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;min-width:0;min-height:0;font-weight:700;display:inline-flex}.mana-token-button{color:#102528;cursor:pointer;padding:2px 4px}.mana-token-button:hover,.mana-token-button:focus-visible{background:#eef7f5;outline:none;box-shadow:0 0 0 3px #2b7a7824}.matrix-card-cell{color:#172021;font-weight:700}.requirement-floating-preview,.best-land-floating-preview{gap:6px;max-height:min(560px,100vh - 24px);display:grid;position:fixed;bottom:auto;right:auto;overflow-y:auto}.requirement-floating-preview{width:280px}.best-land-floating-preview{width:220px}.mana-symbol-row{align-items:center;gap:0;display:inline-flex}.mana-symbol-image{width:22px;height:22px;display:block}.mana-symbol-image+.mana-symbol-image,.mana-symbol-image+.mana-symbol,.mana-symbol+.mana-symbol-image,.mana-symbol+.mana-symbol{margin-left:1px}.mana-symbol{color:#102528;background:#e7e1ce;border:1px solid #1025283d;border-radius:999px;justify-content:center;align-items:center;width:21px;min-width:21px;height:21px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.mana-symbol-w{background:#f3ecd2}.mana-symbol-u{background:#c9ddea}.mana-symbol-b{background:#c9c2bb}.mana-symbol-r{background:#e8c3af}.mana-symbol-g{background:#bfd8bf}.requirement-preview-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.requirement-preview-list li{gap:1px;display:grid}.requirement-preview-summary{color:#596461;font-size:.78rem;font-weight:700}.requirement-preview-list-compact{gap:6px}.requirement-preview-list-compact li{background:#f7faf8;border:1px solid #d5ded9;border-radius:6px;padding:6px}.requirement-preview-card-line{align-items:baseline;gap:5px;min-width:0;display:flex}.requirement-preview-card-name{overflow-wrap:anywhere;font-weight:700}.requirement-preview-turns,.requirement-preview-behavior{color:#596461;font-size:.76rem}.requirement-preview-behavior{color:#33413f}.requirement-preview-more{color:#596461;font-size:.76rem;font-weight:800;display:block}.matrix-cell{background:linear-gradient(90deg, #b8d6d3 var(--fill), transparent var(--fill)), #edf2ef;color:#102528;text-align:center;border:1px solid #d5ded9;border-radius:6px;min-width:56px;padding:5px 6px;font-size:.82rem;font-weight:700;display:block}.matrix-delta{color:#4f5d58;margin-top:1px;font-size:.68rem;font-weight:800;display:block}.comparison-status{background:#f4faf8;border:1px solid #cfdad5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.comparison-status strong,.comparison-status span{display:block}.comparison-status span{color:#596461;margin-top:2px;font-size:.78rem}.comparison-status button{flex:none;padding:0 10px}.curve-row{grid-template-columns:34px minmax(140px,1fr) 72px;align-items:center;gap:8px;display:grid}.curve-row>span{color:#596461;font-weight:700}.curve-row strong{text-align:right}.more-options-bar{margin-bottom:12px}.more-options-bar button{align-items:center;gap:6px;padding:0 10px;display:inline-flex}.alternative-comparisons{gap:10px;display:grid}.comparison-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.comparison-card{background:#fbfcfb;border:1px solid #d7e0dc;border-radius:8px;gap:8px;padding:10px;display:grid}.comparison-card.selected{background:#eef7f5;border-color:#2f6f73}.comparison-select{text-align:left;background:0 0;border:0;grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:2px 10px;min-height:0;padding:0;display:grid}.comparison-select:hover,.comparison-select:focus-visible{outline-offset:4px}.comparison-select strong{color:#102528}.comparison-select>span{font-weight:800}.comparison-select small{color:#596461;grid-column:1/-1;font-size:.76rem}.land-diff-list{flex-wrap:wrap;gap:6px;display:flex}.land-diff-pill{padding:5px 8px}.land-diff-pill.positive{background:#eef8f4;border-color:#b9d7cc}.land-diff-pill.negative{background:#fff4ef;border-color:#e3c8be}.replay{margin-top:18px}.replay-note{color:#596461;margin:0 0 12px;font-size:.84rem}.replay-controls{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.4fr) auto auto;align-items:end;gap:8px;margin-bottom:14px;display:grid}.replay-controls button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.replay-history-field{max-width:560px;margin-bottom:14px}.replay-alert{color:#6b3f19;background:#fff7ed;border:1px solid #e0c7ad;border-radius:6px;margin-bottom:14px;padding:9px 10px;font-size:.82rem}.replay-assumptions{background:#fbfcf7;border:1px solid #dce3df;border-radius:8px;margin-bottom:14px}.replay-assumptions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px;list-style:none;display:flex}.replay-assumptions summary::-webkit-details-marker{display:none}.replay-assumptions summary:before{content:"";border-bottom:2px solid #5d6b68;border-right:2px solid #5d6b68;width:8px;height:8px;transition:transform .14s;transform:rotate(-45deg)}.replay-assumptions[open] summary:before{transform:rotate(45deg)}.replay-assumptions summary span{color:#172021;font-size:.92rem;font-weight:800}.replay-assumptions summary em{color:#60706b;margin-left:auto;font-size:.78rem;font-style:normal}.assumption-grid{gap:8px;padding:0 10px 10px;display:grid}.assumption-grid>div{border-top:1px solid #e3e8e5;min-width:0;padding-top:8px}.assumption-grid span,.assumption-grid em{color:#66736e;font-size:.76rem;display:block}.assumption-grid strong{margin-top:3px;display:block}.assumption-grid ul{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.assumption-grid li{color:#33403d;background:#fff;border:1px solid #d5ded9;border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:700}.empty-zone{color:#60706b;font-size:.78rem;font-weight:700}.matrix-support-aggregate{color:#33403d;background:#f7faf8;border:1px solid #d5ded9;border-radius:6px;min-width:116px;padding:5px 6px;font-size:.76rem;font-weight:800;display:inline-block}@keyframes payment-pulse{0%{transform:translateY(1px);box-shadow:0 0 #2f6f7338}to{transform:translateY(0);box-shadow:0 0 0 8px #2f6f7300}}@media (prefers-reduced-motion:reduce){.life-paid-pulse,.replay-card-mana-overlay,.replay-visual-card,.replay-visual-card.highlighted{transition:none;animation:none}}.replay-audit-log{background:#fbfcfb;border:1px solid #d8e1dd;border-radius:8px;margin-top:14px}.replay-audit-log>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px;list-style:none;display:flex}.replay-audit-log>summary::-webkit-details-marker{display:none}.replay-audit-log>summary span{color:#172021;font-size:.9rem;font-weight:900}.replay-audit-log>summary em{color:#60706b;font-size:.76rem;font-style:normal}.replay-audit-log[open]{padding-bottom:10px}.replay-audit-log .replay-summary,.replay-audit-log .replay-list{margin-left:10px;margin-right:10px}.replay-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.replay-summary>div{background:#f7f9f7;border:1px solid #dce3df;border-radius:6px;min-width:0;padding:9px}.replay-summary span,.replay-summary em{color:#66736e;font-size:.76rem;display:block}.replay-summary strong{word-break:break-word;margin-top:4px;display:block}.replay-list{gap:9px;display:grid}.replay-turn{background:#fbfcfb;border:1px solid #dce3df;border-radius:6px;padding:9px}.turn-header{justify-content:space-between;gap:10px;display:flex}.replay-turn-summary{color:#3d4845;background:#f6f9f8;border:1px solid #dce4e0;border-radius:6px;gap:4px;margin:8px 0 0;padding:8px 8px 8px 24px;font-size:.82rem;display:grid}.replay-detail{margin-top:9px}.replay-detail summary{cursor:pointer;color:#3d4845;text-transform:uppercase;background:#f6f9f8;border:1px solid #dce4e0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:.78rem;font-weight:800;display:flex}.replay-detail summary::marker{color:#2f6f73}.replay-detail summary em{color:#66736e;text-transform:none;font-style:normal;font-weight:700}.replay-detail[open] summary{background:#eef8f4;border-color:#b9d7cc}.replay-detail h4{color:#3d4845;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.replay-detail p{color:#3d4845;margin:7px 0 0}.replay-detail ul{color:#3d4845;margin:8px 0 0;padding-left:18px}@media (width<=820px){.modeling-score-grid{grid-template-columns:1fr}.app-shell{overflow-x:hidden}.tab-shell{padding:12px}.topbar{flex-wrap:wrap;gap:4px 16px;padding:10px 16px 0}.topbar-status{display:none}.top-tabs{flex-basis:100%;min-height:42px}.top-tabs button{padding:0 8px;font-size:.82rem}.top-tab-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.top-tab-short-label{display:inline}.tab-shell{grid-template-columns:1fr;width:100%}.tab-shell>.panel{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.panel{width:100%;max-width:100%;padding:14px 12px}.analysis-panel{max-width:calc(100vw - 24px);overflow-x:hidden}.panel-heading,.section-heading{flex-wrap:wrap;align-items:flex-start}.button-row{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;min-width:0;display:grid}.button-row button,.button-row .file-button{justify-content:center;width:100%;min-width:0;max-width:none}.score-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-pool-panel,.classification-tab-panel,.model-library-tab-panel{overflow-x:auto}.model-library-header,.model-gallery-section-heading{flex-direction:column;align-items:flex-start}.model-library-toolbar,.model-library-control-grid{grid-template-columns:1fr}.model-library-filter-summary{justify-content:flex-start}.model-library-body{grid-template-columns:1fr}.model-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.model-capability-detail{position:static}.result-diagnostic-grid{grid-template-columns:1fr}.benchmark-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-matrix table,.ranking-options table{min-width:720px}.requirement-matrix .section-heading span{display:none}.insight-summary li{overflow-wrap:anywhere}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-grid,.target-turn-controls,.land-search-result,.pool-chip-grid{grid-template-columns:1fr}.land-result-actions{justify-content:flex-start}.replay-controls,.replay-summary{grid-template-columns:1fr}.replay-history-field{max-width:none}.classification-row,.classification-editor{align-items:stretch}.classification-groups{grid-template-columns:minmax(0,1fr)}.classification-list{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.classification-row,.classification-row.is-active{grid-template-columns:1fr}.classification-editor{justify-content:flex-start;width:100%}.classification-editor-panel{width:100%;left:0;right:auto}.classification-parameter-grid{grid-template-columns:1fr}.classification-editor .card-preview-popover{left:0;right:auto}.classification-preview .card-preview-popover{grid-template-columns:minmax(0,1fr) 96px;width:min(300px,100vw - 96px);max-height:300px;overflow:auto}}.matrix-diagnostic-note.analysis-warning{color:#65470d;background:#fff9eb;border-left:3px solid #9a7420;padding:8px 12px}.st-dev-body,.hiw-extras details>:not(summary),.tab-shell:not(.is-workbench){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--wb-ground:#edf0ee;--wb-surface:#fff;--wb-ink:#172021;--wb-muted:#5f6d6a;color:#1c2526;background:#eef1ee;border-radius:10px}
