:root{color-scheme:dark;--font-sans: "Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--page-min-width: 864px;--page-width: clamp(var(--page-min-width), 96vw, 1200px);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--bg: #0b0b0d;--surface-1: #14141a;--surface-2: #1f1f27;--surface-3: #262632;--surface-4: #2e2e3c;--text-1: rgba(255, 255, 255, .92);--text-2: rgba(255, 255, 255, .7);--text-3: rgba(255, 255, 255, .55);--border: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .18);--primary: #8b6de5;--primary-weak: rgba(139, 109, 229, .22);--primary-mid: rgba(139, 109, 229, .45);--danger: #ff4d4f;--danger-weak: rgba(255, 77, 79, .14);--ok: #06d6a0;--warn: #f5b942;--action-allin: #7f2b2b;--action-raise-0: #7f2b2b;--action-raise-1: #a73838;--action-raise-2: #ce4646;--action-raise-3: #f55353;--action-call: #5ab966;--action-check: #4a90d9;--action-fold: #888787;--shadow-1: 0 6px 24px rgba(0, 0, 0, .35);--shadow-2: 0 18px 60px rgba(0, 0, 0, .65);--focus-ring: 0 0 0 3px rgba(0, 194, 255, .28);--control-h: 34px;--control-pad-x: 12px;--md-sys-color-primary: var(--primary);--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #504291;--md-sys-color-on-primary-container: var(--text-1);--md-sys-color-secondary: rgba(255, 255, 255, .72);--md-sys-color-on-secondary: #101014;--md-sys-color-secondary-container: rgba(255, 255, 255, .1);--md-sys-color-on-secondary-container: var(--text-1);--md-sys-color-tertiary: rgba(179, 136, 255, .95);--md-sys-color-on-tertiary: #1b1027;--md-sys-color-tertiary-container: rgba(179, 136, 255, .2);--md-sys-color-on-tertiary-container: var(--text-1);--md-sys-color-background: var(--bg);--md-sys-color-on-background: var(--text-1);--md-sys-color-surface: var(--surface-1);--md-sys-color-on-surface: var(--text-1);--md-sys-color-on-surface-variant: var(--text-2);--md-sys-color-surface-dim: var(--bg);--md-sys-color-surface-bright: var(--surface-4);--md-sys-color-surface-container-lowest: var(--bg);--md-sys-color-surface-container-low: var(--surface-1);--md-sys-color-surface-container: var(--surface-2);--md-sys-color-surface-container-high: var(--surface-3);--md-sys-color-surface-container-highest: var(--surface-4);--md-sys-color-surface-variant: var(--surface-3);--md-sys-color-inverse-surface: #e4e1ec;--md-sys-color-inverse-on-surface: #2f2c36;--md-sys-color-inverse-primary: var(--primary);--md-sys-color-surface-tint: var(--primary);--md-sys-color-outline: var(--border-strong);--md-sys-color-outline-variant: var(--border);--md-sys-color-error: var(--danger);--md-sys-color-on-error: #2a0506;--md-sys-color-error-container: var(--danger-weak);--md-sys-color-on-error-container: var(--text-1);--md-sys-typescale-body-medium-font-family: var(--font-sans);--md-sys-typescale-label-large-font-family: var(--font-sans);--md-sys-typescale-title-medium-font-family: var(--font-sans);--md-filled-button-label-text-color: #ffffff;--md-filled-button-hover-label-text-color: #ffffff;--md-filled-button-focus-label-text-color: #ffffff;--md-filled-button-pressed-label-text-color: #ffffff;--md-filled-button-container-height: var(--control-h);--md-outlined-button-container-height: var(--control-h);--md-text-button-container-height: var(--control-h);--md-filled-tonal-button-container-height: var(--control-h);--md-filled-button-container-shape: var(--r-sm: 999px );--md-outlined-button-container-shape: var(--r-sm: 999px);--md-text-button-container-shape: var(--r-sm: 999px);--md-filled-tonal-button-container-shape: var(--r-sm: 999px);--md-filled-button-label-text-size: 12px;--md-filled-button-label-text-weight: 300;--md-filled-tonal-button-label-text-size: 12px;--md-filled-tonal-button-label-text-weight: 300;--md-outlined-button-label-text-size: 12px;--md-outlined-button-label-text-weight: 300;--md-text-button-label-text-size: 12px;--md-text-button-label-text-weight: 500;--md-filled-tonal-button-container-color: var(--primary-weak);--md-filled-tonal-button-label-text-color: var(--text-1);--md-filled-tonal-button-hover-label-text-color: var(--text-1);--md-filled-tonal-button-focus-label-text-color: var(--text-1);--md-filled-tonal-button-pressed-label-text-color: var(--text-1);--md-outlined-button-label-text-color: var(--primary);--md-outlined-button-hover-label-text-color: var(--primary);--md-outlined-button-focus-label-text-color: var(--primary);--md-outlined-button-pressed-label-text-color: var(--primary);--md-text-button-label-text-color: var(--primary);--md-text-button-hover-label-text-color: var(--primary);--md-text-button-focus-label-text-color: var(--primary);--md-text-button-pressed-label-text-color: var(--primary)}:where(.ui-btn,.ui-select,.ui-input,.ui-icon-btn){font-family:var(--font-sans)}.md-btn--neutral{--md-filled-tonal-button-container-color: rgba(255, 255, 255, .1);--md-filled-tonal-button-label-text-color: var(--text-1);--md-filled-tonal-button-hover-label-text-color: var(--text-1);--md-filled-tonal-button-focus-label-text-color: var(--text-1);--md-filled-tonal-button-pressed-label-text-color: var(--text-1);--md-filled-button-container-color: var(--surface-2);--md-filled-button-label-text-color: var(--text-1);--md-outlined-button-label-text-color: var(--text-1);--md-text-button-label-text-color: var(--text-1);--md-outlined-button-outline-color: var(--border-strong)}.md-info-chip{--md-sys-typescale-label-large-font-family: var(--font-sans);--md-sys-typescale-label-large-size: 12px;--md-sys-typescale-label-large-weight: 500}.md-info-chip--neutral{--md-assist-chip-container-color: rgba(255, 255, 255, .08);--md-assist-chip-label-text-color: var(--text-2);--md-assist-chip-outline-color: var(--border-strong)}.md-info-chip--primary{--md-assist-chip-label-text-color: #ffffff;--md-assist-chip-outline-color: transparent;--md-assist-chip-container-color: var(--primary);background:var(--primary-weak);color:#fff;border-radius:999px}md-assist-chip.md-info-chip--neutral::part(container){background:#ffffff14;border-color:var(--border-strong)}md-assist-chip.md-info-chip--neutral::part(label){color:var(--text-2)}md-assist-chip.md-info-chip--primary::part(container){background:var(--primary);border-color:transparent}md-assist-chip.md-info-chip--primary::part(label){color:#fff}md-assist-chip[data-info-chip-readonly=true]{pointer-events:none}.ui-btn{height:var(--control-h);padding:0 var(--control-pad-x);border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-1);cursor:pointer;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;user-select:none}.ui-btn:hover{border-color:#00c2ff73}.ui-btn:active{transform:translateY(.5px)}.ui-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-btn[disabled],.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn-primary{border-color:#00c2ff73;background:var(--primary-weak)}.ui-btn-primary:hover{border-color:var(--primary)}.ui-btn-ghost{background:var(--surface-1)}.ui-btn-danger{border-color:#ff4d4f80;background:var(--danger-weak)}.ui-btn-danger:hover{border-color:var(--danger)}.ui-btn-mini{height:28px;padding:0 10px;border-radius:10px;font-size:11px}.ui-btn-plain{border-color:transparent;background:transparent}.ui-btn-plain:hover{border-color:transparent;background:#ffffff0f}.ui-btn-plain:active{background:#ffffff1a}.ui-btn-tonal{--ui-btn-tone: var(--primary);--ui-btn-tone-weak: var(--primary-weak);border-color:transparent;background:var(--ui-btn-tone-weak)}.ui-btn-tonal:hover{border-color:transparent;filter:brightness(1.08)}.ui-btn-tonal:active{filter:brightness(.98)}.ui-btn-tonal.ui-btn-danger{--ui-btn-tone: var(--danger);--ui-btn-tone-weak: var(--danger-weak);border-color:transparent;background:var(--ui-btn-tone-weak)}.ui-btn-tonal.ui-btn-primary{border-color:transparent;background:var(--primary-weak)}.ui-icon-btn{width:var(--control-h);height:var(--control-h);border-radius:10px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-1);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.ui-icon-btn:hover{border-color:#00c2ff73}.ui-icon-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-icon{width:18px;height:18px;display:inline-block;fill:currentColor}.ui-input,.ui-select{height:var(--control-h);padding:0 var(--control-pad-x);border-radius:var(--r-sm);border:1px solid var(--border-strong);background:#111111b8;color:var(--text-1);font-size:12px}.ui-input::placeholder{color:var(--text-3)}.ui-input:focus,.ui-select:focus{outline:none;box-shadow:var(--focus-ring);border-color:#00c2ff8c}.ui-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.65) 50%),linear-gradient(135deg,rgba(255,255,255,.65) 50%,transparent 50%),linear-gradient(to right,transparent,transparent);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px),calc(100% - 34px) 50%;background-size:5px 5px,5px 5px,1px 18px;background-repeat:no-repeat}.ui-modal-open{overflow:hidden}.ui-modal{position:fixed;inset:0;z-index:11000;display:flex;align-items:center;justify-content:center}.ui-modal-backdrop{position:absolute;inset:0;background:#000000d9}.ui-modal-dialog{position:relative;width:min(820px,calc(100vw - 24px));height:680px;max-height:calc(100vh - 24px);display:flex;flex-direction:column;--ui-modal-bg: #0b0b0d;--ui-modal-chrome-bg: #14141a;--ui-modal-chrome-h: 56px;--ui-modal-border: rgba(255, 255, 255, .08);--ui-modal-title-size: 12px;--ui-modal-title-weight: 650;--ui-modal-title-tracking: .12em;--ui-modal-title-color: var(--text-2);background:var(--ui-modal-bg);border:1px solid var(--ui-modal-border);border-radius:28px;box-shadow:0 14px 34px #0000007a;overflow:hidden}.ui-modal-dialog--compact{width:min(560px,calc(100vw - 24px));height:auto;max-height:calc(100vh - 24px)}.ui-modal-dialog--auto-w{width:fit-content;min-width:0}.ui-modal-header{display:flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;min-height:var(--ui-modal-chrome-h, 56px);padding:0 24px;background:var(--ui-modal-chrome-bg)}.ui-modal-title{font-weight:var(--ui-modal-title-weight);font-size:var(--ui-modal-title-size);letter-spacing:var(--ui-modal-title-tracking);color:var(--ui-modal-title-color);text-align:center;line-height:1.25;text-transform:uppercase}.ui-modal-body{flex:1 1 auto;min-height:0;padding:20px 24px 24px;display:flex;flex-direction:column;gap:10px;overflow:hidden;background:var(--ui-modal-bg)}.ui-modal-dialog--compact .ui-modal-body{justify-content:center}.ui-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;box-sizing:border-box;min-height:var(--ui-modal-chrome-h, 56px);padding:0 24px;background:var(--ui-modal-chrome-bg)}.ui-modal-tabs{flex:0 0 auto;align-self:flex-start;width:fit-content;max-width:100%;margin:0;background:transparent;--md-sys-color-surface: transparent;--md-primary-tab-container-color: transparent;--md-primary-tab-container-height: 36px;--md-primary-tab-label-text-size: 13px;--md-primary-tab-active-indicator-color: transparent;--md-primary-tab-active-label-text-color: var(--text-1);--md-primary-tab-inactive-label-text-color: var(--text-3);--md-primary-tab-active-hover-label-text-color: var(--text-1);--md-primary-tab-inactive-hover-label-text-color: var(--text-2);--md-primary-tab-active-focus-label-text-color: var(--text-1);--md-primary-tab-inactive-focus-label-text-color: var(--text-2);border-radius:0;overflow:visible}.ui-modal-tabs md-primary-tab{flex:0 0 auto;width:auto;min-width:0;margin:0 3px;padding-inline:16px;border-radius:5px;box-shadow:none;background:transparent;transition:color .16s ease-out,background .16s ease-out}.ui-modal-tabs md-primary-tab:first-child{margin-left:0}.ui-modal-tabs md-primary-tab:hover{background:#ffffff0e}.ui-modal-tabs md-primary-tab[active]{box-shadow:none;background:var(--primary-weak)}.ui-modal-tabs md-primary-tab[active]:hover{background:var(--primary-weak)}.ui-modal-tabs::part(divider){display:none}.ui-modal-panels{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border:none;border-radius:20px;background:var(--ui-modal-bg);overflow:hidden}@media(max-width:520px){.ui-modal-dialog{height:78vh;border-radius:22px}}.ui-info-badge{--info-disc: var(--text-3);--info-i: var(--bg);-webkit-appearance:none;appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;margin:0;padding:0;border:none;border-radius:50%;background:var(--info-disc);cursor:pointer;transition:background .15s ease}.ui-info-badge:before{content:"";width:72%;height:72%;background-color:var(--info-i);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='11%205.5%208.7%2018.8'%3E%3Ccircle%20cx='17.6'%20cy='7.6'%20r='2.1'/%3E%3Cpath%20d='M14.8,11.5%2018.8,11.5%2018.4,12.8%2014.4,12.8Z'/%3E%3Cpath%20d='M15.2,12%2018.2,12%2015.6,22.5%2012.6,22.5Z'/%3E%3Cpath%20d='M11.4,22.3%2017.2,22.3%2016.8,24.3%2011,24.3Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='11%205.5%208.7%2018.8'%3E%3Ccircle%20cx='17.6'%20cy='7.6'%20r='2.1'/%3E%3Cpath%20d='M14.8,11.5%2018.8,11.5%2018.4,12.8%2014.4,12.8Z'/%3E%3Cpath%20d='M15.2,12%2018.2,12%2015.6,22.5%2012.6,22.5Z'/%3E%3Cpath%20d='M11.4,22.3%2017.2,22.3%2016.8,24.3%2011,24.3Z'/%3E%3C/svg%3E") center / contain no-repeat}.ui-info-badge:hover,.ui-info-badge:focus-visible{--info-disc: var(--text-2);outline:none}.ui-panel,.dash2-section{position:relative;z-index:0;--ui-panel-bg: var(--surface-2);--ui-panel-border: 0px solid rgba(255, 255, 255, .06);--ui-panel-radius: var(--r-lg);background:var(--ui-panel-bg);border:var(--ui-panel-border);border-radius:var(--ui-panel-radius);overflow:hidden}.ocr-card.ui-panel{--ui-panel-padding: 15px}.ui-panel{--ui-panel-padding: 12px;--ui-panel-head-padding: 5px 18px;--ui-panel-body-padding: var(--ui-panel-padding);box-sizing:border-box}.ui-panel-elevation{z-index:0}.ui-panel>:not(.ui-panel-elevation){position:relative;z-index:1}.ui-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:var(--ui-panel-head-padding);background:#ffffff05}.ui-panel-title{font-size:15px;font-weight:500;letter-spacing:.2px;color:var(--text-1)}.ui-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;min-height:32px}.ui-panel-body{padding:var(--ui-panel-body-padding);color:var(--text-2)}.ui-panel-actions md-filled-tonal-button{--md-filled-tonal-button-container-height: 32px;--md-filled-tonal-button-label-text-size: 12px;--md-filled-tonal-button-label-text-weight: 800}.dp-dd{position:relative;display:inline-flex}.dp-dd__trigger{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;height:28px;line-height:1;padding:0 8px 0 12px;background:var(--surface-3);border-radius:999px;font-size:12px;color:var(--text-2);cursor:pointer;white-space:nowrap}.dp-dd__trigger:hover{background:#ffffff1a}.dp-dd__label{position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.dp-dd__chev{display:inline-flex;align-items:center;margin-left:auto;font-family:Material Symbols Rounded;font-variation-settings:"FILL" 0,"wght" 400;font-size:16px;line-height:1;color:var(--text-3);flex-shrink:0}.dp-dd__chev:before{content:"expand_more"}.dp-dd__panel{display:none;position:absolute;top:calc(100% + 4px);left:0;z-index:50;min-width:100%;width:max-content;max-height:320px;overflow-y:auto;flex-direction:column;padding:6px;background:var(--surface-3);border-radius:12px;box-shadow:0 8px 32px #0000008c,0 2px 8px #0000004d;animation:dpDdIn .14s ease}.dp-dd__panel.is-open{display:flex}@keyframes dpDdIn{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dp-dd__item{all:unset;display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:7px 12px;border-radius:999px;font-size:12px;line-height:1.25;color:var(--text-2);cursor:pointer;white-space:nowrap}.dp-dd__item:hover{background:#ffffff12}.dp-dd__item.is-active{background:var(--primary-weak);color:var(--text-1);font-weight:500}.dp-dd__item.is-active:after{content:"check";font-family:Material Symbols Rounded;font-variation-settings:"FILL" 1,"wght" 500;font-size:15px;line-height:1;margin-left:auto;padding-left:16px;color:var(--primary)}.dp-dd__item[disabled]{opacity:.35;cursor:default;pointer-events:none}.dp-dd__prefix{position:relative;z-index:1;color:var(--text-1);font-size:13px;line-height:1.25;white-space:nowrap}.dp-dd__sep{width:3px;height:3px;border-radius:50%;background:var(--text-3);opacity:.55;flex-shrink:0}:root{color-scheme:dark}html{scrollbar-gutter:stable}body{font-family:var(--font-sans);background-color:var(--bg);color:var(--text-1);margin:0;display:flex;flex-direction:column;box-sizing:border-box;min-height:100vh;min-width:var(--page-min-width)}#app{display:flex;flex-direction:column;align-items:center;width:100%;flex:1 0 auto;box-sizing:border-box}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff0a;border-radius:3px}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:#ffffff0a transparent}}.route-data-skeleton{width:var(--page-width);box-sizing:border-box;margin:0 auto;padding:16px 24px 0;display:flex;flex-direction:column;gap:16px;--route-skeleton-bg: linear-gradient(145deg, rgba(255, 255, 255, .018), rgba(255, 255, 255, .004)), color-mix(in srgb, var(--bg) 55%, var(--surface-1));--route-skeleton-line: rgba(255, 255, 255, .07)}.route-data-skeleton__filters,.route-data-skeleton__tabs{display:flex;gap:10px;align-items:center}.route-data-skeleton__filters span,.route-data-skeleton__tabs span,.route-data-skeleton__head,.route-data-skeleton__stats span,.route-data-skeleton__grid span,.route-data-skeleton__chart{position:relative;overflow:hidden;background:var(--route-skeleton-line);border-radius:8px}.route-data-skeleton__filters span{width:92px;height:28px}.route-data-skeleton__panel,.route-data-skeleton__chart{border:1px solid rgba(255,255,255,.075);box-shadow:0 18px 50px #00000038}.route-data-skeleton__panel{padding:16px;border-radius:var(--r-lg);background:var(--route-skeleton-bg)}.route-data-skeleton__head{width:108px;height:18px;margin-bottom:18px}.route-data-skeleton__stats,.route-data-skeleton__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.route-data-skeleton__stats span{height:52px}.route-data-skeleton__grid{margin-top:12px}.route-data-skeleton__grid span{height:128px}.route-data-skeleton__tabs span{width:92px;height:28px}.route-data-skeleton__chart{height:294px;background:var(--route-skeleton-bg)}.route-data-skeleton__filters span:after,.route-data-skeleton__tabs span:after,.route-data-skeleton__head:after,.route-data-skeleton__stats span:after,.route-data-skeleton__grid span:after,.route-data-skeleton__chart:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:route-skeleton-shimmer 1.35s ease-in-out infinite}@keyframes route-skeleton-shimmer{to{transform:translate(100%)}}@media(max-width:640px){.route-data-skeleton{padding:12px 12px 32px}.route-data-skeleton__stats,.route-data-skeleton__grid{grid-template-columns:1fr 1fr}}.device-gate{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;box-sizing:border-box;text-align:center;background:var(--bg)}.device-gate__icon svg{width:96px;height:auto;opacity:.85}.device-gate__title{margin:0;font-size:20px;font-weight:600;color:var(--text-1)}.device-gate__desc{margin:0;max-width:420px;font-size:14px;line-height:1.6;color:var(--text-2)}.device-gate__url{margin:4px 0 0;font-size:15px;font-weight:600;letter-spacing:.3px;color:var(--primary);user-select:all}:root{--nav-height: 56px;--nav-btn-size: 40px;--site-banner-h: 40px;--nav-content-max: var(--page-width);--nav-content-gutter: max(16px, calc((100% - var(--nav-content-max)) / 2));--nav-user-btn-size-ratio: .67;--nav-login-btn-height-ratio: .68;--nav-bg: var(--bg);--nav-bg-elevated: var(--surface-3);--nav-border-subtle: #27272f;--nav-text-main: #e5e5f0;--nav-text-muted: #a1a1b5;--nav-accent: #8b5cf6;--nav-accent-soft: var(--primary-weak)}.global-navbar{position:fixed;top:0;left:0;width:100%;min-width:var(--page-min-width);height:var(--nav-height);background:var(--nav-bg);display:flex;justify-content:space-between;align-items:center;padding:0 var(--nav-content-gutter);box-sizing:border-box;z-index:9999;box-shadow:none;backdrop-filter:blur(16px);border-bottom:none;transition:box-shadow .2s ease}.global-navbar--scrolled{box-shadow:0 1px #ffffff0a,0 8px 24px #000000b3}.site-banner{position:fixed;top:0;left:0;width:100%;min-width:var(--page-min-width);z-index:10000;display:flex;align-items:center;justify-content:center;padding:0 40px;height:var(--site-banner-h);background:#27213d;font-size:12px;color:var(--text-2);box-sizing:border-box}.site-banner__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .3s ease}.site-banner__text--visible{opacity:1}.site-banner__close{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:var(--text-3);transition:color .12s ease;line-height:1}.site-banner__close:hover{color:var(--text-1)}.site-banner__close .material-symbols-rounded{font-size:14px}body.has-site-banner .global-navbar{top:var(--site-banner-h)}body.has-site-banner{padding-top:calc(var(--nav-height) + var(--site-banner-h) + 22px);--active-banner-h: var(--site-banner-h)}body{margin:0;padding-top:calc(var(--nav-height) + 22px);--active-banner-h: 0px}.nav-spacer{flex:1;display:flex;align-items:center}.nav-spacer--right{display:flex;justify-content:flex-end;align-items:center;gap:6px}body.dash2-onboarding-open .global-navbar .nav-tabs,body.dash2-ocr-open .global-navbar .nav-tabs{display:none}.nav-tabs{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:6px;height:100%;background:transparent}.nav-tab{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:auto;height:36px;padding:0 22px;background:transparent;border:none;border-radius:5px;color:var(--nav-text-muted);font-size:14px;font-weight:500;font-family:var(--font-sans);letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:color .16s ease-out,background .16s ease-out;user-select:none;box-sizing:border-box}.nav-tab-icon{font-size:19px;line-height:1;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}.nav-tab:hover{color:var(--nav-text-main);background:#ffffff0e}.nav-tab.active{color:var(--text-1);background:#fff1}.nav-tab.active .nav-tab-icon{color:var(--primary)}.nav-link{color:var(--nav-text-muted);text-decoration:none;font-size:13px;font-weight:500;padding:4px 8px;border-radius:999px;transition:color .16s ease-out,background-color .16s ease-out}.nav-lang-toggle{display:flex;align-items:center;justify-content:center;width:var(--nav-btn-size);height:var(--nav-btn-size);padding:0;border-radius:50%;border:none;background:transparent;cursor:pointer;color:var(--text-2);transition:background .15s ease,color .15s ease;margin:0}.nav-lang-toggle:hover{background:#ffffff14;color:var(--text-1)}.nav-lang-label{font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1;font-family:var(--font-sans);user-select:none}.nav-login-btn{display:flex;align-items:center;justify-content:center;height:calc(var(--nav-height) * var(--nav-login-btn-height-ratio));padding:0 16px;border-radius:999px;border:none;background:var(--primary-mid);cursor:pointer;color:#fff;font-size:13px;font-weight:600;font-family:var(--font-sans);letter-spacing:.01em;white-space:nowrap;transition:background .15s ease}.nav-login-btn:hover{background:#7c3aed}.nav-user-avatar{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;position:relative}.nav-logo{display:inline-flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:0;font-size:15px;font-weight:600;letter-spacing:-.03em;color:var(--text-1);font-family:var(--font-sans);transition:opacity .15s ease}.nav-logo-icon{height:32px;width:auto;flex-shrink:0}.nav-logo-fg{fill:var(--text-1)}.nav-logo:hover{opacity:.85;background:none}.nav-logo--static{cursor:default}.nav-logo--static:hover{opacity:1}.nav-user-menu,.nav-msg-menu{position:relative;display:flex;align-items:center}.nav-announcement-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;min-height:36px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--text-2);cursor:pointer;line-height:0;transition:background .15s ease,color .15s ease}.nav-announcement-btn:hover,.nav-announcement-btn:focus-visible{background:#ffffff14;color:var(--text-1)}.nav-announcement-icon{display:block;width:15px;height:17px}.nav-msg-dot{display:none;position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px var(--nav-bg)}.nav-msg-dot.is-visible{display:block}.nav-msg-dialog{width:min(560px,calc(100vw - 24px));height:min(540px,calc(100vh - 24px))}.nav-msg-list-view,.nav-msg-detail-view{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.nav-msg-list-view[hidden],.nav-msg-detail-view[hidden]{display:none}.nav-msg-modal-header{position:relative}.nav-msg-modal-close{position:absolute;right:12px;--md-icon-button-icon-color: var(--text-3);--md-icon-button-hover-icon-color: var(--text-1);--md-focus-ring-width: 0px;--md-focus-ring-active-width: 0px}.nav-msg-modal-body{padding:10px}.nav-msg-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:4px;overflow:hidden;padding:0;box-sizing:border-box}.nav-msg-empty{display:flex;align-items:center;justify-content:center;height:100%;padding:0 12px;text-align:center;font-size:12px;color:var(--text-3)}.nav-msg-item{display:flex;flex-direction:column;justify-content:center;gap:4px;flex:0 0 auto;padding:10px;border-radius:6px;background:color-mix(in srgb,var(--surface-4) 46%,transparent);cursor:pointer;transition:background .12s ease,opacity .12s ease,filter .12s ease}.nav-msg-item:focus,.nav-msg-item:focus-visible{outline:none}.nav-msg-item:hover{background:color-mix(in srgb,var(--surface-4) 78%,transparent)}.nav-msg-item.is-read{opacity:.52;filter:grayscale(.8)}.nav-msg-item.is-read:hover{opacity:.68}.nav-msg-item-main,.nav-msg-item-meta{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center;width:100%;min-width:0;box-sizing:border-box}.nav-msg-item-tag{display:inline-flex;align-items:center;height:18px;width:54px;justify-content:center;padding:0 6px;border-radius:3px;font-size:10px;font-weight:600;line-height:1;letter-spacing:.04em;box-sizing:border-box}.nav-msg-item-tag.tag-billing,.nav-msg-detail-tag.tag-billing{background:color-mix(in srgb,var(--primary) 18%,transparent);color:color-mix(in srgb,var(--primary) 72%,var(--text-1))}.nav-msg-item-tag.tag-reward,.nav-msg-detail-tag.tag-reward{background:color-mix(in srgb,var(--ok) 15%,transparent);color:color-mix(in srgb,var(--ok) 74%,var(--text-1))}.nav-msg-item-tag.tag-system,.nav-msg-detail-tag.tag-system{background:color-mix(in srgb,var(--warn) 15%,transparent);color:color-mix(in srgb,var(--warn) 72%,var(--text-1))}.nav-msg-item-tag.tag-update,.nav-msg-detail-tag.tag-update{background:color-mix(in srgb,var(--text-2) 13%,transparent);color:var(--text-2)}.nav-msg-item-title{min-width:0;font-size:12.5px;font-weight:500;line-height:18px;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-msg-item-time{grid-column:2;font-size:11px;line-height:11px;color:var(--text-3);white-space:nowrap}.nav-msg-pager{box-sizing:border-box;flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 8px 7px;border-radius:0 0 15px 15px;background:#ffffff0a}.nav-msg-pager-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-3);cursor:pointer;transition:background .12s ease,color .12s ease}.nav-msg-pager-btn:hover:not(:disabled){background:#ffffff0e;color:var(--text-1)}.nav-msg-pager-btn:disabled{opacity:.24;cursor:default}.nav-msg-pager-btn .material-symbols-rounded{font-size:17px;line-height:1}.nav-msg-pager-info{min-width:42px;color:var(--text-3);font-size:11px;line-height:1;text-align:center;font-variant-numeric:tabular-nums}.nav-msg-detail-header{position:relative;box-sizing:border-box;display:flex;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:10px;padding:0 12px}.nav-msg-back{flex:0 0 auto;width:24px;height:24px;--md-icon-button-icon-size: 16px;--md-icon-button-state-layer-size: 24px;--md-icon-button-icon-color: var(--text-3);--md-icon-button-hover-icon-color: var(--text-1);--md-focus-ring-width: 0px;--md-focus-ring-active-width: 0px}.nav-msg-detail-tag{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:20px;min-width:38px;padding:0 8px;border-radius:4px;font-size:11px;font-weight:600;line-height:1;letter-spacing:.04em;box-sizing:border-box}.nav-msg-detail-header-title{flex:1 1 auto;margin:0 44px 0 0;min-width:0;overflow:hidden;color:var(--text-1);font-size:15px;font-weight:600;letter-spacing:.01em;line-height:1.35;text-align:left;text-transform:none;white-space:nowrap;text-overflow:ellipsis}.nav-msg-detail-body{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:20px 24px;background:var(--ui-modal-bg, #0b0b0d)}.nav-msg-detail-content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;color:var(--text-2);font-size:14px;font-weight:400;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.nav-msg-detail-content :where(p,ul,ol,blockquote,pre,h3,h4){margin:0 0 .75em;white-space:normal}.nav-msg-detail-content :where(ul,ol){padding-inline-start:1.25em}.nav-msg-detail-content :where(li+li){margin-top:.25em}.nav-msg-detail-content :where(a){color:var(--primary);text-decoration:underline;text-underline-offset:2px}.nav-msg-detail-content :where(code){padding:.1em .35em;border-radius:4px;background:#ffffff0f;font-size:.92em}.nav-msg-detail-content :where(pre){padding:10px 12px;border-radius:8px;background:#ffffff0a;overflow-x:auto;white-space:pre}.nav-msg-detail-content :where(blockquote){margin-inline:0;padding:.25em 0 .25em .85em;border-inline-start:3px solid rgba(255,255,255,.14);color:var(--text-3)}.nav-msg-detail-footer{box-sizing:border-box;flex:0 0 auto;justify-content:flex-start;padding:12px 24px 16px;background:#ffffff0a;font-size:11px;color:var(--text-3);text-align:left}.nav-user-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:auto;height:36px;border-radius:999px;border:none;background:transparent;color:var(--text-2);cursor:pointer;padding:0 12px;transition:background .15s ease,color .15s ease}.nav-user-toggle:hover,.nav-user-toggle:focus-visible{background:#ffffff0e;color:var(--text-1)}.nav-user-toggle-balance{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--text-2);line-height:1}.nav-user-toggle:hover .nav-user-toggle-balance,.nav-user-toggle:focus-visible .nav-user-toggle-balance{color:var(--text-1)}.nav-user-toggle-balance.is-insufficient,.nav-user-toggle-balance.is-insufficient .nav-user-toggle-balance-icon{color:var(--md-sys-color-error, #b3261e);animation:nav-balance-pulse 1s ease-in-out 3}@keyframes nav-balance-pulse{0%,to{opacity:1}50%{opacity:.35}}.nav-user-toggle-balance-icon{font-size:15px;line-height:1;color:color-mix(in srgb,var(--primary) 72%,var(--text-2));font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.nav-user-toggle-balance-value{font-size:14px;font-weight:450;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-feature-settings:"kern" 1;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.nav-user-toggle-divider{width:1px;height:14px;background:#ffffff1f}.nav-user-toggle-img{width:22px;height:22px;object-fit:cover;border-radius:50%}.nav-user-toggle-letter{font-size:15px;font-weight:600;color:#fff;line-height:1;user-select:none}.nav-user-toggle-name{font-size:14px;font-weight:450;color:currentColor;letter-spacing:-.01em;line-height:1;white-space:nowrap;user-select:none;font-feature-settings:"kern" 1;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.nav-user-dropdown{display:none;position:absolute;top:calc(100% + 10px);right:0;width:284px;padding:8px;background:color-mix(in srgb,var(--surface-3) 86%,#000 14%);border:1px solid rgba(255,255,255,.07);border-radius:16px;box-shadow:0 18px 44px #00000061;box-sizing:border-box;z-index:10000;animation:navDropdownIn .14s ease}.nav-user-dropdown.is-open{display:block}@keyframes navDropdownIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.nav-dropdown-header{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:142px;padding:18px 24px 16px;cursor:pointer;border-radius:14px;background:#ffffff09;transition:background .12s ease;box-sizing:border-box}.nav-dropdown-header:hover{background:#ffffff12}.nav-dropdown-header:focus-visible{outline:2px solid var(--focus-ring, var(--primary));outline-offset:-2px}.nav-dropdown-avatar{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;flex:0 0 auto;border-radius:50%;border:none;background:var(--surface-4);box-shadow:0 8px 24px #0000003d,0 0 0 3px #ffffff0b;overflow:hidden}.nav-dropdown-avatar-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.nav-dropdown-avatar-letter{color:var(--text-2);font-size:24px;font-weight:600;line-height:1;user-select:none}.nav-dropdown-identity{display:flex;flex-direction:column;align-items:center;gap:7px;width:100%;margin-top:12px;min-width:0}.nav-dropdown-role{display:inline-flex;align-items:center;width:fit-content;height:20px;padding:0 9px;border:none;border-radius:4px;background:var(--primary-weak);color:var(--primary);font-size:10px;font-weight:600;line-height:1;letter-spacing:.07em}.nav-dropdown-name{display:block;max-width:100%;font-size:15px;font-weight:550;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;letter-spacing:-.01em}.nav-dropdown-account-arrow{position:absolute;top:50%;right:12px;width:14px;height:14px;transform:translateY(-50%);color:var(--text-3);opacity:.62;transition:color .12s ease,opacity .12s ease}.nav-dropdown-header:hover .nav-dropdown-account-arrow{color:var(--text-2);opacity:.9}.nav-dropdown-divider{height:1px;background:#ffffff0e;margin:5px 4px}.nav-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;border:none;border-radius:12px;background:transparent;color:var(--text-2);font-size:12px;font-weight:400;line-height:1;cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease;box-sizing:border-box}.nav-dropdown-item:hover{background:#ffffff0e;color:var(--text-1)}.nav-dropdown-item:active{background:#ffffff16}.nav-dropdown-icon{font-size:16px;color:var(--text-3);font-family:Material Symbols Rounded;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;line-height:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px}.nav-dropdown-lang-switch{align-items:center;min-height:38px}.nav-dropdown-lang-switch .nav-dropdown-icon{width:20px;height:20px;font-size:16px;line-height:20px}.nav-dropdown-lang-label{display:inline-flex;align-items:center;height:20px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:20px}.nav-dropdown-lang-badge,.nav-dropdown-debug-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;margin-left:auto;padding:0 8px;border-radius:999px;background:#ffffff0f;color:var(--text-2);font-size:11px;font-weight:600;line-height:20px;letter-spacing:.04em;box-sizing:border-box}.dash2{width:var(--page-width);margin:0 auto;display:flex;flex-direction:column;flex:1 0 auto;gap:14px;--dash2-split-row-height: 340px;--dash2-sim-table-max-width: 350px;--dash2-strategy-cell-aspect-ratio: 1.5 / 1;--dash2-strategy-min-height: 520px;--dash2-cell-empty-bg: var(--surface-3);--dash2-strategy-matrix-bg-waiting: var(--dash2-cell-empty-bg);--dash2-strategy-matrix-bg-fold: #888787;--dash2-strategy-combo-empty-bg: var(--dash2-cell-empty-bg);--dash2-eq-track: var(--surface-4);--dash2-strategy-combo-empty-font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--dash2-strategy-combo-empty-color: var(--text-2);--dash2-strategy-combo-empty-font-size: 14px;--dash2-strategy-combo-empty-font-weight: 400;--dash2-card-border: 1px solid rgba(255, 255, 255, .075);--dash2-card-shadow: 0 18px 50px rgba(0, 0, 0, .26);--dash2-card-bg: radial-gradient(circle at 14% 0%, rgba(139, 109, 229, .075), transparent 34%), linear-gradient(145deg, rgba(255, 255, 255, .024), rgba(255, 255, 255, .006)), color-mix(in srgb, var(--bg) 55%, var(--surface-1));--dash2-card-bg-quiet: linear-gradient(145deg, rgba(255, 255, 255, .018), rgba(255, 255, 255, .004)), color-mix(in srgb, var(--bg) 55%, var(--surface-1));--dash2-container-radius: 10px;--dash2-hover-bg: rgba(255, 255, 255, .085);--dash2-hover-bg-strong: rgba(255, 255, 255, .105)}.dash2-row{display:block}.dash2-workflow{border-radius:var(--dash2-container-radius);overflow:hidden;background:var(--dash2-card-bg);border:var(--dash2-card-border);box-shadow:var(--dash2-card-shadow)}.dash2-workflow .dash2-section{--ui-panel-bg: transparent;--ui-panel-border: 0;--ui-panel-radius: 0}.dash2>.dash2-section,.dash2-row--split>.dash2-section{--ui-panel-bg: var(--dash2-card-bg-quiet);--ui-panel-border: var(--dash2-card-border);--ui-panel-radius: var(--dash2-container-radius);box-shadow:var(--dash2-card-shadow)}.dash2-row--split>.dash2-section[data-dash2=simulate],.dash2-row--split>.dash2-section[data-dash2=strategy_sum]{--ui-panel-bg: radial-gradient(circle at 12% 0%, rgba(139, 109, 229, .052), transparent 32%), var(--dash2-card-bg-quiet)}.dash2>.dash2-section .ui-panel-head,.dash2-row--split>.dash2-section .ui-panel-head{background:linear-gradient(90deg,rgba(139,109,229,.075),rgba(255,255,255,.018) 52%,transparent);border-bottom:1px solid rgba(255,255,255,.055)}.dash2-workflow .ui-panel-elevation{display:none}.dash2-workflow [data-dash2=config]{background:transparent}.dash2-workflow [data-dash2=video]{border-top:0;--ui-panel-body-padding: 0 12px 12px}.dash2-config-row{--dash2-config-control-height: 35px;--dash2-config-control-width: 150px;display:flex;align-items:center;justify-content:space-between;gap:12px}.dash2-config-actions{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap}.dash2-guide-links{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.dash2-guide-link{appearance:none;display:inline-grid;grid-template-columns:auto 0fr;align-items:center;gap:0;min-height:32px;min-width:32px;padding:0;border:0;border-radius:999px;background:transparent;color:#ffffffe0;font:inherit;font-size:12px;font-weight:700;line-height:1;letter-spacing:.01em;cursor:pointer;margin-right:0;white-space:nowrap;box-shadow:none;transition:background .1s ease,color .1s ease,grid-template-columns .14s ease,gap .14s ease,padding .14s ease}.dash2-guide-link[hidden]{display:none!important}.dash2-guide-link:hover,.dash2-guide-link:focus-visible{animation:none;grid-template-columns:auto 1fr;gap:6px;padding:0 10px 0 8px;color:#fff;background:var(--dash2-hover-bg-strong);outline:none}.dash2-guide-link:focus-visible{box-shadow:var(--focus-ring)}.dash2-guide-link:active{opacity:.88}@keyframes dash2-guide-intro{0%,to{background:transparent;box-shadow:none;color:#ffffffe0}10%,72%{background:var(--primary-weak);box-shadow:0 0 0 1px #8b6de52e,0 0 22px #8b6de52e;color:var(--text-1)}42%{background:#8b6de54d;box-shadow:0 0 0 1px #8b6de53d,0 0 30px #8b6de53d}}.dash2-guide-link__icon{--md-icon-size: 16px;--md-icon-font: "Material Symbols Rounded";display:block;width:16px;height:16px;color:#ffffffeb;line-height:1;font-variation-settings:"FILL" 0,"wght" 700;flex:0 0 auto}.dash2-guide-link__text{min-width:0;overflow:hidden;opacity:0;transition:opacity .06s ease}.dash2-guide-link:hover .dash2-guide-link__text,.dash2-guide-link:focus-visible .dash2-guide-link__text{opacity:1;transition:opacity .1s ease .03s}.dash2-config-actions md-filled-button{--md-filled-button-container-height: var(--dash2-config-control-height);height:var(--dash2-config-control-height);min-height:var(--dash2-config-control-height);max-height:var(--dash2-config-control-height);width:var(--dash2-config-control-width);min-width:var(--dash2-config-control-width);max-width:var(--dash2-config-control-width)}.dash2-config-actions md-filled-button[hidden]{display:none!important}.dash2-config-actions md-filled-button.dash2-config-btn--empty{--md-filled-button-container-color: var(--primary-weak);--md-filled-button-label-text-color: var(--text-1);--md-filled-button-hover-label-text-color: var(--text-1);--md-filled-button-focus-label-text-color: var(--text-1);--md-filled-button-pressed-label-text-color: var(--text-1)}.dash2-config-actions md-filled-button.md-btn--neutral{--md-filled-button-container-color: rgba(255, 255, 255, .085);--md-filled-button-label-text-color: var(--text-1);--md-filled-button-hover-container-color: var(--dash2-hover-bg-strong);--md-filled-button-focus-container-color: var(--dash2-hover-bg-strong);--md-filled-button-pressed-container-color: var(--dash2-hover-bg-strong)}.dash2-config-btn--two-line{width:var(--dash2-config-control-width);min-width:var(--dash2-config-control-width);max-width:var(--dash2-config-control-width);min-height:52px;line-height:1.15;text-transform:none}.dash2-config-btn__top,.dash2-config-btn__value{display:block;max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dash2-config-btn__top{font-size:11px;opacity:.78;margin-bottom:5px}.dash2-config-btn__value{font-size:13px;font-weight:600;opacity:.98}.dash2-game-label{all:unset;display:inline-flex;align-items:center;justify-content:center;height:var(--dash2-config-control-height);min-height:var(--dash2-config-control-height);max-height:var(--dash2-config-control-height);padding:8px 14px;border-radius:8px;cursor:default;box-sizing:border-box}.dash2-game-label[hidden]{display:none}.dash2-game-label[disabled]{opacity:.5;pointer-events:none}.dash2-game-label__platform{font-size:13px;font-weight:600;color:#ffffffd9;white-space:nowrap;line-height:1}.dash2-game-label__sep{width:1px;height:12px;background:#ffffff26;flex-shrink:0;margin:0 8px}.dash2-game-label__subtags{font-size:13px;font-weight:400;color:#ffffff73;letter-spacing:.02em;white-space:nowrap;line-height:1}.dash2-game-label__stakes{max-width:120px;overflow:hidden;text-overflow:ellipsis;color:#ffffff73;font-size:13px;font-weight:500;line-height:1;white-space:nowrap}.dash2-config-title{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.dash2-config-title__group{white-space:nowrap}.dash2-config-title__gap{width:18px;height:1px;background:var(--border);border-radius:999px}[data-dash2=video] .ui-panel-title{width:100%;text-align:center;display:flex;justify-content:center}.dash2-video-title{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center}.dash2-video-title__group{white-space:nowrap}.dash2-video-title__gap{width:18px;height:1px;background:var(--border);border-radius:999px}.dash2-video-toolbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px;background:var(--primary-weak);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(0,0,0,.16);border-radius:0;cursor:pointer;transition:border-radius .22s ease}[data-dash2=video].is-collapsed .dash2-video-toolbar{border-radius:22px}.dash2-video-toolbar__tools{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.dash2-video-toolbar__status{display:flex;align-items:center;gap:8px;margin-left:auto}.dash2-video-tool-divider{flex-shrink:0;width:1px;height:16px;background:var(--border);margin:0 2px}.dash2-video-pill{all:unset;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:transparent;color:var(--warn);cursor:pointer;transition:background .15s ease,color .15s ease;box-sizing:border-box}.dash2-video-pill__icon{--md-icon-size: 18px;--md-icon-font: "Material Symbols Rounded";font-variation-settings:"FILL" 1,"wght" 400;line-height:0;display:inline-flex;align-items:center}.dash2-video-pill.is-ready{color:var(--ok);background:transparent}.dash2-video-pill:hover{background:#f5b9422e;color:var(--warn)}.dash2-video-pill.is-ready:hover{color:var(--ok);background:#22c55e38}.dash2-video-frame{position:relative;width:100%;aspect-ratio:16 / 9;background:radial-gradient(circle at 50% 42%,rgba(139,109,229,.075),transparent 34%),linear-gradient(145deg,#ffffff05,#ffffff01),#050507b8;overflow:hidden;max-height:1200px;opacity:1;transform:scaleY(1);transform-origin:top center;transition:max-height .18s ease,opacity .14s ease,transform .18s ease}.dash2-video-wrap{width:100%}[data-dash2=video].is-collapsed .dash2-video-frame{max-height:0;aspect-ratio:unset;opacity:0;transform:scaleY(.98);pointer-events:none}@keyframes notice-flash{0%{opacity:.3}50%{opacity:1}to{opacity:1}}.dash2-video-notice{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:60%;padding:4px 12px;box-sizing:border-box;background:transparent;color:#fff9;font-size:12px;font-weight:400;letter-spacing:.01em;text-align:center;cursor:pointer;border-radius:9999px;pointer-events:none;transition:background .2s ease,color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash2-video-notice--flash{animation:notice-flash .35s ease-out forwards}.dash2-video-notice--phase-a{background:transparent;color:#ffffff8c}.dash2-video-notice--phase-b{background:transparent;color:var(--text-1);font-weight:500}.dash2-video-notice--all-good,.dash2-video-notice--free-crop{background:transparent;color:#ffffffb3}@keyframes live-dot-pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.4);opacity:.4}}.dash2-video-notice__live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 4px color-mix(in srgb,var(--ok) 55%,transparent);animation:live-dot-pulse 1.4s ease-in-out infinite;flex-shrink:0}.dash2-video-notice__error-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--danger);box-shadow:0 0 4px color-mix(in srgb,var(--danger) 55%,transparent);flex-shrink:0}.dash2-video-notice__warn-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--warn);box-shadow:0 0 4px color-mix(in srgb,var(--warn) 55%,transparent);flex-shrink:0}.dash2-video-notice__ok{color:var(--ok);font-size:11px;font-weight:600;line-height:1}.dash2-video-notice__line{display:inline-flex;align-items:center;justify-content:center;gap:10px}.dash2-video-notice__text{line-height:1.2}.dash2-video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain;display:block;background:transparent}.dash2-video-image{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain;display:none;background:transparent}.dash2-video-empty-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.dash2-video-loading-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#000;z-index:5;pointer-events:none}.dash2-video-loading-overlay md-circular-progress{--md-circular-progress-size: 36px;--md-circular-progress-active-indicator-color: var(--primary)}.dash2-video-loading-text{color:var(--text-2);font-size:13px}.dash2-video-loading-overlay.is-error .dash2-video-loading-text{color:var(--danger)}.dash2-video-empty-play{pointer-events:auto;--md-icon-font: "Material Symbols Rounded";--md-filled-icon-button-container-width: 74px;--md-filled-icon-button-container-height: 52px;--md-filled-icon-button-container-shape: 14px;--md-filled-icon-button-container-color: var(--primary-weak);--md-filled-icon-button-icon-color: var(--text-1);--md-filled-icon-button-hover-container-color: var(--primary-weak);--md-filled-icon-button-focus-container-color: var(--primary-weak);--md-filled-icon-button-pressed-container-color: var(--primary-weak)}.dash2-video-empty-play md-icon{--md-icon-size: 28px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.dash2-video-collapse-btn{all:unset;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:transparent;color:#ffffffb3;cursor:pointer;transition:background .15s ease,color .15s ease}.dash2-video-collapse-btn:hover{background:var(--dash2-hover-bg);color:var(--text-1)}.dash2-video-collapse-btn:before{font-family:Material Symbols Rounded;content:"expand_less";display:block;font-size:20px;line-height:20px;height:20px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}[data-dash2=video].is-collapsed .dash2-video-collapse-btn:before{content:"expand_more"}.dash2-video-deselect-btn{position:absolute;z-index:3;display:none;--md-icon-font: "Material Symbols Rounded";--md-filled-icon-button-container-width: 24px;--md-filled-icon-button-container-height: 24px;--md-filled-icon-button-container-shape: 6px;--md-filled-icon-button-container-color: rgba(20, 20, 26, .52);--md-filled-icon-button-hover-container-color: rgba(20, 20, 26, .64);--md-filled-icon-button-focus-container-color: rgba(20, 20, 26, .64);--md-filled-icon-button-pressed-container-color: rgba(20, 20, 26, .72);--md-filled-icon-button-icon-color: rgba(100, 180, 255, .9);--md-filled-icon-button-icon-size: 16px;backdrop-filter:blur(2px)}.dash2-video-edit-btn{all:unset;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:transparent;color:var(--text-3);cursor:pointer;transition:background .15s ease,color .15s ease;box-sizing:border-box}.dash2-video-edit-btn:hover{background:var(--dash2-hover-bg);color:#fff}.dash2-video-eye-btn{all:unset;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:transparent;color:var(--text-3);cursor:pointer;transition:background .15s ease,color .15s ease;box-sizing:border-box}.dash2-video-eye-btn[hidden]{display:none}.dash2-video-eye-btn:hover{background:var(--dash2-hover-bg);color:#fff}.dash2-video-eye-btn.is-off{color:#ffc83cd9}.dash2-row--split{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch;min-height:var(--dash2-split-row-height)}.dash2-row--split>.dash2-section[data-dash2=simulate],.dash2-row--split>.dash2-section[data-dash2=strategy_sum]{display:flex;flex-direction:column;min-height:0}.dash2-row--split>.dash2-section[data-dash2=simulate] .ui-panel-body,.dash2-row--split>.dash2-section[data-dash2=strategy_sum] .ui-panel-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.dash2-row--split>.dash2-section[data-dash2=simulate] .ui-panel-body{align-items:center;justify-content:center;overflow:visible}.dash2-sim-pause{position:absolute;top:12px;right:12px;z-index:2;box-sizing:border-box;height:24px;width:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--text-2, #aaa);cursor:pointer;transition:color .15s ease}.dash2-sim-pause:hover{color:var(--text-1, #eee)}.dash2-sim-pause.is-paused{color:var(--md-sys-color-error, #f2b8b5)}.dash2-sim-pause svg{display:block;width:20px;height:20px}.dash2-sim-notif{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:2;box-sizing:border-box;height:24px;display:inline-flex;align-items:center;font-size:10px;font-weight:500;line-height:1;padding:0 8px;pointer-events:none;user-select:none;white-space:nowrap;transition:opacity .2s ease}.dash2-sim-notif:empty{display:none}.dash2-sim-notif[data-level=info]{color:var(--text-3, #888)}.dash2-sim-notif[data-level=warn]{color:#f5a623}.dash2-sim-notif[data-level=error]{color:#e74c3c}.dash2-sim-notif.dash2-sim-notif--hint{gap:5px;padding:0 4px 0 8px;border-radius:999px;background:var(--primary-weak);color:var(--text-1, #eee);max-width:92%}.dash2-sim-notif__hint-icon{font-size:13px;--md-icon-size: 13px;line-height:1;color:var(--primary);flex-shrink:0;font-variation-settings:"FILL" 1,"wght" 500}.dash2-sim-notif__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash2-sim-notif__close{all:unset;pointer-events:auto;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;color:var(--text-2, #aaa);flex-shrink:0;transition:background .15s ease,color .15s ease}.dash2-sim-notif__close:hover{background:#ffffff29;color:var(--text-1, #eee)}.dash2-sim-notif__close .material-symbols-rounded{font-size:13px;line-height:1}.dash2-villain-dialog{width:min(1040px,calc(100vw - 28px));height:auto;max-height:calc(100vh - 28px);--dash2-villain-divider: var(--ui-modal-border, rgba(255, 255, 255, .08))}.dash2-villain-modal .ui-modal-body{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.dash2-villain-shell{flex:0 1 auto;min-height:0;max-height:calc(100% - 54px);display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:0;align-items:stretch;overflow:hidden;box-sizing:border-box;padding:0 18px}.dash2-villain-picker{min-height:0;min-width:0;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:14px 18px 12px 0}.dash2-villain-picker-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.dash2-villain-sort-tabs{flex:0 1 auto;display:flex;align-items:center;gap:16px;padding:0 2px 4px}.dash2-villain-detail-toggle[hidden]{display:none}.dash2-villain-detail-toggle{all:unset;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;color:var(--text-3, #888);cursor:pointer;transition:color .14s ease,opacity .14s ease;background:transparent}.dash2-villain-detail-toggle__icon{width:20px;height:20px;display:block;fill:currentColor;opacity:.82;transition:opacity .14s ease}.dash2-villain-detail-toggle:hover{color:var(--text-1, #e0e0e0);background:#ffffff0a}.dash2-villain-sort-tab{all:unset;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0 1px;font-size:12px;font-weight:650;color:var(--text-3, #888);cursor:pointer;transition:color .14s ease,opacity .14s ease}.dash2-villain-sort-tab .material-symbols-rounded{font-size:16px;--md-icon-size: 16px;color:currentColor;opacity:.72}.dash2-villain-sort-tab:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;border-radius:999px;background:var(--primary, #8b6de5);opacity:0;transform:scaleX(.55);transition:opacity .14s ease,transform .14s ease}.dash2-villain-sort-tab:hover{color:var(--text-1, #e0e0e0)}.dash2-villain-sort-tab.is-active{color:var(--text-1, #e0e0e0);font-weight:750}.dash2-villain-sort-tab.is-active:after{opacity:1;transform:scaleX(1)}.dash2-villain-modal .dash2-villain-list{flex:1 1 auto;display:flex;flex-direction:column;gap:8px;padding:0;min-height:0;height:100%;overflow:auto}.dash2-villain-modal.is-detail-collapsed .dash2-villain-shell{grid-template-columns:minmax(0,1fr)}.dash2-villain-modal.is-detail-collapsed .dash2-villain-dialog{width:min(560px,calc(100vw - 24px))}.dash2-villain-modal.is-detail-collapsed .dash2-villain-picker{padding-right:0;border-right:0}.dash2-villain-modal.is-detail-collapsed .dash2-villain-detail{display:none}.dash2-villain-modal:not(.is-detail-collapsed) .dash2-villain-shell{grid-template-columns:minmax(186px,244px) minmax(0,1fr)}.dash2-villain-modal:not(.is-detail-collapsed) .dash2-villain-card__desc{display:none}.dash2-villain-card{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:12px;position:relative;min-height:56px;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff09,#ffffff05);cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dash2-villain-card:focus-visible{border-color:color-mix(in srgb,var(--primary, #8b6de5) 62%,white 12%);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary, #8b6de5) 24%,transparent)}.dash2-villain-card:hover{border-color:#ffffff29;background:linear-gradient(180deg,#ffffff0e,#ffffff08);box-shadow:0 8px 20px #0003}.dash2-villain-card.is-active{border-color:color-mix(in srgb,var(--primary, #8b6de5) 65%,white 8%);background:color-mix(in srgb,var(--primary-weak, rgba(103, 80, 164, .2)) 82%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary, #8b6de5) 46%,transparent)}.dash2-villain-card__dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 16%,transparent)}.dash2-villain-card__text{display:flex;flex-direction:column;gap:2px;min-width:0}.dash2-villain-card__name{font-size:13px;font-weight:650;color:var(--text-1, #e0e0e0)}.dash2-villain-card__desc{font-size:11px;font-weight:400;color:var(--text-3, #888);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash2-villain-card__tag{position:absolute;top:50%;right:9px;transform:translateY(-50%);padding:1px 6px;border-radius:999px;font-size:9px;font-weight:650;letter-spacing:.02em;line-height:1.2;color:var(--text-3, #999);background:transparent}.dash2-villain-detail{flex:0 0 auto;position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;gap:0;overflow-x:hidden;overflow-y:auto;margin-right:-18px;padding:0 3px 0 18px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 18px),transparent 100%)}.dash2-villain-detail-surface{position:relative;margin-right:28px;padding:0 16px;--dash2-villain-accent: var(--primary, #8b6de5);--dash2-villain-line-bleed-left: 34px;--dash2-villain-line-bleed-right: 48px}.dash2-villain-detail::-webkit-scrollbar{width:3px}.dash2-villain-detail::-webkit-scrollbar-track{background:transparent}.dash2-villain-detail::-webkit-scrollbar-thumb{border-radius:3px;background:#ffffff0a}.dash2-villain-hero{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:end;padding:0}.dash2-villain-hero:before{display:none}.dash2-villain-detail-head:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:1px;background:var(--dash2-villain-divider);pointer-events:none}.dash2-villain-hero-copy,.dash2-villain-hero-chart,.dash2-villain-panel{min-width:0}.dash2-villain-hero-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:16px 18px 16px 0}.dash2-villain-hero-chart{padding:16px 0 16px 18px}.dash2-villain-hero-copy>.dash2-villain-panel-title,.dash2-villain-hero-copy>.dash2-villain-score-list{width:100%}.dash2-villain-hero-copy>.dash2-villain-panel-title{margin:0 0 12px}.dash2-villain-hero-chart{display:flex;align-items:center;justify-content:center}.dash2-villain-detail-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:10px;min-width:0;margin:0 -16px;padding:20px 16px 14px;background:var(--ui-modal-bg, #0b0b0d);backdrop-filter:blur(8px);overflow:visible}.dash2-villain-detail-head>*{position:relative;z-index:1}.dash2-villain-detail-title{position:relative;display:inline-flex;align-items:center;padding:3px 8px;margin-left:-8px;border-radius:8px;background:linear-gradient(100deg,color-mix(in srgb,var(--dash2-villain-accent) 24%,transparent),color-mix(in srgb,var(--dash2-villain-accent) 16%,transparent) 58%,color-mix(in srgb,var(--dash2-villain-accent) 8%,transparent));color:var(--text-1, #f2f2f6);font-size:20px;font-weight:780;line-height:1.1;letter-spacing:-.02em;text-shadow:0 0 12px color-mix(in srgb,var(--dash2-villain-accent) 22%,transparent)}.dash2-villain-detail-desc{margin-top:6px;color:color-mix(in srgb,var(--text-2, #bbb) 78%,transparent);font-size:12px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.dash2-villain-panel{position:relative;padding:16px 0}.dash2-villain-panel-title{margin-bottom:10px;padding:0 0 8px;border-bottom:1px solid var(--dash2-villain-divider);color:var(--primary, #8b6de5);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.dash2-villain-radar{--dash2-villain-radar-y-nudge: 0px;position:relative;width:min(100%,220px);max-width:100%;aspect-ratio:1;margin:0 auto;overflow:visible}.dash2-villain-radar svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:translateY(var(--dash2-villain-radar-y-nudge))}.dash2-villain-radar__grid{fill:#ffffff06;stroke:#ffffff24;stroke-width:1}.dash2-villain-radar__grid--mid{fill:none;stroke:#ffffff14}.dash2-villain-radar__shape{fill:#8b6de54d;stroke:var(--primary, #8b6de5);stroke-width:2}.dash2-villain-radar__label{position:absolute;transform:translate(-50%,calc(-50% + var(--dash2-villain-radar-y-nudge)));width:76px;text-align:center;color:var(--text-3, #888);font-size:9px;line-height:1.15}.dash2-villain-radar__label b{display:block;margin-top:2px;color:var(--text-1, #e0e0e0);font-size:10px}.dash2-villain-score-list{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:7px}.dash2-villain-score-row{position:relative;isolation:isolate;min-width:0;width:100%;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:9px;padding:5px 12px;border-radius:999px;overflow:hidden;background:#ffffff09;cursor:ew-resize;touch-action:none;user-select:none;-webkit-user-select:none}.dash2-villain-score-row:before{content:"";position:absolute;inset:0;z-index:-1;width:var(--pct, 0%);background:var(--seg, var(--primary, #8b6de5));opacity:.18;transition:width .12s ease;pointer-events:none}.dash2-villain-score-row:after{content:"";position:absolute;top:50%;left:var(--pct, 0%);width:2px;height:16px;margin-left:-1px;border-radius:999px;background:var(--seg, var(--primary, #8b6de5));transform:translateY(-50%);opacity:.65;transition:left .12s ease;pointer-events:none}.dash2-villain-score-name{min-width:0;color:var(--text-2, #bbb);font-size:11px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash2-villain-score-value{min-width:0;color:var(--text-2, #bbb);font-size:11px;font-weight:400;line-height:1;font-variant-numeric:tabular-nums;min-width:28px;text-align:right}.dash2-villain-score-input{position:absolute;inset:0;z-index:3;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.dash2-villain-chip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dash2-villain-chip{min-width:0;padding:0 0 8px}.dash2-villain-chip span,.dash2-villain-post-label{display:block;color:var(--text-3, #888);font-size:10px;line-height:1.2}.dash2-villain-chip b{display:block;margin-top:3px;color:var(--text-1, #e0e0e0);font-size:12px;font-weight:750}.dash2-villain-param-table,.dash2-villain-post-group{display:flex;flex-direction:column;gap:8px}.dash2-villain-post-group{gap:10px;padding:10px 12px 12px;border-radius:12px;background:#ffffff06;box-shadow:inset 0 0 0 1px #ffffff14}.dash2-villain-post-group--draw,.dash2-villain-post-group--made{border-left:2px solid var(--primary, #8b6de5)}.dash2-villain-post-group__body{display:flex;flex-direction:column;gap:8px}.dash2-villain-param-row{display:flex;flex-direction:column;gap:6px;padding:8px 0 4px;min-width:0}.dash2-villain-param-row:last-child{padding-bottom:2px}.dash2-villain-param-name{min-width:0;padding-left:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2, #bbb);font-size:11px;font-weight:650}.dash2-villain-score-row--tendency{margin-top:1px}.dash2-villain-score-row--tendency.dash2-villain-score-row--bluff{--seg: #e06a8d}.dash2-villain-score-row--tendency.dash2-villain-score-row--call{--seg: #4fbf9f}.dash2-villain-streets{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.dash2-villain-panel-head{--dash2-villain-head-pad-bottom: 8px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:var(--dash2-villain-head-pad-bottom);border-bottom:1px solid var(--dash2-villain-divider)}.dash2-villain-panel-head .dash2-villain-panel-title{margin:0;padding:0;border:0;flex:0 1 auto}.dash2-villain-street-tabs{display:inline-flex;align-items:center;gap:12px;margin:0;padding:0;flex:0 0 auto}.dash2-villain-street-tab{all:unset;position:relative;color:var(--text-3, #888);cursor:pointer;font-size:11px;font-weight:700;line-height:1.1;letter-spacing:.08em;padding:0 1px;transition:color .14s ease}.dash2-villain-street-tab:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--dash2-villain-head-pad-bottom) - 1px);height:2px;border-radius:999px;background:var(--primary, #8b6de5);opacity:0;transform:scaleX(.55);transition:opacity .14s ease,transform .14s ease}.dash2-villain-street-tab:hover,.dash2-villain-street-tab.is-active{color:var(--text-1, #e0e0e0)}.dash2-villain-street-tab.is-active:after{opacity:1;transform:scaleX(1)}.dash2-villain-street{min-width:0;display:flex;flex-direction:column;gap:8px}.dash2-villain-street__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 7px;color:var(--text-1, #e0e0e0);font-size:12px;font-weight:750;text-transform:capitalize}.dash2-villain-street__head b{color:var(--text-3, #888);font-size:10px;font-weight:700}.dash2-villain-post-label{margin:0;padding:0;color:var(--primary, #8b6de5);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dash2-villain-actions{flex:0 0 auto;display:flex;justify-content:flex-end;gap:10px;padding:10px 18px 14px}@media(max-width:860px){.dash2-villain-dialog{height:auto;max-height:calc(100vh - 24px)}.dash2-villain-shell,.dash2-villain-hero{grid-template-columns:1fr}.dash2-villain-picker{padding-right:0;padding-bottom:14px;border-right:0;border-bottom:1px solid var(--dash2-villain-divider)}.dash2-villain-picker-head{flex-wrap:wrap}.dash2-villain-detail{padding-left:0}.dash2-villain-hero-copy{padding-right:0;border-right:0}.dash2-villain-hero-chart{padding-left:0}.dash2-villain-modal .dash2-villain-list{max-height:220px}.dash2-villain-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash2-villain-score-row{grid-template-columns:1fr;gap:5px}}.dash2-sim-table-wrap{position:relative;width:85%;max-width:min(100%,var(--dash2-sim-table-max-width, 520px));aspect-ratio:2 / 1;max-height:100%;border-radius:9999px;background:var(--md-sys-color-surface-container-high);overflow:visible;--dash2-sim-guide-border: 1px dashed rgba(255, 255, 255, .459);--dash2-sim-frame-offset-x: 0;--dash2-sim-frame-offset-y: 0;--dash2-sim-bet-frame-shrink-x: 65px;--dash2-sim-bet-frame-shrink-y: calc(var(--dash2-sim-bet-frame-shrink-x) / 2);--dash2-sim-default-plate-width: 60px;--dash2-sim-default-plate-height: 25px;--dash2-sim-default-plate-padding: 0px;--dash2-sim-plate-position-stack-gap: 6px;--dash2-sim-plate-position-font-size: 10px;--dash2-sim-plate-position-font-weight: 100;--dash2-sim-plate-position-color: var(--text-1);--dash2-sim-plate-stack-font-size: 10px;--dash2-sim-plate-stack-font-weight: 500;--dash2-sim-plate-stack-color: var(--text-1);--dash2-sim-plate-radius: 5px;--dash2-sim-plate-height: 20px;--dash2-sim-hole-card-width-pct: 35;--dash2-sim-hole-card-gap: 1px;--dash2-sim-hole-offset-y: -3px;--dash2-sim-hole-back-primary-pct: 55%;--dash2-sim-hero-plate-height: 45px;--dash2-sim-hero-plate-width: auto;--dash2-sim-hero-plate-position-font-size: 10px;--dash2-sim-hero-plate-padding: 2px 4px 2px 2px;--dash2-sim-hero-plate-info-to-cards-gap: 2px;--dash2-sim-hero-plate-card-gap: 2px;--dash2-sim-hero-plate-info-padding: 4px;--dash2-sim-pot-gap: 5px;--dash2-sim-pot-font-size: 12px;--dash2-sim-board-gap: 4px;--dash2-sim-board-card-size: 32px;--dash2-sim-board-card-padding: 1px}.dash2-sim-table-wrap .dash2-sim-table-frame,.dash2-sim-table-wrap .dash2-sim-bet-frame{border:0;border-radius:inherit;pointer-events:none}.dash2-sim-table-wrap .dash2-sim-table-frame{position:absolute;inset:0;transform:translate(var(--dash2-sim-frame-offset-x, 0),var(--dash2-sim-frame-offset-y, 0))}.dash2-sim-table-wrap .dash2-sim-center{position:absolute;inset:0;pointer-events:none}.dash2-sim-table-wrap .dash2-sim-board{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:var(--dash2-sim-board-gap, 4px)}.dash2-sim-table-wrap .dash2-sim-pot{position:absolute;bottom:calc(50% + var(--dash2-sim-board-card-size, 32px) * 2 / 3 + var(--dash2-sim-pot-gap, 5px));left:50%;transform:translate(-50%);font-size:var(--dash2-sim-pot-font-size, 13px);font-weight:300;color:var(--text-2);line-height:1;white-space:nowrap}.dash2-sim-table-wrap .dash2-sim-board-card{position:relative;width:var(--dash2-sim-board-card-size, 32px);aspect-ratio:3 / 4;padding:var(--dash2-sim-board-card-padding, 1px);border:var(--dash2-sim-guide-border);border-radius:4px;overflow:hidden;flex-shrink:0;box-sizing:border-box;--card-rank-size: calc(var(--dash2-sim-board-card-size, 32px) * .75)}@keyframes dash2-sim-card-deal-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dash2-sim-table-wrap .dash2-sim-board-card.is-just-dealt,.dash2-sim-table-wrap .dash2-sim-plate-card.is-just-dealt{animation:dash2-sim-card-deal-in .18s ease-out}.dash2-sim-card{--card-bg: #666;--sym-bg: #444;position:relative;width:100%;height:100%;background-color:var(--card-bg);color:#fff;border-radius:4px;box-shadow:0 2px 6px #0009;overflow:hidden;display:flex;justify-content:center;align-items:center}.dash2-sim-card.black{--card-bg: #424242;--sym-bg: #282828}.dash2-sim-card.red{--card-bg: #8b0901;--sym-bg: #530501}.dash2-sim-card.blue{--card-bg: #0481c0;--sym-bg: #024d73}.dash2-sim-card.green{--card-bg: #258337;--sym-bg: #164f21}.dash2-sim-card__symbol{position:absolute;width:120%;height:120%;left:23%;color:var(--sym-bg);display:flex;justify-content:center;align-items:center;z-index:1}.dash2-sim-card__symbol svg{width:100%;height:100%;fill:currentColor}.dash2-sim-card__rank{position:relative;z-index:2;font-size:var(--card-rank-size, 20px);font-weight:900;line-height:1}.dash2-sim-table-wrap .dash2-sim-plates{position:absolute;inset:0;pointer-events:none;z-index:1}.dash2-sim-table-wrap .dash2-sim-holes{position:absolute;inset:0;pointer-events:none;z-index:0}.dash2-sim-table-wrap .dash2-sim-bet-frame{position:absolute;inset:var(--dash2-sim-bet-frame-shrink-y, 0px) var(--dash2-sim-bet-frame-shrink-x, 0px)}.dash2-sim-table-wrap .dash2-sim-bets{position:absolute;inset:var(--dash2-sim-bet-frame-shrink-y, 0px) var(--dash2-sim-bet-frame-shrink-x, 0px);pointer-events:none}.dash2-sim-table-wrap .dash2-sim-bet{position:absolute;transform:translate(-50%,-50%);font-size:10px;font-weight:300;color:var(--text-2);white-space:nowrap;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.7)}.dash2-sim-table-wrap .dash2-sim-bet.is-hidden{display:none}.dash2-sim-table-wrap .dash2-sim-plate{position:absolute;transform:translate(-50%,-50%);pointer-events:none;z-index:1;--dash2-sim-plate-label: var(--text-1);--dash2-sim-plate-border: transparent;display:flex;align-items:center;justify-content:center;border-radius:var(--dash2-sim-plate-radius, 8px);overflow:visible;background:#3a3a50;color:var(--dash2-sim-plate-label, #e8e8f0);border:1px solid var(--dash2-sim-plate-border, transparent);box-shadow:0 1px 3px #00000059;transition:opacity .2s ease}.dash2-sim-table-wrap .dash2-sim-plate:not(.is-hero){pointer-events:auto;cursor:pointer;box-shadow:0 1px 3px #00000059,inset 0 1px #ffffff14;transition:filter .15s ease,box-shadow .15s ease}.dash2-sim-table-wrap .dash2-sim-plate:not(.is-hero):hover{filter:brightness(1.15);box-shadow:0 1px 3px #00000059,0 0 0 1px #ffffff2e}.dash2-sim-table-wrap .dash2-sim-plate:not(.is-hero):focus-visible{outline:none;box-shadow:0 1px 3px #00000059,0 0 0 2px var(--primary)}.dash2-sim-table-wrap .dash2-sim-plate:not(.is-hero){flex-direction:row;align-items:center;justify-content:center;gap:var(--dash2-sim-plate-position-stack-gap, 2px);width:max-content;min-width:var(--dash2-sim-default-plate-width, 60px);height:var(--dash2-sim-default-plate-height, 32px);padding:var(--dash2-sim-default-plate-padding, 4px 6px);box-sizing:border-box;border-right:3px solid var(--dash2-sim-plate-ribbon, rgba(255, 255, 255, .08))}.dash2-sim-table-wrap .dash2-sim-plate:not(.is-hero) .dash2-sim-plate__position{font-size:var(--dash2-sim-plate-position-font-size, 11px);font-weight:var(--dash2-sim-plate-position-font-weight, 100);color:var(--dash2-sim-plate-position-color, var(--text-1))}.dash2-sim-table-wrap .dash2-sim-plate:not(.is-hero) .dash2-sim-plate__stack{font-size:var(--dash2-sim-plate-stack-font-size, 11px);font-weight:var(--dash2-sim-plate-stack-font-weight, 500);color:var(--dash2-sim-plate-stack-color, var(--text-1))}.dash2-sim-table-wrap .dash2-sim-plate:not(.is-hero) .dash2-sim-plate__stack:empty{display:none}.dash2-sim-table-wrap .dash2-sim-plate.is-inactive{opacity:.35}.dash2-sim-plate__dealer{display:none;position:absolute;top:-4px;left:-4px;width:8px;height:8px;border-radius:50%;background:#ffc107;box-shadow:0 0 5px #ffc107b3}.dash2-sim-plate__dealer.is-visible{display:block}.dash2-sim-table-wrap .dash2-sim-plate__position{line-height:1;white-space:nowrap}.dash2-sim-table-wrap .dash2-sim-plate__stack{line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash2-sim-table-wrap .dash2-sim-plate__info{display:contents}.dash2-sim-table-wrap .dash2-sim-plate__hero-cards{display:none}.dash2-sim-table-wrap .dash2-sim-plate__effstack{display:none;position:absolute;left:50%;top:calc(100% + 3px);transform:translate(-50%);font-size:9px;font-weight:400;color:var(--text-3);line-height:1;letter-spacing:.02em;white-space:nowrap}.dash2-sim-table-wrap .dash2-sim-plate.is-hero{width:var(--dash2-sim-hero-plate-width, max-content);height:var(--dash2-sim-hero-plate-height, 36px);box-sizing:border-box;align-items:stretch;padding:var(--dash2-sim-hero-plate-padding, 4px);gap:var(--dash2-sim-hero-plate-info-to-cards-gap, 2px)}.dash2-sim-table-wrap .dash2-sim-plate.is-hero .dash2-sim-plate__info{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--dash2-sim-plate-position-stack-gap, 2px);align-self:center;padding:var(--dash2-sim-hero-plate-info-padding, 0);box-sizing:border-box;overflow:hidden;flex-shrink:0;min-width:0;max-width:max-content}.dash2-sim-table-wrap .dash2-sim-plate.is-hero .dash2-sim-plate__position{font-size:var(--dash2-sim-hero-plate-position-font-size, var(--dash2-sim-plate-position-font-size, 11px));font-weight:var(--dash2-sim-plate-position-font-weight, 100);color:var(--dash2-sim-plate-position-color, var(--text-1));overflow:hidden;text-overflow:ellipsis}.dash2-sim-table-wrap .dash2-sim-plate.is-hero .dash2-sim-plate__stack{font-size:var(--dash2-sim-plate-stack-font-size, 11px);font-weight:var(--dash2-sim-plate-stack-font-weight, 500);color:var(--dash2-sim-plate-stack-color, var(--text-1));overflow:hidden;text-overflow:ellipsis}.dash2-sim-table-wrap .dash2-sim-plate.is-hero .dash2-sim-plate__hero-cards{display:flex;gap:var(--dash2-sim-hero-plate-card-gap, 2px);align-items:center;align-self:stretch;min-height:0}.dash2-sim-table-wrap .dash2-sim-plate.is-hero .dash2-sim-plate__effstack{display:block}.dash2-sim-table-wrap .dash2-sim-plate-card{position:relative;height:100%;max-height:100%;width:auto;aspect-ratio:3 / 4;padding:var(--dash2-sim-board-card-padding, 1px);border:var(--dash2-sim-guide-border);border-radius:4px;overflow:hidden;flex-shrink:0;box-sizing:border-box;container-type:size;container-name:dash2-hero-plate-card;--card-rank-size: clamp(8px, 55cqh, 999px)}.dash2-sim-table-wrap .dash2-sim-hole-cards{position:absolute;display:flex;pointer-events:none}.dash2-sim-table-wrap .dash2-sim-hole-cards:not(.is-hero){gap:var(--dash2-sim-hole-card-gap, 1px);transform:translate(-50%,calc(-100% - var(--dash2-sim-plate-height, 20px) / 2 - var(--dash2-sim-hole-offset-y, 3px)))}.dash2-sim-table-wrap .dash2-sim-hole-cards:not(.is-hero) .dash2-sim-hole-card{width:calc(var(--dash2-sim-default-plate-width, 60px) * var(--dash2-sim-hole-card-width-pct, 35) / 100)}.dash2-sim-table-wrap .dash2-sim-hole-card{aspect-ratio:3 / 4;border-radius:3px;overflow:hidden;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000080}.dash2-sim-table-wrap .dash2-sim-hole-card.is-back{background:var(--primary, #6750a4);background:color-mix(in srgb,var(--primary, #6750a4) var(--dash2-sim-hole-back-primary-pct, 60%),black);border:0 solid rgba(255,255,255,.15)}.dash2-sim-table-wrap md-elevation{--md-elevation-level: 1}.dash2-row--split>.dash2-section[data-dash2=strategy_sum] .ui-panel-body{container-type:size;gap:12px}.dash2-row--split [data-dash2=strategy_sum] .dash2-strat-board--vertical{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:6px;margin:0}.dash2-row--split [data-dash2=strategy_sum] .dash2-strat-box{flex:1 1 0;min-height:0;width:100%;box-sizing:border-box;padding:clamp(4px,2.5cqh,10px) 10px}.dash2-row--split [data-dash2=strategy_sum] .dash2-strat-title{font-size:clamp(11px,3.2cqh,14px)}.dash2-row--split [data-dash2=strategy_sum] .dash2-strat-prob{font-size:clamp(12px,5cqh,18px)}.dash2-detect-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;cursor:default;z-index:2}.dash2-detect-overlay.is-interactive{pointer-events:auto}.dash2-detect-overlay.is-dragging{cursor:grabbing}[data-dash2=debug] .ui-panel-head{display:none}.dash2-debug-panels{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:10px;margin-top:8px;padding-right:8px;box-sizing:border-box}.dash2-debug-panels.is-empty{display:none}.dash2-debug-body--empty .mock-game{margin-top:0}.dash2-debug-panels .dash2-debug-bin:first-child{grid-column:1 / -1}@media(max-width:920px){.dash2-debug-panels{grid-template-columns:1fr}.dash2-debug-panels .dash2-debug-bin:first-child{grid-column:auto}}.dash2-debug-bin{padding:6px;border-radius:12px;background:linear-gradient(145deg,#ffffff07,#ffffff02),var(--surface-1);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(2px);width:100%;box-sizing:border-box}.dash2-debug-bin.is-hidden,.dash2-debug-bin__title{display:none}.dash2-debug-bin__params{opacity:.55;font-family:monospace;font-size:9px;letter-spacing:.02em}.dash2-debug-bin__gallery--tpl canvas[data-tpl-in]{cursor:pointer}.dash2-debug-bin__gallery--tpl canvas[data-tpl-in]:hover{outline:2px solid #4fc3f7;outline-offset:1px}.dash2-debug-tpl-pair{display:flex;flex-direction:column;gap:1px}.dash2-debug-tpl-pair canvas:first-child:after{content:""}.dash2-debug-tpl-pair canvas+canvas{border-top:1px solid rgba(255,255,255,.15)}.dash2-debug-bin__gallery{min-height:0;box-sizing:border-box;padding-right:6px;overflow-x:hidden;overflow-y:auto}.dash2-debug-bin__gallery--cards{display:flex;flex-direction:column;gap:6px}.dash2-debug-bin__row{display:flex;gap:4px;flex-wrap:wrap;align-items:flex-start;padding-right:6px;box-sizing:border-box}.dash2-debug-bin__row--stack{gap:8px}.dash2-debug-bin__gallery--color{display:flex;flex-wrap:nowrap;gap:2px;align-items:flex-start;padding-right:6px;box-sizing:border-box}.dash2-debug-bin__gallery--color .dash2-debug-bin__canvas{width:28px;height:28px}.dash2-debug-bin__row--stack .dash2-debug-bin__canvas{width:72px;height:auto}.dash2-debug-bin__gallery--color .dash2-debug-bin__item--group-gap{margin-left:8px}.dash2-debug-bin__item{min-height:0}.dash2-debug-bin__meta{margin-top:3px;color:var(--text-2);font-size:10px;line-height:1.25;text-align:center;min-height:12px}.dash2-debug-bin__gallery--color .dash2-debug-bin__meta{margin-top:2px;min-height:10px;font-size:11px;line-height:1;color:#6ee7a8}.dash2-debug-bin__meta--pass{font-weight:700}.dash2-debug-bin__gallery--tpl .dash2-debug-bin__meta{display:none}.dash2-debug-bin__gallery--tpl .dash2-debug-bin__row{flex-wrap:nowrap}.dash2-debug-bin__item-title{color:var(--text-2);font-size:9px;line-height:1;margin-bottom:2px;white-space:nowrap}.dash2-debug-bin__canvas{display:block;width:56px;height:56px;min-height:0;max-width:none;max-height:none;object-fit:contain;image-rendering:pixelated;border:1px solid var(--border-strong);background:#00000038}.dash2-detect-hud{padding:8px 10px 4px;display:flex;flex-direction:column;gap:5px;font-size:12px;min-height:0}.dvhud-seats{display:flex;flex-wrap:wrap;gap:5px}.dvhud-seat{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.dvhud-seat--hero{border-color:#00c2ff4d;background:#00c2ff0f}.dvhud-seat-lbl{color:var(--text-2);font-weight:800;font-size:11px;min-width:26px}.dvhud-stack{color:#ff8c42;font-weight:700;font-size:11px}.dvhud-card{font-weight:800;font-size:12px;color:var(--text-1);letter-spacing:.3px}.dvhud-card--hero{color:#e8b84a}.dvhud-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.dvhud-lbl{color:var(--text-2);font-weight:800;font-size:11px;min-width:34px}.dvhud-sep{width:1px;height:14px;background:var(--border);margin:0 3px}.dash2-strat-sum-empty,.dash2-strategy-empty{color:var(--text-2);min-height:40px;display:flex;align-items:center}.dash2-strat-prefix{flex-shrink:0;padding:0;margin:0}.dash2-strat-notice{flex-shrink:0;width:100%;box-sizing:border-box;margin:0;padding:2px;background:transparent;color:var(--text-3);font-size:10px;font-weight:400;line-height:1.3;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.dash2-strat-dots:after{content:"";margin-left:4px;animation:strat-dots 3s steps(4,end) infinite}@keyframes strat-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.dash2-strat-notice--flash{animation:strat-flash .45s ease-out}@keyframes strat-flash{0%{background:#ffffff1f}to{background:transparent}}.dash2-strat-street{display:flex;align-items:center;justify-content:center;align-self:stretch;min-width:56px;font-size:10px;font-weight:600;color:var(--text-1);text-transform:uppercase;letter-spacing:.04em;background:var(--primary-weak);padding:5px 10px;border-radius:4px;flex-shrink:0}.dash2-strat-source{color:var(--text-2);font-weight:500;margin-right:4px}.dash2-strat-sep{color:var(--text-3)}.dash2-strat-approx{color:#f44336}.dash2-strat-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000059;border-radius:inherit;z-index:10}.dash2-strat-solve{position:relative;display:inline-flex;align-items:center;justify-content:center}.dash2-strat-solve md-circular-progress{--md-circular-progress-size: 52px}.dash2-strat-solve-pct{display:none;position:absolute;inset:0;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1;color:#fff}.dash2-strat-solve-pct.is-on{display:flex}.dash2-strat-orig{color:var(--text-3)}.dash2-strat-chips{display:flex;flex-wrap:wrap;gap:8px}[data-dash2=strategy_sum] .dash2-strat-chip:last-child{margin-left:auto}.dash2-strat-chip{--md-assist-chip-container-height: 28px;--md-assist-chip-label-text-font: var(--font-sans);--md-assist-chip-label-text-size: 11px;--md-assist-chip-label-text-weight: 400;--md-assist-chip-label-text-color: var(--text-2)}.dash2-strat-board{display:flex;gap:6px;margin-top:10px;margin-bottom:10px;flex-wrap:wrap}.dash2-strat-board--vertical{flex-direction:column;flex-wrap:nowrap}.dash2-strat-box{position:relative;flex:1;min-width:80px;min-height:66px;background:var(--box-color);opacity:1;border-radius:5px;padding:8px 10px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;box-sizing:border-box}.dash2-strat-board--vertical .dash2-strat-box{width:100%}.dash2-strat-box__icons{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;z-index:2}.dash2-strat-box__icons .dash2-strat-box__kid-star{--md-icon-font: "Material Symbols Rounded";--md-icon-size: 20px;font-variation-settings:"FILL" 1;color:#ffc107;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.dash2-strat-box.is-zero{opacity:.25}.dash2-strat-box.is-mid{background:transparent}.dash2-strat-box.is-mid:before{content:"";position:absolute;inset:0;background:var(--box-color);opacity:.25;border-radius:inherit;z-index:0}.dash2-strat-box.is-mid .dash2-strat-title,.dash2-strat-box.is-mid .dash2-strat-prob{position:relative;z-index:1}.dash2-strat-title{font-size:14px;line-height:1;color:var(--text-1);text-shadow:0 1px 2px rgba(0,0,0,.4)}.dash2-strat-prob{font-size:18px;line-height:1;color:var(--text-1);text-shadow:0 1px 2px rgba(0,0,0,.4)}.dash2-strat-prob-delta{font-size:12px;font-weight:600;opacity:.85;margin-left:2px}.dash2-strategy-layout{display:flex;flex-direction:row;gap:8px;align-items:stretch;flex:1;min-height:0;position:relative}.dash2-strategy-left{flex:0 0 230px;display:flex;flex-direction:column;min-height:0}.dash2-strategy-right{flex:1;min-width:0;min-height:0;display:flex;align-items:stretch;box-sizing:border-box}.dash2-strategy-evskip{margin:6px 0 2px;padding:4px 8px;border-radius:6px;font-size:11px;line-height:1.3;text-align:center;color:var(--md-sys-color-on-surface-variant, #b0b0b0);background:color-mix(in srgb,var(--md-sys-color-surface-variant, #2a2a2a) 70%,transparent);border:1px solid color-mix(in srgb,var(--md-sys-color-outline, #555) 50%,transparent);cursor:help}.dash2-strategy-legend{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;padding:10px;flex-shrink:0}.dash2-legend-item{display:inline-flex;align-items:center;gap:3px;font-size:9px;color:var(--text-2);letter-spacing:.02em}.dash2-legend-swatch{display:inline-block;width:8px;height:8px;border-radius:2px}.dash2-ev-legend{gap:5px;flex-wrap:nowrap;align-items:center}.dash2-ev-legend-sign{font-size:11px;font-weight:600;color:var(--text-2);line-height:1;flex-shrink:0}.dash2-ev-legend-bar{position:relative;flex:1;height:8px;min-width:80px;border-radius:4px;background:linear-gradient(to right,rgb(180,78,104),var(--surface-2) 50%,rgb(60,160,140))}.dash2-ev-legend-zero{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:8px;color:var(--text-2);line-height:1}.dash2-strategy-tabs{flex:0 0 auto;align-self:flex-start;width:fit-content;max-width:100%;margin:0;background:transparent;--md-sys-color-surface: transparent;--md-primary-tab-container-color: transparent;--md-primary-tab-container-height: 36px;--md-primary-tab-label-text-size: 13px;--md-primary-tab-active-indicator-color: transparent;--md-primary-tab-active-label-text-color: var(--text-1);--md-primary-tab-inactive-label-text-color: var(--text-3);--md-primary-tab-active-hover-label-text-color: var(--text-1);--md-primary-tab-inactive-hover-label-text-color: var(--text-2);--md-primary-tab-active-focus-label-text-color: var(--text-1);--md-primary-tab-inactive-focus-label-text-color: var(--text-2);--md-primary-tab-hover-state-layer-color: transparent;--md-primary-tab-focus-state-layer-color: transparent;--md-primary-tab-pressed-state-layer-color: transparent;border-radius:0;overflow:visible}.dash2-strategy-tabs md-primary-tab{flex:0 0 auto;width:auto;min-width:0;margin:0 3px;padding-inline:16px;border-radius:5px;box-shadow:none;background:transparent;transition:color .16s ease-out,background .16s ease-out}.dash2-strategy-tabs md-primary-tab:first-child{margin-left:0}.dash2-strategy-tabs md-primary-tab:hover{background:#ffffff0e}.dash2-strategy-tabs md-primary-tab[active]{box-shadow:none;background:#fff1}.dash2-strategy-tabs md-primary-tab[active]:hover{background:#fff1}.dash2-strategy-tabs::part(divider){display:none}.dash2-strategy-tabs md-primary-tab[data-locked]{pointer-events:none;color:#ffffff42;--md-primary-tab-inactive-label-text-color: rgba(255, 255, 255, .26);--md-primary-tab-active-label-text-color: rgba(255, 255, 255, .26)}.dash2-strategy-tabs md-primary-tab[data-locked] .dash2-tab-label{color:#ffffff42}.dash2-tab-label{position:relative;display:inline-block;line-height:inherit}.dash2-tab-lock{position:absolute;top:-4px;right:-9px;width:8px;height:8px;fill:#ffffff42}[data-dash2=strategy]{--ui-panel-body-padding: 10px;flex:none;display:flex;flex-direction:column}[data-dash2=strategy] .ui-panel-title:empty{display:none}[data-dash2=strategy] .ui-panel-actions{flex:1 1 auto;min-width:0;justify-content:stretch}[data-dash2=strategy].is-strategy-fill{flex:1}[data-dash2=strategy] .ui-panel-body{display:flex;flex-direction:column}[data-dash2=strategy].is-strategy-fill .ui-panel-body{flex:1}.dash2-strategy-notice{flex-shrink:0;width:100%;box-sizing:border-box;display:flex;align-items:center;height:auto;gap:0;padding:0;background:transparent;border:0;border-radius:0;overflow:visible}.dash2-strategy-notice-street{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;width:92px;box-sizing:border-box;flex-shrink:0;padding:4px 12px;font-size:12px;line-height:1.2;font-weight:400;color:#ffffffa3;white-space:nowrap}.dash2-strategy-notice-street.has-value:after{content:"";position:absolute;left:14px;right:14px;top:50%;height:22px;transform:translateY(-50%);z-index:-1;border-radius:4px;background:#ffffff14}.dash2-strategy-notice-mode{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;width:92px;box-sizing:border-box;flex-shrink:0;padding:4px 12px;font-size:9.5px;line-height:1.2;font-weight:500;color:#ffffffa3;white-space:nowrap}.dash2-strategy-notice-mode:after{content:"";position:absolute;left:14px;right:14px;top:50%;height:22px;transform:translateY(-50%);z-index:-1;border-radius:4px;background:var(--dash2-mode-tag-bg, rgba(255, 255, 255, .045));opacity:0}.dash2-strategy-notice-mode--gto{--dash2-mode-tag-bg: rgba(124, 166, 190, .2);color:#c4d9e4eb}.dash2-strategy-notice-mode--gto:after,.dash2-strategy-notice-mode--llm:after,.dash2-strategy-notice-mode--exploit:after{opacity:1}.dash2-strategy-notice-mode--llm{--dash2-mode-tag-bg: rgba(150, 108, 212, .24);color:#e1d0fff2}.dash2-strategy-notice-mode--exploit{--dash2-mode-tag-bg: rgba(210, 142, 72, .24);color:#ffdeb8f2}.dash2-strategy-notice-text{position:relative;flex:1;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.2;font-weight:400;color:#ffffff8f;padding:4px 12px}.dash2-strategy-notice.is-idle .dash2-strategy-notice-street,.dash2-strategy-notice.is-idle .dash2-strategy-notice-mode,.dash2-strategy-notice.is-idle .dash2-strategy-notice-text{opacity:.3}.dash2-strategy-notice[data-level=error] .dash2-strategy-notice-text{color:var(--error, #f44336)}.dash2-strategy-notice[data-level=warn] .dash2-strategy-notice-text{color:var(--warning, #ffab00)}.dash2-strategy-content{flex:1;min-height:0;display:flex;flex-direction:column}.dash2-strategy-placeholder{flex:1;min-height:var(--dash2-strategy-min-height);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:22px;user-select:none}.dash2-strategy-tip-bubble{--dash2-strategy-tip-chrome-size: 12px;position:relative;display:block;width:fit-content;max-width:100%;margin:0;padding:1rem 1.25rem;box-sizing:border-box;border:0;border-inline-start:3px solid rgba(212,175,55,.3);border-radius:.75rem;background:#d4af370f;color:#ebebf0c7;font:inherit;font-size:14px;font-weight:400;line-height:1.625;letter-spacing:.01em;text-align:left;cursor:default;overflow:visible;box-shadow:none;transition:color .15s ease,background .15s ease}.dash2-strategy-tip-bubble__body{display:block;min-width:0}.dash2-strategy-tip-bubble__title{display:inline;margin:0 .375rem 0 0;color:#fbbf24d9;font-size:inherit;font-weight:600;letter-spacing:0;text-transform:none;line-height:inherit}.dash2-strategy-tip-bubble__title:after{content:":"}.dash2-strategy-tip-bubble__text{display:inline;text-align:left}.dash2-strategy-tip-bubble:hover{color:#ffffffe6;background:#d4af3714}.dash2-strategy-tip-stack{position:relative;width:fit-content;max-width:50%;min-width:0}.dash2-strategy-tip-dismiss,.dash2-strategy-tip-show{appearance:none;border:0;background:transparent;color:#ebebf052;font:inherit;font-size:10px;font-weight:450;line-height:1.2;letter-spacing:.02em;cursor:pointer;transition:color .15s ease,opacity .15s ease}.dash2-strategy-tip-dismiss{position:absolute;left:50%;top:calc(100% - 6px);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:80px;min-height:40px;margin:0;padding:12px 18px;border-radius:0;background:transparent;color:#ebebf073;font-size:var(--dash2-strategy-tip-chrome-size, 12px);font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;white-space:nowrap;transform:translate(-50%);opacity:0;pointer-events:none}.dash2-strategy-tip-stack:hover .dash2-strategy-tip-dismiss,.dash2-strategy-tip-dismiss:focus-visible{opacity:1;pointer-events:auto}.dash2-strategy-tip-dismiss:hover,.dash2-strategy-tip-show:hover{color:#ebebf0b8}.dash2-strategy-tip-dismiss:focus-visible,.dash2-strategy-tip-show:focus-visible{outline:none;color:#ebebf0b8;box-shadow:var(--focus-ring)}.dash2-strategy-placeholder.is-tip-hidden{flex-direction:column;gap:0}.dash2-strategy-tip-show{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0}.dash2-strategy-tip-show .dash2-strategy-placeholder__icon{width:100px}.dash2-strategy-tip-show span{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease}.dash2-strategy-tip-show:hover span,.dash2-strategy-tip-show:focus-visible span{opacity:1}@media(max-width:560px){.dash2-strategy-placeholder{flex-direction:column;gap:12px}.dash2-strategy-tip-stack{width:auto;max-width:min(420px,86vw)}.dash2-strategy-tip-bubble{position:static;margin-top:2px;max-width:100%;max-height:none;text-align:left}}.dash2-strategy-tip-modal .ui-modal-dialog{width:min(900px,calc(100vw - 24px));height:auto;max-height:calc(100vh - 40px);--ui-modal-title-size: 16px;--ui-modal-bg: #0b0b0d;--ui-modal-border: rgba(255, 255, 255, .08)}.dash2-strategy-tip-modal .ui-modal-body{padding:18px 40px 36px;overflow:auto}.dash2-strategy-tip-list{display:flex;flex-direction:column;gap:28px}.dash2-strategy-tip-item{padding:0;border:0;background:transparent}.dash2-strategy-tip-item__title{margin:0 0 11px;color:#fbbf24db;font-size:16px;font-weight:650;line-height:1.35;letter-spacing:.01em}.dash2-strategy-tip-item__body{margin:0;color:#ebebf0d1;font-size:17px;font-weight:450;line-height:1.72;white-space:pre-line}.dash2-strategy-placeholder__icon{width:100px;opacity:.46;transition:opacity .15s ease}.dash2-strategy-placeholder.has-tip .dash2-strategy-placeholder__icon{display:none}.dash2-strategy-placeholder__icon svg{display:block;width:100%;height:auto;fill:var(--text-3);transition:fill .15s ease}.dash2-strategy-tip-show:hover .dash2-strategy-placeholder__icon,.dash2-strategy-tip-show:focus-visible .dash2-strategy-placeholder__icon{opacity:.82}.dash2-strategy-tip-show:hover .dash2-strategy-placeholder__icon svg,.dash2-strategy-tip-show:focus-visible .dash2-strategy-placeholder__icon svg{fill:var(--text-1)}.dash2-strategy-placeholder__text{font-size:var(--dash2-strategy-combo-empty-font-size);font-family:var(--dash2-strategy-combo-empty-font-family);color:var(--dash2-strategy-combo-empty-color);opacity:.5}.dash2-combo-detail-panel{width:100%;box-sizing:border-box;flex:1;min-height:0;display:flex;flex-direction:column;margin:0;border-radius:var(--r-sm);overflow:hidden}.dash2-cd-grid{display:grid;grid-template-columns:1fr;gap:1px;overflow:hidden;flex:1;grid-auto-rows:1fr;background:var(--bg)}.dash2-cd-grid--offsuit{grid-template-columns:repeat(2,minmax(0,1fr))}.dash2-cd-cell{position:relative;padding:18px 4px 4px;display:flex;flex-direction:column;justify-content:flex-end;clip-path:inset(0)}.dash2-cd-cell:before{content:"";position:absolute;inset:0;background:var(--grid-color-dim, rgba(20, 20, 26, 0));pointer-events:none;z-index:1}.dash2-cd-cell>*{position:relative;z-index:2}.dash2-cd-cell-hand{position:absolute;top:4px;left:4px;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 8px);font-size:13px;font-weight:700;line-height:1;letter-spacing:.02em;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.9),0 0 2px rgba(0,0,0,.85),0 0 4px rgba(0,0,0,.5)}.dash2-cd-cell-ev{position:absolute;top:4px;right:4px;font-size:11px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.9),0 0 2px rgba(0,0,0,.85),0 0 4px rgba(0,0,0,.5)}.dash2-cd-cell-actions{display:flex;flex-direction:column;gap:1px;width:100%;overflow:hidden}.dash2-cd-act-row{display:flex;justify-content:space-between;align-items:baseline;gap:4px;font-size:9.5px;line-height:1.25;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.9),0 0 2px rgba(0,0,0,.85),0 0 4px rgba(0,0,0,.5)}.dash2-cd-act-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;opacity:.85;font-weight:400}.dash2-cd-act-prob{flex-shrink:0;font-weight:700}.dash2-cd-act-delta{font-weight:700;opacity:.9;margin-left:2px}.dash2-cd-cell.is-hero-hand:after{content:"";position:absolute;top:5px;right:5px;width:10px;height:10px;background-color:#ffeb3b;border-radius:50%;z-index:5}.dash2-cd-cell--board{background:repeating-linear-gradient(45deg,rgba(170,90,90,.22) 0 6px,var(--surface-1, #1e1e24) 6px 12px);opacity:.6}.dash2-cd-cell--board .dash2-cd-cell-hand{color:var(--text-2, #9a9a9a);text-shadow:none}.dash2-cd-cell--board:after{content:"✕";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--text-2, #8a8a8a);pointer-events:none;z-index:3}.dash2-cd-cell--empty{background:repeating-linear-gradient(45deg,var(--surface-2, #23232b) 0 6px,var(--surface-1, #17171c) 6px 12px)}.dash2-cd-cell--empty .dash2-cd-cell-hand{color:var(--text-2, #7a7a85);opacity:.6;text-shadow:none}.dash2-cd-cell--unreachable{background:repeating-linear-gradient(45deg,var(--surface-2, #2a2a33) 0 10px,var(--surface-1, #1e1e24) 10px 14px);opacity:.55}.dash2-cd-cell--unreachable .dash2-cd-cell-hand{color:var(--text-2, #9a9a9a);text-shadow:none}.dash2-cd-cell--unreachable:after{content:"∅";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--text-2, #8a8a8a);pointer-events:none;z-index:3}.dash2-cd-cell--nodata{background:radial-gradient(circle at 3px 3px,var(--surface-1, #1e1e24) 1px,var(--surface-2, #2a2a33) 1.5px) 0 0 / 8px 8px;opacity:.55}.dash2-cd-cell--nodata .dash2-cd-cell-hand{color:var(--text-2, #9a9a9a);text-shadow:none}.dash2-cd-cell--nodata:after{content:"?";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--text-2, #8a8a8a);pointer-events:none;z-index:3}.dash2-cd-approx-badge{position:absolute;top:3px;right:3px;font-size:9px;line-height:1;font-weight:700;padding:2px 3px;border-radius:3px;background:#ff9800d9;color:#1a1a1a;z-index:5;pointer-events:none}.dash2-cd-cell.is-hero-hand:has(.dash2-cd-approx-badge):after{top:17px}.dash2-strategy-matrix .matrix-cell--oor{background:repeating-linear-gradient(45deg,var(--surface-2, #23232b) 0 6px,var(--surface-1, #17171c) 6px 12px)}.dash2-strategy-matrix .matrix-cell--oor .dash2-m-hand{color:var(--text-2, #7a7a85);opacity:.6}.dash2-strategy-matrix .matrix-cell--oor-approx{box-shadow:inset 0 0 0 1.5px #e6c84a}.dash2-strategy-matrix .matrix-cell.is-selected.matrix-cell--oor-approx{box-shadow:inset 0 0 0 1.5px #e6c84a,inset 0 0 0 1px #ffffffe6,0 0 0 1px #ffffff59,0 2px 8px #00000073}.dash2-m-oor-ico{position:absolute;top:3px;right:4px;width:12px;height:12px;fill:#e6c84a;filter:drop-shadow(0 1px 1px rgba(0,0,0,.95)) drop-shadow(0 0 2px rgba(0,0,0,.7));z-index:3;pointer-events:none}.dash2-cd-grid--oor{align-content:start;grid-auto-rows:minmax(72px,25%)}.dash2-cd-cell--oor-source{box-shadow:inset 0 0 0 1.5px #e6c84a}.dash2-cd-oor-arrow{width:13px;height:13px;flex-shrink:0;fill:#fff;stroke:#000;stroke-width:56;paint-order:stroke fill;stroke-linejoin:round;transform:rotate(90deg);pointer-events:none}.dash2-cd-oor-badge{display:inline-flex;align-items:center;box-sizing:border-box;height:13px;margin-left:0;padding:0 4px;border-radius:2px;font-size:11px;font-weight:700;line-height:1;letter-spacing:.02em;color:#ffd08a;background:#00000073;text-shadow:none;cursor:help}.dash2-m-approx-dot{position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:#ff9800f2;box-shadow:0 0 2px #0009;z-index:3;pointer-events:none}.dash2-strategy-matrix{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));grid-template-rows:repeat(13,minmax(0,1fr));width:100%;height:100%;min-height:var(--dash2-strategy-min-height);gap:1px;box-sizing:border-box;margin:0;border-radius:var(--r-sm);overflow:hidden;background:var(--bg)}.matrix-cell{position:relative;min-height:0;cursor:pointer;clip-path:inset(0)}.matrix-cell:after{content:"";position:absolute;inset:0;background:var(--grid-color-dim, rgba(20, 20, 26, 0));pointer-events:none;z-index:1}.dash2-m-hand{position:absolute;top:3px;left:4px;display:inline-flex;align-items:center;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.9),0 0 2px rgba(0,0,0,.85),0 0 4px rgba(0,0,0,.5);z-index:2}.dash2-m-ev{position:absolute;bottom:2px;right:4px;font-size:9px;line-height:1;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.9),0 0 2px rgba(0,0,0,.85);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.02em;z-index:2}.matrix-cell:hover:not(.is-selected){box-shadow:inset 0 0 0 1px #ffffff38}.matrix-cell.is-selected{box-shadow:inset 0 0 0 1px #ffffffe6,0 0 0 1px #ffffff59,0 2px 8px #00000073;border-radius:0;z-index:10}.matrix-cell.is-selected:after{background:#ffffff14}.matrix-cell.is-selected .dash2-m-hand{text-shadow:0 1px 1px rgba(0,0,0,1),0 0 3px rgba(0,0,0,.9)}.dash2-ocr-overlay{--dash2-ocr-overlay-appbar-h: 48px;--dash2-ocr-overlay-top: var(--nav-height, 56px);position:fixed;top:var(--dash2-ocr-overlay-top);left:0;right:0;bottom:0;z-index:9000;background:var(--bg);display:flex;flex-direction:column;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .15s ease}.dash2-ocr-overlay.is-open{opacity:1;pointer-events:auto}body.has-site-banner .dash2-ocr-overlay{--dash2-ocr-overlay-top: calc(var(--nav-height, 56px) + var(--site-banner-h, 40px))}.dash2-ocr-overlay-appbar{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:8px;height:var(--dash2-ocr-overlay-appbar-h);min-height:var(--dash2-ocr-overlay-appbar-h);padding:0 12px;background:var(--primary-weak);border-bottom:none;flex-shrink:0}.dash2-ocr-overlay-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;height:30px;font-size:13px;font-weight:400;color:#fff;line-height:1;pointer-events:none}.dash2-ocr-overlay-appbar-actions{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:4px}.dash2-ocr-overlay-exit{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:#fffc;cursor:pointer;transition:background .14s ease,color .14s ease}.dash2-ocr-overlay-exit:hover,.dash2-ocr-overlay-exit:focus-visible{outline:none;background:#ffffff24;color:#fff}.dash2-ocr-overlay-exit svg{display:block;width:18px;height:18px}.dash2-ocr-overlay-appbar .ocr-appbar__tools{display:flex;flex-direction:row;align-items:center;gap:6px;flex:0 0 auto;margin:0}.dash2-ocr-overlay-appbar .ocr-appbar__tools .ocr-appbar-btn,.dash2-ocr-overlay-appbar .ocr-appbar__tools .ocr-appbar-btn.is-ready{width:32px;height:32px;padding:0;border-radius:999px;background:transparent;color:var(--text-2);transition:background .14s ease,color .14s ease,transform .12s ease}.dash2-ocr-overlay-appbar .ocr-appbar__tools .ocr-appbar-btn:hover{background:#ffffff18;color:var(--text-1)}.dash2-ocr-overlay-appbar .ocr-appbar__tools .ocr-appbar-btn.is-ready{color:var(--ok);background:transparent}.dash2-ocr-overlay-appbar .ocr-appbar__tools .ocr-appbar-btn.is-ready:hover{color:var(--ok);background:#22c55e38}.dash2-ocr-overlay-appbar .ocr-appbar__tools .ocr-appbar-btn.is-ready md-icon{--md-icon-color: var(--ok);color:var(--ok)}.dash2-ocr-overlay-content{flex:1 1 auto;min-height:0;overflow:hidden;padding:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.dash2-ocr-overlay-content .ocr-editor-page{width:100%;max-width:none;margin:0;flex:1 1 auto;min-height:0;flex-direction:column;align-items:stretch}.dash2-ocr-overlay-content .ocr-appbar{flex-direction:column;align-items:stretch;width:max-content;min-width:80px;background:var(--surface-2);flex:0 0 auto;gap:0;padding:8px;border-radius:0}.dash2-ocr-overlay .dash2-ocr-side-rail{width:max-content;min-width:0;min-height:0;box-sizing:border-box;padding:0;display:flex;flex-direction:column;justify-content:flex-start;border:none;background:color-mix(in srgb,var(--primary-weak) 45%,transparent);position:relative;z-index:6;overflow:visible}.dash2-ocr-overlay .dash2-ocr-side-rail>.ocr-appbar__chips{--ocr-cap-h: 32px;--ocr-tool-w: 128px;height:auto;flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible;pointer-events:auto}.dash2-ocr-overlay .ocr-tool-group{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:8px;border:none;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.dash2-ocr-overlay .ocr-tool-group--seat{position:relative;z-index:2}.dash2-ocr-overlay .ocr-tool-group--seat:has(.dash2-dd__panel.is-open){z-index:30}.dash2-ocr-overlay .ocr-tool-group__title{display:block;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1;color:#ffffff59;padding:2px 6px;text-align:center}.dash2-ocr-overlay .ocr-tool-group__body{display:flex;flex-direction:column;align-items:stretch;gap:6px}.dash2-ocr-overlay .ocr-seat-pill-wrap,.dash2-ocr-overlay .ocr-seat-dd,.dash2-ocr-overlay .ocr-seat-dd .dash2-dd__trigger,.dash2-ocr-overlay .ocr-type-chip-wrap{height:var(--ocr-cap-h);box-sizing:border-box;align-self:center}.dash2-ocr-overlay .ocr-seat-pill-wrap{display:flex;align-items:center;flex:0 0 auto}.dash2-ocr-overlay .ocr-seat-dd{align-items:center;margin:0;position:relative;z-index:1}.dash2-ocr-overlay .ocr-seat-dd .dash2-dd__panel{z-index:40}.dash2-ocr-overlay .ocr-seat-dd .dash2-dd__trigger{min-height:0;line-height:1;min-width:var(--ocr-tool-w);width:var(--ocr-tool-w);padding:0 28px;font-size:12px;gap:6px;justify-content:center;position:relative;border-radius:0;background:linear-gradient(145deg,#8b6de529,#8b6de50d);border:1px solid rgba(139,109,229,.32);color:var(--text-1)}.dash2-ocr-overlay .ocr-seat-dd__people{flex:0 0 auto;display:block;width:15px;height:15px;position:absolute;left:12px;top:50%;transform:translateY(-50%);color:color-mix(in srgb,var(--nav-accent, #8b5cf6) 65%,#fff 35%)}.dash2-ocr-overlay .ocr-seat-dd__label{flex:0 1 auto;min-width:0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash2-ocr-overlay .ocr-seat-dd .dash2-dd__icon{flex:0 0 auto;font-size:14px;width:14px;height:14px;line-height:1;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.dash2-ocr-overlay .ocr-seat-dd .dash2-dd__trigger:hover{background:linear-gradient(145deg,#8b6de53d,#8b6de514);border-color:#8b6de580}.dash2-ocr-overlay .ocr-type-chip-wrap{display:flex;position:relative;overflow:hidden;flex:0 0 auto;width:var(--ocr-tool-w);border-radius:0;background:linear-gradient(145deg,color-mix(in srgb,var(--region-color, #888) 16%,transparent),color-mix(in srgb,var(--region-color, #888) 5%,transparent));border:1px solid color-mix(in srgb,var(--region-color, #888) 32%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .14s ease,border-color .14s ease}.dash2-ocr-overlay .ocr-type-chip-wrap:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--region-color, #888) 24%,transparent),color-mix(in srgb,var(--region-color, #888) 8%,transparent));border-color:color-mix(in srgb,var(--region-color, #888) 50%,transparent)}.dash2-ocr-overlay .ocr-type-btn{position:relative;z-index:1;height:100%;width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 10px;border:none;border-radius:0;background:transparent}.dash2-ocr-overlay .ocr-type-dot{display:none}.dash2-ocr-overlay .ocr-type-label{position:relative;z-index:2;flex:1 1 auto;color:var(--text-1);font-size:12px;font-weight:600;line-height:1;text-align:left;text-transform:capitalize;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis;margin:0;padding:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.dash2-ocr-overlay .ocr-type-badge{position:static;top:auto;right:auto;z-index:2;flex:0 0 auto;width:auto;height:auto;min-width:0;padding:0;border:none;border-radius:0;background:transparent;display:inline;font-size:12px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:#ffffffb8;text-align:right;opacity:1;pointer-events:none}.dash2-ocr-overlay .ocr-type-badge.done{color:var(--ok, #06d6a0);opacity:1;background:transparent;border:none}.dash2-ocr-overlay .ocr-type-chip-wrap.is-done{background:linear-gradient(145deg,color-mix(in srgb,var(--region-color, #888) 11%,transparent),color-mix(in srgb,var(--region-color, #888) 3%,transparent));border-color:color-mix(in srgb,var(--region-color, #888) 22%,transparent)}.dash2-ocr-overlay .ocr-type-chip-wrap.is-done .ocr-type-label{color:#ffffff7a}.dash2-ocr-overlay .ocr-type-chip-wrap.is-done .ocr-type-badge:not(.done){color:#fff6}.dash2-ocr-overlay .ocr-tool-cluster{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex:0 0 auto;align-self:center;width:var(--ocr-tool-w)}.dash2-ocr-overlay .ocr-unify-pill{position:relative;width:100%;height:var(--ocr-cap-h);box-sizing:border-box;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:0;background:#ffffff0d;color:var(--text-1);font-family:var(--font-sans);font-weight:600;font-size:12px;line-height:1;white-space:nowrap;cursor:pointer;transition:background .14s ease,border-color .14s ease}.dash2-ocr-overlay .ocr-unify-pill__label{display:inline;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:center;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.dash2-ocr-overlay .ocr-unify-pill:hover{background:#ffffff1f;border-color:#ffffff2e}.dash2-ocr-overlay .ocr-unify-pill__icon{display:none}.dash2-ocr-overlay-content .ocr-card.ui-panel{background:#0000005c;border:none;border-radius:0;--ui-panel-padding: 0;--ui-panel-body-padding: 0;flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.dash2-ocr-overlay-content .ocr-card .ui-panel-body{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0}.dash2-ocr-overlay-content .ocr-card .ui-panel-body,.dash2-ocr-overlay-content .ocr-card .ocr-stage-column{flex:1 1 auto;min-height:0}.dash2-ocr-overlay-content .ocr-card .ocr-stage-column{--dash2-ocr-info-h: 36px;--dash2-ocr-gap: 0px;--dash2-ocr-frame-border-color: transparent;--dash2-ocr-frame-border: 1px solid var(--dash2-ocr-frame-border-color);--ocr-tool-w: 128px;flex-direction:column;align-items:stretch;width:100%;min-width:0;overflow:hidden}.dash2-ocr-overlay .dash2-ocr-workspace{flex:0 1 auto;width:100%;min-width:0;min-height:0;height:auto;margin:0;align-self:stretch;display:grid;grid-template-columns:max-content minmax(0,1fr);grid-template-rows:auto;justify-content:stretch;align-items:stretch;gap:0;padding:0;box-sizing:border-box}.dash2-ocr-overlay .dash2-ocr-stage-pane{min-width:0;min-height:0;width:auto;height:auto;display:flex;flex-direction:column;align-items:stretch;overflow:visible;container-type:inline-size}.dash2-ocr-overlay .dash2-ocr-video-shell{position:relative;flex:0 0 auto;width:100%;max-width:none;min-width:0;height:min(56.25cqw,calc(100vh - var(--dash2-ocr-overlay-top) - var(--dash2-ocr-overlay-appbar-h)));max-height:none;aspect-ratio:auto;display:flex;flex-direction:column;gap:0;box-sizing:border-box;border:var(--dash2-ocr-frame-border, 1px solid transparent);border-left:none;overflow:hidden}.dash2-ocr-overlay .dash2-ocr-video-shell>.ocr-tool-info{flex:0 0 var(--dash2-ocr-info-h);min-width:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:24px;padding:0 14px;border:none;background:#ffffff06;color:#ffffff75;font-size:11px;font-weight:400;line-height:1;letter-spacing:.01em;text-align:center;white-space:nowrap;overflow:hidden}.dash2-ocr-overlay .ocr-tool-info__line:first-child{color:#ffffffa8;font-variant-numeric:tabular-nums}.dash2-ocr-overlay .ocr-tool-info__line[hidden],.dash2-ocr-overlay-content .ocr-card .ui-panel-elevation{display:none}.dash2-ocr-overlay-content .ocr-stage-wrap,.dash2-ocr-overlay-content .ocr-stage-wrap.is-empty-source{flex:1 1 0;align-self:stretch;width:100%;min-width:0;height:auto;min-height:0;max-height:none;aspect-ratio:auto;box-sizing:border-box;margin:0;border:none;overflow:hidden;position:relative}.dash2-ocr-overlay-content .ocr-stage-wrap.is-empty-source .ocr-empty-hint{position:absolute;inset:0;box-sizing:border-box;width:auto;aspect-ratio:auto;border:none;border-radius:0;background:radial-gradient(circle at 50% 42%,rgba(139,109,229,.105),transparent 35%),linear-gradient(145deg,#ffffff0b,#ffffff04),#0c0c11d6}[data-dash2=strategy_sum]{z-index:2;overflow:visible}[data-dash2=strategy_sum] .ui-panel-actions{display:none}.dash2-strat-toolbar{display:flex;align-items:stretch;gap:6px;margin:-6px -12px 0;padding:6px 12px 0}.dash2-strat-board-wrap{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dash2-strat-board-wrap .dash2-strat-board--vertical{flex:1 1 auto;min-height:0}.dash2-mode-group{display:inline-flex;gap:6px;flex-shrink:0;align-items:stretch}.dash2-dd{position:relative;display:inline-flex}.dash2-dd--mode-auto,.dash2-dd__item--mode-auto{--dash2-dd-mode-bg: rgba(83, 174, 122, .2);--dash2-dd-mode-bg-hover: rgba(83, 174, 122, .28);--dash2-dd-mode-text: rgba(204, 246, 222, .95);--dash2-dd-mode-icon: rgba(142, 226, 177, .95)}.dash2-dd--mode-gto,.dash2-dd__item--mode-gto{--dash2-dd-mode-bg: rgba(124, 166, 190, .2);--dash2-dd-mode-bg-hover: rgba(124, 166, 190, .28);--dash2-dd-mode-text: rgba(196, 217, 228, .95);--dash2-dd-mode-icon: rgba(172, 205, 224, .95)}.dash2-dd--mode-gto_plus,.dash2-dd__item--mode-gto_plus{--dash2-dd-mode-bg: rgba(112, 124, 232, .22);--dash2-dd-mode-bg-hover: rgba(112, 124, 232, .32);--dash2-dd-mode-text: rgba(214, 218, 255, .96);--dash2-dd-mode-icon: rgba(164, 174, 255, .96)}.dash2-dd--mode-llm,.dash2-dd__item--mode-llm{--dash2-dd-mode-bg: rgba(150, 108, 212, .24);--dash2-dd-mode-bg-hover: rgba(150, 108, 212, .34);--dash2-dd-mode-text: rgba(225, 208, 255, .95);--dash2-dd-mode-icon: rgba(206, 180, 252, .95)}.dash2-dd--mode-mix,.dash2-dd__item--mode-mix{--dash2-dd-mode-bg: rgba(210, 142, 72, .24);--dash2-dd-mode-bg-hover: rgba(210, 142, 72, .34);--dash2-dd-mode-text: rgba(255, 222, 184, .95);--dash2-dd-mode-icon: rgba(242, 184, 122, .95)}.dash2-dd--mode-admin,.dash2-dd__item--mode-admin{--dash2-dd-mode-bg: rgba(216, 178, 82, .22);--dash2-dd-mode-bg-hover: rgba(216, 178, 82, .32);--dash2-dd-mode-text: rgba(255, 237, 189, .96);--dash2-dd-mode-icon: rgba(248, 213, 124, .96)}.dash2-dd__trigger{all:unset;display:inline-flex;align-items:center;gap:2px;padding:5px 8px 5px 10px;background:#ffffff0f;border-radius:999px;font-size:10px;font-weight:500;color:var(--text-1);cursor:pointer;white-space:nowrap;line-height:1;transition:background .15s ease;box-sizing:border-box}.dash2-dd--mode .dash2-dd__trigger{background:var(--dash2-dd-mode-bg);color:var(--dash2-dd-mode-text)}.dash2-dd__trigger:hover{background:#ffffff1a}.dash2-dd--mode .dash2-dd__trigger:hover{background:var(--dash2-dd-mode-bg-hover)}.dash2-dd__icon{font-size:14px;--md-icon-size: 14px;color:var(--text-3);margin-left:2px}.dash2-dd__lead{font-size:13px;--md-icon-size: 13px;--md-icon-font: "Material Symbols Rounded";font-variation-settings:"FILL" 1,"wght" 400;margin-right:9px;color:var(--text-2);flex-shrink:0}svg.dash2-dd__lead{width:13px;height:13px}.dash2-dd--mode .dash2-dd__lead,.dash2-dd--mode .dash2-dd__icon{color:var(--dash2-dd-mode-icon)}.dash2-dd__item.is-active .dash2-dd__lead{color:var(--primary, #4a90d9)}.dash2-dd__item--mode-auto,.dash2-dd__item--mode-gto,.dash2-dd__item--mode-gto_plus,.dash2-dd__item--mode-llm,.dash2-dd__item--mode-mix,.dash2-dd__item--mode-admin,.dash2-dd__item--mode-auto .dash2-dd__lead,.dash2-dd__item--mode-gto .dash2-dd__lead,.dash2-dd__item--mode-gto_plus .dash2-dd__lead,.dash2-dd__item--mode-llm .dash2-dd__lead,.dash2-dd__item--mode-mix .dash2-dd__lead,.dash2-dd__item--mode-admin .dash2-dd__lead,.dash2-dd__item[class*=dash2-dd__item--mode-].is-active .dash2-dd__lead{color:var(--dash2-dd-mode-icon)}.dash2-dd__panel{display:none;position:absolute;top:calc(100% + 4px);left:0;min-width:100%;width:max-content;background:var(--surface-3);border-radius:14px;box-shadow:0 8px 32px #0000008c,0 2px 8px #0000004d;overflow:hidden;z-index:10000;padding:5px;flex-direction:column;gap:2px;animation:dash2DdIn .14s ease}.dash2-dd__panel.is-open{display:flex}@keyframes dash2DdIn{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dash2-dd__item{all:unset;display:flex;align-items:center;justify-content:flex-start;text-align:left;width:100%;padding:7px 14px;border-radius:999px;font-size:12px;font-weight:400;color:var(--text-1);cursor:pointer;box-sizing:border-box;white-space:nowrap;transition:background .14s ease,color .14s ease}.dash2-dd__item:hover{background:#ffffff12}.dash2-dd__item--mode-auto:hover,.dash2-dd__item--mode-gto:hover,.dash2-dd__item--mode-gto_plus:hover,.dash2-dd__item--mode-llm:hover,.dash2-dd__item--mode-mix:hover,.dash2-dd__item--mode-admin:hover{background:var(--dash2-dd-mode-bg)}.dash2-dd__item.is-active{background:var(--primary-weak);color:var(--text-1);font-weight:500}.dash2-dd__item--mode-auto.is-active,.dash2-dd__item--mode-gto.is-active,.dash2-dd__item--mode-gto_plus.is-active,.dash2-dd__item--mode-llm.is-active,.dash2-dd__item--mode-mix.is-active,.dash2-dd__item--mode-admin.is-active{background:var(--dash2-dd-mode-bg-hover);color:var(--dash2-dd-mode-icon)}.dash2-dd__item.is-active:after{content:"check";font-family:Material Symbols Rounded;font-variation-settings:"FILL" 1,"wght" 500;font-size:16px;line-height:1;margin-left:auto;padding-left:18px;color:var(--primary, #4a90d9)}.dash2-dd__item--mode-auto.is-active:after,.dash2-dd__item--mode-gto.is-active:after,.dash2-dd__item--mode-gto_plus.is-active:after,.dash2-dd__item--mode-llm.is-active:after,.dash2-dd__item--mode-mix.is-active:after,.dash2-dd__item--mode-admin.is-active:after{color:var(--dash2-dd-mode-icon)}.dash2-dd__item[disabled]{opacity:.35;cursor:default;pointer-events:none}.dash2-strat-notice--head{flex:1;min-width:0;width:auto;margin:0;display:inline-flex;align-items:stretch;gap:2px;background:none;padding:0}.dash2-strat-notice--head .dash2-strat-street{border-radius:999px}.dash2-strat-notice-text{flex:1;min-width:0;display:flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;font-size:10px;padding:5px 12px;background:#ffffff0f;border-radius:999px}.dash2-strat-notice--head.is-idle .dash2-strat-street,.dash2-strat-notice--head.is-idle .dash2-strat-notice-text{opacity:.3}.dash2-llm-slots{display:flex;flex-direction:column;gap:8px;padding-top:12px;flex:1;min-height:0}.dash2-llm-slot{padding:0;background:radial-gradient(circle at 0% 0%,rgba(150,108,212,.1),transparent 42%),linear-gradient(180deg,#ffffff09,#ffffff04);border:1px solid rgba(255,255,255,.075);border-radius:0;display:flex;flex-direction:column;gap:0;box-shadow:inset 0 1px #ffffff09;overflow:hidden}.dash2-llm-slot--empty{display:flex;align-items:center;justify-content:center;min-height:80px;color:var(--text-3);font-size:14px;background:transparent;border:1px dashed var(--border)}.dash2-llm-slot--error{color:#ffb0b0eb;font-size:12px;word-break:break-word}.dash2-llm-slot-head{display:flex;flex-direction:column;gap:0;min-width:0;background:#00000029}.dash2-llm-title-row{display:flex;align-items:center;min-width:0;box-sizing:border-box;padding:15px 15px 0;border-radius:0;background:transparent;border:0}.dash2-llm-provider-icon{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#e1d0fff2;background:transparent;font-size:12px;overflow:hidden}.dash2-llm-provider-icon--svg svg{width:12px;height:12px;display:block}.dash2-llm-provider-icon--svg svg *{max-width:100%}.dash2-llm-provider-copy{min-width:0;display:flex;align-items:center;gap:6px}.dash2-llm-provider-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:17px;font-weight:600;color:#ffffffd1;letter-spacing:.01em}.dash2-llm-provider-weight{flex-shrink:0;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:18px;width:40px;padding:0;border-radius:3px;background:#ffffff1a;color:#ffffffc2;font-size:11px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums}.dash2-llm-slot-reason{box-sizing:border-box;min-width:0;display:flex;align-items:center;padding:8px 15px 15px;font-size:13px;line-height:1.4;color:#ffffff9e;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.dash2-llm-action-bar{position:relative;min-width:0;width:100%;height:16px;min-height:16px;flex-shrink:0;display:flex;align-items:stretch;overflow:hidden;border-radius:0;background:#ffffff0b;border:0;border-top:1px solid rgba(255,255,255,.055)}.dash2-llm-action-seg{position:relative;flex:0 0 var(--seg-pct);min-width:0;display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box;isolation:isolate;overflow:hidden}.dash2-llm-action-seg:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--seg-color);opacity:.3}.dash2-llm-action-seg+.dash2-llm-action-seg{border-left:1px solid rgba(0,0,0,.22)}.dash2-llm-action-seg span{min-width:0;margin:0;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffd1;font-size:9.5px;line-height:1;font-weight:400;text-shadow:none;font-variant-numeric:tabular-nums}.dash2-llm-action-bar.is-empty,.dash2-llm-action-bar.is-loading{align-items:center;justify-content:center;color:#ffffff61;font-size:10px;font-weight:500;line-height:1;padding:0}.dash2-llm-cursor{display:inline-block;width:2px;height:1em;background:var(--primary, #7c4dff);animation:dash2-blink .8s step-end infinite;vertical-align:text-bottom;margin-left:1px}@keyframes dash2-blink{0%,to{opacity:1}50%{opacity:0}}.dash2-strat-board--state{position:relative}.dash2-strat-board--state .dash2-strat-box.is-zero{opacity:.1}.dash2-strat-state{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;pointer-events:none}.dash2-strat-state__dot{--dot-color: var(--text-2);width:6px;height:6px;border-radius:50%;border:0;background:var(--dot-color);box-shadow:0 0 8px color-mix(in srgb,var(--dot-color) 45%,transparent),0 1px 2px color-mix(in srgb,var(--dot-color) 30%,transparent);flex-shrink:0;align-self:center}.dash2-strat-board--state[data-level=error] .dash2-strat-state__dot{--dot-color: var(--action-raise-2, #ce4646)}.dash2-strat-state__text{font-size:12px;letter-spacing:.08em;color:var(--text-2);white-space:nowrap}.dash2-strat-board--llm-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px}.dash2-strat-llm-analyzing{font-size:12px;color:var(--text-3)}.dash2-weight-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;color:var(--text-2, #aaa);cursor:pointer;transition:color .15s ease;margin-left:0;flex-shrink:0}.dash2-weight-btn:hover{color:var(--text-1, #eee)}.dash2-strat-help-btn{margin-left:auto;align-self:center}.dash2-strat-toolbar>.dash2-weight-btn{margin-left:6px}.dash2-weight-btn md-icon{font-size:20px;--md-icon-size: 20px;--md-icon-font: "Material Symbols Rounded";font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}.dash2-llm-picker{display:inline-flex}.dash2-llm-picker-dialog{width:min(840px,calc(100vw - 28px));height:auto;max-height:min(720px,calc(100vh - 24px))}.dash2-llm-picker-dialog .ui-modal-body{flex:0 1 auto;max-height:calc(100vh - 136px);padding:18px 24px 16px;justify-content:flex-start;overflow:auto;scrollbar-gutter:stable}.dash2-llm-picker__table-wrap{flex:0 0 auto}.dash2-llm-picker__table col.dash2-llm-picker__col-model{width:46%}.dash2-llm-picker__table col.dash2-llm-picker__col-num{width:18%}.dash2-llm-picker__table th{padding-block:8px}.dash2-llm-picker__table td{padding-block:7px}.dash2-llm-picker__model{display:inline-block;vertical-align:middle;margin-inline-start:10px;color:var(--text-1);font-weight:550;cursor:pointer}.dash2-llm-picker__check md-checkbox{flex:0 0 auto;vertical-align:middle;--md-checkbox-container-shape: 3px;--md-checkbox-state-layer-size: 0px;--md-checkbox-selected-container-color: rgba(255, 255, 255, .92);--md-checkbox-selected-hover-container-color: rgba(255, 255, 255, .92);--md-checkbox-selected-pressed-container-color: rgba(255, 255, 255, .92);--md-checkbox-selected-focus-container-color: rgba(255, 255, 255, .92);--md-checkbox-selected-icon-color: #0b0b0d;--md-checkbox-selected-hover-icon-color: #0b0b0d;--md-checkbox-selected-pressed-icon-color: #0b0b0d;--md-checkbox-selected-focus-icon-color: #0b0b0d;--md-checkbox-unselected-outline-color: rgba(255, 255, 255, .35);--md-checkbox-unselected-hover-outline-color: rgba(255, 255, 255, .55);--md-checkbox-unselected-pressed-outline-color: rgba(255, 255, 255, .55);--md-checkbox-unselected-focus-outline-color: rgba(255, 255, 255, .55);--md-checkbox-hover-state-layer-opacity: 0;--md-checkbox-pressed-state-layer-opacity: 0;--md-checkbox-selected-hover-state-layer-opacity: 0;--md-checkbox-selected-pressed-state-layer-opacity: 0;--md-focus-ring-width: 0px;--md-focus-ring-active-width: 0px}.dash2-llm-picker__empty{height:96px;color:var(--text-3);text-align:center!important}@media(max-width:720px){.dash2-llm-picker-dialog{width:calc(100vw - 16px);height:auto;max-height:calc(100vh - 16px);border-radius:22px}.dash2-llm-picker-dialog .ui-modal-body{padding-inline:16px}}.dash2-set-panel{width:min(560px,calc(100vw - 24px));height:auto;overflow:visible;--ui-game-control-h: 32px;--dash2-set-seg-w: 188px;--dash2-set-seg-pad: 2px;--dash2-set-tab-w: calc((var(--dash2-set-seg-w) - var(--dash2-set-seg-pad) * 2) / 2)}.dash2-set-panel .ui-modal-body{gap:12px;justify-content:flex-start;overflow:visible;position:relative;z-index:2}.dash2-set-section{display:flex;flex-direction:column;gap:12px;min-height:0}.dash2-set-section+.dash2-set-section{margin-top:12px}.dash2-set-panel .ui-game-field{display:flex;flex-direction:column;gap:5px;width:100%;min-width:0}.dash2-set-field__caption{padding-left:4px;font-size:11px;font-weight:600;line-height:14px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash2-set-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;line-height:14px;letter-spacing:1.5px;text-transform:uppercase;color:var(--primary);padding-left:4px;padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.dash2-set-info{position:relative;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:0 0 14px;cursor:help;outline:none}.dash2-set-info .ui-info-badge{width:14px;height:14px;cursor:help}.dash2-set-tip{position:absolute;top:calc(100% + 8px);right:0;left:auto;z-index:20;box-sizing:border-box;width:min(300px,calc(100vw - 48px));display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:var(--surface-3, #33334a);border:1px solid var(--border, #444);box-shadow:0 8px 22px #00000073;font-size:11.5px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:anywhere;word-break:break-word;color:var(--text-2, #ccc);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s}.dash2-set-info:hover .dash2-set-tip,.dash2-set-info:focus-within .dash2-set-tip{opacity:1;visibility:visible;transform:translateY(0)}.dash2-set-caption-with-info,.dash2-set-oor-row .dash2-set-field__caption{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;overflow:visible}.dash2-set-info--inline{margin-left:0}.dash2-set-tip__row{display:block;white-space:normal}.dash2-set-tip__row b{color:var(--text-1, #eee);font-weight:700}.dash2-set-oor-row .dash2-set-tip{top:auto;bottom:calc(100% + 8px);transform:translateY(4px)}.dash2-set-oor-row .dash2-set-info:hover .dash2-set-tip,.dash2-set-oor-row .dash2-set-info:focus-within .dash2-set-tip{transform:translateY(0)}.dash2-set-oor-row{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.dash2-segment{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;align-self:flex-start;width:var(--dash2-set-seg-w, 240px);max-width:100%;min-width:0;gap:0;padding:var(--dash2-set-seg-pad, 2px);border-radius:6px;background:#ffffff0f;box-shadow:inset 0 1px 2px #00000038;box-sizing:border-box}.dash2-segment__thumb{position:absolute;top:var(--dash2-set-seg-pad, 2px);bottom:var(--dash2-set-seg-pad, 2px);left:var(--dash2-set-seg-pad, 2px);width:var(--dash2-set-tab-w, calc((100% - 4px)/2) );border-radius:4px;background:#ffffff24;transform:translate(0);transition:transform .18s ease-out;pointer-events:none}.dash2-segment[data-active=high] .dash2-segment__thumb,.dash2-segment[data-active=on] .dash2-segment__thumb{transform:translate(100%)}.dash2-segment__btn{all:unset;position:relative;z-index:1;width:100%;height:26px;min-width:0;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:0 8px;border-radius:4px;font-size:12px;font-weight:650;letter-spacing:.02em;color:var(--text-3, #888);cursor:pointer;box-sizing:border-box;transition:color .16s ease-out}.dash2-segment__btn:hover{color:var(--text-2, #aaa)}.dash2-segment__btn.is-active{color:var(--text-1, #eee)}.dash2-segment__btn:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:1px}.dash2-llm-list{display:flex;flex-direction:column;gap:6px;max-height:46vh;overflow-y:auto}.dash2-llm-list::-webkit-scrollbar{width:3px}.dash2-llm-list::-webkit-scrollbar-thumb{background:#ffffff0a;border-radius:3px}.dash2-llm-row{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:10px;padding:11px 16px;border-radius:999px;overflow:hidden;background:#ffffff09;cursor:ew-resize;touch-action:none;user-select:none;-webkit-user-select:none}.dash2-llm-row:before{content:"";position:absolute;inset:0;z-index:-1;width:var(--pct, 0%);background:var(--seg, var(--primary, #8b6de5));opacity:.18;transition:width .12s ease;pointer-events:none}.dash2-llm-row:after{content:"";position:absolute;top:50%;left:var(--pct, 0%);width:2px;height:16px;margin-left:-1px;border-radius:999px;background:var(--seg, var(--primary, #8b6de5));transform:translateY(-50%);opacity:.65;transition:left .12s ease;pointer-events:none}.dash2-llm-name{font-size:12.5px;color:var(--text-1, #eee);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash2-llm-pct{font-size:12.5px;font-weight:700;color:var(--text-1, #eee);font-variant-numeric:tabular-nums;min-width:40px;text-align:right}.dash2-set-empty{font-size:12px;color:var(--text-3, #888);text-align:center;padding:18px 0}.dash2-settings-tabs{display:flex;gap:0;border-bottom:1px solid var(--border, #333);flex-shrink:0;padding:0 24px}.dash2-settings-tab{all:unset;padding:6px 14px;font-size:11px;font-weight:500;color:var(--text-3, #888);cursor:pointer;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.dash2-settings-tab:hover{color:var(--text-1, #eee)}.dash2-settings-tab.is-active{color:var(--primary, #7c4dff);border-bottom-color:var(--primary, #7c4dff)}.dash2-gto-cfg-panel{min-width:340px;max-width:480px;height:min(80vh,680px)}.dash2-gto-cfg-panel .ui-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;justify-content:flex-start}.dash2-gto-cfg-note{font-size:11px;color:var(--error, #f44);padding:4px 0}.dash2-gto-cfg-section{font-size:11px;font-weight:600;color:var(--text-2);border-bottom:1px solid var(--border, #333);padding-bottom:3px;margin-top:10px;margin-bottom:2px}.dash2-gto-cfg-row{display:flex;align-items:center;gap:8px;padding:2px 0}.dash2-gto-cfg-label{font-size:11px;color:var(--text-2);min-width:110px;flex-shrink:0}.dash2-gto-cfg-input{flex:1;background:var(--surface-2, #2a2a3e);border:1px solid var(--border, #444);border-radius:4px;padding:4px 8px;font-size:11px;color:var(--text-1);min-width:60px}.dash2-gto-cfg-input--num{max-width:70px;-moz-appearance:textfield}.dash2-gto-cfg-input--num::-webkit-outer-spin-button,.dash2-gto-cfg-input--num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dash2-gto-cfg-unit{font-size:10px;color:var(--text-3);min-width:30px}.dash2-gto-cfg-value{font-size:11px;color:var(--text-2)}.dash2-dyn-cols{display:flex;gap:10px;margin:2px 0}.dash2-dyn-col{flex:1;min-width:0}.dash2-dyn-col-title{font-size:10px;font-weight:600;color:var(--primary, #7c4dff);margin-bottom:2px;text-align:center;min-height:14px}.dash2-dyn-sub{font-size:10px;font-weight:600;color:var(--text-2);margin-top:4px;margin-bottom:1px}.dash2-dyn-field{display:flex;align-items:center;gap:4px;padding:1px 0}.dash2-dyn-field>span{font-size:10px;color:var(--text-3);min-width:52px;flex-shrink:0}.dash2-dyn-field>input{flex:1;background:var(--surface-2, #2a2a3e);border:1px solid var(--border, #444);border-radius:4px;padding:2px 4px;font-size:11px;color:var(--text-1);min-width:0}.dash2-gto-toggle{position:relative;display:inline-block;width:36px;height:20px}.dash2-gto-toggle__input{opacity:0;width:0;height:0}.dash2-gto-toggle__slider{position:absolute;cursor:pointer;inset:0;background:var(--surface-3, #3a3a4e);border-radius:10px;transition:background .2s}.dash2-gto-toggle__slider:before{content:"";position:absolute;height:14px;width:14px;left:3px;bottom:3px;background:var(--text-2);border-radius:50%;transition:transform .2s}.dash2-gto-toggle__input:checked+.dash2-gto-toggle__slider{background:var(--primary, #7c4dff)}.dash2-gto-toggle__input:checked+.dash2-gto-toggle__slider:before{transform:translate(16px);background:#fff}.dash2-gto-toggle__input:disabled+.dash2-gto-toggle__slider{opacity:.4;cursor:not-allowed}.mock-game{margin-top:16px;border:1px solid var(--outline-variant, #3a3a4e);border-radius:8px;overflow:hidden;background:var(--surface-1, #1e1e2e)}.mock-game__header{padding:8px 12px;font-size:12px;font-weight:600;color:var(--text-1, #e0e0e0);background:var(--surface-2, #2a2a3e);border-bottom:1px solid var(--outline-variant, #3a3a4e);letter-spacing:.3px}.mock-game__setup{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.mock-game__row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mock-game__label{font-size:11px;color:var(--text-2, #b0b0c0);min-width:36px}.mock-game__input{width:36px;padding:3px 5px;font-size:12px;font-family:JetBrains Mono,Fira Code,monospace;text-align:center;border:1px solid var(--outline-variant, #3a3a4e);border-radius:4px;background:var(--surface-3, #2e2e42);color:var(--text-1, #e0e0e0);outline:none;transition:border-color .15s}.mock-game__input:focus{border-color:var(--primary, #7c4dff)}.mock-game__input:disabled{opacity:.5;cursor:not-allowed}.mock-game__select{padding:3px 6px;font-size:12px;border:1px solid var(--outline-variant, #3a3a4e);border-radius:4px;background:var(--surface-3, #2e2e42);color:var(--text-1, #e0e0e0);outline:none;cursor:pointer}.mock-game__select:disabled{opacity:.5;cursor:not-allowed}.mock-game__player-btns{display:flex;gap:2px}.mock-game__pbtn{width:26px;height:24px;font-size:11px;font-weight:600;border:1px solid var(--outline-variant, #3a3a4e);border-radius:4px;background:var(--surface-3, #2e2e42);color:var(--text-2, #b0b0c0);cursor:pointer;transition:all .15s}.mock-game__pbtn.is-active{background:var(--primary, #7c4dff);color:#fff;border-color:var(--primary, #7c4dff)}.mock-game__pbtn:disabled{opacity:.5;cursor:not-allowed}.mock-game__btn{padding:4px 14px;font-size:11px;font-weight:600;border:1px solid var(--outline-variant, #3a3a4e);border-radius:4px;background:var(--surface-3, #2e2e42);color:var(--text-1, #e0e0e0);cursor:pointer;transition:all .15s}.mock-game__btn:hover{background:var(--surface-4, #3a3a52)}.mock-game__btn--primary{background:var(--primary, #7c4dff);color:#fff;border-color:var(--primary, #7c4dff)}.mock-game__btn--primary:hover{filter:brightness(1.1)}.mock-game__btn:disabled{opacity:.5;cursor:not-allowed}.mock-game__status{font-size:11px;color:var(--text-3, #808096);margin-left:8px}.mock-game__play{padding:10px 12px;border-top:1px solid var(--outline-variant, #3a3a4e);display:flex;flex-direction:column;gap:8px}.mock-game__play.is-hidden{display:none}.mock-game__info{font-size:12px;font-weight:600;color:var(--text-1, #e0e0e0);letter-spacing:.3px}.mock-game__actor{font-size:11px;color:var(--primary, #7c4dff);font-weight:600}.mock-game__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:28px}.mock-game__processing{font-size:11px;color:var(--text-3, #808096);font-style:italic}.mock-game__abtn{padding:4px 10px;font-size:11px;font-weight:600;border:1px solid var(--outline-variant, #3a3a4e);border-radius:4px;background:var(--surface-3, #2e2e42);color:var(--text-1, #e0e0e0);cursor:pointer;transition:all .15s}.mock-game__abtn:hover{background:var(--surface-4, #3a3a52)}.mock-game__abtn--fold{color:#ef476f;border-color:#ef476f44}.mock-game__abtn--fold:hover{background:#ef476f22}.mock-game__abtn--check{color:#06d6a0;border-color:#06d6a044}.mock-game__abtn--check:hover{background:#06d6a022}.mock-game__abtn--call{color:#4cc9f0;border-color:#4cc9f044}.mock-game__abtn--call:hover{background:#4cc9f022}.mock-game__abtn--raise{color:#ffd166;border-color:#ffd16644}.mock-game__abtn--raise:hover{background:#ffd16622}.mock-game__raise-group{display:inline-flex;align-items:center;gap:3px}.mock-game__rinput{width:52px;padding:3px 5px;font-size:11px;font-family:JetBrains Mono,Fira Code,monospace;text-align:center;border:1px solid var(--outline-variant, #3a3a4e);border-radius:4px;background:var(--surface-3, #2e2e42);color:var(--text-1, #e0e0e0);outline:none}.mock-game__rinput:focus{border-color:var(--primary, #7c4dff)}.mock-game__rlabel{font-size:10px;color:var(--text-3, #808096)}.mock-game__seats{display:flex;flex-direction:column;gap:2px;margin-top:4px}.mock-game__seat{display:flex;align-items:center;gap:8px;padding:3px 8px;border-radius:4px;font-size:11px;color:var(--text-2, #b0b0c0);background:var(--surface-2, #2a2a3e)}.mock-game__seat--hero{background:var(--surface-3, #2e2e42);color:var(--text-1, #e0e0e0)}.mock-game__seat--active{border-left:3px solid var(--primary, #7c4dff);background:#7c4dff1a;padding-left:5px}.mock-game__seat--active.mock-game__seat--hero{background:#7c4dff26}.mock-game__seat--folded{opacity:.5}.mock-game__seat-arrow{color:var(--primary, #7c4dff);font-weight:700;font-size:12px;margin-right:2px}.mock-game__seat-id{min-width:90px;font-family:JetBrains Mono,Fira Code,monospace;font-size:10px}.mock-game__seat-tag{font-size:9px;font-weight:700;color:var(--primary, #7c4dff);text-transform:uppercase;letter-spacing:.5px}.mock-game__seat-stack{font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;min-width:60px;text-align:right}.mock-game__seat-cards{font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;color:var(--text-3, #808096)}.mock-game__seat-fold{font-size:9px;font-weight:700;color:#ef476f;text-transform:uppercase;letter-spacing:.5px}.inc-cmp{margin-top:16px;border:1px solid var(--outline-variant, #3a3a4e);border-radius:8px;overflow:hidden;background:var(--surface-1, #1e1e2e)}.inc-cmp__header{padding:8px 12px;font-size:12px;font-weight:600;color:var(--text-1, #e0e0e0);background:var(--surface-2, #2a2a3e);border-bottom:1px solid var(--outline-variant, #3a3a4e);letter-spacing:.3px}.inc-cmp__note{font-weight:400;font-size:10px;color:var(--text-3, #808096)}.inc-cmp__bar{display:flex;align-items:center;gap:8px;padding:8px 12px}.inc-cmp__bar.is-hidden{display:none}.inc-cmp__label{font-size:11px;color:var(--text-3, #808096)}.inc-cmp__select{padding:3px 6px;font-size:12px;border:1px solid var(--outline-variant, #3a3a4e);border-radius:4px;background:var(--surface-3, #2e2e42);color:var(--text-1, #e0e0e0);outline:none;cursor:pointer}.inc-cmp__btn{padding:4px 14px;font-size:11px;font-weight:600;border:1px solid var(--outline-variant, #3a3a4e);border-radius:4px;background:var(--surface-3, #2e2e42);color:var(--text-1, #e0e0e0);cursor:pointer;transition:all .15s}.inc-cmp__btn:hover:not(:disabled){background:var(--surface-4, #3a3a52)}.inc-cmp__btn:disabled{opacity:.5;cursor:not-allowed}.inc-cmp__status{font-size:11px;color:var(--text-3, #808096)}.inc-cmp__grids{display:flex;flex-direction:column;gap:12px;padding:8px 12px 14px}.inc-cmp__grids.is-hidden{display:none}.inc-cmp__grid-title{font-size:11px;font-weight:600;color:var(--text-2, #b8b8cc);margin-bottom:4px}.inc-cmp__empty{font-size:11px;color:var(--text-3, #808096);padding:8px 0}.inc-cmp-grid{display:grid;grid-template-columns:repeat(13,1fr);gap:1px;width:100%;max-width:520px}.inc-cmp-grid__cell{position:relative;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;border-radius:2px;overflow:hidden}.inc-cmp-grid__cell>span{font-size:9px;font-weight:600;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.7);line-height:1}.dash2-onboarding-overlay{--dash2-onboarding-top: var(--nav-height, 56px);--dash2-onboarding-chrome-h: 48px;position:fixed;top:var(--dash2-onboarding-top);left:0;right:0;bottom:0;z-index:9000;background:var(--bg);display:flex;flex-direction:column;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .15s ease}.dash2-onboarding-overlay.is-open{opacity:1;pointer-events:auto}.dash2-onboarding-overlay.is-editor-hidden{opacity:0;pointer-events:none}body.has-site-banner .dash2-onboarding-overlay{--dash2-onboarding-top: calc(var(--nav-height, 56px) + var(--site-banner-h, 40px))}.dash2-onboarding-appbar{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:var(--dash2-onboarding-chrome-h);min-height:var(--dash2-onboarding-chrome-h);padding:0 12px;background:var(--surface-1);flex-shrink:0}.dash2-onboarding-title{display:inline-flex;align-items:center;height:30px;font-size:13px;font-weight:400;color:#fff;line-height:1}.dash2-onboarding-appbar-actions{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:4px}.dash2-onboarding-exit{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:#fffc;cursor:pointer;transition:background .14s ease,color .14s ease}.dash2-onboarding-exit:hover,.dash2-onboarding-exit:focus-visible{outline:none;background:#ffffff24;color:#fff}.dash2-onboarding-exit svg{display:block;width:18px;height:18px}.dash2-onboarding-stepper{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;height:100px;min-height:100px;padding:0 max(clamp(16px,6vw,64px),calc((100% - 980px)/2));border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0;overflow-x:auto}.dash2-onboarding-step-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--text-2);font-size:14px;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;transition:background .14s ease,color .14s ease}.dash2-onboarding-step-btn:hover:not(:disabled){background:#ffffff12;color:var(--text-1)}.dash2-onboarding-step-btn.is-active{background:#ffffff1f;color:#fff}.dash2-onboarding-step-btn.is-locked{opacity:.38;cursor:default}.dash2-onboarding-step-num{display:inline-flex;align-items:center;justify-content:center;min-width:16px;color:#fff9;font-size:13px;font-weight:700;flex:0 0 auto}.dash2-onboarding-step-btn.is-active .dash2-onboarding-step-num{color:inherit}.dash2-onboarding-step-btn.is-complete .dash2-onboarding-step-num{color:var(--ok, #22c55e)}.dash2-onboarding-step-num md-icon{--md-icon-size: 16px;font-size:16px;width:16px;height:16px}.dash2-onboarding-content{--dash2-onboarding-content-pad-x: clamp(16px, 6vw, 64px);flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:0 var(--dash2-onboarding-content-pad-x) 16px}.dash2-onboarding-content>:not(.dash2-onboarding-lede):first-child{margin-top:16px}.dash2-onboarding-frame{flex:1 1 auto;min-height:320px;width:100%;max-width:980px;margin:0 auto;border:0;border-radius:8px;background:transparent}.dash2-onboarding-frame--autosize{flex:0 0 auto;min-height:240px;height:480px}.dash2-onboarding-split+.dash2-onboarding-frame{margin-top:8px}.dash2-onboarding-lede{box-sizing:border-box;position:sticky;top:0;z-index:2;width:auto;max-width:none;margin:0 calc(-1 * var(--dash2-onboarding-content-pad-x));align-self:stretch;flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:var(--dash2-onboarding-chrome-h);min-height:var(--dash2-onboarding-chrome-h);padding:0 16px;background:var(--bg);border-bottom:1px solid rgba(255,255,255,.07);text-align:center;font-size:14px;font-weight:400;line-height:1.5;color:var(--text-1)}.dash2-onboarding-lede__line{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;min-width:0}.dash2-onboarding-lede__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash2-onboarding-lede__dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 4px color-mix(in srgb,var(--ok) 55%,transparent);animation:live-dot-pulse 1.4s ease-in-out infinite;flex-shrink:0}.dash2-onboarding-action-card{width:100%;max-width:980px;margin:0 auto;flex:0 0 auto;display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:10px;background:var(--surface-2, rgba(255, 255, 255, .04))}.dash2-onboarding-desc{margin:0;font-size:14px;line-height:1.65;color:var(--text-1)}.dash2-onboarding-action-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.dash2-onboarding-action-row .dash2-onboarding-desc{flex:1 1 auto;min-width:240px}.dash2-onboarding-status{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-2)}.dash2-onboarding-status md-icon{--md-icon-size: 18px;font-size:18px;width:18px;height:18px}.dash2-onboarding-status.is-done{color:var(--ok, #22c55e)}.dash2-onboarding-inline-modal{width:100%;max-width:980px;margin:0 auto;flex:0 0 auto}.dash2-onboarding-inline-modal .ui-modal{display:flex!important;position:static;inset:auto;z-index:auto}.dash2-onboarding-inline-modal .ui-modal-backdrop,.dash2-onboarding-inline-modal .ui-modal-header,.dash2-onboarding-inline-modal .ui-modal-footer{display:none}.dash2-onboarding-inline-modal .ui-modal-dialog{width:100%;height:auto;max-height:none;overflow:visible;box-shadow:none;border-radius:12px}.dash2-onboarding-inline-modal .ui-modal-body{overflow:visible;border-radius:12px}.dash2-onboarding-inline-modal .ocr-config-modal .ui-modal-dialog{width:100%;max-width:100%;min-width:0;height:auto;max-height:none}.dash2-onboarding-inline-modal .ocr-config-modal .ui-modal-body{overflow:visible;min-height:0;padding-top:0}.dash2-onboarding-inline-modal .ocr-config-modal .ui-modal-panels{flex:0 0 auto;min-height:0;overflow:visible}.dash2-onboarding-inline-modal .ocr-config-modal .ocr-modal-list,.dash2-onboarding-inline-modal .ocr-config-modal .ocr-config-md-list{flex:0 0 auto;height:auto;max-height:none;overflow-x:auto;overflow-y:visible}.dash2-onboarding-video-slot{width:100%;max-width:980px;margin:0 auto;flex:0 0 auto}.dash2-onboarding-video-slot .dash2-onboarding-video-host{width:100%}.dash2-onboarding-video-host .dash2-video-toolbar__tools,.dash2-onboarding-video-host .dash2-video-collapse-btn,.dash2-onboarding-video-host--bare .dash2-video-toolbar,.dash2-onboarding-video-host--bare .dash2-video-empty-play{display:none}.dash2-onboarding-video-host--bare .dash2-video-empty-hint:after{content:attr(data-onboarding-empty-text);font-size:13px;color:var(--text-2)}.dash2-onboarding-split{width:100%;max-width:980px;margin:0 auto;flex:0 0 auto;display:flex;align-items:stretch;gap:14px}.dash2-onboarding-split>.dash2-onboarding-inline-modal,.dash2-onboarding-split>.dash2-onboarding-video-slot{flex:1 1 50%;min-width:0;max-width:none;margin:0}.dash2-onboarding-split>.dash2-onboarding-inline-modal .ui-modal{width:100%;height:100%}.dash2-onboarding-split>.dash2-onboarding-inline-modal .ui-modal-dialog{height:100%;align-self:stretch}.dash2-onboarding-tip{width:100%;max-width:980px;margin:0 auto;flex:0 0 auto;box-sizing:border-box;padding:1rem 1.25rem;border:0;border-inline-start:3px solid rgba(212,175,55,.3);border-radius:.75rem;background:#d4af370f;color:#ebebf0c7;font-size:.875rem;line-height:1.625}.dash2-onboarding-tip__text{margin:0}.dash2-onboarding-footer{box-sizing:border-box;width:100%;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:100px;padding:14px max(clamp(16px,6vw,64px),calc((100% - 980px)/2)) 16px;border-top:1px solid rgba(255,255,255,.08)}.dash2-onboarding-nav{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:0;border:0;border-radius:0;background:transparent;color:#ffffff8c;font:inherit;font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:color .15s ease}.dash2-onboarding-nav:hover:not(:disabled),.dash2-onboarding-nav:focus-visible{outline:none;color:#ffffffeb}.dash2-onboarding-nav--next:not(:disabled){color:#fff}.dash2-onboarding-nav:disabled{opacity:.35;cursor:default}.dash2-onboarding-nav-icon{display:block;width:16px;height:16px;flex:0 0 auto}.dash2-setup-dialog{width:min(1040px,calc(100vw - 28px));height:auto;max-height:calc(100vh - 28px)}.dash2-setup-modal .ui-modal-body{display:flex;flex-direction:column;gap:0;padding:0;flex:1 1 auto;min-height:0;overflow:auto}.dash2-setup-shell{flex:0 0 auto;min-height:0;display:grid;grid-template-columns:minmax(220px,256px) minmax(0,1fr);gap:18px;padding:18px;align-items:stretch}.dash2-setup-left{min-height:0;overflow:visible;--dash2-setup-control-h: 26px;--dash2-setup-control-radius: 3px;--dash2-setup-control-pad: 5px}.dash2-setup-right{min-width:0;min-height:0;display:flex;flex-direction:column;gap:0;overflow:hidden}.dash2-setup-source{width:100%;min-width:0;display:flex;flex-direction:column;gap:0}.dash2-setup-source .ui-source-picker-modal .ui-source-actions{display:flex;flex-direction:row;align-items:stretch;gap:8px}.dash2-setup-source .ui-source-picker-modal .ui-source-button-field,.dash2-setup-source .ui-source-picker-modal .ui-source-select{flex:1 1 0;min-width:0;width:auto}.dash2-setup-source .ui-source-picker-modal .ui-source-action,.dash2-setup-source .ui-source-picker-modal .ui-source-dd__trigger{padding:0 var(--dash2-setup-control-pad);gap:4px}.dash2-setup-source .ui-source-picker-modal [data-ui-source-type=screen] .ui-source-action{justify-items:start}.dash2-setup-source .ui-source-picker-modal [data-ui-source-type=screen] .ui-source-btn-label{justify-content:flex-start;text-align:start;width:100%}.dash2-setup-source .ui-source-picker-modal [data-ui-source-type=screen] .ui-source-field__caption,.dash2-setup-source .ui-source-picker-modal [data-ui-source-type=camera] .ui-source-field__caption,.dash2-setup-left .ui-game-config-modal .ui-game-group .ui-game-dd .ui-game-field__caption{display:none}.dash2-setup-left .ui-game-config-modal .ui-game-group:first-child .ui-game-field:has([data-ui-ante-seg="1"])>.ui-game-field__caption{display:none}.dash2-setup-video-slot{flex:0 0 auto;width:100%;min-width:0;margin-top:12px;margin-bottom:24px;display:flex;align-items:stretch}.dash2-setup-video-slot[hidden]{display:none}.dash2-setup-left>.dash2-setup-inline-modal{margin-top:24px}.dash2-setup-video-slot:not([hidden])+.dash2-setup-inline-modal{margin-top:0}.dash2-setup-section-title{flex:0 0 auto;padding-left:4px;padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08);font-size:11px;font-weight:600;line-height:14px;letter-spacing:1.5px;text-transform:uppercase;color:var(--primary)}.dash2-setup-right>.dash2-setup-section-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dash2-setup-required-hint{display:inline-flex;align-items:center;flex:0 0 auto;box-sizing:border-box;height:14px;padding:0 6px;border:1px solid rgba(255,255,255,.1);border-radius:3px;background:#ffffff0a;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:12px;white-space:nowrap;color:#f2b87a}.dash2-setup-required-hint[hidden]{display:none}.dash2-setup-source>.dash2-setup-section-title{width:100%;box-sizing:border-box}.dash2-setup-inline-modal .ui-modal{display:flex!important;position:static;inset:auto;z-index:auto;align-items:stretch;justify-content:flex-start}.dash2-setup-inline-modal .ui-modal-backdrop,.dash2-setup-inline-modal .ui-modal-header,.dash2-setup-inline-modal .ui-modal-footer{display:none}.dash2-setup-inline-modal .ui-modal-dialog{width:100%;max-width:100%;min-width:0;height:auto;max-height:none;overflow:visible;background:transparent;border:0;box-shadow:none;border-radius:0}.dash2-setup-inline-modal--annotation .ocr-config-modal .ui-modal-dialog,.dash2-setup-inline-modal .ocr-config-modal .ui-modal-dialog{width:100%;max-width:100%;min-width:0}.dash2-setup-inline-modal .ui-modal-body{overflow:visible;background:transparent;border-radius:0}.dash2-setup-inline-modal .ui-modal-body,.dash2-setup-inline-modal .ocr-config-modal .ui-modal-body{padding-inline:0;padding-top:0;padding-bottom:0}.dash2-setup-left .ui-game-config-modal{--ui-game-control-h: var(--dash2-setup-control-h)}.dash2-setup-left .ui-source-picker-modal .ui-source-action,.dash2-setup-left .ui-source-picker-modal .ui-source-dd__trigger,.dash2-setup-left .ui-source-picker-modal .ui-source-dd__panel,.dash2-setup-left .ui-game-config-modal .ui-game-dd__trigger,.dash2-setup-left .ui-game-config-modal .ui-game-dd__panel,.dash2-setup-left .ui-game-config-modal .dash2-segment,.dash2-setup-left .ui-game-config-modal md-filled-text-field{border-radius:var(--dash2-setup-control-radius)}.dash2-setup-left .ui-source-picker-modal .ui-source-dd__item,.dash2-setup-left .ui-game-config-modal .ui-game-dd__item,.dash2-setup-left .ui-game-config-modal .dash2-segment__btn{border-radius:2px;padding:0 var(--dash2-setup-control-pad)}.dash2-setup-left .ui-game-config-modal md-filled-text-field{--md-filled-text-field-container-shape: var(--dash2-setup-control-radius)}.dash2-setup-left .ui-game-config-modal .ui-game-dd,.dash2-setup-left .ui-game-config-modal .ui-game-field,.dash2-setup-left .ui-source-picker-modal .ui-source-button-field,.dash2-setup-left .ui-source-picker-modal .ui-source-dd{position:static;gap:0}.dash2-setup-left .ui-game-config-modal .ui-game-field__caption,.dash2-setup-left .ui-source-picker-modal .ui-source-field__caption{position:static;max-width:100%;padding:0 0 0 4px;border:0;border-radius:0;font-size:9px;font-weight:600;line-height:12px;letter-spacing:.02em;color:var(--text-2);background:transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash2-setup-left .ui-game-config-modal .ui-game-field__head{gap:6px}.dash2-setup-left .ui-game-config-modal .ui-game-field__error,.dash2-setup-left .ui-game-config-modal .ui-game-field__hint{font-size:9px;line-height:12px;padding-right:2px}.dash2-setup-left .ui-game-config-modal .ui-game-section,.dash2-setup-left .ui-game-config-modal .ui-game-cascade,.dash2-setup-left .ui-game-config-modal .ui-game-blind-row2,.dash2-setup-left .ui-game-config-modal .ui-game-cascade-pair{row-gap:12px}.dash2-setup-left .ui-game-config-modal .ui-game-group+.ui-game-group{margin-top:24px}.dash2-setup-left .ui-game-config-modal .ui-game-group>.ui-game-section-title+.ui-game-section{margin-top:-12px}.dash2-setup-left .ui-game-config-modal .ui-game-grid,.dash2-setup-left .ui-game-config-modal .ui-game-cascade-pair,.dash2-setup-left .ui-game-config-modal .ui-game-blind-row2.is-two{grid-template-columns:1fr}.dash2-setup-left .ui-game-config-modal .ui-game-grid>.ui-game-dd:nth-child(2) .ui-game-dd__panel{left:0;right:auto}.dash2-setup-left .ui-game-config-modal .ui-game-dd__trigger{padding:0 var(--dash2-setup-control-pad);gap:4px}.dash2-setup-left .ui-source-picker-modal .ui-source-dd__icon,.dash2-setup-left .ui-game-config-modal .ui-game-dd__icon{font-size:16px;--md-icon-size: 16px}.dash2-setup-left .ui-game-config-modal .ui-game-dd__label,.dash2-setup-left .ui-game-config-modal .ui-game-dd__item{font-size:12px;font-weight:400}.dash2-setup-left .ui-game-config-modal .ui-game-dd__panel{max-width:100%;padding:2px;gap:2px}.dash2-setup-left .ui-game-config-modal .ui-game-dd__item{min-height:var(--dash2-setup-control-h);padding:var(--dash2-setup-control-pad);line-height:16px;white-space:normal}.dash2-setup-left .ui-game-config-modal .ui-game-dd__item.is-active{font-weight:400}.dash2-setup-left .ui-game-config-modal .ui-game-dd__item.is-active:after{padding-left:var(--dash2-setup-control-pad);font-size:14px}.dash2-setup-left .ui-game-config-modal md-filled-text-field{--md-filled-text-field-input-text-size: 12px;--md-filled-text-field-input-text-weight: 400;--md-filled-text-field-input-text-line-height: 16px;--md-filled-text-field-suffix-text-size: 12px;--md-filled-text-field-suffix-text-weight: 400;--md-filled-text-field-suffix-text-line-height: 16px;--md-filled-text-field-top-space: var(--dash2-setup-control-pad);--md-filled-text-field-bottom-space: var(--dash2-setup-control-pad);--md-filled-field-top-space: var(--dash2-setup-control-pad);--md-filled-field-bottom-space: var(--dash2-setup-control-pad);--md-filled-field-leading-space: var(--dash2-setup-control-pad);--md-filled-field-trailing-space: var(--dash2-setup-control-pad)}.dash2-setup-source .ui-source-picker-modal{--ui-source-control-h: var(--dash2-setup-control-h)}.dash2-setup-source .ui-source-picker-modal .ui-source-btn-label,.dash2-setup-source .ui-source-picker-modal .ui-source-dd__label,.dash2-setup-source .ui-source-picker-modal .ui-source-dd__item{font-size:12px;font-weight:400}.dash2-setup-source .ui-source-picker-modal .ui-source-dd__panel{width:max-content;min-width:100%;max-width:min(520px,calc(100vw - 48px));padding:2px;gap:2px;border-radius:var(--dash2-setup-control-radius)}.dash2-setup-source .ui-source-picker-modal .ui-source-dd__item{min-height:var(--dash2-setup-control-h);padding:var(--dash2-setup-control-pad);line-height:16px;border-radius:2px;white-space:nowrap}.dash2-setup-source .ui-source-picker-modal .ui-source-dd__item:hover,.dash2-setup-source .ui-source-picker-modal .ui-source-dd__item.is-active{border-radius:2px}.dash2-setup-source .ui-source-picker-modal .ui-source-dd__item.is-active{font-weight:400}.dash2-setup-source .ui-source-picker-modal .ui-source-dd__item.is-active:after{padding-left:var(--dash2-setup-control-pad);font-size:14px}.dash2-setup-source .ui-source-picker-modal.is-awaiting-source .ui-source-action,.dash2-setup-source .ui-source-picker-modal.is-awaiting-source .ui-source-dd__trigger{background:color-mix(in srgb,var(--warn) 22%,transparent)}.dash2-setup-source .ui-source-picker-modal.is-awaiting-source .ui-source-action:hover,.dash2-setup-source .ui-source-picker-modal.is-awaiting-source .ui-source-dd__trigger:hover{background:color-mix(in srgb,var(--warn) 32%,transparent)}.dash2-setup-source .ui-source-picker-modal.is-awaiting-source .ui-source-btn-label,.dash2-setup-source .ui-source-picker-modal.is-awaiting-source .ui-source-dd.is-empty .ui-source-dd__label{color:var(--text-3);font-weight:600}.dash2-setup-inline-modal--annotation{flex:0 0 auto;min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden}.dash2-setup-inline-modal--annotation .ui-modal{flex:0 0 auto;min-height:0;width:100%;min-width:0;display:flex;flex-direction:column}.dash2-setup-inline-modal--annotation .ui-modal-dialog{flex:0 0 auto;min-height:0;width:100%;max-width:100%;min-width:0;height:auto;display:flex;flex-direction:column;overflow:hidden}.dash2-setup-inline-modal--annotation .ui-modal-body{flex:0 0 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dash2-setup-inline-modal--annotation .ocr-config-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;padding:0;margin:0}.dash2-setup-inline-modal--annotation .ocr-config-auto-match{margin:0 0 6px auto;gap:6px;padding:0;display:inline-flex;align-items:center;height:14px;font-size:11px;font-weight:600;line-height:14px;letter-spacing:.02em;text-transform:none;color:var(--text-1);flex:0 0 auto}.dash2-setup-inline-modal--annotation .ocr-config-auto-match:hover{color:var(--text-1);opacity:.85}.dash2-setup-inline-modal--annotation .ocr-config-auto-match:has(md-checkbox[checked]){color:var(--text-1);opacity:1}.dash2-setup-inline-modal--annotation .ocr-config-auto-match md-checkbox{--md-checkbox-state-layer-size: 18px;--md-checkbox-container-shape: 2px;flex:0 0 auto;width:18px;height:18px;margin:0;transform:scale(.82);transform-origin:center center}.dash2-setup-inline-modal--annotation .ui-modal-panels{flex:0 0 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dash2-setup-inline-modal--annotation .ocr-config-modal{--ocr-table-h: calc(var(--ocr-head-h) + var(--ocr-row-h) * 15 + var(--ocr-hbar-h))}.dash2-setup-inline-modal--annotation .ocr-config-md-list{overscroll-behavior:contain}.dash2-setup-inline-modal--annotation .ocr-config-header{height:var(--ocr-head-h);min-height:var(--ocr-head-h);align-items:center}.dash2-setup-inline-modal--annotation .ocr-config-header .ocr-config-col{display:flex;align-items:center;padding-top:0;padding-bottom:0;height:100%}.dash2-setup-inline-modal--annotation .ocr-config-header .ocr-header-search,.dash2-setup-inline-modal--annotation .ocr-config-header .ocr-header-filter{height:26px;margin:0}.dash2-setup-inline-modal--annotation .ocr-config-header .ocr-header-filter{background-position:calc(100% - 9px) 50%,calc(100% - 5px) 50%;background-size:4px 4px,4px 4px}.dash2-setup-inline-modal--annotation .ocr-config-row{height:var(--ocr-row-h)}.dash2-setup-inline-modal--annotation .ocr-config-row .ocr-config-col--name{display:flex;align-items:center;gap:.55rem}.dash2-setup-inline-modal--annotation .ocr-config-row .ocr-config-col--name:before{content:"";display:inline-block;width:.85rem;height:.85rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--text-3) 88%,transparent);flex:0 0 auto}.dash2-setup-inline-modal--annotation .ocr-config-row .ocr-config-col--name .ocr-config-name-wrap{flex:1 1 auto;min-width:0}.dash2-setup-inline-modal--annotation .ocr-config-row:hover:not(.ocr-config-row--selected):not([data-confirming]){background:color-mix(in srgb,var(--primary) 8%,transparent)}.dash2-setup-inline-modal--annotation .ocr-config-row--selected{background:color-mix(in srgb,var(--primary) 16%,transparent);box-shadow:none}.dash2-setup-inline-modal--annotation .ocr-config-row--selected:hover{background:color-mix(in srgb,var(--primary) 20%,transparent);box-shadow:none}.dash2-setup-inline-modal--annotation .ocr-config-row--selected .ocr-config-col--name:before{border-color:var(--primary);background:radial-gradient(circle at center,var(--primary) 45%,transparent 50%)}.dash2-setup-inline-modal--annotation .ocr-config-row--selected .ocr-config-name{color:var(--text-1)}.dash2-setup-video-slot .dash2-setup-video-host{width:100%;--ui-panel-body-padding: 0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.dash2-setup-video-host .ui-panel-elevation{display:none}.dash2-setup-video-host .ui-panel-body{padding:0}.dash2-setup-video-host .dash2-video-toolbar,.dash2-setup-video-host .dash2-video-empty-play{display:none}.dash2-setup-video-host .dash2-video-frame{height:auto;aspect-ratio:16 / 9;background:var(--surface-2)}.dash2-setup-video-host .dash2-video-empty-hint:after{content:attr(data-setup-empty-text);font-size:13px;color:var(--text-2)}.ui-source-picker-modal{--ui-source-control-h: 44px;--ui-source-control-gap: 12px}.ui-source-picker-modal .ui-modal-dialog{width:min(560px,calc(100vw - 24px))}.ui-source-picker-modal .ui-modal-dialog,.ui-source-picker-modal .ui-modal-body{overflow:visible}.ui-source-picker-modal .ui-modal-header{border-radius:28px 28px 0 0}.ui-source-picker-modal .ui-modal-footer{border-radius:0 0 28px 28px}.ui-source-picker-modal .ui-source-actions{display:flex;flex-direction:column;gap:var(--ui-source-control-gap);width:100%}.ui-source-picker-modal .ui-source-action,.ui-source-picker-modal .ui-source-select,.ui-source-picker-modal .ui-source-button-field{width:100%}.ui-source-picker-modal .ui-source-button-field{display:flex;flex-direction:column;gap:5px;min-width:0}.ui-source-picker-modal .ui-source-action{all:unset;height:var(--ui-source-control-h);display:grid;align-items:center;padding:0 20px;border-radius:calc(var(--ui-source-control-h) / 2);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);box-shadow:none;cursor:pointer;box-sizing:border-box;transition:background .15s ease,transform .15s ease}.ui-source-picker-modal .ui-source-action:hover{background:#ffffff1a}.ui-source-picker-modal .ui-source-action:active{transform:translateY(1px)}.ui-source-picker-modal .ui-source-btn-label{display:flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:20px;pointer-events:none}.ui-source-picker-modal .ui-source-section+.ui-source-section{margin-top:18px}.ui-source-picker-modal .ui-source-section-title{font-size:12px;font-weight:700;color:var(--primary);margin-bottom:12px;letter-spacing:.3px;padding-left:4px}.ui-source-picker-modal .ui-source-section--source .ui-source-section-title:before{content:"1. "}.ui-source-picker-modal .ui-source-section--seat .ui-source-section-title:before{content:"2. "}.ui-source-picker-modal .ui-seat-select{width:100%}.ui-source-picker-modal .ui-source-dd{position:relative;display:flex;flex-direction:column;gap:5px;width:100%;min-width:0}.ui-source-picker-modal .ui-source-field__caption{padding-left:14px;font-size:11px;font-weight:600;line-height:14px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-source-picker-modal .ui-source-dd__trigger{all:unset;width:100%;height:var(--ui-source-control-h);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:stretch;gap:10px;padding:0 16px 0 20px;background:var(--md-sys-color-secondary-container);border-radius:calc(var(--ui-source-control-h) / 2);color:var(--md-sys-color-on-secondary-container);cursor:pointer;box-sizing:border-box;line-height:20px;transition:background .15s ease,opacity .15s ease}.ui-source-picker-modal .ui-source-dd__trigger:hover{background:#ffffff1a}.ui-source-picker-modal .ui-source-dd.is-empty .ui-source-dd__label{color:var(--text-3);font-weight:600}.ui-source-picker-modal .ui-source-dd.is-disabled .ui-source-dd__trigger{opacity:.45;cursor:default}.ui-source-picker-modal .ui-source-dd__label{min-width:0;height:100%;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:20px}.ui-source-picker-modal .ui-source-dd__icon{flex:0 0 auto;align-self:center;font-size:18px;--md-icon-size: 18px;color:var(--text-3)}.ui-source-picker-modal .ui-source-dd__panel{display:none;position:absolute;top:calc(100% + 6px);left:0;z-index:10000;min-width:100%;width:max-content;max-width:min(100vw - 48px,520px);box-sizing:border-box;max-height:min(320px,calc(100vh - 160px));overflow:auto;padding:6px;flex-direction:column;gap:4px;background:#16161a;border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 10px 30px #00000085,0 2px 8px #00000047;animation:uiSourceDdIn .14s ease}.ui-source-picker-modal .ui-source-dd__panel.is-open,.ui-source-picker-modal .ui-source-dd__panel:popover-open{display:flex}@keyframes uiSourceDdIn{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ui-source-picker-modal .ui-source-dd__item{all:unset;display:flex;align-items:center;justify-content:flex-start;text-align:left;width:100%;min-width:0;min-height:40px;padding:10px 16px;border-radius:999px;font-size:14px;font-weight:400;line-height:20px;color:var(--text-1);cursor:pointer;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .14s ease,color .14s ease}.ui-source-picker-modal .ui-source-dd__item:hover{background:#ffffff12;border-radius:999px}.ui-source-picker-modal .ui-source-dd__item.is-active{background:var(--primary-weak);color:var(--text-1);font-weight:500;border-radius:999px}.ui-source-picker-modal .ui-source-dd__item.is-active:after{content:"check";font-family:Material Symbols Rounded;font-variation-settings:"FILL" 1,"wght" 500;font-size:16px;line-height:1;margin-left:auto;padding-left:18px;color:var(--primary, #4a90d9)}.ui-source-picker-modal .ui-source-dd__item[disabled]{opacity:.35;cursor:default;pointer-events:none}.ui-game-config-modal{--ui-game-control-h: 44px;--ui-game-control-gap: 12px}.ui-game-config-modal .ui-modal-dialog,.ui-game-config-modal .ui-modal-body{overflow:visible}.ui-game-config-modal .ui-modal-header{border-radius:28px 28px 0 0}.ui-game-config-modal .ui-modal-footer{border-radius:0 0 28px 28px}.ui-game-config-modal .ui-game-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-game-control-gap);width:100%}.ui-game-config-modal .ui-game-section{display:flex;flex-direction:column;gap:10px}.ui-game-config-modal .ui-game-section+.ui-game-section{margin-top:14px}.ui-game-config-modal .ui-game-group{display:flex;flex-direction:column;gap:12px}.ui-game-config-modal .ui-game-group+.ui-game-group{margin-top:12px}.ui-game-config-modal .ui-game-group .ui-game-section+.ui-game-section{margin-top:0}.ui-game-config-modal .ui-game-section-title{font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--primary);padding-left:4px;padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.ui-game-config-modal .ui-game-grid--single{grid-template-columns:1fr}.ui-game-config-modal .ui-game-cascade{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%}.ui-game-config-modal .ui-game-cascade:empty{display:none}.ui-game-config-modal .ui-game-cascade-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-game-control-gap);width:100%;max-width:100%;align-items:start}.ui-game-config-modal .ui-game-field{display:flex;flex-direction:column;gap:5px;width:100%;min-width:0}.ui-game-config-modal .ui-game-field__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.ui-game-config-modal .ui-game-field__caption{flex:0 1 auto;min-width:0;padding-left:14px;font-size:11px;font-weight:600;line-height:14px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-game-config-modal .ui-game-field__error{flex:1 1 auto;min-width:0;text-align:right;font-size:11px;font-weight:500;line-height:14px;color:var(--error, #f44336);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-game-config-modal .ui-game-field__hint{flex:1 1 auto;min-width:0;text-align:right;font-size:11px;font-weight:500;line-height:14px;color:var(--text-3, rgba(255, 255, 255, .45));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-game-config-modal .ui-game-field__head:has(.ui-game-field__error:not(:empty)) .ui-game-field__hint{display:none}.ui-game-config-modal .ui-game-blind-row1{width:100%;max-width:100%}.ui-game-config-modal .ui-game-blind-row2{display:grid;grid-template-columns:1fr;gap:var(--ui-game-control-gap);width:100%;max-width:100%}.ui-game-config-modal .ui-game-section[data-ui-game-blind-fields]{gap:12px}.ui-game-config-modal .ui-game-blind-row2.is-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}.ui-game-config-modal .ui-game-extras:not(:empty){margin-top:14px}.ui-game-config-modal .dash2-segment{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-items:stretch;width:100%;height:var(--ui-game-control-h);max-width:100%;min-width:0;gap:0;padding:0;overflow:hidden;border-radius:6px;background:var(--md-sys-color-secondary-container);box-shadow:none;box-sizing:border-box}.ui-game-config-modal .dash2-segment__thumb{display:none}.ui-game-config-modal .dash2-segment__btn{all:unset;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;min-width:0;padding:0 8px;border-radius:6px;font-size:12px;font-weight:700;letter-spacing:.01em;color:var(--text-3, #888);cursor:pointer;box-sizing:border-box;line-height:16px;white-space:nowrap}.ui-game-config-modal .dash2-segment__btn:hover{color:var(--text-2, #aaa)}.ui-game-config-modal .dash2-segment__btn.is-active{color:var(--md-sys-color-on-secondary-container, var(--text-1, #eee));background:#ffffff29}.ui-game-config-modal .dash2-segment__btn:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:-2px}.ui-game-config-modal .ui-game-cascade>.ui-game-hint[data-ui-snap-hint="1"]{display:none}@media(max-width:520px){.ui-game-config-modal .ui-game-grid,.ui-game-config-modal .ui-game-cascade-pair,.ui-game-config-modal .ui-game-blind-row2.is-two{grid-template-columns:1fr}}.ui-game-config-modal .ui-game-dd{position:relative;display:flex;flex-direction:column;gap:5px;width:100%;min-width:0}.ui-game-config-modal .ui-game-cascade>.ui-game-dd{width:100%;max-width:100%}.ui-game-config-modal .ui-game-dd__trigger{all:unset;width:100%;height:var(--ui-game-control-h);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:stretch;gap:10px;padding:0 16px 0 20px;background:var(--md-sys-color-secondary-container);border-radius:calc(var(--ui-game-control-h) / 2);color:var(--md-sys-color-on-secondary-container);cursor:pointer;box-sizing:border-box;line-height:20px;transition:background .15s ease,opacity .15s ease}.ui-game-config-modal .ui-game-dd__trigger:hover{background:#ffffff1a}.ui-game-config-modal .ui-game-dd.is-empty .ui-game-dd__trigger{background:color-mix(in srgb,var(--warn) 22%,transparent)}.ui-game-config-modal .ui-game-dd.is-empty .ui-game-dd__trigger:hover{background:color-mix(in srgb,var(--warn) 32%,transparent)}.ui-game-config-modal .ui-game-dd.is-empty .ui-game-dd__label{color:var(--text-3);font-weight:600}.ui-game-config-modal .ui-game-dd.is-disabled .ui-game-dd__trigger{opacity:.45;cursor:default}.ui-game-config-modal .ui-game-dd__label{min-width:0;height:100%;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:20px}.ui-game-config-modal .ui-game-dd__icon{flex:0 0 auto;align-self:center;font-size:18px;--md-icon-size: 18px;color:var(--text-3)}.ui-game-config-modal .ui-game-dd__panel{display:none;position:absolute;top:calc(100% + 6px);left:0;z-index:10000;min-width:100%;width:max-content;max-width:min(100vw - 48px,520px);box-sizing:border-box;max-height:min(320px,calc(100vh - 160px));overflow:auto;padding:6px;flex-direction:column;gap:4px;background:#16161a;border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 10px 30px #00000085,0 2px 8px #00000047;animation:uiGameDdIn .14s ease}.ui-game-config-modal .ui-game-dd__panel.is-open,.ui-game-config-modal .ui-game-dd__panel:popover-open{display:flex}.ui-game-config-modal .ui-game-dd__panel.is-above{animation-name:uiGameDdInAbove}.ui-game-config-modal .ui-game-grid>.ui-game-dd:nth-child(2) .ui-game-dd__panel{right:0;left:auto}@keyframes uiGameDdIn{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes uiGameDdInAbove{0%{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ui-game-config-modal .ui-game-dd__item{all:unset;display:flex;align-items:center;justify-content:flex-start;text-align:left;width:100%;min-width:0;min-height:40px;padding:10px 16px;border-radius:999px;font-size:14px;font-weight:700;line-height:20px;color:var(--text-1);cursor:pointer;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .14s ease,color .14s ease}.ui-game-config-modal .ui-game-dd__item:hover{background:#ffffff12;border-radius:999px}.ui-game-config-modal .ui-game-dd__item.is-active{background:var(--primary-weak);color:var(--text-1);font-weight:700;border-radius:999px}.ui-game-config-modal .ui-game-dd__item.is-active:after{content:"check";font-family:Material Symbols Rounded;font-variation-settings:"FILL" 1,"wght" 500;font-size:16px;line-height:1;margin-left:auto;padding-left:18px;color:var(--primary, #4a90d9)}.ui-game-config-modal .ui-game-dd__item[disabled]{opacity:.35;cursor:default;pointer-events:none}.ui-game-config-modal .ui-game-dd[data-ui-game-stakes="1"] .ui-game-dd__panel,.ui-game-config-modal .ui-game-dd[data-ui-rake-preset="1"] .ui-game-dd__panel{gap:2px;padding:4px}.ui-game-config-modal .ui-game-dd[data-ui-game-stakes="1"] .ui-game-dd__panel::-webkit-scrollbar,.ui-game-config-modal .ui-game-dd[data-ui-rake-preset="1"] .ui-game-dd__panel::-webkit-scrollbar{width:6px;height:6px}.ui-game-config-modal .ui-game-dd[data-ui-game-stakes="1"] .ui-game-dd__panel::-webkit-scrollbar-button,.ui-game-config-modal .ui-game-dd[data-ui-rake-preset="1"] .ui-game-dd__panel::-webkit-scrollbar-button,.ui-game-config-modal .ui-game-dd[data-ui-game-stakes="1"] .ui-game-dd__panel::-webkit-scrollbar-button:start:decrement,.ui-game-config-modal .ui-game-dd[data-ui-rake-preset="1"] .ui-game-dd__panel::-webkit-scrollbar-button:start:decrement,.ui-game-config-modal .ui-game-dd[data-ui-game-stakes="1"] .ui-game-dd__panel::-webkit-scrollbar-button:end:increment,.ui-game-config-modal .ui-game-dd[data-ui-rake-preset="1"] .ui-game-dd__panel::-webkit-scrollbar-button:end:increment,.ui-game-config-modal .ui-game-dd[data-ui-game-stakes="1"] .ui-game-dd__panel::-webkit-scrollbar-button:vertical:start:decrement,.ui-game-config-modal .ui-game-dd[data-ui-rake-preset="1"] .ui-game-dd__panel::-webkit-scrollbar-button:vertical:start:decrement,.ui-game-config-modal .ui-game-dd[data-ui-game-stakes="1"] .ui-game-dd__panel::-webkit-scrollbar-button:vertical:end:increment,.ui-game-config-modal .ui-game-dd[data-ui-rake-preset="1"] .ui-game-dd__panel::-webkit-scrollbar-button:vertical:end:increment{display:none;width:0;height:0}.ui-game-config-modal .ui-game-dd[data-ui-game-stakes="1"] .ui-game-dd__panel::-webkit-scrollbar-track,.ui-game-config-modal .ui-game-dd[data-ui-rake-preset="1"] .ui-game-dd__panel::-webkit-scrollbar-track{background:transparent}.ui-game-config-modal .ui-game-dd[data-ui-game-stakes="1"] .ui-game-dd__panel::-webkit-scrollbar-thumb,.ui-game-config-modal .ui-game-dd[data-ui-rake-preset="1"] .ui-game-dd__panel::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.ui-game-config-modal .ui-game-dd[data-ui-game-stakes="1"] .ui-game-dd__panel::-webkit-scrollbar-thumb:hover,.ui-game-config-modal .ui-game-dd[data-ui-rake-preset="1"] .ui-game-dd__panel::-webkit-scrollbar-thumb:hover{background:#fff6}@supports not selector(::-webkit-scrollbar){.ui-game-config-modal .ui-game-dd[data-ui-game-stakes="1"] .ui-game-dd__panel,.ui-game-config-modal .ui-game-dd[data-ui-rake-preset="1"] .ui-game-dd__panel{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}}.ui-game-config-modal .ui-game-dd[data-ui-game-stakes="1"] .ui-game-dd__item,.ui-game-config-modal .ui-game-dd[data-ui-rake-preset="1"] .ui-game-dd__item{min-height:30px;padding:5px 12px;font-size:12px;line-height:16px}.ui-game-config-modal .ui-game-dd[data-ui-game-stakes="1"] .ui-game-dd__item.is-active:after,.ui-game-config-modal .ui-game-dd[data-ui-rake-preset="1"] .ui-game-dd__item.is-active:after{font-size:14px;padding-left:12px}.ui-game-config-modal .ui-game-hint{margin-top:10px;min-height:calc(12px * 1.4);font-size:12px;color:var(--primary);line-height:1.4;text-align:right}.ui-game-config-modal .ui-game-cascade>.ui-game-hint{margin-top:0;min-height:calc(12px * 1.4)}.ui-game-config-modal md-filled-text-field[data-ui-game-sb]{--md-filled-text-field-supporting-text-color: var(--text-3, rgba(255, 255, 255, .45));--md-filled-text-field-supporting-text-size: 11px}.ui-game-config-modal md-filled-text-field{--md-filled-text-field-container-height: var(--ui-game-control-h);--md-filled-text-field-container-shape: calc(var(--ui-game-control-h) / 2);--md-filled-text-field-input-text-size: 14px;--md-filled-text-field-input-text-weight: 700;--md-filled-text-field-input-text-line-height: 20px;--md-filled-text-field-container-color: rgba(255, 255, 255, .045);--md-filled-text-field-hover-container-color: rgba(255, 255, 255, .065);--md-filled-text-field-focus-container-color: rgba(255, 255, 255, .075);--md-filled-text-field-input-text-color: var(--text-1);--md-filled-text-field-suffix-text-color: var(--text-3);--md-filled-text-field-suffix-text-size: 14px;--md-filled-text-field-suffix-text-weight: 400;--md-filled-text-field-suffix-text-line-height: 20px;--md-filled-text-field-active-indicator-height: 0px;--md-filled-text-field-hover-active-indicator-height: 0px;--md-filled-text-field-focus-active-indicator-height: 0px;--md-filled-text-field-top-space: 12px;--md-filled-text-field-bottom-space: 12px;--md-filled-field-active-indicator-color: transparent;--md-filled-field-hover-active-indicator-color: transparent;--md-filled-field-focus-active-indicator-color: transparent;--md-filled-field-active-indicator-height: 0px;--md-filled-field-hover-active-indicator-height: 0px;--md-filled-field-focus-active-indicator-height: 0px;--md-filled-field-leading-space: 20px;--md-filled-field-trailing-space: 16px;--md-filled-field-top-space: 12px;--md-filled-field-bottom-space: 12px;width:100%;height:var(--ui-game-control-h);min-height:var(--ui-game-control-h);border-radius:calc(var(--ui-game-control-h) / 2);box-shadow:inset 0 0 0 1px #ffffff13}.ocr-config-modal{--ocr-row-h: 44px;--ocr-head-h: 38px;--ocr-hbar-h: 10px;--ocr-table-h: calc(var(--ocr-head-h) + var(--ocr-row-h) * 10 + var(--ocr-hbar-h));--ocr-stripe-bg: rgba(255, 255, 255, .022);--ocr-hover-bg: rgba(255, 255, 255, .038)}.ocr-config-modal .ui-modal-dialog{width:min(1020px,calc(100vw - 32px));height:auto;max-height:calc(100vh - 32px)}.ocr-config-modal .ui-modal-body{min-height:0;min-width:0;overflow:auto;gap:0;padding:0 24px 24px}.ocr-config-modal .ui-modal-panels{flex:0 0 auto;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.ocr-config-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex:0 0 auto;min-width:0;padding:0;margin:0}.ocr-config-toolbar .ui-modal-tabs{align-self:flex-end;display:inline-flex;justify-content:flex-start;gap:40px;width:auto;max-width:100%;margin:0;border-bottom:none;--md-primary-tab-container-height: 28px;--md-primary-tab-label-text-size: 12px;--md-primary-tab-active-label-text-color: var(--text-1);--md-primary-tab-inactive-label-text-color: var(--text-3);--md-primary-tab-active-hover-label-text-color: var(--text-1);--md-primary-tab-inactive-hover-label-text-color: var(--text-2);--md-primary-tab-active-focus-label-text-color: var(--text-1);--md-primary-tab-inactive-focus-label-text-color: var(--text-2)}.ocr-config-modal .ui-modal-tabs md-primary-tab{margin:0;padding-inline:10px;padding-bottom:5px;border-radius:0;background:transparent!important;box-shadow:none!important;letter-spacing:.04em;font-weight:500;transition:color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out}.ocr-config-modal .ui-modal-tabs md-primary-tab:hover{background:transparent!important}.ocr-config-modal .ui-modal-tabs md-primary-tab[active]{background:#ffffff0a!important;box-shadow:inset 0 -1px 0 var(--text-1)!important}.ocr-config-modal .ui-modal-tabs md-primary-tab[active]:hover{background:#ffffff0e!important}.ocr-config-modal .ui-modal-tabs::part(divider){display:none}.ocr-config-auto-match{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:0 2px;color:var(--text-3);font-size:12px;font-weight:500;letter-spacing:.02em;cursor:pointer;user-select:none;transition:color .16s ease-out}.ocr-config-auto-match:hover{color:var(--text-2)}.ocr-config-auto-match:has(md-checkbox[checked]){color:var(--text-1)}.ocr-config-auto-match md-checkbox{flex:0 0 auto;--md-checkbox-container-shape: 3px;--md-checkbox-state-layer-size: 0px;--md-checkbox-selected-container-color: rgba(255, 255, 255, .92);--md-checkbox-selected-hover-container-color: rgba(255, 255, 255, .92);--md-checkbox-selected-pressed-container-color: rgba(255, 255, 255, .92);--md-checkbox-selected-focus-container-color: rgba(255, 255, 255, .92);--md-checkbox-selected-icon-color: #0b0b0d;--md-checkbox-selected-hover-icon-color: #0b0b0d;--md-checkbox-selected-pressed-icon-color: #0b0b0d;--md-checkbox-selected-focus-icon-color: #0b0b0d;--md-checkbox-unselected-outline-color: rgba(255, 255, 255, .35);--md-checkbox-unselected-hover-outline-color: rgba(255, 255, 255, .55);--md-checkbox-unselected-pressed-outline-color: rgba(255, 255, 255, .55);--md-checkbox-unselected-focus-outline-color: rgba(255, 255, 255, .55);--md-checkbox-selected-hover-state-layer-color: transparent;--md-checkbox-selected-pressed-state-layer-color: transparent;--md-checkbox-selected-focus-state-layer-color: transparent;--md-checkbox-unselected-hover-state-layer-color: transparent;--md-checkbox-unselected-pressed-state-layer-color: transparent;--md-checkbox-unselected-focus-state-layer-color: transparent;--md-checkbox-hover-state-layer-opacity: 0;--md-checkbox-pressed-state-layer-opacity: 0;--md-checkbox-selected-hover-state-layer-opacity: 0;--md-checkbox-selected-pressed-state-layer-opacity: 0;--md-focus-ring-width: 0px;--md-focus-ring-active-width: 0px}.ocr-modal-list{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;min-width:0;width:100%;max-width:100%;overflow:visible;background:var(--ui-modal-bg);padding:0;font-size:13px}.ocr-config-frame{flex:0 0 auto;min-width:0;width:100%;box-sizing:border-box;display:flex;flex-direction:column;background:#ffffff03;border:1px solid rgba(255,255,255,.075);overflow:hidden}.ocr-config-modal .ocr-modal-list{flex:0 0 auto;background:transparent;overflow:visible}.ocr-config-modal .ocr-config-md-list{flex:0 0 auto;min-width:0;width:100%;max-width:100%;height:var(--ocr-table-h);box-sizing:border-box;overflow:auto}.ocr-config-modal .ocr-config-md-list::-webkit-scrollbar{width:8px;height:8px}.ocr-config-modal .ocr-config-md-list::-webkit-scrollbar-track{background:transparent}.ocr-config-modal .ocr-config-md-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.ocr-config-modal .ocr-config-md-list::-webkit-scrollbar-thumb:hover{background:#ffffff47}@supports not selector(::-webkit-scrollbar){.ocr-config-modal .ocr-config-md-list{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}}.ocr-config-page{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}.ocr-config-page__info{font-size:12px;color:var(--text-3)}.ocr-config-page__nav{display:inline-flex;align-items:center;gap:8px}.ocr-config-page__cur{min-width:46px;font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums;text-align:center}.ocr-config-page button{border:1px solid rgba(255,255,255,.075);border-radius:8px;padding:5px 12px;background:transparent;color:var(--text-2);font:inherit;font-size:12px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.ocr-config-page button:hover:not([disabled]){background:var(--ocr-hover-bg);color:var(--text-1);border-color:#ffffff2e}.ocr-config-page button[disabled]{opacity:.4;cursor:not-allowed}.ui-modal-panels:has(.ocr-modal-list){border-radius:0}.ocr-config-md-list{display:grid;grid-template-columns:minmax(148px,1fr) minmax(132px,max-content) minmax(76px,max-content) minmax(128px,max-content) minmax(140px,max-content) minmax(122px,max-content) minmax(98px,max-content);column-gap:0;padding:0 8px;min-width:0;width:100%;box-sizing:border-box;border:0;border-radius:0;align-content:start;overflow-x:auto;overflow-y:hidden}.ocr-config-md-list:has(.ocr-config-empty):not(:has(.ocr-config-header)){display:flex;align-items:center;justify-content:center;flex:1 1 auto}.ocr-config-md-list:has(.ocr-config-header) .ocr-config-empty{grid-column:1 / -1;min-height:calc(var(--ocr-table-h, 486px) - var(--ocr-head-h, 38px) - var(--ocr-hbar-h, 8px))}.ocr-config-header,.ocr-config-row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;margin:0 -8px;padding:0 8px;min-height:44px;transition:background .12s ease}.ocr-config-header{min-height:var(--ocr-head-h, 38px);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--text-3, rgba(255, 255, 255, .4));background:linear-gradient(var(--ocr-stripe-bg),var(--ocr-stripe-bg)),var(--ui-modal-bg);border-bottom:0;user-select:none;position:sticky;top:0;z-index:1}.ocr-header-search,.ocr-header-filter{box-sizing:border-box;height:26px;border:none;border-radius:6px;background:transparent;color:var(--text-2);font:inherit;font-size:11px;font-weight:600;letter-spacing:.04em;outline:none;text-align:left}.ocr-header-filter,.ocr-header-search::placeholder{text-transform:uppercase}.ocr-header-search{width:100%;padding:0;color:var(--text-3);border-radius:0;background:transparent;box-shadow:inset 0 0 0 1px #ffffff14;cursor:text}.ocr-header-search:placeholder-shown:not(:focus){box-shadow:none}.ocr-header-filter{appearance:none;-webkit-appearance:none;width:auto;padding:0 16px 0 0;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 9px) 11px,calc(100% - 5px) 11px;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.ocr-header-search::placeholder{color:var(--text-3);opacity:1}.ocr-header-search:focus{background-color:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff24;color:var(--text-1)}.ocr-header-search:focus::placeholder{color:transparent}.ocr-header-filter:hover,.ocr-header-filter:focus{background-color:transparent;color:var(--text-1)}.ocr-header-filter.is-active{background-color:var(--primary-weak);color:var(--text-1);padding-left:8px;padding-right:16px;border-radius:0}.ocr-header-filter.is-active:hover,.ocr-header-filter.is-active:focus{background-color:var(--primary-weak);color:var(--text-1)}.ocr-header-filter option{background:#16161a;color:var(--text-1)}.ocr-config-row{position:relative;cursor:pointer;border-bottom:0;transition:background .12s ease}.ocr-config-row--stripe{background:var(--ocr-stripe-bg)}.ocr-config-row:hover:not(.ocr-config-row--selected):not([data-confirming]){background:var(--ocr-hover-bg)}.ocr-config-row--selected{background:#00c2ff1f;box-shadow:inset 2px 0 0 var(--primary)}.ocr-config-row--selected:hover{background:#00c2ff29;box-shadow:inset 2px 0 0 var(--primary)}.ocr-config-row[data-confirming=replace]{background:#ffffff09}.ocr-config-row[data-confirming=delete]{background:#ff4d4f1a}.ocr-config-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0 14px;color:var(--text-3);font-size:13px;text-align:center}.ocr-config-col{min-width:0;padding:12px 14px;box-sizing:border-box;text-align:left}.ocr-config-col--name{overflow:hidden}.ocr-config-name-wrap{display:flex;align-items:center;gap:6px;min-width:0}.ocr-config-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--text-1)}.ocr-config-rename-btn{flex:0 0 auto;display:none;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-3, rgba(255, 255, 255, .45));cursor:pointer;transition:background .12s ease,color .12s ease}.ocr-config-row:hover .ocr-config-rename-btn{display:inline-flex}.ocr-config-rename-btn:hover{background:#ffffff13;color:var(--text-1)}.ocr-config-rename-btn svg{width:14px;height:14px;fill:currentColor;display:block}.ocr-config-rename-input{width:100%;box-sizing:border-box;height:28px;border:none;border-radius:6px;padding:0 8px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff24;color:var(--text-1);font:inherit;font-size:13px;font-weight:600;outline:none}.ocr-config-rename-input:focus{box-shadow:inset 0 0 0 1px var(--primary, #7c5cff)}.ocr-config-col--seat{white-space:nowrap;color:var(--text-2)}.ocr-config-col--platform{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-2)}.ocr-config-col--game-res,.ocr-config-col--desktop-res{white-space:nowrap;color:var(--text-2);font-variant-numeric:tabular-nums}.ocr-config-col--device{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-2)}.ocr-config-col--actions{display:flex;align-items:center;justify-content:flex-start;gap:6px;white-space:nowrap;padding-block:0;padding-left:8px;padding-right:8px}.ocr-row-action{border:none;border-radius:6px;background:transparent;color:var(--text-2);cursor:pointer;font:inherit;font-size:12px;font-weight:500;line-height:20px;min-width:52px;padding:2px 6px;text-align:left;transition:background .12s ease,color .12s ease}.ocr-row-action:hover{background:#ffffff13;color:var(--text-1)}.ocr-row-action--primary{color:var(--primary)}.ocr-row-action--primary:hover{background:var(--primary-weak);color:var(--primary)}.ocr-row-action--danger{color:color-mix(in srgb,var(--danger, #ff4d4f) 78%,var(--text-2))}.ocr-row-action--danger:hover{background:#ff4d4f1f;color:var(--danger, #ff4d4f)}.ocr-row-action--muted{color:#ffffffb8}.ocr-row-action--muted:hover{background:#ffffff13;color:var(--text-1)}.ocr-config-confirm-bar{position:absolute;inset:0;z-index:2;display:none;align-items:center;padding:0 8px;box-sizing:border-box;background:var(--ui-modal-bg)}.ocr-config-confirm-bar--replace{background:linear-gradient(#ffffff09,#ffffff09),var(--ui-modal-bg)}.ocr-config-confirm-bar--delete{background:linear-gradient(#ff4d4f1a,#ff4d4f1a),var(--ui-modal-bg)}.ocr-config-confirm-text{flex:1 1 auto;display:flex;flex-direction:column;gap:3px;min-width:0;padding:12px;box-sizing:border-box;font-size:13px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ocr-config-confirm-error{color:var(--danger, #ff4d4f);font-size:11px;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.ocr-config-confirm-error:empty{display:none}.ocr-config-confirm-bar--replace .ocr-config-confirm-text{color:var(--primary)}.ocr-config-confirm-actions{flex:0 0 auto;margin-left:auto;display:flex;align-items:center;gap:6px;padding:12px 8px;box-sizing:border-box;white-space:nowrap}.ocr-config-row[data-confirming=replace] .ocr-config-confirm-bar--replace,.ocr-config-row[data-confirming=delete] .ocr-config-confirm-bar--delete{display:flex}.ocr-md-danger{--md-sys-color-primary: var(--danger, #ff4d4f);--md-text-button-label-text-color: var(--danger, #ff4d4f);--md-text-button-hover-label-text-color: var(--danger, #ff4d4f);--md-text-button-pressed-label-text-color: var(--danger, #ff4d4f);--md-text-button-focus-label-text-color: var(--danger, #ff4d4f)}.ocr-md-muted{--md-sys-color-primary: rgba(255, 255, 255, .72);--md-text-button-label-text-color: rgba(255, 255, 255, .72);--md-text-button-hover-label-text-color: var(--text-1);--md-text-button-pressed-label-text-color: var(--text-1);--md-text-button-focus-label-text-color: var(--text-1)}.ocr-config-row-error,.ocr-config-inline-error{font-size:11px;line-height:1.3;color:var(--danger, #ff4d4f);min-height:0}.ocr-config-row-error:empty,.ocr-config-inline-error:empty{display:none}.ocr-config-inline-error{grid-column:1 / 7;padding:0 12px 10px;box-sizing:border-box}@keyframes ocr-shake{0%,to{transform:translate(0)}15%{transform:translate(-4px)}30%{transform:translate(4px)}45%{transform:translate(-3px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}}.ocr-shake{animation:ocr-shake .4s ease}.ocr-config-new-row{grid-column:1 / -1;margin:0 -8px;display:grid;grid-template-columns:subgrid;align-items:center;box-sizing:border-box;min-height:44px;padding:0 8px;border-top:1px solid rgba(255,255,255,.08)}.ocr-config-new-row .ocr-config-col--actions{flex:none}.ocr-config-new-row-inner{display:flex;flex-direction:column;gap:0;flex:1;min-width:0}.ocr-config-inline-name{width:100%;--md-outlined-text-field-container-shape: 8px;--md-outlined-text-field-input-text-size: 13px;--md-outlined-text-field-label-text-size: 13px}.ocr-config-inline-platform{width:auto;color:var(--text-2)}.ocr-config-footer-platform{margin-right:auto;width:200px;--md-filled-select-text-field-container-shape: 8px}.ocr-config-overwrite-btn.ocr-config-overwrite--armed{--md-sys-color-secondary-container: var(--danger-weak, rgba(255, 77, 79, .18));--md-sys-color-on-secondary-container: var(--danger, #ff4d4f);font-weight:700}.ui-guide-embed-modal .ui-guide-embed-dialog{width:min(840px,calc(100vw - 28px));height:min(880px,calc(100vh - 28px));--ui-modal-bg: #0b0b0d;border:1px solid rgba(255,255,255,.08)}.ui-guide-embed-modal .ui-guide-embed-body{padding:0;gap:0;background:#0b0b0d}.ui-guide-embed-frame{display:block;width:100%;height:100%;border:0;background:#0b0b0d}@media(max-width:720px){.ui-guide-embed-modal .ui-guide-embed-dialog{width:calc(100vw - 16px);height:calc(100vh - 16px);border-radius:22px}}.ocr-editor-page{width:var(--page-width);margin:0 auto;display:flex;flex-direction:column;gap:0}.ocr-appbar{display:flex;align-items:center;gap:12px;padding:5px 12px;background:var(--surface-2);flex-shrink:0;border-radius:var(--r-lg) var(--r-lg) 0 0}.ocr-card.ui-panel{border-radius:0 0 var(--r-lg) var(--r-lg)}.ocr-appbar__tools{display:flex;align-items:center;gap:6px;flex-shrink:0}.ocr-appbar-btn{all:unset;display:inline-flex;align-items:center;justify-content:center;width:64px;height:30px;padding:0 12px;border-radius:999px;background:#ffffff1a;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease;box-sizing:border-box}.ocr-appbar-btn__icon{--md-icon-size: 18px;--md-icon-font: "Material Symbols Rounded";font-variation-settings:"FILL" 1,"wght" 400;line-height:0;display:inline-flex;align-items:center}.ocr-appbar-btn--icon{width:32px;padding:0}.ocr-appbar-btn.is-ready{color:var(--ok);background:#ffffff1a}.ocr-appbar-btn:hover{background:#ffffff29;color:#fff}.ocr-appbar-btn.is-ready:hover{color:var(--ok);background:#22c55e38}.ocr-appbar__chips{display:flex;align-items:center;justify-content:safe center;gap:8px;flex:1 1 auto;min-width:0;margin-left:4px;padding-left:12px;border-left:1px solid var(--border);overflow-x:auto}.ocr-appbar__chips::-webkit-scrollbar{height:3px}.ocr-appbar__chips::-webkit-scrollbar-thumb{background:#ffffff0a;border-radius:3px}.ocr-tool-info{display:none}.ui-modal-footer md-filled-button,.ui-modal-footer md-text-button{flex:0 0 auto;--md-filled-button-container-height: 33px;--md-text-button-container-height: 33px}.ocr-inline-label{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:12px;font-weight:700}.ocr-section-title{margin:8px 0 6px;font-size:12px;font-weight:800;color:var(--text-2)}.ocr-btn{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-1);border-radius:6px;padding:6px 10px;cursor:pointer;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.ocr-btn:hover{border-color:#00c2ff73}.ocr-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ocr-btn:disabled,.ocr-btn[disabled]{opacity:.55;cursor:not-allowed}.ocr-type-chip-wrap{position:relative;display:inline-flex;flex-shrink:0}.ocr-type-btn{position:relative;width:var(--ocr-type-btn-width, 108px);min-width:var(--ocr-type-btn-width, 108px);border:1px solid var(--border);border-left:3px solid var(--region-color, #888);background:var(--surface-2);color:var(--text-2);border-radius:8px;padding:0 10px;height:32px;cursor:pointer;font-weight:500;font-size:11px;font-family:var(--font-sans);letter-spacing:.1px;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;box-sizing:border-box;transition:background .12s,border-color .12s,color .12s}.ocr-type-btn:hover{background:var(--surface-3);color:var(--text-1);border-color:var(--border-strong);border-left-color:var(--region-color, #888)}.ocr-type-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ocr-type-btn.active{background:var(--surface-3);color:var(--text-1)}.ocr-type-btn.disabled,.ocr-type-btn:disabled{opacity:.45;cursor:not-allowed}.ocr-type-btn.is-legend{cursor:pointer}.ocr-type-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--region-color, #888);opacity:.9}.ocr-type-label{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ocr-type-badge{position:absolute;top:-5px;right:-5px;z-index:1;min-width:16px;height:16px;padding:0 3px;border-radius:99px;background:var(--surface-4);color:var(--text-2);font-family:var(--font-sans);font-weight:600;font-size:10px;line-height:16px;text-align:center;border:1.5px solid var(--surface-1);pointer-events:none}.ocr-type-badge.done{background:#06d6a02e;color:var(--ok);border-color:#06d6a04d}.ocr-tool-group{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.ocr-tool-group__title{display:none}.ocr-tool-group__body{display:inline-flex;align-items:center;gap:8px}.ocr-tool-cluster{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.ocr-unify-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border:none;border-radius:999px;background:var(--surface-4);color:var(--text-1);font-family:var(--font-sans);font-weight:600;font-size:12px;line-height:1;white-space:nowrap;cursor:pointer}.ocr-unify-pill:hover{background:var(--surface-5, var(--surface-4))}.ocr-unify-pill__icon{display:none}.ocr-stage-column{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:0}.ocr-stage-wrap{position:relative;flex:1 1 auto;min-width:0;width:100%;aspect-ratio:16/9;border:none;border-radius:0;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(139,109,229,.075),transparent 34%),linear-gradient(145deg,#ffffff05,#ffffff01),#050507b8}.ocr-stage-wrap.is-empty-source{flex:0 0 auto;align-self:center;width:100%;aspect-ratio:16 / 9}#regionListSection{margin-top:18px}.ocr-frame-info{margin:0 0 8px;font-size:11px;line-height:16px;color:var(--text-2)}.ocr-select-mini{width:80px;padding:2px 6px;font-size:10px;height:35px;line-height:22px;background:#111111b8;border-color:#464646bf}.ocr-seat-dd{display:flex;flex-shrink:0}.ocr-seat-dd .dp-dd{flex:1 1 auto;min-width:0}.ocr-seat-dd .dp-dd__trigger{width:100%}.ocr-type-btn.is-empty{opacity:.35;filter:grayscale(.85);cursor:not-allowed}.ocr-source-image,.ocr-source-video,.ocr-fabric-host{position:absolute;inset:0;width:100%;height:100%}.ocr-resolution-overlay{display:none;position:absolute;top:6px;left:8px;padding:2px 6px;font-size:11px;font-variant-numeric:tabular-nums;color:#ffffffb3;background:#0006;border-radius:4px;pointer-events:none;z-index:4}.ocr-source-image,.ocr-source-video{object-fit:contain;object-position:50% 0;background:transparent}.ocr-fabric-host{z-index:5}.ocr-angle-edit{position:absolute;z-index:8;display:none;align-items:center;gap:1px;height:16px;padding:0 3px 0 4px;box-sizing:border-box;transform:translate(-50%,-100%);background:#000000c7;border:1px solid rgba(255,255,255,.28);border-radius:0;box-shadow:0 1px 4px #00000059;pointer-events:auto}.ocr-angle-edit.is-on{display:inline-flex}.ocr-angle-edit__input{width:2.2em;min-width:0;height:100%;margin:0;padding:0;border:none;outline:none;background:transparent;color:#fff;font:600 10px/1 var(--font-sans, sans-serif);font-variant-numeric:tabular-nums;text-align:right}.ocr-angle-edit__suffix{color:#ffffffb3;font:600 9px/1 var(--font-sans, sans-serif);pointer-events:none}.ocr-empty-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:6}.ocr-empty-play{pointer-events:auto;--md-icon-font: "Material Symbols Rounded";--md-filled-icon-button-container-width: 74px;--md-filled-icon-button-container-height: 52px;--md-filled-icon-button-container-shape: 14px;--md-filled-icon-button-container-color: var(--primary-weak);--md-filled-icon-button-icon-color: var(--text-1);--md-filled-icon-button-hover-container-color: var(--primary-weak);--md-filled-icon-button-focus-container-color: var(--primary-weak);--md-filled-icon-button-pressed-container-color: var(--primary-weak)}.ocr-empty-play md-icon{--md-icon-size: 28px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.ocr-side{display:flex;flex-direction:column;gap:10px}.ocr-field{display:flex;flex-direction:column;gap:4px}.ocr-field select,.ocr-field input{border:1px solid var(--border-strong);background:#111111b8;color:var(--text-1);border-radius:6px;padding:6px 8px}.ocr-select{border:1px solid var(--border-strong);background:#111111b8;color:var(--text-1);border-radius:6px;padding:6px 8px;font-size:11px}.ocr-select:focus{outline:none;box-shadow:var(--focus-ring);border-color:#00c2ff8c}.ocr-list{max-height:300px;overflow:auto;border:1px solid var(--border);border-radius:6px;font-size:12px}.ocr-item{padding:8px;border-bottom:1px solid rgba(255,255,255,.08)}.ocr-item-empty{color:var(--text-3)}.ocr-group{border-bottom:1px solid rgba(255,255,255,.08)}.ocr-group-title{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:6px;padding:8px;background:#111111b8;border-bottom:1px solid rgba(255,255,255,.1);color:var(--text-2);text-transform:none}.ocr-group-title.done{color:#fffffff2}.ocr-group-items{display:flex;flex-direction:column;padding-left:22px}.ocr-region-row{display:flex;align-items:center;gap:6px;padding:0 8px;border-bottom:1px solid rgba(255,255,255,.08);cursor:pointer}.ocr-region-row:hover{background:#ffffff0a}.ocr-region-row.active{background:#00c2ff1f}.ocr-region-name{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ocr-region-del{border:none;background:transparent;color:var(--text-1);width:18px;height:18px;border-radius:6px;cursor:pointer;line-height:16px;padding:0}.ocr-region-del:hover{color:var(--danger)}.ocr-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}@media(max-width:980px){.ocr-editor-page{width:96vw}}.ocr-card .ui-panel-body{display:flex;flex-direction:column;gap:12px}body.ocr-editor-active{padding-top:calc(var(--nav-height) + var(--active-banner-h))}body.ocr-editor-active #app{height:calc(100vh - var(--nav-height) - var(--active-banner-h));overflow-y:auto;align-items:stretch}body.ocr-editor-active .ocr-editor-page{width:100%;margin:0;padding:16px 20px;box-sizing:border-box}body.ocr-editor-active .ocr-stage-wrap{max-height:calc(100vh - 250px - var(--active-banner-h))}.ui-pricing-modal .ui-modal-dialog.ui-pricing-dialog{width:min(840px,calc(100vw - 28px));height:min(600px,calc(100vh - 24px));max-height:calc(100vh - 24px)}.ui-pricing-modal .ui-modal-body{justify-content:flex-start;overflow:hidden;padding:0;min-height:0}.ui-pricing-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px 24px 16px;font-size:12px;font-weight:400}.ui-pricing-loading,.ui-pricing-error{display:flex;align-items:center;justify-content:center;gap:12px;min-height:120px;color:#fff9;font-size:12px}.ui-pricing-retry{padding:4px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:transparent;color:#ffffffd1;font-size:12px;font-weight:400;cursor:pointer}.ui-pricing-retry:hover{background:#ffffff12}.ui-pricing-section{display:flex;flex-direction:column;padding:0}.ui-pricing-section+.ui-pricing-section{margin-top:24px}.ui-pricing-section-title{padding:0 4px 8px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08);font-size:11px;font-weight:600;letter-spacing:1.5px;color:var(--primary)}.ui-pricing-table-wrap{overflow:hidden}.ui-pricing-table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:12px;font-weight:400}.ui-pricing-table col.ui-pricing-col-label{width:46%}.ui-pricing-table col.ui-pricing-col-num{width:18%}.ui-pricing-table th{padding:12px 12px 11px;background:#ffffff06;color:var(--text-3);text-align:left;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ui-pricing-table th.ui-pricing-th-subline{line-height:1.35;vertical-align:middle}.ui-pricing-table th .ui-pricing-th-hint{display:inline;margin-left:0;font-size:11px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-3, rgba(255, 255, 255, .42))}.ui-pricing-table th .ui-pricing-th-hint:before{content:" · "}.ui-pricing-table td{padding:10px 12px;color:var(--text-1);vertical-align:middle;background:transparent;white-space:nowrap;font-size:13px;font-variant-numeric:tabular-nums}.ui-pricing-table tbody tr{background:transparent;transition:background-color .14s ease}.ui-pricing-table tbody tr:nth-child(2n){background:#ffffff06}.ui-pricing-table tbody tr:hover{background:#ffffff0a}.ui-pricing-table .ui-pricing-num-cell{width:auto;min-width:72px;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.ui-pricing-na{color:#ffffff59}.ui-pricing-hint{padding:8px 2px 0;font-size:12px;line-height:1.55;color:var(--text-3, rgba(255, 255, 255, .4))}.ui-pricing-section .ui-pricing-callout{display:flex;flex-direction:column;gap:4px;margin:0 0 12px;padding:12px 16px;border:0;border-inline-start:3px solid rgba(96,165,250,.5);border-radius:12px;background:#60a5fa0f;flex-shrink:0;font-size:12px;line-height:1.55;color:var(--text-2, rgba(255, 255, 255, .7))}.ui-pricing-section .ui-pricing-callout-body{display:block;margin:0;color:inherit;font-size:inherit;font-weight:400;line-height:inherit}.ui-pricing-section .ui-pricing-callout-body+.ui-pricing-callout-body{margin-top:4px}@media(max-width:560px){.ui-pricing-table th,.ui-pricing-table td{padding-inline:8px}}.ui-strategy-info-modal .ui-strategy-info-dialog{width:min(840px,calc(100vw - 28px));height:min(880px,calc(100vh - 28px));--ui-strategy-info-content-width: 48.75rem;--ui-modal-bg: #0b0b0d;border:1px solid rgba(255,255,255,.08)}.ui-strategy-info-header{box-sizing:border-box;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 max(24px,calc((100% - var(--ui-strategy-info-content-width)) / 2));background:#14141a}.ui-strategy-info-title{flex:1 1 auto;margin:0;min-width:0;overflow:hidden;color:#ffffffb3;font-size:12px;font-weight:650;letter-spacing:.12em;line-height:1.25;text-align:left;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.ui-strategy-info-actions{display:flex;flex:0 0 auto;align-items:center;gap:.75rem}.ui-strategy-info-guide-link{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:5px;width:auto;height:28px;padding:0 14px;border:0;border-radius:9999px;background:#ffffff0f;color:#ffffff8c;font-size:12px;font-weight:500;line-height:1;letter-spacing:.01em;text-decoration:none;white-space:nowrap;transition:color .15s ease,background-color .15s ease}.ui-strategy-info-guide-link-icon{display:block;width:14px;height:14px;flex:0 0 auto}.ui-strategy-info-guide-link:hover,.ui-strategy-info-guide-link:focus-visible{outline:none;background:#ffffff1a;color:#ffffffe6;text-decoration:none}.ui-strategy-info-guide-link:active{color:#ffffffb8}.ui-strategy-info-close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;box-sizing:border-box;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:9999px;background:transparent;color:#ffffff6b;cursor:pointer;transition:color .15s ease,background-color .15s ease}.ui-strategy-info-close-icon{display:block;width:18px;height:18px}.ui-strategy-info-close:hover,.ui-strategy-info-close:focus-visible{outline:none;background:#ffffff14;color:#ffffffeb}.ui-strategy-info-tabs{box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;width:100%;margin-inline:0;margin-top:10px;padding:4px max(24px,calc((100% - var(--ui-strategy-info-content-width)) / 2)) 12px;border-bottom:none;background:#0b0b0d}.ui-strategy-info-tabs:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:min(var(--ui-strategy-info-content-width),calc(100% - 48px));height:1px;background:#ffffff14}.ui-strategy-info-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:36px;margin:0;padding:0 22px;border:0;border-radius:5px;background:transparent;color:var(--text-3, rgba(255, 255, 255, .55));font:inherit;font-size:14px;font-weight:500;letter-spacing:.01em;line-height:1;cursor:pointer;transition:color .16s ease-out,background .16s ease-out}.ui-strategy-info-tab:hover{color:var(--text-2, rgba(255, 255, 255, .7));background:#ffffff0e}.ui-strategy-info-tab.is-active{color:var(--text-1, rgba(255, 255, 255, .92));background:#fff1}.ui-strategy-info-tab:after{display:none}.ui-strategy-info-panel{display:none;flex:1 1 auto;min-height:0;background:#0b0b0d}.ui-strategy-info-panel.is-active{display:flex;flex-direction:column}.ui-strategy-info-frame{display:block;width:100%;height:100%;border:0;background:#0b0b0d}.ui-strategy-info-panel .ui-pricing-scroll{box-sizing:border-box;width:100%;padding:32px max(24px,calc((100% - var(--ui-strategy-info-content-width)) / 2)) 16px}@media(max-width:720px){.ui-strategy-info-modal .ui-strategy-info-dialog{width:calc(100vw - 16px);height:calc(100vh - 16px);border-radius:22px}}.acct-page{width:var(--page-width);margin:0 auto;padding:16px 0 48px;display:grid;gap:20px}.acct-card{width:100%;box-sizing:border-box;padding:32px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(150deg,var(--surface-2),var(--surface-1));box-shadow:0 18px 48px #0003}.acct-card--profile,.acct-card--topup{background:radial-gradient(circle at 14% 0%,rgba(139,109,229,.075),transparent 34%),linear-gradient(145deg,#ffffff06,#ffffff02),color-mix(in srgb,var(--bg) 55%,var(--surface-1));border-color:#ffffff13;box-shadow:0 18px 50px #00000042}.acct-loading,.acct-error{text-align:center;padding:24px 0;font-size:14px;color:var(--text-2)}.acct-error{color:var(--danger)}.acct-profile-body{display:grid;gap:0}.acct-profile-main,.acct-topup-head{background:linear-gradient(150deg,var(--surface-2),var(--surface-1))}.acct-profile-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;margin:-32px -32px 0;padding:20px 24px;border-radius:19px 19px 0 0}.acct-avatar-block{position:relative;display:flex;flex-direction:column;align-items:center;grid-column:1;grid-row:1;width:72px}.acct-avatar-upload{position:relative;width:72px;height:72px;border:none;border-radius:50%;background:transparent;cursor:pointer;padding:0}.acct-avatar-tooltip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,4px);width:max-content;max-width:220px;padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:var(--surface-4);color:var(--text-2);font-size:11px;line-height:1;white-space:nowrap;box-shadow:0 12px 28px #00000047;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.acct-avatar-upload:hover .acct-avatar-tooltip,.acct-avatar-upload:focus-visible .acct-avatar-tooltip{transform:translate(-50%);opacity:1}.acct-avatar{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;border:none;background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.1),transparent 30%),var(--surface-4);box-shadow:0 14px 34px #0000003d,inset 0 1px #ffffff0f;overflow:hidden}.acct-avatar-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#0000006b;color:#fff;opacity:0;transition:opacity .14s ease}.acct-avatar-upload:hover .acct-avatar-overlay,.acct-avatar-upload:focus-visible .acct-avatar-overlay{opacity:1}.acct-avatar-overlay .material-symbols-rounded{font-size:22px}.acct-avatar-input{display:none}.acct-avatar-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.acct-avatar-letter{font-size:28px;font-weight:500;color:var(--text-2);user-select:none}.acct-avatar-status{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:max-content;max-width:180px;text-align:center;font-size:11px;line-height:1.35;color:var(--text-3)}.acct-avatar-status--success{color:var(--primary)}.acct-avatar-status--error{color:var(--danger)}.acct-identity-text{display:flex;flex-direction:column;gap:8px;min-width:0;grid-column:2;grid-row:1;align-items:flex-start;text-align:left;padding-top:0}.acct-kicker{display:inline-flex;align-items:center;width:fit-content;height:20px;padding:0 8px;border:0;border-radius:4px;background:var(--primary-weak);box-shadow:0 2px 8px #8b5cf61a;color:var(--primary);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.acct-name-row{display:flex;align-items:center;gap:6px;min-height:28px}.acct-name{font-size:clamp(24px,3.2vw,30px);font-weight:500;color:var(--text-1);letter-spacing:-.04em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-edit-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:999px;background:transparent;color:var(--text-3);cursor:pointer;padding:0;transition:color .12s,background .12s}.acct-edit-btn:hover{color:var(--text-1);background:#ffffff14}.acct-edit-btn .material-symbols-rounded{font-size:18px}.acct-name-input{flex:1;min-width:0;max-width:420px;height:42px;padding:0 14px;border:1px solid var(--border-strong);border-radius:12px;background:#ffffff09;color:var(--text-1);font-size:18px;font-family:var(--font-sans);outline:none;transition:border-color .15s}.acct-name-input:focus{border-color:var(--primary)}.acct-name-input--error{border-color:var(--danger)}.acct-edit-action{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:999px;background:transparent;color:var(--text-2);cursor:pointer;padding:0;transition:color .12s,background .12s}.acct-edit-action:hover{color:var(--text-1);background:#ffffff14}.acct-edit-action:disabled{opacity:.4;cursor:not-allowed}.acct-edit-action .material-symbols-rounded{font-size:18px}.acct-stats{display:flex;flex-direction:column;gap:16px;padding-top:20px}.acct-stat{display:flex;flex-direction:column;gap:5px;min-width:0}.acct-stat-label{font-size:11px;font-weight:600;color:var(--text-3);letter-spacing:.07em;text-transform:uppercase}.acct-stat-value{font-size:15px;font-weight:500;color:var(--text-1);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-stat-value--balance{color:var(--primary);font-weight:600}.acct-coin{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.acct-coin-icon{font-size:16px;line-height:1}.acct-topup-head{position:relative;display:flex;align-items:center;justify-content:center;margin:-32px -32px 22px;padding:24px;border-radius:19px 19px 0 0}.acct-topup-title{position:absolute;left:32px;margin:0;color:var(--text-1);font-size:14px;font-weight:600;letter-spacing:-.01em;text-transform:uppercase}.acct-topup-help{position:absolute;right:32px}.acct-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.acct-footer-help{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;color:var(--text-2);font-size:12px}.acct-footer-label{color:var(--text-3)}.acct-footer-help a{color:var(--text-2);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.acct-footer-help a:hover{color:var(--text-1)}.acct-footer-help a[aria-disabled=true]{color:var(--text-3);text-decoration:none;cursor:default}.acct-hist-link{flex-shrink:0;border:none;background:transparent;padding:0;color:var(--text-2);font-size:12px;font-family:var(--font-sans);cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.acct-hist-link:hover{color:var(--text-1)}.acct-pay-notice{width:auto;max-width:min(420px,58%);box-sizing:border-box;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-3);font-size:12px;font-weight:400;line-height:1.2;letter-spacing:.01em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none}.acct-pay-notice[hidden]{display:none}.acct-pay-notice--info{background:transparent;color:var(--text-3)}.acct-pay-notice--success{background:transparent;color:var(--success, #34d399)}.acct-pay-notice--error{background:transparent;color:var(--danger)}.acct-pkg-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.acct-pkg{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;width:100%;min-height:124px;box-sizing:border-box;padding:22px;border:1px solid rgba(255,255,255,.055);border-radius:14px;background:linear-gradient(145deg,#ffffff16,#ffffff0b);color:inherit;font-family:var(--font-sans);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.acct-pkg:hover{border-color:#ffffff1f;background:linear-gradient(145deg,#ffffff1b,#ffffff0e)}.acct-pkg.is-selected{border-color:#ffffff4d;background:linear-gradient(145deg,#fff2,#ffffff12)}.acct-pkg.is-selected .acct-pkg-usd{color:var(--text-1)}.acct-pkg-usd{color:var(--text-1);font-size:25px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1}.acct-pkg-bonus{padding:3px 8px;border-radius:4px;background:#f59e0b21;border:0;box-shadow:0 2px 8px #f59e0b14;color:#f6c76b;font-size:14px;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.acct-pkg-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.acct-pkg-tokens{display:inline-flex;align-items:baseline;gap:5px;color:var(--text-2);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.acct-pkg-tokens strong{color:var(--text-2);font-size:14px;font-weight:500;letter-spacing:-.01em}.acct-amount-section{margin-top:4px}.acct-amount-section .acct-payment-head{margin-bottom:14px}.acct-payment-head--row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.acct-pricing-link{padding:0;border:0;background:transparent;color:var(--text-3);font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .16s ease}.acct-pricing-link:hover{color:var(--text-1)}.acct-payment-section{margin-top:22px}.acct-payment-head{margin-bottom:14px}.acct-payment-title{margin:0;color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.acct-payment-methods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.acct-pay-cta{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:124px;box-sizing:border-box;padding:20px 26px;border:1px solid rgba(100,172,255,.12);border-radius:14px;background:radial-gradient(circle at 20% 0%,rgba(100,172,255,.15),transparent 45%),linear-gradient(145deg,#172033,#101724);box-shadow:0 10px 26px #0000003d,inset 0 1px #ffffff12;cursor:pointer;transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}.acct-pay-cta:hover:not(:disabled){filter:brightness(1.08)}.acct-pay-cta:disabled{opacity:.38;cursor:not-allowed}.acct-pay-cta:disabled .acct-pay-cta-logo,.acct-pay-cta:disabled .acct-pay-method-tag{opacity:1}.acct-pay-cta.is-loading{opacity:.6;cursor:wait}.acct-pay-cta-logo{display:block;width:auto;height:24px}.acct-pay-method-tag{position:absolute;top:8px;right:9px;padding:3px 7px;border:0;border-radius:4px;background:#64acff1c;box-shadow:0 2px 8px #64acff1a;color:#a4cfffd1;font-size:8px;font-weight:600;line-height:1;letter-spacing:.07em;text-transform:uppercase}.acct-modal{position:fixed;inset:0;z-index:11000;display:flex;align-items:center;justify-content:center}.acct-modal[hidden]{display:none}.acct-modal-backdrop{position:absolute;inset:0;background:#000000d9;backdrop-filter:none}.acct-modal-panel{position:relative;width:min(560px,calc(100vw - 24px));height:auto;max-height:calc(100vh - 24px);display:flex;flex-direction:column;--ui-modal-bg: #0b0b0d;--ui-modal-border: rgba(255, 255, 255, .08);background:var(--ui-modal-bg);border:1px solid var(--ui-modal-border);border-radius:28px;box-shadow:0 14px 34px #0000007a;overflow:hidden}.acct-modal-head{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px 24px 10px;background:var(--ui-modal-bg)}.acct-modal-title{margin:0;color:var(--text-2);font-size:12px;font-weight:650;letter-spacing:.12em;line-height:1.25;text-align:center;text-transform:uppercase}.acct-modal-close{position:absolute;right:18px;top:15px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:999px;background:transparent;color:var(--text-3);cursor:pointer;padding:0;transition:color .12s,background .12s}.acct-modal-close:hover{color:var(--text-1);background:#ffffff14}.acct-modal-close .material-symbols-rounded{font-size:19px}.acct-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 24px 24px;background:var(--ui-modal-bg)}.acct-table{width:100%;border-collapse:collapse;font-size:13px}.acct-table th{padding:9px 10px;text-align:left;font-size:11px;font-weight:600;color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;background:#ffffff06;white-space:nowrap}.acct-table td{padding:11px 10px;color:var(--text-1);font-variant-numeric:tabular-nums;white-space:nowrap}.acct-table tbody tr:nth-child(2n){background:#ffffff06}.acct-table tbody tr:hover{background:#ffffff0a}.acct-table .ta-r{text-align:right}.acct-col-time{color:var(--text-3);font-size:12px}.acct-col-status{display:inline-flex;align-items:center;gap:10px}.acct-order-status{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap;border:0;background:#ffffff0a;box-shadow:0 2px 8px #0000001f;color:var(--text-2)}.acct-order-status--finished{background:#34d39914;color:var(--success, #34d399)}.acct-order-status--pending{background:var(--primary-weak);color:var(--primary)}.acct-order-status--partially_paid,.acct-order-status--failed,.acct-order-status--expired{background:#f871710f;color:var(--danger)}.acct-hist-action{color:var(--primary);font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap}.acct-hist-action:hover{text-decoration:underline}.acct-hist-more{display:block;margin:16px auto 0;padding:8px 20px;border:0;border-radius:999px;background:var(--md-sys-color-secondary-container);color:var(--text-2);font-size:12px;font-family:var(--font-sans);cursor:pointer;transition:color .15s ease,border-color .15s ease}.acct-hist-more:hover{color:var(--text-1);background:#ffffff1a}.acct-inline-loading,.acct-inline-empty{padding:26px 0;text-align:center;color:var(--text-3);font-size:13px}@media(max-width:560px){.acct-page{width:calc(100% - 24px)}.acct-card{padding:24px 18px}.acct-topup-head{margin:-24px -18px 20px;padding:20px 18px}.acct-footer{flex-direction:column;align-items:flex-start;gap:12px}.acct-topup-title{left:18px}.acct-topup-help{right:18px}.acct-pay-notice{max-width:min(280px,72%)}.acct-profile-main{margin:-24px -18px 0;padding:18px;gap:14px}.acct-name{font-size:24px;white-space:nowrap}.acct-stats{text-align:left}.acct-pkg{min-height:96px;padding:16px}.acct-table th,.acct-table td{padding:10px 8px}.acct-col-time{font-size:11px}}@media(max-width:900px){.acct-pkg-list,.acct-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.acct-pkg-list,.acct-payment-methods{grid-template-columns:1fr}}.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{inset:0;position:absolute}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media(min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media(min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media(min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.avatar-crop-modal .ui-modal-dialog{width:min(460px,calc(100vw - 24px))}.avatar-crop-modal .acm-stage{width:100%;height:min(70vw,360px);background:var(--surface-2, #1a1a1a);border-radius:12px;overflow:hidden}.avatar-crop-modal .acm-image{display:block;max-width:100%}.avatar-crop-modal .cropper-view-box,.avatar-crop-modal .cropper-face{border-radius:50%}.avatar-crop-modal .cropper-view-box{outline:0;box-shadow:0 0 0 1px #fff9}.site-footer{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:12px 24px;background:transparent;color:var(--text-3);font-size:11px;font-family:var(--font-sans);margin-top:auto;flex-shrink:0;opacity:.65}.site-footer__copy{white-space:nowrap}.site-footer__version{font-size:10px;font-variant-numeric:tabular-nums}.site-footer__sep{opacity:.4}.site-footer__socials{display:inline-flex;align-items:center;gap:4px}.site-footer__social{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--text-3);text-decoration:none;border-radius:50%;transition:color .12s ease,opacity .12s ease}.site-footer__social:hover{color:var(--text-1);opacity:1}.site-footer__social:focus-visible{outline:2px solid var(--focus-ring, var(--primary));outline-offset:2px}.site-footer__about{color:var(--text-3);text-decoration:none;cursor:pointer;transition:color .12s ease;white-space:nowrap}.site-footer__about:hover{color:var(--text-1)}.site-footer__about:focus-visible{outline:2px solid var(--focus-ring, var(--primary));outline-offset:2px}
