:root,[data-theme=ink]{--bg-0: #06080a;--bg-1: #0b0e12;--bg-2: #13171d;--bg-3: #1c2129;--bg-4: #262d37;--bg-5: #323a47;--fg-1: #f4f1ea;--fg-2: rgba(244, 241, 234, .86);--fg-3: rgba(244, 241, 234, .62);--fg-4: rgba(244, 241, 234, .42);--border-subtle: rgba(244, 241, 234, .07);--border-default: rgba(244, 241, 234, .14);--border-strong: rgba(244, 241, 234, .24);--amber-300: #e6c376;--amber-400: #d8b35e;--amber-500: #c9a24a;--amber-600: #a8853a;--amber-glow: rgba(201, 162, 74, .28);--amber-soft: rgba(201, 162, 74, .14)}.lead-input{height:44px;width:100%;border-radius:var(--r-md);border:1px solid var(--border-subtle);background:var(--bg-1);color:var(--fg-1);padding:0 12px;font-size:14px;outline:none}.eyebrow{color:var(--amber-300);font-size:9px;font-weight:900;letter-spacing:.16em}.stat-select{height:32px;padding:0 28px 0 10px;border-radius:var(--r-sm);border:1px solid var(--border-subtle);background:var(--bg-2);color:var(--fg-2);font-size:11px;outline:none}.lead-input:focus{border-color:#c9a24aa6;box-shadow:0 0 0 3px #c9a24a1f}[data-theme=felt]{--bg-0: #06120e;--bg-1: #0a1a14;--bg-2: #102a20;--bg-3: #16382a;--bg-4: #1c4633;--bg-5: #245540;--fg-1: #f4f1ea;--fg-2: rgba(244, 241, 234, .86);--fg-3: rgba(244, 241, 234, .62);--fg-4: rgba(244, 241, 234, .42);--border-subtle: rgba(244, 241, 234, .07);--border-default: rgba(244, 241, 234, .14);--border-strong: rgba(244, 241, 234, .24);--amber-300: #e6c376;--amber-400: #d8b35e;--amber-500: #c9a24a;--amber-600: #a8853a;--amber-glow: rgba(201, 162, 74, .28);--amber-soft: rgba(201, 162, 74, .14)}:root{--success: #10b981;--success-soft: rgba(16, 185, 129, .14);--danger: #ef4444;--danger-soft: rgba(239, 68, 68, .14);--info: #60a5fa;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-8: 48px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 14px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .5);--shadow-glow: 0 0 16px var(--amber-glow);--ease: cubic-bezier(.4, 0, .2, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .3s;--table-felt: radial-gradient(ellipse at 50% 60%, #1a160f 0%, #08060a 100%);--table-rail: #0a0908;--table-rail-border: #26221c;--card-back-bg: #7a1212;--fs-micro: 10px;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 13px;--fs-md: 15px;--fs-lg: 20px;--fs-xl: 28px;--app-viewport-height: 100vh;--mobile-nav-height: 92px}@supports (height: 100dvh){:root{--app-viewport-height: 100dvh}}*,*:before,*:after{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}input,textarea,select{-webkit-user-select:text;user-select:text}html,body,#root{width:100%;min-height:100%}html,body{margin:0;padding:0;overflow-x:hidden;overflow-y:auto;touch-action:auto}body{font-family:Space Grotesk,Inter,system-ui,sans-serif;background-color:var(--bg-1);color:var(--fg-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-shell-root{height:var(--app-viewport-height);min-height:var(--app-viewport-height)}.app-shell-content,body[data-trainer-fullscreen="1"] .app-shell-content{padding-bottom:0}@media(min-width:1024px){.app-shell-content{padding-bottom:0}}.toast-stack{right:16px;bottom:calc(16px + var(--mobile-nav-height) + env(safe-area-inset-bottom));max-width:calc(100% - 32px)}body[data-trainer-fullscreen="1"] .toast-stack{bottom:calc(16px + env(safe-area-inset-bottom))}@media(min-width:1024px){.toast-stack{bottom:calc(16px + env(safe-area-inset-bottom))}}*{scrollbar-width:thin;scrollbar-color:rgba(216,179,94,.42) var(--bg-1)}.custom-scrollbar{-webkit-overflow-scrolling:touch}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:var(--bg-1)}*::-webkit-scrollbar-thumb{background:#d8b35e57;border:2px solid var(--bg-1);border-radius:var(--r-full)}*::-webkit-scrollbar-thumb:hover{background:#e6c376a3}.calendar-nav-button,.calendar-time-slot,.calendar-month-cell{transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.calendar-nav-button:hover{background:var(--amber-soft)!important;color:var(--amber-300)}.calendar-time-slot:hover,.calendar-time-slot:focus-visible,.calendar-month-cell:hover,.calendar-month-cell:focus-visible{background:#c9a24a1a!important;box-shadow:inset 0 0 0 1px #d8b35e6b;outline:none}.calendar-time-slot:hover .calendar-slot-hint,.calendar-time-slot:focus-visible .calendar-slot-hint{opacity:1;color:var(--amber-300)}.calendar-time-slot:has(button):hover .calendar-slot-hint{opacity:0}.surface{background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--r-lg)}.surface-raised{background:var(--bg-3);border:1px solid var(--border-default);border-radius:var(--r-lg)}.surface-interactive{background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:var(--r-lg);transition:border-color var(--dur-base) var(--ease),background var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.surface-interactive:hover{border-color:var(--border-default);background:var(--bg-3)}.glass{background:#ffffff08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle)}.glass-hover:hover{background:#ffffff0d;border-color:var(--border-default)}.glass-active{background:var(--amber-soft);border-color:#fbbf244d}.logo-hub{background:linear-gradient(135deg,#fff,#ffffffd9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-poker{background:linear-gradient(135deg,var(--amber-300) 0%,var(--amber-500) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-nav-active{position:relative}.sidebar-nav-active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;border-radius:0 3px 3px 0;background:var(--amber-400);box-shadow:0 0 8px var(--amber-glow)}.card-lift{transition:transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.card-lift:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.separator{height:1px;background:linear-gradient(90deg,transparent,var(--border-subtle) 30%,var(--border-subtle) 70%,transparent)}.chip-base{display:inline-flex;align-items:center;justify-content:center;font-weight:600;border-radius:var(--r-sm);border:1px solid var(--border-subtle);background:#ffffff08;color:var(--fg-2);cursor:pointer;transition:all var(--dur-fast) var(--ease);white-space:nowrap}.chip-base:hover{background:#ffffff0f;border-color:var(--border-default);color:var(--fg-1)}.chip-base:active{transform:scale(.97)}.chip-active{background:var(--amber-soft);border-color:#fbbf2480;color:var(--amber-300)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:linear-gradient(135deg,var(--amber-400) 0%,var(--amber-600) 100%);color:#000;font-weight:700;border-radius:var(--r-md);padding:10px 20px;box-shadow:0 2px 8px #0006;transition:box-shadow var(--dur-base) var(--ease),transform var(--dur-fast) var(--ease)}.btn-primary:hover{box-shadow:var(--shadow-glow),0 2px 8px #0006}.btn-primary:active{transform:scale(.97)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:#ffffff0a;border:1px solid var(--border-default);color:var(--fg-1);font-weight:600;border-radius:var(--r-md);padding:10px 20px;transition:all var(--dur-base) var(--ease)}.btn-secondary:hover{background:#ffffff0f;border-color:var(--border-strong)}.btn-secondary:active{transform:scale(.97)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);background:transparent;color:var(--fg-2);font-weight:600;border-radius:var(--r-md);padding:6px 12px;transition:all var(--dur-fast) var(--ease)}.btn-ghost:hover{background:#ffffff0d;color:var(--fg-1)}.btn-destructive{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--danger-soft);border:1px solid rgba(239,68,68,.5);color:#fca5a5;font-weight:700;border-radius:var(--r-md);padding:10px 20px;transition:all var(--dur-fast) var(--ease)}.btn-destructive:hover{background:#ef444440}.btn-destructive:active{transform:scale(.97)}.input-field{background:var(--bg-2);border:1px solid var(--border-default);border-radius:var(--r-md);padding:10px 12px;color:var(--fg-1);font-size:13px;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.input-field:focus{outline:none;border-color:var(--amber-400);box-shadow:0 0 0 3px var(--amber-glow)}.input-field::placeholder{color:var(--fg-4)}.label-section{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-3)}.mobile-nav-active-dot{position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.route-enter{animation:fadeIn var(--dur-base) var(--ease) both}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}button:focus-visible,a:focus-visible{outline:2px solid var(--amber-400);outline-offset:2px;border-radius:var(--r-sm)}.perspective-container{perspective:2500px}.poker-table-surface{background:var(--table-felt);border-radius:140px;position:relative;box-shadow:inset 0 0 0 1px #c9a24a47,inset 0 0 100px #000000e6,0 0 40px #0009;border:2px solid rgba(201,162,74,.32);transition:background .5s ease,border-color .5s ease}.poker-table-rail{position:absolute;top:-22px;right:-22px;bottom:-22px;left:-22px;border-radius:160px;background:var(--table-rail);border:1px solid rgba(201,162,74,.18);box-shadow:inset 0 0 0 1px #00000080,0 40px 100px #000;z-index:-1;transition:background .5s ease,border-color .5s ease}.poker-table-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(https://www.transparenttextures.com/patterns/felt.png);opacity:.08;pointer-events:none;border-radius:inherit}.font-mono-poker{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace}.backface-hidden{backface-visibility:hidden;-webkit-backface-visibility:hidden}@keyframes acting-glow-amber{0%,to{opacity:.45;box-shadow:0 0 10px 5px #fbbf2459}50%{opacity:1;box-shadow:0 0 26px 12px #fbbf24b3}}.animate-acting-glow{position:relative}.animate-acting-glow:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;border:1.5px solid rgba(251,191,36,.6);pointer-events:none;will-change:opacity,box-shadow;transform:translateZ(0);animation:acting-glow-amber .9s ease-in-out infinite;z-index:-1}@keyframes winner-glow{0%,to{box-shadow:0 0 10px 3px #10b98173,0 0 0 1.5px #10b98180}50%{box-shadow:0 0 28px 10px #10b981bf,0 0 0 2px #10b981b3}}.animate-winner-glow{animation:winner-glow 1.3s ease-in-out infinite}@keyframes loser-pulse{0%,to{box-shadow:0 0 6px 2px #ef444440}50%{box-shadow:0 0 18px 7px #ef44448c}}.animate-loser-pulse{animation:loser-pulse 1.5s ease-in-out infinite}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse-soft{animation:pulse-soft 2s var(--ease) infinite}.field-control{width:100%;min-height:2.25rem;padding-inline:.75rem;border-radius:var(--r-sm);font-size:.75rem;outline:none}textarea.field-control{resize:vertical}.dashboard-focus{position:relative;min-width:0}.dashboard-focus:before{content:"";position:absolute;top:-1rem;left:0;width:100%;height:1px;background:var(--border-default);pointer-events:none}@media(min-width:1024px){.dashboard-focus:before{top:0;left:-1.5rem;width:1px;height:100%}}.dashboard-home :is(button,a[href]):not(:disabled){cursor:pointer;transition:box-shadow .16s ease,filter .16s ease,color .16s ease}.dashboard-home :is(button,a[href]):focus-visible{outline:2px solid var(--amber-400);outline-offset:4px}.dashboard-home :is(button,a[href]) .lucide-arrow-right{transition:transform .16s ease}@media(hover:hover){.dashboard-home :is(button,a[href]):not(:disabled):hover{box-shadow:inset 0 0 0 100vmax #c9a24a17}.dashboard-home .btn-primary:not(:disabled):hover{filter:brightness(1.12)}.dashboard-home :is(button,a[href]):not(:disabled):hover .lucide-arrow-right{transform:translate(3px)}}.dashboard-home :is(button,a[href]):not(:disabled):active{filter:brightness(.94)}@media(prefers-reduced-motion:reduce){.dashboard-home :is(button,a[href]),.dashboard-home :is(button,a[href]) .lucide-arrow-right{transition:none}.dashboard-home :is(button,a[href]):hover .lucide-arrow-right{transform:none}}.field-control:focus{border-color:#fbbf247a!important;box-shadow:0 0 0 2px #fbbf2414}.field-label{color:var(--fg-3);font-size:.5625rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.side-nav-desktop,.side-nav-drawer{flex-direction:column;background:var(--bg-2);border-right:1px solid var(--border-subtle)}.side-nav-desktop{width:250px;flex:0 0 250px;min-height:0;transition:width .18s ease,flex-basis .18s ease}.side-nav-desktop.is-collapsed{width:62px;flex-basis:62px}.side-nav-brand{display:flex;align-items:center;justify-content:center;min-height:62px;padding:12px;border-bottom:1px solid var(--border-subtle)}.side-nav-mark{display:block;flex:none}.side-nav-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 8px}.side-nav-section{margin-bottom:2px}.side-nav-section-head{display:flex;align-items:center;min-width:0}.side-nav-item{display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:40px;padding:8px 11px;border-radius:var(--r-sm);color:var(--fg-2);text-align:left;font-size:12px;font-weight:700;line-height:1.3}.side-nav-item:hover,.side-nav-expand:hover,.side-nav-collapse:hover{background:#c9a24a1c;color:var(--fg-1)}.side-nav-item.is-active{background:var(--amber-soft);color:var(--amber-300);box-shadow:inset 3px 0 0 var(--amber-400)}.side-nav-icon{display:flex;flex:0 0 20px;align-items:center;justify-content:center}.side-nav-expand{display:flex;flex:0 0 30px;align-items:center;justify-content:center;align-self:stretch;border-radius:var(--r-sm);color:var(--fg-3)}.side-nav-expand svg{transition:transform .18s ease}.side-nav-chevron{flex:none;margin-left:auto;color:var(--fg-3);transition:transform .18s ease}.side-nav-item:hover .side-nav-chevron,.side-nav-item:focus-visible .side-nav-chevron{color:var(--fg-1)}.side-nav-children{padding:2px 0 7px 16px;border-left:1px solid var(--border-subtle);margin-left:20px}.side-nav-item.is-sub{min-height:34px;font-size:11px;font-weight:600}.side-nav-item.is-sub .side-nav-icon{flex-basis:17px}.side-nav-item.is-sub svg{width:15px;height:15px}.side-nav-future{display:flex;align-items:center;gap:12px;min-height:40px;padding:8px 11px;color:var(--fg-4);font-size:11px;cursor:default}.side-nav-future small{display:block;font-size:9px;opacity:.8}.side-nav-collapse{display:flex;align-items:center;justify-content:center;gap:10px;min-height:45px;width:100%;border-top:1px solid var(--border-subtle);color:var(--fg-3);font-size:11px;font-weight:700}.side-nav-utilities{flex:none;padding:7px 8px;border-top:1px solid var(--border-subtle)}.side-nav-utility{min-height:35px}.side-nav-count{margin-left:auto;min-width:20px;padding:2px 5px;border-radius:999px;background:var(--amber-soft);color:var(--amber-300);font-size:10px;font-weight:800;text-align:center}.side-nav-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000c2}.side-nav-account-dialog{width:min(360px,100%);max-height:min(720px,88dvh);overflow-y:auto;border:1px solid var(--border-default);border-radius:var(--r-lg);background:var(--bg-2);box-shadow:0 18px 50px #00000080}.side-nav-account-head{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:12px;border-bottom:1px solid var(--border-subtle)}.side-nav-account-head button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:var(--r-sm)}.side-nav-dialog-divider{border-top:1px solid var(--border-subtle)}.side-nav-theme{flex:1;min-height:30px;padding:4px;border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-1);color:var(--fg-2);font-size:10px;font-weight:800}.side-nav-theme.is-active{border-color:var(--amber-400);background:var(--amber-soft);color:var(--amber-300)}.side-nav-desktop.is-collapsed .side-nav-item{justify-content:center;padding-inline:0}.side-nav-desktop.is-collapsed .side-nav-scroll{overflow:visible}.side-nav-desktop.is-collapsed .side-nav-item{position:relative}.side-nav-desktop.is-collapsed .side-nav-item:after{content:attr(aria-label);display:none;position:absolute;z-index:80;left:calc(100% + 10px);top:50%;transform:translateY(-50%);white-space:nowrap;padding:7px 10px;border-radius:var(--r-sm);background:var(--bg-4);color:var(--fg-1);border:1px solid var(--border-default);box-shadow:0 8px 18px #00000059;pointer-events:none}.side-nav-desktop.is-collapsed .side-nav-item:hover:after,.side-nav-desktop.is-collapsed .side-nav-item:focus-visible:after{display:block}.side-nav-desktop.is-collapsed .side-nav-future{justify-content:center;padding-inline:0}.side-nav-desktop.is-collapsed .side-nav-utility .side-nav-count{position:absolute;top:0;right:0;min-width:15px;padding:1px 3px;font-size:8px}.side-nav-desktop.is-collapsed .side-nav-utilities{padding-inline:7px}.side-nav-mobile-bar{display:flex;height:48px;min-height:48px;align-items:center;gap:12px;padding:0 12px;background:var(--bg-2);border-bottom:1px solid var(--border-subtle)}@media(min-width:1024px){.side-nav-mobile-bar{display:none}}.side-nav-mobile-bar button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-sm)}.side-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000b8}.side-nav-drawer{display:flex;width:min(300px,88vw);height:100%;box-shadow:12px 0 32px #00000073}.side-nav-drawer .side-nav-scroll{padding-bottom:4px}.side-nav-drawer .side-nav-utilities{max-height:220px;overflow-y:auto}.side-nav-close{position:absolute;top:13px;left:min(252px,calc(88vw - 48px));color:var(--fg-2)}.side-nav-drawer .side-nav-collapse{display:none}.side-nav-item:focus-visible,.side-nav-expand:focus-visible,.side-nav-collapse:focus-visible,.side-nav-mobile-bar button:focus-visible,.side-nav-close:focus-visible{outline:2px solid var(--amber-400);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.side-nav-desktop,.side-nav-expand svg,.side-nav-chevron{transition:none}}.hub-loading-status{display:grid;gap:10px;min-width:0;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-2);color:var(--fg-1)}.hub-loading-status-compact{gap:7px;padding:10px 12px}.hub-loading-heading{display:flex;align-items:center;gap:10px;min-width:0}.hub-loading-spinner{flex:none;color:var(--amber-300);animation:hub-loading-spin .9s linear infinite}.hub-loading-label{font-size:13px;font-weight:700;line-height:1.35}.hub-loading-detail{margin-top:2px;font-size:11px;line-height:1.4;color:var(--fg-3)}.hub-loading-elapsed,.hub-loading-position{font-size:10px;font-variant-numeric:tabular-nums;color:var(--fg-3);white-space:nowrap}.hub-loading-track{position:relative;height:6px;overflow:hidden;border-radius:99px;background:var(--border-subtle)}.hub-loading-fill{display:block;height:100%;border-radius:inherit;background:var(--amber-400);transition:width .2s ease}.hub-loading-indeterminate{position:absolute;inset-block:0;left:0;width:34%;border-radius:inherit;background:var(--amber-400);animation:hub-loading-slide 1.6s ease-in-out infinite}.hub-loading-segments{display:flex;gap:3px;width:100%;height:100%}.hub-loading-segment{position:relative;flex:1;overflow:hidden;border-radius:99px;background:var(--border-subtle)}.hub-loading-segment.is-complete{background:var(--amber-400)}.hub-loading-segment.is-active:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--amber-400);animation:hub-loading-pulse 1.4s ease-in-out infinite}.hub-loading-position{text-align:right}@keyframes hub-loading-spin{to{transform:rotate(360deg)}}@keyframes hub-loading-slide{0%{transform:translate(-110%)}to{transform:translate(310%)}}@keyframes hub-loading-pulse{0%,to{opacity:.3}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.hub-loading-spinner,.hub-loading-indeterminate,.hub-loading-segment.is-active:before{animation:none}.hub-loading-indeterminate{width:55%}.hub-loading-segment.is-active:before{opacity:.75}}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0}.hub-range-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:20px;background:transparent;cursor:pointer}.hub-range-slider::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:var(--border-default)}.hub-range-slider::-moz-range-track{height:8px;border-radius:999px;background:var(--border-default)}.hub-range-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin-top:-6px;border:3px solid var(--bg-1);border-radius:50%;background:var(--amber-400);box-shadow:0 0 0 1px var(--amber-400)}.hub-range-slider::-moz-range-thumb{width:16px;height:16px;border:3px solid var(--bg-1);border-radius:50%;background:var(--amber-400);box-shadow:0 0 0 1px var(--amber-400)}.hub-range-slider:focus-visible{outline:2px solid var(--amber-400);outline-offset:4px}.notebook-editor:empty:before{content:attr(data-placeholder);color:var(--fg-3);pointer-events:none}.notebook-editor h1{font-size:2rem;line-height:1.2;font-weight:750;margin:1.25rem 0 .5rem}.notebook-editor h2{font-size:1.55rem;line-height:1.3;font-weight:700;margin:1rem 0 .4rem}.notebook-editor h3{font-size:1.2rem;line-height:1.4;font-weight:650;margin:.8rem 0 .3rem}.notebook-editor p{margin:.35rem 0}.notebook-editor ul{list-style:disc;padding-left:1.5rem}.notebook-editor ol{list-style:decimal;padding-left:1.5rem}.notebook-editor blockquote{border-left:3px solid var(--amber-400);padding:.5rem 1rem;color:var(--fg-2)}.notebook-editor pre{overflow-x:auto;border-radius:.75rem;background:var(--bg-2);padding:1rem;font-family:monospace}.notebook-editor hr{border:0;border-top:1px solid var(--border-subtle);margin:1.5rem 0}.notebook-editor a{color:var(--amber-300);text-decoration:underline}.notebook-editor img{display:block;max-width:100%;height:auto;margin:.75rem 0;cursor:pointer}.notebook-editor table{width:100%;border-collapse:collapse;margin:1rem 0}.notebook-editor th,.notebook-editor td{border:1px solid var(--border-subtle);padding:.4rem .5rem;min-width:3rem}.notebook-editor [data-study-block]{border:1px solid var(--border-subtle);border-radius:.8rem;background:var(--bg-2);padding:.8rem 1rem;margin:.75rem 0}.notebook-editor [data-study-block=callout]{border-left:3px solid var(--amber-400)}.notebook-editor [data-study-block=columns]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.notebook-editor [data-study-block=matrix] table,.notebook-editor [data-study-block=range] table{width:min(100%,520px);table-layout:fixed;border-spacing:2px;border-collapse:separate}.notebook-editor [data-study-block=matrix] td,.notebook-editor [data-study-block=range] td{padding:2px;height:25px;min-width:0;text-align:center;font-size:9px;border-radius:3px}
