@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-latin-400-normal-CQJ26Fy6.woff2) format("woff2"),url(/assets/ubuntu-latin-400-normal-ChuJk2Dr.woff) format("woff")}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-latin-700-normal-DlYwEzNn.woff2) format("woff2"),url(/assets/ubuntu-latin-700-normal-DAmh8SsM.woff) format("woff")}.landing-page{--landing-gold: #e8bc72;--landing-muted: #a5abb4;height:100%;overflow:auto;color:#f1f0ed;color-scheme:dark;background:radial-gradient(ellipse at 50% 16%,#e8bc720b,transparent 52%),#0c1014;font-family:Ubuntu,Segoe UI,sans-serif}.landing-page a{color:inherit;text-decoration:none}.landing-page button{cursor:pointer;font-family:inherit}.landing-page :is(a,button,input,select):focus-visible{outline:2px solid var(--landing-gold);outline-offset:4px}.landing-page button:disabled{cursor:not-allowed;opacity:.55}.landing-main{width:min(456px,calc(100% - 40px));min-height:100%;margin-inline:auto;padding-block:clamp(24px,4vh,48px);display:flex;flex-direction:column;justify-content:center}.landing-header{display:flex;justify-content:center;margin-bottom:32px}.landing-brand{display:flex;align-items:center;gap:12px;margin:0;font-size:30px;font-weight:700;letter-spacing:-1px}.landing-brand img{width:44px;height:44px}.landing-brand>span>span{color:var(--landing-gold)}.landing-account-screen{border:1px solid #ffffff16;border-radius:16px;background:linear-gradient(150deg,#1b2026,#13181e);box-shadow:0 24px 80px #00000030}.landing-account-nav{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:12px;padding:4px;border:1px solid #ffffff08;border-radius:9px;background:#0c1117}.landing-account-nav button{min-height:42px;padding:10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--landing-muted);font-size:13px;font-weight:500}.landing-account-nav button[aria-pressed=true]{color:var(--landing-gold);background:#e8bc7210;border-color:#e8bc7224;box-shadow:0 2px 5px #0002}.landing-account-nav button:not(:disabled):hover{color:#f1f0ed}.landing-account{padding:24px 32px 30px}.landing-account h2{margin:0 0 10px;font-size:27px;letter-spacing:-.7px;line-height:1.25;font-weight:500}.landing-account>p{font-size:13px;color:var(--landing-muted);line-height:1.7;margin:0 0 26px}.landing-account form{display:flex;flex-direction:column}.landing-account label{font-size:12px;margin-bottom:9px;color:#dedfe2}.landing-account label:not(:first-child){margin-top:20px}.landing-account input{width:100%;min-width:0;min-height:48px;border:1px solid #ffffff20;border-radius:7px;background:#0e1319;color:#f1f0ed;padding:12px 13px;font-size:16px}.landing-password{position:relative}.landing-password input{padding-right:65px}.landing-password button{position:absolute;right:4px;top:3px;bottom:3px;border:0;border-radius:4px;background:none;color:#b7bec8;padding:8px 10px;font-size:12px}.landing-account small{color:var(--landing-muted);font-size:11px;line-height:1.6;margin-top:8px}.landing-page .landing-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:14px 44px;border:1px solid #efc783;border-radius:8px;background:linear-gradient(180deg,#efc783,#e5b466);color:#211b12;font-size:14px;font-weight:700;letter-spacing:.01em;box-shadow:inset 0 1px #fff5,0 4px 12px #0002;transition:background .14s ease,box-shadow .14s ease,transform .14s ease}.landing-page .landing-primary:not(:disabled):hover{background:linear-gradient(180deg,#f6d59e,#edbf79);border-color:#f6d59e;box-shadow:inset 0 1px #fff6,0 5px 16px #0003}.landing-page .landing-primary:not(:disabled):active{transform:translateY(1px);box-shadow:inset 0 1px 2px #0002}.landing-button-arrow,.landing-button-spinner{position:absolute;right:18px}.landing-button-arrow{font-size:19px;line-height:1}.landing-button-spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:landing-spin .75s linear infinite}@keyframes landing-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.landing-page .landing-primary{transition:none}.landing-button-spinner{animation:none}}.landing-page .landing-submit{width:100%;margin-top:24px}.landing-account .landing-account-switch{font-size:12px;text-align:center;margin:22px 0 0}.landing-account-switch button{background:none;border:0;color:var(--landing-gold);padding:8px 3px;font-size:inherit}.landing-account-note{border-top:1px solid #ffffff10;padding-top:18px;margin-top:22px;color:#989faa;font-size:11px;line-height:1.8}.landing-error{margin-top:16px;padding:12px;border:1px solid #e8888855;border-radius:7px;color:#fcc;background:#692d2d33;font-size:12px;line-height:1.6}.landing-account-info{padding:17px;border:1px solid #e8bc7230;background:#e8bc7208;border-radius:7px;color:#c8cbd0;font-size:13px;line-height:1.8}.landing-footer{display:flex;gap:16px;align-items:center;justify-content:center;margin-top:25px;color:var(--landing-muted);font-size:11px}.landing-footer a{padding-block:8px}.landing-footer a:hover{color:var(--landing-gold)}.landing-footer>span{color:#515962}.landing-skip{position:fixed;z-index:5;top:-100px;left:16px;padding:15px;background:#242c32}.landing-skip:focus{top:10px}.landing-account .landing-policy-consent{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin-top:20px;font-size:12px;line-height:1.7}.landing-account .landing-policy-consent input{flex:0 0 17px;width:17px;min-height:17px;height:17px;margin:2px 0 0;accent-color:var(--landing-gold)}.landing-policy-consent a{color:var(--landing-gold);text-decoration:underline;text-underline-offset:3px}.landing-forgot,.landing-inline-button{border:0;background:none;color:var(--landing-gold);font:inherit;padding:8px 0;text-align:left}.landing-forgot{align-self:flex-end;margin-top:8px;font-size:12px}.landing-forgot+.landing-submit{margin-top:14px}.landing-auth-divider{display:flex;align-items:center;gap:14px;color:var(--landing-muted);font-size:11px;margin-block:21px}.landing-auth-divider:before,.landing-auth-divider:after{content:"";flex:1;height:1px;background:#ffffff18}.landing-provider-button,.landing-secondary-button{width:100%;border:1px solid #ffffff30;border-radius:7px;background:#ffffff04;color:#f1f0ed;padding:14px 18px;min-height:48px;font-size:13px}.landing-page .landing-provider-button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:50px;border:1px solid #747775;border-radius:8px;background:#fff;color:#1f1f1f;font-family:Arial,sans-serif;font-size:14px;font-weight:500;transition:box-shadow .14s ease,border-color .14s ease}.landing-provider-button img{display:block;flex:0 0 20px;width:20px;height:20px;object-fit:contain}.landing-page .landing-provider-button:not(:disabled):hover{background:#fff;border-color:#aeb0ae;box-shadow:0 2px 8px #0003}.landing-page .landing-provider-button:not(:disabled):active{box-shadow:inset 0 1px 3px #0002}.landing-secondary-button:not(:disabled):hover{background:#ffffff0d}.landing-secondary-button{margin-top:14px}.landing-auth-message{margin-top:18px}.landing-account select{color:#f1f0ed;background:#0e1319;border:1px solid #ffffff20;border-radius:7px;padding:10px 13px}@media(max-width:480px){.landing-main{width:calc(100% - 28px);padding-block:32px}.landing-header{margin-bottom:26px}.landing-brand{font-size:27px}.landing-brand img{width:38px;height:38px}.landing-account{padding:22px 22px 26px}.landing-account h2{font-size:25px}}@media(max-height:740px)and (min-width:481px){.landing-main{padding-block:28px}.landing-header{margin-bottom:24px}}.landing-brand{width:min(320px,100%);justify-content:center}.landing-brand .brand-wordmark{display:block;width:100%;height:auto}:root{--bg-top: #0a1a22;--bg-bottom: #051016;--panel: rgba(10, 23, 31, .82);--panel-border: rgba(130, 190, 220, .2);--text: #e8f2f5;--muted: #9bb4bf;--accent: #f4b942;--danger: #ff7f7f;--success: #64d9a0;--felt: radial-gradient(circle at 30% 20%, #1d7a54, #13553a 55%, #0f3a2a 100%);--font-main: "Ubuntu", "Segoe UI", Arial, sans-serif;--font-mono: "Ubuntu", "Segoe UI", Arial, sans-serif;--font-card: "Numbers: Deuce", "Numbers Deuce", "Deuce", "Ubuntu", "Segoe UI", Arial, sans-serif;--font-visual-scale: .96}@font-face{font-family:"Numbers: Deuce";src:local("Numbers: Deuce"),local("Numbers Deuce"),local("Deuce");font-display:swap}*{box-sizing:border-box}html,body,#root{height:100%;overflow:hidden}body{margin:0;font-family:var(--font-main);font-size:calc(16px * var(--font-visual-scale));color:var(--text);background:linear-gradient(165deg,var(--bg-top),var(--bg-bottom));min-height:100vh}button,input,select{font:inherit}.app-shell{display:grid;grid-template-columns:minmax(320px,420px) 1fr;min-height:100vh;gap:1rem;padding:1rem}.left-column,.main-column{display:flex;flex-direction:column;gap:1rem}h1,h2,h3,h4{margin:0 0 .5rem}.panel{background:var(--panel);border:1px solid var(--panel-border);border-radius:14px;padding:.9rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}label{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.45rem}input,select{background:#051016b3;color:var(--text);border:1px solid rgba(180,220,240,.25);border-radius:8px;padding:.45rem .55rem}button{background:#f4b94226;border:1px solid rgba(244,185,66,.4);color:var(--text);border-radius:8px;padding:.45rem .65rem;cursor:pointer}button:hover{border-color:var(--accent)}button:disabled{opacity:.55;cursor:not-allowed}.row{display:flex;align-items:center;gap:.5rem;margin:.35rem 0}.row.split{justify-content:space-between}.tree-list{max-height:240px;overflow:auto;border:1px solid rgba(150,190,210,.22);border-radius:8px;padding:.45rem}.tree-group-block{margin-bottom:.7rem;border-bottom:1px solid rgba(170,205,220,.14);padding-bottom:.45rem}.tree-group-title{font-weight:600;font-size:.9rem;margin-bottom:.35rem;color:#c8dde7}.tree-choice{width:100%;text-align:left;margin-bottom:.25rem;display:flex;align-items:center;justify-content:space-between}.tree-choice.active{border-color:var(--accent);background:#f4b94238}.tree-meta{color:var(--muted);font-size:.82rem}.filter-group{position:relative;margin-bottom:.42rem;padding:.42rem .5rem;border-radius:10px;border:1px solid rgba(80,130,166,.34);background:linear-gradient(180deg,#0a1826e6,#07111ce6)}.filter-group.compact{margin-bottom:.34rem;padding:.34rem .44rem}.filter-title{display:flex;align-items:center;gap:.32rem;margin-bottom:.48rem;color:#d1e6ee;font-size:1rem;font-weight:700}.filter-subgroup{margin-top:.45rem}.filter-subtitle{display:block;margin-bottom:.32rem;color:#b8d0da;font-size:.8rem}.profile-list{display:grid;grid-template-columns:1fr;grid-auto-rows:42px;align-content:start;gap:.32rem;max-height:min(42vh,420px);overflow:auto;padding-right:.2rem;scrollbar-width:none;-ms-overflow-style:none}.profile-list::-webkit-scrollbar{width:0;height:0;display:none}.profile-row{position:relative;border:1px solid rgba(160,205,225,.22);border-radius:8px;min-height:42px;padding:.2rem .48rem;background:#0b141f;display:grid;grid-template-columns:24px 20px minmax(0,1fr) auto auto auto;align-items:center;gap:.42rem;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.profile-row:hover{background:#0d1825;border-color:#b6d8eb5c;box-shadow:0 0 0 1px #5c8eac26 inset}.profile-row.editing{border-color:#f4b942b8;box-shadow:0 0 0 1px #f4b94242 inset}.mix-enable-cell{width:19px;height:19px;min-width:19px;min-height:19px;border-radius:5px;border:1px solid rgba(177,204,220,.52);background:linear-gradient(180deg,#101c27f5,#09121cf5);box-shadow:inset 0 1px #f4f9fc0f,inset 0 0 0 1px #060c1261;padding:0;display:inline-grid;place-items:center}.mix-enable-cell.enabled{border-color:#f4b942e0;background:linear-gradient(180deg,#f4b942e6,#dda02bd1)}.mix-enable-mark{width:8px;height:8px;border-radius:2px;background:#d6e4ec38;transition:background-color .12s ease,transform .12s ease}.mix-enable-cell.enabled .mix-enable-mark{background:#0e1216c2;transform:scale(.92)}.profile-name-label{flex:0 1 auto;min-width:0;font-weight:600;letter-spacing:.01em;color:#e3edf4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-name-wrap{min-width:0;display:inline-flex;align-items:center;gap:.36rem}.profile-type-pill-list{min-width:0;display:inline-flex;align-items:center;gap:.22rem;flex-wrap:nowrap;overflow:hidden}.profile-type-tag{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:.08rem .42rem;border-radius:999px;border:1px solid rgba(135,155,175,.38);background:#1f2a35e6;color:#e7f0f7;font-size:.64rem;font-weight:700;line-height:1;white-space:nowrap;flex:0 0 auto}.profile-type-tag.any{background:#3f4d5ad6;border-color:#90a0ac75;color:#e2e9ee}.profile-type-tag.pko{background:#89521ce6;border-color:#e9b5678f;color:#fff1d6}.profile-type-tag.trident{background:#265c68eb;border-color:#70dade94;color:#e8ffff}.profile-type-tag.mystery{background:#1f5880e6;border-color:#76bdee80;color:#e3f6ff}.profile-type-tag.megamystery{background:#6d2d7ae6;border-color:#c479d585;color:#fae6ff}.profile-type-tag.vanilla{background:#3a5c40e6;border-color:#89cc917a;color:#e9ffe9}.profile-type-tag.mixed{background:#485464eb;border-color:#a4b7c66b;color:#edf4f9}.profile-weight-label{color:#b7ccd7;font-size:.72rem;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;gap:.2rem}.profile-weight-group{display:inline-flex;align-items:center;justify-content:flex-start;gap:.34rem;min-height:30px;padding:.14rem .34rem;border-radius:9px;border:1px solid rgba(112,149,173,.28);background:#0d1b27d6}.profile-weight-inline{width:62px;min-width:62px;height:24px;padding:.08rem .28rem;border-radius:8px;border:1px solid rgba(138,170,191,.3);background:#081018eb;text-align:center;font-size:.74rem;font-weight:700;appearance:textfield}.profile-weight-inline::-webkit-outer-spin-button,.profile-weight-inline::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.profile-info-btn,.profile-edit-btn,.profile-delete-btn,.profile-drag-handle{padding:.22rem .42rem;font-size:.76rem;white-space:nowrap;line-height:1}.profile-drag-handle{cursor:grab;font-size:.78rem;font-weight:600;padding:.08rem .14rem;min-width:18px;min-height:18px;border:none;background:transparent;color:#b6cbd7b8;box-shadow:none}.profile-drag-handle:hover{background:transparent;border-color:transparent;color:#e6f1f7f0}.profile-drag-handle svg{display:block}.profile-row.dragging{opacity:.64}.profile-row.drop-target{border-color:#f4b942d1;background:linear-gradient(180deg,#18212cf5,#101823f5);box-shadow:0 0 0 1px #f4b94238 inset,0 8px 18px #00000038}.profile-row.drop-target:before{content:"";position:absolute;left:.48rem;right:.48rem;top:-1px;height:2px;border-radius:999px;background:linear-gradient(90deg,#f4b94238,#f4b942fa,#f4b94238)}.profile-info-btn{min-width:26px;min-height:24px;border-radius:999px;background:#437ca87a;border-color:#65a4d6bf;font-weight:700;display:inline-flex;align-items:center;justify-content:center;color:#e2f0f8}.profile-info-btn svg{display:block}.profile-edit-btn{background:#479c7659;border-color:#63bf9494}.profile-delete-btn{background:#b1484852;border-color:#dc6c6c94}.profile-row-actions{display:inline-flex;align-items:center;gap:.24rem}.profile-delete-popover{position:fixed;z-index:4200;min-width:188px;padding:.52rem;border-radius:10px;border:1px solid rgba(206,110,110,.48);background:linear-gradient(180deg,#0e161ffa,#0a1018fa);box-shadow:0 14px 34px #00000057,0 0 0 1px #0a121838 inset;display:grid;gap:.45rem}.profile-delete-popover-title{font-size:.78rem;font-weight:600;color:#e9f1f6;line-height:1.3}.profile-delete-popover-actions{display:flex;justify-content:flex-end;gap:.34rem}.profile-delete-confirm-btn,.profile-delete-cancel-btn{padding:.24rem .48rem;font-size:.72rem;line-height:1;white-space:nowrap}.profile-delete-confirm-btn{background:#b1484852;border-color:#dc6c6c94}.profile-delete-cancel-btn{background:#437ca838;border-color:#65a4d657}.filters-section{display:flex;flex-direction:column;gap:.25rem;position:relative}.filters-section p{margin:.16rem 0}.filters-toolbar{position:relative;display:flex;flex-direction:column;gap:.24rem}.filters-workspace-header{border:1px solid rgba(95,143,173,.34);border-radius:10px;background:linear-gradient(180deg,#0a1722f0,#071019f0);padding:.42rem .54rem;margin-bottom:.18rem}.filters-workspace-title{font-size:.95rem;font-weight:800;color:#edf7ff}.filters-workspace-title-row{display:inline-flex;align-items:center;gap:.36rem}.filters-workspace-subtitle{margin-top:.12rem;font-size:.78rem;color:#abc7d7;line-height:1.28}.filters-chooser-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%}.filters-chooser-btn{min-height:86px;border-radius:8px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon title" "icon subtitle";align-content:center;align-items:center;text-align:center;gap:.12rem .5rem;padding:.56rem .66rem;border:1px solid rgba(152,197,221,.38);background:linear-gradient(180deg,#122434e6,#091521e6);box-shadow:inset 0 1px #bedeee14,0 8px 18px #0000002e;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.filters-chooser-btn.primary{border-color:#f4b94294;background:linear-gradient(180deg,#3d3218b8,#181919eb)}.filters-chooser-btn:hover{transform:translateY(-1px);border-color:#ebbe5cb8;box-shadow:0 10px 24px #00000052}.filters-chooser-btn-icon{grid-area:icon;width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#f7c05733;border:1px solid rgba(247,192,87,.68);color:#ffe3a0;font-size:.85rem;font-weight:700}.filters-chooser-btn-title{grid-area:title;font-size:.9rem;font-weight:800;color:#edf8ff;line-height:1.15;text-align:left;overflow-wrap:anywhere}.filters-chooser-btn-subtitle{grid-area:subtitle;font-size:.74rem;color:#c0d9e6;line-height:1.25;text-align:left;overflow-wrap:anywhere}.filters-chooser-panel{justify-content:flex-start}.filters-page-nav{display:flex;gap:.36rem;align-items:center;margin-bottom:.46rem}.filters-nav-btn{min-height:30px;padding:.16rem .54rem;font-size:.8rem;border-radius:999px}.filters-nav-btn.danger{border-color:#d46f6fad;background:#8c2b2b47;color:#ffcdcd}.filters-builder-save{display:flex;justify-content:center;margin-top:.5rem}.filters-builder-save button{min-width:240px;min-height:36px;font-weight:700;border-radius:999px}.filters-primary-btn{border-color:#f3ba49e0;background:linear-gradient(180deg,#b87e1a85,#8759118a);color:#fff4db}.profile-name-group{margin-bottom:.5rem}.profile-name-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center}.profile-name-input{min-width:0}.profile-name-count{font-size:.75rem;color:#a9c1ce;font-weight:600}.profile-name-help{margin-top:.24rem;font-size:.72rem;color:#9fb6c4}.profile-type-inline-box{margin-top:.42rem;padding:.34rem .4rem .4rem;border-radius:10px;border:1px solid rgba(118,150,172,.3);background:linear-gradient(180deg,#0b1825eb,#08121deb)}.profile-type-inline-label{display:block;margin-bottom:.28rem;color:#d1e6ee;font-size:.78rem;font-weight:700;text-align:center}.tournament-type-inline-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.28rem;width:100%}.tournament-type-inline-grid .toggle-chip{width:100%;min-width:0;min-height:30px;padding:.22rem .3rem;justify-content:center;font-size:.76rem;white-space:nowrap}.filters-toolbar-row{margin:0;gap:.36rem}.filters-toolbar-row button{min-height:30px;padding:.18rem .46rem;font-size:.86rem}.filters-compact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(292px,100%),1fr));gap:.5rem;align-items:start}.filters-section .filter-group{margin-bottom:.36rem;padding:.42rem .52rem;border-radius:8px}.filters-section .filter-title{justify-content:center;text-align:center;margin-bottom:.34rem;font-size:.96rem;line-height:1.15;position:relative}.filters-section .toggle-grid,.filters-section .action-filters-grid{gap:.3rem}.source-type-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.28rem}.source-type-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.18rem .42rem;border-radius:999px;border:1px solid rgba(137,159,178,.34);background:#101a25db;color:#e2edf3;font-size:.78rem;font-weight:700;text-align:center}.filters-main-content{transition:opacity .14s ease,filter .14s ease}.filters-section.profiles-open .filters-main-content{opacity:.4;filter:blur(.6px) saturate(.75);pointer-events:none}.filters-section .pos-grid,.filters-section .table-filter-grid,.filters-section .seat-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem}.filters-section .pos-grid{grid-template-columns:repeat(3,minmax(120px,160px));justify-content:center}.position-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(300px,calc(100% - .4rem));margin:0 auto .38rem;justify-self:center;padding:2px;border-radius:999px;border:1px solid rgba(121,162,188,.52);background:#081521e0;gap:2px}.position-mode-option{min-height:28px;border-radius:999px;font-size:.78rem;font-weight:700;color:#cde2ee;background:transparent;border:1px solid transparent}.position-mode-option.active{color:#1f1b10;border-color:#f4b942eb;background:linear-gradient(180deg,#ffd682f2,#e4ab39f2)}.filters-section .commitment-grid,.filters-section .action-filters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem}.filters-section .action-filter-chip-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.26rem;min-width:0}.filters-section .toggle-chip{display:flex;align-items:center;justify-content:center;width:100%;text-align:center}.filters-section .toggle-chip,.filters-section .role-popover-trigger{min-height:28px;padding:.14rem .4rem;font-size:.8rem;line-height:1.08;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:center}.filters-section .table-filter-grid .toggle-chip:last-child:nth-child(odd),.filters-section .seat-filter-grid .toggle-chip:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:min(240px,100%)}@media(max-width:1260px){.filters-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-section .pos-grid{grid-template-columns:repeat(3,minmax(108px,148px))}}@media(max-width:980px){.filters-compact-grid{grid-template-columns:1fr}.filters-section .pos-grid{grid-template-columns:repeat(3,minmax(100px,140px))}}@media(max-width:760px){.filters-section .pos-grid{grid-template-columns:repeat(2,minmax(100px,132px))}}.filters-section .role-popover{min-width:196px;padding:.28rem}.filters-section .role-popover-title{font-size:.74rem;margin-bottom:.2rem}.filters-section .profile-list{max-height:min(32vh,280px)}.filters-section .phase-count-row{gap:.42rem;margin-bottom:.34rem}.filters-section .phase-count-label{font-size:.92rem}.filters-section .phase-count-input{width:56px;height:32px;padding:.14rem .34rem;font-size:.86rem}.filters-section .phase-zones-grid{gap:.28rem}.filters-section .phase-zone-card{padding:.28rem .36rem;border-radius:7px}.filters-section .phase-zone-input-row{gap:.3rem}.filters-section .phase-zone-label{font-size:.84rem}.filters-section .phase-zone-type-select,.filters-section .phase-number-input{height:32px;padding:.14rem .38rem;font-size:.84rem}.filters-section .phase-number-input::placeholder{font-size:.76rem}.filters-section .filter-group .info-hint-wrap{position:relative}.filters-section .filter-group .info-hint-tooltip{width:min(560px,calc(100vw - 1.2rem));max-width:min(560px,calc(100vw - 1.2rem))}.filters-section .filter-group .filter-info-tooltip{width:min(520px,calc(100vw - 2rem));max-width:min(520px,calc(100vw - 2rem))}.filters-section .filter-group .info-hint-wrap:hover .info-hint-tooltip{transform:translateY(0)}.phase-info-hint-wrap{position:relative;margin-left:.28rem}.phase-info-line{display:block;margin:.08rem 0}.phase-info-note{display:block;margin-top:.2rem;font-size:.72rem;color:#9eb0bf;opacity:.95}.phase-enable-row{align-items:center}.phase-enable-row .side{margin-left:.36rem}.phase-default-note{font-size:.72rem;color:#9eb0bf;opacity:.9;font-weight:500}.training-mix-inline{margin-top:.28rem;padding-top:.28rem;border-top:1px solid rgba(132,160,184,.22)}.training-mix-inline .filter-title{justify-content:flex-start;text-align:left;margin-bottom:.16rem}.role-selector-overlay{position:absolute;inset:0;z-index:35;display:grid;place-items:center;background:#02080c85}.role-selector-panel{width:min(420px,calc(100% - 1.2rem));border-radius:10px;border:1px solid rgba(108,156,192,.42);background:#0b1723;box-shadow:0 14px 28px #00000073;padding:.42rem .5rem}.role-selector-title{font-size:.86rem;font-weight:700;margin-bottom:.28rem;text-align:center}.role-selector-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.24rem}.role-selector-options .toggle-chip{width:100%}.role-selector-actions{display:flex;justify-content:center;margin-top:.34rem}.role-selector-actions button{min-height:30px;padding:.2rem .56rem}.action-filter-setup-panel{width:min(520px,calc(100% - 1.2rem))}.action-filter-setup-group{display:grid;gap:.32rem;margin-top:.38rem}.action-filter-stack-section{display:grid;gap:.26rem}.action-filter-setup-label{font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#cfe0ea}.action-filter-stack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:.34rem}.action-filter-stack-field{display:grid;gap:.18rem}.action-filter-stack-field-label{font-size:.76rem;font-weight:600;color:#dbe8ef}.action-filter-stack-field input{min-width:0;min-height:32px;padding:.26rem .46rem;border-radius:8px;border:1px solid rgba(136,170,196,.38);background:#071018eb;color:#f4f8fb}.action-filter-stack-field.invalid input{border-color:#e66f6fdb;box-shadow:0 0 0 1px #e66f6f2e}.action-filter-setup-note,.action-filter-setup-error{font-size:.74rem;line-height:1.35}.action-filter-setup-note{color:#a8bfcd}.action-filter-setup-error{margin-top:.34rem;color:#ffb0b0}.table-count-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.32rem}.table-count-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60px;padding:.32rem .26rem;border-radius:10px;border:1px solid rgba(156,194,214,.3);background:#08141ce0}.table-count-card-value{font-size:1.05rem;font-weight:800;line-height:1;color:#eaf4f9}.table-count-card-label{margin-top:.18rem;font-size:.74rem;color:#b8cfda}.table-count-card.active{border-color:#f4b942d9;background:#f4b94233;box-shadow:0 0 0 1px #f4b94233 inset}.custom-filters-inline{position:relative;z-index:12;display:flex;flex:1 1 auto;min-height:0}.custom-filters-panel{width:100%;flex:1 1 auto;min-height:0;max-height:none;container-type:inline-size;overflow:hidden;border:1px solid rgba(92,144,182,.42);border-radius:10px;background:#0a1420;box-shadow:0 10px 26px #00000059;padding:.52rem;display:flex;flex-direction:column;gap:.4rem}.custom-filters-panel .profile-list{flex:1 1 auto;min-height:0;max-height:none}@container (max-width: 500px){.custom-filters-panel .profile-list{grid-auto-rows:60px}.custom-filters-panel .profile-row{min-height:60px;padding:.24rem .42rem;gap:.26rem .38rem;grid-template-columns:24px 20px minmax(0,1fr) auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-areas:"drag enable name actions" ". . weight share";align-items:center}.custom-filters-panel .profile-drag-handle{grid-area:drag;align-self:center;justify-self:center}.custom-filters-panel .mix-enable-cell{grid-area:enable;align-self:center;justify-self:center}.custom-filters-panel .profile-name-wrap{grid-area:name;min-width:0;gap:.28rem;align-self:center}.custom-filters-panel .profile-name-label{max-width:100%}.custom-filters-panel .profile-type-pill-list{gap:.16rem}.custom-filters-panel .profile-type-tag{min-height:18px;padding:.06rem .34rem;font-size:.6rem}.custom-filters-panel .profile-weight-group{grid-area:weight;width:fit-content;min-height:26px;padding:.1rem .26rem;gap:.26rem;justify-self:end;align-self:center}.custom-filters-panel .profile-weight-label{display:inline-flex;font-size:.66rem}.custom-filters-panel .profile-weight-inline{width:54px;min-width:54px;height:22px;padding:.06rem .2rem;font-size:.68rem}.custom-filters-panel .profile-row-actions{grid-area:actions;justify-self:end;align-self:center;gap:.18rem}.custom-filters-panel .profile-info-btn,.custom-filters-panel .profile-edit-btn,.custom-filters-panel .profile-delete-btn{min-height:22px;padding:.18rem .34rem;font-size:.72rem}.custom-filters-panel .profile-share-inline{grid-area:share;justify-self:end;align-self:center;margin-left:.22rem}}.custom-filters-panel .custom-filters-empty{flex:1 1 auto}.profile-info-popover{position:fixed;z-index:4200;width:min(420px,calc(100vw - 1.2rem));max-width:min(420px,calc(100vw - 1.2rem));border-radius:10px;border:1px solid rgba(142,182,206,.66);background:#060f17fa;box-shadow:0 16px 30px #00000080;padding:.52rem .58rem}.profile-info-popover-title{font-size:.86rem;font-weight:700;color:#edf8ff;margin-bottom:.3rem}.profile-info-popover-body{margin:0;font-size:.77rem;line-height:1.3;color:#cfe7f4;display:grid;gap:.24rem}.profile-weight-single-line{line-height:1.4;color:#d7ecf6}.profile-info-row{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);gap:.42rem;align-items:baseline}.profile-info-label{color:#9fc2d6;font-size:.74rem;font-weight:700}.profile-info-value{color:#e3f2fa;overflow-wrap:anywhere;text-align:right}.custom-filters-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.custom-filters-title-row{display:inline-flex;align-items:center;gap:.36rem;min-width:0}.custom-filters-header h4{margin:0}.mix-header-info-btn{min-width:2rem;min-height:1.16rem;padding:0 .44rem;font-size:.68rem}.filters-title-info-btn{min-height:1.2rem}.custom-filters-meta{display:inline-flex;align-items:center;gap:.3rem}.custom-filters-meta span{display:inline-flex;align-items:center;min-height:22px;padding:.08rem .44rem;border-radius:999px;border:1px solid rgba(126,170,197,.45);background:#0e2232e0;color:#c9e2ef;font-size:.72rem;font-weight:700}.custom-filters-empty{border:1px dashed rgba(116,156,180,.4);border-radius:8px;padding:.48rem .56rem;background:#091622b8}.profile-weight-popover{width:min(360px,calc(100vw - 1.2rem));max-width:min(360px,calc(100vw - 1.2rem))}.profile-workspace-popover{width:min(620px,calc(100vw - 1.2rem));max-width:min(620px,calc(100vw - 1.2rem))}.profile-workspace-guide{display:block;max-height:min(68vh,680px);overflow-y:auto;padding-right:.12rem}.profile-workspace-guide p{margin:0 0 .48rem}.profile-workspace-guide p:last-child{margin-bottom:0}.profile-workspace-guide ul{margin:0 0 .5rem;padding-left:1.05rem}.profile-workspace-guide li{margin:.16rem 0}.info-hint-inline{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;min-height:1.2rem;padding:0 .42rem;border-radius:999px;border:1px solid rgba(122,174,201,.65);background:#294f6a61;font:inherit;font-size:.72rem;font-weight:700;line-height:1;color:#d4eaf6;opacity:1;cursor:help}.info-hint-wrap{position:relative;display:inline-flex;align-items:center}.filter-info-hint-wrap{margin-left:.28rem;vertical-align:middle}.info-hint-tooltip{position:fixed;top:0;left:0;width:min(420px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100vh - 1.2rem);overflow-y:auto;padding:.45rem .56rem;border-radius:8px;border:1px solid rgba(148,188,210,.65);background:#08121bf5;color:#d7ecf6;font-size:.78rem;line-height:1.35;box-shadow:0 10px 24px #00000059;opacity:0;transform:translateY(-3px);pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:5200}.info-hint-tooltip.open{opacity:1;transform:translateY(0)}.filter-info-tooltip{width:min(520px,calc(100vw - 2rem));max-width:min(520px,calc(100vw - 2rem))}.phase-info-tooltip{width:min(580px,calc(100vw - 2rem));max-width:min(580px,calc(100vw - 2rem));text-align:left;white-space:normal}.profile-share-inline{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:.08rem .44rem;border-radius:999px;border:1px solid rgba(111,150,176,.36);background:#112230d1;color:#9cc5d5;font-size:.74rem;font-weight:700;text-align:right;white-space:nowrap}.inline-check{display:flex;flex-direction:row;align-items:center;gap:.45rem;margin-bottom:.55rem}.phase-zones-grid{display:grid;grid-template-columns:1fr;gap:.36rem}.phase-count-row{display:inline-flex;width:auto;align-items:center;gap:.55rem;margin-bottom:.42rem}.phase-count-label{font-size:.94rem;font-weight:700;color:#d2e8f2}.phase-count-input{height:36px;width:64px;text-align:center;padding:.35rem .4rem;font-size:.95rem;font-weight:700}.phase-input-row{display:grid;grid-template-columns:34px 1fr;gap:.36rem;align-items:center;margin-bottom:.28rem}.phase-input-row:last-child{margin-bottom:0}.phase-number-input{height:34px;padding:.35rem .5rem}.phase-number-input::placeholder{color:#bad2e0b8}.phase-zone-card{border:1px solid rgba(160,205,225,.24);border-radius:8px;padding:.34rem .48rem;background:#040e1473}.phase-zone-card.alt-a{background:#08121cb8}.phase-zone-card.alt-b{background:#0e1a26b8}.phase-zone-input-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.36rem;align-items:center}.phase-zone-label{font-size:.84rem;font-weight:700;color:#d2e8f2;white-space:nowrap}.phase-zone-type-select{min-width:70px;height:34px;padding:.28rem .4rem}.phase-bound-label{font-size:.74rem;color:#a7c0cc}.toggle-grid{display:flex;flex-wrap:wrap;gap:.3rem}.action-filters-grid{display:flex;flex-wrap:wrap;gap:.32rem}.action-filter-chip-wrap{position:relative;display:inline-flex;align-items:center;gap:.2rem}.role-popover-trigger{padding:.22rem .42rem;border-radius:999px;font-size:.8rem;background:#1c3e566b;border:1px solid rgba(120,174,207,.46)}.role-popover-trigger.active{border-color:var(--accent);background:#f4b94238}.role-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:50;min-width:220px;max-width:min(360px,78vw);border-radius:10px;border:1px solid rgba(150,198,222,.4);background:#07121a;box-shadow:0 10px 22px #00000059;padding:.4rem}.role-popover-title{font-size:.82rem;font-weight:700;margin-bottom:.3rem;color:#d6ebf5}.role-popover-options{display:flex;flex-wrap:wrap;gap:.26rem}.toggle-chip{padding:.28rem .52rem;font-size:.84rem;border-radius:999px;background:#091421db;border:1px solid rgba(92,144,182,.42)}.toggle-chip.active{border-color:#f4b942e6;background:#f4b9423d}.mini-btn{margin-top:.45rem;font-size:.78rem;padding:.2rem .45rem}.table-shell{--font-main: "Ubuntu", "Segoe UI", Arial, sans-serif;--font-mono: "Ubuntu", "Segoe UI", Arial, sans-serif;--font-card: "Numbers: Deuce", "Numbers Deuce", "Deuce", "Ubuntu", "Segoe UI", Arial, sans-serif;background:transparent;border:0;border-radius:0;padding:0;position:relative;display:block;overflow:visible;font-family:var(--font-main)}.table-stage{position:relative}.table-controls-strip{display:flex;justify-content:flex-end;align-items:center;gap:.4rem;margin-top:.42rem;margin-bottom:.25rem}.table-controls-strip button{padding:.28rem .48rem;font-size:.78rem;background:#051016bf;border-color:#b9dcec59}.quiz-flow-window{display:flex;flex-direction:column;gap:.7rem}.quiz-actions-block,.quiz-feedback-block{background:#06101694;border:1px solid rgba(160,200,220,.2);border-radius:10px;padding:.65rem}.quiz-actions-block h4{margin-bottom:.45rem}.table-felt{position:relative;box-sizing:content-box;border-radius:999px;border:8px solid rgba(132,138,145,.86);overflow:visible}.table-felt.table-theme-midnight_black{background:radial-gradient(circle at 50% 46%,#151515,#0a0a0a 65%,#040404)}.table-felt.table-theme-classic_green{background:radial-gradient(circle at 50% 44%,#1a6a45,#11462f 60%,#082a1d);border-color:#789184e0}.table-felt.table-theme-royal_blue{background:radial-gradient(circle at 50% 44%,#184469,#102f4b 62%,#081f33);border-color:#8492a7e6}.table-felt.table-theme-crimson_night{background:radial-gradient(circle at 50% 44%,#6a1f2e,#441420 62%,#2a0b13);border-color:#9c848de6}.table-felt.table-felt-highlight-pre-itm-blue{border-color:#4a7dbef0}.table-felt.table-felt-highlight-pre-itm-orange,.table-felt.table-felt-highlight-itm-ft-orange{border-color:#d68530f5}.table-felt.table-felt-highlight-pre-itm-red,.table-felt.table-felt-highlight-itm-ft-red{border-color:#c24040f5}.table-felt.table-felt-highlight-itm{border-color:#2b6942f5}.seat{position:absolute;min-width:0;text-align:center;border-radius:10px;border:1px solid rgba(190,240,220,.25);background:#060b10;padding:.28rem .26rem;transition:opacity .22s ease;display:flex;flex-direction:column;justify-content:center;z-index:4}.seat.turn-actor{border-color:#f6cf62;box-shadow:0 0 0 2px #f6cf6259,0 0 15px #f6cf6247}.seat-visual-group{position:absolute;inset:0;z-index:3;pointer-events:none;transition:opacity .22s ease}.seat-visual-group.folded{opacity:.45}.seat-visual-group .seat{pointer-events:auto}.seat-pos-row{display:flex;align-items:center;justify-content:center;gap:calc(.2rem * var(--table-content-scale, 1));min-height:calc(.96rem * var(--table-content-scale, 1))}.seat-pos{font-size:calc(.92rem * var(--table-content-scale, 1));font-weight:600}.seat-stack{font-family:var(--font-mono);font-size:calc(.98rem * var(--table-content-scale, 1));font-weight:700;letter-spacing:.005em;text-shadow:0 1px 2px rgba(0,0,0,.82)}.seat-stack.allin{font-size:calc(1.12rem * var(--table-content-scale, 1));font-weight:800;letter-spacing:.01em}.seat-stack-row{display:flex;align-items:center;justify-content:center;min-height:calc(1.08rem * var(--table-content-scale, 1))}.seat-stack-rank{font-family:var(--font-mono);font-size:calc(.82rem * var(--table-content-scale, 1));font-weight:700;color:#d6e5ef;opacity:.94;letter-spacing:.01em}.seat-hand-bubble{position:absolute;text-align:center;display:inline-flex;flex-direction:column;align-items:center;gap:2px;border:0;background:transparent;padding:0;pointer-events:none;z-index:3}.seat-hand{font-size:1rem;line-height:1.1;color:#eef8ff;font-weight:700}.hero-hand-cluster{align-items:stretch}.hero-rng{display:flex;align-items:center;justify-content:center;gap:.18rem;font-size:calc(.72rem * var(--table-content-scale, 1));font-family:var(--font-mono);font-weight:700;color:#fff;background:#070a0ef0;border:1px solid rgba(188,206,222,.3);border-radius:999px;width:var(--hero-rng-width, 70px);min-height:calc(22px * var(--table-content-scale, 1));line-height:1;padding:.06rem .2rem;white-space:nowrap;box-sizing:border-box}.hero-rng-label{color:#fff;font-weight:800;font-size:1.06em;line-height:1;display:inline-flex;align-items:center}.hero-rng-value{color:#fff;font-weight:800;font-size:1.14em;line-height:1;display:inline-flex;align-items:center;transform:translateY(-.01em)}.hero-rng-floating{position:absolute;z-index:6;pointer-events:none}.dealer-btn{position:absolute;width:calc(30px * var(--table-content-scale, 1));height:calc(30px * var(--table-content-scale, 1));border-radius:999px;background:#f8f8f8;color:#111;font-size:calc(.92rem * var(--table-content-scale, 1));font-weight:700;display:grid;place-items:center;border:1px solid rgba(0,0,0,.45);z-index:6}.dealer-btn-floating{pointer-events:none}.seat-bounty-token{position:absolute;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-family:var(--font-mono);font-weight:800;letter-spacing:.01em;color:#121212;line-height:1;white-space:nowrap;text-shadow:none;border:calc(3px * var(--table-content-scale, 1)) solid var(--bounty-ring, #b6c0cb);background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.34),transparent 52%),linear-gradient(145deg,var(--bounty-core-hi, #2ab4ff),var(--bounty-core, #0f7cc9));box-shadow:0 0 0 1px #080b10db,inset 0 0 0 1px #ffffff38;z-index:4;overflow:hidden;text-overflow:clip}.seat-contrib-stack{position:absolute;width:max-content;text-align:center;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:calc(.1rem * var(--table-content-scale, 1));pointer-events:none;transition:opacity .22s ease;z-index:4}.seat-contrib-stack.contribution-side,.seat-contrib-stack.contribution-side-right{transform:translate(calc(-12px * var(--table-content-scale, 1)),-50%)}.seat-contrib-stack.contribution-below{flex-direction:column;gap:calc(1.5px * var(--table-content-scale, 1));transform:translate(-50%,calc(-9px * var(--table-content-scale, 1)))}.seat-contrib-stack>.seat-chip-stack{flex-shrink:0}.seat-contrib-stack.folded{opacity:.45}.seat-bf-hint{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;gap:calc(.225rem * var(--table-content-scale, 1));border-radius:4px;border:1px solid rgba(92,114,178,.7);background:#04060cf2;padding:calc(.075rem * var(--table-content-scale, 1)) calc(.475rem * var(--table-content-scale, 1));min-height:calc(22.5px * var(--table-content-scale, 1));font-size:calc(.8rem * var(--table-content-scale, 1));font-weight:800;letter-spacing:0;white-space:nowrap;line-height:1;z-index:4;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff0f}.seat-bf-hint.over-hero{border-color:#587aeed6;background:#050a16f5}.seat-bf-hint.under-hero{border-color:#9166e8d6;background:#12071ef5}.seat-bf-warning{position:absolute;left:calc(100% + 4px * var(--table-content-scale, 1));top:50%;width:calc(17px * var(--table-content-scale, 1));height:calc(17px * var(--table-content-scale, 1));display:grid;place-items:center;transform:translateY(-50%);filter:drop-shadow(0 1px 2px rgba(0,0,0,.9))}.seat-bf-warning.seat-bf-warning-left{left:auto;right:calc(100% + 4px * var(--table-content-scale, 1))}.seat-bf-warning.bf-warning-first{color:#ff9f43}.seat-bf-warning.bf-warning-second{color:#ff4fb3}.seat-bf-warning.bf-warning-both{color:#ff4d5f}.seat-bf-warning svg{width:100%;height:100%;overflow:visible;fill:#04060cf0;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}.seat-bf-prefix{color:#f2f6ff;font-weight:700}.seat-bf-value{font-weight:900}.seat-bf-hint.over-hero .seat-bf-value{color:#7fbfff}.seat-bf-hint.under-hero .seat-bf-value{color:#c6a8ff}.seat-bf-hint.folded{opacity:.45}.seat-chip-stack{position:relative;width:calc(24px * var(--table-content-scale, 1));height:calc(18px * var(--table-content-scale, 1));display:grid;place-items:center}.seat-chip{position:absolute;width:calc(16px * var(--table-content-scale, 1));height:calc(16px * var(--table-content-scale, 1));border-radius:999px;background:radial-gradient(circle at 35% 35%,#ffd778,#d59a1f 70%);border:1px solid rgba(20,10,0,.45)}.seat-chip-amount{font-family:Arial,Helvetica,sans-serif;font-variant-numeric:tabular-nums;font-size:calc(.72rem * var(--table-content-scale, 1));font-weight:700;color:#ffe8af;text-shadow:none}.pot-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;grid-template-rows:var(--table-context-row) var(--table-pot-row) var(--table-board-row);justify-items:center;align-items:center;gap:var(--table-center-gap, calc(3px * var(--table-content-scale, 1)));pointer-events:none;width:84%;z-index:1}.pot-center.show-tooltip{z-index:130}.center-tree-title{text-align:center;font-size:calc(.8rem * var(--table-content-scale, 1));font-weight:700;color:#e8f6ff;background:#0510169e;border:1px solid rgba(170,210,235,.25);border-radius:8px;padding:calc(.22rem * var(--table-content-scale, 1)) calc(.55rem * var(--table-content-scale, 1));max-width:100%;white-space:nowrap;overflow:visible;margin-top:.08rem;display:inline-flex;align-items:center;gap:calc(.26rem * var(--table-content-scale, 1));pointer-events:auto;position:relative}.center-tree-title-text{overflow:visible;text-overflow:clip;white-space:inherit;overflow-wrap:normal;max-width:100%;min-width:0;flex:1 1 auto}.center-title-tooltip{position:absolute;left:50%;top:calc(100% + 6px);transform:translate(-50%);width:100%;max-width:100%;box-sizing:border-box;padding:calc(.3rem * var(--table-content-scale, 1)) calc(.42rem * var(--table-content-scale, 1));border-radius:8px;border:1px solid rgba(166,196,216,.58);background:#050f16f0;color:#dbeaf4;font-size:calc(.67rem * var(--table-content-scale, 1));font-weight:600;line-height:1.22;text-align:left;z-index:140;pointer-events:none;white-space:normal;word-break:break-word}.center-title-tooltip>div{display:block;white-space:normal}.center-title-meta{display:inline-flex;align-items:center;pointer-events:auto;flex:0 0 auto}.center-title-taginfo{width:calc(1.02rem * var(--table-content-scale, 1));height:calc(1.02rem * var(--table-content-scale, 1));border-radius:999px;border:1px solid rgba(230,240,248,.55);background:#08141edb;color:#dff0ff;font-family:var(--font-mono);font-size:calc(.7rem * var(--table-content-scale, 1));font-weight:800;display:inline-flex;align-items:center;justify-content:center;cursor:help;pointer-events:auto}.showdown-pot-list{position:relative;pointer-events:auto;min-height:calc(24px * var(--table-content-scale, 1));display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:calc(.18rem * var(--table-content-scale, 1));margin-top:0;max-width:98%}.showdown-pot-chip{font-family:Arial,Helvetica,sans-serif;font-variant-numeric:tabular-nums;text-shadow:none;display:inline-flex;align-items:center;gap:calc(.18rem * var(--table-content-scale, 1));padding:0;border-radius:0;border:0;background:transparent;color:#d7e8f3;font-size:calc(.82rem * var(--table-content-scale, 1));font-weight:700;line-height:1;white-space:nowrap}.showdown-pot-chip.active{border:0;box-shadow:none;background:transparent;color:#ffe4a8;text-shadow:none}.showdown-pot-label{opacity:.92}.showdown-pot-size{color:#ffe6ae}.showdown-pot-separator{color:#c9dced;opacity:.88;font-size:calc(.96rem * var(--table-content-scale, 1));font-weight:700;line-height:1;margin:0 calc(.04rem * var(--table-content-scale, 1))}.board-text{display:flex;align-items:center;justify-content:center;max-width:calc(350px * var(--table-content-scale, 1));text-align:center;font-size:calc(1.1rem * var(--table-content-scale, 1));font-weight:700;color:#e8f6ff;background:#051016b8;border:1px solid rgba(170,210,235,.25);border-radius:8px;padding:calc(.24rem * var(--table-content-scale, 1)) calc(.48rem * var(--table-content-scale, 1));letter-spacing:.03em;white-space:nowrap;margin-top:.02rem}.cards-strip{display:inline-flex;align-items:center;justify-content:center;gap:calc(.14rem * var(--table-content-scale, 1))}.play-card{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.45);border-radius:3px;background:#fff;font-family:var(--font-card);font-weight:700;line-height:1;font-feature-settings:"liga" 0,"kern" 1;text-rendering:geometricPrecision;gap:.01em}.play-card .card-rank,.play-card .card-suit,.theme-card .card-rank,.theme-card .card-suit{display:inline-block;line-height:1}.play-card.card-theme-blank,.play-card.card-theme-colored,.theme-card.theme-card-blank,.theme-card.theme-card-colored{flex-direction:column;gap:.04em}.play-card.card-theme-blank .card-rank,.play-card.card-theme-blank .card-suit,.play-card.card-theme-colored .card-rank,.play-card.card-theme-colored .card-suit,.theme-card.theme-card-blank .card-rank,.theme-card.theme-card-blank .card-suit,.theme-card.theme-card-colored .card-rank,.theme-card.theme-card-colored .card-suit{min-height:.78em;line-height:.78;text-align:center}.play-card.card-back{position:relative;overflow:hidden;border-radius:4px;border-color:#d8e3ec;background:#173447 url(/card-back.svg) center / 100% 100% no-repeat;box-shadow:inset 0 0 0 1px #d8e3ec,0 2px 3px #00000073}.play-card.card-theme-blank{background:#fff;border-color:#00000073}.play-card.card-theme-colored{color:#fff;border-color:#0006}.play-card.card-theme-colored.suit-heart{background:#a11f35}.play-card.card-theme-colored.suit-diamond{background:#1b4aa9}.play-card.card-theme-colored.suit-club{background:#0f7042}.play-card.card-theme-colored.suit-spade{background:#1b222c}.hand-card,.board-card{width:calc(39.1px * var(--card-scale, 1));height:calc(59.8px * var(--card-scale, 1));font-size:calc(1.62rem * var(--card-scale, 1))}.hand-card{--card-scale: var(--hand-scale, 1)}.board-card{--card-scale: var(--board-scale, 1)}.suit-heart{color:#c6212f}.suit-diamond{color:#1f4fb8}.suit-club{color:#0f7a43}.suit-spade{color:#0d1118}.payout-chip-trail{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none;z-index:5}.moving-contrib-stack{position:absolute;left:var(--from-x, 50%);top:var(--from-y, 50%);transform:translate(-50%,-50%);min-width:52px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.04rem;opacity:0}.payout-chip-trail.animate .moving-contrib-stack{opacity:1;animation:payout-fly .3s ease-out forwards}.payout-chip-trail.assembly.animate .moving-contrib-stack{opacity:1;animation:assembly-fly .24s ease-in forwards}@keyframes payout-fly{0%{left:var(--from-x, 50%);top:var(--from-y, 50%);opacity:1;transform:translate(-50%,-50%)}20%{opacity:1}to{left:var(--to-x, 50%);top:var(--to-y, 50%);opacity:0;transform:translate(-50%,-50%)}}@keyframes assembly-fly{0%{left:var(--from-x, 50%);top:var(--from-y, 50%);opacity:.2;transform:translate(-50%,-50%)}35%{opacity:1}to{left:var(--to-x, 50%);top:var(--to-y, 50%);opacity:0;transform:translate(-50%,-50%)}}.actions-row{display:flex;flex-wrap:nowrap;gap:.26rem;width:100%;align-items:center}.action-btn{position:relative;display:flex;align-items:center;justify-content:center;font-family:var(--font-main);flex:1 1 0;min-width:0;height:42px;padding:.15rem 1.08rem;border-width:1px;overflow:hidden}.action-btn:after{content:"";position:absolute;inset:2px;border-radius:8px;border:1px solid rgba(255,255,255,.24);pointer-events:none}.action-hotkey{position:absolute;top:clamp(.07rem,.22vw,.11rem);right:clamp(.08rem,.28vw,.13rem);font-family:var(--font-main);font-size:.98rem;font-weight:700;opacity:.95;text-shadow:0 1px 1px rgba(0,0,0,.46),0 0 1px rgba(255,255,255,.24);line-height:1}.action-label{width:100%;height:100%;margin:0;text-align:center;white-space:pre-line;overflow:hidden;font-family:var(--font-main);font-size:clamp(.9rem,1.25vw,1.1rem);line-height:1.02;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.42),0 0 1px rgba(255,255,255,.2);display:grid;place-items:center;text-wrap:balance}.kind-call .action-hotkey,.kind-call .action-label{color:#161c21}.kind-fold .action-hotkey,.kind-fold .action-label,.kind-raise .action-hotkey,.kind-raise .action-label{color:#f9f8f4}@keyframes contrib-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.88)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.freq{font-size:.8rem;color:var(--muted)}.feedback-grid{display:grid;grid-template-columns:max-content 1fr;gap:.3rem .6rem;margin-bottom:.7rem}.compact-feedback p{margin:.35rem 0;font-size:.92rem}.feedback-item{border-top:1px solid rgba(170,205,220,.2);margin-top:.55rem;padding-top:.5rem}.flat-list{list-style:none;padding:0;margin:.2rem 0 0;display:flex;flex-direction:column;gap:.25rem}.bubble-grid-labeled{display:flex;flex-direction:column;gap:.14rem}.bubble-header-row,.bubble-row{display:flex;gap:.14rem;align-items:center}.bubble-axis{width:37px;height:37px;display:grid;place-items:center;grid-template-rows:auto auto;align-content:center;justify-items:center;border-radius:6px;border:1px solid rgba(160,188,206,.26);background:#08141cb8;color:#d8e9f3;font-size:.56rem;font-weight:700;line-height:1;text-transform:uppercase}.bubble-axis-pos{font-size:.56rem;line-height:1}.bubble-axis-stack{font-size:.485rem;line-height:1.02;color:#adc3d0;letter-spacing:.01em}.bubble-axis-corner{opacity:0;border-color:transparent;background:transparent}.bubble-cell{width:37px;height:37px;display:grid;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:3px;text-align:center;padding:.02rem;border-radius:6px;background:#0510169e;border:1px solid rgba(170,200,215,.2);font-family:var(--font-mono);font-size:.68rem;font-weight:600;line-height:1}.bubble-cell-main{font-size:.68rem;line-height:1}.bubble-cell-rp{font-size:.46rem;line-height:1;color:#ebf4fadb;letter-spacing:.01em}.bubble-cell.blocked{background:repeating-linear-gradient(135deg,#46525ce6,#46525ce6 6px,#303a43e6 6px 12px);color:#d5e4eb;border-color:#96aab973}.bubble-overlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:120;background:#051016c7;border:1px solid rgba(170,210,235,.28);border-radius:9px;padding:.3rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);max-width:calc(100% - .8rem);max-height:calc(100% - .8rem);overflow:auto;touch-action:none}.bubble-overlay.dragging{-webkit-user-select:none;user-select:none}.hotkeys-section{max-width:1100px}.hotkeys-studio{display:grid;gap:.64rem}.hotkey-warning-panel{margin-bottom:.7rem;border-radius:10px;padding:.48rem .58rem}.hotkey-duplicate-popover{position:sticky;top:.4rem;z-index:20;width:fit-content;max-width:min(460px,100%);margin:0 0 .58rem auto;padding:.42rem .58rem;border:1px solid rgba(255,189,104,.62);border-radius:8px;background:#4f3111f5;box-shadow:0 10px 24px #00000057;color:#ffe5b2;font-size:.78rem;font-weight:750;line-height:1.25}.hotkey-group{border:1px solid rgba(158,198,219,.3);background:radial-gradient(circle at 12% 0%,rgba(44,106,139,.2),transparent 34%),linear-gradient(180deg,#091923a8,#07131c80);border-radius:12px;padding:.72rem .92rem .82rem;box-shadow:inset 0 1px #bad8ea14,0 10px 24px #0000002e}.hotkey-group-title{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;margin:0 0 .58rem;color:#e5f1f8;font-size:1rem;font-weight:800;line-height:1.1}.hotkey-group-title small{color:#91adbd;font-size:.67rem;font-weight:650;line-height:1.2;text-align:right}.hotkey-advanced-summary{max-width:min(60%,520px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hotkey-advanced-group{padding:0;overflow:hidden}.hotkey-advanced-group>.hotkey-group-title{margin:0;padding:.72rem .92rem;cursor:pointer;list-style:none}.hotkey-advanced-group>.hotkey-group-title::-webkit-details-marker{display:none}.hotkey-advanced-group>.hotkey-group-title:after{content:"▾";color:#d7e8f0;font-size:.74rem;transition:transform .14s ease}.hotkey-advanced-group[open]>.hotkey-group-title:after{transform:rotate(180deg)}.hotkey-advanced-group .hotkey-card-grid,.hotkey-advanced-group .hotkey-series-card{margin:0 .92rem .82rem}.hotkey-card-grid{display:grid;grid-template-columns:1fr;gap:0}.hotkey-card-grid .hotkey-capture-row+.hotkey-capture-row{border-top:1px solid rgba(119,158,181,.2);border-radius:0}.hotkeys-studio .hotkey-capture-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;min-height:48px;margin:0;border:0;border-radius:8px;background:transparent;padding:.32rem .42rem;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.hotkeys-studio .hotkey-capture-row:hover{background:#10283785}.hotkeys-studio .hotkey-capture-row.is-capturing{background:#f4b94217;box-shadow:inset 3px 0 #f4b942e0}.hotkeys-studio .hotkey-capture-row.has-conflict{background:#ff7e5c14;box-shadow:inset 3px 0 #ff7e5cdb}.hotkeys-studio .hotkey-capture-row.is-disabled{opacity:.68}.hotkey-capture-copy{display:flex;flex-direction:column;justify-content:center;gap:.08rem;min-width:0;min-height:34px}.hotkey-capture-label{color:#eef7fb;font-size:.88rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.hotkey-capture-copy small{color:#91adbd;font-size:.66rem;font-weight:600;line-height:1.16}.hotkeys-studio .hotkey-capture-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:148px;max-width:min(190px,46%);min-height:34px;padding-inline:.46rem;border:1px solid rgba(189,216,231,.3);border-radius:8px;background:linear-gradient(180deg,#223b4bfa,#09151ffa);box-shadow:inset 0 1px #ffffff1f,0 3px 8px #00000047;color:#f7fbfd;font-family:var(--font-mono);font-size:.84rem;font-weight:850;letter-spacing:.01em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hotkeys-studio .hotkey-capture-btn:hover:not(:disabled){border-color:#f4b942b8;background:linear-gradient(180deg,#343d31fa,#131815fa);color:#fff6d2}.hotkeys-studio .hotkey-capture-btn.capturing{background:#6a4b16;color:#fff3c6;box-shadow:0 0 0 2px #f4b94238}.hotkeys-studio .hotkey-capture-btn:disabled{cursor:default}.hotkey-series-card{margin-top:.42rem;border:0;border-top:1px solid rgba(119,158,181,.2);border-radius:0;background:transparent;padding:.22rem 0 0}.hotkey-series-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:0 .42rem}.hotkey-series-grid .hotkey-capture-row{min-height:44px;padding:.22rem .34rem}.hotkey-series-item{position:relative;border-top:1px solid rgba(119,158,181,.16)}.hotkey-series-grid .hotkey-capture-copy small{display:none}.hotkey-series-grid .hotkey-capture-btn{min-width:96px;min-height:32px}.hotkey-series-item .hotkey-capture-row{padding-right:1.52rem}.hotkeys-studio .hotkey-capture-rail{background:transparent}.hotkey-capture-rail .hotkey-capture-copy{gap:0}.hotkey-capture-rail .hotkey-capture-label{font-size:.82rem;line-height:1.16}.hotkeys-studio .hotkey-capture-ghost{justify-content:center;border:1px dashed rgba(156,164,174,.28);border-radius:8px;background:transparent}.hotkey-capture-ghost .hotkey-capture-copy{display:none}.hotkeys-studio .hotkey-capture-ghost .hotkey-capture-btn{min-width:100%;border-color:transparent;background:transparent;box-shadow:none;color:#dcecf4;font-family:var(--font-sans);font-size:.78rem;letter-spacing:0}.hotkeys-studio .hotkey-capture-ghost:hover{border-color:#f4b9428c;background:#f4b9420f}.hotkeys-studio .hotkey-capture-ghost:hover .hotkey-capture-btn{color:#fff1bf}.hotkey-series-remove{position:absolute;top:.24rem;right:.24rem;display:grid;width:17px;height:17px;place-items:center;border:1px solid rgba(210,225,234,.2);border-radius:999px;background:#03090e75;color:#e5f0f6c2;font-size:.74rem;line-height:1;opacity:0;padding:0;transition:opacity .12s ease,border-color .12s ease,color .12s ease}.hotkey-series-item:hover .hotkey-series-remove,.hotkey-series-item:focus-within .hotkey-series-remove{opacity:1}.hotkey-series-remove:hover:not(:disabled){border-color:#f4b942a6;color:#fff5d0}.hotkey-series-remove:disabled{opacity:0;cursor:default}@media(hover:none){.hotkey-series-remove:not(:disabled){opacity:.58}}.theme-preview-block{margin-top:.45rem;margin-bottom:.25rem}.theme-group{border:1px solid rgba(158,198,219,.3);background:linear-gradient(180deg,#0919239e,#07131c7a);border-radius:12px;padding:.58rem .64rem;margin-bottom:.62rem;box-shadow:inset 0 1px #bad8ea14}.theme-group-title{display:block;font-size:.94rem;font-weight:700;color:#e4f0f9;margin-bottom:.44rem}.action-color-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.34rem .52rem}.action-color-item{display:flex;align-items:center;justify-content:space-between;gap:.34rem;margin:0;border:1px solid rgba(153,193,214,.26);background:#0a16208a;border-radius:9px;padding:.22rem .3rem}.action-color-item span{font-size:.7rem;color:#d1e5f1;font-weight:600;letter-spacing:.01em}.action-color-input-wrap{display:inline-flex;align-items:center;gap:.24rem}.action-color-preview{width:14px;height:14px;border-radius:999px;border:1px solid rgba(240,246,251,.52);box-shadow:0 0 0 1px #040c1199 inset}.action-color-item input[type=color]{width:30px;height:24px;padding:0;border-radius:6px;border:1px solid rgba(160,195,214,.38);background:transparent}.action-color-section+.action-color-section{margin-top:.46rem}.action-color-title{display:block;font-size:.84rem;font-weight:700;color:#cce4f1;margin-bottom:.24rem;text-align:center}.theme-hint{margin-top:-.18rem;margin-bottom:.34rem}.stack-color-editor{display:flex;flex-direction:column;gap:.2rem;overflow:visible;padding-bottom:.08rem}.stack-color-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;width:100%}.stack-color-header .theme-group-title{grid-column:2;margin-bottom:0;align-self:center;justify-self:center;line-height:1;transform:translateY(-2px)}.stack-color-active-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;font-size:.82rem;font-weight:600;color:#d7e8f2;margin:0;min-height:1.3rem;line-height:1;grid-column:3;justify-self:end}.stack-color-active-toggle input{margin:0}.stack-color-range-center{display:flex;justify-content:center;width:100%}.stack-color-range-grid{display:grid;grid-template-columns:1fr;gap:.2rem;align-items:center;width:100%;max-width:560px}.stack-color-range-grid.inactive{opacity:.36;filter:saturate(.45) brightness(.62)}.stack-color-swatch-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;overflow:hidden;border:1px solid rgba(0,0,0,.92);border-radius:6px;background:#020406;box-shadow:0 0 0 1px #e9f2f714,inset 0 0 0 1px #000000d1;padding:2px}.stack-color-threshold-row{min-width:0;display:grid;grid-template-columns:18px repeat(4,minmax(58px,1fr)) 18px;align-items:center;gap:.18rem}.stack-color-boundary{color:#e9f3f7f5;font-family:var(--font-mono);font-size:.62rem;font-weight:700;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack-color-boundary-start{justify-self:start}.stack-color-boundary-end{justify-self:end;font-size:.8rem}.stack-color-swatch-wrap{position:relative;box-sizing:border-box;min-width:0;width:100%;height:28px;display:inline-block;cursor:pointer}.stack-color-swatch{display:block;width:100%;height:100%;border:0;border-radius:3px;box-shadow:inset 0 1px #ffffff40}.stack-color-swatch-wrap input[type=color]{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.stack-color-threshold-input{box-sizing:border-box;min-width:52px;width:100%;height:28px;border:1px solid rgba(107,132,151,.72);border-radius:6px;background:#0c1823f5;color:#edf5f9;font-family:var(--font-mono);font-size:.73rem;font-weight:600;text-align:center;padding:0 .2rem;justify-self:center;align-self:center;transform:translateY(-1px)}.stack-color-threshold-input::placeholder{color:#edf5f973}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield;-moz-appearance:textfield}.theme-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem .44rem}.theme-preview-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;border-radius:8px;border:1px solid rgba(150,190,210,.3);background:#07141d8f;padding:.36rem .44rem}.theme-preview-item.active{border-color:var(--accent);background:#f4b94229;box-shadow:0 0 0 1px #e5bc4c3d}.theme-preview-label{font-size:.78rem;color:#d6e8f0}.theme-card-strip{display:inline-flex;gap:.1rem;width:100%;justify-content:flex-start}.theme-card{width:28px;height:36px;border-radius:3px;border:1px solid rgba(0,0,0,.45);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-card);font-size:.72rem;font-weight:800;line-height:1;font-feature-settings:"liga" 0,"kern" 1;text-rendering:geometricPrecision;box-shadow:0 1px 2px #00000061}.theme-card.theme-card-blank{background:#fff}.theme-card.theme-card-blank.suit-heart,.play-card.card-theme-blank.suit-heart{color:#c6212f}.theme-card.theme-card-blank.suit-heart>.card-rank,.theme-card.theme-card-blank.suit-heart>.card-suit{color:#c6212f!important}.theme-card.theme-card-blank.suit-diamond,.play-card.card-theme-blank.suit-diamond{color:#1f4fb8}.theme-card.theme-card-blank.suit-diamond>.card-rank,.theme-card.theme-card-blank.suit-diamond>.card-suit{color:#1f4fb8!important}.theme-card.theme-card-blank.suit-club,.play-card.card-theme-blank.suit-club{color:#0f7a43}.theme-card.theme-card-blank.suit-club>.card-rank,.theme-card.theme-card-blank.suit-club>.card-suit{color:#0f7a43!important}.theme-card.theme-card-blank.suit-spade,.play-card.card-theme-blank.suit-spade{color:#0d1118}.theme-card.theme-card-blank.suit-spade>.card-rank,.theme-card.theme-card-blank.suit-spade>.card-suit{color:#0d1118!important}.theme-card.theme-card-colored{color:#fff}.theme-card.theme-card-colored.suit-heart{background:#a11f35}.theme-card.theme-card-colored.suit-diamond{background:#1b4aa9}.theme-card.theme-card-colored.suit-club{background:#0f7042}.theme-card.theme-card-colored.suit-spade{background:#1b222c}@media(max-width:1180px){.action-color-grid{grid-template-columns:1fr 1fr}}@media(max-width:860px){.theme-preview-grid,.action-color-grid{grid-template-columns:1fr}}.theme-felt-swatch{width:100%;height:26px;border-radius:7px;border:1px solid rgba(170,200,220,.28);display:block}.theme-felt-swatch.theme-midnight_black{background:radial-gradient(circle at 50% 46%,#151515,#0a0a0a 65%,#040404)}.theme-felt-swatch.theme-classic_green{background:radial-gradient(circle at 50% 44%,#1a6a45,#11462f 60%,#082a1d)}.theme-felt-swatch.theme-royal_blue{background:radial-gradient(circle at 50% 44%,#184469,#102f4b 62%,#081f33)}.theme-felt-swatch.theme-crimson_night{background:radial-gradient(circle at 50% 44%,#6a1f2e,#441420 62%,#2a0b13)}.themes-studio{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:.72rem;align-items:start}.themes-studio-controls{min-width:0}.themes-studio-controls .theme-group:last-child{margin-bottom:.2rem}.themes-studio .theme-group-title{display:block;width:100%;color:#e5f1f8;font-size:.96rem;font-weight:800;line-height:1.05;text-align:center}.theme-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.theme-choice-card{min-height:56px;width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:.22rem;border:1px solid rgba(150,190,210,.3);border-radius:9px;background:linear-gradient(180deg,#0d1d28d6,#06111abf);color:#d6e8f0;padding:.3rem .36rem;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.theme-choice-card:hover{border-color:#cae2eeb3;background:linear-gradient(180deg,#132a39f0,#081722e0);transform:translateY(-1px)}.theme-choice-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-choice-card.active{border-color:var(--accent);background:linear-gradient(180deg,#83601957,#181a15bd);box-shadow:0 0 0 1px #e5bc4c57,inset 0 1px #ffe8a124}.theme-choice-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.78rem;font-weight:700;line-height:1}.theme-card-choice{min-height:76px;justify-content:center;gap:.34rem;text-align:center}.theme-ui-choice{min-height:94px;justify-content:center;gap:.32rem}.theme-ui-choice .theme-choice-heading{justify-content:center;width:100%;text-align:center}.theme-choice-caption{display:block;color:#d8e8f0c7;font-size:.68rem;font-weight:600;line-height:1.18;text-align:center}.theme-ui-swatch{width:100%;height:32px;display:grid;grid-template-columns:.42fr 1fr;grid-template-rows:1fr 1fr;gap:3px;padding:4px;border-radius:8px;border:1px solid rgba(170,200,220,.3);background:#101924}.theme-ui-swatch span{display:block;border-radius:4px}.theme-ui-swatch span:first-child{grid-row:1 / 3}.theme-ui-swatch-classic_dark{background:linear-gradient(180deg,#0f2634,#07141e)}.theme-ui-swatch-classic_dark span:first-child{background:#1a3445}.theme-ui-swatch-classic_dark span:nth-child(2){background:#2a4a5c}.theme-ui-swatch-classic_dark span:nth-child(3){background:#c8952d}.theme-ui-swatch-professional_dark{background:linear-gradient(180deg,#22272f,#080a0d)}.theme-ui-swatch-professional_dark span:first-child{background:#0d1117}.theme-ui-swatch-professional_dark span:nth-child(2){background:#2c333d}.theme-ui-swatch-professional_dark span:nth-child(3){background:#58bfff}.theme-card-choice .theme-choice-heading{justify-content:center;width:100%;font-size:.82rem;text-align:center}.theme-choice-card .theme-card-strip{gap:.14rem}.theme-card-choice .theme-card-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;justify-items:stretch;gap:clamp(.12rem,1.4vw,.34rem)}.theme-choice-card .theme-card{width:20px;height:27px;font-size:.5rem}.theme-card-choice .theme-card{width:100%;height:auto;max-height:42px;aspect-ratio:20 / 27;font-size:clamp(.64rem,1.7vw,.82rem)}.theme-table-choice{min-height:46px}.theme-table-choice .theme-felt-swatch{height:25px}.theme-chip-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-chip-choice{min-height:74px;align-items:center;justify-content:center;text-align:center}.theme-chip-choice .theme-choice-heading{justify-content:center}.theme-chip-sample{display:inline-flex;align-items:center;justify-content:center;gap:.36rem;min-height:32px}.theme-chip-stack{position:relative;width:27px;height:25px}.theme-chip-disc{position:absolute;left:5px;width:18px;height:18px;border:1px solid rgba(60,37,4,.9);border-radius:50%}.theme-chip-disc:nth-child(1){top:6px}.theme-chip-disc:nth-child(2){top:3px}.theme-chip-disc:nth-child(3){top:0}.theme-chip-stack.chip-theme-classic .theme-chip-disc{background:radial-gradient(circle at 35% 28%,#fff1b0 0 13%,transparent 14%),radial-gradient(circle,#efbd4c 0 52%,#c67f12 74%,#8f5708);box-shadow:inset 0 0 0 2px #ffe18b47}.theme-chip-stack.chip-theme-segmented .theme-chip-disc{background:radial-gradient(circle,#eab640 0 48%,transparent 50%),repeating-conic-gradient(#ffe19a 0 14deg,#9a5d08 14deg 29deg)}.theme-chip-stack.chip-theme-minimal .theme-chip-disc{background:#d99a27;box-shadow:inset 0 0 0 1px #ffdf8547}.theme-chip-amount{color:#ffe8af;font-family:var(--font-mono);font-size:.7rem;font-weight:780}.action-color-item{position:relative;display:block;min-height:34px;padding:0;transition:border-color .14s ease,background .14s ease}.action-color-item:hover{border-color:#c6dfea94;background:#132734cc}.action-color-item input[type=color]{cursor:pointer}.action-color-input-wrap{position:relative;display:block;width:100%}.action-color-picker-trigger{position:relative;display:flex;width:100%;min-height:36px;align-items:center;justify-content:space-between;gap:.5rem;border:0;border-radius:8px;background:#050f178a;color:#d1e5f1;font-size:.7rem;font-weight:600;letter-spacing:.01em;padding:.22rem .3rem;text-align:left;cursor:pointer;overflow:hidden}.action-color-picker-trigger:hover{border-color:var(--accent);box-shadow:0 0 0 1px #e5bc4c2e}.action-color-picker-trigger .action-color-preview{width:34px;height:22px;flex:0 0 34px;border-radius:6px}.action-color-picker-trigger input[type=color]{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;padding:0;opacity:0;cursor:pointer}.theme-live-preview{position:sticky;top:0;min-width:0;border:1px solid rgba(177,208,225,.36);border-radius:13px;background:linear-gradient(180deg,#0f222eeb,#050f17eb);box-shadow:0 12px 30px #00000038,inset 0 1px #d9f0fa1a;padding:.58rem}.theme-live-preview-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:0 0 .46rem;color:#e4f0f9;font-size:.88rem;font-weight:750}.theme-live-preview-heading small{color:#91adbd;font-size:.67rem;font-weight:600}.theme-preview-scene{position:relative;width:100%;aspect-ratio:1.34 / 1;--theme-preview-object-scale: 1.35}.theme-preview-table{position:absolute;top:18%;left:7%;width:86%;height:63%;border:5px solid rgba(132,138,145,.86);border-radius:999px;box-shadow:inset 0 0 0 4px #03090e59,inset 0 0 24px #00000052,0 4px 12px #00000038}.theme-preview-table.theme-midnight_black{background:radial-gradient(circle at 50% 46%,#151515,#0a0a0a 65%,#040404)}.theme-preview-table.theme-classic_green{background:radial-gradient(circle at 50% 44%,#1a6a45,#11462f 60%,#082a1d);border-color:#789184e0}.theme-preview-table.theme-royal_blue{background:radial-gradient(circle at 50% 44%,#184469,#102f4b 62%,#081f33);border-color:#8492a7e6}.theme-preview-table.theme-crimson_night{background:radial-gradient(circle at 50% 44%,#6a1f2e,#441420 62%,#2a0b13);border-color:#9c848de6}.theme-preview-center-stack{position:absolute;left:50%;top:52%;width:84%;display:grid;justify-items:center;gap:calc(.16rem * var(--theme-preview-object-scale));transform:translate(-50%,-50%);z-index:1}.theme-preview-pot,.theme-preview-title{color:#eef6faf5;font-size:calc(.64rem * var(--theme-preview-object-scale));font-weight:750;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.78);white-space:nowrap}.theme-preview-title{color:#dfe9eec7;max-width:100%;overflow:hidden;font-size:calc(.56rem * var(--theme-preview-object-scale));text-overflow:ellipsis}.theme-preview-seat{position:absolute;display:grid;gap:calc(.08rem * var(--theme-preview-object-scale));min-width:calc(56px * var(--theme-preview-object-scale));padding:calc(.18rem * var(--theme-preview-object-scale)) calc(.28rem * var(--theme-preview-object-scale));border:1px solid rgba(223,236,244,.3);border-radius:calc(5px * var(--theme-preview-object-scale));background:#030a0fbf;box-shadow:0 2px 4px #00000059;font-family:var(--font-mono);font-size:calc(.55rem * var(--theme-preview-object-scale));font-weight:700;line-height:1;text-align:center;z-index:2}.theme-preview-seat b{color:#f0f6f9;font-family:var(--font-sans);font-size:.8em}.theme-preview-seat-1{left:50%;top:8%;transform:translate(-50%)}.theme-preview-seat-2{left:4%;top:27%}.theme-preview-seat-3{right:4%;top:27%}.theme-preview-seat-4{right:8%;bottom:13%}.theme-preview-seat-5{left:8%;bottom:13%}.theme-preview-seat-6{left:50%;bottom:10%;transform:translate(-50%);border-color:#f1c752cc}.theme-preview-board,.theme-preview-hand{display:inline-flex;gap:calc(.08rem * var(--theme-preview-object-scale))}.theme-preview-board{position:relative}.theme-preview-hand{position:absolute;left:50%;bottom:23%;transform:translate(-50%);z-index:3}.theme-preview-scene .theme-card{border-radius:calc(3px * var(--theme-preview-object-scale))}.theme-preview-scene .theme-card.board-card{width:calc(25px * var(--theme-preview-object-scale));height:calc(34.65px * var(--theme-preview-object-scale));font-size:calc(.99rem * var(--theme-preview-object-scale))}.theme-preview-scene .theme-card.hand-card{width:calc(23px * var(--theme-preview-object-scale));height:calc(35.18px * var(--theme-preview-object-scale));font-size:calc(.95rem * var(--theme-preview-object-scale))}.theme-preview-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.26rem;margin-top:.5rem}.theme-preview-action{display:grid;min-height:28px;place-items:center;border:1px solid rgba(244,249,251,.25);border-radius:6px;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #00000047;color:#fff;font-size:.61rem;font-weight:750;line-height:1;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.72)}.theme-preview-grid.history-grid-cells-wrap{display:flex;flex-direction:column;width:100%;max-width:620px;aspect-ratio:613 / 533;margin:.5rem auto 0;border:1px solid rgba(179,204,217,.27);border-radius:4px;padding:1px;background:#f2f6fbeb;box-sizing:border-box;overflow:hidden}.theme-preview-grid .history-grid-row{width:100%;grid-template-columns:repeat(13,minmax(0,1fr));flex:1 1 0;min-height:0}.theme-preview-grid .history-grid-cell{width:100%;height:100%;min-width:0;min-height:0;font-family:var(--font-main);background:#27334e}.theme-preview-grid .history-grid-fill-layer{height:100%}.theme-preview-grid .history-grid-hand{top:13%;font-size:clamp(.42rem,1.15vw,.82rem);font-weight:850}.theme-preview-grid .history-grid-value{top:58%;font-size:clamp(.31rem,.82vw,.55rem);font-weight:500}.theme-preview-caption{margin:.42rem 0 0;color:#91adbd;font-size:.65rem;line-height:1.25;text-align:center}@media(max-width:980px){.themes-studio{grid-template-columns:1fr}.theme-live-preview{position:static;order:-1}.themes-studio-controls{display:contents}}@media(max-width:520px){.filters-chooser-actions{grid-template-columns:1fr}.filters-chooser-btn{min-height:74px}.theme-choice-grid{grid-template-columns:1fr}.hotkey-group-title,.hotkey-series-heading{align-items:flex-start;flex-direction:column;gap:.18rem}.hotkey-group-title small,.hotkey-series-heading small{text-align:left}.hotkey-card-grid,.hotkey-series-grid{grid-template-columns:1fr}.hotkey-advanced-summary{max-width:100%}.hotkeys-studio .hotkey-capture-row{min-height:52px}.hotkeys-studio .hotkey-capture-btn{min-width:74px;max-width:42%}.theme-card-choice{min-height:72px}.theme-preview-scene{--theme-preview-object-scale: 1.18}.theme-preview-grid .history-grid-hand{font-size:clamp(.38rem,2.05vw,.72rem)}.theme-preview-grid .history-grid-value{font-size:clamp(.28rem,1.4vw,.48rem)}}@media(max-width:380px){.hotkey-series-grid{grid-template-columns:1fr}.theme-preview-scene{--theme-preview-object-scale: 1.08}}.mono,.mono-block{font-family:var(--font-mono)}.mono-block{white-space:pre-wrap;background:#0510168c;border-radius:8px;border:1px solid rgba(180,210,220,.18);padding:.55rem;max-height:220px;overflow:auto}.muted{color:var(--muted)}.info{color:var(--success)}.error{color:var(--danger)}.placeholder{min-height:220px;display:grid;place-items:center;text-align:center}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:clamp(1.2rem,4vw,3rem);background:radial-gradient(circle at 22% 12%,rgba(218,169,72,.12),transparent 30%),radial-gradient(circle at 82% 84%,rgba(60,137,174,.11),transparent 34%),linear-gradient(145deg,#0b1016,#070a0f 58%,#040609)}.auth-card{width:min(100%,420px);display:grid;gap:1rem;box-sizing:border-box;padding:clamp(1.6rem,3vw,2.15rem);border-radius:14px;border:1px solid rgba(210,225,235,.16);background:linear-gradient(180deg,#141c24fa,#0a0f15fc);box-shadow:0 28px 78px #0000008f,inset 0 1px #ffffff09}.auth-login-card{position:relative}.auth-login-card:before{position:absolute;top:0;right:2rem;left:2rem;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent,#e6ad43,transparent);content:""}.auth-brand{display:flex;align-items:center;gap:.68rem;padding-bottom:.9rem;border-bottom:1px solid rgba(195,213,224,.1)}.auth-brand-mark{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(230,177,73,.48);border-radius:9px;background:#e6b1491a}.auth-brand-mark img{width:27px;height:27px}.auth-brand strong{color:#f5f8fa;font-size:1.35rem;font-weight:850;letter-spacing:-.03em}.auth-brand strong span:last-child{color:#e8b34d}.auth-heading{display:grid;gap:.38rem;padding:.3rem 0 .2rem}.auth-kicker{display:inline-flex;align-items:center;gap:.65rem;color:#e7b85b;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.auth-kicker img{display:block;width:38px;height:38px}.auth-card h1{margin:0;color:#f4f7f9;font-size:clamp(1.7rem,4vw,2.15rem);font-weight:780;letter-spacing:-.035em;line-height:1.08}.auth-card p{margin:0;color:#dde9efc7}.auth-field{display:grid;gap:.38rem;color:#e9f1f6e0;font-size:.76rem;font-weight:720}.auth-field input{width:100%;border:1px solid rgba(196,215,226,.18);min-height:44px;box-sizing:border-box;border-radius:8px;background:#04090ec2;color:#f8fbfd;padding:.72rem .78rem;font:inherit;font-size:.95rem;outline:none}.auth-field input:focus{border-color:#e7b85bbd;box-shadow:0 0 0 3px #e7b85b24}.auth-error{border-radius:12px;border:1px solid rgba(255,100,100,.28);background:#5b131957;color:#ffd7d7;padding:.62rem .72rem;font-size:.82rem;line-height:1.25}.app-notice{position:fixed;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:6200;display:flex;align-items:flex-start;gap:.7rem;width:min(430px,calc(100vw - 28px));padding:.72rem .78rem;border:1px solid rgba(100,198,161,.55);border-radius:10px;background:#0a2320f7;color:#e7fff6;font-size:.82rem;line-height:1.4;box-shadow:0 14px 34px #0000006b}.app-notice span{flex:1}.app-notice button{flex:0 0 auto;min-width:24px;min-height:24px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:1.1rem;line-height:1;cursor:pointer}.library-import-tooltip{width:min(520px,calc(100vw - 2rem));max-width:min(520px,calc(100vw - 2rem));text-align:left;white-space:normal}.library-import-tooltip-copy{display:block}.library-import-tooltip-copy code{color:#ffe0a0;font:inherit;font-weight:760}.library-upload-progress{padding:.48rem .62rem;border:1px solid rgba(96,196,255,.28);border-radius:8px;background:#12405875;color:#e0f4ffeb;font-size:.76rem}.auth-submit{min-height:44px;border:1px solid rgba(238,190,91,.5);border-radius:8px;background:linear-gradient(180deg,#e3ac43,#ba7620);color:#160e04;font-weight:820;padding:.72rem 1rem;cursor:pointer;box-shadow:inset 0 1px #fff8dd40,0 8px 20px #0003;transition:filter .12s ease,transform .12s ease}.auth-submit:hover:not(:disabled){filter:brightness(1.06)}.auth-submit:active:not(:disabled){transform:translateY(1px)}.auth-submit:disabled{opacity:.48;cursor:not-allowed}@media(max-width:1080px){.app-shell{grid-template-columns:1fr}.table-felt{height:300px;border-radius:999px}}.setup-shell{--setup-gutter-x: clamp(1rem, 6vw, 5.6rem);position:relative;min-height:100vh;padding-top:clamp(.2rem,.7vh,.5rem);padding-right:var(--setup-gutter-x);padding-bottom:clamp(2rem,9vh,5.2rem);padding-left:var(--setup-gutter-x);display:grid;justify-items:center;align-items:start;overflow:hidden}.setup-background{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 22% 14%,rgba(70,70,76,.24),transparent 42%),radial-gradient(circle at 76% 82%,rgba(50,50,58,.22),transparent 44%),linear-gradient(180deg,#0b0d12,#06080d 62%,#04060a)}.setup-background:after{content:"";position:absolute;inset:0;background:#00000042}.setup-background-table{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:min(88vw,1260px);height:min(64vh,720px);border-radius:999px;border:14px solid rgba(108,108,116,.46);background:radial-gradient(circle at 50% 48%,#09090afa,#050506fa 68%,#020203fa);box-shadow:0 0 0 6px #0606089e,0 30px 76px #000000b8}.setup-background-felt{position:absolute;inset:7% 9%;border-radius:999px;border:1px solid rgba(130,130,138,.12);background:radial-gradient(circle at 50% 46%,#0c0c0ee0,#070708e6 74%)}.pot-center>.showdown-pot-list{grid-row:2}.pot-center>.board-text{grid-row:3}.pot-center>.center-tree-title{grid-row:1}.table-felt{--table-render-scale: calc(var(--table-stage-scale, 1) * var(--table-scene-scale, 1));--table-value-floor: clamp(9px, calc(21px * var(--table-stage-scale, 1)), 10.5px)}.table-felt .seat-stack{font-size:max(calc(.98rem * var(--table-content-scale, 1)),calc(var(--table-value-floor) / var(--table-render-scale)))!important}.table-felt .seat-chip-amount{font-size:clamp(calc(var(--table-value-floor) / var(--table-render-scale)),calc(.79rem * var(--table-content-scale, 1)),calc(12px / var(--table-render-scale)))!important}.table-felt .seat-bf-hint{font-size:max(calc(.8rem * var(--table-content-scale, 1)),calc(9px / var(--table-render-scale)))!important}.table-felt .seat-bounty-token{font-size:max(calc(.875rem * var(--table-content-scale, 1)),calc(8px / var(--table-render-scale)))!important;padding-inline:calc(.25rem * var(--table-content-scale, 1))!important}.table-felt .dealer-btn-floating{font-size:max(calc(.72rem * var(--table-content-scale, 1)),calc(8px / var(--table-render-scale)))!important}.showdown-pot-breakdown{display:none;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);padding:6px 10px;border:1px solid rgba(170,210,235,.5);border-radius:5px;background:#071117;color:#e8f6ff;white-space:nowrap;font-size:calc(.82rem * var(--table-content-scale, 1));z-index:46}.showdown-pot-list:hover .showdown-pot-breakdown,.showdown-pot-list:focus .showdown-pot-breakdown{display:block}.pot-center:has(.showdown-pot-list:hover),.pot-center:has(.showdown-pot-list:focus){z-index:130}.table-felt .showdown-pot-chip,.table-felt .showdown-pot-breakdown{font-size:max(calc(.82rem * var(--table-content-scale, 1)),calc(var(--table-value-floor) / var(--table-render-scale)))!important}.table-shell .table-felt .center-tree-title{line-height:1.2;padding-block:calc(.08rem * var(--table-content-scale, 1))}.table-felt .seat-bounty-token{max-width:none!important}.table-felt .board-text{padding:0;border:0;background:none;margin:0}.seat-contrib-stack.contribution-side-left{flex-direction:row-reverse;transform:translate(calc(-100% + 12px * var(--table-content-scale, 1)),-50%)}.seat-contrib-stack.contribution-above{flex-direction:column-reverse;gap:calc(1.5px * var(--table-content-scale, 1));transform:translate(-50%,calc(-100% + 9px * var(--table-content-scale, 1)))}.auth-kicker{display:flex;justify-content:center;width:100%;margin-bottom:12px}.auth-kicker .brand-wordmark{width:min(280px,100%);height:auto}.auth-card:has(.auth-kicker){text-align:center}.setup-overlay{position:relative;z-index:1;width:min(1120px,calc(100vw - (var(--setup-gutter-x) * 2)));height:clamp(460px,calc(100vh - clamp(1.8rem,8vh,6rem)),860px);display:grid;grid-template-columns:248px minmax(0,1fr);gap:0;border-radius:16px;border:1px solid rgba(150,170,188,.28);background:#0c1016;box-shadow:0 0 0 1px #d8e5f229,0 0 0 6px #04080c5c,0 18px 48px #0000008a;overflow:hidden;color:#f4f8fc;margin-inline:auto}.setup-shell .setup-nav-list{gap:.2rem;margin-top:1.35rem}.setup-shell .setup-nav-item{position:relative;min-height:38px;padding:.5rem .72rem .5rem .86rem;overflow:hidden;border:1px solid transparent;border-radius:6px;background:transparent;color:#dce6edcc;font-size:.84rem;font-weight:650;letter-spacing:.012em;line-height:1.1;box-shadow:none;transition:color .13s ease,border-color .13s ease,background .13s ease}.setup-shell .setup-nav-item:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;border-radius:999px;background:transparent}.setup-shell .setup-nav-item:hover{border-color:#96aebe38;background:#2d394357;color:#f1f6f9}.setup-shell .setup-nav-item.active,.setup-shell .setup-nav-item.active:hover{border-color:#f4b94257;background:linear-gradient(90deg,#f4b9421f,#f4b94206);color:#fff7df;font-weight:740;box-shadow:inset 0 0 0 1px #ffefbc06}.setup-shell .setup-nav-item.active:before{background:#f4b942;box-shadow:0 0 8px #f4b94259}.setup-shell .start-training-btn{position:relative;min-height:46px;padding:.68rem 2.4rem .68rem .82rem;border:1px solid #e6ad37;border-radius:7px;background:#d9a02e;color:#11161b;font-size:.86rem;font-weight:790;letter-spacing:.018em;line-height:1;text-align:center;box-shadow:inset 0 1px #fff5cd57,0 5px 12px #00000038;transition:border-color .13s ease,background .13s ease,transform .12s ease,box-shadow .13s ease}.setup-shell .start-training-btn:after{content:"→";position:absolute;right:.82rem;top:50%;transform:translateY(-53%);font-size:1rem;font-weight:700}.setup-shell .start-training-btn:hover:not(:disabled){border-color:#f6c45b;background:#e8ae36;box-shadow:inset 0 1px #fff8da6b,0 7px 16px #00000047;transform:translateY(-1px)}.setup-overlay:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #f2f8ff1a,inset 0 0 0 1px #7a92a624}.setup-nav,.setup-main{min-height:0}.setup-nav{display:flex;flex-direction:column;gap:.6rem;padding:.78rem .66rem;border-right:1px solid rgba(142,158,176,.2);background:linear-gradient(180deg,#131922,#0c1017)}.setup-brand{display:flex;align-items:center;justify-content:center;min-height:72px;padding:12px 4px 16px}.setup-brand h1{margin:0;width:100%;max-width:260px}.setup-brand .brand-wordmark{display:block;width:100%;height:auto}.setup-nav-list{display:flex;flex-direction:column;gap:.3rem;margin-top:1.14rem}.setup-nav-item{text-align:left;padding:.42rem .54rem;border-radius:10px;border:1px solid rgba(142,162,180,.3);background:#101822e6}.setup-nav-item.active{border-color:#f4b942c7;background:#f4b94238}.setup-nav-footer{margin-top:auto;display:flex;flex-direction:column;gap:.45rem}.setup-navigation-preview-btn{width:100%;min-height:34px;border:1px solid rgba(119,192,221,.42);border-radius:7px;background:#1a495d47;color:#d9f4ff;font-size:.76rem;font-weight:700}.experimental-setup-overlay{width:min(1280px,calc(100vw - (var(--setup-gutter-x) * 2)));grid-template-columns:220px minmax(0,1fr)}.experimental-setup-nav .setup-brand small{display:block;margin-top:.22rem;color:#c0cfdba3;font-size:.64rem;letter-spacing:.035em;text-transform:uppercase}.experimental-interface-note{margin-top:auto;padding:.68rem;border:1px solid rgba(119,192,221,.2);border-radius:8px;background:#0e232e7a}.experimental-interface-note>span{color:#9ddcf4;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.experimental-interface-note p{margin:.3rem 0 .55rem;color:#d2e0e9ad;font-size:.7rem;line-height:1.35}.experimental-interface-note button{width:100%;min-height:30px;border:1px solid rgba(146,173,190,.36);border-radius:6px;background:#1b2832bd;color:#eef6fa;font-size:.7rem;font-weight:700}.experimental-train-footer{margin-top:.6rem}.experimental-nav-bottom{display:grid;gap:.56rem;margin-top:auto}.experimental-account{display:flex;align-items:center;justify-content:space-between;gap:.48rem;padding:.48rem .54rem;border:1px solid rgba(138,160,176,.2);border-radius:7px;background:#080e1494}.experimental-account>div{display:grid;min-width:0;gap:.08rem}.experimental-account span{color:#b5c9d594;font-size:.58rem;text-transform:uppercase}.experimental-account strong{overflow:hidden;color:#eef4f7db;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.experimental-account button{flex:0 0 auto;min-height:29px;padding:.28rem .48rem;border:1px solid rgba(151,175,190,.3);border-radius:6px;background:#1d2933c7;color:#edf4f7;font-size:.65rem;font-weight:720}.experimental-account button:hover:not(:disabled){border-color:#e0bc6c80;background:#4a3a1f94}.experimental-session-summary{display:grid;gap:.18rem;padding:.5rem .58rem;border:1px solid rgba(141,160,174,.2);border-radius:7px;background:#070b1080;color:#d5e1e9b3;font-size:.68rem}.experimental-setup-main{padding:0}.experimental-source-header{padding:.82rem 1rem .68rem;border-bottom:1px solid rgba(137,158,174,.18);background:linear-gradient(180deg,#19222dfa,#0f151df5)}.experimental-source-title-row,.experimental-single-source,.experimental-compatibility-banner,.experimental-filter-conflict{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.hidden-hero-stack-compatibility{display:grid;gap:.45rem;margin-top:.52rem;padding:.52rem .58rem;border:1px solid rgba(244,185,66,.34);border-radius:6px;background:#5b401429}.hidden-hero-stack-compatibility>div:first-child{display:grid;gap:.13rem}.hidden-hero-stack-compatibility strong{color:#ffe5a4;font-size:.69rem}.hidden-hero-stack-compatibility span{color:#e1e7e9b8;font-size:.65rem}.hidden-hero-stack-compatibility>div:last-child{display:flex;gap:.35rem;flex-wrap:wrap}.hidden-hero-stack-compatibility button{min-height:28px;padding:.28rem .5rem;border:1px solid rgba(154,174,187,.32);border-radius:5px;background:#1b262ebf;color:#eaf1f4;font-size:.62rem;font-weight:700}.hidden-hero-stack-compatibility button.danger{border-color:#dd6a546b;color:#ffc9be}.experimental-eyebrow{display:block;margin-bottom:.16rem;color:#f4b942;font-size:.64rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.experimental-source-title-row h2{margin:0;color:#f6f9fb;font-size:1.15rem}.experimental-source-actions button,.experimental-single-source button,.experimental-compatibility-banner button,.experimental-filter-conflict button{min-height:31px;padding:.35rem .65rem;border:1px solid rgba(146,174,191,.36);border-radius:6px;background:#1f2d39c2;color:#edf5f9;font-size:.7rem;font-weight:700}.experimental-source-picker{margin-top:.64rem}.experimental-source-picker-label{display:block;margin-bottom:.32rem;color:#cad8e1ad;font-size:.66rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.experimental-source-picker>div,.experimental-source-empty-private{display:flex;gap:.42rem;flex-wrap:wrap}.experimental-source-picker>div>button{display:flex;min-width:132px;min-height:34px;align-items:center;justify-content:space-between;gap:.7rem;padding:.35rem .58rem;border:1px solid rgba(131,153,170,.28);border-radius:6px;background:#0d131bb3;color:#dfe8eec2;font-size:.72rem;font-weight:700}.experimental-source-picker>div>button.active{border-color:#f4b9429e;background:#f4b9421f;color:#fff4d5}.experimental-source-picker button b{color:#f4b942;font-variant-numeric:tabular-nums}.experimental-source-picker button small{color:#c6d6e09e;font-size:.62rem;font-weight:500}.experimental-single-source,.experimental-compatibility-banner,.experimental-filter-conflict{margin-top:.62rem;padding:.55rem .66rem;border:1px solid rgba(122,176,204,.28);border-radius:7px;background:#11303f4d}.experimental-single-source>div:first-child,.experimental-compatibility-banner>div{display:grid;gap:.16rem}.experimental-single-source span,.experimental-compatibility-banner span{color:#c6d6e0b3;font-size:.68rem}.experimental-single-source>div:last-child{display:flex;gap:.38rem}.experimental-compatibility-banner{border-color:#f4b94252;background:#60421129}.experimental-filter-conflict{border-color:#e8745d70;background:#6c292038;color:#ffd9d1;font-size:.72rem}.experimental-filter-empty-note{margin:.42rem 1rem 0;color:#d7e1e8a8;font-size:.68rem}.experimental-subtabs{display:flex;gap:.25rem;min-height:40px;padding:.38rem 1rem 0;border-bottom:1px solid rgba(137,158,174,.16);background:#0d1219}.experimental-subtabs.settings{padding-top:.65rem}.experimental-subtabs button{position:relative;min-width:92px;border:0;background:transparent;color:#d2dee6a3;font-size:.75rem;font-weight:750}.experimental-subtabs button.active{color:#fff4d5}.experimental-subtabs button.active:after{content:"";position:absolute;right:9px;bottom:0;left:9px;height:2px;background:#f4b942}.experimental-content{display:flex;min-height:0;flex:1;padding:.68rem .78rem .58rem;overflow:hidden}.experimental-content>.setup-section-body{width:100%}.experimental-setup-shell .appearance-section,.experimental-setup-shell .hotkeys-section{width:min(100%,1240px);max-width:none;margin:0 auto}.experimental-setup-shell .appearance-section .setup-section-heading,.experimental-setup-shell .hotkeys-section .setup-section-heading{align-items:flex-end;margin-bottom:.72rem;padding:.08rem 0 .62rem;border-bottom:1px solid rgba(137,158,174,.18)}.settings-section-heading-copy{display:grid;gap:.16rem;min-width:0}.settings-section-heading-copy h3{margin:0;color:#f3f7fa;font-size:1.04rem;font-weight:760;letter-spacing:-.012em;line-height:1.15}.settings-section-heading-copy p{margin:0;color:#c8d6dfad;font-size:.68rem;font-weight:520;line-height:1.3}.experimental-setup-shell .appearance-section .theme-group{padding:.68rem .72rem}.experimental-setup-shell .appearance-section .themes-studio .theme-group-title{margin:0 0 .48rem;color:#edf3f7;font-size:.78rem;font-weight:720;letter-spacing:.008em;line-height:1.2;text-align:left}.experimental-setup-shell .appearance-section .action-color-title{color:#d2dee6b8;font-size:.66rem;font-weight:680;letter-spacing:.01em}.experimental-setup-shell .appearance-section .theme-choice-heading{font-size:.72rem;font-weight:680}.experimental-setup-shell .hotkeys-studio{grid-template-columns:minmax(0,1.45fr) minmax(330px,.9fr);align-items:start;gap:.8rem}.experimental-setup-shell .hotkey-group{min-width:0;padding:.82rem .88rem .9rem;border-color:#89a4b538;border-radius:10px;background:linear-gradient(180deg,#0d1d27cc,#08141db8);box-shadow:inset 0 1px #ffffff09,0 7px 20px #00000024}.experimental-setup-shell .hotkey-group-title{align-items:flex-start;flex-direction:column;justify-content:flex-start;gap:.16rem;margin-bottom:.55rem;padding:0 .18rem .52rem;border-bottom:1px solid rgba(137,164,181,.14);color:#edf3f7;font-size:.86rem;font-weight:680;letter-spacing:0;line-height:1.18}.experimental-setup-shell .hotkey-group-title small{color:#b9ccd894;font-size:.68rem;font-weight:480;line-height:1.3;text-align:left}.experimental-setup-shell .hotkeys-studio .hotkey-capture-row{display:grid;min-height:42px;grid-template-columns:minmax(0,1fr) 80px;gap:.62rem;padding:.28rem .38rem;border-radius:6px}.experimental-setup-shell .hotkey-capture-label{font-size:.78rem;font-weight:590;line-height:1.18;overflow-wrap:normal}.experimental-setup-shell .hotkey-capture-copy small{font-size:.65rem;font-weight:470}.experimental-setup-shell .hotkeys-studio .hotkey-capture-btn{width:80px;min-width:0;max-width:80px;min-height:30px;padding:.2rem .42rem;border-radius:6px;font-size:.75rem;font-weight:680}.experimental-setup-shell .hotkey-series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem .46rem}.experimental-setup-shell .hotkey-series-card{margin-top:.5rem;padding-top:.44rem}.experimental-setup-shell .hotkey-series-item{border-top:0}.experimental-setup-shell .hotkey-series-item .hotkey-capture-row{padding-right:1.42rem}.experimental-setup-shell .hotkeys-studio .hotkey-capture-ghost{min-height:40px;grid-template-columns:1fr;border-radius:6px}.experimental-setup-shell .hotkeys-studio .hotkey-capture-ghost .hotkey-capture-btn{width:100%;max-width:none;font-family:var(--font-main);font-weight:650}@media(max-width:980px){.experimental-setup-shell .hotkeys-studio{grid-template-columns:1fr}}@media(max-width:620px){.experimental-setup-shell .hotkey-series-grid{grid-template-columns:1fr}}.experimental-setup-shell .profile-row{cursor:pointer}.experimental-setup-shell .profile-row.disabled{opacity:.72}.experimental-setup-shell .profile-row button{cursor:pointer}.experimental-setup-shell .profile-row input{cursor:text}.library-workspace.private-presentation{grid-template-columns:minmax(0,1fr)}.sim-browser-backdrop{z-index:40;padding:1.2rem}.sim-browser{display:grid;box-sizing:border-box;width:min(1480px,calc(100vw - 2.4rem));height:min(900px,calc(100vh - 2.4rem));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(150,173,190,.36);border-radius:12px;background:#10151c;color:#f3f7fa;box-shadow:0 24px 80px #000000bd}.sim-browser-header,.sim-browser-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .9rem;border-bottom:1px solid rgba(139,160,176,.2);background:#151c25}.sim-browser-header h2{margin:.08rem 0 0;font-size:1.08rem}.sim-browser-header p{margin:.18rem 0 0;color:#c8d6dfa6;font-size:.68rem}.sim-browser-kicker{color:#f4b942;font-size:.61rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sim-browser-close{width:34px;height:34px;border:1px solid rgba(144,164,178,.3);border-radius:6px;background:#171f28d9;color:#e7eef2;font-size:1.3rem}.sim-browser-layout{display:grid;min-height:0;grid-template-columns:240px minmax(0,1fr)}.sim-browser-filters{min-height:0;padding:.72rem;overflow:auto;border-right:1px solid rgba(133,153,168,.18);background:#121820}.sim-browser-search{display:grid;gap:.25rem;color:#d5e1e9c2;font-size:.68rem;font-weight:700}.sim-browser-search input,.sim-browser-range input{min-width:0;height:29px;border:1px solid rgba(137,160,177,.28);border-radius:5px;background:#070b10b3;color:#f1f5f7}.sim-browser-choice-group,.sim-browser-range{margin:.68rem 0 0;padding:0;border:0}.sim-browser-choice-group legend,.sim-browser-range legend{margin-bottom:.3rem;color:#d5e1e9c2;font-size:.66rem;font-weight:750}.sim-browser-choice-group>div{display:flex;gap:.25rem;flex-wrap:wrap}.sim-browser-choice-group button,.sim-browser-more-toggle{min-height:27px;padding:.25rem .46rem;border:1px solid rgba(135,156,172,.25);border-radius:5px;background:#1e2731c7;color:#dfe8edbd;font-size:.65rem}.sim-browser-estimate-note{margin:.3rem 0 0;color:#baccd694;font-size:.58rem;line-height:1.35}.sim-browser-choice-group button.active{border-color:#f4b94294;background:#f4b94229;color:#fff3d0}.sim-browser-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem}.sim-browser-range legend{grid-column:1 / -1}.sim-browser-range label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.28rem;color:#b8cad594;font-size:.58rem}.sim-browser-more-toggle{width:100%;margin-top:.72rem}.sim-browser-results{display:grid;min-width:0;min-height:0;grid-template-rows:auto auto auto minmax(0,1fr);padding:.62rem}.sim-browser-stack-toggle{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:.38rem .62rem;border:1px solid rgba(133,157,174,.25);border-radius:6px;background:#19212a;color:#edf4f7;font-size:.7rem;font-weight:750}.sim-browser-stack-toggle span:last-child{color:#9bd6ec;font-size:.62rem}.sim-browser-stack-panel{display:grid;max-height:210px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.45rem;margin-top:.42rem;padding:.55rem;overflow:auto;border:1px solid rgba(135,157,173,.2);border-radius:6px;background:#181f27}.sim-browser-stack-panel .sim-browser-range{margin:0}.sim-browser-result-meta{display:flex;min-height:31px;align-items:center;justify-content:space-between;padding:.35rem .12rem;color:#cddae3ab;font-size:.66rem}.sim-browser-result-meta strong{color:#f4b942;font-variant-numeric:tabular-nums}.sim-browser-result-meta button{border:0;background:transparent;color:#9bd6ec;font-size:.64rem}.sim-browser-table-wrap{min-height:0;overflow:auto;border:1px solid rgba(133,153,168,.2);border-radius:6px;background:#0f141a}.sim-browser-table{width:100%;min-width:880px;border-collapse:collapse;font-size:.68rem;font-variant-numeric:tabular-nums}.sim-browser-table th{position:sticky;z-index:2;top:0;height:34px;padding:0 .48rem;border-bottom:1px solid rgba(145,165,179,.24);background:#1b232c;color:#e0e8edbd;text-align:right;white-space:nowrap}.sim-browser-table th:nth-child(2),.sim-browser-table td:nth-child(2){min-width:220px;text-align:left}.sim-browser-table td{height:38px;padding:0 .48rem;border-bottom:1px solid rgba(130,149,163,.12);color:#e7edf1d6;text-align:right;white-space:nowrap}.sim-browser-table tbody tr{cursor:pointer}.sim-browser-table tbody tr:hover{background:#50687826}.sim-browser-table tbody tr.selected{background:#f4b94229;box-shadow:inset 2px 0 #f4b942}.sim-browser-table td:nth-child(2) strong,.sim-browser-table td:nth-child(2) small{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis}.sim-browser-table td:nth-child(2) small{margin-top:.08rem;color:#adc2cf8c;font-size:.57rem}.sim-browser-empty{display:grid;min-height:160px;place-content:center;gap:.35rem;padding:1rem;color:#ccd9e1b3;text-align:center}.sim-browser-footer{border-top:1px solid rgba(139,160,176,.2);border-bottom:0}.sim-browser-footer>div:first-child{display:grid;gap:.12rem}.sim-browser-footer>div:first-child span{color:#becfd994;font-size:.61rem;text-transform:uppercase}.sim-browser-footer>div:last-child{display:flex;gap:.45rem}@media(max-width:900px){.experimental-setup-overlay{grid-template-columns:190px minmax(0,1fr)}.sim-browser-layout{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:760px){.experimental-setup-overlay{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.experimental-interface-note{display:none}.experimental-setup-nav .setup-nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.experimental-train-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.7fr)}.experimental-session-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.experimental-source-title-row,.experimental-single-source,.experimental-compatibility-banner,.experimental-filter-conflict{align-items:flex-start;flex-direction:column}.sim-browser-backdrop{padding:.5rem}.sim-browser{width:100%;height:100%}.sim-browser-layout{grid-template-columns:1fr;grid-template-rows:minmax(150px,32vh) minmax(0,1fr)}.sim-browser-filters{border-right:0;border-bottom:1px solid rgba(133,153,168,.18)}}.experimental-nav-group{display:grid;gap:.14rem}.experimental-nav-sublist{display:grid;gap:.08rem;margin:.02rem 0 .18rem .78rem;padding-left:.58rem;border-left:1px solid rgba(139,162,178,.24)}.experimental-nav-sublist button{position:relative;min-height:28px;padding:.28rem .5rem;border:0;border-radius:5px;background:transparent;color:#becfda9e;font-size:.71rem;font-weight:650;text-align:left}.experimental-nav-sublist button:hover{background:#3f52603d;color:#eef5f8}.experimental-nav-sublist button.active{background:#f4b9421a;color:#ffe8ac}.experimental-nav-sublist button.active:before{content:"";position:absolute;top:50%;left:-.64rem;width:5px;height:5px;border-radius:50%;background:#f4b942;transform:translateY(-50%)}.experimental-interface-note{padding:.56rem}.experimental-interface-note>span{display:block;margin-bottom:.35rem}.experimental-source-header{padding:.6rem .78rem}.experimental-source-picker{display:flex;align-items:center;gap:.38rem;margin:0;overflow:hidden}.experimental-source-picker>button{min-height:34px;padding:.38rem .72rem;border:1px solid rgba(138,159,176,.3);border-radius:6px;background:#0c1219b8;color:#dde6ecc2;font-size:.71rem;font-weight:720;white-space:nowrap}.experimental-source-picker>button:hover{border-color:#b7ccd875;background:#2c394494;color:#f5f9fb}.experimental-source-picker>button.active{border-color:#f4b942ad;background:#f4b94224;color:#fff1c7;box-shadow:inset 0 0 0 1px #f4b94214}.experimental-source-picker>button.experimental-specific-source{min-width:0;max-width:360px;margin-left:auto;overflow:hidden;border-color:#69b1d370;color:#d9f3ff;text-overflow:ellipsis}.sim-browser-header{min-height:58px;padding:.64rem .78rem .64rem 1rem}.sim-browser-header h2{margin:0;font-size:1.02rem;font-weight:780;letter-spacing:-.012em}.sim-browser-close{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;padding:0;border:1px solid rgba(151,174,190,.3);border-radius:7px;background:#1a232dcc;color:#e1ebf1d1;box-shadow:inset 0 1px #ffffff09;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.sim-browser-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.sim-browser-close:hover{border-color:#e0846f94;background:#682d277a;color:#ffd9d1}.sim-browser-close:focus-visible{outline:2px solid rgba(107,199,239,.78);outline-offset:2px}.sim-browser-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.sim-browser-filters{display:grid;gap:.58rem;min-height:0;max-height:330px;padding:.68rem .78rem;overflow:auto;border-right:0;border-bottom:1px solid rgba(133,153,168,.2);background:linear-gradient(180deg,#141b23,#11171e)}.sim-browser-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(146px,1fr));align-items:end;gap:.48rem}.sim-browser-search,.sim-browser-choice-group,.sim-browser-range{margin:0}.sim-browser-search,.sim-browser-type-filter{grid-column:span 2}.sim-browser-choice-group>div{min-height:29px;align-items:center}.sim-browser-type-filter .profile-type-tag{min-height:27px;opacity:.72;cursor:pointer}.sim-browser-type-filter .profile-type-tag.active{opacity:1;box-shadow:0 0 0 1px currentColor,0 3px 10px #0000003d}.sim-browser-seat-filter button{min-width:28px}.sim-browser-search input,.sim-browser-range input{height:30px;padding:0 .42rem}.sim-browser-range{gap:.28rem}.sim-browser-range label{grid-template-columns:auto minmax(0,1fr)}.sim-browser-position-filters{padding-top:.5rem;border-top:1px solid rgba(135,157,173,.18)}.sim-browser-position-filters h3{margin:0 0 .45rem;color:#dae4eabd;font-size:.68rem;font-weight:760;text-align:center}.sim-browser-position-filters>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,124px));justify-content:center;gap:.42rem}.sim-browser-position-filters .sim-browser-range{padding:.38rem;border:1px solid rgba(133,156,172,.2);border-radius:6px;background:#182029b8}.sim-browser-position-filters .sim-browser-range legend{width:100%;margin:0 0 .2rem;padding:0;color:#eaf1f5;text-align:center}.sim-browser-position-filters .sim-browser-range label{grid-template-columns:1fr;gap:.1rem;text-align:center}.sim-browser-position-filters .sim-browser-range label span{text-align:center}.sim-browser-position-filters p{margin:0;color:#c0cfd894;font-size:.66rem;text-align:center}.sim-browser-results{grid-template-rows:auto minmax(0,1fr);padding:.52rem .62rem .62rem}.sim-browser-result-meta{min-height:28px;padding:.15rem .12rem .42rem}.sim-browser-table th{padding:0}.sim-browser-table th>button{display:flex;width:100%;min-height:34px;align-items:center;justify-content:flex-end;gap:.3rem;padding:0 .48rem;border:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit;white-space:nowrap}.sim-browser-table th:nth-child(2)>button{justify-content:flex-start}.sim-browser-table th>button:hover{background:#647e8f21;color:#f4f8fa}.sim-browser-sort-mark{color:#b1c4cf5c;font-size:.62rem}.sim-browser-sort-mark.active{color:#f4b942}.sim-browser-table td .profile-type-tag{min-width:66px;margin-left:auto}@media(max-width:760px){.experimental-setup-nav .setup-nav-list{grid-template-columns:minmax(0,1fr) minmax(90px,.72fr) minmax(0,1fr);align-items:start}.experimental-nav-sublist{margin-left:.46rem}.experimental-source-picker{overflow-x:auto;scrollbar-width:thin}.experimental-source-picker>button.experimental-specific-source{margin-left:0}.sim-browser-filters{max-height:46vh}.sim-browser-filter-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.sim-browser-search,.sim-browser-type-filter{grid-column:1 / -1}}.start-training-btn{width:100%;padding:.74rem .7rem;font-weight:700;font-size:1rem;border:1px solid rgba(244,185,66,.85);background:linear-gradient(180deg,#f4b94261,#f4b9422e)}.setup-nav-caption{margin:0;font-size:.84rem}@media(max-width:760px){.setup-overlay{width:calc(100vw - 1.4rem);height:calc(100vh - 1.4rem);grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.setup-nav{gap:.44rem;padding:.54rem .62rem .5rem;border-right:0;border-bottom:1px solid rgba(148,188,208,.16)}.setup-brand{grid-template-columns:34px minmax(0,1fr);min-height:38px;column-gap:.48rem;padding:0 0 .12rem}.setup-brand-mark{width:34px;height:34px;border-radius:8px}.setup-brand h1{font-size:1.42rem;line-height:1}.setup-nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem;margin-top:.54rem}.setup-nav-footer{margin-top:.2rem}}.setup-main{display:flex;flex-direction:column;overflow:hidden;padding:.68rem .72rem .58rem;background:linear-gradient(180deg,#121822,#0a0e14);position:relative}.setup-main:after{content:"";position:absolute;left:0;right:0;bottom:0;height:24px;pointer-events:none;background:linear-gradient(180deg,#0a0e1400,#0a0e14f2);z-index:2}.setup-section-body{flex:1;overflow:auto;padding-right:.2rem;scrollbar-width:none;-ms-overflow-style:none}.setup-section-body::-webkit-scrollbar{width:0;height:0;display:none}.setup-section-body h3{margin:0 0 .28rem}.setup-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .32rem}.setup-section-heading h3{margin:0}.setup-reset-defaults-btn{min-height:30px;padding:.28rem .72rem;border-radius:999px;border:1px solid rgba(244,185,66,.48);background:linear-gradient(180deg,#f4b94233,#865b1429);color:#fff5cc;font-size:.78rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.setup-reset-defaults-btn:hover{border-color:#f4b942db;background:linear-gradient(180deg,#f4b9424d,#865b1433)}.setup-reset-confirm-wrap{position:relative;display:inline-flex;justify-content:flex-end}.setup-reset-confirm-popover{position:absolute;top:calc(100% + .42rem);right:0;z-index:5;min-width:214px;padding:.52rem;border-radius:10px;border:1px solid rgba(206,110,110,.48);background:linear-gradient(180deg,#0e161ffa,#0a1018fa);box-shadow:0 14px 34px #00000057,0 0 0 1px #0a121838 inset;display:grid;gap:.45rem}.engine-section-title-row{display:flex;align-items:center;gap:.38rem;margin-bottom:.28rem}.engine-section-title-row h3{margin:0}.engine-info-button{width:24px;height:24px;min-width:24px;min-height:24px}.setup-overlay label{gap:.22rem;margin-bottom:.34rem}.setup-overlay .muted{color:#f2f7fc;opacity:.96}.setup-overlay input,.setup-overlay select,.setup-overlay button,.setup-overlay p,.setup-overlay span{color:#f8fbff}.setup-overlay input[type=checkbox],.setup-overlay input[type=radio]{accent-color:#f4b942}.setup-overlay .toggle-chip.active,.setup-overlay .mix-enable-cell.enabled{border-color:#f4b942eb;background:#f4b94242}.setup-overlay .row{margin:.28rem 0;gap:.34rem}@media(max-height:860px){.filters-section .phase-count-row{margin-bottom:.24rem}.filters-section .phase-zones-grid{gap:.2rem}.filters-section .phase-zone-card{padding:.2rem .3rem}.filters-section .phase-zone-input-row{gap:.24rem}.filters-section .phase-zone-type-select,.filters-section .phase-number-input,.filters-section .phase-count-input{height:30px}}.setup-status-row{border-top:1px solid rgba(120,136,148,.16);margin-top:.32rem;padding-top:.28rem;min-height:1.6rem}.setup-status-row p{margin:.18rem 0}.source-scope-row{display:flex;align-items:center;gap:.42rem}.engine-toggle-grid{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;margin-top:.5rem;padding:.18rem .08rem 0}.advanced-controls-action-row{display:flex;justify-content:center;margin:0 0 .16rem;padding-top:.38rem}.advanced-controls-toggle{min-height:32px;padding:.34rem .92rem;border-radius:999px;border:1px solid rgba(244,185,66,.38);background:linear-gradient(180deg,#1a2836f5,#0d1824f5),radial-gradient(circle at 50% 0%,rgba(244,185,66,.18),transparent 72%);box-shadow:inset 0 1px #fff4d614,0 8px 18px #0000002e;color:#fff1c7;font-size:.8rem;font-weight:800;line-height:1.05}.advanced-controls-toggle:hover{border-color:#f4b942b8;background:linear-gradient(180deg,#223444fa,#111e2cfa),radial-gradient(circle at 50% 0%,rgba(244,185,66,.24),transparent 72%)}.advanced-controls-panel{margin-top:.08rem}.setup-overlay .engine-option-row{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:.34rem;min-height:1.42rem;width:min(100%,310px);margin:0;padding:.12rem .18rem;border:0;border-radius:7px;background:transparent;color:#f8fbff;line-height:1.15;cursor:pointer;transition:background .12s ease,box-shadow .12s ease,opacity .12s ease}.setup-overlay .engine-option-row:hover{background:#2e44583d}.setup-overlay .engine-option-row:focus-within{box-shadow:0 0 0 2px #f4b94229}.setup-overlay .engine-option-row.active{background:#f4b94214}.engine-option-checkbox{flex:0 0 auto;width:13px;height:13px;margin:.1rem 0 0}.engine-option-copy{display:flex;min-width:0;flex-direction:column;gap:.03rem}.engine-option-label{overflow:hidden;color:#f8fbff;font-size:.72rem;font-weight:720;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.engine-option-description{overflow:hidden;color:#cddee9d1;font-size:.57rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.engine-info-popover{width:min(360px,calc(100vw - 1.2rem));max-width:min(360px,calc(100vw - 1.2rem))}.engine-info-body{gap:.34rem}.engine-info-body p{margin:0}.hosted-source-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .78rem;border:1px solid rgba(118,209,171,.24);border-radius:14px;background:linear-gradient(135deg,#0a1a20eb,#182d2ac7);box-shadow:inset 0 1px #ffffff0a}.hosted-source-card>div{display:flex;flex-direction:column;gap:.16rem}.hosted-source-card strong{color:#eefcf4;font-size:.98rem}.hosted-source-card span{color:#a8bac0;font-size:.82rem}.hosted-source-card b{flex:0 0 auto;color:#09140f;background:#78d1ab;border-radius:999px;padding:.24rem .52rem;font-size:.78rem;font-weight:850}.legacy-source-panel{display:flex;flex-direction:column;gap:.42rem;margin-bottom:.5rem;padding:.58rem .62rem;border:1px solid rgba(150,172,188,.16);border-radius:10px;background:#0a1420bd}.legacy-source-toggle{display:inline-flex;align-items:center;gap:.48rem}.legacy-source-root-row{display:flex;align-items:center;gap:.42rem}.legacy-source-root-row input{min-width:0;flex:1 1 auto}.library-section-body{display:flex;flex-direction:column;min-height:100%}.library-section-body>h3{flex:0 0 auto;margin-bottom:.34rem}.library-processing-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding:.72rem .82rem;border:1px solid rgba(244,185,66,.24);border-radius:12px;background:linear-gradient(180deg,#4a351252,#22180a47)}.library-processing-copy{min-width:0;max-width:520px}.library-processing-copy .muted{margin:.22rem 0 0}.library-processing-list{display:flex;flex-direction:column;gap:.34rem;flex:1 1 360px}.library-processing-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(180px,1.2fr) auto auto;align-items:center;gap:.46rem;padding:.4rem .52rem;border-radius:10px;border:1px solid rgba(244,185,66,.16);background:#121c26b8}.library-processing-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-processing-stage{min-width:0;color:#ffecb8eb;overflow-wrap:anywhere;white-space:normal}.library-processing-meta{color:#ecf2f8c2;font-size:.8rem;white-space:nowrap}.library-processing-dismiss{min-height:28px;padding:.28rem .52rem;border:1px solid rgba(255,195,192,.34);border-radius:7px;background:#571f229e;color:#ffd4d2;font:inherit;font-size:.76rem;cursor:pointer}.library-processing-dismiss:hover{border-color:#ffc3c094;background:#6f272bb8}.library-edit-modal{width:min(420px,calc(100vw - 2rem));padding:.88rem .94rem;border-radius:14px;border-color:#7e9ab057;background:linear-gradient(180deg,#0e1620fa,#0a1018fa),radial-gradient(circle at top left,rgba(76,132,182,.12),transparent 52%);box-shadow:0 18px 38px #0000007a,0 0 0 1px #ffffff0a inset}@media(max-width:1120px){.library-processing-row{grid-template-columns:minmax(0,1fr)}.library-processing-meta{white-space:normal}}.toggle-chip-meta{margin-left:.28rem;color:#e2edf4b8;font-size:.78rem}.position-label-edit-btn{display:block;margin:.42rem auto 0;padding:.28rem .72rem;border-radius:999px;font-size:.8rem;line-height:1.05}.position-label-inline-editor{margin-top:.48rem;padding-top:.46rem;border-top:1px solid rgba(128,156,176,.2)}.position-label-inline-grid{display:grid;grid-template-columns:repeat(3,minmax(64px,84px));justify-content:center;gap:.34rem}.position-label-inline-row{margin:0}.position-label-inline-input{min-width:0;width:100%;height:32px;padding:.3rem .42rem;border-radius:999px;border:1px solid rgba(148,176,198,.32);background:linear-gradient(180deg,#101a26f0,#0a121df0);color:#f8fbff;text-align:center;font-weight:700;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff08}.position-label-inline-input:focus{outline:none;border-color:#f4b942e0;box-shadow:0 0 0 1px #f4b94229,inset 0 1px #ffffff0a}.position-label-inline-actions{display:flex;justify-content:center;gap:.38rem;margin-top:.52rem}.position-label-action-btn{min-width:78px;padding:.28rem .7rem;border-radius:999px;font-size:.79rem;line-height:1.05}.position-label-action-btn.save{border-color:#c04c4c94;background:linear-gradient(180deg,#8a3030b3,#661e1eb8)}.position-label-action-btn.cancel{border-color:#909caa6b;background:linear-gradient(180deg,#58606c8f,#3a404a9e)}.setup-confirm-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1.25rem;background:#02060a9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.setup-launch-loading{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#03080c;color:#edf5f9;font-size:1rem;font-weight:650;letter-spacing:.01em}body:has(.setup-launch-loading) .training-shell{visibility:hidden}.loading-table-indicator{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:.72rem;min-width:min(280px,calc(100vw - 2rem))}.loading-table-spinner{width:22px;height:22px;border:3px solid rgba(171,198,214,.24);border-top-color:#f4b942;border-right-color:#f4b942b8;border-radius:50%;animation:setup-launch-loading-spin .62s linear infinite;transform-origin:50% 50%;will-change:transform}@keyframes setup-launch-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-table-spinner{animation-duration:1.25s}}.setup-confirm-modal{width:min(520px,calc(100vw - 2rem));border-radius:16px;border:1px solid rgba(170,188,204,.28);background:linear-gradient(180deg,#131b25fa,#0b1018fa);box-shadow:0 20px 46px #00000085,0 0 0 1px #f2f8ff14 inset;padding:1rem 1rem .92rem}.setup-confirm-modal h3{margin:0 0 .45rem;font-size:1.08rem}.setup-confirm-modal p{margin:0;color:#f1f7fce0;line-height:1.45}.setup-confirm-actions{display:grid;gap:.5rem;margin-top:.9rem}.setup-confirm-btn{width:100%;min-height:40px;border-radius:10px;border:1px solid rgba(168,184,196,.3);background:#131c26eb}.setup-confirm-btn.accent{border-color:#f4b942e0;background:linear-gradient(180deg,#f4b94257,#f4b94229)}.setup-confirm-btn.ghost{border-color:#7084944d;background:#0c121ae6}.training-back-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.62rem;margin-top:0}.training-back-confirm-backdrop{z-index:70;background:#020609c2;-webkit-backdrop-filter:blur(10px) saturate(.86);backdrop-filter:blur(10px) saturate(.86)}.training-back-confirm-modal{width:min(410px,calc(100vw - 2rem));padding:.8rem;border-color:#7ea9c04d;border-radius:11px;background:radial-gradient(circle at 9% 0%,rgba(78,134,166,.13),transparent 38%),linear-gradient(180deg,#121b22fe,#080d12fe);box-shadow:0 24px 72px #000000a3,inset 0 1px #ffffff0b}.training-back-confirm-modal .setup-confirm-btn{min-height:43px;border-radius:8px;font-size:.78rem;font-weight:780;letter-spacing:.01em}.training-back-confirm-modal .setup-confirm-btn.accent{border-color:#f4b942bd;background:linear-gradient(180deg,#936c21d1,#5b4114e6);color:#fff5d6;box-shadow:inset 0 1px #fff1be1f}.training-back-confirm-modal .setup-confirm-btn.accent:hover,.training-back-confirm-modal .setup-confirm-btn.accent:focus-visible{border-color:#f2c75f;background:linear-gradient(180deg,#a87d27e6,#694b17f2)}.training-back-confirm-modal .setup-confirm-btn.ghost{border-color:#89a6b647;background:#101920eb;color:#dce7ed}.training-back-confirm-modal .setup-confirm-btn.ghost:hover,.training-back-confirm-modal .setup-confirm-btn.ghost:focus-visible{border-color:#79cfff94;background:#182630f5}.play-vs-match-control{display:grid;gap:.4rem;margin-top:.7rem;padding:.65rem;border:1px solid rgba(121,159,181,.24);border-radius:10px;background:#07121980}.play-vs-match-label{color:#d2e4eee6;font-size:.7rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.play-vs-match-switch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;border:1px solid rgba(121,159,181,.28);border-radius:9px;background:#030b10b3}@media(max-width:700px){.play-vs-match-switch{grid-template-columns:repeat(2,minmax(0,1fr))}}.play-vs-match-option{min-width:0;min-height:31px;padding:.32rem .48rem;border:1px solid transparent;border-radius:6px;background:transparent;color:#b3c9d5e0;font-size:.72rem;font-weight:680;line-height:1.1}.play-vs-match-option:hover,.play-vs-match-option:focus-visible{background:#365b6f57;color:#eef8fc}.play-vs-match-option.active{border-color:#64c3ee94;background:#1b6a8f85;color:#f4fbff;box-shadow:inset 0 1px #ffffff0f}.play-vs-match-help{min-height:1.2em;color:#a4bbc7c7;font-size:.66rem;line-height:1.3}.hero-stack-range-editor{display:grid;gap:.38rem;margin-top:.55rem}.hero-stack-range-editor label,.study-rail-stack-range{display:grid;grid-template-columns:minmax(3.2rem,auto) minmax(7rem,1fr);align-items:center;gap:.45rem;color:#b9c7d4;font-size:.72rem}.hero-stack-range-editor input,.study-rail-stack-range input{min-width:0}.table-size-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:460px){.training-back-confirm-actions{grid-template-columns:1fr}}.setup-shell.ui-theme-classic-dark{font-family:var(--font-main);letter-spacing:0}.setup-shell.ui-theme-classic-dark .setup-overlay,.setup-shell.ui-theme-classic-dark .setup-overlay *{letter-spacing:0}.setup-shell.ui-theme-professional-dark{--accent: #58bfff;--danger: #e97d78;--success: #79d7aa;--professional-bg: #07080a;--professional-surface: #171a1f;--professional-surface-raised: #20242a;--professional-surface-soft: #282d35;--professional-border: rgba(198, 208, 216, .22);--professional-border-strong: rgba(214, 223, 230, .38);--professional-text: #f2f5f7;--professional-muted: rgba(220, 226, 231, .68);color-scheme:dark;font-family:var(--font-main);font-feature-settings:"kern" 1,"liga" 1;letter-spacing:0}.setup-shell.ui-theme-professional-dark .setup-background{background:linear-gradient(180deg,#ffffff09,#00000052),repeating-linear-gradient(90deg,rgba(255,255,255,.026) 0 1px,transparent 1px 88px),repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0 1px,transparent 1px 88px),linear-gradient(180deg,#181b20,#0c0e11 54%,#06070a)}.setup-shell.ui-theme-professional-dark .setup-background:after{background:linear-gradient(90deg,rgba(0,0,0,.4),transparent 22%,transparent 78%,rgba(0,0,0,.4)),#0003}.setup-shell.ui-theme-professional-dark .setup-background-table{display:none}.setup-shell.ui-theme-professional-dark .setup-background-felt{border-color:#939aa424;background:radial-gradient(circle at 50% 45%,#15171beb,#08090bf0 74%)}.setup-shell.ui-theme-professional-dark .setup-overlay,.setup-shell.ui-theme-professional-dark .setup-overlay *{letter-spacing:0}.setup-shell.ui-theme-professional-dark .setup-overlay{border-radius:8px;border-color:var(--professional-border-strong);background:#111419;box-shadow:0 0 0 1px #ffffff1a,0 22px 54px #000000a3;color:var(--professional-text)}.setup-shell.ui-theme-professional-dark .setup-overlay:before{box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0a}.setup-shell.ui-theme-professional-dark .setup-nav{border-right-color:var(--professional-border);background:linear-gradient(180deg,#111419,#090b0e)}.setup-shell.ui-theme-professional-dark .setup-nav h1{color:#f6f8fa;font-size:1.72rem;font-weight:820;letter-spacing:-.025em;line-height:1}.setup-shell.ui-theme-professional-dark .setup-overlay .muted,.setup-shell.ui-theme-professional-dark .engine-option-description,.setup-shell.ui-theme-professional-dark .theme-choice-caption,.setup-shell.ui-theme-professional-dark .library-processing-meta{color:var(--professional-muted);line-height:1.35}.setup-shell.ui-theme-professional-dark .setup-section-heading h3,.setup-shell.ui-theme-professional-dark .engine-section-title-row h3,.setup-shell.ui-theme-professional-dark .library-title-row h3{font-size:1rem;font-weight:760;letter-spacing:-.012em;line-height:1.15}.setup-shell.ui-theme-professional-dark .setup-nav-caption{font-size:.78rem;line-height:1.35}.setup-shell.ui-theme-professional-dark .engine-option-label{font-size:.75rem;font-weight:680;line-height:1.2}.setup-shell.ui-theme-professional-dark .engine-option-description{font-size:.64rem}.setup-shell.ui-theme-professional-dark input,.setup-shell.ui-theme-professional-dark select,.setup-shell.ui-theme-professional-dark textarea,.setup-shell.ui-theme-professional-dark button{font-family:inherit}.setup-shell.ui-theme-professional-dark .setup-nav-item,.setup-shell.ui-theme-professional-dark .setup-overlay button{border-color:var(--professional-border);background:#20252c;color:var(--professional-text);box-shadow:none}.setup-shell.ui-theme-professional-dark .setup-nav-item{border-radius:6px;font-size:.82rem;font-weight:700;letter-spacing:.008em;line-height:1.15}.setup-shell.ui-theme-professional-dark .setup-nav-item:hover,.setup-shell.ui-theme-professional-dark .setup-overlay button:hover{border-color:#d1dce461;background:#2b313a}.setup-shell.ui-theme-professional-dark .start-training-btn,.setup-shell.ui-theme-professional-dark .setup-confirm-btn.accent,.setup-shell.ui-theme-professional-dark .profile-delete-confirm-btn{border-color:#58bfffc7;background:linear-gradient(180deg,#2e82baf5,#184974fa);color:#f7fcff;font-size:.88rem;font-weight:740;letter-spacing:.012em}.setup-shell.ui-theme-professional-dark .start-training-btn:hover:not(:disabled),.setup-shell.ui-theme-professional-dark .setup-confirm-btn.accent:hover,.setup-shell.ui-theme-professional-dark .profile-delete-confirm-btn:hover{border-color:#7dd3ffeb;background:linear-gradient(180deg,#3897d3fa,#1c5688fa)}.setup-shell.ui-theme-professional-dark .setup-main{background:linear-gradient(180deg,#1a1e24,#13161b)}.setup-shell.ui-theme-professional-dark .setup-main:after{background:linear-gradient(180deg,#0f121700,#0f1217f5)}.setup-shell.ui-theme-professional-dark input,.setup-shell.ui-theme-professional-dark select,.setup-shell.ui-theme-professional-dark textarea{border-color:var(--professional-border);background:#0b0d10;color:var(--professional-text)}.setup-shell.ui-theme-professional-dark input:focus,.setup-shell.ui-theme-professional-dark select:focus,.setup-shell.ui-theme-professional-dark textarea:focus{outline:none;border-color:#58bfffc7;box-shadow:0 0 0 2px #58bfff29}.setup-shell.ui-theme-professional-dark input[type=checkbox],.setup-shell.ui-theme-professional-dark input[type=radio]{accent-color:#58bfff}.setup-shell.ui-theme-professional-dark .theme-group,.setup-shell.ui-theme-professional-dark .legacy-source-panel,.setup-shell.ui-theme-professional-dark .hosted-source-card,.setup-shell.ui-theme-professional-dark .theme-live-preview,.setup-shell.ui-theme-professional-dark .setup-confirm-modal,.setup-shell.ui-theme-professional-dark .profile-delete-popover,.setup-shell.ui-theme-professional-dark .profile-info-popover,.setup-shell.ui-theme-professional-dark .engine-info-popover,.setup-shell.ui-theme-professional-dark .library-edit-modal{border-color:var(--professional-border);border-radius:6px;background:linear-gradient(180deg,var(--professional-surface-raised),var(--professional-surface));box-shadow:inset 0 1px #ffffff0a}.setup-shell.ui-theme-professional-dark .theme-group-title,.setup-shell.ui-theme-professional-dark .themes-studio .theme-group-title,.setup-shell.ui-theme-professional-dark .action-color-title,.setup-shell.ui-theme-professional-dark .engine-option-label,.setup-shell.ui-theme-professional-dark .library-processing-name,.setup-shell.ui-theme-professional-dark .library-processing-stage,.setup-shell.ui-theme-professional-dark .hosted-source-card strong,.setup-shell.ui-theme-professional-dark .profile-name-label,.setup-shell.ui-theme-professional-dark .profile-delete-popover-title{color:#f3f6f8;font-weight:740;line-height:1.2}.setup-shell.ui-theme-professional-dark .library-sidebar-heading,.setup-shell.ui-theme-professional-dark .library-study-set-modal-kicker{font-weight:760;letter-spacing:.065em}.setup-shell.ui-theme-professional-dark .theme-choice-card,.setup-shell.ui-theme-professional-dark .theme-preview-item,.setup-shell.ui-theme-professional-dark .action-color-item,.setup-shell.ui-theme-professional-dark .action-color-picker-trigger,.setup-shell.ui-theme-professional-dark .toggle-chip,.setup-shell.ui-theme-professional-dark .profile-row,.setup-shell.ui-theme-professional-dark .library-processing-banner,.setup-shell.ui-theme-professional-dark .engine-option-row{border-color:#acb8c22e;border-radius:6px;background:#22272f;color:var(--professional-text);box-shadow:none}.setup-shell.ui-theme-professional-dark .theme-choice-card:hover,.setup-shell.ui-theme-professional-dark .theme-preview-item:hover,.setup-shell.ui-theme-professional-dark .action-color-item:hover,.setup-shell.ui-theme-professional-dark .profile-row:hover,.setup-shell.ui-theme-professional-dark .setup-overlay .engine-option-row:hover{border-color:#ccd8e257;background:#2c333d}.setup-shell.ui-theme-professional-dark .setup-nav-item.active,.setup-shell.ui-theme-professional-dark .theme-choice-card.active,.setup-shell.ui-theme-professional-dark .setup-overlay .toggle-chip.active,.setup-shell.ui-theme-professional-dark .setup-overlay .mix-enable-cell.enabled,.setup-shell.ui-theme-professional-dark .theme-preview-item.active,.setup-shell.ui-theme-professional-dark .engine-option-row.active{border-color:#58bfffc7;background:#327eae52;box-shadow:0 0 0 1px #58bfff29 inset}.setup-shell.ui-theme-professional-dark .setup-nav-item.active:hover,.setup-shell.ui-theme-professional-dark .theme-choice-card.active:hover,.setup-shell.ui-theme-professional-dark .toggle-chip.active:hover{border-color:#7dd3ffe6;background:#378fc661}.setup-shell.ui-theme-professional-dark .theme-ui-swatch,.setup-shell.ui-theme-professional-dark .theme-felt-swatch,.setup-shell.ui-theme-professional-dark .theme-card{border-color:#d2dce442}.setup-shell.ui-theme-professional-dark .theme-card.theme-card-blank{background:#fff}.setup-shell.ui-theme-professional-dark .theme-card.theme-card-blank.suit-heart{color:#c6212f}.setup-shell.ui-theme-professional-dark .theme-card.theme-card-blank.suit-diamond{color:#1f4fb8}.setup-shell.ui-theme-professional-dark .theme-card.theme-card-blank.suit-club{color:#0f7a43}.setup-shell.ui-theme-professional-dark .theme-card.theme-card-blank.suit-spade{color:#0d1118}.setup-shell.ui-theme-professional-dark .theme-card.theme-card-blank>.card-rank,.setup-shell.ui-theme-professional-dark .theme-card.theme-card-blank>.card-suit{color:inherit!important;opacity:1;font-weight:900;text-shadow:none}.setup-shell.ui-theme-professional-dark .theme-card.theme-card-colored.suit-heart{background:#a11f35}.setup-shell.ui-theme-professional-dark .theme-card.theme-card-colored.suit-diamond{background:#1b4aa9}.setup-shell.ui-theme-professional-dark .theme-card.theme-card-colored.suit-club{background:#0f7042}.setup-shell.ui-theme-professional-dark .theme-card.theme-card-colored.suit-spade{background:#1b222c}.setup-shell.ui-theme-professional-dark .action-color-preview,.setup-shell.ui-theme-professional-dark .action-color-picker-trigger .action-color-preview,.setup-shell.ui-theme-professional-dark .stack-color-swatch-row{border-color:#e1e8ee47}.setup-shell.ui-theme-professional-dark .stack-color-threshold-input,.setup-shell.ui-theme-professional-dark .position-label-inline-input{border-color:#acb8c23d;background:#0c0f13;color:#f4f7f9}.setup-shell.ui-theme-professional-dark .setup-reset-defaults-btn,.setup-shell.ui-theme-professional-dark .profile-delete-cancel-btn,.setup-shell.ui-theme-professional-dark .setup-confirm-btn.ghost{border-color:#b0bcc642;background:#20252c;color:#e8edf1}.setup-shell.ui-theme-professional-dark .hosted-source-card b{border-color:#58bfff80;background:#235b84c7;color:#eef9ff}.setup-shell.ui-theme-professional-dark .position-label-action-btn.save{border-color:#e97d7875;background:#692627a8;color:#ffe6e5}.setup-shell.ui-theme-professional-dark .setup-reset-confirm-popover{border-color:#e97d7861;background:linear-gradient(180deg,#1a1718,#111316)}.setup-shell.ui-theme-professional-dark .warn{color:#f5c874}.setup-shell.ui-theme-professional-dark .error{color:#ffaba8}@media(min-width:761px){.setup-shell.setup-section-library .setup-overlay{width:min(1360px,calc(100vw - (var(--setup-gutter-x) * 2)));grid-template-columns:220px minmax(0,1fr)}}.library-section-body{display:flex;flex-direction:column;gap:.62rem;min-height:100%;font-family:inherit}.library-title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.library-title-row h3,.library-title-row p{margin:0}.library-title-row p{margin-top:.22rem}.library-upload-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin:0;gap:.58rem;padding:.46rem .78rem;border:1px solid rgba(244,185,66,.62);border-radius:11px;background:linear-gradient(180deg,#a9741bf5,#603d0cfa),radial-gradient(circle at 20% 0%,rgba(255,231,172,.2),transparent 48%);color:#fff7df;box-shadow:inset 0 1px #fff6d829,0 6px 16px #00000038;cursor:pointer;transition:border-color .12s ease,filter .12s ease,transform .12s ease}.library-upload-primary:hover:not(.is-disabled){border-color:#ffd270e6;filter:brightness(1.08);transform:translateY(-1px)}.library-upload-primary:focus-within{outline:2px solid rgba(116,206,244,.76);outline-offset:2px}.library-upload-primary-icon{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid rgba(255,238,195,.26);border-radius:8px;background:#1f14053d}.library-upload-primary-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.library-upload-primary-copy{display:grid;gap:.04rem;text-align:left}.library-upload-primary-copy strong{font-size:.79rem;font-weight:820;line-height:1.15}.library-upload-primary-copy small{color:#ffefc6b8;font-size:.61rem;font-weight:650}.library-upload-primary.is-uploading .library-upload-primary-icon{animation:library-upload-pulse 1.4s ease-in-out infinite}@keyframes library-upload-pulse{50%{box-shadow:0 0 0 4px #f4b9421f}}.library-upload-actions{display:flex;align-items:center;gap:.42rem}.library-upload-primary.official{border-color:#60c4ff85;background:linear-gradient(180deg,#1e6994f0,#114363f5);color:#edf9ff}.library-upload-primary input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.library-upload-primary.is-disabled{cursor:default;opacity:.5}.library-upload-guidance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.library-upload-guidance>div{display:grid;gap:.18rem;min-width:0;padding:.58rem .66rem;border:1px solid rgba(136,160,178,.2);border-radius:9px;background:#111d28b8}.library-upload-guidance strong{color:#f5f9fcf5;font-size:.78rem}.library-upload-guidance span{color:#d2dee7cc;font-size:.75rem;line-height:1.38}.library-upload-guidance code{color:#ffe0a0;font:inherit;font-weight:760}.library-processing-row.is-failed{border-color:#e769655c;background:#471b1d94}.library-processing-row.is-failed .library-processing-stage,.library-processing-row.is-failed .library-processing-meta{color:#ffc3c0}.library-workspace{display:grid;grid-template-columns:214px minmax(0,1fr);min-height:420px;flex:1 1 auto;overflow:hidden;border:1px solid rgba(136,160,178,.22);border-radius:12px;background:#081019f0}.library-sidebar{min-width:0;padding:.7rem .52rem;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;border-right:1px solid rgba(136,160,178,.18);background:linear-gradient(180deg,#16222ef5,#0d161ff5)}.library-sidebar::-webkit-scrollbar{width:0;height:0;display:none}.library-sidebar-heading{display:flex;align-items:center;justify-content:space-between;margin:.1rem .4rem .35rem;color:#d8e5eebd;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.library-sidebar-heading.study-sets-heading{margin-top:1rem;margin-bottom:.16rem}.library-sidebar-heading button{width:23px;min-height:23px;padding:0;border-radius:6px}.library-sidebar-heading .library-study-set-create-btn{display:inline-flex;align-items:center;justify-content:center;gap:.22rem;width:auto;min-width:48px;min-height:25px;padding:.12rem .38rem;border-color:#84afcc57;border-radius:6px;background:#1a2b39c7;color:#e1edf5e0;font-family:inherit;font-size:.62rem;font-weight:800;letter-spacing:0;text-transform:none}.library-study-set-create-btn svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7}.library-study-set-create-btn:hover{border-color:#f4b9429e;background:#303a42eb;color:#fff3d4}.library-nav-item,.library-study-set-select{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;min-height:32px;padding:.35rem .48rem;border:1px solid transparent;border-radius:7px;background:transparent;text-align:left}.library-nav-item span,.library-study-set-select span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-nav-item b,.library-study-set-select b{color:#dae8f1a6;font-size:.72rem}.library-nav-item.active,.library-nav-item:hover,.library-study-set-nav.active,.library-study-set-nav:hover,.library-study-set-nav:focus-within{border-color:#f4b9426b;background:#f4b94221}.library-study-set-nav{position:relative;display:flex;align-items:center;min-width:0;border:1px solid transparent;border-radius:7px}.library-study-set-select{flex:1 1 auto}.library-study-set-select,.library-study-set-select:hover,.library-study-set-select:focus-visible{border-color:transparent;background:transparent;box-shadow:none}.library-study-set-hint{margin:.32rem .4rem .5rem;color:#cfdde78f;font-size:.63rem;line-height:1.25}.library-study-set-more{position:absolute;right:.2rem;top:50%;z-index:2;min-width:26px;min-height:27px;padding:0;border:0;background:transparent;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .12s ease,background-color .12s ease}.library-study-set-more svg{display:block;width:14px;height:14px;margin:auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.library-study-set-more:hover,.library-study-set-more:focus-visible{border:0;background:#f4b94229;color:#ffd985;box-shadow:none}.library-study-set-nav.is-editable:hover .library-study-set-more,.library-study-set-nav.is-editable:focus-within .library-study-set-more{opacity:1;pointer-events:auto}.library-study-set-select b{transition:transform .12s ease}.library-study-set-nav.is-editable:hover .library-study-set-select b,.library-study-set-nav.is-editable:focus-within .library-study-set-select b{transform:translate(-28px)}.library-sidebar-empty{margin:.42rem;font-size:.74rem}.library-catalog{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.library-catalog-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) 132px 124px auto;align-items:center;gap:.42rem;padding:.58rem;border-bottom:1px solid rgba(136,160,178,.16)}.library-catalog-toolbar input,.library-catalog-toolbar select{min-width:0;height:34px;margin:0}.library-catalog-count{min-width:66px;color:#d3e1ebad;font-size:.68rem;font-weight:750;text-align:right;white-space:nowrap}.library-active-set-banner{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.52rem .7rem;border-bottom:1px solid rgba(96,196,255,.2);background:#1c587a33}.library-active-set-banner div{display:grid;gap:.08rem}.library-active-set-banner span{color:#d9e7f0b3;font-size:.72rem}.library-active-set-banner button{min-height:30px;padding:.28rem .65rem}.library-simulation-viewport{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;cursor:grab;scrollbar-color:rgba(113,151,177,.82) rgba(11,20,29,.82);scrollbar-gutter:stable;scrollbar-width:thin}.library-simulation-viewport::-webkit-scrollbar{width:9px;height:9px}.library-simulation-viewport::-webkit-scrollbar-track{border:1px solid rgba(123,151,171,.12);border-radius:999px;background:#081018b8}.library-simulation-viewport::-webkit-scrollbar-thumb{min-width:36px;min-height:36px;border:2px solid rgba(8,16,24,.88);border-radius:999px;background:linear-gradient(180deg,#7ba5c0e6,#496f8bf0)}.library-simulation-viewport::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f4be4ef5,#b17722f5)}.library-simulation-viewport::-webkit-scrollbar-corner{background:#081018e6}.library-simulation-viewport:focus-visible{outline:1px solid rgba(244,185,66,.62);outline-offset:-1px}.library-simulation-viewport.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.library-simulation-table{box-sizing:border-box;width:100%;min-width:calc(24px + var(--library-col-simulation, 200px) + var(--library-col-source, 68px) + var(--library-col-type, 80px) + var(--library-col-status, 100px) + var(--library-col-added, 84px) + var(--library-col-actions, 106px) + 4.1rem);padding-right:9px;padding-bottom:9px}.library-simulation-header,.library-simulation-row{display:grid;grid-template-columns:24px minmax(var(--library-col-simulation, 200px),1fr) var(--library-col-source, 68px) var(--library-col-type, 80px) var(--library-col-status, 100px) var(--library-col-added, 84px) var(--library-col-actions, 106px);align-items:center;gap:.48rem;min-height:43px;padding:.34rem .58rem;border-bottom:1px solid rgba(136,160,178,.12)}.library-simulation-header{position:sticky;top:0;z-index:2;min-height:32px;color:#d3e1ebb3;background:#121d28f0;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.library-column-header{position:relative;display:flex;align-items:center;align-self:stretch;min-width:0}.library-column-header>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-column-resizer,.library-column-resizer:hover,.library-column-resizer:focus-visible{position:absolute;top:-.34rem;right:-.43rem;bottom:-.34rem;z-index:3;width:.76rem;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:col-resize;touch-action:none}.library-column-resizer:after{content:"";position:absolute;top:.28rem;right:50%;bottom:.28rem;width:1px;border-radius:999px;background:#97aebf2e;transition:background-color .12s ease,width .12s ease}.library-column-resizer:hover:after,.library-column-resizer:focus-visible:after,.library-column-resizer.is-active:after{width:2px;background:#f4b942e0}.library-simulation-row{background:#081019d1;font-size:.74rem;box-sizing:border-box;height:43px;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.library-virtual-spacer{width:100%;pointer-events:none}.library-simulation-row:hover{background:#1c2b39cc}.library-simulation-row.is-selected{background:#f4b9421f;box-shadow:inset 3px 0 #f4b942d1}.library-simulation-main{display:flex;align-items:center;gap:.38rem;min-width:0}.library-simulation-main>div{display:grid;align-content:center;gap:.08rem;min-width:0;min-height:100%}.library-simulation-main strong,.library-simulation-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-simulation-main>div>span{color:#cfdde79e;font-size:.65rem}.library-row-tags{display:inline-flex;align-items:center;gap:.18rem}.library-row-tags em{padding:.08rem .26rem;border-radius:999px;background:#5592b833;color:#bee4f9db;font-size:.58rem;font-style:normal}.library-source-badge,.library-status-badge{justify-self:start;padding:.15rem .35rem;border-radius:999px;background:#8197a929;color:#e6eff5d1;font-size:.62rem;font-weight:750}.library-source-badge.official{background:#408ebf3d;color:#c8ebff}.library-source-badge.mine{background:#9162b83d;color:#ead6fb}.library-status-badge.ready{background:#409d7040;color:#c7f2dc}.library-status-badge.processing{background:#c28e303d;color:#ffe7b1}.library-status-badge.failed,.library-status-badge.needs_attention{background:#b444443d;color:#ffd2d0}.library-row-actions{display:flex;justify-content:flex-end;gap:.22rem}.library-row-actions button{min-height:25px;padding:.18rem .38rem;border-radius:6px;font-size:.64rem}.library-empty-state{display:grid;gap:.18rem;padding:1.4rem;color:#dbe6edb8;text-align:center}.library-selection-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding:.5rem .58rem;border-top:1px solid rgba(136,160,178,.16);background:#101a24fa}.library-selection-bar>span{color:#d6e4edb3;font-size:.72rem}.library-selection-bar>div{display:flex;gap:.32rem}.library-selection-bar button{min-height:28px;padding:.22rem .5rem;border-radius:7px;font-size:.68rem}.library-selection-bar button.danger,.setup-confirm-btn.danger{border-color:#ec6c6c5c;background:#741f1fd1}.library-selection-menu{position:absolute;right:118px;bottom:calc(100% - .1rem);z-index:3;display:grid;gap:.18rem;min-width:228px;padding:.38rem;border:1px solid rgba(148,176,196,.24);border-radius:8px;background:#09121cfc;box-shadow:0 12px 28px #0006}.library-selection-menu button{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:43px;padding:.38rem .48rem;border:1px solid transparent;border-radius:7px;background:transparent;color:#e5eef4e6;text-align:left;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.library-selection-menu button>span{display:grid;gap:.08rem;min-width:0}.library-selection-menu button strong,.library-selection-menu button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-selection-menu button strong{font-size:.71rem}.library-selection-menu button small{color:#bdd0dd94;font-size:.61rem}.library-selection-menu button svg{flex:0 0 auto;width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;opacity:.45;transition:opacity .12s ease,transform .12s ease}.library-selection-menu button:hover,.library-selection-menu button:focus-visible{border-color:#f4b94280;background:linear-gradient(90deg,#f4b9422e,#467ea129);color:#fff4d6;box-shadow:inset 3px 0 #f4b942b8}.library-selection-menu button:hover small,.library-selection-menu button:focus-visible small{color:#e9dec2b8}.library-selection-menu button:hover svg,.library-selection-menu button:focus-visible svg{opacity:1;transform:translate(2px)}.library-selection-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.2rem .38rem .34rem;border-bottom:1px solid rgba(148,176,196,.14)}.library-selection-menu-heading strong{color:#e8f0f5d1;font-size:.65rem;letter-spacing:.02em}.library-selection-menu-heading span{color:#c0d2de94;font-size:.59rem}.library-edit-modal{width:min(420px,calc(100vw - 2rem))}.library-study-set-create-modal{width:min(520px,calc(100vw - 2rem));padding:0;overflow:hidden;border-color:#89a4b857;border-radius:12px;background:linear-gradient(180deg,#131b24fc,#0a1017fc),radial-gradient(circle at 12% 0%,rgba(85,143,180,.14),transparent 45%);box-shadow:0 22px 58px #0000008f,inset 0 1px #ffffff0d;font-family:inherit}.library-study-set-create-modal form{display:flex;flex-direction:column;font-family:inherit}.library-study-set-modal-header{display:grid;grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:.68rem;padding:.86rem .94rem .76rem;border-bottom:1px solid rgba(141,168,188,.17);background:#192530a3}.library-study-set-modal-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(244,185,66,.42);border-radius:9px;background:#f4b9421a;color:#f5c866}.library-study-set-modal-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.library-study-set-modal-kicker{display:block;margin-bottom:.12rem;color:#aec7d8a8;font-size:.63rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.library-study-set-modal-header h3{margin:0;color:#f3f7fa;font-size:1rem}.library-study-set-modal-close,.library-study-set-modal-close:hover{width:30px;min-width:30px;min-height:30px;padding:0;border-color:transparent;background:transparent;color:#dae6eea8;font-family:inherit;font-size:1.2rem;line-height:1}.library-study-set-modal-close:hover{background:#8ea3b21f;color:#fff}.library-study-set-modal-lead{margin:0;padding:.86rem .94rem .12rem;color:#dae6eec2;font-size:.78rem;line-height:1.42}.library-study-set-name-field{gap:.34rem;margin:0;padding:.72rem .94rem;color:#e7eff4e6;font-family:inherit;font-size:.72rem;font-weight:800}.library-study-set-name-input{position:relative;display:block}.library-study-set-name-input input{width:100%;min-height:40px;margin:0;padding-right:3.2rem;font-family:inherit;font-size:.82rem}.library-study-set-name-input small{position:absolute;right:.62rem;top:50%;color:#bbcdd97a;font-size:.62rem;font-weight:650;pointer-events:none;transform:translateY(-50%)}.library-study-set-guidance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;padding:0 .94rem .9rem}.library-study-set-guidance>div{display:grid;align-content:start;gap:.2rem;min-width:0;padding:.58rem .62rem;border:1px solid rgba(133,162,183,.18);border-radius:8px;background:#080f1675}.library-study-set-guidance strong{color:#eef4f8e6;font-size:.67rem}.library-study-set-guidance span{color:#bed1de9e;font-size:.65rem;line-height:1.35}.library-study-set-modal-actions{display:flex;justify-content:flex-end;gap:.42rem;padding:.7rem .94rem .8rem;border-top:1px solid rgba(141,168,188,.16);background:#070c1270}.library-study-set-modal-actions button{min-height:34px;padding:.34rem .72rem;border-radius:7px;font-family:inherit;font-size:.73rem;font-weight:800}.library-edit-modal input,.library-edit-modal textarea{width:100%;box-sizing:border-box}.library-study-set-delete-popover{width:min(230px,calc(100vw - 1rem));font-family:inherit}.library-study-set-delete-popover p{margin:-.1rem 0 0;color:#c9d8e2ad;font-size:.68rem;line-height:1.3}.split-actions{grid-template-columns:auto 1fr auto auto}.source-explanation{margin:.18rem 0 .58rem}.training-source-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.training-source-card{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;min-height:74px;padding:.56rem;border:1px solid rgba(142,162,180,.25);border-radius:9px;background:#0f1924db;text-align:left}.training-source-card>span{display:grid;gap:.22rem}.training-source-card small{color:#d5e3ecb3;line-height:1.25}.training-source-card b{color:#f4c65f;font-size:1.02rem}.training-source-card.active{border-color:#f4b942c7;background:#f4b9422e;box-shadow:inset 0 0 0 1px #f4b9421a}.training-source-picker{display:grid;gap:.28rem;margin-top:.58rem;font-weight:700}.training-source-picker select{width:100%}.training-source-result{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-top:.52rem;padding:.38rem .5rem;border-radius:8px;background:#0911199e}.training-source-result>div:first-child{display:flex;align-items:baseline;gap:.35rem}.training-source-result strong{color:#f4c65f;font-size:1.12rem}.training-source-result span{color:#dbe7efc2;font-size:.76rem}.training-source-filter-result{color:#bbdcefd6;font-size:.72rem;text-align:right}.setup-shell.ui-theme-professional-dark .library-workspace,.setup-shell.ui-theme-professional-dark .library-edit-modal{border-color:var(--professional-border);border-radius:6px;background:var(--professional-surface)}.setup-shell.ui-theme-professional-dark .library-sidebar,.setup-shell.ui-theme-professional-dark .library-selection-bar,.setup-shell.ui-theme-professional-dark .library-simulation-header{border-color:var(--professional-border);background:#161a20}.setup-shell.ui-theme-professional-dark .training-source-card.active,.setup-shell.ui-theme-professional-dark .library-nav-item.active,.setup-shell.ui-theme-professional-dark .library-study-set-nav.active,.setup-shell.ui-theme-professional-dark .library-simulation-row.is-selected{border-color:#58bfffc7;background:#327eae52}.setup-shell.ui-theme-professional-dark .library-study-set-select,.setup-shell.ui-theme-professional-dark .library-study-set-select:hover,.setup-shell.ui-theme-professional-dark .library-study-set-select:focus-visible{border-color:transparent;background:transparent;box-shadow:none}@media(max-width:1120px){.library-upload-guidance{grid-template-columns:1fr}.library-workspace{grid-template-columns:182px minmax(0,1fr)}.library-catalog{overflow:hidden}}@media(max-width:760px){.library-title-row{align-items:flex-start;flex-direction:column}.library-workspace{grid-template-columns:1fr;overflow:visible}.library-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;max-height:220px;border-right:0;border-bottom:1px solid rgba(136,160,178,.18)}.library-sidebar-heading{grid-column:1 / -1}.library-catalog-toolbar{grid-template-columns:1fr}.library-catalog-count{text-align:left}.library-simulation-viewport{max-height:430px}.library-study-set-guidance{grid-template-columns:1fr}.library-selection-bar{align-items:flex-start;flex-direction:column}.library-selection-bar>div{flex-wrap:wrap}.library-active-set-banner{align-items:flex-start;flex-direction:column}.training-source-card-grid{grid-template-columns:1fr}}.experimental-interface-switch-mobile{display:none}.experimental-source-header{padding:.62rem .78rem 0;border-bottom:0}.experimental-source-context{display:flex;align-items:center;justify-content:space-between;gap:.72rem;min-height:54px;padding:.5rem .62rem;border:1px solid rgba(132,159,178,.25);border-radius:8px;background:linear-gradient(100deg,#1a2733db,#0e1822b8)}.experimental-source-context>div{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.1rem .48rem}.experimental-source-context span{color:#a9c9dbbd;font-size:.68rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.experimental-source-context strong{overflow:hidden;color:#f8fbfd;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.experimental-source-context small{grid-column:1 / -1;color:#c7d7e1ab;font-size:.69rem}.experimental-source-context button,.sim-browser-selection-notice button,.sim-browser-empty button{flex:0 0 auto;min-height:32px;padding:.36rem .66rem;border:1px solid rgba(105,177,211,.46);border-radius:6px;background:#1c3a4c7a;color:#dff5ff;font-size:.7rem;font-weight:760}.experimental-source-context button:hover,.sim-browser-selection-notice button:hover,.sim-browser-empty button:hover{border-color:#7ccff4b8;background:#2550669e}.filters-page-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;margin:0 0 .5rem}.filters-page-heading h3,.filters-page-heading p{margin:0}.filters-page-heading p{color:#c5d7e2ad;font-size:.72rem}.filters-workspace-header.experimental-only-compact{display:none}.experimental-setup-shell .custom-filters-panel{border-radius:8px}.experimental-setup-shell .filters-page-nav{margin-bottom:.5rem}.experimental-setup-shell .custom-filters-header h4{font-size:.88rem}.engine-section-title-row>div{display:grid;gap:.12rem}.engine-section-title-row p{margin:0;color:#c6d7e2ad;font-size:.72rem}.experimental-setup-shell .training-source-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experimental-setup-shell .training-source-card{min-height:68px;border-radius:8px}.experimental-setup-shell .training-source-card.specific{border-color:#69b1d366}.experimental-setup-shell .training-source-card.specific b{font-size:1.1rem}.experimental-setup-shell .session-behavior-group .engine-option-row{width:100%;min-height:54px;align-items:center;grid-template-columns:18px minmax(0,1fr);padding:.5rem .58rem;border:1px solid rgba(135,158,176,.2);border-radius:8px;background:#101a249e}.experimental-setup-shell .session-behavior-group .engine-option-label{font-size:.82rem}.experimental-setup-shell .session-behavior-group .engine-option-description{overflow:visible;font-size:.68rem;line-height:1.3;white-space:normal}.experimental-session-summary strong{color:#f4c65f;font-weight:800}.sim-browser{border-radius:10px}.sim-browser-filter-grid{align-items:start}.sim-browser-search,.sim-browser-choice-group legend,.sim-browser-range legend{font-size:.72rem}.sim-browser-range label,.sim-browser-position-filters .sim-browser-range label span{font-size:.67rem}.sim-browser-search input,.sim-browser-range input{height:32px;font-size:.75rem}.sim-browser-search input:focus-visible,.sim-browser-range input:focus-visible,.sim-browser-choice-group button:focus-visible,.sim-browser-table th>button:focus-visible,.sim-browser-card:focus-within{outline:2px solid rgba(107,199,239,.84);outline-offset:1px}.sim-browser-range.invalid{padding:.3rem;border:1px solid rgba(230,116,98,.58);border-radius:6px;background:#5c25202e}.sim-browser-range-error{grid-column:1 / -1;color:#ffb6a8;font-size:.64rem;line-height:1.2}.sim-browser-results{grid-template-rows:auto auto minmax(0,1fr)}.sim-browser-result-meta{grid-row:1}.sim-browser-selection-notice{grid-row:2}.sim-browser-table-wrap,.sim-browser-card-list,.sim-browser-empty{grid-row:3}.sim-browser-validation-summary{color:#ffbaac}.sim-browser-selection-notice{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.42rem;padding:.42rem .56rem;border:1px solid rgba(244,185,66,.35);border-radius:7px;background:#f4b94217;color:#efe7cddb;font-size:.71rem}.sim-browser-table{font-size:.74rem}.sim-browser-table td{height:42px}.sim-browser-table td:nth-child(2) small{font-size:.64rem}.sim-browser-estimated{display:block;color:#acc8d89e;font-size:.58rem}.sim-browser-empty span{color:#becfd9a8;font-size:.7rem}.sim-browser-empty button{justify-self:center}.sim-browser-footer>div:first-child small{color:#f4c65f;font-size:.64rem}.sim-browser-card-list,.sim-browser-mobile-sort{display:none}@media(max-width:760px){.experimental-setup-nav{position:relative}.experimental-interface-switch-mobile{display:block;position:absolute;top:.64rem;right:.62rem;min-height:30px;padding:.3rem .55rem;border:1px solid rgba(119,192,221,.38);border-radius:6px;background:#143140a8;color:#dff6ff;font-size:.66rem;font-weight:760}.experimental-source-header{padding:.5rem .55rem 0}.experimental-source-context{align-items:flex-start}.experimental-source-context button{max-width:145px}.filters-page-heading{align-items:flex-start;flex-direction:column;gap:.18rem}.experimental-setup-shell .training-source-card-grid,.session-behavior-group .engine-toggle-grid.common{grid-template-columns:1fr}.sim-browser-backdrop{padding:0}.sim-browser{width:100vw;height:100dvh;border-width:0;border-radius:0}.sim-browser-header{min-height:54px}.sim-browser-layout{grid-template-rows:minmax(190px,43vh) minmax(0,1fr)}.sim-browser-filters{max-height:none;padding:.58rem}.sim-browser-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-browser-search,.sim-browser-type-filter{grid-column:1 / -1}.sim-browser-type-filter .profile-type-tag{min-width:max-content;white-space:nowrap}.sim-browser-position-filters>div{grid-template-columns:repeat(2,minmax(112px,1fr))}.sim-browser-results{padding:.45rem .52rem}.sim-browser-result-meta{align-items:flex-start;flex-wrap:wrap;gap:.4rem}.sim-browser-mobile-sort{display:flex;width:100%;align-items:end;gap:.4rem}.sim-browser-mobile-sort label{display:grid;min-width:0;flex:1;gap:.15rem;color:#becfd9b3;font-size:.64rem}.sim-browser-mobile-sort select,.sim-browser-mobile-sort button{min-height:34px;border:1px solid rgba(137,160,177,.3);border-radius:6px;background:#101922f0;color:#eef5f8;font-size:.7rem}.sim-browser-mobile-sort button{padding:.35rem .55rem}.sim-browser-table-wrap{display:none}.sim-browser-card-list{display:grid;min-height:0;gap:.48rem;overflow:auto}.sim-browser-card{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.5rem;padding:.62rem;border:1px solid rgba(137,160,177,.26);border-radius:8px;background:#0e151deb}.sim-browser-card.selected{border-color:#f4b942b3;background:#f4b9421c;box-shadow:inset 2px 0 #f4b942}.sim-browser-card>input{margin:.18rem 0 0}.sim-browser-card-main{display:grid;min-width:0;gap:.3rem}.sim-browser-card-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sim-browser-card-heading>strong{min-width:0;font-size:.79rem;line-height:1.25;overflow-wrap:anywhere}.sim-browser-card-heading .profile-type-tag{flex:0 0 auto;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-browser-card-list:empty{display:none}.sim-browser-card-main>small{color:#b3c9d6a6;font-size:.65rem}.sim-browser-card-metrics,.sim-browser-card-stacks{display:flex;flex-wrap:wrap;gap:.25rem}.sim-browser-card-metrics>span,.sim-browser-card-stacks>span{display:inline-flex;gap:.22rem;padding:.2rem .32rem;border-radius:4px;background:#495f6f2e;color:#e6edf1d6;font-size:.65rem}.sim-browser-card-metrics b,.sim-browser-card-stacks b{color:#a9c7d9b3}.sim-browser-footer{align-items:end;padding:.56rem}.sim-browser-footer>div:first-child{min-width:0}.sim-browser-footer>div:first-child strong{overflow:hidden;max-width:42vw;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.sim-browser-footer .setup-confirm-btn{min-height:38px;padding:.42rem .65rem;white-space:nowrap}}@media(max-width:430px){.experimental-setup-nav .setup-brand small{display:none}.experimental-setup-nav .setup-nav-list{gap:.22rem}.experimental-nav-sublist button{font-size:.64rem}.experimental-source-context{display:grid}.experimental-source-context button{width:100%;max-width:none}.sim-browser-filter-grid{grid-template-columns:1fr}.sim-browser-search,.sim-browser-type-filter{grid-column:auto}.sim-browser-position-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-browser-selection-notice{align-items:flex-start;flex-direction:column}.sim-browser-footer>div:first-child strong{max-width:34vw}}.experimental-main-scroll{min-height:0;flex:1;overflow:auto;scrollbar-color:rgba(113,143,161,.65) rgba(8,13,18,.7);scrollbar-width:thin}.experimental-main-scroll::-webkit-scrollbar,.sim-browser-filters::-webkit-scrollbar,.sim-browser-table-wrap::-webkit-scrollbar,.sim-browser-card-list::-webkit-scrollbar{width:10px;height:10px}.experimental-main-scroll::-webkit-scrollbar-track,.sim-browser-filters::-webkit-scrollbar-track,.sim-browser-table-wrap::-webkit-scrollbar-track,.sim-browser-card-list::-webkit-scrollbar-track{background:#0a1016}.experimental-main-scroll::-webkit-scrollbar-thumb,.sim-browser-filters::-webkit-scrollbar-thumb,.sim-browser-table-wrap::-webkit-scrollbar-thumb,.sim-browser-card-list::-webkit-scrollbar-thumb{border:2px solid #0a1016;border-radius:999px;background:#405361}.experimental-main-scroll .experimental-content{min-height:auto;overflow:visible}.sim-browser-header{min-height:48px;padding-top:.42rem;padding-bottom:.42rem}.sim-browser-footer{min-height:50px;padding-top:.42rem;padding-bottom:.42rem}.experimental-main-scroll .setup-section-body{flex:none;overflow:visible}.experimental-source-header{position:static}.experimental-setup-shell .filters-workspace-header{margin-bottom:.62rem}.filters-training-mix-heading{align-items:center;padding:.15rem 0 .48rem}.filters-training-mix-heading>div{display:grid;gap:.14rem}.filters-title-with-info{display:flex;align-items:center;gap:.5rem}.filters-training-mix-heading .filters-title-info-btn{flex:0 0 auto}.experimental-setup-shell .filters-page-nav{display:flex;align-items:center;gap:.42rem}.experimental-setup-shell .filters-nav-btn{min-height:34px;padding:.38rem .7rem;border-radius:6px;font-weight:750}.experimental-setup-shell .filters-nav-btn.secondary{border-color:#6caecd6b;background:#1d3d4e6b;color:#dff5ff}.experimental-setup-shell .filters-nav-btn.danger{margin-left:auto}.saved-table-size-summary{display:grid;align-content:center;gap:.24rem;min-height:74px;border-color:#f4b94247;background:#533d181f;color:#e0e7ebb8;font-size:.7rem}.session-behavior-group .engine-toggle-grid.common{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-browser-close{display:grid;width:36px;min-width:36px;height:36px;padding:0;place-items:center;border-radius:50%;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .12s ease}.sim-browser-close:hover{border-color:#c1d8e594;background:#3a4b57b8;color:#fff}.sim-browser-close:active{transform:scale(.96)}.sim-browser-close svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.sim-browser-filter-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"search search search type type type type type seats seats seats seats" "pct pct pct players players players field field field average average average";align-items:start}.sim-browser-search{grid-area:search;grid-column:span 3}.sim-browser-type-filter{grid-area:type;grid-column:span 5}.sim-browser-seat-filter{grid-area:seats;grid-column:span 4}.sim-browser-filter-grid>.sim-browser-range{grid-column:span 3}.sim-browser-range-players-pct{grid-area:pct}.sim-browser-range-players{grid-area:players}.sim-browser-range-field{grid-area:field}.sim-browser-range-average{grid-area:average}.sim-browser-seat-filter legend{width:100%;text-align:center}.sim-browser-range{display:grid;grid-template-columns:1fr;align-content:start;gap:.3rem}.sim-browser-range-heading{min-height:1rem;color:#d5e1e9d1;font-size:.72rem;font-weight:750;line-height:1.2;text-align:center}.sim-browser-range-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.sim-browser-range-inputs label,.sim-browser-position-filters .sim-browser-range-inputs label{display:grid;grid-template-columns:1fr;gap:.14rem;min-width:0;color:#b8cad5b8;font-size:.64rem;text-align:center}.sim-browser-range-inputs label span,.sim-browser-position-filters .sim-browser-range-inputs label span{text-align:center}.sim-browser-position-filters .sim-browser-range-heading{overflow:visible;color:#eaf1f5;white-space:normal}.sim-browser-spacer-row,.sim-browser-spacer-row:hover{background:transparent!important;cursor:default!important}.sim-browser-spacer-row td{padding:0!important;border:0!important}.sim-browser-load-more{min-height:42px;border:1px solid rgba(124,190,220,.34);border-radius:8px;background:#1e3e4f80;color:#dff5ff;font-weight:750}.sim-browser-table-wrap,.sim-browser-filters,.sim-browser-card-list{scrollbar-color:rgba(91,119,136,.78) #0a1016;scrollbar-width:thin}.sim-browser-table{min-width:1280px;table-layout:fixed;font-family:inherit}.sim-browser-col-select{width:38px}.sim-browser-col-name{width:260px}.sim-browser-col-type{width:94px}.sim-browser-col-metric{width:72px}.sim-browser-col-position{width:62px}.sim-browser-table th,.sim-browser-table td{border-right:1px solid rgba(127,149,163,.1)}.sim-browser-table th:last-child,.sim-browser-table td:last-child{border-right:0}.sim-browser-table thead{font-family:inherit;letter-spacing:.01em}.sim-browser-table tbody tr:nth-child(2n){background:#4f64720e}.sim-browser-table tbody tr:hover{background:#56798f2e}.sim-browser-table tbody tr.selected{background:#f4b94229}.sim-browser-table th:nth-child(2),.sim-browser-table td:nth-child(2){min-width:0}.sim-browser-table td:nth-child(n+4){font-variant-numeric:tabular-nums}.sim-browser-footer{min-height:58px}.sim-browser-footer>div:last-child{flex:0 0 auto}.sim-browser-footer .setup-confirm-btn{min-width:max-content;white-space:nowrap}.sim-browser-footer-prompt{color:#becfd9a8;font-size:.72rem}.experimental-setup-shell .filters-section .pos-grid{width:100%;min-width:0;grid-template-columns:repeat(3,minmax(64px,1fr));justify-content:stretch}.experimental-setup-shell .filters-section .pos-grid .toggle-chip{min-width:0;max-width:100%}@media(max-width:980px)and (min-width:761px){.sim-browser-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:none}.sim-browser-search,.sim-browser-type-filter,.sim-browser-seat-filter,.sim-browser-filter-grid>.sim-browser-range{grid-area:auto;grid-column:span 2}}@media(max-width:760px){.sim-browser-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none}.sim-browser-search,.sim-browser-type-filter,.sim-browser-seat-filter,.sim-browser-filter-grid>.sim-browser-range{grid-area:auto;grid-column:span 1}.sim-browser-search,.sim-browser-type-filter,.sim-browser-seat-filter{grid-column:1 / -1}.session-behavior-group .engine-toggle-grid.common{grid-template-columns:1fr}}@media(max-width:980px){.sim-browser-layout{display:block;min-height:0;overflow-x:hidden;overflow-y:auto}.sim-browser-filters{max-height:none;overflow:visible}.sim-browser-results{min-height:520px}.sim-browser-table-wrap{min-height:430px}}@media(max-width:980px)and (min-width:761px){.sim-browser-filter-grid{grid-template-columns:repeat(8,minmax(0,1fr));grid-template-areas:"search search type type type seats seats seats" "pct pct players players field field average average"}.sim-browser-search{grid-area:search}.sim-browser-type-filter{grid-area:type}.sim-browser-seat-filter{grid-area:seats}.sim-browser-range-players-pct{grid-area:pct}.sim-browser-range-players{grid-area:players}.sim-browser-range-field{grid-area:field}.sim-browser-range-average{grid-area:average}}@media(max-width:760px){.sim-browser-results{display:block;min-height:0}.sim-browser-result-meta,.sim-browser-selection-notice{margin-bottom:.48rem}.sim-browser-card-list{overflow:visible}}.sim-browser{height:calc(100dvh - 1.5rem)}.sim-browser-filters{gap:.42rem;max-height:none;padding:.5rem .68rem;overflow:visible}.sim-browser-filter-grid{gap:.38rem}.sim-browser-filter-grid>.sim-browser-range,.sim-browser-position-filters .sim-browser-range{width:min(100%,166px);justify-self:center;box-sizing:border-box;padding:.3rem .36rem;border:1px solid rgba(133,156,172,.2);border-radius:6px;background:#182029b8}.sim-browser-range-heading{min-height:.86rem;font-size:.68rem}.sim-browser-range-inputs{grid-template-columns:repeat(2,minmax(50px,64px));justify-content:center;gap:.28rem}.sim-browser-search input,.sim-browser-range input{height:28px}.sim-browser-position-filters{padding-top:.38rem}.sim-browser-position-filters h3{margin-bottom:.32rem}.sim-browser-position-filters>div{grid-template-columns:repeat(auto-fit,minmax(104px,116px));gap:.32rem}.sim-browser-results{padding-top:.4rem}.sim-browser-table th{position:sticky}.sim-browser-table th>button:first-child{justify-content:center;padding-right:.65rem;padding-left:.4rem}.sim-browser-table th.is-resizing{background:#24313c}.sim-browser-column-resizer{position:absolute;z-index:4;top:0;right:-4px;width:9px!important;min-width:9px;height:100%;min-height:0!important;padding:0!important;border:0!important;border-radius:0;background:transparent!important;cursor:col-resize;touch-action:none}.sim-browser-column-resizer:after{position:absolute;top:22%;right:4px;width:1px;height:56%;background:#9ab5c657;content:""}.sim-browser-column-resizer:hover:after,.sim-browser-column-resizer:focus-visible:after,.sim-browser-table th.is-resizing .sim-browser-column-resizer:after{width:2px;background:#6bc7ef}.sim-browser-table th,.sim-browser-table td,.sim-browser-table th:nth-child(2),.sim-browser-table td:nth-child(2){text-align:center}.sim-browser-table td:nth-child(2) strong,.sim-browser-table td:nth-child(2) small{margin-right:auto;margin-left:auto}.sim-browser-table td .profile-type-tag{margin-right:auto}.experimental-setup-shell .training-source-card-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.36rem}.experimental-setup-shell .training-source-card{min-height:54px;align-items:center;padding:.44rem .5rem}.experimental-setup-shell .training-source-result{margin-top:.4rem;padding:.32rem .46rem}@media(max-width:980px){.sim-browser-filters{max-height:none}.experimental-setup-shell .training-source-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-browser-table-wrap{height:clamp(240px,48dvh,520px);min-height:0}}@media(max-width:760px){.sim-browser{height:100dvh}.sim-browser-filter-grid>.sim-browser-range{width:100%}.sim-browser-range-inputs{grid-template-columns:repeat(2,minmax(50px,1fr))}}@media(max-width:430px){.experimental-setup-shell .training-source-card-grid{grid-template-columns:1fr}}.sim-browser-filter-grid{display:grid;grid-template-columns:minmax(220px,1fr) 284px 224px 536px;grid-template-areas:"search type seats metrics";align-items:stretch;justify-content:start;gap:.4rem .65rem}.sim-browser-search,.sim-browser-type-filter,.sim-browser-seat-filter{display:flex;flex-direction:column;justify-content:space-between;width:100%;min-width:0;box-sizing:border-box;padding:.3rem 0;gap:.35rem}.sim-browser-search{grid-area:search}.sim-browser-type-filter{grid-area:type}.sim-browser-seat-filter{grid-area:seats}.sim-browser-control-heading{min-height:.86rem;color:#d5e1e9d1;font-size:.68rem;font-weight:750;line-height:1.2}.sim-browser-search input{margin-top:auto}.sim-browser-choice-group>div{justify-content:flex-start;align-items:flex-end;margin-top:auto;min-height:28px}.sim-browser-seat-filter .sim-browser-control-heading{text-align:center}.sim-browser-seat-filter>div{justify-content:center}.sim-browser-metric-filters{display:grid;grid-area:metrics;width:min(100%,536px);min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:start;gap:.38rem}.sim-browser-metric-filters>.sim-browser-range{width:100%;min-width:0;box-sizing:border-box;grid-area:auto;grid-column:auto;padding:.3rem .34rem;border:1px solid rgba(133,156,172,.2);border-radius:6px;background:#182029b8}.sim-browser-position-filters{padding-top:.3rem}.sim-browser-position-filters h3{text-align:left;margin-bottom:.3rem}.sim-browser-position-filters>div{justify-content:start}.sim-browser-col-players-left{width:94px}@media(min-width:1481px){.sim-browser-search,.sim-browser-type-filter,.sim-browser-seat-filter{padding-bottom:.85rem}}@media(max-width:1480px){.sim-browser-filter-grid{grid-template-columns:minmax(200px,300px) minmax(250px,310px) 224px;grid-template-areas:"search type seats" "metrics metrics metrics"}}@media(max-width:760px){.sim-browser-filter-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"search" "type" "seats" "metrics"}.sim-browser-metric-filters{width:min(100%,338px);grid-template-columns:repeat(2,minmax(0,1fr))}.sim-browser-position-filters>div{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}}@media(max-width:430px){.sim-browser-footer{flex-direction:column;align-items:stretch;gap:.4rem}.sim-browser-footer>div:last-child{justify-content:flex-end}.sim-browser-footer>div:first-child strong{display:-webkit-box;max-width:none;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.sim-browser-filter-grid{grid-template-areas:"source source source source" "search type seats metrics";align-items:center;justify-content:center}.sim-browser-source-filter{grid-area:source;width:100%;align-items:center;justify-content:center;padding:.1rem 0 .28rem;text-align:center}.sim-browser-source-filter>div{justify-content:center;align-items:center;min-height:30px;margin-top:0}.sim-browser-source-filter button{min-width:92px}.sim-browser-search,.sim-browser-type-filter,.sim-browser-seat-filter{align-self:stretch;justify-content:center;padding-block:.3rem}.sim-browser-search .sim-browser-control-heading,.sim-browser-type-filter .sim-browser-control-heading,.sim-browser-seat-filter .sim-browser-control-heading{width:100%;text-align:center}.sim-browser-type-filter>div,.sim-browser-seat-filter>div{align-items:center;justify-content:center;margin-top:0}.sim-browser-search input{margin-top:0}.sim-browser-metric-filters{align-self:center}.sim-browser-position-filters h3{text-align:center}.sim-browser-position-filters>div{justify-content:center}.sim-browser-table tbody tr:not(.sim-browser-spacer-row),.sim-browser-table tbody tr:not(.sim-browser-spacer-row)>td{height:42px;box-sizing:border-box}.sim-browser-table th:last-child,.sim-browser-table td:last-child{border-right:2px solid rgba(166,191,207,.55)}.sim-browser-table th.sim-browser-position-column{background:#1c2b33;color:#e5f2f7}.sim-browser-table td.sim-browser-position-column{background:#29485233;color:#e7f2dc;font-weight:720}.sim-browser-table .sim-browser-position-band-start{border-left:2px solid rgba(101,177,194,.62)}.sim-browser-table tbody tr.selected td.sim-browser-position-column{background:#666d363d}@media(max-width:1480px){.sim-browser-filter-grid{grid-template-areas:"source source source" "search type seats" "metrics metrics metrics"}}@media(max-width:760px){.sim-browser-filter-grid{grid-template-areas:"source" "search" "type" "seats" "metrics"}.sim-browser-source-filter>div{width:100%}.sim-browser-source-filter button{min-width:0;flex:1 1 0}}.training-shell{--session-history-drawer-width: min(clamp(310px, 22vw, 350px), calc(100vw - 40px) );--session-history-trigger-left: 0px;min-height:100vh;padding:.5rem .7rem .7rem;display:flex;flex-direction:column;gap:.55rem;position:relative}.training-shell.study-expanded-shell{--study-shell-gap: .5rem;min-height:100vh;height:100vh;max-height:100vh;display:grid;grid-template-columns:clamp(164px,12.2vw,210px) minmax(0,1fr);gap:var(--study-shell-gap);padding:.45rem .62rem .6rem;align-items:stretch;overflow:hidden;box-sizing:border-box;--session-history-trigger-left: calc(.62rem + clamp(164px, 12.2vw, 210px) + var(--study-shell-gap))}.training-shell.study-expanded-shell.study-rail-hidden{--session-history-trigger-left: calc(.62rem + var(--study-shell-gap))}.back-setup-bookmark-toggle{display:none}.session-history-drawer-region{position:absolute;inset:0;z-index:42;pointer-events:none}.session-history-drawer-region.open{pointer-events:auto}.session-history-bookmark-toggle{position:absolute;left:var(--session-history-trigger-left);top:12px;width:92px;height:38px;padding:0 .42rem 0 .5rem;border-radius:0 9px 9px 0;border:1px solid rgba(119,145,162,.68);border-left:0;background:linear-gradient(180deg,#151f27fc,#0a1117fc);color:#dce8ef;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;pointer-events:auto;box-shadow:3px 2px 9px #00000080,inset 3px 0 #f4b942e0;transition:left .16s ease,border-color .12s ease,background .12s ease,opacity .12s ease}.session-history-drawer-region.open .session-history-bookmark-toggle{left:var(--session-history-drawer-width);width:34px;height:46px;padding:0;gap:0;border-color:#f4b942c2;color:#fff5dd;box-shadow:3px 2px 9px #0000007a,inset 2px 0 #f4b942b8}.session-history-bookmark-toggle:hover,.session-history-bookmark-toggle:focus-visible{border-color:var(--accent);background:linear-gradient(180deg,#262b2afc,#13181bfc);color:#fff5dd}.session-history-bookmark-toggle:focus-visible{outline:2px solid rgba(244,185,66,.42);outline-offset:2px}.session-history-bookmark-icon,.session-history-title-icon{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.session-history-bookmark-icon{width:18px;height:18px;flex:0 0 18px;color:#f1c866}.session-history-bookmark-label{font-size:.72rem;font-weight:750;line-height:1}.session-history-bookmark-key{min-width:16px;height:16px;display:inline-grid;place-items:center;border:1px solid rgba(166,185,196,.44);border-radius:4px;color:#b9c9d2;font-size:.56rem;font-weight:800;line-height:1}.session-history-bookmark-arrow{display:none;font-size:1.18rem;font-weight:800;line-height:1}.session-history-drawer-region.open .session-history-bookmark-icon,.session-history-drawer-region.open .session-history-bookmark-label,.session-history-drawer-region.open .session-history-bookmark-key{display:none}.session-history-drawer-region.open .session-history-bookmark-arrow{display:inline}.session-history-drawer{--session-history-mini-card-width: clamp(22px, 1.5vw, 24px);--session-history-mini-card-height: clamp(31px, 2.12vw, 35px);position:absolute;top:0;left:0;bottom:0;width:var(--session-history-drawer-width);display:grid;grid-template-rows:88px minmax(0,1fr);overflow:hidden;pointer-events:auto;border:1px solid rgba(130,190,220,.24);border-radius:0 12px 12px 0;background:radial-gradient(circle at 60% 0%,rgba(31,54,68,.18),transparent 34%),linear-gradient(180deg,#0d141afe,#070c11fe);box-shadow:12px 0 26px #0000006b,inset -1px 0 #ffffff06;transform:translate(0);opacity:1;visibility:visible;transition:transform .17s ease,opacity .14s ease,visibility 0s linear}.session-history-drawer-region.closed .session-history-drawer{transform:translate(-100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .17s ease,opacity .12s ease,visibility 0s linear .17s}.session-history-drawer-header{min-height:88px;padding:0;display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-template-rows:46px 42px;align-items:center;border-bottom:1px solid rgba(130,190,220,.16);background:#121a20fa}.session-history-title-row{min-width:0;height:100%;padding:0 .78rem;display:inline-flex;align-items:center;gap:.48rem}.session-history-title-icon{width:19px;height:19px;flex:0 0 19px;color:#a9bbc6}.session-history-title-row h2{margin:0;color:#f2f7fa;font-size:.96rem;font-weight:750;line-height:1.1;letter-spacing:.01em}.session-history-session-stat{grid-column:1 / -1;align-self:stretch;padding:0 .82rem;display:flex;align-items:center;gap:.48rem;border-top:1px solid rgba(130,190,220,.1);background:#0a10159e;color:#dce5ea}.session-history-session-stat strong{color:#f2c75f;font-size:1.12rem;font-weight:850;line-height:1;font-variant-numeric:tabular-nums}.session-history-session-stat span{font-size:.68rem;font-weight:800;letter-spacing:.045em}.session-history-close{width:28px;height:28px;justify-self:center;padding:0;border-color:#82bedc2e;background:#050c117a;color:#cfdae0;font-size:1.08rem;line-height:1}.session-history-drawer-list{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:.58rem .5rem .7rem;scrollbar-width:thin;scrollbar-color:rgba(155,180,191,.32) transparent}.session-history-drawer-list:focus-visible{outline:2px solid rgba(130,190,220,.52);outline-offset:-3px}.session-history-drawer-row{position:relative;width:100%;min-height:54px;margin-bottom:7px;padding:.4rem .5rem;display:flex;align-items:center;border:1px solid rgba(130,190,220,.13);border-radius:7px;background:#141e26d6;color:var(--text);text-align:left}.session-history-drawer-row.tone-b:not(.active){background:#0c1319d6}.session-history-drawer-row:hover{border-color:#82bedc2e;background:#1d2c36eb}.session-history-drawer-row.active{border-color:#f4b94247;background:linear-gradient(90deg,#f4b94229,#1f2426e6 76%);box-shadow:inset 3px 0 0 var(--accent)}.session-history-row-content,.session-history-row-cards,.session-history-card-group,.session-history-mini-cards{min-width:0;display:flex;align-items:center;flex-wrap:nowrap}.session-history-row-content{width:100%;justify-content:space-between;gap:.58rem}.session-history-row-number,.session-history-card-group-label{color:#a5bcc8bd;font-weight:800;line-height:1;text-transform:uppercase}.session-history-row-number{font-size:.56rem;letter-spacing:.075em}.session-history-row-cards{flex:1 1 auto;align-items:center;gap:.58rem;overflow:hidden}.session-history-card-group{flex:0 0 auto}.session-history-card-group.group-board{padding-left:.68rem;border-left:2px solid rgba(126,190,221,.42)}.session-history-card-group-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.session-history-mini-cards{gap:2px}.session-history-drawer .play-card.session-history-mini-card{flex:0 0 var(--session-history-mini-card-width);width:var(--session-history-mini-card-width);height:var(--session-history-mini-card-height);border:1px solid rgba(219,229,235,.94);border-radius:4px;font-size:clamp(.8rem,.9vw,.9rem);font-weight:900;letter-spacing:-.025em;text-shadow:none;box-shadow:0 2px 3px #00000080}.session-history-drawer .play-card.session-history-mini-card .card-rank,.session-history-drawer .play-card.session-history-mini-card .card-suit{min-height:.78em;font-weight:900;line-height:.78}.session-history-cards-empty{min-width:18px;color:#b4c6d0a3;font-size:.62rem;text-align:center}.session-history-drawer .session-history-class{flex:0 0 auto;min-height:25px;gap:.25rem;padding:.2rem .44rem;font-size:.66rem;letter-spacing:0;color:#f8f1c8;box-shadow:inset 0 0 0 1px #ffffff09,0 2px 5px #00000042}.session-history-drawer .session-history-class.outcome-correct{border-color:#5cde92c7;background:#0b2e1deb;color:#e9fff2}.session-history-drawer .session-history-class.outcome-mixing{border-color:#70e09ac2;background:#123a24eb;color:#e9fff2}.session-history-drawer .session-history-class.outcome-barely,.session-history-drawer .session-history-class.outcome-inaccuracy{border-color:#f3c960d1;background:#3a2d08eb;color:#fff3c7}.session-history-drawer .session-history-class.outcome-mistake,.session-history-drawer .session-history-class.outcome-blunder{border-color:#ec6f63d1;background:#371210f0;color:#ffe9e6}@media(max-width:1100px){.session-history-drawer{--session-history-mini-card-width: 21px;--session-history-mini-card-height: 31px}.session-history-drawer-row{min-height:50px;margin-bottom:5px;padding:.3rem .42rem}.session-history-card-group.group-board{padding-left:.5rem;border-left-width:1px}.session-history-drawer .session-history-class{min-height:23px;padding:.17rem .34rem;font-size:.61rem}}.training-shell.study-expanded-shell.study-rail-hidden{grid-template-columns:0 minmax(0,1fr)}.study-rail-dock{min-width:0;min-height:0;display:flex;position:relative;overflow:visible}.study-rail-dock.collapsed{align-items:stretch}.study-rail-bookmark-toggle{--bookmark-width: 92px;position:absolute;right:calc(-1 * var(--study-shell-gap) - 1px - var(--bookmark-width));top:58px;width:var(--bookmark-width);height:38px;min-height:38px;border-radius:0 9px 9px 0;border:1px solid rgba(119,145,162,.68);border-left:0;background:linear-gradient(180deg,#151f27fc,#0a1117fc);color:#dce8ef;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;z-index:25;padding:0 .55rem 0 .5rem;box-shadow:3px 2px 9px #00000080,inset 3px 0 #f4b9429e;transition:border-color .12s ease,background .12s ease,opacity .12s ease}.study-rail-bookmark-toggle:hover,.study-rail-bookmark-toggle:focus-visible{border-color:var(--accent);background:linear-gradient(180deg,#262b2afc,#13181bfc);color:#fff5dd}.study-rail-bookmark-label{font-size:.72rem;font-weight:750;line-height:1}.training-shell:has(.session-history-drawer-region.open) .study-rail-bookmark-toggle{opacity:0;visibility:hidden;pointer-events:none}.study-control-rail{min-width:0;min-height:0;width:100%;flex:1 1 auto;border-radius:12px;border:1px solid rgba(88,98,110,.46);background:radial-gradient(circle at 50% 5%,rgba(255,255,255,.06),transparent 46%),linear-gradient(180deg,#1a1f26fc,#0f1318fc);box-shadow:inset 0 1px #ffffff0d;display:grid;grid-template-rows:min-content min-content minmax(0,1fr) min-content;align-content:start;gap:.36rem;padding:.46rem;overflow:hidden}.study-control-rail.hidden{display:none}.study-rail-btn{width:100%;min-height:34px;padding:.3rem .42rem;font-size:.73rem;font-weight:700;border-radius:8px;text-align:center;border:1px solid rgba(126,138,150,.44);background:#080d12f5;color:#f5f9fd}.study-rail-btn.primary{border-color:#f4b942e0;background:linear-gradient(180deg,#f4b94254,#f4b94229)}.study-rail-btn.accent{border-color:#71c7f6b8;background:linear-gradient(180deg,#428ad647,#194b842e)}.study-rail-btn.active{border-color:#f4b942eb;box-shadow:0 0 0 1px #f4b9424d inset}.study-rail-tabs{display:grid;grid-template-columns:1fr;gap:.24rem}.study-rail-panel-scroll{min-height:0;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.study-rail-panel-scroll::-webkit-scrollbar{width:0;height:0}.study-rail-panel{display:grid;grid-auto-rows:min-content;gap:.24rem;padding:.08rem .02rem .1rem}.study-rail-title{font-size:.66rem;font-weight:700;color:#f5f9fd;opacity:.98;margin-top:.04rem}.study-rail-profile-save,.study-rail-mix-summary{display:grid;gap:.18rem;padding:.12rem .04rem .18rem}.study-rail-name-input{height:28px;border-radius:7px;border:1px solid rgba(131,149,166,.42);background:#090e14f0;color:#f4f8fd;font-size:.64rem;padding:.2rem .42rem}.study-rail-helper-note,.study-rail-mix-note,.study-rail-mix-empty{margin:0;font-size:.58rem;line-height:1.35;color:#c6d4e0d1}.study-rail-mix-summary-title{font-size:.74rem;font-weight:700;color:#f2f7fc}.study-rail-mix-list{display:grid;gap:.14rem}.study-rail-mix-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem;align-items:center;padding:.2rem .26rem;border-radius:7px;border:1px solid rgba(123,140,156,.26);background:#0c1218e0}.study-rail-mix-name{min-width:0;font-size:.62rem;font-weight:600;color:#edf4f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.study-rail-mix-share{font-size:.6rem;font-weight:700;color:#f4c96e}.study-rail-chip-grid{display:grid;grid-template-columns:1fr;gap:.14rem}.study-rail-chip-grid .toggle-chip{width:100%;min-height:30px;font-size:.62rem;padding:.16rem .26rem}.study-action-filter-chip-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.16rem}.study-phase-enable-row{margin-top:.04rem}.study-phase-count-row{display:grid;grid-template-columns:max-content 56px;align-items:center;gap:.36rem}.study-phase-count-label{font-size:.62rem;font-weight:700;color:#f2f7fc}.study-phase-count-input{height:28px;border-radius:7px;border:1px solid rgba(131,149,166,.42);background:#090e14f0;color:#f4f8fd;font-size:.66rem;font-weight:700;text-align:center}.study-phase-zones-grid{display:grid;gap:.18rem}.study-phase-zone-card{border-radius:8px;border:1px solid rgba(123,140,156,.34);padding:.18rem .2rem}.study-phase-zone-card.alt-a{background:#0c1218e0}.study-phase-zone-card.alt-b{background:#141b23d6}.study-phase-zone-input-row{display:grid;grid-template-columns:max-content 62px minmax(0,1fr);align-items:center;gap:.16rem}.study-phase-zone-label{font-size:.58rem;font-weight:700;color:#ecf3fb}.study-phase-zone-type-select,.study-phase-number-input{height:26px;border-radius:7px;border:1px solid rgba(131,149,166,.42);background:#090e14f0;color:#f4f8fd;font-size:.6rem;padding:.12rem .32rem}.study-phase-number-input::placeholder{color:#d2dfeca8}.study-inline-check{margin:0;gap:.26rem;font-size:.62rem;color:#f4f8fc}.study-inline-label{margin:0;gap:.18rem;font-size:.63rem;color:#f4f8fc}.study-inline-label select{height:30px;font-size:.62rem;padding:.14rem .28rem}.study-rail-restart-wrap{border-top:1px solid rgba(192,202,213,.34);padding-top:.34rem;margin-top:.14rem}.study-tile-wrap{min-width:0;min-height:0;display:flex;overflow:hidden}.study-tile-wrap .training-tile{flex:1 1 auto;min-width:0;min-height:0}.training-shell.study-expanded-shell>.error{grid-column:1 / -1;margin:.12rem 0 0}.training-topbar{position:absolute;top:.36rem;left:.7rem;z-index:18;display:inline-flex;align-items:center;justify-content:flex-start;gap:.7rem;padding:.16rem .2rem;width:auto}.training-topbar button{padding:.34rem .62rem;font-size:.72rem;font-weight:700}.overlap-warning{border-color:#ec8d5ad1;background:#38180ea3;padding:.42rem .54rem}.overlap-warning.floating{position:absolute;top:2.7rem;left:.7rem;right:.7rem;z-index:16;pointer-events:auto}.overlap-warning p{margin:0;font-size:.8rem;color:#ffe5d4}.overlap-warning .row{margin:.28rem 0 0}.overlap-warning .row button{padding:.24rem .42rem;font-size:.72rem}.training-grid{flex:1;min-height:0;display:grid;gap:.55rem;padding-top:.42rem}.training-grid.tables-1{grid-template-columns:1fr;grid-template-rows:1fr}.training-grid.tables-2{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.training-grid.tables-3,.training-grid.tables-4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.training-grid.session-review-focused{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.training-grid.session-review-focused>.training-tile:not(.session-review-focus){display:none}.training-grid.session-review-focused>.training-tile.session-review-focus{grid-column:1;grid-row:1;width:100%;height:100%}.training-grid.tables-1,.training-grid.tables-2{padding-top:.46rem}.training-grid.tables-3,.training-grid.tables-4{padding-top:.42rem}.training-tile{--practice-action-dock-height: 72px;--practice-review-gap: 4px;min-width:0;min-height:0;border-radius:14px;border:1px solid rgba(130,190,220,.25);background:radial-gradient(circle at 50% 6%,rgba(15,24,32,.26),transparent 34%),linear-gradient(180deg,#060a0efa,#020407fc);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;grid-template-rows:minmax(0,1fr) 52px 20px;overflow:hidden;position:relative}.training-tile.study-expanded{--expanded-action-lane-height: 52px;display:grid;grid-template-columns:minmax(0,64fr) minmax(0,36fr);grid-template-rows:minmax(0,70fr) minmax(0,30fr);grid-template-areas:"stage grid" "browser grid";gap:0;padding:.26rem;width:100%;height:100%;max-height:100%;min-width:0;min-height:0;overflow:hidden}.training-tile.study-expanded .training-tile-stage{grid-area:stage;border:0;border-radius:0;background:#0b0d11fc;min-width:0;min-height:0;overflow:hidden}.training-tile.study-expanded .training-tile-actions-row{grid-area:stage;align-self:end;z-index:4;box-sizing:border-box;height:var(--expanded-action-lane-height);min-height:var(--expanded-action-lane-height);padding:.2rem .26rem .24rem;border-radius:0;border:0;background:#0b0d11e6;overflow:visible}.training-tile.study-expanded .actions-row{height:100%;min-height:0}.training-tile.study-expanded.layout-compact{--expanded-action-lane-height: 48px}.training-tile.study-expanded.layout-tight{--expanded-action-lane-height: 44px}.training-tile.study-expanded .action-btn{height:42px;padding:.12rem 1rem}.training-tile.study-expanded .action-label{height:auto;max-height:100%;display:block;font-size:clamp(.78rem,1vw,.92rem);line-height:1}.training-tile.study-expanded .action-hotkey{font-size:.84rem;right:.18rem;top:.14rem}.training-tile.study-expanded .hand-ended-controls button{height:26px;font-size:.62rem}.training-tile.study-expanded .hero-outcome-chip{font-size:.62rem}.training-tile.study-expanded .hand-ended-center-lane{top:calc(50% - 2px)}.training-tile.study-expanded .training-tile-feedback{display:none}.study-browser-pane{grid-area:browser;min-width:0;min-height:0;border:0;border-radius:0;background:#0b0d11fc;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.study-browser-pane .tile-details-scroll.compact{position:relative;inset:auto;height:100%;max-height:none;border:0;border-radius:0;background:transparent;overflow:hidden;display:flex;flex-direction:column;padding:.24rem .28rem;min-width:0;min-height:0;box-sizing:border-box}.study-browser-pane .history-action-rows-scroll{flex:1 1 auto;min-height:0;min-width:0;max-height:none;height:auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none}.study-browser-pane .history-action-rows-scroll::-webkit-scrollbar{width:0;height:0}.training-tile.study-expanded .tile-details-scroll.compact,.training-tile.study-expanded .history-action-rows,.training-tile.study-expanded .history-browser-row-group,.training-tile.study-expanded .history-browser-children{min-width:0}.training-tile.study-expanded .history-browser-row{width:auto;min-width:0;box-sizing:border-box;margin-left:0;padding-left:calc(var(--history-depth, 0) * var(--history-depth-step-rem, 2.36rem));overflow:hidden}.training-tile.study-expanded .history-action-row{flex:1 1 auto;width:auto;min-width:0;max-width:100%}.training-tile.study-expanded .history-action-line-main{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-tile.study-expanded .history-action-line-meta{flex:0 0 auto;min-width:0;overflow:visible}.training-tile.study-expanded .history-action-rows{margin-top:.14rem;min-width:0}.study-grid-pane{grid-area:grid;min-width:0;min-height:0;border:0;border-radius:0;background:#0b0d11fc;overflow:hidden;position:relative;box-sizing:border-box}.study-grid-pane .history-grid-modal{position:relative;inset:auto;height:100%;min-height:0;border-radius:0;border:0;padding:.03rem 0 .04rem}.study-pane-empty{height:100%;min-height:0;display:none}.training-grid.tables-2 .training-tile{--practice-action-dock-height: 64px;grid-template-rows:minmax(0,1fr) 46px 18px}.training-grid.tables-3 .training-tile{--practice-action-dock-height: 60px;grid-template-rows:minmax(0,1fr) 44px 16px}.training-grid.tables-4 .training-tile{--practice-action-dock-height: 54px;grid-template-rows:minmax(0,1fr) 40px 14px}.training-tile.focused{border-color:#f4b942f2;box-shadow:0 0 0 2px #f4b94261,0 0 24px #f4b9423d}.training-stage-controls{position:absolute;top:.28rem;right:.34rem;z-index:5;display:flex;align-items:center;gap:.28rem;padding:.2rem;border-radius:9px;background:#040b1038;border:1px solid rgba(160,198,218,.2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.show-hand-history-btn{position:absolute;top:.42rem;right:.46rem;z-index:14;min-height:34px;padding:.3rem .56rem;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;border:1px solid rgba(116,157,181,.54);border-radius:8px;background:#0a131aeb;color:#e3edf2;box-shadow:0 3px 12px #00000052;font-size:.67rem;font-weight:780;line-height:1;white-space:nowrap}.show-hand-history-btn:hover,.show-hand-history-btn:focus-visible{border-color:#7dd3ffe6;background:#12212bfa;color:#fff}.show-hand-history-btn svg{width:15px;height:15px;fill:none;stroke:#79cfff;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.hand-history-popup-backdrop{position:absolute;inset:0;z-index:30;display:grid;place-items:center;padding:clamp(.45rem,2vw,1.1rem);background:#02070ba8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hand-history-popup{width:min(620px,100%);max-height:min(76vh,calc(100% - .25rem));min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(131,181,207,.34);border-radius:12px;background:linear-gradient(180deg,#101a22fe,#080e13fe);color:#e8f0f4;box-shadow:0 18px 48px #00000094}.hand-history-popup>header{min-height:58px;padding:.62rem .7rem .58rem .82rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgba(131,181,207,.16);background:#141f27eb}.hand-history-popup-kicker{display:block;margin-bottom:.16rem;color:#79cfff;font-size:.54rem;font-weight:850;letter-spacing:.09em}.hand-history-popup h2{margin:0;font-size:clamp(.88rem,1.5vw,1.05rem);line-height:1.1}.hand-history-popup>header button{width:30px;height:30px;padding:0;border-color:#83b5cf40;background:#060d129e;color:#dbe8ee;font-size:1.08rem}.hand-history-popup-lines{min-height:0;margin:0;padding:.62rem .72rem .72rem 2.45rem;overflow:auto;overscroll-behavior:contain;color:#d8e3e9;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.64rem,1.25vw,.79rem);line-height:1.48}.hand-history-popup-lines li{padding:.27rem .35rem;border-bottom:1px solid rgba(131,181,207,.09)}.hand-history-popup-lines li::marker{color:#79cfff9e;font-variant-numeric:tabular-nums}.hand-history-popup-lines li.empty{list-style:none;margin-left:-1.5rem;color:#c2d2dba3}.training-grid.tables-3 .show-hand-history-btn,.training-grid.tables-4 .show-hand-history-btn,.training-tile.layout-tight .show-hand-history-btn{min-height:29px;padding:.24rem .42rem;font-size:.58rem}.training-grid.tables-3 .hand-history-popup-backdrop,.training-grid.tables-4 .hand-history-popup-backdrop,.training-tile.layout-tight .hand-history-popup-backdrop{padding:.34rem}.training-grid.tables-3 .hand-history-popup>header,.training-grid.tables-4 .hand-history-popup>header,.training-tile.layout-tight .hand-history-popup>header{min-height:46px;padding:.42rem .52rem}.training-stage-controls-hero{position:absolute;z-index:6;display:flex;align-items:center;justify-content:flex-start;pointer-events:auto}.bubble-toggle-felt-anchor{position:absolute;z-index:12;pointer-events:auto}.training-stage-controls-left{position:absolute;top:.28rem;left:.34rem;z-index:5;display:flex;align-items:center;gap:.28rem;padding:.2rem;border-radius:9px;background:#040b1038;border:1px solid rgba(160,198,218,.2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.session-review-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:8;border:0;background:transparent;color:#ecf4fa42;font-size:clamp(3.64rem,6.76vw,5.98rem);line-height:1;font-weight:500;width:3.64rem;height:5.98rem;display:inline-flex;align-items:center;justify-content:center;padding:0;text-shadow:0 2px 10px rgba(0,0,0,.48);transition:color .12s ease,opacity .12s ease,transform .12s ease;opacity:.32}.session-review-nav-arrow.left{left:.312rem}.session-review-nav-arrow.right{right:.312rem}.session-review-nav-arrow.enabled:hover{color:#fcfaf0db;opacity:1;transform:translateY(-50%) scale(1.04)}.session-review-nav-arrow.disabled{opacity:.06;color:#ecf4fa29;cursor:default}.session-review-nav-arrow:focus-visible{outline:1px solid rgba(245,205,97,.74);outline-offset:2px;border-radius:10px}.session-controls-stack{position:relative;display:grid;grid-auto-rows:min-content;gap:.24rem;min-width:0;width:max-content}.session-controls-stack>button{width:100%}.session-history-btn.open{border-color:#f5cd61d6;box-shadow:0 0 0 1px #f5cd614d}.session-history-dropdown{position:absolute;top:calc(100% + .22rem);left:0;width:max-content;min-width:100%;border-radius:8px;border:1px solid rgba(161,190,209,.46);background:#060e14f2;box-shadow:0 8px 20px #02080c70;overflow-y:auto;display:flex;flex-direction:column;gap:.16rem;padding:.18rem;z-index:14;scrollbar-width:none}.session-history-dropdown::-webkit-scrollbar{width:0;height:0}.session-history-row{width:max-content;min-width:100%;display:grid;grid-template-columns:max-content minmax(9.6rem,max-content) max-content;align-items:center;column-gap:.62rem;row-gap:0;border-radius:8px;border:1px solid rgba(146,172,188,.34);background:#101e29db;color:#deedf8;padding:.24rem .36rem;text-align:left;overflow:visible}.session-history-row.tone-a:not(.active){background:#565656;border-color:#acacaca8;color:#000}.session-history-row.tone-b:not(.active){background:#747474;border-color:#bcbcbcb3;color:#000}.session-history-row.active{border-color:#f5cd61d1;background:#362b0fe6}.session-history-hand{font-size:.72rem;font-weight:700;font-family:var(--font-main);letter-spacing:-.01em;line-height:1.16;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.58);white-space:nowrap;overflow:visible;text-overflow:clip;min-width:0;text-align:left}.session-history-board{font-size:.68rem;font-weight:700;font-family:var(--font-main);letter-spacing:-.01em;line-height:1.16;color:#f5fbff;text-shadow:0 1px 0 rgba(0,0,0,.58);white-space:nowrap;overflow:visible;text-overflow:clip;min-width:0;text-align:left}.session-history-class{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(150,183,203,.34);background:#101e29db;color:#000;padding:.08rem .28rem;font-size:.6rem;white-space:nowrap;font-weight:700;justify-self:end;align-self:center}.session-history-class.outcome-correct{border-color:#5cde92ad;background:#a4e9bceb;color:#000}.session-history-class.outcome-mixing{border-color:#70e09ab3;background:#bdeecdeb;color:#000}.session-history-class.outcome-barely{border-color:#f4d67acc;background:#f8e8b0f0;color:#000}.session-history-class.outcome-inaccuracy{border-color:#f3c960bd;background:#f5e2a3eb;color:#000}.session-history-class.outcome-mistake,.session-history-class.outcome-blunder{border-color:#ec6f63c2;background:#f4b6b0f0;color:#000}.session-history-empty{font-size:.68rem;color:#afc3d0;padding:.08rem .04rem}.training-stage-controls-left button,.training-stage-controls button,.training-stage-controls-hero button{font-size:.8rem;padding:.26rem .58rem;border-radius:7px;font-weight:700}.bubble-toggle-btn.bubble-toggle-rng-chip{display:inline-flex;align-items:center;justify-content:center;gap:.18rem;width:var(--bubble-control-width, 70px);min-width:0;min-height:calc(22px * var(--bubble-control-content-scale, 1));padding:.06rem .2rem;border-radius:999px;border:1px solid rgba(188,206,222,.3);background:#070a0ef0;color:#fff;font-family:Ubuntu,Segoe UI,Arial,sans-serif;font-size:calc(.72rem * var(--bubble-control-content-scale, 1));font-weight:700;line-height:1;white-space:nowrap;box-sizing:border-box;cursor:pointer;box-shadow:inset 0 1px #ffffff17,0 2px 5px #00000047;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .12s ease}.bubble-toggle-btn.bubble-toggle-rng-chip:hover:not(:disabled){border-color:#cce0edad;background:#070a0ef0;box-shadow:inset 0 1px #ffffff21,0 3px 7px #00000057;transform:translateY(-1px)}.bubble-toggle-btn.bubble-toggle-rng-chip.active{border-color:#f4b942db;background:#070a0ef0;color:#ffe7a2;box-shadow:0 0 0 1px #f4b9422e}.bubble-toggle-btn.bubble-toggle-rng-chip .bubble-toggle-label{color:currentColor;font-size:1.06em;font-weight:800;line-height:1;display:inline-flex;align-items:center}.bubble-toggle-btn.bubble-toggle-rng-chip .bubble-toggle-hotkey{display:inline-flex;align-items:center;justify-content:center;min-width:calc(15px * var(--bubble-control-content-scale, 1));min-height:calc(15px * var(--bubble-control-content-scale, 1));padding:.06em .22em;border:1px solid rgba(201,216,226,.48);border-radius:4px;background:#02070a85;color:#eef6faf0!important;font-family:var(--font-mono, "Cascadia Mono", Consolas, monospace);font-size:.72em;font-weight:750;line-height:1;box-sizing:border-box;box-shadow:inset 0 -1px #ffffff1a}.hero-outcome-stage-overlay{position:absolute;z-index:14;width:min(520px,calc(100% - 20px));max-width:calc(100% - 20px);display:flex;align-items:center;justify-content:center;pointer-events:auto}.training-tile.layout-compact .training-stage-controls button,.training-tile.layout-compact .training-stage-controls-hero button,.training-tile.layout-compact .training-stage-controls-left button{font-size:.74rem;padding:.22rem .5rem}.training-tile.layout-compact .session-history-row{padding:.16rem .22rem;grid-template-columns:max-content minmax(7.8rem,max-content) max-content;column-gap:.46rem}.training-tile.layout-compact .session-history-hand{font-size:.66rem}.training-tile.layout-compact .session-history-board{font-size:.62rem}.training-tile.layout-compact .session-history-class{font-size:.54rem}.training-tile.layout-tight .training-stage-controls{top:.2rem;right:.24rem;gap:.2rem;padding:.14rem}.training-tile.layout-tight .training-stage-controls-left{top:.2rem;left:.24rem;gap:.2rem;padding:.14rem}.training-tile.layout-tight .training-stage-controls button,.training-tile.layout-tight .training-stage-controls-hero button,.training-tile.layout-tight .training-stage-controls-left button{font-size:.68rem;padding:.18rem .4rem}.training-tile.layout-tight .session-controls-stack{gap:.16rem}.training-tile.layout-tight .session-history-dropdown{top:calc(100% + .16rem);padding:.12rem}.training-tile.layout-tight .session-history-row{padding:.14rem .18rem;grid-template-columns:max-content minmax(6.6rem,max-content) max-content;column-gap:.38rem}.training-tile.layout-tight .session-history-hand{font-size:.6rem}.training-tile.layout-tight .session-history-board{font-size:.56rem}.training-tile.layout-tight .session-history-class{font-size:.5rem}.training-tile-stage{position:relative;overflow:hidden;min-height:0}.training-tile-canvas{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--table-stage-scale, 1));transform-origin:center center}.training-tile.study-expanded .training-tile-canvas{top:calc((100% - var(--expanded-action-lane-height)) / 2)}.training-tile-empty{height:100%;display:grid;place-items:center;color:#adc3ce;font-size:.94rem}.training-tile-empty .loading-table-indicator{min-width:min(72%,240px);font-size:.86rem}.training-tile-actions-row{padding:.18rem .36rem;display:flex;align-items:center;min-height:0}.training-tile.layout-compact .training-tile-actions-row{padding:.14rem .3rem}.training-tile.layout-tight .training-tile-actions-row{padding:.1rem .24rem}.training-tile-actions-placeholder{width:100%;min-height:8px}.training-tile-feedback{padding:.1rem .42rem .18rem;overflow:hidden}.training-grid.tables-3 .action-btn,.training-grid.tables-4 .action-btn,.training-grid.tables-2 .action-btn{height:38px}.training-grid.tables-3 .action-label,.training-grid.tables-4 .action-label{font-size:clamp(.96rem,1.34vw,1.28rem)}.training-tile.layout-compact .action-btn{height:38px;padding:.12rem 1rem}.training-tile.layout-compact .action-hotkey{font-size:.96rem}.training-tile.layout-compact .action-label{font-size:clamp(.82rem,1.08vw,1rem);line-height:1.02}.training-tile.layout-tight .action-btn{height:34px;padding:.1rem .92rem}.training-tile.layout-tight .action-hotkey{font-size:.9rem}.training-tile.layout-tight .action-label{font-size:clamp(.76rem,.98vw,.88rem);line-height:1.02}.training-tile.study-expanded.layout-compact .action-label{font-size:clamp(.74rem,.92vw,.86rem)}.training-tile.study-expanded.layout-tight .action-label{font-size:clamp(.68rem,.84vw,.8rem)}.training-tile.layout-compact .review-close-btn,.training-tile.layout-compact .review-details-btn{height:28px;font-size:.66rem}.training-tile.layout-tight .review-close-btn,.training-tile.layout-tight .review-details-btn{height:26px;font-size:.6rem}.review-actions{justify-content:center;gap:.3rem}.review-close-btn,.review-details-btn{min-width:148px;height:30px;border-radius:999px;border:1px solid rgba(229,198,88,.72);background:#2c250ee6;color:#f8ecbb;font-size:.72rem;font-weight:700;padding:.14rem .44rem}.review-details-btn{border-color:#a5cde49e;background:#0b1b26db;color:#deeffb}.hand-ended-actions{position:relative;justify-content:flex-end;align-items:center;--end-controls-space: clamp(168px, 31%, 286px)}.hand-ended-controls{flex:0 0 var(--end-controls-space);min-width:var(--end-controls-space);max-width:var(--end-controls-space)}.hand-ended-center-lane{position:absolute;left:clamp(110px,calc(var(--hero-anchor, .5) * 100%),calc(100% - var(--end-controls-space) - 110px));top:50%;transform:translate(-50%,-50%);max-width:min(calc(100% - var(--end-controls-space) - 20px),58%);min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:.12rem;gap:.12rem;padding:0 .18rem;z-index:2}.hand-ended-controls{display:flex;gap:.2rem;justify-content:flex-end;margin-left:0;width:100%;position:relative;z-index:3}.hand-ended-controls button{flex:1 1 0;min-width:0;max-width:none;height:30px;font-weight:700;font-size:.72rem;padding:.14rem .36rem;white-space:pre-line;line-height:1.02;text-align:center}.training-grid.tables-3 .hand-ended-controls button,.training-grid.tables-4 .hand-ended-controls button{height:28px;font-size:.66rem}.training-tile.layout-compact .hand-ended-controls button{height:28px;font-size:.67rem}.training-tile.layout-tight .hand-ended-controls button{height:26px;font-size:.6rem}.training-grid.tables-2 .hand-ended-actions{--end-controls-space: clamp(150px, 30%, 246px)}.training-grid.tables-3 .hand-ended-actions,.training-grid.tables-4 .hand-ended-actions{--end-controls-space: clamp(136px, 33%, 208px)}.training-tile.layout-compact .hand-ended-center-lane{gap:.1rem;padding:0 .16rem}.training-tile.layout-tight .hand-ended-center-lane{gap:.08rem;padding:0 .12rem}.training-tile.layout-tight .hand-ended-center-lane{left:clamp(92px,calc(var(--hero-anchor, .5) * 100%),calc(100% - var(--end-controls-space) - 92px))}.decision-chip-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.22rem;width:fit-content;max-width:100%}.tile-details-popup{position:absolute;left:.38rem;right:.38rem;bottom:.42rem;max-height:40%;border:1px solid rgba(172,205,222,.36);border-radius:10px;background:#040c11e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;z-index:4}.tile-details-popup.with-grid{bottom:calc(var(--practice-action-dock-height) + var(--practice-review-gap));height:var(--details-height, 15%);max-height:var(--details-height, 15%);pointer-events:none}.tile-details-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.35rem .45rem;border-bottom:1px solid rgba(150,185,202,.22)}.tile-details-scroll{overflow-y:auto;padding:.36rem .46rem .45rem}.tile-details-scroll p{margin:.24rem 0}.tile-details-scroll.compact{padding:.3rem .4rem .36rem;font-size:.76rem;overscroll-behavior:contain;scrollbar-width:none}.tile-details-scroll.compact.with-grid{position:absolute;inset:.3rem;height:auto;max-height:none;padding:.18rem .24rem;border-radius:8px;border:1px solid rgba(151,188,208,.2);background:#060e149e;pointer-events:auto}.tile-details-scroll.compact p{margin:.18rem 0;font-size:.76rem}.tile-details-scroll.compact::-webkit-scrollbar{width:0;height:0}.tile-details-scroll .mono-block{font-size:.7rem;line-height:1.25;max-height:140px}.history-action-rows{margin-top:.24rem;display:flex;flex-direction:column;gap:.16rem;position:relative}.history-connector-layer{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:visible}.history-connector-segment{position:absolute;width:1px;opacity:1;pointer-events:none}.history-action-rows-scroll{max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.history-action-rows-scroll.with-grid{height:100%}.history-action-rows-scroll.with-grid .history-action-rows{margin-top:0}.history-action-rows-scroll::-webkit-scrollbar{width:0;height:0}.history-action-row{width:100%;text-align:left;border-radius:8px;border:1px solid rgba(152,191,213,.3);background:#0c1923db;color:#000;font-size:.7rem;line-height:1.15;padding:.18rem .3rem;display:flex;align-items:center;gap:.2rem;min-height:1.48rem;white-space:nowrap}.history-browser-row-group{display:flex;flex-direction:column;gap:.08rem;overflow:visible;position:relative;z-index:1}.history-browser-row{display:flex;align-items:stretch;gap:.16rem;margin-left:calc(var(--history-depth, 0) * var(--history-depth-step-rem, 2.36rem));position:relative;z-index:1}.history-branch-toggle{flex:0 0 auto;min-width:2.56rem;max-width:2.56rem;border-radius:8px;border:1px solid rgba(128,136,145,.66);background:#a4aab1f0;color:#000;font-size:.94rem;font-weight:800;letter-spacing:.02em;line-height:1.08;font-family:Segoe UI Symbol,Noto Sans Symbols2,Ubuntu,sans-serif;display:inline-flex;align-items:center;justify-content:center;padding:0 .2rem}.history-branch-toggle.expandable{cursor:pointer}.history-branch-toggle.expandable.collapsed{background:#7186a2f0;border-color:#4a5f7beb}.history-branch-toggle.expandable.expanded{background:#72ac84f2;border-color:#3e7450f2}.history-branch-toggle.expandable.collapsed:hover:not(:disabled){background:#7e95b3fa}.history-branch-toggle.expandable.expanded:hover:not(:disabled){background:#7fba92fa}.history-branch-toggle:disabled{opacity:.8;cursor:default}.history-browser-action{min-height:1.4rem}.history-browser-branch,.history-browser-children{display:flex;flex-direction:column;gap:.1rem}.history-browser-children.branch-connector{position:relative;overflow:visible}.history-browser-children.branch-connector:before{display:none}.history-browser-status{margin:.06rem 0 .02rem;padding-left:.22rem;color:#a6c0cf;font-size:.62rem;line-height:1.15}.history-grid-loading-indicator{width:18px;height:18px;margin:auto;border:2px solid rgba(190,207,218,.22);border-top-color:#e8f0f5d1;border-radius:50%;animation:history-grid-loading-spin .42s linear infinite}@keyframes history-grid-loading-spin{to{transform:rotate(360deg)}}.history-action-row.actor-tone-a:not(.active){background:#565656;border-color:#acacaca8;color:#000}.history-action-row.actor-tone-b:not(.active){background:#747474;border-color:#bcbcbcb3;color:#000}.history-action-row.actor-tone-b:not(.active) .history-action-line-main{color:#000}.history-action-row.history-seq-a:not(.active){background:#585858;border-color:#acacacb3}.history-action-row.history-seq-b:not(.active){background:#949494;border-color:#c4c4c4bd}.history-action-row.history-seq-c:not(.active){background:#767676;border-color:#b8b8b8b8}.history-action-line-main{display:inline-block;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#000;font-size:.72rem;line-height:1.12}.history-action-line-meta{display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:.1rem;line-height:1.08;margin-left:.24rem;white-space:nowrap}.history-meta-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(150,183,203,.34);background:#101e29db;color:#000;padding:.08rem .32rem;font-size:.66rem;white-space:nowrap}.history-meta-class{font-size:.7rem;font-weight:700}.history-meta-class.outcome-correct{border-color:#5cde92ad;background:#a4e9bce6;color:#000}.history-meta-class.outcome-mixing{border-color:#70e09ab8;background:#bdeecde6;color:#000}.history-meta-class.outcome-barely{border-color:#f4d67acc;background:#f8e8b0eb;color:#000}.history-meta-class.outcome-inaccuracy{border-color:#f3c960bd;background:#f5e2a3e6;color:#000}.history-meta-class.outcome-mistake,.history-meta-class.outcome-blunder{border-color:#ec6f63c2;background:#f4b6b0eb;color:#000}.history-meta-key{border-color:#a8cee46b;background:#b2cbdbeb;color:#000;font-weight:700}.history-meta-val{border-color:#82a4b657;background:#bfcad3eb;color:#000}.history-meta-ev{border-color:#f3cb5f99;background:#f5df9beb;color:#000;font-weight:700;font-size:.68rem}.history-meta-loss{border-color:#eb877fb8;background:#f6c2bef0;color:#000;font-weight:700;font-size:.68rem}.training-tile.layout-compact:not(.study-expanded) .history-action-row{font-size:.65rem;min-height:1.38rem}.training-tile.layout-compact:not(.study-expanded) .history-branch-toggle{min-width:2.34rem;max-width:2.34rem;font-size:.82rem}.training-tile.layout-compact:not(.study-expanded) .history-browser-row{--history-depth-step-rem: 2.08rem}.training-tile.layout-compact:not(.study-expanded) .history-action-line-main{font-size:.66rem}.training-tile.layout-compact:not(.study-expanded) .history-meta-class{font-size:.62rem}.training-tile.layout-tight:not(.study-expanded) .history-action-row{font-size:.61rem;min-height:1.3rem;padding:.14rem .24rem}.training-tile.layout-tight:not(.study-expanded) .history-branch-toggle{min-width:2.12rem;max-width:2.12rem;font-size:.72rem;border-radius:6px}.training-tile.layout-tight:not(.study-expanded) .history-browser-row{--history-depth-step-rem: 1.88rem}.training-tile.layout-tight:not(.study-expanded) .history-action-line-main{font-size:.6rem}.training-tile.layout-tight:not(.study-expanded) .history-meta-class{font-size:.56rem}.training-tile.layout-tight:not(.study-expanded) .history-meta-ev{font-size:.56rem}.history-action-row:hover:not(:disabled),.history-action-row.active{border-color:#cdac5ac7;background:#f6e4b2db}.history-action-row:disabled{opacity:.66}.small-error{font-size:.68rem}.history-grid-overlay{position:absolute;inset:0 0 calc(var(--practice-action-dock-height) + var(--practice-review-gap) + var(--grid-bottom, 15%)) 0;z-index:7;background:#040a0f1f}.history-browser-toggle-float{position:absolute;left:50%;top:calc(100% - var(--practice-action-dock-height) - var(--practice-review-gap) - var(--grid-bottom, 15%));transform:translate(-50%,-50%);z-index:11;min-width:96px;height:24px;border-radius:999px;border:1px solid rgba(168,206,228,.62);background:#0b1b26e6;color:#deeffb;font-size:.7rem;font-weight:700;padding:.1rem .5rem;line-height:1;box-shadow:0 2px 9px #0000005c}.history-browser-toggle-float:disabled{border-color:#899aa68f;background:#2d343bdb;color:#cfd8df;box-shadow:none;cursor:default}.training-tile.layout-compact .history-browser-toggle-float{min-width:88px;height:22px;font-size:.64rem;padding:.08rem .42rem}.training-tile.layout-tight .history-browser-toggle-float{min-width:80px;height:20px;font-size:.6rem;padding:.06rem .36rem}.history-grid-overlay.with-details{inset:0 0 calc(var(--practice-action-dock-height) + var(--practice-review-gap) + var(--grid-bottom, 15%)) 0}.history-grid-modal{position:absolute;inset:6px;border:1px solid rgba(168,198,220,.44);border-radius:10px;background:#060e14f5;padding:.2rem;display:flex;flex-direction:column;gap:.12rem;overflow:hidden}.history-grid-hover-tooltip{position:fixed;transform:translate(-50%,calc(-100% - 10px));min-width:196px;max-width:min(52vw,460px);border:1px solid rgba(186,210,228,.66);border-radius:8px;background:#071018f5;box-shadow:0 8px 20px #00000070;padding:.34rem .46rem .38rem;z-index:120;pointer-events:none;overflow:hidden}.history-grid-hover-tooltip-hand{text-align:center;font-size:.8rem;font-weight:800;color:#f1f6fb;margin-bottom:.22rem;line-height:1}.history-grid-hover-tooltip-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:.69rem;line-height:1.24;color:#dbe8f5;font-family:Cascadia Mono,Consolas,SFMono-Regular,Menlo,Monaco,Liberation Mono,Courier New,monospace}.history-grid-layout{display:grid;grid-template-columns:clamp(120px,27%,280px) minmax(0,1fr);align-items:stretch;height:100%;min-height:0;gap:.24rem}.training-tile.layout-compact .history-grid-layout{grid-template-columns:clamp(108px,30%,230px) minmax(0,1fr)}.training-tile.layout-tight .history-grid-layout{grid-template-columns:clamp(96px,33%,200px) minmax(0,1fr);gap:.16rem}.training-tile.study-expanded .history-grid-layout{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;height:100%;min-height:0;padding-top:8px;padding-bottom:4px;gap:0}.training-tile.study-expanded.mode-expanded_tall .history-grid-layout{padding-top:8px}.training-tile.study-expanded .history-grid-board-viewport{order:1;flex:0 0 auto;width:100%;height:auto;min-height:0;padding-inline:1%;padding-block:0;align-items:flex-start;justify-content:center}.training-tile.study-expanded .history-grid-oraculo-hints{width:min(98%,900px);max-height:clamp(42px,9vh,118px);margin-top:clamp(2px,.4%,6px)}.training-tile.study-expanded .history-grid-sidebar{order:2;flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(4px,.5%,10px);padding:0 clamp(4px,.7%,10px);border-top:1px solid rgba(86,98,112,.54);height:auto;min-height:0;overflow:visible;width:100%;max-width:100%;margin-top:auto}.training-tile.study-expanded .history-grid-sidebar::-webkit-scrollbar{width:0;height:0}.training-tile.study-expanded .history-grid-sidebar-main{display:flex;flex-direction:column;align-items:center;padding-left:0;gap:.06rem;width:min(100%,760px);text-align:center}.training-tile.study-expanded .history-grid-switch-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.01rem;width:100%;margin-top:0}.training-tile.study-expanded .history-grid-copy-wrap{order:3;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.03rem;width:100%;margin-top:clamp(2px,.4%,6px);margin-bottom:auto}.training-tile.study-expanded .history-grid-switch{min-width:146px;font-size:.62rem;padding:.08rem .36rem}.training-tile.study-expanded .history-grid-copy-btn{min-width:203px;font-size:.85rem;padding:.15rem .62rem}.training-tile.study-expanded .history-grid-legend{gap:.04rem;width:min(100%,620px);align-items:center;margin:0 auto}.training-tile.study-expanded .history-grid-legend-actions{gap:.12rem;display:flex;flex-direction:column;width:min(100%,13.5rem);overflow:visible;margin:0 auto}.training-tile.study-expanded .history-grid-legend-actions::-webkit-scrollbar{width:0;height:0}.training-tile.study-expanded .history-grid-legend-item{display:grid;grid-template-columns:.8rem minmax(0,1fr) 3.4rem;column-gap:.4rem;align-items:center;padding:.14rem .36rem;min-width:0;width:100%;max-width:none;justify-self:stretch}.training-tile.study-expanded .history-grid-legend-swatch{grid-column:1}.training-tile.study-expanded .history-grid-rowlabel{margin-bottom:.02rem;padding-bottom:.04rem;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;text-align:center}.training-tile.study-expanded .history-grid-legend-text{min-width:0;display:contents}.training-tile.study-expanded .history-grid-legend-action{grid-column:2;min-width:0;max-width:none;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:normal;word-break:normal;line-height:1.12}.training-tile.study-expanded .history-grid-legend-freq{grid-column:3;width:3.4rem;min-width:3.4rem;text-align:right;align-self:center}.training-tile.study-expanded .history-grid-legend-notes{width:fit-content;max-width:100%;margin-top:0;display:grid;grid-auto-rows:1.02rem;gap:.02rem;align-items:center;margin-left:auto;margin-right:auto}.training-tile.study-expanded .history-grid-legend-note{text-align:center;line-height:1.02rem;min-height:1.02rem;white-space:nowrap}.training-tile.study-expanded .history-grid-legend-note.placeholder{display:none}.history-grid-sidebar{display:grid;grid-template-rows:1fr auto .45fr auto .58fr;justify-items:center;align-items:center;gap:0;min-width:0;min-height:0;overflow:hidden;padding:.08rem .16rem;container-type:inline-size}.history-grid-sidebar-main{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;min-width:0;min-height:0;gap:.28rem;text-align:left;grid-row:2;padding-left:.1rem}.history-grid-topline{display:flex;align-items:center;justify-content:center;gap:.2rem;margin-bottom:.08rem;font-size:.72rem;color:#f2f6fa}.history-grid-rowlabel{font-size:.9rem;font-weight:700;color:#d3e3ef;white-space:normal;line-height:1.14;text-align:left;margin-bottom:.22rem;padding-bottom:.14rem;border-bottom:1px solid rgba(140,170,192,.34);width:100%}.history-grid-switch-wrap{grid-row:4;display:grid;grid-auto-rows:min-content;justify-content:center;gap:.2rem;align-self:center;width:100%;margin:0}.history-grid-switch{border-radius:999px;border:1px solid rgba(229,198,88,.72);background:#2c250ee6;color:#f8ecbb;font-size:.72rem;font-weight:700;min-width:138px;text-align:center;padding:.14rem .5rem}.history-grid-switch.secondary{border-color:#a5cde49e;background:#0b1b26db;color:#deeffb}.history-grid-copy-btn{min-width:193px;font-size:.9rem;padding:.22rem .8rem}.history-grid-copy-group{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:min(100%,430px);min-height:34px;overflow:hidden;border:1px solid rgba(135,191,220,.7);border-radius:999px;background:#06121bf0;box-shadow:inset 0 1px #ffffff0a,0 3px 10px #0003}.history-grid-copy-group:has(>.history-grid-copy-btn:only-child){width:min(100%,170px)}.history-grid-copy-label-short{display:none}.history-grid-copy-group>.history-grid-copy-btn{min-width:0;width:100%;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;border:0;border-radius:0;background:transparent;color:#dceefa;padding:.25rem .64rem;white-space:nowrap;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.history-grid-copy-group>.history-grid-copy-btn+.history-grid-copy-btn{border-left:1px solid rgba(135,191,220,.38)}.history-grid-copy-group>.history-grid-copy-btn:hover{border-color:transparent;background:#4297c529;color:#f1f9ff}.history-grid-copy-group>.history-grid-copy-btn.copy-feedback-success{background:#2797613d;color:#bff4d5;box-shadow:inset 0 0 0 1px #5bdc946b}.history-grid-copy-group>.history-grid-copy-btn.copy-feedback-error{background:#a6413e38;color:#ffd0cc;box-shadow:inset 0 0 0 1px #ee6f6766}.history-grid-copy-icon{width:.9rem;height:.9rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.5}.history-grid-legend{display:flex;flex-direction:column;flex-wrap:nowrap;width:100%;gap:.12rem;align-items:flex-start;margin:0;justify-content:center;text-align:left}.history-grid-legend-actions{display:flex;flex-direction:column;width:100%;gap:.14rem}.history-grid-legend-item{display:inline-flex;align-items:center;gap:.14rem;min-width:100%;justify-content:flex-start;border:1px solid rgba(120,152,170,.22);border-radius:6px;background:#0712196b;padding:.1rem .18rem;text-align:left}.history-grid-legend-item:disabled{opacity:1;cursor:default}.history-grid-legend-item.selected{border-color:#f1ce70cc;background:#352b0ec7}.history-grid-legend-swatch{width:.8rem;height:.8rem;border-radius:2px;border:1px solid rgba(255,255,255,.25);flex:0 0 auto}.history-grid-legend-text{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.26rem;font-size:.76rem;font-weight:700;color:#d9e8f4;white-space:nowrap;line-height:1.16}.history-grid-legend-action{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-grid-legend-freq{flex:0 0 auto;min-width:3.5rem;text-align:right;font-variant-numeric:tabular-nums}.history-grid-legend-notes{display:grid;grid-auto-rows:1.06rem;gap:.04rem;width:100%;margin-top:.02rem}.history-grid-legend-note{display:block;font-size:.74rem;font-weight:700;color:#f0dfae;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.06rem;margin-top:0}.history-grid-legend-note.placeholder{display:none}.history-grid-board-viewport{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;overflow:hidden;padding:2px}.history-grid-oraculo-hints{width:min(100%,760px);max-height:clamp(44px,18%,132px);overflow:auto;border:1px solid rgba(118,164,190,.35);border-radius:6px;background:#050f16c7;color:#d9ecf8;padding:.22rem .34rem;box-shadow:0 6px 16px #0000003d}.history-grid-oraculo-title{color:#f0dfae;font-size:.66rem;font-weight:800;letter-spacing:.05em;line-height:1.05;margin-bottom:.12rem;text-transform:uppercase}.history-grid-oraculo-meta{color:#abc9d8;font-family:Cascadia Mono,Consolas,SFMono-Regular,Menlo,Monaco,Liberation Mono,Courier New,monospace;font-size:.63rem;line-height:1.14;margin-bottom:.16rem;overflow-wrap:anywhere;word-break:break-word}.history-grid-oraculo-lines{display:grid;gap:.08rem}.history-grid-oraculo-item{display:grid;gap:.04rem}.history-grid-oraculo-route{color:#8eb9cc;font-family:Cascadia Mono,Consolas,SFMono-Regular,Menlo,Monaco,Liberation Mono,Courier New,monospace;font-size:.61rem;line-height:1.14;overflow-wrap:anywhere;word-break:break-word}.history-grid-oraculo-line{font-family:Cascadia Mono,Consolas,SFMono-Regular,Menlo,Monaco,Liberation Mono,Courier New,monospace;font-size:.68rem;line-height:1.18;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.history-grid-oraculo-parent{color:#b9cddd;font-family:Cascadia Mono,Consolas,SFMono-Regular,Menlo,Monaco,Liberation Mono,Courier New,monospace;font-size:.63rem;line-height:1.18;overflow-wrap:anywhere;word-break:break-word}.history-grid-cells-wrap{display:flex;flex-direction:column;gap:1px;min-height:0;flex:0 0 auto;overflow:hidden;padding:1px;border-radius:1px;background:#eaeff5d6}.history-grid-row{display:grid;grid-template-columns:repeat(13,var(--grid-cell-w, 20px));gap:1px}.history-grid-cell{width:var(--grid-cell-w, 20px);height:var(--grid-cell-h, 18px);border:0;border-radius:0;color:#f3f8fc;box-sizing:border-box;position:relative;line-height:1;overflow:hidden;text-shadow:none;font-family:var(--font-main)}.history-grid-fill-layer{position:absolute;left:0;right:0;bottom:0;z-index:0;pointer-events:none}.history-grid-cell.empty{background:#3a404bcc}.history-grid-cell.unavailable{color:#98a7b4;text-shadow:none}.history-grid-cell.grid-active{outline:none;box-shadow:none;overflow:hidden;z-index:2}.history-grid-cell.grid-active:after{content:"";position:absolute;inset:0;box-sizing:border-box;border:1px solid rgba(6,10,14,.96);box-shadow:inset 0 0 0 1px #ffffff6b;pointer-events:none;z-index:3}.history-grid-admin-marker{position:absolute;font-family:Ubuntu,sans-serif;line-height:1;color:#050709;z-index:4;pointer-events:none}.history-grid-admin-marker.top-left{top:1px;left:0;display:inline-flex;align-items:center;justify-content:center;min-width:clamp(6px,calc(min(var(--grid-cell-w, 20px),var(--grid-cell-h, 18px))*.3),12px);height:clamp(6px,calc(min(var(--grid-cell-w, 20px),var(--grid-cell-h, 18px))*.3),12px);padding:0;font-size:clamp(5px,calc(min(var(--grid-cell-w, 20px),var(--grid-cell-h, 18px))*.24),10px);font-weight:700;color:#000;background:none;border:0;box-shadow:none;text-shadow:0 0 1px rgba(255,255,255,.94),0 0 2px rgba(255,255,255,.82)}.history-grid-admin-marker.top-right{top:0;right:0;display:block;width:calc(min(var(--grid-cell-w, 20px),var(--grid-cell-h, 18px))*.86);height:calc(min(var(--grid-cell-w, 20px),var(--grid-cell-h, 18px))*.86);min-width:0;padding:0;color:transparent;background:none;border:0;box-shadow:none;overflow:visible}.history-grid-admin-marker.top-right:after{content:"";position:absolute;right:0;width:calc(min(var(--grid-cell-w, 20px),var(--grid-cell-h, 18px))*.8);border-top:2.2px solid rgba(8,12,16,.98);box-shadow:0 0 1px #ffffff8c;transform:rotate(45deg);transform-origin:top right}.history-grid-admin-marker.top-right:after{top:calc(min(var(--grid-cell-w, 20px),var(--grid-cell-h, 18px))*.16)}.history-grid-cells-wrap.mode-strategy{background:#f2f6fbeb}.history-grid-cells-wrap.mode-ev{background:#848c97d1}.history-grid-hand{position:absolute;left:0;right:0;width:100%;transform:none;top:var(--grid-hand-top, 2px);font-size:.45rem;font-family:Ubuntu,sans-serif;font-weight:700;line-height:1;white-space:nowrap;text-align:center;letter-spacing:-.01em;pointer-events:none;z-index:2}.history-grid-value{position:absolute;left:0;right:0;width:100%;transform:none;top:var(--grid-value-top, 12px);margin-top:0;font-size:.31rem;font-family:Ubuntu,sans-serif;font-weight:400;line-height:1;white-space:nowrap;text-align:center;padding:0 1px;pointer-events:none;z-index:2}.training-tile.layout-compact .history-grid-rowlabel{font-size:.8rem}.training-tile.layout-compact .history-grid-hand,.training-tile.layout-tight .history-grid-hand{font-weight:850;letter-spacing:-.025em}.training-tile.layout-compact .history-grid-value,.training-tile.layout-tight .history-grid-value{font-weight:600;letter-spacing:-.035em}.training-tile.layout-tight .history-grid-rowlabel{font-size:.74rem}.training-tile.layout-compact .history-grid-legend-text{font-size:.69rem}.training-tile.layout-tight .history-grid-legend-text{font-size:.62rem}.training-tile.layout-compact .history-grid-legend-note{font-size:.67rem}.training-tile.layout-tight .history-grid-legend-note{font-size:.6rem}.training-tile.layout-compact .history-grid-switch{min-width:124px;font-size:.67rem}.training-tile.layout-compact .history-grid-copy-btn{min-width:173px;font-size:.7rem;padding:.2rem .74rem}.training-tile.layout-tight .history-grid-switch{min-width:110px;font-size:.6rem;padding:.12rem .38rem}.training-tile.layout-tight .history-grid-copy-btn{min-width:153px;font-size:.64rem;padding:.18rem .58rem}.training-tile.layout-compact .history-grid-copy-group,.training-tile.layout-tight .history-grid-copy-group{width:min(100%,330px)}.training-tile.layout-compact .history-grid-copy-group:has(>.history-grid-copy-btn+.history-grid-copy-btn) .history-grid-copy-label-full,.training-tile.layout-tight .history-grid-copy-group:has(>.history-grid-copy-btn+.history-grid-copy-btn) .history-grid-copy-label-full,.training-grid.tables-3 .history-grid-copy-group:has(>.history-grid-copy-btn+.history-grid-copy-btn) .history-grid-copy-label-full,.training-grid.tables-4 .history-grid-copy-group:has(>.history-grid-copy-btn+.history-grid-copy-btn) .history-grid-copy-label-full{display:none}.training-tile.layout-compact .history-grid-copy-group:has(>.history-grid-copy-btn+.history-grid-copy-btn) .history-grid-copy-label-short,.training-tile.layout-tight .history-grid-copy-group:has(>.history-grid-copy-btn+.history-grid-copy-btn) .history-grid-copy-label-short,.training-grid.tables-3 .history-grid-copy-group:has(>.history-grid-copy-btn+.history-grid-copy-btn) .history-grid-copy-label-short,.training-grid.tables-4 .history-grid-copy-group:has(>.history-grid-copy-btn+.history-grid-copy-btn) .history-grid-copy-label-short{display:inline}@container (max-width: 124px){.history-grid-copy-group .history-grid-copy-icon,.history-grid-copy-group .history-grid-copy-label-full{display:none}.history-grid-copy-group .history-grid-copy-label-short{display:inline}}.training-tile.study-expanded .history-grid-copy-group>.history-grid-copy-btn,.training-tile.layout-compact .history-grid-copy-group>.history-grid-copy-btn,.training-tile.layout-tight .history-grid-copy-group>.history-grid-copy-btn{min-width:0;width:100%;padding-inline:.42rem}.training-grid.tables-3 .history-grid-copy-group>.history-grid-copy-btn,.training-grid.tables-4 .history-grid-copy-group>.history-grid-copy-btn{gap:.2rem;padding-inline:.24rem;font-size:.64rem}.training-grid.tables-3 .history-grid-copy-icon,.training-grid.tables-4 .history-grid-copy-icon,.training-tile.layout-tight .history-grid-copy-icon{width:.72rem;height:.72rem}@media(max-width:1399px),(max-height:799px){html.ui-polish-v2 .training-tile.study-expanded .history-grid-hand{font-size:clamp(8.5px,calc(var(--grid-cell-h) * .42),15px)!important;top:max(1px,calc(var(--grid-cell-h) * .06))!important}html.ui-polish-v2 .training-tile.study-expanded .history-grid-value{font-size:min(clamp(8.5px,calc(var(--grid-cell-h) * .34),12px),calc(var(--grid-cell-w) * .32))!important;top:max(calc(max(1px,var(--grid-cell-h) * .06) + clamp(8.5px,var(--grid-cell-h) * .42,15px) + .5px),calc(var(--grid-cell-h) * .54))!important;padding-inline:0}}.training-tile:not(.study-expanded) .history-action-row{display:block;white-space:normal;min-height:1.34rem}.training-tile:not(.study-expanded) .history-action-line-main{display:inline;flex:0 1 auto;overflow:visible;text-overflow:clip;white-space:normal}.training-tile:not(.study-expanded) .history-action-line-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.1rem;line-height:1.08;margin-left:.24rem;white-space:normal;vertical-align:baseline}.hero-outcome-chip{position:static;transform:none;border-radius:999px;border:1px solid rgba(235,205,95,.72);background:#161a0adb;color:#f8f1c8;display:inline-flex;align-items:center;justify-content:center;padding:.26rem .64rem;font-size:.84rem;font-weight:700;white-space:nowrap}.hero-outcome-main{text-transform:uppercase}.hero-details-chip{position:static;transform:none;border-radius:999px;border:1px solid rgba(170,205,224,.62);background:#0c1923e6;color:#d9ecf7;font-size:.62rem;font-weight:700;padding:.16rem .4rem}.hero-details-chip.lane-details{white-space:nowrap;flex:0 0 auto;max-width:100%;margin-top:.02rem}.training-tile.layout-compact .hero-outcome-chip{font-size:.76rem;padding:.2rem .5rem}.training-tile.layout-tight .hero-outcome-chip{font-size:.68rem;padding:.16rem .42rem}.training-tile.layout-compact .hero-details-chip{font-size:.56rem;padding:.13rem .32rem}.training-tile.layout-tight .hero-details-chip{font-size:.52rem;padding:.1rem .24rem}.training-tile.layout-tight .decision-chip-list{gap:.16rem}.training-tile.layout-tight .hero-details-chip.lane-details{font-size:.48rem}.hero-outcome-chip.outcome-correct{border-color:#5cde92c7;background:#0b2e1de6}.hero-outcome-chip.outcome-mixing{border-color:#70e09ac2;background:#b3eac8eb;color:#000}.hero-outcome-chip.outcome-barely{border-color:#f4d67ad1;background:#f6e4a6f0;color:#000}.hero-outcome-chip.outcome-inaccuracy{border-color:#f3c960cc;background:#3a2d08e6}.hero-outcome-chip.outcome-mistake,.hero-outcome-chip.outcome-blunder{border-color:#ec6f63d1;background:#371210eb}.hero-outcome-chip.lowfreq-warning{border-color:#f0ab4be6;background:#4a2c0cf0;color:#ffe3b8}.lowfreq-tooltip{position:absolute;z-index:18;max-width:min(40ch,calc(100% - 16px));border:1px solid rgba(240,184,86,.78);border-radius:8px;background:#211505f5;color:#ffe3b8;font-size:.66rem;font-weight:700;line-height:1.25;padding:.34rem .42rem;box-shadow:0 6px 16px #0000006b;pointer-events:none}.training-tile.layout-compact .lowfreq-tooltip{font-size:.6rem}.training-tile.layout-tight .lowfreq-tooltip{font-size:.56rem}.hero-details-chip.open{box-shadow:0 0 0 2px #aad2eb3d}.hotkey-capture-row{display:flex;align-items:center;justify-content:space-between;gap:.52rem;margin:.5rem 0}.hotkey-capture-btn{min-width:140px;font-family:var(--font-mono);font-weight:700}.hotkey-capture-btn.capturing{border-color:#f4b942;box-shadow:0 0 0 2px #f4b94238}@media(max-width:1160px){.training-grid.tables-2{grid-template-columns:1fr;grid-template-rows:1fr 1fr}}.capacity-modal-backdrop{position:fixed;inset:0;background:#00000094;display:grid;place-items:center;z-index:30}.capacity-modal{width:min(560px,calc(100vw - 2rem))}.capacity-modal h3{margin-bottom:.5rem}.capacity-modal p{margin:.42rem 0}@media(max-width:760px){.setup-shell{padding:.35rem .8rem 1.1rem}.setup-overlay{width:calc(100vw - 1.4rem);height:calc(100vh - 1.4rem);grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.setup-nav{border-right:0;border-bottom:1px solid rgba(148,188,208,.16)}.setup-nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem}.setup-nav-footer{margin-top:.2rem}}html.ui-polish-v2{--font-main: "Segoe UI Variable", "Segoe UI", "Ubuntu Sans", Arial, sans-serif;--font-mono: "Cascadia Mono", "Segoe UI Mono", "Ubuntu Sans Mono", Consolas, monospace;--font-card: "Segoe UI Variable", "Segoe UI", "Ubuntu Sans", Arial, sans-serif;--font-visual-scale: 1;--ui-focus-ring: #ffd36a}html.ui-polish-v2 body{-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}html.ui-polish-v2 button,html.ui-polish-v2 input,html.ui-polish-v2 select{letter-spacing:.005em}html.ui-polish-v2 button:focus-visible,html.ui-polish-v2 input:focus-visible,html.ui-polish-v2 select:focus-visible,html.ui-polish-v2 [tabindex]:focus-visible{outline:2px solid color-mix(in srgb,var(--ui-focus-ring) 84%,white 16%);outline-offset:2px}html.ui-polish-v2 .seat-pos{font-weight:700;letter-spacing:.018em}html.ui-polish-v2 .seat-stack,html.ui-polish-v2 .seat-stack-rank,html.ui-polish-v2 .seat-bf-hint,html.ui-polish-v2 .seat-chip-amount,html.ui-polish-v2 .showdown-pot-size,html.ui-polish-v2 .hero-rng-value{font-variant-numeric:tabular-nums}html.ui-polish-v2 .seat-stack{font-weight:700;letter-spacing:0}html.ui-polish-v2 .center-tree-title,html.ui-polish-v2 .showdown-pot-list{letter-spacing:.01em}html.ui-polish-v2 .center-tree-title{border-color:#9db8c947;border-radius:5px;background:#071117c7;color:#ebf3f7f5;font-family:Aptos,Segoe UI Variable Text,system-ui,sans-serif;font-size:calc(.76rem * var(--table-content-scale, 1));font-weight:610;font-variant-numeric:tabular-nums lining-nums;line-height:1.14;letter-spacing:.018em;padding:calc(.22rem * var(--table-content-scale, 1)) calc(.52rem * var(--table-content-scale, 1));box-shadow:0 1px #ffffff09}html.ui-polish-v2 .study-control-rail,html.ui-polish-v2 .study-browser-pane{font-size:1rem}html.ui-polish-v2 .study-rail-btn{font-size:.76rem;line-height:1.15}html.ui-polish-v2 .training-shell.study-expanded-shell,html.ui-polish-v2 .training-shell.study-expanded-shell.study-rail-hidden{--session-history-trigger-left: 0px;--shell-control-left: max(18px, calc(.62rem + 8px) );--shell-control-top: calc(.45rem + 8px) ;--study-shell-gap: 0px;grid-template-columns:0 minmax(0,1fr);gap:0}html.ui-polish-v2 .training-shell.single-table-shell{--shell-control-left: max(18px, calc(.7rem + 8px) );--shell-control-top: calc(.96rem + 8px) }html.ui-polish-v2 .training-shell.multi-table-training-shell{--shell-control-left: max(18px, calc(.7rem + 8px) );--shell-control-top: 8px}html.ui-polish-v2 .study-rail-dock{visibility:hidden;pointer-events:none}html.ui-polish-v2 .training-stage-controls{display:none}html.ui-polish-v2 .back-setup-bookmark-toggle{position:absolute;left:var(--shell-control-left);top:var(--shell-control-top);z-index:41;width:118px;height:34px;padding:0 .5rem;border:1px solid rgba(113,135,151,.72);border-radius:9px;background:#0d141bfa;color:#e7eef2;display:inline-flex;align-items:center;justify-content:center;gap:.36rem;box-shadow:3px 2px 9px #00000080,inset 3px 0 #58bfffb8;font-size:.7rem;font-weight:760;line-height:1}html.ui-polish-v2 .back-setup-bookmark-toggle:hover:not(:disabled),html.ui-polish-v2 .back-setup-bookmark-toggle:focus-visible{border-color:#7dd3ffe6;background:#141f27fc;color:#f4fbff}html.ui-polish-v2 .back-setup-bookmark-toggle:disabled{opacity:.5}html.ui-polish-v2 .back-setup-bookmark-icon{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:#79cfff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}html.ui-polish-v2 .action-btn{background:var(--action-flat-bg, #263746)!important;color:var(--action-flat-fg, #ffffff)!important;box-shadow:0 1px 2px #00000061;transition:filter .12s ease,border-color .12s ease,transform 80ms ease}html.ui-polish-v2 .action-btn:after{display:none}html.ui-polish-v2 .action-btn .action-hotkey,html.ui-polish-v2 .action-btn .action-label{color:inherit!important;text-shadow:none}html.ui-polish-v2 .action-btn:focus-visible{outline-color:#e2f0f8f0}html.ui-polish-v2 .action-btn:hover:not(:disabled){filter:brightness(1.07) saturate(1.02)}html.ui-polish-v2 .action-btn:active:not(:disabled){transform:translateY(1px);filter:brightness(.98)}html.ui-polish-v2 .training-grid.tables-2 .action-label,html.ui-polish-v2 .training-grid.tables-3 .action-label,html.ui-polish-v2 .training-grid.tables-4 .action-label{font-size:clamp(.78rem,.9vw,.95rem);line-height:.98}html.ui-polish-v2 .training-grid.tables-2 .action-hotkey,html.ui-polish-v2 .training-grid.tables-3 .action-hotkey,html.ui-polish-v2 .training-grid.tables-4 .action-hotkey{font-size:.8rem}html.ui-polish-v2 .training-tile.study-expanded .hand-ended-controls button{height:34px;min-height:34px;border-radius:8px;background:#11171dfa;font-size:.72rem;line-height:1}html.ui-polish-v2 .training-tile.study-expanded .hand-ended-controls .hand-ended-next{border-color:#f4b942c7;background:#483611fa;color:#fff1c2}html.ui-polish-v2 .training-tile.study-expanded .hero-details-chip{min-height:22px;border-radius:7px;font-size:.62rem;line-height:1;padding:.18rem .44rem}html.ui-polish-v2 .training-tile.study-expanded.layout-compact .hero-details-chip,html.ui-polish-v2 .training-tile.study-expanded.layout-tight .hero-details-chip,html.ui-polish-v2 .training-tile.study-expanded.layout-tight .hero-details-chip.lane-details{font-size:.58rem}html.ui-polish-v2 .training-tile.study-expanded.layout-tight .hand-ended-controls button{height:32px;min-height:32px;font-size:.66rem}html.ui-polish-v2 .hand-ended-actions{display:flex;align-items:center;justify-content:flex-end;--end-controls-space: clamp(210px, 34%, 292px)}html.ui-polish-v2 .hand-ended-center-lane,html.ui-polish-v2 .training-tile.study-expanded .hand-ended-center-lane{position:absolute;left:50%;top:calc(50% - 2px);width:clamp(180px,calc(100% - var(--end-controls-space) - var(--end-controls-space) - 24px),520px);max-width:520px;transform:translate(-50%,-50%);flex-direction:column;justify-content:center;gap:.1rem;padding:0}html.ui-polish-v2 .decision-chip-list{min-width:0;width:100%;max-width:100%;flex-wrap:nowrap;justify-content:safe center;row-gap:.12rem;overflow-x:auto;scrollbar-width:none}html.ui-polish-v2 .decision-chip-list::-webkit-scrollbar{display:none}html.ui-polish-v2 .hand-ended-center-lane .decision-chip-list:empty{display:none}html.ui-polish-v2 .hero-outcome-stage-overlay .decision-chip-list{width:fit-content;max-width:100%;margin-inline:auto;align-self:center;flex-wrap:nowrap;justify-content:safe center;overflow-x:auto;scrollbar-width:none;filter:drop-shadow(0 3px 7px rgba(0,0,0,.42));transform:translateY(-1px)}html.ui-polish-v2 .hero-outcome-stage-overlay .decision-chip-list::-webkit-scrollbar{display:none}html.ui-polish-v2 .hero-outcome-stage-overlay .hero-outcome-chip{box-sizing:border-box;height:21px;min-height:21px;padding:.1rem .46rem;border-width:1px;font-size:clamp(.63rem,.78vw,.71rem);font-weight:760;line-height:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:inset 0 0 0 1px #ffeea71a,0 2px 6px #00000057}html.ui-polish-v2 .hero-outcome-stage-overlay .hero-outcome-chip.outcome-correct,html.ui-polish-v2 .hero-outcome-stage-overlay .hero-outcome-chip.outcome-mixing{border-color:#65eb9eeb;box-shadow:inset 0 0 0 1px #97ffc21f,0 2px 6px #00000057}html.ui-polish-v2 .hero-outcome-stage-overlay .hero-outcome-chip.outcome-barely,html.ui-polish-v2 .hero-outcome-stage-overlay .hero-outcome-chip.outcome-inaccuracy{border-color:#f7cb58f0}html.ui-polish-v2 .hero-outcome-stage-overlay .hero-outcome-chip.outcome-mistake,html.ui-polish-v2 .hero-outcome-stage-overlay .hero-outcome-chip.outcome-blunder{border-color:#f4695bf5;box-shadow:inset 0 0 0 1px #ff8f821f,0 2px 6px #00000057}html.ui-polish-v2 .training-grid.tables-3 .hero-outcome-stage-overlay .hero-outcome-chip,html.ui-polish-v2 .training-grid.tables-4 .hero-outcome-stage-overlay .hero-outcome-chip,html.ui-polish-v2 .training-tile.layout-compact .hero-outcome-stage-overlay .hero-outcome-chip,html.ui-polish-v2 .training-tile.layout-tight .hero-outcome-stage-overlay .hero-outcome-chip{height:19px;min-height:19px;padding:.1rem .38rem;font-size:.6rem}html.ui-polish-v2 .training-grid.tables-2 .hero-outcome-stage-overlay .decision-chip-list,html.ui-polish-v2 .training-grid.tables-3 .hero-outcome-stage-overlay .decision-chip-list,html.ui-polish-v2 .training-grid.tables-4 .hero-outcome-stage-overlay .decision-chip-list,html.ui-polish-v2 .training-tile.layout-compact .hero-outcome-stage-overlay .decision-chip-list,html.ui-polish-v2 .training-tile.layout-tight .hero-outcome-stage-overlay .decision-chip-list{transform:translateY(-.5px)}html.ui-polish-v2 .hand-ended-center-lane .hero-outcome-chip{min-height:25px;padding:.22rem .62rem;font-size:.74rem;font-weight:780;line-height:1;box-shadow:0 2px 7px #00000047}html.ui-polish-v2 .hand-ended-center-lane .hero-details-chip{flex:0 0 auto;min-height:18px;margin:0;padding:.1rem .48rem;font-size:.61rem;font-weight:700;line-height:1}html.ui-polish-v2 .hand-ended-controls{min-width:0;gap:.34rem}html.ui-polish-v2 .hand-ended-controls button{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;white-space:nowrap;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 2px 6px #00000047}html.ui-polish-v2 .hand-ended-controls button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.ui-polish-v2 .hand-ended-controls button:hover:not(:disabled){border-color:#cfe0eba8;background:#1c252dfc}html.ui-polish-v2 .hand-ended-controls .hand-ended-next:hover:not(:disabled){border-color:#ffcd5ceb;background:#5a4314fc}html.ui-polish-v2 .hand-ended-controls kbd{min-width:17px;padding:.09rem .24rem;border:1px solid rgba(201,216,226,.34);border-radius:4px;background:#02070a61;color:#e8f1f6db;font-family:var(--font-mono);font-size:.54rem;font-weight:720;line-height:1;text-transform:uppercase}html.ui-polish-v2 .training-grid.tables-2 .hand-ended-actions{--end-controls-space: clamp(200px, 32%, 258px)}html.ui-polish-v2 .training-grid.tables-3 .hand-ended-actions,html.ui-polish-v2 .training-grid.tables-4 .hand-ended-actions{--end-controls-space: clamp(184px, 34%, 232px)}html.ui-polish-v2 .bubble-overlay{--bubble-matrix-dimension: 7;--bubble-cell-max: 40px;--bubble-cell-size: clamp( 22px, min( var(--bubble-cell-max), calc((100vw - 48px) / var(--bubble-matrix-dimension)), calc((100vh - 148px) / var(--bubble-matrix-dimension)) ), var(--bubble-cell-max) );--bubble-overlay-half-width: calc( (var(--bubble-matrix-dimension) * (var(--bubble-cell-size) + 3px) + 30px) / 2 );display:flex;flex-direction:column;width:max-content;height:max-content;gap:0;padding:.58rem;overflow:visible;border:1px solid rgba(133,166,184,.4);border-radius:14px;background:linear-gradient(160deg,#0d1a22fb,#050d12fb);box-shadow:inset 0 1px #ffffff12,0 22px 54px #00000094;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-font-smoothing:auto;text-rendering:auto;max-width:none;max-height:none}html.ui-polish-v2 .bubble-overlay:after{display:none}html.ui-polish-v2 .bubble-grid-scroll{min-width:0;min-height:0;overflow:visible;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(139,177,198,.55) rgba(5,14,19,.42)}html.ui-polish-v2 .bubble-grid-scroll::-webkit-scrollbar{width:5px;height:5px}html.ui-polish-v2 .bubble-grid-scroll::-webkit-scrollbar-track{background:#050e136b;border-radius:999px}html.ui-polish-v2 .bubble-grid-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#8bb1c694}html.ui-polish-v2 .bubble-grid-scroll::-webkit-scrollbar-corner{background:transparent}html.ui-polish-v2 .bubble-grid-labeled{width:max-content;gap:3px;padding:4px;border:1px solid rgba(139,171,188,.2);border-radius:9px;background:#02090d80}html.ui-polish-v2 .bubble-header-row,html.ui-polish-v2 .bubble-row{gap:3px}html.ui-polish-v2 .bubble-header-row{position:sticky;top:0;z-index:4}html.ui-polish-v2 .bubble-axis{width:var(--bubble-cell-size);height:var(--bubble-cell-size);grid-template-rows:auto auto;align-content:center;justify-items:center;gap:3px;overflow:hidden;padding:1px;border:1px solid rgba(139,171,188,.16);border-radius:6px;background:linear-gradient(180deg,#1d333ff5,#10222bf5);color:#e7f2f8f5;box-shadow:none}html.ui-polish-v2 .bubble-axis-row{position:sticky;left:0;z-index:3}html.ui-polish-v2 .bubble-axis-pos{min-width:0;font-size:clamp(9px,calc(var(--bubble-cell-size) * .27),11px);font-weight:760;line-height:1;letter-spacing:.035em}html.ui-polish-v2 .bubble-axis-stack{min-width:0;border:0;background:transparent;color:#c7d8e1d1;font-size:clamp(9px,calc(var(--bubble-cell-size) * .25),10px);font-weight:620;line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums lining-nums}html.ui-polish-v2 .bubble-axis-corner{position:sticky;left:0;z-index:5;display:grid;place-items:center;color:#a3bfcfc7;font-size:.58rem;font-weight:800;letter-spacing:.1em}html.ui-polish-v2 .bubble-cell{position:relative;width:var(--bubble-cell-size);height:var(--bubble-cell-size);grid-template-rows:auto auto;align-content:center;justify-items:center;gap:3px;padding:2px;overflow:hidden;border:1px solid rgba(3,10,14,.52);border-radius:6px;font-family:var(--font-main);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;box-shadow:inset 0 1px #ffffff0e,0 1px 2px #00000038}html.ui-polish-v2 .bubble-cell:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#ffffff0e,#ffffff02 46%,#00000014);pointer-events:none}html.ui-polish-v2 .bubble-cell.neutral:before{background:linear-gradient(180deg,#a8c2d20e,#00000014)}html.ui-polish-v2 .bubble-cell.blocked:before{background:linear-gradient(180deg,#d7e5ec08,#00000012)}html.ui-polish-v2 .bubble-cell-main,html.ui-polish-v2 .bubble-cell-rp,html.ui-polish-v2 .bubble-cell-blocked-mark{position:relative;z-index:1}html.ui-polish-v2 .bubble-cell-main{min-width:0;padding:0;color:var(--bubble-main-ink, #f7fbfd);font-size:clamp(11px,calc(var(--bubble-cell-size) * .35),13px);font-weight:720;line-height:1;letter-spacing:.012em;text-shadow:none}html.ui-polish-v2 .bubble-cell-rp{min-width:0;padding:1px 3px;border:0;border-radius:999px;background:var(--bubble-rp-bg, rgba(3, 10, 14, .28));color:var(--bubble-rp-ink, rgba(225, 237, 243, .86));font-size:clamp(8.5px,calc(var(--bubble-cell-size) * .22),9px);font-weight:620;line-height:1;letter-spacing:.018em;text-shadow:none}html.ui-polish-v2 .bubble-cell-blocked-mark{display:grid;grid-row:1 / -1;place-items:center;color:#ddeaf1d6;font-size:1.05rem;font-weight:500}html.ui-polish-v2 .training-grid.tables-3 .bubble-axis,html.ui-polish-v2 .training-grid.tables-4 .bubble-axis,html.ui-polish-v2 .training-grid.tables-3 .bubble-cell,html.ui-polish-v2 .training-grid.tables-4 .bubble-cell,html.ui-polish-v2 .training-tile.layout-compact .bubble-axis,html.ui-polish-v2 .training-tile.layout-compact .bubble-cell,html.ui-polish-v2 .training-tile.layout-tight .bubble-axis,html.ui-polish-v2 .training-tile.layout-tight .bubble-cell{--bubble-cell-max: 34px}html.ui-polish-v2 .training-grid.tables-3 .bubble-cell-main,html.ui-polish-v2 .training-grid.tables-4 .bubble-cell-main,html.ui-polish-v2 .training-tile.layout-compact .bubble-cell-main,html.ui-polish-v2 .training-tile.layout-tight .bubble-cell-main{font-size:clamp(10px,calc(var(--bubble-cell-size) * .35),12px)}html.ui-polish-v2 .training-grid.tables-3 .bubble-cell-rp,html.ui-polish-v2 .training-grid.tables-4 .bubble-cell-rp,html.ui-polish-v2 .training-tile.layout-compact .bubble-cell-rp,html.ui-polish-v2 .training-tile.layout-tight .bubble-cell-rp{font-size:9px}html.ui-polish-v2 .training-grid.tables-2 .bubble-overlay,html.ui-polish-v2 .training-grid.tables-3 .bubble-overlay,html.ui-polish-v2 .training-grid.tables-4 .bubble-overlay{--bubble-cell-max: 34px;max-width:none;max-height:none}html.ui-polish-v2 .training-tile.layout-compact .bubble-overlay,html.ui-polish-v2 .training-tile.layout-tight .bubble-overlay{--bubble-cell-max: 34px;gap:0;padding:.46rem;max-width:none;max-height:none}@media(min-width:1200px)and (min-aspect-ratio:3/2){html.ui-polish-v2 .study-tile-wrap>.training-tile.study-expanded.layout-full .bubble-overlay{left:min(calc(53.5% + var(--bubble-overlay-half-width)),calc(100% - .5rem - var(--bubble-overlay-half-width)));top:45%}html.ui-polish-v2 .training-grid.tables-1>.training-tile.layout-full:not(.study-expanded):has(.bubble-overlay){overflow:visible}html.ui-polish-v2 .training-grid.tables-1>.training-tile.layout-full:not(.study-expanded) .bubble-overlay{left:min(calc(75.5% + var(--bubble-overlay-half-width)),calc(100% - .5rem - var(--bubble-overlay-half-width)));top:45%}}@media(min-width:1200px)and (max-width:1399px)and (min-aspect-ratio:3/2){html.ui-polish-v2 .training-grid.tables-1>.training-tile.layout-full:not(.study-expanded) .bubble-overlay{--bubble-cell-max: 31px}}html.ui-polish-v2 .training-grid.tables-3 .hand-ended-center-lane,html.ui-polish-v2 .training-grid.tables-4 .hand-ended-center-lane,html.ui-polish-v2 .training-tile.layout-compact .hand-ended-center-lane,html.ui-polish-v2 .training-tile.layout-tight .hand-ended-center-lane{gap:.22rem;padding-inline:.12rem}html.ui-polish-v2 .training-grid.tables-3 .hand-ended-center-lane .hero-outcome-chip,html.ui-polish-v2 .training-grid.tables-4 .hand-ended-center-lane .hero-outcome-chip,html.ui-polish-v2 .training-tile.layout-compact .hand-ended-center-lane .hero-outcome-chip,html.ui-polish-v2 .training-tile.layout-tight .hand-ended-center-lane .hero-outcome-chip,html.ui-polish-v2 .training-grid.tables-3 .hand-ended-center-lane .hero-details-chip,html.ui-polish-v2 .training-grid.tables-4 .hand-ended-center-lane .hero-details-chip,html.ui-polish-v2 .training-tile.layout-compact .hand-ended-center-lane .hero-details-chip,html.ui-polish-v2 .training-tile.layout-tight .hand-ended-center-lane .hero-details-chip{min-height:22px;padding:.16rem .44rem;font-size:.66rem}html.ui-polish-v2 .study-rail-bookmark-toggle{width:var(--bookmark-width);height:38px;min-height:38px;padding:0 .55rem 0 .5rem;border-color:#718797b8;border-left:0;border-radius:0 9px 9px 0;background:#0d141bfa;color:#dce8ef;box-shadow:3px 2px 9px #00000080,inset 3px 0 #f4b9429e}html.ui-polish-v2 .study-rail-bookmark-toggle{display:none}html.ui-polish-v2 .session-history-drawer-region.closed .session-history-bookmark-toggle{left:var(--shell-control-left);top:calc(var(--shell-control-top) + 40px);width:118px;height:34px;border-left:1px solid rgba(113,135,151,.72);border-radius:9px}html.ui-polish-v2 .session-history-drawer-region.open .session-history-bookmark-toggle{top:var(--shell-control-top)}html.ui-polish-v2 .study-rail-bookmark-toggle:hover,html.ui-polish-v2 .study-rail-bookmark-toggle:focus-visible{border-color:#f4b942e6;background:#1c1f1ffc;color:#fff4d8}html.ui-polish-v2 .sidebar-toggle-icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}html.ui-polish-v2 .play-card,html.ui-polish-v2 .theme-card{border-radius:4px;font-weight:750;letter-spacing:-.018em;box-shadow:0 2px 3px #00000061}html.ui-polish-v2 .table-felt{box-shadow:0 0 0 2px #04090deb,inset 0 0 0 2px #eef5f824,0 5px 12px #00000061}html.ui-polish-v2 .play-card.card-theme-blank,html.ui-polish-v2 .theme-card.theme-card-blank{border-color:#aebcc6c7}html.ui-polish-v2 .play-card.card-theme-colored,html.ui-polish-v2 .theme-card.theme-card-colored{border-color:#e1ebf166}html.ui-polish-v2 .play-card.card-theme-blank .card-rank,html.ui-polish-v2 .play-card.card-theme-blank .card-suit,html.ui-polish-v2 .play-card.card-theme-colored .card-rank,html.ui-polish-v2 .play-card.card-theme-colored .card-suit,html.ui-polish-v2 .theme-card.theme-card-blank .card-rank,html.ui-polish-v2 .theme-card.theme-card-blank .card-suit,html.ui-polish-v2 .theme-card.theme-card-colored .card-rank,html.ui-polish-v2 .theme-card.theme-card-colored .card-suit{line-height:.88}html.ui-polish-v2 .play-card.card-theme-blank,html.ui-polish-v2 .play-card.card-theme-colored,html.ui-polish-v2 .theme-card.theme-card-blank,html.ui-polish-v2 .theme-card.theme-card-colored{gap:.11em}html.ui-polish-v2 .play-card.card-back{border-color:#d8e3ec;box-shadow:inset 0 0 0 1px #d8e3ec,0 2px 3px #00000073}html.ui-polish-v2 .seat-bounty-token{border-width:calc(3px * var(--table-content-scale, 1));background:linear-gradient(145deg,var(--bounty-core-hi, #2ab4ff),var(--bounty-core, #0f7cc9));box-shadow:0 0 0 2px #020407f5,inset 0 0 0 1px #020508e0,inset 0 0 0 2px #ffffff2e,0 2px 4px #00000075;font-family:Arial,Helvetica,sans-serif;font-variant-numeric:tabular-nums lining-nums;font-weight:700;letter-spacing:-.025em}html.ui-polish-v2 .seat-bounty-token .bounty-unit{font-size:.8em;font-weight:600;margin-left:.06em}html.ui-polish-v2 .seat-chip{border-color:#593505d1;background:radial-gradient(circle at 35% 28%,#fff1b0 0 13%,transparent 14%),radial-gradient(circle,#efbd4c 0 52%,#c67f12 74%,#8f5708);box-shadow:inset 0 0 0 2px #ffe18b52,0 1px 2px #0000009e}html.ui-polish-v2 .seat-chip:after{content:"";position:absolute;inset:3px;border:1px dashed rgba(118,66,3,.72);border-radius:50%}html.ui-polish-v2[data-chip-theme=segmented] .seat-chip{border-color:#251805eb;background:radial-gradient(circle,#eab640 0 48%,transparent 50%),repeating-conic-gradient(#ffe19a 0 14deg,#9a5d08 14deg 29deg);box-shadow:inset 0 0 0 1px #ffefb557,0 1px 2px #000000a8}html.ui-polish-v2[data-chip-theme=segmented] .seat-chip:after{inset:3px;border:1px solid rgba(102,58,3,.78)}html.ui-polish-v2[data-chip-theme=minimal] .seat-chip{border-color:#3d2605e0;background:#d99a27;box-shadow:inset 0 0 0 1px #ffdf8547,0 1px 2px #0000008f}html.ui-polish-v2[data-chip-theme=minimal] .seat-chip:after{display:none}html.ui-polish-v2 .seat-chip-amount,html.ui-polish-v2 .showdown-pot-size{font-family:Segoe UI,Arial,sans-serif;font-weight:700;font-variant-numeric:tabular-nums lining-nums;letter-spacing:0;text-rendering:geometricPrecision;text-shadow:none}html.ui-polish-v2 .seat-pos{font-weight:680;letter-spacing:.012em}html.ui-polish-v2 .seat-stack{font-family:Segoe UI,Arial,sans-serif;font-weight:700;font-variant-numeric:tabular-nums lining-nums;letter-spacing:0;text-rendering:geometricPrecision;text-shadow:none}html.ui-polish-v2 .seat-stack-rank{color:#d6e5efd1;font-family:Segoe UI,Arial,sans-serif;font-weight:600;font-variant-numeric:tabular-nums lining-nums;text-rendering:geometricPrecision}html.ui-polish-v2 .seat-bf-hint{font-family:Segoe UI,Arial,sans-serif;font-weight:650;font-variant-numeric:tabular-nums lining-nums;text-rendering:geometricPrecision}html.ui-polish-v2 .seat-bf-prefix{font-weight:600}html.ui-polish-v2 .seat-bf-value,html.ui-polish-v2 .center-tree-title,html.ui-polish-v2 .showdown-pot-list,html.ui-polish-v2 .action-label{font-weight:700}@media(prefers-reduced-motion:reduce){html.ui-polish-v2 *,html.ui-polish-v2 *:before,html.ui-polish-v2 *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html.ui-polish-v2 .loading-table-spinner{animation-duration:1.25s!important;animation-iteration-count:infinite!important}}@media(prefers-contrast:more){html.ui-polish-v2 button,html.ui-polish-v2 input,html.ui-polish-v2 select,html.ui-polish-v2 .seat,html.ui-polish-v2 .seat-bf-hint{border-color:currentColor}}html.ui-polish-v2 .table-felt:has(.center-title-tooltip){z-index:18}html.ui-polish-v2 .center-tree-title{font-weight:610;line-height:1.14;letter-spacing:.018em}html.ui-polish-v2 .center-title-tooltip{border-color:#b0cddea8;background:#050f16f9;color:#e9f3f8f5;font-family:Aptos,Segoe UI Variable Text,system-ui,sans-serif;font-weight:560;line-height:1.34;letter-spacing:.012em;box-shadow:0 8px 20px #0000006b}html.ui-polish-v2 .training-grid.tables-2 .seat,html.ui-polish-v2 .training-grid.tables-3 .seat,html.ui-polish-v2 .training-grid.tables-4 .seat,html.ui-polish-v2 .training-tile.layout-compact .seat,html.ui-polish-v2 .training-tile.layout-tight .seat{scale:1.06;transform-origin:center}html.ui-polish-v2 .training-grid.tables-3 .seat,html.ui-polish-v2 .training-grid.tables-4 .seat,html.ui-polish-v2 .training-tile.layout-tight .seat{scale:1.08}html.ui-polish-v2 .training-grid.tables-2 .seat-pos,html.ui-polish-v2 .training-grid.tables-3 .seat-pos,html.ui-polish-v2 .training-grid.tables-4 .seat-pos,html.ui-polish-v2 .training-tile.layout-compact .seat-pos,html.ui-polish-v2 .training-tile.layout-tight .seat-pos{font-size:calc(.97rem * var(--table-content-scale, 1))}html.ui-polish-v2 .training-grid.tables-2 .seat-stack,html.ui-polish-v2 .training-grid.tables-3 .seat-stack,html.ui-polish-v2 .training-grid.tables-4 .seat-stack,html.ui-polish-v2 .training-tile.layout-compact .seat-stack,html.ui-polish-v2 .training-tile.layout-tight .seat-stack{font-size:calc(1.04rem * var(--table-content-scale, 1))}html.ui-polish-v2 .training-grid.tables-2 .seat-stack-rank,html.ui-polish-v2 .training-grid.tables-3 .seat-stack-rank,html.ui-polish-v2 .training-grid.tables-4 .seat-stack-rank,html.ui-polish-v2 .training-tile.layout-compact .seat-stack-rank,html.ui-polish-v2 .training-tile.layout-tight .seat-stack-rank{font-size:calc(.87rem * var(--table-content-scale, 1))}html.ui-polish-v2 .training-grid.tables-2 .seat-contrib-stack,html.ui-polish-v2 .training-grid.tables-3 .seat-contrib-stack,html.ui-polish-v2 .training-grid.tables-4 .seat-contrib-stack,html.ui-polish-v2 .training-tile.layout-compact .seat-contrib-stack,html.ui-polish-v2 .training-tile.layout-tight .seat-contrib-stack,html.ui-polish-v2 .training-grid.tables-2 .showdown-pot-list,html.ui-polish-v2 .training-grid.tables-3 .showdown-pot-list,html.ui-polish-v2 .training-grid.tables-4 .showdown-pot-list,html.ui-polish-v2 .training-tile.layout-compact .showdown-pot-list,html.ui-polish-v2 .training-tile.layout-tight .showdown-pot-list{scale:1.08;transform-origin:center}html.ui-polish-v2 .training-grid.tables-2 .seat-bf-hint,html.ui-polish-v2 .training-grid.tables-3 .seat-bf-hint,html.ui-polish-v2 .training-grid.tables-4 .seat-bf-hint,html.ui-polish-v2 .training-tile.layout-compact .seat-bf-hint,html.ui-polish-v2 .training-tile.layout-tight .seat-bf-hint{scale:1;transform-origin:center;font-size:calc(.84rem * var(--table-content-scale, 1))}html.ui-polish-v2 .training-grid.tables-2 .seat-chip-amount,html.ui-polish-v2 .training-grid.tables-3 .seat-chip-amount,html.ui-polish-v2 .training-grid.tables-4 .seat-chip-amount,html.ui-polish-v2 .training-tile.layout-compact .seat-chip-amount,html.ui-polish-v2 .training-tile.layout-tight .seat-chip-amount,html.ui-polish-v2 .training-grid.tables-2 .showdown-pot-chip,html.ui-polish-v2 .training-grid.tables-3 .showdown-pot-chip,html.ui-polish-v2 .training-grid.tables-4 .showdown-pot-chip,html.ui-polish-v2 .training-tile.layout-compact .showdown-pot-chip,html.ui-polish-v2 .training-tile.layout-tight .showdown-pot-chip{font-size:calc(.78rem * var(--table-content-scale, 1))}html.ui-polish-v2 .training-grid.tables-2 .training-tile.waiting-for-action:after,html.ui-polish-v2 .training-grid.tables-3 .training-tile.waiting-for-action:after,html.ui-polish-v2 .training-grid.tables-4 .training-tile.waiting-for-action:after{content:"";position:absolute;inset:3px;z-index:30;border:2px solid rgba(75,190,237,.86);border-radius:10px;box-shadow:inset 0 0 10px #2596c921;pointer-events:none}html.ui-polish-v2 .bubble-axis-pos{font-size:clamp(9px,calc(var(--bubble-cell-size) * .27),11px);font-weight:760;letter-spacing:.025em}html.ui-polish-v2 .bubble-axis-stack{font-size:clamp(9px,calc(var(--bubble-cell-size) * .25),10px);font-weight:620;color:#cadce6db}html.ui-polish-v2 .bubble-cell{font-family:var(--font-main);font-synthesis:none;-webkit-font-smoothing:auto;text-rendering:auto;box-shadow:inset 0 1px #ffffff0e,0 1px 2px #00000038}html.ui-polish-v2 .bubble-cell-main,html.ui-polish-v2 .training-grid.tables-3 .bubble-cell-main,html.ui-polish-v2 .training-grid.tables-4 .bubble-cell-main,html.ui-polish-v2 .training-tile.layout-compact .bubble-cell-main,html.ui-polish-v2 .training-tile.layout-tight .bubble-cell-main{color:var(--bubble-main-ink, #f7fbfd);font-size:clamp(11px,calc(var(--bubble-cell-size) * .35),13px);font-weight:720;line-height:1;letter-spacing:.012em;text-shadow:none}html.ui-polish-v2 .bubble-cell-rp,html.ui-polish-v2 .training-grid.tables-3 .bubble-cell-rp,html.ui-polish-v2 .training-grid.tables-4 .bubble-cell-rp,html.ui-polish-v2 .training-tile.layout-compact .bubble-cell-rp,html.ui-polish-v2 .training-tile.layout-tight .bubble-cell-rp{padding:1px 3px;border-radius:999px;background:var(--bubble-rp-bg, rgba(3, 10, 14, .28));color:var(--bubble-rp-ink, rgba(225, 237, 243, .86));font-size:clamp(8.5px,calc(var(--bubble-cell-size) * .22),9px);font-weight:620;line-height:1;letter-spacing:.018em;text-shadow:none}html.ui-polish-v2 .hand-ended-center-lane .decision-chip-list{display:none}html.ui-polish-v2 .training-grid.tables-2 .hero-outcome-stage-overlay,html.ui-polish-v2 .training-grid.tables-3 .hero-outcome-stage-overlay,html.ui-polish-v2 .training-grid.tables-4 .hero-outcome-stage-overlay,html.ui-polish-v2 .training-tile.layout-compact .hero-outcome-stage-overlay,html.ui-polish-v2 .training-tile.layout-tight .hero-outcome-stage-overlay{display:flex}html.ui-polish-v2 .training-grid.tables-2 .hand-ended-center-lane,html.ui-polish-v2 .training-grid.tables-3 .hand-ended-center-lane,html.ui-polish-v2 .training-grid.tables-4 .hand-ended-center-lane,html.ui-polish-v2 .training-tile.layout-compact .hand-ended-center-lane,html.ui-polish-v2 .training-tile.layout-tight .hand-ended-center-lane{left:clamp(64px,calc(var(--hero-anchor, .5) * 100%),calc(100% - var(--end-controls-space) - 64px));right:auto;top:50%;width:max-content;max-width:calc(100% - var(--end-controls-space) - 12px);min-height:0;transform:translate(-50%,-50%);flex-direction:row;justify-content:center;gap:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}html.ui-polish-v2 .training-grid.tables-2 .hand-ended-center-lane .decision-chip-list,html.ui-polish-v2 .training-grid.tables-3 .hand-ended-center-lane .decision-chip-list,html.ui-polish-v2 .training-grid.tables-4 .hand-ended-center-lane .decision-chip-list,html.ui-polish-v2 .training-tile.layout-compact .hand-ended-center-lane .decision-chip-list,html.ui-polish-v2 .training-tile.layout-tight .hand-ended-center-lane .decision-chip-list{display:flex;flex:0 1 auto;width:auto;max-width:calc(100% - 82px);min-width:0;flex-wrap:nowrap;justify-content:safe center;overflow-x:auto;scrollbar-width:none}html.ui-polish-v2 .training-grid.tables-2 .hand-ended-center-lane .hero-outcome-chip,html.ui-polish-v2 .training-grid.tables-3 .hand-ended-center-lane .hero-outcome-chip,html.ui-polish-v2 .training-grid.tables-4 .hand-ended-center-lane .hero-outcome-chip,html.ui-polish-v2 .training-tile.layout-compact .hand-ended-center-lane .hero-outcome-chip,html.ui-polish-v2 .training-tile.layout-tight .hand-ended-center-lane .hero-outcome-chip{flex:0 0 auto;min-height:22px;padding:.15rem .48rem;border-width:1px;font-size:.65rem;font-weight:740;line-height:1;box-shadow:inset 0 0 0 1px #ffffff0e}html.ui-polish-v2 .training-grid.tables-2 .hand-ended-center-lane .hero-details-chip,html.ui-polish-v2 .training-grid.tables-3 .hand-ended-center-lane .hero-details-chip,html.ui-polish-v2 .training-grid.tables-4 .hand-ended-center-lane .hero-details-chip,html.ui-polish-v2 .training-tile.layout-compact .hand-ended-center-lane .hero-details-chip,html.ui-polish-v2 .training-tile.layout-tight .hand-ended-center-lane .hero-details-chip{flex:0 0 auto;min-width:72px;min-height:22px;margin:0;padding:.15rem .42rem;border-color:#7ab3d294;border-radius:6px;background:#0f222de6;color:#e0f0f8f5;font-size:.62rem;font-weight:700}html.ui-polish-v2 .history-browser-toggle-float{left:50%;right:auto;top:calc(100% - var(--practice-action-dock-height) - var(--practice-review-gap) - var(--grid-bottom, 15%));transform:translate(-50%,-50%);min-width:82px}html.ui-polish-v2 .history-grid-overlay.with-details{bottom:calc(var(--practice-action-dock-height) + var(--practice-review-gap) + var(--grid-bottom, 15%))}html.ui-polish-v2 .history-grid-sidebar{padding-inline:.28rem}html.ui-polish-v2 .training-tile:not(.study-expanded) .history-grid-sidebar-main,html.ui-polish-v2 .training-tile:not(.study-expanded) .history-grid-switch-wrap{width:calc(100% - .5rem);margin-inline:auto;padding-left:0}html.ui-polish-v2 .training-tile:not(.study-expanded):has(.history-grid-modal) .history-grid-sidebar{grid-template-rows:0 auto auto minmax(0,1fr);align-content:start;align-items:stretch;row-gap:clamp(8px,1.8vh,16px)}html.ui-polish-v2 .training-grid>.training-tile:first-child:not(.study-expanded):has(.history-grid-modal) .history-grid-sidebar{grid-template-rows:calc((var(--shell-control-height) * 2) + var(--shell-control-gap) + 30px) auto auto minmax(0,1fr)}html.ui-polish-v2 .training-tile:not(.study-expanded):has(.history-grid-modal) .history-grid-sidebar-main{grid-row:2;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}html.ui-polish-v2 .training-tile:not(.study-expanded):has(.history-grid-modal) .history-grid-sidebar-main::-webkit-scrollbar{display:none}html.ui-polish-v2 .training-tile:not(.study-expanded):has(.history-grid-modal) .history-grid-switch-wrap{grid-row:3;padding-top:0}@media(min-height:500px){html.ui-polish-v2 .training-tile:not(.study-expanded):has(.history-grid-modal) .history-grid-sidebar{grid-template-rows:0 minmax(0,1fr) auto auto minmax(0,1fr);row-gap:0}html.ui-polish-v2 .training-grid>.training-tile:first-child:not(.study-expanded):has(.history-grid-modal) .history-grid-sidebar{grid-template-rows:calc((var(--shell-control-height) * 2) + var(--shell-control-gap) + 10px) minmax(0,1fr) auto auto minmax(0,1fr)}html.ui-polish-v2 .training-tile:not(.study-expanded):has(.history-grid-modal) .history-grid-sidebar-main{grid-row:3;margin-bottom:clamp(8px,1.8vh,16px)}html.ui-polish-v2 .training-tile:not(.study-expanded):has(.history-grid-modal) .history-grid-switch-wrap{grid-row:4}}html.ui-polish-v2 .training-tile:not(.study-expanded) .history-grid-sidebar-main{align-items:center;text-align:center}html.ui-polish-v2 .training-tile:not(.study-expanded) .history-grid-rowlabel{text-align:center}html.ui-polish-v2 .training-tile:not(.study-expanded) .history-grid-legend-note{min-height:1.06rem;overflow:visible;text-align:center;text-overflow:clip;white-space:normal;line-height:1.08}html.ui-polish-v2 .training-tile:not(.study-expanded) .history-grid-legend{align-items:center}html.ui-polish-v2 .training-tile:not(.study-expanded) .history-grid-copy-group,html.ui-polish-v2 .training-tile:not(.study-expanded) .history-grid-switch{margin-inline:auto}html.ui-polish-v2 .training-tile:not(.study-expanded) .history-grid-copy-group>.history-grid-copy-btn{gap:.26rem;padding-inline:.34rem;font-size:clamp(.58rem,1.1vw,.7rem);overflow:hidden}html.ui-polish-v2 .training-tile:not(.study-expanded) .history-grid-copy-group:has(>.history-grid-copy-btn+.history-grid-copy-btn) .history-grid-copy-label-full{display:none}html.ui-polish-v2 .training-tile:not(.study-expanded) .history-grid-copy-group:has(>.history-grid-copy-btn+.history-grid-copy-btn) .history-grid-copy-label-short{display:inline;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.ui-polish-v2 .training-tile:not(.study-expanded) .history-grid-board-viewport{align-items:flex-start;padding-inline:.28rem .08rem}html.ui-polish-v2 .history-grid-legend-item{min-width:0;width:100%;height:auto;min-height:1.42rem}html.ui-polish-v2 .history-grid-legend-text{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;white-space:normal}html.ui-polish-v2 .history-grid-legend-action{max-width:none;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.12}html.ui-polish-v2 .history-grid-legend-freq{min-width:3.15rem;white-space:nowrap}html.ui-polish-v2 .training-tile-actions-row{position:relative;z-index:12}html.ui-polish-v2 .training-tile.review-workspace-open{--practice-action-dock-height: 0px;--practice-review-gap: 0px}html.ui-polish-v2 .training-tile.review-workspace-open>.training-tile-actions-row,html.ui-polish-v2 .training-tile.review-workspace-open>.training-tile-feedback{display:none}html.ui-polish-v2 .training-tile.layout-tight .hand-ended-controls kbd{display:none}@media(max-width:1200px){html.ui-polish-v2 .training-grid.tables-3 .hand-ended-controls,html.ui-polish-v2 .training-grid.tables-4 .hand-ended-controls{gap:.18rem}html.ui-polish-v2 .training-grid.tables-3 .hand-ended-controls button,html.ui-polish-v2 .training-grid.tables-4 .hand-ended-controls button{gap:.18rem;padding-inline:.24rem}html.ui-polish-v2 .training-grid.tables-3 .hand-ended-controls kbd,html.ui-polish-v2 .training-grid.tables-4 .hand-ended-controls kbd{display:none}}html.ui-polish-v2{--strategy-grid-surface: rgba(239, 243, 247, .94);--strategy-grid-ev-surface: rgba(126, 137, 149, .88);--strategy-grid-ink: #071017;--strategy-grid-active-border: rgba(6, 12, 17, .96);--strategy-grid-active-inner: rgba(255, 255, 255, .48);--shell-control-width: 118px;--shell-control-height: 34px;--shell-control-gap: 6px}html.ui-polish-v2 .back-setup-bookmark-toggle,html.ui-polish-v2 .session-history-drawer-region.closed .session-history-bookmark-toggle{width:var(--shell-control-width);height:var(--shell-control-height);min-height:var(--shell-control-height);border-radius:8px;font-size:.67rem}html.ui-polish-v2 .session-history-drawer-region.closed .session-history-bookmark-toggle{top:calc(var(--shell-control-top) + var(--shell-control-height) + var(--shell-control-gap))}html.ui-polish-v2 .center-tree-title,html.ui-polish-v2 .center-title-tooltip{font-family:Inter,Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;font-feature-settings:"kern" 1,"tnum" 1,"lnum" 1}html.ui-polish-v2 .center-tree-title{font-weight:650;letter-spacing:.006em}html.ui-polish-v2 .center-title-tooltip{z-index:46;border-radius:8px;font-weight:520;line-height:1.38;letter-spacing:.004em}html.ui-polish-v2 .bubble-overlay{--bubble-cell-max: 36px;--bubble-cell-size: clamp( 21px, min( var(--bubble-cell-max), calc((100vw - 42px) / var(--bubble-matrix-dimension)), calc((100vh - 132px) / var(--bubble-matrix-dimension)) ), var(--bubble-cell-max) );--bubble-overlay-half-width: calc( (var(--bubble-matrix-dimension) * (var(--bubble-cell-size) + 2px) + 22px) / 2 );padding:.42rem;border-radius:11px;border-color:#81a1b252;background:#071117fb}html.ui-polish-v2 .bubble-grid-labeled{gap:2px;padding:3px;border:0;border-radius:7px;background:#01070b8f}html.ui-polish-v2 .bubble-header-row,html.ui-polish-v2 .bubble-row{gap:2px}html.ui-polish-v2 .bubble-axis,html.ui-polish-v2 .bubble-cell{gap:1px;border-radius:5px}html.ui-polish-v2 .bubble-axis{border-color:#93b1c124;background:linear-gradient(180deg,#1c303bfa,#12222bfa)}html.ui-polish-v2 .bubble-axis-pos{inline-size:100%;max-width:100%;overflow:hidden;white-space:nowrap;text-align:center;font-size:clamp(9px,calc(var(--bubble-cell-size) * .29),10.5px);font-weight:720;letter-spacing:.025em}html.ui-polish-v2 .bubble-axis-stack{inline-size:100%;max-width:100%;overflow:hidden;white-space:nowrap;text-align:center;font-size:clamp(7.5px,calc(var(--bubble-cell-size) * .24),9px);font-weight:540;letter-spacing:0;color:#b8ccd7b8}html.ui-polish-v2 .bubble-cell-main,html.ui-polish-v2 .training-grid.tables-3 .bubble-cell-main,html.ui-polish-v2 .training-grid.tables-4 .bubble-cell-main,html.ui-polish-v2 .training-tile.layout-compact .bubble-cell-main,html.ui-polish-v2 .training-tile.layout-tight .bubble-cell-main{font-size:clamp(11.5px,calc(var(--bubble-cell-size) * .36),13px);font-family:Segoe UI,Arial,sans-serif;font-weight:650;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;text-rendering:geometricPrecision}html.ui-polish-v2 .bubble-cell-rp,html.ui-polish-v2 .training-grid.tables-3 .bubble-cell-rp,html.ui-polish-v2 .training-grid.tables-4 .bubble-cell-rp,html.ui-polish-v2 .training-tile.layout-compact .bubble-cell-rp,html.ui-polish-v2 .training-tile.layout-tight .bubble-cell-rp{padding:0;border-radius:0;background:transparent;font-family:Segoe UI,Arial,sans-serif;font-size:clamp(7.5px,calc(var(--bubble-cell-size) * .225),8.5px);font-weight:500;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.005em;text-rendering:geometricPrecision}html.ui-polish-v2 .training-grid.tables-2 .bubble-overlay,html.ui-polish-v2 .training-grid.tables-3 .bubble-overlay,html.ui-polish-v2 .training-grid.tables-4 .bubble-overlay,html.ui-polish-v2 .training-tile.layout-compact .bubble-overlay,html.ui-polish-v2 .training-tile.layout-tight .bubble-overlay{--bubble-cell-max: 31px}@media(min-width:1200px)and (max-height:700px)and (min-aspect-ratio:3/2){html.ui-polish-v2 .study-tile-wrap>.training-tile.study-expanded.layout-full .bubble-overlay{top:38%}}html.ui-polish-v2 .training-grid.tables-2 .seat,html.ui-polish-v2 .training-grid.tables-3 .seat,html.ui-polish-v2 .training-grid.tables-4 .seat,html.ui-polish-v2 .training-tile.layout-compact .seat,html.ui-polish-v2 .training-tile.layout-tight .seat,html.ui-polish-v2 .training-grid.tables-2 .seat-contrib-stack,html.ui-polish-v2 .training-grid.tables-3 .seat-contrib-stack,html.ui-polish-v2 .training-grid.tables-4 .seat-contrib-stack,html.ui-polish-v2 .training-tile.layout-compact .seat-contrib-stack,html.ui-polish-v2 .training-tile.layout-tight .seat-contrib-stack,html.ui-polish-v2 .training-grid.tables-2 .showdown-pot-list,html.ui-polish-v2 .training-grid.tables-3 .showdown-pot-list,html.ui-polish-v2 .training-grid.tables-4 .showdown-pot-list,html.ui-polish-v2 .training-tile.layout-compact .showdown-pot-list,html.ui-polish-v2 .training-tile.layout-tight .showdown-pot-list,html.ui-polish-v2 .training-grid.tables-2 .seat-bf-hint,html.ui-polish-v2 .training-grid.tables-3 .seat-bf-hint,html.ui-polish-v2 .training-grid.tables-4 .seat-bf-hint,html.ui-polish-v2 .training-tile.layout-compact .seat-bf-hint,html.ui-polish-v2 .training-tile.layout-tight .seat-bf-hint{scale:1}html.ui-polish-v2 .history-grid-cells-wrap.mode-strategy{background:var(--strategy-grid-surface)}html.ui-polish-v2 .history-grid-cells-wrap.mode-ev{background:var(--strategy-grid-ev-surface)}html.ui-polish-v2 .training-tile.study-expanded .history-grid-cells-wrap{position:relative;padding-block:0;box-shadow:0 -1px 0 var(--strategy-grid-surface),0 1px 0 var(--strategy-grid-surface)}html.ui-polish-v2 .training-tile.study-expanded .history-grid-board-viewport{overflow:visible}html.ui-polish-v2 .training-tile.study-expanded .history-grid-legend-freq{min-width:2.8rem}html.ui-polish-v2 .history-grid-cell.grid-active:after{border-color:var(--strategy-grid-active-border);box-shadow:inset 0 0 0 1px var(--strategy-grid-active-inner)}html.ui-polish-v2 .history-grid-hand,html.ui-polish-v2 .history-grid-value{display:flex;align-items:flex-start;justify-content:center;box-sizing:border-box;color:var(--strategy-grid-ink);font-family:Ubuntu,sans-serif;font-feature-settings:"tnum" 1,"lnum" 1}html.ui-polish-v2 .training-tile.study-expanded .history-grid-hand,html.ui-polish-v2 .training-tile.study-expanded .history-grid-value{display:block;left:50%;right:auto;width:auto;transform:translate(-50%)}html.ui-polish-v2 .training-tile.study-expanded .history-grid-hand{font-weight:700}html.ui-polish-v2 .training-tile.study-expanded .history-grid-value,html.ui-polish-v2 .training-tile .history-grid-value{font-weight:400}html.ui-polish-v2 .history-grid-sidebar,html.ui-polish-v2 .history-grid-sidebar-main,html.ui-polish-v2 .history-grid-legend,html.ui-polish-v2 .history-grid-switch-wrap,html.ui-polish-v2 .history-grid-copy-wrap{min-width:0;max-width:100%}html.ui-polish-v2 .history-grid-legend-text{grid-template-columns:minmax(0,1fr) minmax(2.9rem,auto);column-gap:.3rem}html.ui-polish-v2 .history-grid-legend-action{word-break:normal;overflow-wrap:anywhere}html.ui-polish-v2 .history-grid-copy-btn,html.ui-polish-v2 .history-grid-switch{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}
