@charset "UTF-8";:root{--font-serif: "Fraunces", Georgia, "Times New Roman", serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--header-bg: #7A2E2E;--header-text: #ffffff;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 22px;--radius-2xl: 26px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .04);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .06);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16), 0 8px 16px rgba(0, 0, 0, .08);--shadow-glow: 0 0 20px rgba(99, 102, 241, .15);--shadow-glow-success: 0 0 20px rgba(34, 197, 94, .15);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .5s cubic-bezier(.34, 1.56, .64, 1)}[data-theme=dark],:root{--bg-base: #07070d;--bg-surface: #111118;--bg-elevated: #1c1c28;--bg-overlay: #252534;--btn-action-bg: #1a1a24;--bg-hover: #2e2e40;--bg-active: #38384e;--bg-gradient-subtle: linear-gradient(135deg, #111118 0%, #0d0d14 100%);--bg-gradient-card: linear-gradient(145deg, #1c1c28 0%, #161620 100%);--bg-gradient-accent: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--bg-gradient-success: linear-gradient(135deg, #10b981 0%, #22c55e 100%);--bg-gradient-warning: linear-gradient(135deg, #f59e0b 0%, #eab308 100%);--bg-gradient-danger: linear-gradient(135deg, #ef4444 0%, #f97316 100%);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-tertiary: #a3b1c4;--text-muted: #8b9bb0;--text-inverse: #0f172a;--text-on-accent: #0b0f14;--text-on-success: #0b0f14;--text-on-danger: #0b0f14;--border-subtle: rgba(255, 255, 255, .1);--border-default: rgba(255, 255, 255, .22);--border-strong: rgba(255, 255, 255, .35);--border-focus: #4a82b8;--accent-primary: #6aa3d8;--accent-primary-hover: #8cbdec;--accent-primary-muted: rgba(106, 163, 216, .2);--color-success: #6ba35d;--color-success-muted: rgba(107, 163, 93, .22);--color-warning: #e8ab48;--color-warning-muted: rgba(214, 143, 31, .22);--color-danger: #d96a4b;--color-danger-muted: rgba(217, 106, 75, .22);--color-info: #6aa3d8;--color-info-muted: rgba(106, 163, 216, .2);--color-call: #3b82f6;--color-call-muted: rgba(59, 130, 246, .2);--color-put: #ef4444;--color-put-muted: rgba(239, 68, 68, .2);--color-profit: #22c55e;--color-profit-muted: rgba(34, 197, 94, .18);--color-loss: #ef4444;--color-loss-muted: rgba(239, 68, 68, .18);--chart-1: #6366f1;--chart-2: #22c55e;--chart-3: #f59e0b;--chart-4: #ef4444;--chart-5: #ec4899;--chart-6: #14b8a6}[data-theme=light]{--bg-base: #f6f3ec;--bg-surface: #ffffff;--bg-elevated: #ffffff;--bg-overlay: #efeadf;--btn-action-bg: #ffffff;--bg-hover: #efeadf;--bg-active: #e6dfcb;--bg-gradient-subtle: linear-gradient(135deg, #ffffff 0%, #f6f3ec 100%);--bg-gradient-card: linear-gradient(145deg, #ffffff 0%, #faf7ef 100%);--bg-gradient-accent: linear-gradient(135deg, #2563a0 0%, #4a82b8 100%);--bg-gradient-success: linear-gradient(135deg, #3f7a2a 0%, #5d8a4f 100%);--bg-gradient-warning: linear-gradient(135deg, #c47d2d 0%, #d68f1f 100%);--bg-gradient-danger: linear-gradient(135deg, #b8492a 0%, #a8281b 100%);--text-primary: #14140f;--text-secondary: #46443c;--text-tertiary: #6f6b5e;--text-muted: #6f6b5e;--text-inverse: #ffffff;--text-on-accent: #ffffff;--text-on-success: #ffffff;--text-on-danger: #ffffff;--border-subtle: #ece7d8;--border-default: #ddd6c4;--border-strong: #c3bba6;--accent-primary: #2a2a26;--accent-primary-hover: #46443c;--accent-primary-muted: rgba(42, 42, 38, .1);--color-success: #3f7a2a;--color-success-muted: rgba(63, 122, 42, .16);--color-warning: #c47d2d;--color-warning-muted: rgba(196, 125, 45, .16);--color-danger: #b8492a;--color-danger-muted: rgba(184, 73, 42, .16);--color-info: #2563a0;--color-info-muted: rgba(37, 99, 160, .14);--shadow-xs: 0 1px 2px rgba(26, 26, 24, .04);--shadow-sm: 0 1px 3px rgba(26, 26, 24, .06), 0 1px 2px rgba(26, 26, 24, .04);--shadow-md: 0 4px 14px rgba(26, 26, 24, .06), 0 2px 6px rgba(26, 26, 24, .04);--shadow-lg: 0 8px 24px rgba(26, 26, 24, .08), 0 4px 8px rgba(26, 26, 24, .05);--shadow-xl: 0 16px 40px rgba(26, 26, 24, .1), 0 8px 16px rgba(26, 26, 24, .06);--shadow-glow: 0 4px 18px rgba(37, 99, 160, .18);--shadow-glow-success: 0 4px 18px rgba(63, 122, 42, .18);--tint-sage-soft: #cce8b8;--tint-sage-fade: #f0f6e6;--tint-sage-line: #a0cc84;--tint-blue-soft: #b8d6f0;--tint-blue-fade: #e9f2fb;--tint-blue-line: #8fbce0;--tint-amber-soft: #f5ddb8;--tint-amber-fade: #fdecc8;--tint-amber-line: #e3b878;--tint-clay-soft: #f6cbb3;--tint-clay-fade: #fdf0e8;--tint-clay-line: #e0a684;--tint-mauve-soft: #f3d0e0;--tint-mauve-fade: #fae3ec;--tint-mauve-line: #d690a8;--tint-slate-soft: #d5dfee;--tint-slate-fade: #ebf0f8;--tint-slate-line: #aaaadb}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*,*:before,*:after{font-feature-settings:"zero" 0!important}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:400;line-height:1.6;color:var(--text-primary);background-color:var(--bg-base);min-height:100vh}[data-theme=light] body{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/></svg>")}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:500;letter-spacing:-.01em}html{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}::-moz-selection{background:var(--accent-primary-muted);color:var(--text-primary)}::selection{background:var(--accent-primary-muted);color:var(--text-primary)}.sidebar{width:260px;flex-shrink:0;height:100vh;background:var(--bg-gradient-subtle);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sidebar-header{padding:var(--space-6);border-bottom:1px solid var(--border-subtle)}.sidebar-logo{display:flex;align-items:center;gap:var(--space-3)}.sidebar-logo-icon{width:40px;height:40px;background:var(--bg-gradient-accent);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:var(--text-lg);box-shadow:var(--shadow-glow)}.sidebar-logo-text{font-size:var(--text-xl);font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.sidebar-logo-badge{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:500;margin-top:2px}.sidebar-nav{flex:1;padding:var(--space-4) var(--space-3);overflow-y:auto}.nav-section{margin-bottom:var(--space-6)}.nav-section-title{font-size:var(--text-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:0 var(--space-3);margin-bottom:var(--space-2)}.nav-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast);border:none;background:transparent;width:100%;text-align:left;position:relative;overflow:hidden}.nav-item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:60%;background:var(--accent-primary);border-radius:0 var(--radius-full) var(--radius-full) 0;transition:transform var(--transition-fast)}.nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-item.active{background:var(--accent-primary-muted);color:var(--accent-primary)}.nav-item.active:before{transform:translateY(-50%) scaleY(1)}.nav-item-icon{width:20px;height:20px;flex-shrink:0;opacity:.8}.nav-item.active .nav-item-icon{opacity:1}.sidebar-footer{padding:var(--space-4);border-top:1px solid var(--border-subtle)}.user-menu{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);transition:background var(--transition-fast)}.user-menu:hover{background:var(--bg-hover)}.user-avatar{width:36px;height:36px;border-radius:var(--radius-full);background:var(--bg-gradient-accent);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:var(--text-sm)}.user-info{flex:1;min-width:0}.user-name{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-content{flex:1;min-height:100vh;background:var(--bg-base);display:flex;flex-direction:column;min-width:0;padding-left:40px}.top-header{position:sticky;top:0;z-index:50;width:100%;border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0fcc}[data-theme=light] .top-header{background:#f8fafce6}.header-content{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6) var(--space-4) 0!important;margin-left:0!important;width:100%;box-sizing:border-box}.header-title{font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.header-actions{display:flex;align-items:center;gap:var(--space-3)}.page-content,.page-content-centered,.page-content-wide{padding:24px 24px 24px 0!important;margin-left:0!important;width:100%;box-sizing:border-box}@media(min-width:1800px){.page-content,.page-content-centered,.page-content-wide{padding:32px 32px 32px 0!important}}.card{background:var(--bg-elevated);border:2px solid var(--border-strong);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-base);box-shadow:var(--shadow-md),inset 0 1px #ffffff0d}.card:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-xl),0 0 0 1px var(--accent-primary)}.card-elevated{background:var(--bg-surface);box-shadow:var(--shadow-lg),inset 0 1px #ffffff0f;border:2px solid var(--border-strong)}.card-elevated:hover{box-shadow:var(--shadow-xl),var(--shadow-glow),0 0 0 1px var(--accent-primary);border-color:var(--accent-primary)}.card-header{padding:var(--space-5) var(--space-6);border-bottom:2px solid var(--border-strong);display:flex;align-items:center;justify-content:space-between;background:var(--bg-overlay)}.card-title{font-size:var(--text-lg);font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.card-body{padding:var(--space-6)}.card-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);background:var(--bg-overlay)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-5)}.stat-card{background:var(--bg-gradient-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-6);transition:all var(--transition-base);position:relative;overflow:hidden;box-shadow:var(--shadow-md)}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--stat-accent, var(--accent-primary));opacity:0;transition:opacity var(--transition-fast)}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--border-default)}.stat-card:hover:before{opacity:1}.stat-card--success{--stat-accent: var(--color-success)}.stat-card--warning{--stat-accent: var(--color-warning)}.stat-card--danger{--stat-accent: var(--color-danger)}.stat-card--info{--stat-accent: var(--color-info)}.stat-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-4)}.stat-icon{width:44px;height:44px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;background:var(--stat-accent-muted, var(--accent-primary-muted));color:var(--stat-accent, var(--accent-primary))}.stat-card--success .stat-icon{background:var(--color-success-muted);color:var(--color-success)}.stat-card--danger .stat-icon{background:var(--color-danger-muted);color:var(--color-danger)}.stat-label{font-size:var(--text-sm);font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.stat-value{font-size:var(--text-3xl);font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1.2;margin-bottom:var(--space-2)}.stat-value--money{font-family:var(--font-mono)}.stat-change{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:600;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full)}.stat-change--positive{background:var(--color-profit-muted);color:var(--color-profit)}.stat-change--negative{background:var(--color-loss-muted);color:var(--color-loss)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);border:2px solid transparent;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.03em}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--bg-gradient-accent);color:#fff!important;border-color:var(--accent-primary);box-shadow:var(--shadow-md),inset 0 1px #ffffff26}.btn-primary:hover:not(:disabled){box-shadow:var(--shadow-lg),var(--shadow-glow);transform:translateY(-2px);filter:brightness(1.1)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{background:var(--bg-elevated);color:var(--text-primary)!important;border:2px solid var(--border-strong)}.btn-secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent-primary);color:var(--accent-primary)!important}.btn-ghost{background:transparent;color:var(--text-secondary)!important;border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)!important}.btn-success{background:var(--bg-gradient-success);color:#fff!important;border-color:var(--color-success);box-shadow:var(--shadow-md)}.btn-success:hover:not(:disabled){box-shadow:var(--shadow-lg),var(--shadow-glow-success);transform:translateY(-2px);filter:brightness(1.1)}.btn-danger{background:var(--bg-gradient-danger);color:#fff!important;border-color:var(--color-danger);box-shadow:var(--shadow-md)}.btn-danger:hover:not(:disabled){box-shadow:var(--shadow-lg),0 0 20px #ef444440;transform:translateY(-2px);filter:brightness(1.1)}.btn-warning{background:var(--bg-gradient-warning);color:#1a1a00!important;border-color:var(--color-warning);box-shadow:var(--shadow-md)}.btn-warning:hover:not(:disabled){box-shadow:var(--shadow-lg),0 0 20px #f59e0b40;transform:translateY(-2px);filter:brightness(1.05)}.btn-sm{font-size:var(--text-xs);padding:var(--space-2) var(--space-3)}.btn-lg{font-size:var(--text-md);padding:var(--space-4) var(--space-8);border-radius:var(--radius-lg)}.btn-icon{width:40px;height:40px;padding:0;border-radius:var(--radius-md)}.btn-icon-sm{width:32px;height:32px}.table-container{background:var(--bg-gradient-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden}.table-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.table-title{font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.table-scroll{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:var(--text-base)}.table th{text-align:left;padding:var(--space-4) var(--space-5);font-size:var(--text-xs);font-weight:600;color:var(--table-header-text, var(--text-tertiary));text-transform:uppercase;letter-spacing:.05em;background:var(--table-header-bg, var(--bg-overlay));border-bottom:1px solid var(--border-subtle);white-space:nowrap;position:sticky;top:0;z-index:2}.table th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color var(--transition-fast)}.table th.sortable:hover{color:var(--text-primary)}.table th.sorted{color:var(--accent-primary)}.table td{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);color:var(--table-text, var(--text-secondary));vertical-align:middle}.table tbody tr{transition:background var(--transition-fast)}.table tbody tr:hover{background:var(--bg-hover)}.table tbody tr:last-child td{border-bottom:none}.cell-primary{color:var(--text-primary);font-weight:500}.cell-mono{font-family:var(--font-mono);font-size:var(--text-sm)}.cell-success{color:var(--color-success);font-weight:600}.cell-danger{color:var(--color-danger);font-weight:600}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.03em}.badge-call{background:var(--color-call-muted);color:var(--color-call)}.badge-put{background:var(--color-put-muted);color:var(--color-put)}.badge-open{background:var(--color-success-muted);color:var(--color-success)}.badge-closed{background:var(--bg-overlay);color:var(--text-tertiary)}.badge-assigned{background:var(--color-warning-muted);color:var(--color-warning)}.form-group{margin-bottom:var(--space-5)}.form-label{display:block;font-size:var(--text-xs);font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.form-input{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--text-base);font-weight:500;color:var(--text-primary);background:var(--bg-elevated);border:2px solid var(--border-strong);border-radius:var(--radius-md);transition:all var(--transition-fast)}.form-input:hover{border-color:var(--accent-primary-hover);background:var(--bg-surface)}.form-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 4px var(--accent-primary-muted);background:var(--bg-surface)}.form-input::-moz-placeholder{color:var(--text-muted);font-weight:400}.form-input::placeholder{color:var(--text-muted);font-weight:400}.form-input-high-contrast{background:var(--bg-surface);border:2px solid var(--border-default);box-shadow:var(--shadow-sm)}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:var(--space-10);cursor:pointer}.form-checkbox{width:20px;height:20px;accent-color:var(--accent-primary);cursor:pointer}.filter-bar{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--bg-overlay);border-radius:var(--radius-lg);margin-bottom:var(--space-5)}.filter-group{display:flex;align-items:center;gap:var(--space-2)}.filter-label{font-size:var(--text-xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.filter-pills{display:flex;gap:var(--space-1)}.filter-pill{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.filter-pill:hover{background:var(--bg-hover);color:var(--text-primary)}.filter-pill.active{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.search-input{position:relative}.search-input input{padding-left:var(--space-10)}.search-input-icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-6);animation:fadeIn var(--transition-base) ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--bg-gradient-card);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);width:100%;max-width:480px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:modalSlideIn var(--transition-slow) cubic-bezier(.34,1.56,.64,1)}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.modal-title{font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--text-tertiary);background:transparent;border:none;cursor:pointer;transition:all var(--transition-fast)}.modal-close:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-body{padding:var(--space-6);overflow-y:auto;flex:1 1 auto;min-height:0}.modal-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end;gap:var(--space-3);background:var(--bg-overlay);flex-shrink:0}@media(max-width:768px){.modal-overlay{padding:var(--space-3)}.modal{max-width:100%;max-height:calc(100dvh - var(--space-6))}.modal-header{padding:var(--space-4);gap:var(--space-3)}.modal-title{font-size:var(--text-md)}.modal-close{width:40px;height:40px;flex-shrink:0}.modal-body{padding:var(--space-4)}.modal-footer{padding:var(--space-3) var(--space-4)}}.chart-card{background:var(--bg-gradient-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md)}.chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.chart-title{font-size:var(--text-md);font-weight:600;color:var(--text-primary)}.chart-legend{display:flex;gap:var(--space-4)}.chart-legend-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary)}.chart-legend-dot{width:8px;height:8px;border-radius:var(--radius-full)}.skeleton{background:linear-gradient(90deg,var(--bg-overlay) 25%,var(--bg-hover) 50%,var(--bg-overlay) 75%);background-size:200% 100%;animation:skeleton-pulse 1.5s ease-in-out infinite;border-radius:var(--radius-md)}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-spinner{width:40px;height:40px;border:3px solid var(--border-default);border-top-color:var(--accent-primary);border-radius:var(--radius-full);animation:spin .8s linear infinite}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-16) var(--space-8);text-align:center}.empty-state-icon{width:64px;height:64px;color:var(--text-muted);margin-bottom:var(--space-5);opacity:.5}.empty-state-title{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.empty-state-description{font-size:var(--text-sm);color:var(--text-tertiary);max-width:360px}.toast-container{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:2000;display:flex;flex-direction:column;gap:var(--space-3)}.toast{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:toastSlideIn var(--transition-slow) cubic-bezier(.34,1.56,.64,1)}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast-success{border-left:3px solid var(--color-success)}.toast-error{border-left:3px solid var(--color-danger)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-muted{color:var(--text-muted)}.text-success{color:var(--color-success)}.text-danger{color:var(--color-danger)}.text-warning{color:var(--color-warning)}.font-mono{font-family:var(--font-mono);font-feature-settings:"zero" 0}.font-bold{font-weight:700}.font-medium{font-weight:500}.bg-surface{background:var(--bg-surface)}.bg-elevated{background:var(--bg-elevated)}.bg-overlay{background:var(--bg-overlay)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}@media(max-width:1024px){.sidebar{position:fixed;transform:translate(-100%);transition:transform var(--transition-slow)}.sidebar.open{transform:translate(0)}.main-content{width:100%}.stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.stat-grid{grid-template-columns:1fr}.page-content,.header-content{padding:var(--space-4)}.filter-bar{flex-direction:column;align-items:stretch}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-bounce{animation:bounce .5s ease-in-out}.fade-in{animation:fadeIn var(--transition-base) ease-out}.slide-up{animation:slideUp var(--transition-slow) ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-surface)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}[data-theme=light] .card,[data-theme=light] .card-elevated{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}[data-theme=light] .card:hover,[data-theme=light] .card-elevated:hover{border-color:var(--border-default);box-shadow:var(--shadow-md)}[data-theme=light] .card-header{border-bottom:1px solid var(--border-subtle);background:transparent}[data-theme=light] .card-footer{border-top:1px solid var(--border-subtle);background:transparent}[data-theme=light] .card-title{font-family:var(--font-serif);font-style:italic;font-weight:500;letter-spacing:-.01em}[data-theme=light] .stat-value,[data-theme=light] .hero-big,[data-theme=light] .metric-large{font-family:var(--font-serif);font-weight:500;letter-spacing:-1.5px}[data-theme=light] .stat-card{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-5) var(--space-4);box-shadow:var(--shadow-sm)}[data-theme=light] .stat-card:before{display:none}[data-theme=light] .stat-card:hover{border-color:var(--border-default);box-shadow:var(--shadow-md)}[data-theme=light] .stat-label,[data-theme=light] .card-label{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;color:var(--text-tertiary)}[data-theme=light] .btn{border-radius:var(--radius-md);box-shadow:none;font-family:var(--font-sans);font-weight:600;transition:transform .12s,background .12s,border-color .12s}[data-theme=light] .btn:active:not(:disabled){transform:scale(.98)}[data-theme=light] .btn-primary{background:var(--accent-primary);color:var(--text-inverse);border:1px solid var(--accent-primary);box-shadow:0 2px 6px #1a1a1829}[data-theme=light] .btn-primary:hover:not(:disabled){background:var(--accent-primary-hover);border-color:var(--accent-primary-hover);box-shadow:0 4px 10px #1a1a1833}[data-theme=light] .btn-secondary{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-default);box-shadow:none}[data-theme=light] .btn-secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}[data-theme=light] .btn-ghost{background:transparent;color:var(--text-secondary);border:none;box-shadow:none}[data-theme=light] .btn-ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}[data-theme=light] .form-input,[data-theme=light] input[type=text],[data-theme=light] input[type=number],[data-theme=light] input[type=email],[data-theme=light] input[type=password],[data-theme=light] input[type=date],[data-theme=light] input[type=search],[data-theme=light] textarea,[data-theme=light] select{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);box-shadow:none;font-family:var(--font-sans)}[data-theme=light] .form-input:focus,[data-theme=light] input:focus,[data-theme=light] textarea:focus,[data-theme=light] select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-muted);outline:none}[data-theme=light] .badge{border-radius:var(--radius-full);padding:2px 10px;font-size:10px;font-weight:600;letter-spacing:.04em;border:1px solid transparent}[data-theme=light] .badge-call,[data-theme=light] .badge-success{background:var(--color-success-muted);color:var(--color-success)}[data-theme=light] .badge-put,[data-theme=light] .badge-danger{background:var(--color-danger-muted);color:var(--color-danger)}[data-theme=light] .badge-warning{background:var(--color-warning-muted);color:var(--color-warning)}[data-theme=light] .badge-info{background:var(--color-info-muted);color:var(--color-info)}[data-theme=light] table th{background:var(--table-header-bg, var(--bg-overlay));border-bottom:1px solid var(--border-default);font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--table-header-text, var(--text-tertiary))}[data-theme=light] table td{border-bottom:1px solid var(--border-subtle)}[data-theme=light] .modal-content,[data-theme=light] [class*=modal]>[class*=content]{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}[data-theme=light] .section-title,[data-theme=light] .page-title,[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3{font-family:var(--font-serif);font-weight:500}[data-theme=light] .page-title{font-style:italic;letter-spacing:-1px}[data-theme=light] .stat-card,[data-theme=light] .stat-card--info,[data-theme=light] .stat-card--success,[data-theme=light] .stat-card--danger,[data-theme=light] .stat-card--warning,[data-theme=light] .stat-card--neutral{border-left:1px solid currentColor!important;border-left-color:var(--tint-line, var(--border-default))!important;background:linear-gradient(155deg,var(--tint-soft, var(--bg-elevated)) 0%,var(--tint-fade, var(--bg-elevated)) 78%);position:relative;overflow:hidden}[data-theme=light] .stat-card:after{content:"";position:absolute;right:-38px;top:-38px;width:96px;height:96px;border-radius:50%;background:var(--tint-accent, transparent);opacity:.28;filter:blur(8px);pointer-events:none}[data-theme=light] .stat-card--success{--tint-soft: var(--tint-sage-soft);--tint-fade: var(--tint-sage-fade);--tint-line: var(--tint-sage-line);--tint-accent: var(--color-success)}[data-theme=light] .stat-card--info{--tint-soft: var(--tint-blue-soft);--tint-fade: var(--tint-blue-fade);--tint-line: var(--tint-blue-line);--tint-accent: var(--color-info)}[data-theme=light] .stat-card--warning{--tint-soft: var(--tint-amber-soft);--tint-fade: var(--tint-amber-fade);--tint-line: var(--tint-amber-line);--tint-accent: var(--color-warning)}[data-theme=light] .stat-card--danger{--tint-soft: var(--tint-clay-soft);--tint-fade: var(--tint-clay-fade);--tint-line: var(--tint-clay-line);--tint-accent: var(--color-danger)}[data-theme=light] .stat-card--neutral{--tint-soft: var(--tint-slate-soft);--tint-fade: var(--tint-slate-fade);--tint-line: var(--tint-slate-line);--tint-accent: var(--accent-primary)}[data-theme=light] .stat-card--success .stat-label,[data-theme=light] .stat-card--success [style*="2."],[data-theme=light] .stat-card--success [style*="1.8"]{color:var(--color-success)!important}[data-theme=light] .stat-card--info .stat-label,[data-theme=light] .stat-card--info [style*="2."],[data-theme=light] .stat-card--info [style*="1.8"]{color:var(--color-info)!important}[data-theme=light] .stat-card--warning .stat-label,[data-theme=light] .stat-card--warning [style*="2."],[data-theme=light] .stat-card--warning [style*="1.8"]{color:var(--color-warning)!important}[data-theme=light] .stat-card--danger .stat-label,[data-theme=light] .stat-card--danger [style*="2."],[data-theme=light] .stat-card--danger [style*="1.8"]{color:var(--color-danger)!important}[data-theme=light] .stat-card [class*=hero],[data-theme=light] .stat-card span[style*="2.4rem"],[data-theme=light] .stat-card span[style*="2.2rem"],[data-theme=light] .stat-card span[style*="2rem"],[data-theme=light] .stat-card span[style*="1.8rem"],[data-theme=light] .stat-card span[style*="1.6rem"]{font-family:var(--font-serif)!important;font-weight:500!important;letter-spacing:-1px!important}.board-summary-slider{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.board-summary-slider::-webkit-scrollbar{display:none}.stock-perf-scroller{scrollbar-width:auto;scrollbar-color:var(--text-tertiary) var(--bg-base)}.stock-perf-scroller::-webkit-scrollbar{width:14px;height:14px}.stock-perf-scroller::-webkit-scrollbar-track{background:var(--bg-base);border:1px solid var(--border-subtle)}.stock-perf-scroller::-webkit-scrollbar-thumb{background:var(--text-tertiary);border:3px solid var(--bg-base);border-radius:8px}.stock-perf-scroller::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.stock-perf-scroller::-webkit-scrollbar-corner{background:var(--bg-base)}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}@media(max-width:768px),(hover:none)and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.form-input,.form-select{font-size:16px}.form-input,.form-select,.modal input[type=text],.modal input[type=number],.modal input[type=date],.modal select,.modal textarea{min-height:44px}.modal input[type=checkbox],input[type=checkbox]{width:20px;height:20px}}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-top:1px solid #aeaeae;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{background-color:transparent;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:auto 1px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:5em;margin:2px}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:5em;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.375em;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + 1.0625em);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.625em;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__children-container{width:17.25em;margin:.5em;padding-right:.25em;padding-left:.25em;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.react-datepicker-popper-offset{margin-top:-.7em}.b2{--b2-page: #f4f0f1;--b2-card: #ffffff;--b2-sunk: #faf6f7;--b2-pin: #fbf4f6;--b2-pin-h: #f4eaee;--b2-ink: #1c1317;--b2-ink-2: #6a545c;--b2-ink-3: #7b6a71;--b2-line: #ece4e7;--b2-line-2: #ddd0d5;--b2-brand: #8e1233;--b2-brand-2: #a81640;--b2-brand-tint: #fdf2f5;--b2-on-brand: #ffffff;--b2-up: #14a05e;--b2-down: #e0202f;--b2-amber: #b26a00;--b2-amber-tint: #fff5e6;--b2-blue: #1d61d6;--b2-solid: #1c1317;--b2-on-solid: #ffffff;--b2-on-danger: #ff6b76;--b2-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--b2-o-card-m: 8px;--b2-o-pad-l: 14px;--b2-o-pad-r: 11px;background:var(--b2-page);color:var(--b2-ink);font-family:var(--b2-sans);-webkit-font-smoothing:antialiased}:root[data-theme=dark] .b2{--b2-page: #100c0e;--b2-card: #1a1417;--b2-sunk: #1f181b;--b2-pin: #241a20;--b2-pin-h: #2a1d24;--b2-ink: #f3ebee;--b2-ink-2: #b7a5ac;--b2-ink-3: #a08a94;--b2-line: #2a2126;--b2-line-2: #382c32;--b2-brand: #e0577f;--b2-brand-2: #f06a90;--b2-brand-tint: #251017;--b2-on-brand: #1a1417;--b2-up: #33c483;--b2-down: #f4606f;--b2-amber: #e2a244;--b2-amber-tint: #2a2113;--b2-blue: #6ea8ff;--b2-solid: #f3ebee;--b2-on-solid: #100c0e;--b2-on-danger: #b8000f}.b2 *,.b2 *:before,.b2 *:after{box-sizing:border-box}.b2-app{position:fixed;inset:0;display:flex;flex-direction:column;overflow:hidden}.b2-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.b2-nav{flex-shrink:0;display:flex;align-items:center;gap:2px;padding:0 6px 4px;padding-top:env(safe-area-inset-top);background:var(--b2-page)}.b2-ico{width:40px;height:40px;flex-shrink:0;border:none;background:none;color:var(--b2-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:10px}.b2-ico:disabled{opacity:.45;cursor:default}.b2-ico:focus-visible{outline:2px solid var(--b2-brand);outline-offset:-2px}.b2-segs{flex-shrink:0;display:flex;border-bottom:1px solid var(--b2-line);background:var(--b2-page)}.b2-segs button{flex:1;min-height:44px;border:none;background:none;cursor:pointer;font-family:var(--b2-sans);font-size:15px;font-weight:600;color:var(--b2-ink-2);border-bottom:2.5px solid transparent;margin-bottom:-1px}.b2-segs button[aria-selected=true]{color:var(--b2-brand);border-bottom-color:var(--b2-brand);font-weight:700}.b2-segs[aria-label=View] button{font-size:14px}.b2-segs[aria-label=Symbol],.b2-segs[aria-label=Options]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.b2-segs[aria-label=Symbol]::-webkit-scrollbar,.b2-segs[aria-label=Options]::-webkit-scrollbar{display:none}.b2-segs[aria-label=Symbol] button,.b2-segs[aria-label=Options] button{flex:0 0 auto;padding:0 14px;white-space:nowrap}.b2-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px 8px 6px}.b2-kpi{background:var(--b2-card);border:1px solid var(--b2-line);border-radius:12px;padding:8px 8px 9px;min-width:0}.b2-kpi-k{font-size:8.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--b2-brand);line-height:1.25}.b2-kpi-v{font-size:17px;font-weight:750;letter-spacing:-.04em;margin-top:4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.b2-kpi-s{font-size:9.5px;font-weight:600;color:var(--b2-ink-3);margin-top:1px;line-height:1.3}.b2-up{color:var(--b2-up)}.b2-down{color:var(--b2-down)}.b2-amb{color:var(--b2-amber)}.b2-dim{color:var(--b2-ink-3)}.b2{--b2-s-col: 78px;--b2-s-col-1: 108px}.b2-s-grid{display:grid;grid-auto-flow:column;gap:5px;grid-template-columns:var(--b2-s-col-1);grid-auto-columns:var(--b2-s-col);width:-moz-max-content;width:max-content;min-width:100%;align-items:stretch}.b2-s-body{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.b2-s-body::-webkit-scrollbar{display:none}.b2-s-table{width:-moz-max-content;width:max-content;min-width:100%;background:var(--b2-card)}.b2-s-alt{background-color:color-mix(in srgb,var(--b2-ink) 6.5%,transparent)}.b2-s-chead{position:sticky;top:0;z-index:4;background:var(--b2-sunk);padding:0;border-top:1px solid var(--b2-line);border-bottom:1px solid var(--b2-line)}.b2-s-ch{display:block;min-width:0;text-align:left;cursor:pointer;border:none;background-color:transparent;padding:9px 0 5px;font-family:var(--b2-sans);border-bottom:1.5px solid transparent}.b2-s-chl{display:block;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--b2-brand);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2-s-chs{display:block;font-size:8px;font-weight:600;letter-spacing:0;color:var(--b2-ink-3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2-s-chg{font-style:normal;margin-left:3px;font-size:9.5px;font-weight:800;color:var(--b2-ink-3)}.b2-s-ch-on{border-bottom-color:var(--b2-brand)}.b2-s-ch-on .b2-s-chg{color:var(--b2-brand)}.b2-s-ch:focus-visible{outline:2px solid var(--b2-brand);outline-offset:1px;border-radius:3px}.b2-s-r{text-align:right}.b2-s-row{text-align:left;cursor:pointer;padding:0;background-color:transparent;border:none;border-bottom:1px solid var(--b2-line);font-family:var(--b2-sans);color:var(--b2-ink)}.b2-s-row:last-child{border-bottom:none}.b2-s-row:focus-visible{outline:2px solid var(--b2-brand);outline-offset:-2px}.b2-s-cell{display:block;min-width:0;overflow:hidden;padding-block:9px;font-variant-numeric:tabular-nums}.b2-s-pin{position:sticky;left:0;z-index:2;padding-left:8px;background:var(--b2-pin);box-shadow:5px 0 0 var(--b2-card)}.b2-s-pin-h{background:var(--b2-pin-h);box-shadow:5px 0 0 var(--b2-sunk)}.b2-s-ch.b2-s-pin-h{background-color:var(--b2-pin-h)}.b2-s-total .b2-s-pin{background:var(--b2-pin-h);box-shadow:5px 0 0 var(--b2-brand-tint)}.b2-total.b2-s-total{display:block;padding:2px 0}.b2-s-total .b2-total-c{display:block;margin-top:1px}.b2-ghead{display:flex;align-items:center;gap:7px;padding:7px 8px;background:var(--b2-sunk);border-top:1px solid var(--b2-line);border-bottom:1px solid var(--b2-line)}.b2-s-table .b2-ghead{position:sticky;left:0;z-index:3;width:100vw;max-width:100%}.b2-gn{font-size:12px;font-weight:750;letter-spacing:-.01em;color:var(--b2-brand);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2-gc{font-size:10.5px;font-weight:600;color:var(--b2-ink-3);flex-shrink:0}.b2-gv{margin-left:auto;font-size:12.5px;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex-shrink:0}.b2-sort{width:30px;height:30px;flex-shrink:0;border-radius:8px;cursor:pointer;border:1px solid var(--b2-line-2);background:var(--b2-card);color:var(--b2-ink-2);display:flex;align-items:center;justify-content:center;font-family:var(--b2-sans);font-size:13px;font-weight:800;line-height:1}.b2-sort[aria-pressed=true]{border-color:var(--b2-brand);background:var(--b2-brand-tint);color:var(--b2-brand)}.b2-sort:focus-visible{outline:2px solid var(--b2-brand);outline-offset:1px}.b2-tick{display:flex;align-items:center;gap:4px;min-width:0}.b2-tick b{font-size:13.5px;font-weight:750;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2-pill{font-size:7.5px;font-weight:800;letter-spacing:.04em;padding:1px 3px;border-radius:3px;flex-shrink:0;color:var(--b2-brand);background:var(--b2-brand-tint);border:1px solid color-mix(in srgb,var(--b2-brand) 30%,transparent)}.b2-row-closed{opacity:.62}.b2-shut{color:var(--b2-ink-3);background:var(--b2-sunk);border-color:var(--b2-line-2)}.b2-qty{font-size:11px;color:var(--b2-ink-3);font-variant-numeric:tabular-nums;margin-top:1px}.b2-a{display:block;font-size:13px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.b2-b{display:block;font-size:11.5px;font-weight:600;margin-top:1px;white-space:nowrap}.b2-nat{font-size:10.5px;margin-top:3px;padding-top:3px;border-top:1px solid var(--b2-line)}.b2-nat i{font-style:normal}.b2-total{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;padding:11px 8px;background:var(--b2-brand-tint);border-top:1px solid var(--b2-line-2);border-bottom:none;box-shadow:0 -4px 12px #0000000f}.b2-total-t{font-size:14px;font-weight:750;letter-spacing:-.01em;color:var(--b2-brand)}.b2-total-c{font-size:11px;color:var(--b2-ink-2);font-weight:600}.b2-ctrls{flex-shrink:0;display:flex;gap:5px;padding:8px;background:var(--b2-card);border-top:1px solid var(--b2-line)}.b2-facets+.b2-ctrls{border-top:none;padding-top:4px}.b2-drop{flex:1.2;min-width:0;height:46px;border:1px solid var(--b2-line-2);border-radius:11px;background:var(--b2-card);cursor:pointer;position:relative;text-align:left;display:flex;flex-direction:column;justify-content:center;padding:0 7px;font-family:var(--b2-sans);color:var(--b2-ink)}.b2-drop.b2-cur{flex:0 0 66px}.b2-drop:focus-visible{outline:2px solid var(--b2-brand);outline-offset:-2px}.b2-drop-k{font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--b2-brand)}.b2-drop-v{font-size:12.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:10px}.b2-drop svg{position:absolute;right:4px;top:50%;transform:translateY(-50%);color:var(--b2-ink-3)}.b2-sq{position:relative;overflow:visible;width:44px;height:44px;flex-shrink:0;border-radius:11px;cursor:pointer;border:1px solid var(--b2-line-2);background:var(--b2-card);color:var(--b2-ink-2);display:flex;align-items:center;justify-content:center}.b2-sq:focus-visible{outline:2px solid var(--b2-brand);outline-offset:1px}.b2-sq.b2-on,.b2 .b2-sq[aria-pressed=true]{background:var(--b2-brand);border-color:var(--b2-brand);color:var(--b2-on-brand)}.b2-tabbar{flex-shrink:0;display:flex;background:var(--b2-brand);padding-bottom:env(safe-area-inset-bottom)}.b2-tabbar button{flex:1;min-width:0;height:58px;border:none;background:none;cursor:pointer;color:#ffffffad;font-family:var(--b2-sans);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px;font-weight:600}.b2-tab-i{position:relative;display:flex}.b2-tab-n{top:-5px;right:-8px}.b2-tabbar button[aria-current=page]{color:#fff;font-weight:700;background-color:#a81640;background-color:var(--b2-brand-2)}.b2-tabbar button:focus-visible{outline:2px solid #fff;outline-offset:-3px}.b2-scrim{position:fixed;inset:0;background:#0a0c1080;z-index:40}.b2-sheet{position:fixed;left:0;right:0;z-index:41;background:var(--b2-card);border-radius:18px 18px 0 0;box-shadow:0 -8px 30px #00000038;display:flex;flex-direction:column;bottom:var(--b2-kb, 0px);max-height:min(78vh,calc(var(--b2-vvh, 100vh) - 24px));padding-bottom:max(8px,calc(max(28px,env(safe-area-inset-bottom)) - var(--b2-kb, 0px)))}.b2-sheet-fill{height:min(78vh,calc(var(--b2-vvh, 100vh) - 24px))}.b2-grab{width:36px;height:4px;border-radius:2px;background:var(--b2-line-2);margin:8px auto 2px}.b2-sheet-hd{display:flex;align-items:center;padding:8px 14px 10px;align-items:flex-start}.b2-sheet-hd h4{font-size:15px;font-weight:750;letter-spacing:-.02em;margin:0;min-width:0}.b2-sheet-sub{display:block;margin-top:3px;font-size:11px;font-weight:600;letter-spacing:0;color:var(--b2-ink-2)}.b2-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.b2-sheet-body-fill{display:flex;flex-direction:column}.b2-lbl{display:flex;align-items:baseline;gap:8px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--b2-brand);padding:12px 14px 6px;border-top:1px solid var(--b2-line);background:var(--b2-sunk)}.b2-lbl>span:first-child{flex-shrink:0}.b2-lbl-n{margin-left:auto;text-transform:none;letter-spacing:0;font-size:11px;font-weight:650;color:var(--b2-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-sheet-act{display:flex;align-items:center;gap:2px;margin-left:auto}.b2-txtbtn{border:none;background:none;cursor:pointer;padding:6px 8px;border-radius:8px;font-family:var(--b2-sans);font-size:13px;font-weight:700;color:var(--b2-brand)}.b2-txtbtn:disabled{color:var(--b2-ink-3);opacity:.55;cursor:default}.b2-txtbtn:focus-visible{outline:2px solid var(--b2-brand);outline-offset:1px}.b2-sheet-ft{flex-shrink:0;padding:10px 14px;border-top:1px solid var(--b2-line);background:var(--b2-card)}.b2-primary{width:100%;height:46px;border-radius:12px;cursor:pointer;border:1px solid #1c1317!important;border-color:var(--b2-solid)!important;background-color:#1c1317;background-color:var(--b2-solid);color:#fff;color:var(--b2-on-solid);font-family:var(--b2-sans);font-size:14.5px;font-weight:750;letter-spacing:-.01em}.b2-primary:focus-visible{outline:2px solid var(--b2-brand);outline-offset:2px}.b2-primary:disabled{opacity:.45;cursor:default}.b2-badge{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background-color:var(--b2-down);color:#fff;font-size:10px;font-weight:800;line-height:17px;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none}.b2-opt{display:flex;align-items:center;gap:11px;width:100%;min-height:48px;padding:0 14px;border:none;border-bottom:1px solid var(--b2-line);background:none;cursor:pointer;font-family:var(--b2-sans);font-size:14.5px;font-weight:600;color:var(--b2-ink);text-align:left}.b2-opt:focus-visible{outline:2px solid var(--b2-brand);outline-offset:-2px}.b2-box{width:19px;height:19px;border-radius:5px;border:1.6px solid var(--b2-line-2);flex-shrink:0;display:flex;align-items:center;justify-content:center}.b2-opt[aria-checked=true] .b2-box{background:var(--b2-brand);border-color:var(--b2-brand)}.b2-opt-amt{margin-left:auto;font-size:12.5px;font-weight:650;color:var(--b2-ink-3);font-variant-numeric:tabular-nums}.b2-fbody{overflow:hidden;padding-bottom:0;display:flex;flex:1 1 auto;min-height:0}.b2-fsplit{display:flex;flex:1 1 auto;min-width:0;width:100%;min-height:288px}.b2-frail{width:122px;flex-shrink:0;background:var(--b2-sunk);border-top:1px solid var(--b2-line);border-right:1px solid var(--b2-line);overflow-y:auto;-webkit-overflow-scrolling:touch}.b2-frail-b{display:block;width:100%;text-align:left;cursor:pointer;position:relative;border:none;border-bottom:1px solid var(--b2-line);border-left:3px solid transparent;background:none;padding:9px 10px 9px 13px;font-family:var(--b2-sans);color:var(--b2-ink-2)}.b2-frail-n{display:block;font-size:12.5px;font-weight:700;letter-spacing:-.01em}.b2-frail-s{display:block;margin-top:2px;font-size:10.5px;font-weight:600;color:var(--b2-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2-frail-b.b2-on{background:var(--b2-card);border-left-color:var(--b2-brand);color:var(--b2-brand)}.b2-frail-b.b2-on .b2-frail-s{color:var(--b2-brand);opacity:.85}.b2-frail-b:focus-visible{outline:2px solid var(--b2-brand);outline-offset:-2px}.b2-frail-b.b2-set:after{content:"";position:absolute;top:12px;right:9px;width:6px;height:6px;border-radius:50%;background:var(--b2-brand)}.b2-fpane{flex:1;min-width:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--b2-card);border-top:1px solid var(--b2-line)}.b2-fpane .b2-opt{padding:6px 13px;gap:10px;white-space:normal}.b2-ovw{padding:10px 8px 16px;display:flex;flex-direction:column;gap:10px}.b2-sec{background:var(--b2-card);border:1px solid var(--b2-line);border-radius:12px;padding:9px 9px 8px}.b2-sec-hd{display:flex;align-items:baseline;gap:8px;padding:0 2px 6px}.b2-sec-hd h3{margin:0;font-size:12px;font-weight:750;letter-spacing:.02em;text-transform:uppercase;color:var(--b2-brand)}.b2-sec-v{margin-left:auto;font-size:15px;font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.b2-modes{display:flex;gap:2px;padding:2px;margin-bottom:6px;background:var(--b2-sunk);border:1px solid var(--b2-line);border-radius:10px}.b2-mode{flex:1;min-width:0;height:27px;border:none;border-radius:8px;cursor:pointer;background:none;color:var(--b2-ink-2);font-family:var(--b2-sans);font-size:11.5px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2-mode-on,.b2 .b2-mode[aria-selected=true]{background:var(--b2-brand);color:var(--b2-on-brand)}.b2-mode:focus-visible{outline:2px solid var(--b2-brand);outline-offset:-2px}.b2-kpis-3{grid-template-columns:repeat(3,1fr)}.b2-legendkey{display:flex;gap:12px;padding:0 2px 8px;font-size:10px;font-weight:650;color:var(--b2-ink-3)}.b2-legendkey span{display:flex;align-items:center;gap:4px}.b2-key{width:8px;height:8px;border-radius:2px;display:inline-block}.b2-key-up{background:var(--b2-up)}.b2-key-amb{background:var(--b2-amber)}.b2-chips{display:flex;gap:4px;padding:0 0 7px}.b2-chip{flex:1;min-width:0;height:26px;border-radius:8px;cursor:pointer;border:1px solid var(--b2-line-2);background:var(--b2-card);color:var(--b2-ink-2);font-family:var(--b2-sans);font-size:11.5px;font-weight:700;letter-spacing:-.01em}.b2-chip-on,.b2 .b2-chip[aria-selected=true]{background:var(--b2-brand);border-color:var(--b2-brand);color:var(--b2-on-brand)}.b2-chip:focus-visible{outline:2px solid var(--b2-brand);outline-offset:1px}.b2-chips-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.b2-chips-scroll::-webkit-scrollbar{display:none}.b2-chips-scroll .b2-chip{flex:0 0 auto;padding:0 11px}.b2-pie{display:flex;align-items:center;gap:10px;padding:4px 0 10px}.b2-pie svg{flex:0 0 auto;transform:rotate(-90deg)}.b2-pie-n{font-size:7px;font-weight:750;fill:var(--b2-ink);transform:rotate(90deg);transform-origin:21px 21px}.b2-pie-s{font-size:2.6px;font-weight:650;fill:var(--b2-ink-3);transform:rotate(90deg);transform-origin:21px 21px}.b2-pie-key{flex:1;min-width:0;margin:0;padding:0;list-style:none}.b2-pie-key li{display:flex;align-items:center;gap:6px;padding:2px 0;min-width:0}.b2-pie-key i{width:8px;height:8px;border-radius:2px;flex:0 0 auto}.b2-pie-k{flex:1;min-width:0;font-size:10.5px;font-weight:650;color:var(--b2-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-pie-p{font-size:10.5px;font-weight:750;font-variant-numeric:tabular-nums;flex:0 0 auto}.b2-swatch{width:7px;height:7px;border-radius:2px;display:inline-block;margin-right:5px}.b2-chart{position:relative}.b2-chart svg{display:block}.b2-xaxis{display:flex;margin-top:-14px}.b2-xaxis span{flex:1 1 0;min-width:0;text-align:center;font-size:8px;font-weight:650;color:var(--b2-ink-3);overflow:hidden;white-space:nowrap}.b2-xaxis-thin span{overflow:visible}.b2-mgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 8px}.b2-mm{display:grid;grid-template-columns:minmax(44px,.8fr) repeat(4,1fr);gap:5px 4px;align-items:baseline;margin-top:2px}.b2-mm-ck{font-size:8.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--b2-ink-3);text-align:right;min-width:0}.b2-mm-rk{font-size:9.5px;font-weight:700;color:var(--b2-ink-2);line-height:1.15;min-width:0}.b2-mm-rk:not(:first-child),.b2-mm-v{border-top:1px solid var(--b2-line);padding-top:5px}.b2-mm-v{font-size:12.5px;font-weight:750;letter-spacing:-.03em;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.b2-mm-fine{font-size:10px;line-height:1.45;color:var(--b2-ink-3);margin:9px 0 0}.b2-note{font-size:10.5px;font-weight:600;color:var(--b2-ink-3);padding:9px 2px 1px}.b2-note-hd{margin-top:6px;padding-top:9px;border-top:1px solid var(--b2-line);color:var(--b2-ink-2);font-weight:700}.b2-vals{position:absolute;inset:0;pointer-events:none}.b2-val{position:absolute;font-size:8px;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.1}.b2-ptab{margin-top:2px}.b2-ptab-hd,.b2-ptab-row{display:flex;align-items:baseline;gap:4px;padding:7px 2px}.b2-ptab-hd{position:sticky;top:0;z-index:4;border-bottom:1px solid var(--b2-line);padding:0 2px;background:var(--b2-card)}.b2-pth{display:flex;align-items:center;gap:2px;cursor:pointer;padding:7px 0;border:none;background:none;font-family:var(--b2-sans);font-size:8px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--b2-brand);border-bottom:1.5px solid transparent;margin-bottom:-1px}.b2-pth.b2-pt-c{justify-content:flex-end}.b2-pth.b2-pt-c .b2-pth-g{order:2}.b2-pth-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-pth-g{flex:0 0 auto;font-size:8.5px;font-weight:800;color:var(--b2-ink-3);letter-spacing:0}.b2-pth-on{border-bottom-color:var(--b2-brand)}.b2-pth-on .b2-pth-g{color:var(--b2-brand)}.b2-pth:focus-visible{outline:2px solid var(--b2-brand);outline-offset:1px;border-radius:4px}.b2-ptab-row{border-bottom:1px solid var(--b2-line)}.b2-ptab-row:last-child{border-bottom:none}.b2-ptab-tot{border-top:1px solid var(--b2-line-2);background:var(--b2-brand-tint);border-radius:0 0 8px 8px}.b2-pt-n{flex:1.25 1 0;min-width:0}.b2-pt-n b{display:block;font-size:12px;font-weight:750;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2-pt-c{flex:1 1 0;min-width:0;text-align:right;font-size:11.5px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden}.b2-pt-sub{display:block;font-size:9.5px;font-weight:600;color:var(--b2-ink-3);margin-top:1px}.b2-ptab-5 .b2-pt-n{flex:.95 1 0}.b2-ptab-5 .b2-pt-c{font-size:11px}.b2-ptab-5 .b2-pt-x{flex:1.05 1 0}.b2-ptab-5 .b2-pt-x .b2-pt-sub{font-size:9px}.b2-ptab-5 .b2-pth.b2-pt-x{letter-spacing:0}.b2-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}.b2-stat{min-width:0;border-top:1px solid var(--b2-line);padding-top:6px}.b2-stat-k{display:block;font-size:8.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--b2-ink-3)}.b2-stat-v{display:block;font-size:12.5px;font-weight:750;letter-spacing:-.03em;margin-top:1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.2}.b2-stat-r{display:block;font-size:10.5px;font-weight:650;color:var(--b2-ink-2);margin-top:1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.b2-stat-s{display:block;font-size:10px;font-weight:650;margin-top:1px;font-variant-numeric:tabular-nums}.b2-stat-r+.b2-stat-s{color:var(--b2-ink-3)}.b2-symnav{align-items:center;gap:4px;padding-bottom:8px;border-bottom:1px solid var(--b2-line)}.b2-symhead-t{min-width:0}.b2-symhead-s{display:flex;align-items:center;gap:6px;min-width:0}.b2-symhead-s b{font-size:21px;font-weight:750;letter-spacing:-.03em;color:var(--b2-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2-symhead-c{font-size:12px;font-weight:600;color:var(--b2-ink-3);margin-top:-1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2-price-row{display:flex;align-items:flex-end;gap:10px}.b2-price-day{margin-left:auto;text-align:right;min-width:0}.b2-price-v{font-size:26px;font-weight:750;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.b2-price-c{font-size:17px;font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.b2-price-s{font-size:11px;font-weight:600;color:var(--b2-ink-3);margin-top:2px;white-space:nowrap}.b2-price-day .b2-price-s{font-variant-numeric:tabular-nums}.b2-openrow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;padding-top:8px;border-top:1px solid var(--b2-line)}.b2-openrow-2{grid-template-columns:1fr 1fr}.b2-open-c{min-width:0;display:flex;flex-direction:column}.b2-open-mid{flex:1 1 auto;align-items:center;text-align:center;padding-bottom:2px}.b2-open-mid .b2-open-v{font-size:16px}.b2-pctpill{font-style:normal;font-size:10.5px;font-weight:700;margin-left:5px;padding:1px 5px;border-radius:6px;background:var(--b2-line);font-variant-numeric:tabular-nums;white-space:nowrap}.b2-open-k{font-size:8.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--b2-ink-3)}.b2-open-v{font-size:14.5px;font-weight:750;letter-spacing:-.03em;margin-top:2px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.b2-open-s{font-size:10.5px;font-weight:650;color:var(--b2-ink-2);margin-top:1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.b2-legs{display:flex;flex-direction:column;margin-top:2px}.b2-leg{display:flex;align-items:flex-start;gap:8px;padding-top:8px;margin-top:8px;border-top:1px solid var(--b2-line)}.b2-leg:first-child{border-top:none;margin-top:2px;padding-top:0}.b2-leg-t{min-width:0;flex:1 1 auto;display:flex;flex-direction:column}.b2-leg-v{flex:0 0 auto;text-align:right;display:flex;flex-direction:column}.b2-leg-s{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.b2-leg b{font-size:12.5px;font-weight:750;letter-spacing:-.02em;color:var(--b2-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.b2-leg i{font-style:normal;font-size:10px;font-weight:650;color:var(--b2-ink-3);margin-top:1px;font-variant-numeric:tabular-nums;white-space:nowrap}.b2-leg-v i{color:var(--b2-ink-2)}.b2-leg-s i{font-size:8.5px;font-weight:800;letter-spacing:.05em;color:var(--b2-ink-3)}.b2-leg b em{font-style:normal;margin-left:5px;font-size:11.5px;font-weight:750}.b2-leg-c{color:var(--b2-up)}.b2-leg-p{color:var(--b2-brand)}.b2-leg .b2-pill{font-size:8px}.b2-pnl{display:grid;grid-template-columns:1fr auto auto;-moz-column-gap:10px;column-gap:10px;margin-top:2px}.b2-pnl-1{grid-template-columns:1fr auto}.b2-pnl>*{display:contents}.b2-pnl-hd>span,.b2-pl>span{padding:6px 0;min-width:0;align-self:center;border-bottom:1px solid var(--b2-line)}.b2-pnl-hd>span{font-size:8.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--b2-ink-3);padding-top:0;text-align:right}.b2-pnl-hd>span:first-child{text-align:left}.b2-pl-k{font-size:12px;font-weight:700;letter-spacing:-.01em;color:var(--b2-ink)}.b2-pl-k i{display:block;font-style:normal;font-size:9.5px;font-weight:650;color:var(--b2-ink-3);margin-top:1px;font-variant-numeric:tabular-nums}.b2-pl-v,.b2-pl-r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:750;letter-spacing:-.02em}.b2-pl-r{font-size:11px;font-weight:650;color:var(--b2-ink-2)}.b2-pnl-1 .b2-pl-r{display:none}.b2-pl-t>span{border-top:1.5px solid var(--b2-ink);padding-top:7px}.b2-pl-t .b2-pl-k{font-weight:800}.b2-pl-t .b2-pl-v{font-size:14px;font-weight:800}.b2-pl-h>span{padding-top:12px;border-bottom:none;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--b2-brand)}.b2-pl-h .b2-pl-k i{text-transform:none;letter-spacing:0;color:var(--b2-ink-3)}.b2-holds{display:flex;flex-direction:column}.b2-hold-hd{padding:0 0 6px;margin:2px 0 0;border-top:none;font-size:8.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--b2-ink-3)}.b2-hold-hd+.b2-holds .b2-hold:first-child{border-top:1px solid var(--b2-line);margin-top:0;padding-top:8px}.b2-hold{display:flex;align-items:flex-start;gap:8px;padding:8px 0 0;margin-top:8px;border-top:1px solid var(--b2-line)}.b2-hold:first-child{border-top:none;margin-top:2px;padding-top:0}.b2-hold-t{min-width:0;flex:1 1 auto;display:flex;flex-direction:column}.b2-hold-q{flex:0 0 auto;text-align:right;display:flex;flex-direction:column}.b2-hold-v{flex:0 0 auto;text-align:right;display:flex;flex-direction:column;min-width:74px}.b2-hold b{font-size:12.5px;font-weight:750;letter-spacing:-.02em;color:var(--b2-ink);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2-hold i{font-style:normal;font-size:10px;font-weight:650;color:var(--b2-ink-3);margin-top:1px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2-hold-v i{color:var(--b2-ink-2)}.b2-total-strip{display:flex;align-items:baseline;gap:8px;margin-top:10px;padding:9px 10px;background:var(--b2-brand-tint);border-radius:10px}.b2-ts-k{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--b2-brand)}.b2-ts-v{margin-left:auto;font-size:15px;font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.b2-ts-p{font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.b2-deets{display:grid;grid-template-columns:repeat(2,1fr);gap:0 10px}.b2-deet{display:flex;align-items:baseline;gap:8px;padding:7px 2px;border-bottom:1px solid var(--b2-line);min-width:0}.b2-deet:nth-last-child(-n+2){border-bottom:none}.b2-deet-k{font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--b2-ink-3);flex:0 0 auto}.b2-deet-v{margin-left:auto;font-size:12px;font-weight:700;letter-spacing:-.01em;min-width:0;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2-sumbar{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 2px 10px}.b2-sum{min-width:0}.b2-sum-k{display:block;font-size:8.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--b2-brand)}.b2-sum-v{display:block;font-size:15px;font-weight:750;letter-spacing:-.03em;margin-top:2px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.b2-sum-s{display:block;font-size:10px;font-weight:600;color:var(--b2-ink-3);margin-top:1px}.b2-evs{display:flex;flex-direction:column;gap:8px}.b2-ev{background:var(--b2-card);border:1px solid var(--b2-line);border-radius:12px;padding:10px 11px}.b2-ev-top{display:flex;align-items:baseline;gap:7px}.b2-ev-k{font-size:9px;font-weight:800;letter-spacing:.05em;padding:2px 5px;border-radius:4px;color:var(--b2-ink-2);background:var(--b2-sunk);border:1px solid var(--b2-line-2);flex-shrink:0}.b2-ev-buy{color:var(--b2-brand);background:var(--b2-brand-tint);border-color:color-mix(in srgb,var(--b2-brand) 28%,transparent)}.b2-ev-sell{color:var(--b2-ink)}.b2-ev-up{color:var(--b2-up);background:color-mix(in srgb,var(--b2-up) 10%,transparent);border-color:color-mix(in srgb,var(--b2-up) 30%,transparent)}.b2-ev-amb{color:var(--b2-amber);background:var(--b2-amber-tint);border-color:color-mix(in srgb,var(--b2-amber) 32%,transparent)}.b2-ev-d{font-size:11px;font-weight:650;color:var(--b2-ink-3)}.b2-ev-a{margin-left:auto;font-size:15px;font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.b2-ev-t{font-size:12.5px;font-weight:650;color:var(--b2-ink-2);margin-top:5px}.b2-ev-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:2px 10px;margin:7px 0 0}.b2-ev-facts>div{display:flex;align-items:baseline;gap:6px;min-width:0}.b2-ev-facts dt{font-size:10px;font-weight:650;color:var(--b2-ink-3);flex-shrink:0}.b2-ev-facts dd{margin:0 0 0 auto;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-ev-note{margin-top:7px;padding-top:6px;border-top:1px solid var(--b2-line);font-size:10.5px;font-weight:600;color:var(--b2-brand)}.b2-symact{margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:2px}.b2-refresh{width:34px;height:34px;color:var(--b2-ink-2)}.b2-refresh:disabled{opacity:1}.b2-refresh.b2-spinning svg{animation:b2-spin .9s linear infinite;color:var(--b2-ink-3)}@keyframes b2-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.b2-refresh.b2-spinning svg{animation:none;opacity:.5}}.b2-addbtn{margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:3px;height:34px;padding:0 11px 0 8px;border-radius:10px;cursor:pointer;background:#1c1317!important;border:1px solid #1c1317!important;color:#fff!important;font-family:var(--b2-sans);font-size:12.5px;font-weight:750;letter-spacing:-.01em}:root[data-theme=dark] .b2-addbtn{background:#f3ebee!important;border-color:#f3ebee!important;color:#100c0e!important}.b2-addbtn:hover:not(:disabled){transform:none!important;box-shadow:none!important}.b2-addbtn:focus-visible{outline:2px solid var(--b2-brand);outline-offset:2px}.b2-fab{position:fixed;right:14px;z-index:30;bottom:calc(16px + env(safe-area-inset-bottom));height:42px;padding:0 15px 0 12px;border-radius:21px;box-shadow:0 6px 18px #00000047!important;font-size:13px}.b2-fab-lifted{bottom:calc(126px + env(safe-area-inset-bottom))}.b2-fab-lifted-facets{bottom:calc(257px + env(safe-area-inset-bottom))}.b2-fab:hover:not(:disabled){transform:none!important}.b2-form{padding:4px 14px 12px}.b2-field{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--b2-line)}.b2-field-k{font-size:11.5px;font-weight:700;color:var(--b2-ink-2);flex:0 0 92px}.b2-in{flex:1;min-width:0;height:38px;padding:0 10px;border-radius:9px;border:1px solid var(--b2-line-2);background:var(--b2-sunk);color:var(--b2-ink);font-family:var(--b2-sans);font-size:14px;font-weight:650;text-align:right}.b2-in:focus{outline:none;border-color:var(--b2-brand)}.b2-sel{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:26px;text-align:left;background-image:linear-gradient(45deg,transparent 50%,var(--b2-ink-3) 50%),linear-gradient(135deg,var(--b2-ink-3) 50%,transparent 50%);background-position:calc(100% - 14px) 17px,calc(100% - 9px) 17px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.b2-in:disabled{opacity:.6}.b2-field-top{align-items:flex-start}.b2-field-top .b2-field-k{padding-top:11px}.b2-ta{height:auto;min-height:56px;padding:9px 10px;text-align:left;resize:vertical;font-weight:600;line-height:1.35}.b2-form-sum{display:flex;align-items:baseline;gap:8px;padding:12px 0 2px}.b2-form-sum span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--b2-brand)}.b2-form-sum b{margin-left:auto;font-size:17px;font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.b2-form-note{font-size:11px;font-weight:600;color:var(--b2-ink-3);margin:8px 0 0}.b2-form-hint{margin:-2px 0 6px;padding-left:34%;font-size:10.5px;line-height:1.45;font-weight:600;color:var(--b2-ink-2)}.b2-form-hint b{color:var(--b2-ink);font-weight:750;font-variant-numeric:tabular-nums}.b2-form-use{margin-left:6px;padding:2px 7px;border-radius:7px;cursor:pointer;border:1px solid color-mix(in srgb,var(--b2-brand) 40%,transparent);background:color-mix(in srgb,var(--b2-brand) 10%,transparent)!important;color:var(--b2-brand)!important;font-family:var(--b2-sans);font-size:10px;font-weight:750}.b2-form-err{font-size:12px;font-weight:700;color:var(--b2-down);margin:8px 0 0}.b2-toast{position:fixed;left:14px;right:14px;z-index:500;bottom:max(84px,calc(env(safe-area-inset-bottom) + 84px));padding:12px 14px;border-radius:14px;background:var(--b2-ink);color:var(--b2-card);font-size:13px;font-weight:700;text-align:center;box-shadow:0 10px 30px #00000047}.b2-toast-bad{background:var(--b2-down);color:#fff}.b2-txfilters{display:flex;align-items:center;gap:6px;padding:0 0 8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.b2-txfilters::-webkit-scrollbar{display:none}.b2-fsel{flex:0 0 auto;max-width:46%;height:30px;padding:0 24px 0 10px;border-radius:8px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;border:1px solid var(--b2-line-2);background-color:var(--b2-card);color:var(--b2-ink);font-family:var(--b2-sans);font-size:12px;font-weight:700;letter-spacing:-.01em;background-image:linear-gradient(45deg,transparent 50%,var(--b2-ink-3) 50%),linear-gradient(135deg,var(--b2-ink-3) 50%,transparent 50%);background-position:calc(100% - 13px) 13px,calc(100% - 8px) 13px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.b2-fsel:focus-visible{outline:2px solid var(--b2-brand);outline-offset:1px}.b2-fclear{flex:0 0 auto;height:30px;padding:0 8px;border:none;background:none;cursor:pointer;font-family:var(--b2-sans);font-size:12px;font-weight:700;color:var(--b2-brand)}.b2-txtable{background:var(--b2-card);border:1px solid var(--b2-line);border-radius:12px;overflow:clip}.b2-txhead{position:sticky;top:0;z-index:4;display:flex;align-items:flex-end;gap:4px;padding:8px 8px 7px;background:var(--b2-sunk);border-bottom:1px solid var(--b2-line);box-shadow:0 4px 10px #0000000d}.b2-txh{display:flex;align-items:flex-end;gap:2px;min-width:0;cursor:pointer;border:none;background:none;padding:0 0 2px;font-family:var(--b2-sans);font-size:8.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--b2-brand);border-bottom:1.5px solid transparent}.b2-txh-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-txh-g{flex:0 0 auto;font-size:8.5px;font-weight:800;color:var(--b2-ink-3);letter-spacing:0}.b2-txh-on{border-bottom-color:var(--b2-brand)}.b2-txh-on .b2-txh-g{color:var(--b2-brand)}.b2-txh .b2-sub{display:block;font-size:7px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--b2-ink-3);margin-top:1px}.b2-txrow{display:flex;align-items:flex-start;gap:4px;padding:7px 8px;width:100%;text-align:left;cursor:pointer;background:none;border:none;border-bottom:1px solid var(--b2-line);font-family:var(--b2-sans);color:var(--b2-ink)}.b2-txrow:focus-visible{outline:2px solid var(--b2-brand);outline-offset:-2px}.b2-txrow:last-child{border-bottom:none}.b2-txc-when{flex:1.05 1 0;min-width:0}.b2-txc-type{flex:.85 1 0;min-width:0}.b2-txc-where{flex:.9 1 0;min-width:0}.b2-txc-val,.b2-txc-tot{flex:1.05 1 0;min-width:0;text-align:right}.b2-txh.b2-txc-val,.b2-txh.b2-txc-tot{justify-content:flex-end}.b2-txh.b2-txc-val .b2-txh-g,.b2-txh.b2-txc-tot .b2-txh-g{order:2}.b2-tx-dl{display:flex;align-items:center;gap:4px;min-width:0}.b2-tx-cc{font-size:7px;padding:1px 2.5px}.b2-txc-when b{display:block;font-size:12.5px;font-weight:750;letter-spacing:-.02em;white-space:nowrap}.b2-tx-qty{display:block;font-size:13.5px;font-weight:750;letter-spacing:-.03em;color:var(--b2-ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:1px}.b2-tx-open{display:block;font-size:9.5px;font-weight:650;color:var(--b2-brand);margin-top:1px;white-space:nowrap}.b2-tx-kind{display:block;font-size:12.5px;font-weight:750;letter-spacing:-.02em}.b2-tx-buy{color:var(--b2-brand)}.b2-tx-sell{color:var(--b2-ink)}.b2-tx-at{display:block;font-size:11px;font-weight:650;color:var(--b2-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:1px}.b2-tx-note{display:block;font-size:9px;font-weight:650;color:var(--b2-brand);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2-txc-where b{display:block;font-size:11.5px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2-txc-where span{display:block;font-size:10px;font-weight:600;color:var(--b2-ink-3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2-tx-fee{display:block;font-size:9.5px;font-weight:650;color:var(--b2-ink-3);margin-top:1px;font-variant-numeric:tabular-nums;white-space:nowrap}.b2-txc-val b{display:block;font-size:12.5px;font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.b2-txc-val span{display:block;font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;margin-top:1px;white-space:nowrap}.b2-txtotal{position:sticky;bottom:0;z-index:3;display:flex;align-items:flex-start;gap:4px;padding:8px;background:var(--b2-brand-tint);border-top:1px solid var(--b2-line-2);box-shadow:0 -4px 12px #0000000f}.b2-txtotal .b2-txc-when b{font-size:15px;color:var(--b2-brand);letter-spacing:-.03em}.b2-tx-qty2{display:block;font-size:9.5px;font-weight:650;color:var(--b2-ink-3);margin-top:1px;white-space:nowrap}.b2-txtotal .b2-txc-where b{font-size:10.5px;font-weight:700}.b2-txtotal .b2-txc-where span{font-size:9.5px}.b2-tx-n{font-weight:750;font-variant-numeric:tabular-nums;color:var(--b2-ink-2)}.b2-tx-pill{display:inline-block;padding:3px 5px;border-radius:7px;min-width:0}.b2-tx-pill b{display:block;font-size:11.5px;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.b2-tx-pill span{display:block;font-size:10px;font-weight:650;font-variant-numeric:tabular-nums;margin-top:1px;white-space:nowrap}.b2-tx-up{background:color-mix(in srgb,var(--b2-up) 14%,transparent);color:var(--b2-up)}.b2-tx-down{background:color-mix(in srgb,var(--b2-down) 14%,transparent);color:var(--b2-down)}.b2-subs{display:flex;gap:2px;margin:0 -2px 8px;padding:0 2px 1px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid var(--b2-line)}.b2-subs::-webkit-scrollbar{display:none}.b2-subtab{flex:0 0 auto;border:none;background:none;cursor:pointer;padding:6px 9px;margin-bottom:-1px;font-family:var(--b2-sans);font-size:12px;font-weight:650;letter-spacing:-.01em;color:var(--b2-ink-3);border-bottom:2px solid transparent;white-space:nowrap}.b2-subtab-on{color:var(--b2-brand);font-weight:750;border-bottom-color:var(--b2-brand)}.b2-subtab:focus-visible{outline:2px solid var(--b2-brand);outline-offset:-2px}.b2-ovw-subs{margin:0 2px -2px;gap:0}.b2-ovw-subs .b2-subtab{flex:1 1 0;font-size:12px;padding:7px 2px;min-height:34px}.b2-an-row{align-items:flex-start;gap:6px}.b2-an-when{flex:1.05 1 0;min-width:0;text-align:left;border:none;background:none;padding:0}.b2-an-when b{display:block;font-size:12px;font-weight:750;letter-spacing:-.03em;white-space:nowrap}.b2-an-tap{cursor:pointer;font-family:var(--b2-sans);color:inherit}.b2-an-mid{flex:.9 1 0;min-width:0}.b2-an-amt{flex:1 1 0;min-width:0;text-align:right}.b2-an-row4 .b2-an-when{flex:1 1 0}.b2-an-row4 .b2-an-mid{flex:.62 1 0}.b2-an-row4 .b2-an-amt{flex:.8 1 0}.b2-an-row4 .b2-an-when .b2-dv-ex{white-space:normal}.b2-an-got{flex:.85 1 0;min-width:0;text-align:right}.b2-dv-amt-none{background:var(--b2-sunk)}.b2-dv-amt-none b{color:var(--b2-ink-3)}.b2-an-notebtn{padding:0;border:none;background:none;cursor:pointer;font:inherit;color:var(--b2-brand);font-weight:750;text-decoration:underline;text-underline-offset:2px}.b2-an-gaprow{background:color-mix(in srgb,var(--b2-amber) 7%,transparent)}.b2-an-unheld{opacity:.58}.b2-an-add{display:inline-block;margin-top:4px;padding:3px 8px;border-radius:8px;cursor:pointer;border:1px solid color-mix(in srgb,var(--b2-amber) 45%,transparent);background:color-mix(in srgb,var(--b2-amber) 12%,transparent)!important;color:var(--b2-amber)!important;font-family:var(--b2-sans);font-size:10.5px;font-weight:750}.b2-an-chips{display:flex;flex-wrap:wrap;gap:5px;padding:0 2px 8px}.b2-an-chip{font-size:10px;font-weight:700;padding:3px 7px;border-radius:9px;background:var(--b2-sunk);color:var(--b2-ink-3);border:1px solid var(--b2-line)}.b2-an-ok{color:var(--b2-up);border-color:color-mix(in srgb,var(--b2-up) 35%,transparent)}.b2-an-miss{color:var(--b2-amber);border-color:color-mix(in srgb,var(--b2-amber) 40%,transparent)}.b2-an-diff{color:var(--b2-amber)}.b2-an-gap{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:10px 11px;margin-bottom:8px;border-radius:10px;background:color-mix(in srgb,var(--b2-amber) 9%,transparent);border:1px solid color-mix(in srgb,var(--b2-amber) 30%,transparent)}.b2-an-gap p{margin:0;font-size:11.5px;line-height:1.45;color:var(--b2-ink-2)}.b2-an-gap b{color:var(--b2-ink);font-weight:750}.b2-an-book{height:34px}.b2-an-reload{border:1px solid var(--b2-line-2);background:var(--b2-card);cursor:pointer;padding:4px 9px;border-radius:8px;font-family:var(--b2-sans);font-size:10.5px;font-weight:700;color:var(--b2-brand)}.b2-an-parts{padding:8px 11px 10px 20px;background:var(--b2-sunk);border-bottom:1px solid var(--b2-line)}.b2-an-part{display:flex;justify-content:space-between;gap:10px;padding:2px 0;font-size:10.5px;font-weight:650;font-variant-numeric:tabular-nums}.b2-an-part span:last-child{text-align:right;font-weight:600}.b2-an-note{margin:8px 2px 0;font-size:10px;line-height:1.45;font-weight:600;color:var(--b2-ink-3)}.b2-an-scan{display:flex;flex-direction:column;gap:7px;align-items:flex-start;padding:10px 11px;margin-bottom:8px;border-radius:10px;background:var(--b2-sunk);border:1px solid var(--b2-line)}.b2-an-scan p{margin:0;font-size:11.5px;line-height:1.45;color:var(--b2-ink-2)}.b2-an-bar{width:100%;height:4px;border-radius:3px;overflow:hidden;background:color-mix(in srgb,var(--b2-ink-3) 22%,transparent)}.b2-an-bar i{display:block;height:100%;background:var(--b2-brand);transition:width .18s linear}.b2-an-sym{border:1px solid var(--b2-line);border-radius:10px;margin-bottom:6px;overflow:hidden}.b2-an-symhd{display:flex;align-items:center;gap:10px;width:100%;cursor:pointer;padding:9px 11px;background:var(--b2-card);border:0;font-family:var(--b2-sans);color:inherit;text-align:left}.b2-an-symn{flex:1 1 0;min-width:0}.b2-an-symn b{display:block;font-size:13px;font-weight:750;letter-spacing:-.03em}.b2-an-symn .b2-dv-ex{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-an-symv{flex:0 0 auto;text-align:right;font-variant-numeric:tabular-nums}.b2-an-symv b{display:block;font-size:12.5px;font-weight:750;color:var(--b2-amber)}.b2-an-symv span{display:block;font-size:10px;font-weight:650;color:var(--b2-ink-3)}.b2-an-symg{flex:0 0 14px;text-align:center;font-size:15px;font-weight:700;color:var(--b2-ink-3)}.b2-an-symbody{padding:8px 9px 10px;background:var(--b2-sunk);border-top:1px solid var(--b2-line)}.b2-dvstats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:0 2px 8px}.b2-dvstat{min-width:0;background:var(--b2-card);border:1px solid var(--b2-line);border-radius:9px;padding:6px 7px}.b2-dvstat-v{display:block;font-size:13px;font-weight:750;letter-spacing:-.03em;margin-top:2px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.b2-dvstat-r{display:block;font-size:10px;font-weight:650;color:var(--b2-ink-2);margin-top:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.25}.b2-dvstat .b2-sum-s{font-size:8.5px;margin-top:1px;line-height:1.25}@media(max-width:359px){.b2-dvstats{grid-template-columns:repeat(2,1fr)}}.b2-dvyears{display:flex;flex-direction:column;gap:5px;padding:1px 2px 0}.b2-dvyear{display:flex;align-items:center;gap:8px;min-width:0}.b2-dvyear-k{flex:0 0 34px;font-size:11px;font-weight:700;color:var(--b2-ink-2);font-variant-numeric:tabular-nums}.b2-dvyear-track{flex:1 1 auto;display:flex;align-items:stretch;gap:1px;min-width:0;height:14px;border-radius:4px;background:var(--b2-sunk)}.b2-dvyear-bar{display:block;border-radius:4px;background:var(--b2-up);min-width:0}.b2-dvyear-amb{background:var(--b2-amber)}.b2-dvyear-v{flex:0 0 52px;text-align:right;min-width:0}.b2-dvyear-v b{display:block;font-size:11.5px;font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.b2-dvyear-v span{display:block;font-size:9.5px;font-weight:650;color:var(--b2-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.b2-dvyear-c{flex:0 0 62px;text-align:right;min-width:0}.b2-dvyear-c b{display:block;font-size:11px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.b2-dvyear-c span{display:block;font-size:9.5px;font-weight:650;color:var(--b2-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.b2-dvyear-hd{display:flex;align-items:flex-end;gap:8px;padding:0 2px 5px;font-size:8.5px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--b2-ink-3)}.b2-dvyear-hd i{display:block;font-style:normal;font-weight:650;opacity:.82}.b2-dvyear-hd span{min-width:0;text-align:right}.b2-dvyear-hb{flex:1 1 auto;text-align:left!important;padding-left:42px}.b2-dvyear-hv{flex:0 0 52px}.b2-dvyear-hc{flex:0 0 62px}.b2-dvyear-hx{flex:0 0 50px}.b2-dvyear-x{flex:0 0 50px;text-align:right;min-width:0}.b2-dvyear-x b{display:block;font-size:11px;font-weight:750;letter-spacing:-.03em;color:var(--b2-brand);font-variant-numeric:tabular-nums;white-space:nowrap}.b2-dvyear-x span{display:block;font-size:9.5px;font-weight:650;color:var(--b2-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.b2-dvyear-note{margin:9px 2px 0;font-size:10px;line-height:1.45;font-weight:600;color:var(--b2-ink-3)}.b2-mx-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--b2-line);border-radius:10px;background:var(--b2-card)}.b2-mx{border-collapse:separate;border-spacing:0;width:-moz-max-content;width:max-content;min-width:100%}.b2-mx th,.b2-mx td{padding:5px 6px;text-align:right;white-space:nowrap;font-size:10.5px;font-weight:650;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--b2-line)}.b2-mx thead th{position:sticky;top:0;z-index:2;background:var(--b2-sunk);font-size:8.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--b2-brand)}.b2-mx .b2-mx-y{position:sticky;left:0;z-index:3;text-align:left;background:var(--b2-card);border-right:1px solid var(--b2-line);font-size:11px;font-weight:750;color:var(--b2-ink)}.b2-mx thead .b2-mx-y{z-index:4;background:var(--b2-sunk);color:var(--b2-brand)}.b2-mx tbody tr:last-child td,.b2-mx tbody tr:last-child th{border-bottom:none}.b2-mx .b2-mx-t{font-weight:750;color:var(--b2-ink);border-left:1px solid var(--b2-line);background:var(--b2-brand-tint)}.b2-mx thead .b2-mx-t{background:var(--b2-sunk)}.b2-mx-ann{color:var(--b2-amber)}.b2-mx-non{color:var(--b2-ink-3);opacity:.55}.b2-mx tfoot th,.b2-mx tfoot td{border-top:1px solid var(--b2-line-2);border-bottom:none;color:var(--b2-ink-2);font-size:10px}.b2-mx tfoot .b2-mx-y{color:var(--b2-brand)}.b2-mx-note{margin:6px 2px 0;font-size:9.5px;font-weight:600;color:var(--b2-ink-3)}.b2-dvc-when{flex:1 1 0;min-width:0;overflow:hidden}.b2-dvc-rate{flex:.74 1 0;min-width:0;overflow:hidden}.b2-dvc-where{flex:.8 1 0;min-width:0}.b2-dvc-gross{flex:.88 1 0;min-width:0;text-align:right}.b2-dvc-net{flex:1 1 0;min-width:0;text-align:right}.b2-txh.b2-dvc-gross,.b2-txh.b2-dvc-net{justify-content:flex-end}.b2-txh.b2-dvc-gross .b2-txh-t,.b2-txh.b2-dvc-net .b2-txh-t{text-align:right}.b2-txh.b2-dvc-gross .b2-txh-g,.b2-txh.b2-dvc-net .b2-txh-g{order:2}.b2-dvc-when>.b2-dv-dl{display:flex;align-items:center;gap:3px;min-width:0;flex-wrap:wrap;row-gap:2px}.b2-dvc-when b{font-size:12px;font-weight:750;letter-spacing:-.03em;white-space:nowrap}.b2-dv-ex{display:block;font-size:9.5px;font-weight:650;color:var(--b2-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px}.b2-pill.b2-dv-paid{font-size:6.5px;padding:1.5px 2.5px;border:none;color:var(--b2-up);background:color-mix(in srgb,var(--b2-up) 15%,transparent)}.b2-pill.b2-dv-ann{font-size:6.5px;padding:1.5px 2.5px;border:none;color:var(--b2-amber);background:color-mix(in srgb,var(--b2-amber) 17%,transparent)}.b2-dv-rate{display:block;font-size:11.5px;font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.b2-dv-sym{display:block;font-size:12px;font-weight:750;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2-dv-sh{display:block;font-size:10.5px;font-weight:650;color:var(--b2-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:1px}.b2-dvc-where b{display:block;font-size:10.5px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2-dvc-where span{display:block;font-size:9.5px;font-weight:600;color:var(--b2-ink-3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2-dvc-gross b{display:block;font-size:11.5px;font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.b2-dvc-gross span{display:block;font-size:9.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:1px}.b2-dv-tax{color:var(--b2-amber)}.b2-dv-amt{display:inline-block;padding:3px 4px;border-radius:7px;min-width:0;background:color-mix(in srgb,var(--b2-up) 13%,transparent)}.b2-dv-amt-ann{background:color-mix(in srgb,var(--b2-amber) 15%,transparent)}.b2-dv-amt b{display:block;font-size:11.5px;font-weight:750;letter-spacing:-.03em;color:var(--b2-up);font-variant-numeric:tabular-nums;white-space:nowrap}.b2-dv-amt-ann b{color:var(--b2-amber)}.b2-dv-amt span{display:block;font-size:9.5px;font-weight:650;color:var(--b2-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:1px}.b2-txtotal .b2-dvc-when b{font-size:15px;color:var(--b2-brand);letter-spacing:-.03em}.b2-txtotal .b2-dvc-where b{font-size:10px;font-weight:700}.b2-txtotal .b2-dvc-where span{font-size:9.5px}.b2-dv-n{display:block;font-size:9.5px;font-weight:650;color:var(--b2-ink-3);margin-top:1px;white-space:nowrap}.b2-wheel{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:0 2px 10px}.b2-wstage{min-width:0;padding:7px 6px;border-radius:9px;text-align:center;background:var(--b2-sunk);border:1px solid var(--b2-line)}.b2-wstage-on{background:var(--b2-brand);border-color:var(--b2-brand)}.b2-wstage-k{display:block;font-size:10px;font-weight:750;letter-spacing:-.01em;color:var(--b2-ink-2)}.b2-wstage-s{display:block;font-size:8px;font-weight:600;color:var(--b2-ink-3);margin-top:1px}.b2-wstage-on .b2-wstage-k,.b2-wstage-on .b2-wstage-s{color:var(--b2-on-brand)}.b2-days{margin-top:10px;background:var(--b2-card);border:1px solid var(--b2-line);border-radius:12px;overflow:hidden}.b2-day{display:flex;align-items:baseline;gap:8px;padding:8px 11px;border-bottom:1px solid var(--b2-line)}.b2-day:last-child{border-bottom:none}.b2-day-d{font-size:11.5px;font-weight:650;color:var(--b2-ink-3)}.b2-day-c{margin-left:auto;font-size:13px;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.b2-day-m{font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;min-width:58px;text-align:right}.b2-search{padding:4px 14px 14px}.b2-searchrow{display:flex;align-items:center;gap:8px;height:46px;padding:0 10px;border:1px solid var(--b2-line-2);border-radius:11px;background:var(--b2-sunk);color:var(--b2-ink-3)}.b2-searchrow:focus-within{border-color:var(--b2-brand);color:var(--b2-brand)}.b2-input{flex:1;min-width:0;border:none;background:none;outline:none;font-family:var(--b2-sans);font-size:15px;font-weight:650;color:var(--b2-ink);letter-spacing:-.01em}.b2-input::-moz-placeholder{color:var(--b2-ink-3);font-weight:550}.b2-input::placeholder{color:var(--b2-ink-3);font-weight:550}.b2-hit-h{position:sticky;top:0;z-index:1;padding:8px 14px 4px;background-color:var(--b2-sunk);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--b2-brand)}.b2-searchhint{font-size:11.5px;font-weight:600;color:var(--b2-ink-3);padding:10px 2px 0}.b2-hits{margin-top:6px;max-height:46vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.b2-sheet-body-fill .b2-search{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.b2-sheet-body-fill .b2-searchrow{flex:0 0 auto}.b2-sheet-body-fill .b2-hits{flex:1 1 auto;min-height:0;max-height:none}.b2-hit{display:flex;align-items:baseline;gap:9px;width:100%;text-align:left;cursor:pointer;padding:9px 8px;border:none;border-radius:8px;background:none;font-family:var(--b2-sans);min-width:0}.b2-hit-on{background:var(--b2-brand-tint)}.b2-hit:focus-visible{outline:2px solid var(--b2-brand);outline-offset:-2px}.b2-hit-s{font-size:13px;font-weight:750;letter-spacing:-.02em;color:var(--b2-brand);flex-shrink:0}.b2-hit-n{font-size:12px;font-weight:600;color:var(--b2-ink-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-hit-picked{background:var(--b2-sunk)}.b2-hit-ck{margin-left:auto;display:flex;width:16px;color:var(--b2-brand);flex-shrink:0}.b2-picked{display:flex;flex-wrap:wrap;gap:6px;padding:9px 2px 3px;border-bottom:1px solid var(--b2-line)}.b2-picked-c{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 8px 0 10px;border-radius:999px;cursor:pointer;border:1px solid var(--b2-brand);background:var(--b2-brand-tint);font-family:var(--b2-sans);font-size:12px;font-weight:750;letter-spacing:-.01em;color:var(--b2-brand)}.b2-picked-x{min-height:30px;padding:0 8px;border:none;background:none;cursor:pointer;font-family:var(--b2-sans);font-size:12px;font-weight:700;color:var(--b2-ink-3);text-decoration:underline;text-underline-offset:2px}.b2-empty{padding:34px 20px;text-align:center;color:var(--b2-ink-3);font-size:13px}@media(prefers-reduced-motion:reduce){.b2 *,.b2 *:before,.b2 *:after{animation:none!important;transition:none!important}}.b2-graphs{padding:10px}.b2-graphs>div>div:first-child{gap:6px!important;margin-bottom:8px!important}.b2-graphs>div>div:first-child>div{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none}.b2-graphs>div>div:first-child>div:first-child{flex:1 1 100%}.b2-graphs>div>div:first-child>div+div{flex:1 1 auto}.b2-graphs>div>div:first-child>div::-webkit-scrollbar{display:none}.b2-graphs button{font-size:10.5px!important;font-weight:650!important;white-space:nowrap;padding:3px 9px!important;line-height:1.5}.b2-graphs>div>div:first-child>div:first-child{border-radius:9px}.b2-graphs>div>div:first-child>div:last-of-type button{border-radius:999px!important;padding:2px 8px!important}.b2-graphs>div>div:first-child>button{flex:0 0 auto;margin-left:4px!important;padding:0!important;width:26px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.b2-graphs>div>div:first-child>button svg{width:12px;height:12px}.b2-graphs .recharts-cartesian-axis-tick text{font-size:9px}.b2-graphs .recharts-legend-item-text{font-size:10px}.b2-o-chead-wrap{position:sticky;top:0;z-index:5;background:var(--b2-sunk);border-top:1px solid var(--b2-line);border-bottom:1px solid var(--b2-line);padding:0}.b2-o-chead{display:grid;grid-auto-flow:column;gap:4px;grid-template-columns:var(--b2-o-col-1);grid-auto-columns:var(--b2-o-col);align-items:stretch;width:-moz-max-content;width:max-content;min-width:100%}.b2-o-chead>*{padding-block:8px 5px}.b2-o-chead>:nth-child(2n+3),.b2-o-grid>:nth-child(2n+3){background-color:color-mix(in srgb,var(--b2-ink) 6.5%,transparent)}.b2-o-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.b2-o-scroll::-webkit-scrollbar{display:none}.b2-o-ch{display:block;min-width:0;position:relative;text-align:left;border:none;background:none;padding:0 0 2px;cursor:pointer;font-family:var(--b2-sans);border-bottom:1.5px solid transparent}.b2-o-ch-off{cursor:default}.b2-o-chl{display:block;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--b2-brand);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2-o-chs{display:block;font-size:8.5px;font-weight:600;color:var(--b2-ink-3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2-o-chg{font-style:normal;margin-left:3px;font-size:10px;font-weight:800;color:var(--b2-ink-3)}.b2-o-ch-on{border-bottom-color:var(--b2-brand)}.b2-o-ch-on .b2-o-chg{color:var(--b2-brand)}.b2-o-ch:focus-visible{outline:2px solid var(--b2-brand);outline-offset:2px;border-radius:3px}.b2-o-ghead{display:flex;align-items:baseline;gap:8px;padding:9px 12px 5px;position:sticky;left:0;z-index:4;width:100vw;max-width:100%;box-sizing:border-box;background:var(--b2-page)}.b2-o-gn{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--b2-brand)}.b2-o-gn-go{display:inline-flex;align-items:center;gap:3px;border:none;background:none;cursor:pointer;font-family:var(--b2-sans);padding:7px 6px 7px 0;margin:-7px 0;border-radius:6px;-webkit-tap-highlight-color:transparent}.b2-o-gn-go svg{opacity:.7;margin-top:1px}.b2-o-gn-go:active{background:var(--b2-brand-tint)}.b2-o-gn-go:focus-visible{outline:2px solid var(--b2-brand);outline-offset:1px}.b2-o-gc{font-size:11px;font-weight:600;color:var(--b2-ink-3)}.b2-o-gv{margin-left:auto;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.b2-o-body{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.b2-o-body::-webkit-scrollbar{display:none}.b2-o-table{width:-moz-max-content;width:max-content;min-width:100%}.b2-o-card{--b2-o-bg: var(--b2-card);background:var(--b2-o-bg);border-bottom:1px solid var(--b2-line)}.b2-o-card-on{border-color:var(--b2-brand)}.b2-o-shut{opacity:.7}.b2-o-tap{display:block;text-align:left;background:none;border:none;padding:0;font-family:var(--b2-sans);color:var(--b2-ink)}.b2-o-hd-tap{cursor:pointer}.b2-o-hd-tap:focus-visible{outline:2px solid var(--b2-brand);outline-offset:2px;border-radius:8px}.b2-o-hd{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:14.5px;font-weight:750;letter-spacing:-.02em;padding-bottom:6px;border-bottom:1px solid var(--b2-line);overflow:hidden}.b2-o-card .b2-o-hd{position:sticky;left:0;z-index:3;width:100vw;max-width:100%;box-sizing:border-box;padding:9px var(--b2-o-pad-r) 6px var(--b2-o-pad-l);background:var(--b2-o-hdbg, var(--b2-o-bg));border-bottom-color:var(--b2-line-2);box-shadow:inset 5px 0 0 var(--b2-o-bar, transparent)}.b2-o-card .b2-o-hd .b2-o-tag{background:var(--b2-o-bg)}.b2-o-tick{flex-shrink:0}.b2-o-strike{font-style:normal;font-variant-numeric:tabular-nums}.b2{--b2-put: #7c4dcc;--b2-call: var(--b2-up)}:root[data-theme=dark] .b2{--b2-put: #b18bff}.b2-o-put{color:var(--b2-put)}.b2-o-call{color:var(--b2-call)}.b2-o-exp{font-weight:600;font-size:12.5px;color:var(--b2-ink-2);overflow:hidden;text-overflow:ellipsis}.b2-o-qty{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.b2-o-qty b{color:var(--b2-brand)}.b2-o-qty i{font-style:normal;color:var(--b2-ink-3)}.b2-o-side{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:.06em;flex-shrink:0}.b2-o-hd-bare{border-bottom:none;padding-bottom:0;overflow:visible;white-space:normal;flex-wrap:wrap;row-gap:4px}.b2-o-hd-bare .b2-o-side{margin-left:2px}.b2-o-pills{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:7px}.b2-o-tag{font-size:8.5px;font-weight:800;letter-spacing:.05em;padding:1.5px 6px;border-radius:999px;border:1px solid currentColor;line-height:1.5;font-style:normal;text-transform:uppercase;white-space:nowrap}.b2-o-tag-open{color:var(--b2-brand);background:var(--b2-brand-tint)}.b2-o-tag-am{color:var(--b2-amber);background:var(--b2-amber-tint)}.b2-o-tag-mu{color:var(--b2-ink-3)}.b2-o-grp{margin-left:auto;font-size:10px;font-weight:700;color:var(--b2-ink-3);font-variant-numeric:tabular-nums}.b2-o-grp b{color:var(--b2-brand)}.b2{--b2-o-col: 74px}.b2{--b2-o-pin-in: 14px;--b2-o-col-1: calc(88px + var(--b2-o-pin-in))}.b2-o-grid{display:grid;grid-auto-flow:column;gap:4px;grid-template-columns:var(--b2-o-col-1);grid-auto-columns:var(--b2-o-col);width:-moz-max-content;width:max-content;min-width:100%;align-items:stretch}.b2-o-grid>*{padding-block:6px 4px}.b2-o-stat{min-width:0;overflow:hidden}.b2-o-pin{position:sticky;left:0;z-index:2;padding-left:var(--b2-o-pin-in);background:linear-gradient(90deg,var(--b2-o-bg, var(--b2-card)) 0 var(--b2-o-pin-in),var(--b2-pin) var(--b2-o-pin-in) var(--b2-o-col-1),var(--b2-o-bg, var(--b2-card)) var(--b2-o-col-1));box-shadow:4px 0 0 var(--b2-o-bg, var(--b2-card))!important}.b2-o-pin-h{background:linear-gradient(90deg,var(--b2-sunk) 0 var(--b2-o-pin-in),var(--b2-pin-h) var(--b2-o-pin-in) var(--b2-o-col-1),var(--b2-sunk) var(--b2-o-col-1));box-shadow:4px 0 0 var(--b2-sunk)!important}.b2-o-pin .b2-o-sv,.b2-o-pin .b2-o-ss{font-size:12.5px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.b2-o-pin .b2-o-sv.b2-up,.b2-o-pin .b2-o-ss.b2-up{color:var(--b2-up)}.b2-o-pin .b2-o-sv.b2-down,.b2-o-pin .b2-o-ss.b2-down{color:var(--b2-down)}.b2-o-sv{display:block;font-size:12.5px;font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2-o-ss{display:block;font-size:10px;font-weight:600;color:var(--b2-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:1px;overflow:hidden;text-overflow:ellipsis}.b2-o-sv-s{font-size:11px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis}.b2-o-hot{color:var(--b2-down)}.b2-o-warm{color:var(--b2-amber)}.b2-o-cool{color:var(--b2-ink)}.b2-o-chev{display:flex;justify-content:center;color:var(--b2-ink-3);opacity:.5;padding-top:2px}.b2-o-open{border-top:1px solid var(--b2-line);margin:0 11px 0 14px;padding:8px 0 12px}.b2-o-sec{margin-top:8px}.b2-o-sec>h5{margin:0 0 4px;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--b2-brand)}.b2-o-kv{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px;padding:4px 0;border-bottom:1px solid var(--b2-line)}.b2-o-kv:last-child{border-bottom:none}.b2-o-kvk{color:var(--b2-ink-2);font-weight:600}.b2-o-kvv{font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.b2-o-kvv small{font-weight:600;color:var(--b2-ink-3)}.b2-o-kva{color:var(--b2-brand)}.b2-o-total{position:sticky;bottom:0;z-index:3;padding:10px 12px;background:var(--b2-brand-tint);border-top:1px solid var(--b2-line-2);box-shadow:0 -4px 12px #0000000f;display:block}.b2-o-total-k{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--b2-brand)}.b2-o-tgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:5px}.b2-tfig{display:flex;flex-direction:column;gap:1px;min-width:0}.b2-tfig-k{font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--b2-ink-3);white-space:nowrap}.b2-tfig-v{font-size:12px;font-weight:750;color:var(--b2-ink);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-tfig-big{font-size:13.5px;font-weight:800;letter-spacing:-.02em}.b2-o-pk{font-size:8px;font-weight:800;letter-spacing:.06em;opacity:.8;text-transform:uppercase;white-space:nowrap}.b2-o-pv{font-size:11.5px;font-weight:750;font-variant-numeric:tabular-nums}.b2-o-pq{font-weight:650;opacity:.9}.b2-o-chips{display:flex;flex-wrap:wrap;gap:6px;padding:4px 14px 12px}.b2-o-chip{padding:7px 12px;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer;border:1px solid var(--b2-line-2);background:var(--b2-card);color:var(--b2-ink-2);font-family:var(--b2-sans);display:inline-flex;align-items:center;gap:6px}.b2-o-chip-on{background:var(--b2-brand);border-color:var(--b2-brand);color:var(--b2-on-brand)}.b2-o-chipn{font-size:10px;font-weight:700;opacity:.7;font-variant-numeric:tabular-nums}.b2-o-chip:focus-visible{outline:2px solid var(--b2-brand);outline-offset:2px}.b2-o-dates{display:flex;gap:6px;padding:0 14px 12px}.b2-o-dates input{flex:1;min-width:0;height:38px;border-radius:10px;border:1px solid var(--b2-line-2);background:var(--b2-card);color:var(--b2-ink);padding:0 10px;font-family:var(--b2-sans);font-size:12.5px}.b2-o-dirs{display:flex;gap:6px;padding:0 14px 12px}.b2-o-dir{flex:1;min-height:36px;border-radius:10px;cursor:pointer;border:1px solid var(--b2-line-2);background:var(--b2-card);color:var(--b2-ink-2);font-family:var(--b2-sans);font-size:12px;font-weight:700}.b2-o-dir-on{background:var(--b2-brand);border-color:var(--b2-brand);color:var(--b2-on-brand)}.b2-o-fold{border-top:1px solid var(--b2-line)}.b2-o-foldhd{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;background:none;border:none;cursor:pointer;font-family:var(--b2-sans);color:var(--b2-ink)}.b2-o-foldt{font-size:13px;font-weight:750}.b2-o-foldn{margin-left:auto;font-size:12px;font-weight:650;color:var(--b2-brand);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.b2-o-foldb{position:static}.b2-o-foldc{color:var(--b2-ink-3);font-size:11px}.b2-o-foldbody{padding-top:2px}.b2-o-bar-p{--b2-o-bar: var(--b2-put);--b2-o-hdbg: color-mix(in srgb, var(--b2-put) 9%, var(--b2-o-bg))}.b2-o-bar-c{--b2-o-bar: var(--b2-call);--b2-o-hdbg: color-mix(in srgb, var(--b2-call) 9%, var(--b2-o-bg))}.b2-o-leg{border:1px solid var(--b2-line);border-radius:9px;overflow:hidden;margin-top:6px}.b2-o-leghd{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:7px 9px;font-size:12px;font-variant-numeric:tabular-nums}.b2-o-leghd b{font-size:12.5px;font-weight:750}.b2-o-legq{font-size:11px;font-weight:600;color:var(--b2-ink-3)}.b2-o-legp{margin-left:auto;font-size:12px;font-weight:750}.b2-o-fill{padding:6px 9px 6px 18px;border-top:1px dashed var(--b2-line-2);background:var(--b2-sunk)}.b2-o-fillhd{display:flex;align-items:baseline;gap:6px;font-size:11px;font-weight:650;color:var(--b2-ink)}.b2-o-filltype{font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--b2-brand);flex-shrink:0}.b2-o-fillv{margin-left:auto;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.b2-o-fillsub{font-size:10.5px;font-weight:600;color:var(--b2-ink-3);font-variant-numeric:tabular-nums;margin-top:2px}.b2-navtitle{display:flex;align-items:baseline;gap:6px;min-width:0;flex:1;padding-left:2px}.b2-page{margin:0;font-size:19px;font-weight:750;letter-spacing:-.02em;color:var(--b2-ink);white-space:nowrap;flex-shrink:0}.b2-navdot{color:var(--b2-ink-3);font-size:15px;flex-shrink:0}.b2-scope{display:flex;align-items:baseline;gap:3px;min-width:0;border:none;background:none;padding:0;cursor:pointer;font-family:var(--b2-sans);font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--b2-brand)}.b2-scope:disabled{cursor:default}.b2-scope span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2-scope svg{flex-shrink:0;align-self:center}.b2-scope:focus-visible{outline:2px solid var(--b2-brand);outline-offset:2px;border-radius:4px}.b2-o-chk{width:20px;height:20px;flex:0 0 20px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--b2-line-2);border-radius:6px;background:var(--b2-card);color:#fff}.b2-o-chk-on{background:var(--b2-brand);border-color:var(--b2-brand)}.b2-o-chk:focus-visible{outline:2px solid var(--b2-brand);outline-offset:2px}.b2-o-card-sel{--b2-o-bg: var(--b2-brand-tint);border-color:var(--b2-brand)}.b2-o-card-sel .b2-o-chk{background:var(--b2-brand);border-color:var(--b2-brand)}.b2-o-act-row{display:flex;align-items:center;gap:10px;width:100%;padding:13px 14px;border:none;background:none;cursor:pointer;font-family:var(--b2-sans);font-size:14px;font-weight:650;color:var(--b2-ink);border-bottom:1px solid var(--b2-line);text-align:left}.b2-o-act-row:disabled{cursor:default;opacity:.45}.b2-o-act-i{flex:0 0 22px;display:flex;align-items:center;justify-content:center;color:inherit;opacity:.75}.b2-o-act-l{flex:1;min-width:0}.b2-o-act-h{font-size:11.5px;font-weight:700;color:var(--b2-ink-3);font-variant-numeric:tabular-nums;flex-shrink:0}.b2-o-act-todo{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--b2-amber);border:1px solid currentColor;border-radius:999px;padding:1px 7px;flex-shrink:0}.b2-o-act-up .b2-o-act-l{color:var(--b2-up)}.b2-o-act-am .b2-o-act-l{color:var(--b2-amber)}.b2-o-act-dn .b2-o-act-l{color:var(--b2-down)}.b2-o-act-row:focus-visible{outline:2px solid var(--b2-brand);outline-offset:-2px}.b2-ctrls-6{gap:4px;padding:8px 6px}.b2-ctrls-6 .b2-drop{padding:0 6px}.b2-ctrls-6 .b2-drop-v{font-size:11.5px;padding-right:9px}.b2-ctrls-6 .b2-drop svg{right:2px}.b2-ctrls-6 .b2-sq{width:40px;height:44px}.b2 button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.b2 button,.b2 button:hover,.b2 button:active,.b2 button:disabled{transition:none!important;transform:none!important}.b2 button:hover:not(:disabled),.b2 button:active:not(:disabled){box-shadow:none!important}.b2-o-chip-on,.b2-o-dir-on,.b2-o-chk-on,.b2 .b2-sq.b2-on,.b2 .b2-sq[aria-pressed=true]{background-color:var(--b2-brand)}.b2 .b2-primary{background-color:var(--b2-solid)}.b2 .b2-opt[aria-checked=true] .b2-box{background-color:var(--b2-brand)}.b2-o-warn{padding:12px 14px 4px}.b2-o-warn p{margin:0 0 10px;font-size:13px;line-height:1.5;color:var(--b2-ink-2)}.b2-o-warn ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--b2-line)}.b2-o-warn li{display:flex;align-items:baseline;gap:8px;padding:7px 0;border-bottom:1px solid var(--b2-line);font-size:12.5px}.b2-o-warn li b{font-weight:750}.b2-o-warn li span{color:var(--b2-ink-3);font-weight:600}.b2-o-warn li i{margin-left:auto;font-style:normal;font-weight:700;color:var(--b2-brand)}.b2-o-warn-more{color:var(--b2-ink-3);font-weight:600}.b2-o-danger{width:100%;height:46px;border-radius:12px;cursor:pointer;color:#ff6b76;color:var(--b2-on-danger);border:1px solid #1c1317!important;border-color:var(--b2-solid)!important;background-color:#1c1317;background-color:var(--b2-solid);background-image:linear-gradient(var(--b2-solid),var(--b2-solid));font-family:var(--b2-sans);font-size:15px;font-weight:750}.b2-o-danger:disabled{opacity:.6;cursor:default}.b2-o-danger:focus-visible{outline:2px solid var(--b2-down);outline-offset:2px}.b2-o-chain{list-style:none;margin:0;padding:0;border-top:1px solid var(--b2-line)}.b2-o-chain li{display:flex;align-items:flex-start;gap:9px;padding:8px 0;border-bottom:1px solid var(--b2-line)}.b2-o-chain-n{flex:0 0 20px;height:20px;border-radius:50%;background:var(--b2-sunk);color:var(--b2-ink-2);font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center}.b2-o-chain-b{min-width:0;flex:1;display:flex;flex-direction:column}.b2-o-chain-b b{font-size:12.5px;font-weight:750}.b2-o-chain-b i{font-style:normal;font-size:10.5px;font-weight:600;color:var(--b2-ink-3);font-variant-numeric:tabular-nums;margin-top:1px}.b2-o-chain li .b2-o-tag{margin-left:auto;flex-shrink:0}.b2-o-sugg{border-top:1px solid var(--b2-line)}.b2-o-sugg-hd{display:flex;align-items:center;gap:8px;width:100%;padding:11px 14px 8px;background:none;border:none;cursor:pointer;font-family:var(--b2-sans);color:var(--b2-ink);text-align:left}.b2-o-sugg-hd b{font-size:13.5px;font-weight:750}.b2-o-sugg-hd span:not(.b2-o-chk){font-size:11.5px;font-weight:600;color:var(--b2-ink-3)}.b2-o-sugg-hd i{margin-left:auto;font-style:normal;font-size:11px;font-weight:700;color:var(--b2-brand);font-variant-numeric:tabular-nums}.b2-o-sugg .b2-o-chain{margin:0 14px 6px;border-top:none}.b2-o-walk{padding-bottom:2px}.b2-o-wrow{display:flex;align-items:center;gap:6px;min-width:0}.b2-o-wpair{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.b2-o-wnum{font-variant-numeric:tabular-nums;font-weight:750;white-space:nowrap}.b2-o-wmute{color:var(--b2-ink-3);font-weight:600}.b2-o-wqty{font-style:normal;font-size:11px;font-weight:650;color:var(--b2-ink-3)}.b2-o-chain li .b2-o-wrow .b2-o-tag{margin-left:0}.b2-o-wdt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.b2-o-wsh{margin-left:auto;flex-shrink:0;white-space:nowrap;font-variant-numeric:tabular-nums}.b2-o-wfee{font-style:normal;font-size:10px;font-weight:600;color:var(--b2-ink-3);margin-top:1px}.b2-o-wnet{margin-top:3px;font-size:11px;font-variant-numeric:tabular-nums}.b2-o-wnetl{font-size:10.5px;font-weight:650;color:var(--b2-ink-3)}.b2-o-wnetsh{font-weight:600;opacity:.85}.b2-o-wsum{margin:0 14px;padding:8px 0 12px;border-top:1px solid var(--b2-ink-3)}.b2-o-wtot{font-size:12.5px;font-weight:750}.b2-o-wsum .b2-o-wnet{font-weight:700}.b2-o-kebab{width:26px;height:24px;flex:0 0 26px;margin-right:-5px;padding:0;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:7px;cursor:pointer;color:var(--b2-ink-3)}.b2-o-kebab:focus-visible{outline:2px solid var(--b2-brand);outline-offset:-1px}.b2-o-phd{padding:10px 14px 12px;background:var(--b2-card);border-bottom:1px solid var(--b2-line)}.b2-o-phd h2{margin:0;font-size:22px;font-weight:780;letter-spacing:-.03em}.b2-o-phd h2.b2-o-hd{font-size:16px}.b2-o-psub{font-size:12.5px;font-weight:600;color:var(--b2-ink-2);margin-top:2px}.b2-o-phd .b2-o-pills{margin-top:7px}.b2-o-panel{margin:10px 8px 0;background:var(--b2-card);border:1px solid var(--b2-line);border-radius:12px;overflow:hidden}.b2-o-panel>h5{margin:0;padding:8px 12px 6px;font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--b2-brand);border-bottom:1px solid var(--b2-line)}.b2-o-panel .b2-o-kv{padding:7px 12px}.b2-o-panel .b2-o-leg{margin:6px 10px 10px}.b2-o-soft{font-weight:600;color:var(--b2-ink-3)}.b2-o-lead{font-size:12.5px;font-weight:750;letter-spacing:-.03em}.b2-o-ovrow{display:flex;align-items:baseline;gap:10px;width:100%;padding:9px 12px;background:none;border:none;cursor:pointer;border-top:1px solid var(--b2-line);font-family:var(--b2-sans);text-align:left}.b2-o-panel>h5+.b2-o-ovrow{border-top:none}.b2-o-ovrow-flat{cursor:default}.b2-o-ovk{font-size:12.5px;font-weight:600;color:var(--b2-ink-2)}.b2-o-ovsub{font-size:11px;font-weight:600;color:var(--b2-ink-3)}.b2-o-ovv{margin-left:auto;font-size:13px;font-weight:750;font-variant-numeric:tabular-nums;color:var(--b2-ink)}.b2-o-ovrow:focus-visible{outline:2px solid var(--b2-brand);outline-offset:-2px}.b2-o-lad{display:flex;align-items:center;gap:9px;padding:7px 12px;border-top:1px solid var(--b2-line)}.b2-o-panel>h5+.b2-o-lad{border-top:none}.b2-o-ladk{flex:0 0 76px;font-size:12px;font-weight:650}.b2-o-ladbar{flex:1;height:8px;border-radius:999px;background:var(--b2-sunk);overflow:hidden}.b2-o-ladbar i{display:block;height:100%;border-radius:999px;background:var(--b2-brand)}.b2-o-ladn{flex:0 0 auto;font-size:12.5px;font-weight:750;font-variant-numeric:tabular-nums}.b2-o-subtabs{flex-shrink:0;display:flex;gap:6px;padding:8px 10px;background:var(--b2-page);border-bottom:1px solid var(--b2-line);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.b2-o-subtabs::-webkit-scrollbar{display:none}.b2-o-subtabs button{flex:0 0 auto;min-height:30px;padding:0 12px;border-radius:999px;cursor:pointer;border:1px solid var(--b2-line-2);background:var(--b2-card);color:var(--b2-ink-2);font-family:var(--b2-sans);font-size:12px;font-weight:700;white-space:nowrap;transition:none}.b2-o-subtabs button[aria-selected=true]{border-color:var(--b2-brand);color:var(--b2-on-brand)}.b2-o-subtabs button:focus-visible{outline:2px solid var(--b2-brand);outline-offset:2px}.b2-o-symhead,.b2-o-symrow{display:grid;grid-template-columns:1fr 42px 88px 76px;gap:8px;align-items:baseline;padding:8px 12px;font-variant-numeric:tabular-nums}.b2-o-symhead{background:var(--b2-sunk);border-top:1px solid var(--b2-line);border-bottom:1px solid var(--b2-line);font-size:8.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--b2-brand);position:sticky;top:0;z-index:4}.b2-o-symhead span:not(:first-child),.b2-o-symrow span:not(:first-child){text-align:right}.b2-o-symrow{background:var(--b2-card);border-bottom:1px solid var(--b2-line);font-size:12.5px;font-weight:650}.b2-o-symn{display:flex;align-items:center;gap:6px;font-weight:750;min-width:0}.b2-o-symn .b2-o-tag{flex-shrink:0}.b2-o-ovempty{padding:12px;font-size:12.5px;line-height:1.5;color:var(--b2-ink-3)}.b2-o-ladbar i.b2-down{background:var(--b2-down)}.b2-tform{padding:4px 0 0}.b2-f-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 10px;padding:10px 14px}.b2-f-wide{grid-column:1 / -1}.b2-f{display:block;min-width:0}.b2-f-l{display:block;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--b2-brand);margin-bottom:5px}.b2-f-h{display:block;font-size:11px;font-weight:600;color:var(--b2-ink-3);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-f-in{width:100%;height:46px;min-width:0;box-sizing:border-box;padding:0 12px;border-radius:12px;border:1px solid var(--b2-line);background:var(--b2-card);color:var(--b2-ink);font-family:var(--b2-sans);font-size:16px;font-weight:650;-moz-appearance:none;appearance:none;-webkit-appearance:none}.b2-f-in:focus{outline:2px solid var(--b2-brand);outline-offset:-1px;border-color:var(--b2-brand)}.b2-f-sym{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:750}.b2-f-sel{position:relative;display:block}.b2-f-sel select{padding-right:34px;cursor:pointer}.b2-f-sel>svg{position:absolute;right:12px;top:50%;margin-top:-7px;pointer-events:none;color:var(--b2-ink-3)}.b2-f-money{position:relative;display:block}.b2-f-money>i{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-style:normal;font-size:15px;font-weight:650;color:var(--b2-ink-3);pointer-events:none}.b2-f-money .b2-f-in{padding-left:26px;font-variant-numeric:tabular-nums}.b2-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:13px;background:var(--b2-sunk);border:1px solid var(--b2-line)}.b2-seg-b{height:38px;border:none;border-radius:9px;background:none;cursor:pointer;font-family:var(--b2-sans);font-size:14px;font-weight:750;color:var(--b2-ink-2)}.b2-seg-b:disabled{cursor:default}.b2-seg-on{color:var(--b2-on-brand)}.b2-seg-locked{opacity:.92}.b2-tleg{margin:4px 0 2px;border-top:1px solid var(--b2-line);padding-top:10px}.b2-tleg-hd{display:flex;align-items:baseline;gap:8px;padding:0 14px 8px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--b2-brand)}.b2-tleg-hd i{font-style:normal;font-size:10px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--b2-ink-3)}.b2-tleg-segs{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 14px}.b2-step{display:grid;grid-template-columns:44px 1fr 44px;gap:6px}.b2-step-b{height:46px;border:1px solid var(--b2-line);border-radius:12px;background:var(--b2-card);color:var(--b2-ink);cursor:pointer;font-size:20px;font-weight:700;line-height:1}.b2-step-b:disabled{color:var(--b2-ink-3);cursor:default}.b2-step-in{text-align:center;font-variant-numeric:tabular-nums}.b2-form-ft{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:10px 14px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--b2-line);background:var(--b2-card)}.b2-form-cancel,.b2-form-go{height:48px;border-radius:14px;cursor:pointer;font-family:var(--b2-sans);font-size:15px;font-weight:750}.b2-form-cancel{padding:0 18px;border:1px solid var(--b2-line);background:none;color:var(--b2-ink-2)}.b2-form-go{color:#fff;color:var(--b2-on-solid);border:1px solid #1c1317!important;border-color:var(--b2-solid)!important;background-color:#1c1317;background-color:var(--b2-solid);background-image:linear-gradient(var(--b2-solid),var(--b2-solid))}:root[data-theme=dark] .b2-form-go{color:#100c0e;color:var(--b2-on-solid);border-color:#f3ebee!important;border-color:var(--b2-solid)!important;background-color:#f3ebee;background-color:var(--b2-solid)}.b2-form-go:disabled{background-color:var(--b2-sunk);background-image:none;border-color:var(--b2-line)!important;color:var(--b2-ink-3);cursor:default}:root[data-theme=dark] .b2-form-go:disabled{color:var(--b2-ink-3);border-color:var(--b2-line)!important}.b2-act-head{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 7px;padding:9px 16px 11px;border-bottom:1px solid var(--b2-line);background:var(--b2-card)}.b2-act-err{margin:0;padding:8px 16px;flex-shrink:0}.b2-fsum{margin:18px 0 4px;border:1px solid var(--b2-line);border-radius:14px;background:var(--b2-sunk);overflow:hidden}.b2-sum-h{margin:0;padding:10px 14px;border-bottom:1px solid var(--b2-line);font-family:var(--b2-sans);font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--b2-ink-3)}.b2-sum-l{margin:0;padding:4px 14px 10px}.b2-sum-r{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;font-family:var(--b2-sans);font-size:13px}.b2-sum-r dt{color:var(--b2-ink-2)}.b2-sum-r dd{margin:0;font-weight:700;color:var(--b2-ink);font-variant-numeric:tabular-nums;text-align:right}.b2-sum-strong{margin-top:3px;padding-top:10px;border-top:1px solid var(--b2-line-2)}.b2-sum-strong dt{color:var(--b2-ink);font-weight:750}.b2-sum-strong dd{font-size:15px;font-weight:800}.b2-sum-n{margin:0;padding:0 14px 11px;font-size:11.5px;line-height:1.45;color:var(--b2-ink-3)}.b2-ax-says{margin:12px 0 0;padding:0 16px;font-size:12.5px;line-height:1.5;color:var(--b2-ink-3)}.b2-ax-says b{color:var(--b2-ink-2);font-weight:750}.b2-ax-warn{margin:12px 14px 2px;padding:11px 13px 12px;border-radius:13px;border:1px solid var(--b2-line-2);background:var(--b2-sunk);border-left:3px solid var(--b2-down)}.b2-ax-warn h3{margin:0 0 5px;font-family:var(--b2-sans);font-size:12.5px;font-weight:800;letter-spacing:.01em;color:var(--b2-down)}.b2-ax-warn p{margin:0;font-size:12.5px;line-height:1.55;color:var(--b2-ink-2)}.b2-ax-warn b{font-weight:800;color:var(--b2-ink)}.b2-ax-stop{border-left-width:3px;background:var(--b2-card)}.b2-ax-esc{margin:14px 14px 2px;padding:11px 13px 12px;border-radius:13px;border:1px dashed var(--b2-line-2);background:none}.b2-ax-esc-armed{border-style:solid;border-color:var(--b2-down);background:var(--b2-sunk)}.b2-ax-esc-hd{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--b2-ink-3);margin-bottom:5px}.b2-ax-esc-armed .b2-ax-esc-hd{color:var(--b2-down)}.b2-ax-esc p{margin:0 0 10px;font-size:12.5px;line-height:1.55;color:var(--b2-ink-2)}.b2-ax-esc b{font-weight:800;color:var(--b2-ink)}.b2-ax-esc-arm{width:100%;height:44px;border-radius:12px;cursor:pointer;border:1px solid var(--b2-line-2)!important;background:var(--b2-card);color:var(--b2-ink-2);font-family:var(--b2-sans);font-size:14px;font-weight:700}.b2-ax-esc-go{width:100%;min-height:46px;padding:12px 14px;border-radius:12px;cursor:pointer;color:#ff6b76;color:var(--b2-on-danger);border:1px solid #1c1317!important;border-color:var(--b2-solid)!important;background-color:#1c1317;background-color:var(--b2-solid);font-family:var(--b2-sans);font-size:14.5px;font-weight:800;line-height:1.3}.b2-ax-esc-arm:disabled,.b2-ax-esc-go:disabled{opacity:.5;cursor:default}.b2-form-danger{color:#ff6b76;color:var(--b2-on-danger)}.b2-ax-esc-arm svg{vertical-align:-3px;margin-right:6px;color:var(--b2-ink-3)}.b2-fx-row{display:flex;gap:8px;margin-bottom:10px}.b2-fx-row>*{flex:1;min-width:0;margin-bottom:0}.b2-fx-look{flex:0 0 auto;width:auto;padding:0 14px;height:46px}.b2-fx-note{font-size:12px;font-weight:600;line-height:1.5;color:var(--b2-ink-3);padding:10px 0 2px}.b2-fx-target{margin:2px 0 10px;padding:10px 12px;border-radius:12px;border:1px solid var(--b2-line);background:var(--b2-card)}.b2-fx-targeth{font-size:12.5px;font-weight:800;color:var(--b2-ink)}.b2-fx-targets{margin-top:3px;font-size:11.5px;font-weight:600;line-height:1.5;color:var(--b2-ink-3);font-variant-numeric:tabular-nums}.b2-fx-conid{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;margin-top:8px;padding:8px 10px;border-radius:10px;background:var(--b2-sunk);border:1px solid var(--b2-amber);font-size:10.5px;font-weight:650;color:var(--b2-ink-3)}.b2-fx-conid-ok{border-color:var(--b2-up)}.b2-fx-conid b{display:block;margin-top:2px;font-size:12px;font-weight:800;color:var(--b2-ink);font-variant-numeric:tabular-nums;word-break:break-all}.b2-fx-conid i{font-style:normal;font-size:14px;font-weight:800;color:var(--b2-amber)}.b2-fx-conid-ok i{color:var(--b2-up)}.b2-fx-chk{display:flex;align-items:center;gap:9px;min-height:44px;margin-top:6px;font-size:12px;font-weight:650;line-height:1.45;color:var(--b2-ink-2);cursor:pointer}.b2-fx-chk input{width:20px;height:20px;flex-shrink:0;accent-color:var(--b2-brand)}.b2-fx-foot{margin:8px 0 0;font-size:11px;font-weight:600;line-height:1.5;color:var(--b2-ink-3)}.b2-ax-legpnl{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:2px 0 0;padding:8px 14px 2px;font-size:12.5px;font-weight:650;color:var(--b2-ink-3)}.b2-ax-legpnl b{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.b2-rl-half{padding-bottom:2px}.b2-rl-half+.b2-rl-half{border-top:1px dashed var(--b2-line);margin-top:8px;padding-top:10px}.b2-rl-half-h{padding:0 14px;font-family:var(--b2-sans);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.b2-rl-close{color:var(--b2-brand)}.b2-rl-sto{color:var(--b2-down)}.b2-rl-bto{color:var(--b2-up)}.b2-tleg-hd b{margin-left:auto;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.b2-rl-pnl{display:flex;align-items:baseline;justify-content:space-between;margin:2px 14px 4px;padding:8px 11px;border:1px solid var(--b2-line);border-radius:11px;background:var(--b2-sunk);font-family:var(--b2-sans);font-size:12px;font-weight:650;color:var(--b2-ink-2)}.b2-rl-pnl b{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;color:inherit}.b2-rl-pnl.b2-up b{color:var(--b2-up)}.b2-rl-pnl.b2-down b{color:var(--b2-down)}.b2-rl-per{display:block;margin-top:2px;font-style:normal;font-size:10.5px;font-weight:600;color:var(--b2-ink-3);white-space:nowrap}.b2-sheet-t{flex:1;min-width:0}.b2-o-cond{flex-shrink:0;display:flex;align-items:center;gap:7px;width:100%;padding:9px 14px 10px;border:none;border-bottom:1px solid var(--b2-line);background:var(--b2-card);cursor:pointer;text-align:left;font-family:var(--b2-sans)}.b2-o-cond-t{font-size:14px;font-weight:800;color:var(--b2-ink);letter-spacing:-.01em}.b2-o-cond-d{font-style:normal;color:var(--b2-ink-3)}.b2-o-cond-v{font-size:14px;font-weight:700;color:var(--b2-brand)}.b2-o-cond-n{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--b2-ink-3);font-variant-numeric:tabular-nums}.b2-o-cond-up{display:flex;color:var(--b2-ink-3);transform:rotate(90deg)}.b2 [hidden]{display:none!important}.b2-hdr-sel{display:flex;align-items:baseline;gap:4px;align-self:center;margin-right:2px;min-width:0;font-family:var(--b2-sans);font-size:12.5px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden}.b2-hdr-sel b{font-weight:800;color:var(--b2-ink-2)}.b2-hdr-sel i{font-style:normal;color:var(--b2-ink-3)}.b2-hdr-sel em{font-style:normal;font-weight:800;color:var(--b2-brand)}.b2-facets{flex-shrink:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:7px 8px 1px;background:var(--b2-card);border-top:1px solid var(--b2-line)}.b2-facet{display:flex;align-items:center;gap:4px;min-width:0;height:34px;padding:0 8px;border-radius:9px;cursor:pointer;border:1px solid var(--b2-line-2)!important;background-color:var(--b2-card);font-family:var(--b2-sans);text-align:left}.b2-facet-l{flex-shrink:0;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--b2-ink-3)}.b2-facet-v{flex:1;min-width:0;font-size:12px;font-weight:750;color:var(--b2-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-facet svg{flex-shrink:0;color:var(--b2-ink-3)}.b2-facet-on{border-color:var(--b2-brand)!important;background-color:var(--b2-brand-tint)}.b2-facet-on .b2-facet-l,.b2-facet-on .b2-facet-v{color:var(--b2-brand)}.b2-facet:focus-visible{outline:2px solid var(--b2-brand);outline-offset:2px}.b2-facet-find{display:flex;align-items:center;gap:7px;margin:6px 14px 10px;padding:0 10px;height:40px;border:1px solid var(--b2-line);border-radius:11px;background:var(--b2-card);color:var(--b2-ink-3)}.b2-facet-find input{flex:1;min-width:0;border:none;outline:none;background:none;font-family:var(--b2-sans);font-size:14px;font-weight:650;color:var(--b2-ink)}.b2-facet-find input::-moz-placeholder{color:var(--b2-ink-3);font-weight:600}.b2-facet-find input::placeholder{color:var(--b2-ink-3);font-weight:600}.b2-facet-find:focus-within{border-color:var(--b2-brand)}.b2-facet-findx{flex-shrink:0;display:flex;padding:4px;border:none!important;background:none;color:var(--b2-ink-3);cursor:pointer}.b2-fab{touch-action:none}.b2-fab-placed{bottom:auto}.b2-fab-dragging{transform:scale(1.06)!important;box-shadow:0 12px 28px #00000061!important;cursor:grabbing}.b2-earn{padding:8px 8px 4px}.b2-earn-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 4px;padding:10px 6px;border:1px solid var(--b2-line);border-radius:12px;background:var(--b2-card)}.b2-earn-cell{display:flex;flex-direction:column;gap:2px;min-width:0;padding:3px 4px}.b2-earn-k{font-family:var(--b2-sans);font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--b2-ink-3);white-space:nowrap;overflow:hidden}.b2-earn-v{font-family:var(--b2-sans);font-size:15px;font-weight:780;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--b2-ink);white-space:nowrap}.b2-earn-strong{font-weight:850}@media(max-width:379px){.b2-earn-v{font-size:12.5px;letter-spacing:-.02em}.b2-earn-k{font-size:8.5px}.b2-earn-grid{gap:8px 3px;padding:9px 5px}}.b2-earn-v.b2-up{color:var(--b2-up)}.b2-earn-v.b2-down{color:var(--b2-down)}.b2-earn-apart{border-left:1px solid var(--b2-line-2);background:var(--b2-brand-tint);border-radius:7px}.b2-earn-apart .b2-earn-k{color:var(--b2-brand)}.b2-earn-note{margin:6px 4px 0;font-family:var(--b2-sans);font-size:10.5px;font-weight:650;color:var(--b2-ink-3)}.b2-o-legbtn{width:100%;background:none;border:none;cursor:pointer;font-family:var(--b2-sans);color:var(--b2-ink);text-align:left}.b2-o-legbtn:focus-visible{outline:2px solid var(--b2-brand);outline-offset:-2px}.b2-o-legbtn .b2-o-foldc{flex:0 0 auto;margin-left:4px}.b2-o-pgact{margin-left:auto}.b2-o-units{padding:6px 9px 8px 18px;border-top:1px dashed var(--b2-line-2);background:var(--b2-sunk)}.b2-o-unitk{font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--b2-brand);margin-bottom:4px}.b2-o-unit{border:1px solid var(--b2-line-2);border-radius:8px;background:var(--b2-card);padding:6px 8px;margin-top:5px}.b2-o-unithd{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:11px;font-variant-numeric:tabular-nums}.b2-o-unithd b{font-size:11.5px;font-weight:750}.b2-o-unitv{margin-left:auto;font-size:11.5px;font-weight:750;white-space:nowrap}.b2-o-unitsub{display:flex;flex-wrap:wrap;gap:3px 10px;margin-top:4px;font-size:10.5px;font-weight:600;color:var(--b2-ink-3);font-variant-numeric:tabular-nums}.b2-o-unitsub b{font-weight:750}.b2-o-hops{list-style:none;margin:5px 0 0;padding:0}.b2-o-hop{display:grid;grid-template-columns:16px 1fr auto auto;gap:6px;align-items:baseline;padding:3px 0;border-top:1px dashed var(--b2-line);font-size:10.5px;font-weight:650;font-variant-numeric:tabular-nums}.b2-o-hopn{color:var(--b2-brand);font-weight:800;font-size:9.5px}.b2-o-hopd{color:var(--b2-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-o-hopv{white-space:nowrap}.b2-o-notes{margin:0;padding:9px 12px;font-size:12.5px;line-height:1.5;color:var(--b2-ink-2);white-space:pre-wrap}.b2-o-legids{display:flex;flex-direction:column;gap:2px;padding:6px 9px 7px 18px;border-top:1px dashed var(--b2-line-2);background:var(--b2-sunk);font-size:9.5px;font-weight:600;color:var(--b2-ink-3)}.b2-o-legids b{font-weight:700;color:var(--b2-ink-2);word-break:break-all}.b2-o-legline{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:6px 2px 0;font-family:var(--b2-sans);font-size:11.5px;font-weight:650;color:var(--b2-ink-3);font-variant-numeric:tabular-nums}.b2-o-legline b{font-weight:800}.b2-o-legid{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.04em;padding:1px 5px;border-radius:5px;background:var(--b2-sunk);color:var(--b2-ink-2)}.b2-o-legacts{display:flex;flex-wrap:wrap;gap:6px;padding:8px 2px 2px}.b2-o-legact{display:flex;align-items:center;gap:5px;min-height:34px;padding:0 11px;border-radius:9px;cursor:pointer;border:1px solid var(--b2-line)!important;background-color:var(--b2-card);font-family:var(--b2-sans);font-size:12.5px;font-weight:750;color:var(--b2-ink)}.b2-o-legact svg{color:var(--b2-ink-3)}.b2-o-legact-up svg{color:var(--b2-up)}.b2-o-legact-am svg{color:var(--b2-amber)}.b2-o-legact:focus-visible{outline:2px solid var(--b2-brand);outline-offset:2px}.b2-ch-none{margin:0;padding:4px 2px;font-size:12.5px;line-height:1.5;color:var(--b2-ink-3)}.b2-ch-hdr{padding:2px 2px 8px;font-family:var(--b2-sans);font-size:11px;font-weight:700;color:var(--b2-ink-3);font-variant-numeric:tabular-nums}.b2-ch-hdr b{font-weight:800}.b2-ch-link{display:grid;grid-template-columns:3px 1fr;align-items:stretch;width:100%;margin-bottom:6px;padding:0;overflow:hidden;text-align:left;border-radius:10px;border:1px solid var(--b2-line)!important;background-color:var(--b2-card);color:var(--b2-ink);font-family:var(--b2-sans)}.b2-ch-band{display:block;background:var(--b2-line-2)}.b2-ch-band.b2-o-tag-open{background:var(--b2-up)}.b2-ch-band.b2-o-tag-am{background:var(--b2-amber)}.b2-ch-body{display:block;min-width:0;padding:8px 11px}.b2-ch-top{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;font-variant-numeric:tabular-nums}.b2-ch-n{font-size:10.5px;font-weight:800;color:var(--b2-ink-3)}.b2-ch-strike{font-size:13.5px;font-weight:800;color:var(--b2-ink)}.b2-ch-prem{margin-left:auto;font-size:13px;font-weight:800;white-space:nowrap}.b2-ch-sub{display:flex;flex-wrap:wrap;gap:2px 10px;padding-top:4px;font-size:11px;font-weight:650;color:var(--b2-ink-3);font-variant-numeric:tabular-nums}.b2-ch-now{border-color:var(--b2-brand)!important;box-shadow:inset 0 0 0 1px var(--b2-brand)}.b2-ch-cur{font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.05em;padding:1px 6px;border-radius:999px;background:var(--b2-brand);color:var(--b2-on-brand)}.b2-ch-tap{cursor:pointer}.b2-ch-tap:active{background-color:var(--b2-sunk)}.b2-ch-link:focus-visible{outline:2px solid var(--b2-brand);outline-offset:2px}.b2-more{padding:4px 12px 20px}.b2-more-sec{margin-top:14px}.b2-more-h{display:flex;align-items:baseline;gap:8px;margin:0 2px 9px;font-family:var(--b2-sans);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--b2-brand)}.b2-more-h span{font-size:10.5px;font-weight:650;letter-spacing:0;text-transform:none;color:var(--b2-ink-3)}.b2-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.b2-more-t{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:92px;padding:11px 10px;border-radius:14px;cursor:pointer;border:1px solid var(--b2-line)!important;background-color:var(--b2-card);font-family:var(--b2-sans);text-align:left}.b2-more-i{display:flex;margin-bottom:5px;color:var(--b2-ink-2)}.b2-more-l{font-size:13px;font-weight:780;color:var(--b2-ink);letter-spacing:-.01em}.b2-more-s{font-size:10.5px;font-weight:650;color:var(--b2-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.b2-more-t-on{border-color:var(--b2-brand)!important;background-color:var(--b2-brand-tint)}.b2-more-t-on .b2-more-i,.b2-more-t-on .b2-more-l{color:var(--b2-brand)}.b2-more-t:focus-visible{outline:2px solid var(--b2-brand);outline-offset:2px}.b2-more-note{margin:16px 2px 0;font-family:var(--b2-sans);font-size:11.5px;line-height:1.5;font-weight:600;color:var(--b2-ink-3)}.b2-wh{padding:8px 10px 24px}.b2-wh-book{display:flex;gap:8px;margin-bottom:10px;padding:10px 12px;border-radius:14px;background:var(--b2-sunk);border:1px solid var(--b2-line)}.b2-wh-book div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.b2-wh-book span{font-family:var(--b2-sans);font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--b2-ink-3)}.b2-wh-book b{font-family:var(--b2-sans);font-size:14px;font-weight:780;letter-spacing:-.02em;color:var(--b2-ink);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-wh-card{margin-bottom:10px;border-radius:16px;overflow:hidden;background:var(--b2-card);border:1px solid var(--b2-line)}.b2-wh-card-done{background:var(--b2-sunk)}.b2-wh-hd{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:10px 12px 6px}.b2-wh-name{font-family:var(--b2-sans);font-size:15px;font-weight:820;letter-spacing:-.02em;color:var(--b2-ink)}.b2-wh-pill{padding:2px 7px;border-radius:999px;font-family:var(--b2-sans);font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--b2-brand);background:var(--b2-brand-tint);border:1px solid var(--b2-brand)}.b2-wh-pill-done{color:var(--b2-ink-3);background:none;border-color:var(--b2-line-2)}.b2-wh-total{margin-left:auto;font-family:var(--b2-sans);font-size:14.5px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.b2-wh-acts{display:flex;align-items:center;gap:2px;margin-left:auto}.b2-wh-ico{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border:none;border-radius:10px;background:none;cursor:pointer;color:var(--b2-ink-2)}.b2-wh-ico:active{background:var(--b2-sunk)}.b2-wh-ico:disabled{opacity:.4;cursor:default}.b2-wh-ico-bad{color:var(--b2-down)}.b2-wh-ico:focus-visible{outline:2px solid var(--b2-brand);outline-offset:-2px}.b2-wh-more{grid-column:-2 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 9px;min-width:0;cursor:pointer;text-align:left;border:none;background:var(--b2-sunk)}.b2-wh-card-done .b2-wh-more{background:var(--b2-pin)}.b2-wh-more-wide{grid-column:auto;width:100%;flex-direction:row;align-items:center;gap:8px;padding:11px 12px;border-top:1px solid var(--b2-line)}.b2-wh-more-wide .b2-wh-mv{margin-left:auto}.b2-wh-more .b2-wh-fk{color:var(--b2-brand)}.b2-wh-mv{display:inline-flex;align-items:center;gap:3px;font-family:var(--b2-sans);font-size:clamp(11px,3.3vw,13px);font-weight:780;letter-spacing:-.02em;color:var(--b2-brand);white-space:nowrap}.b2-wh-more:focus-visible{outline:2px solid var(--b2-brand);outline-offset:-2px}.b2-wh-when{display:flex;align-items:baseline;gap:5px;padding:0 12px 10px;font-family:var(--b2-sans);font-size:11px;font-weight:650;color:var(--b2-ink-3)}.b2-wh-when i{font-style:normal;opacity:.6}.b2-wh-when b{font-weight:800;color:var(--b2-ink-2)}.b2-wh-roi{font-weight:800;font-variant-numeric:tabular-nums}.b2-wh-rail{list-style:none;margin:0;padding:4px 6px 8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.b2-wh-step{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0}.b2-wh-bar{display:flex;align-items:center;width:100%;margin-bottom:3px}.b2-wh-l{flex:1;height:2px;background:var(--b2-line-2)}.b2-wh-l-on{background:var(--b2-brand)}.b2-wh-l-off{background:none}.b2-wh-dot{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;flex-shrink:0;border:2px solid var(--b2-line-2);background:var(--b2-card);color:var(--b2-on-brand)}.b2-wh-step-on .b2-wh-dot{border-color:var(--b2-brand);background:var(--b2-brand)}.b2-wh-sl{font-family:var(--b2-sans);font-size:10.5px;font-weight:750;color:var(--b2-ink-3);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-wh-step-on .b2-wh-sl{color:var(--b2-ink);font-weight:800}.b2-wh-sd{font-family:var(--b2-sans);font-size:10.5px;font-weight:650;color:var(--b2-ink-3);text-align:center;max-width:100%;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-wh-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:10px 0 0;background:var(--b2-line);border-top:1px solid var(--b2-line)}.b2-wh-fig{display:flex;flex-direction:column;gap:1px;padding:8px 9px;background:var(--b2-card);min-width:0;overflow:hidden}.b2-wh-card-done .b2-wh-fig{background:var(--b2-sunk)}.b2-wh-fk{font-family:var(--b2-sans);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--b2-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-wh-fv{font-family:var(--b2-sans);font-size:clamp(11px,3.3vw,13px);font-weight:780;letter-spacing:-.03em;color:var(--b2-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.b2-wh-fs{font-family:var(--b2-sans);font-size:9.5px;font-weight:650;color:var(--b2-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-ph-bar{display:flex;align-items:center;gap:10px;padding:10px 12px 2px}.b2-ph-bar span{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;font-family:var(--b2-sans);font-size:11px;font-weight:650;color:var(--b2-ink-3)}.b2-ph-bar b{font-size:12px;font-weight:800;color:var(--b2-ink)}.b2-ph-bar i{font-style:normal;width:100%;font-size:10.5px;font-weight:700;color:var(--b2-brand)}.b2-ph-sync{flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;cursor:pointer;border:1px solid var(--b2-brand);background:var(--b2-brand-tint);font-family:var(--b2-sans);font-size:12.5px;font-weight:750;color:var(--b2-brand)}.b2-ph-sync:disabled{opacity:.6;cursor:default}.b2-ph-sync span{display:flex}.b2-ph-sync .b2-spinning svg{animation:b2-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.b2-ph-sync .b2-spinning svg{animation:none;opacity:.5}}.b2-whc{margin:2px 0 6px}.b2-whc-svg{display:block;width:100%}.b2-whc-plot{position:relative;padding-right:92px;touch-action:pan-y;cursor:crosshair;-webkit-tap-highlight-color:transparent}.b2-whc-read{display:flex;align-items:baseline;gap:8px;min-height:20px;padding-bottom:4px;font-family:var(--b2-sans)}.b2-whc-day{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--b2-ink-3);flex-shrink:0}.b2-whc-read-on .b2-whc-day{color:var(--b2-ink)}.b2-whc-ev{display:flex;flex-wrap:wrap;gap:2px 10px;min-width:0;margin-left:auto;justify-content:flex-end;text-align:right}.b2-whc-ev b{font-size:11px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.b2-whc-ev b i{font-style:normal;margin-left:5px;font-weight:650;color:var(--b2-ink-3)}.b2-whc-ev-mute{font-size:10.5px;font-weight:650;color:var(--b2-ink-3)}.b2-whc-tag{position:absolute;right:0;display:inline-flex;align-items:center;gap:4px;height:15px;padding-left:4px;white-space:nowrap;font-family:var(--b2-sans);font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.b2-whc-tag i{width:12px;height:2px;border-radius:1px;flex-shrink:0}.b2-whc-tag b{font-size:11.5px;font-weight:800;letter-spacing:-.02em;text-transform:none;color:var(--b2-ink);font-variant-numeric:tabular-nums}.b2-whc-tag-px{color:var(--b2-ink-2)}.b2-whc-tag-px i{background:var(--b2-ink)}.b2-whc-tag-net{color:var(--b2-blue)}.b2-whc-tag-net i{background:var(--b2-blue)}.b2-whc-tag-avg{color:var(--b2-amber)}.b2-whc-tag-avg i{background:repeating-linear-gradient(90deg,var(--b2-amber) 0 4px,transparent 4px 7px);border-radius:0}.b2-whc-tag-cost{color:var(--b2-ink-3)}.b2-whc-tag-cost i{background:repeating-linear-gradient(90deg,var(--b2-ink-3) 0 2px,transparent 2px 5px);border-radius:0}.b2-whc-key{display:flex;flex-wrap:wrap;gap:6px 14px;padding:0 0 8px}.b2-whc-k{display:inline-flex;align-items:center;gap:6px;font-family:var(--b2-sans);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.b2-whc-k b{font-size:12.5px;font-weight:800;letter-spacing:-.02em;text-transform:none;color:var(--b2-ink);font-variant-numeric:tabular-nums}.b2-whc-k:before{content:"";width:18px;height:3px;border-radius:1.5px;flex-shrink:0}.b2-whc-k-px{color:var(--b2-ink-2)}.b2-whc-k-px:before{background:var(--b2-ink)}.b2-whc-k-net{color:var(--b2-blue)}.b2-whc-k-net:before{background:var(--b2-blue)}.b2-whc-k-avg{color:var(--b2-amber)}.b2-whc-k-avg:before{background:repeating-linear-gradient(90deg,var(--b2-amber) 0 5px,transparent 5px 9px);border-radius:0}.b2-whc-r{display:flex;align-items:baseline;gap:8px;padding:10px 0 3px}.b2-whc-rk{font-family:var(--b2-sans);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--b2-ink-3)}.b2-whc-r b{margin-left:auto;font-family:var(--b2-sans);font-size:13.5px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.b2-whc-r b i{font-style:normal;margin-left:6px;font-size:11.5px;font-weight:700}.b2-whc-x{display:flex;justify-content:space-between;gap:8px;padding-top:5px;font-family:var(--b2-sans);font-size:10px;font-weight:650;color:var(--b2-ink-3)}.b2-wh-body{padding:4px 12px 12px;border-top:1px solid var(--b2-line)}.b2-wh-h{display:flex;align-items:baseline;gap:8px;margin:12px 0 6px;font-family:var(--b2-sans);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--b2-brand)}.b2-wh-h span{margin-left:auto;letter-spacing:0;color:var(--b2-ink-3)}.b2-wh-none,.b2-wh-note{margin:4px 0 0;font-family:var(--b2-sans);font-size:11.5px;line-height:1.5;font-weight:600;color:var(--b2-ink-3)}.b2-wh-note{padding:0 14px 6px}.b2-wh-bare{margin:0;padding:0 12px 12px;font-family:var(--b2-sans);font-size:11.5px;line-height:1.5;font-weight:650;color:var(--b2-ink-3)}.b2-wh-row{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;padding:7px 0;border-bottom:1px solid var(--b2-line)}.b2-wh-rt{display:inline-flex;align-items:baseline;gap:5px;font-family:var(--b2-sans);font-size:12.5px;font-weight:780;color:var(--b2-ink)}.b2-wh-rt i,.b2-wh-pt i{font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--b2-ink-3)}.b2-wh-put{color:#7c5cd6!important}.b2-wh-call{color:#b26a00!important}.b2-wh-leaps{color:var(--b2-blue)!important}.b2-wh-rd{font-family:var(--b2-sans);font-size:11px;font-weight:650;color:var(--b2-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-wh-rv{font-family:var(--b2-sans);font-size:12.5px;font-weight:750;font-variant-numeric:tabular-nums;color:var(--b2-ink)}.b2-wh-sw{display:flex;gap:6px;padding:6px 14px 10px}.b2-wh-bulk{display:flex;align-items:center;gap:8px;padding:2px 8px 6px 14px;border-bottom:1px solid var(--b2-line)}.b2-wh-bulk span{display:flex;align-items:baseline;gap:8px;font-family:var(--b2-sans);font-size:11px;font-weight:700;color:var(--b2-ink-3)}.b2-wh-bulk b{font-weight:800;color:var(--b2-brand)}.b2-wh-bulk .b2-txtbtn{margin-left:auto;font-size:12.5px}.b2-wh-kinds{display:flex;gap:4px;margin:4px 14px 0;padding:3px;border-radius:11px;background:var(--b2-sunk);border:1px solid var(--b2-line)}.b2-wh-kind{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:none;border-radius:9px;background:none;cursor:pointer;font-family:var(--b2-sans);font-size:12.5px;font-weight:750;color:var(--b2-ink-2)}.b2-wh-kind i{font-style:normal;font-size:10.5px;font-weight:800;color:var(--b2-ink-3);font-variant-numeric:tabular-nums}.b2-wh-kind-on{background:var(--b2-card);color:var(--b2-brand);box-shadow:0 1px 2px #00000012}.b2-wh-kind-on i{color:var(--b2-brand)}.b2-wh-pick{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:10px 14px;border:none;border-bottom:1px solid var(--b2-line);background:none;cursor:pointer}.b2-wh-pick-on{background:var(--b2-brand-tint)}.b2-wh-pick-off{opacity:.55;cursor:default}.b2-wh-tick{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;margin-top:1px;border-radius:6px;border:1.5px solid var(--b2-line-2);background:var(--b2-card);color:var(--b2-on-brand)}.b2-wh-pick-on .b2-wh-tick{border-color:var(--b2-brand);background:var(--b2-brand)}.b2-wh-pb{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.b2-wh-pt{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--b2-sans);font-size:13px;font-weight:780;color:var(--b2-ink)}.b2-wh-pt em{font-style:normal;font-size:12px;font-weight:700;color:var(--b2-ink-2);font-variant-numeric:tabular-nums}.b2-wh-pd{font-family:var(--b2-sans);font-size:11px;font-weight:650;color:var(--b2-ink-3)}.b2-wh-st{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px}.b2-wh-st-away{color:var(--b2-brand);background:var(--b2-brand-tint)}.b2-wh-st-assigned{color:var(--b2-up);background:color-mix(in srgb,var(--b2-up) 14%,transparent)}.b2-wh-st-rolled{color:var(--b2-amber);background:var(--b2-amber-tint)}.b2-wh-why{font-family:var(--b2-sans);font-size:10.5px;font-weight:700;color:var(--b2-amber)}.b2-wh-pv{font-family:var(--b2-sans);font-size:12.5px;font-weight:750;font-variant-numeric:tabular-nums;flex-shrink:0}.b2-wh-opt-s{display:block;font-size:10.5px;font-weight:650;color:var(--b2-ink-3)}.b2-cal{padding:2px 0 22px}.b2-cal-hd{display:flex;align-items:center;gap:2px;padding:2px 6px 4px}.b2-cal-hd h3{margin:0;font-family:var(--b2-sans);font-size:15.5px;font-weight:800;letter-spacing:-.02em;color:var(--b2-ink);min-width:132px;text-align:center}.b2-cal-hd .b2-txtbtn{margin-left:auto}.b2-cal-wk{display:grid;grid-template-columns:repeat(7,1fr);padding:0 8px 2px;font-family:var(--b2-sans);font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--b2-ink-3);text-align:center}.b2-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:0 8px}.b2-cal-d{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:42px;padding:3px 0 4px;border:1px solid transparent;border-radius:10px;background:none;cursor:pointer;font-family:var(--b2-sans);font-size:13px;font-weight:650;color:var(--b2-ink)}.b2-cal-d-out{color:var(--b2-ink-3);opacity:.5}.b2-cal-d-now{border-color:var(--b2-brand);color:var(--b2-brand);font-weight:800}.b2-cal-d-on{background:var(--b2-solid);color:var(--b2-on-solid);border-color:var(--b2-solid);opacity:1}.b2-cal-d:focus-visible{outline:2px solid var(--b2-brand);outline-offset:1px}.b2-cal-dots{display:flex;gap:2.5px;height:5px;align-items:center}.b2-cal-dots b{width:5px;height:5px;border-radius:50%}.b2-cal-legend{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:12px 10px 2px;-webkit-overflow-scrolling:touch}.b2-cal-legend::-webkit-scrollbar{display:none}.b2-cal-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border-radius:999px;cursor:pointer;border:1px solid var(--b2-line-2);background:none;font-family:var(--b2-sans);font-size:11.5px;font-weight:700;color:var(--b2-ink-3)}.b2-cal-chip-on{color:var(--b2-ink)}.b2-cal-chip i{width:8px;height:8px;border-radius:2px}.b2-cal-range{display:flex;gap:4px;margin:12px 10px 0;padding:3px;border-radius:11px;background:var(--b2-sunk);border:1px solid var(--b2-line)}.b2-cal-r{flex:1;min-height:34px;border:none;border-radius:9px;background:none;cursor:pointer;font-family:var(--b2-sans);font-size:11.5px;font-weight:700;color:var(--b2-ink-2);padding:0 4px}.b2-cal-r-on{background:var(--b2-card);color:var(--b2-brand);box-shadow:0 1px 2px #00000012}.b2-cal-from{display:flex;align-items:baseline;gap:5px;padding:12px 12px 4px;font-family:var(--b2-sans);font-size:11.5px;font-weight:650;color:var(--b2-ink-3)}.b2-cal-from b{font-size:12.5px;font-weight:800;color:var(--b2-ink)}.b2-cal-from span{margin-left:auto;font-weight:700}.b2-cal-agenda{padding:0 10px}.b2-cal-agenda section{margin-top:10px}.b2-cal-day{display:flex;align-items:baseline;gap:8px;margin:0 2px 6px;font-family:var(--b2-sans);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--b2-ink-2)}.b2-cal-day-now{color:var(--b2-brand)}.b2-cal-day span{margin-left:auto;letter-spacing:0;font-weight:700;color:var(--b2-ink-3)}.b2-cal-ev{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 10px 8px 0;margin-bottom:6px;border-radius:12px;cursor:pointer;border:1px solid var(--b2-line);background:var(--b2-card);color:var(--b2-ink-3);overflow:hidden;text-align:left}.b2-cal-ev-bar{flex:0 0 4px;align-self:stretch}.b2-cal-ev-b{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.b2-cal-ev-t{font-size:13.5px;font-weight:750;color:var(--b2-ink);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-cal-ev-s{display:flex;gap:6px;min-width:0;font-size:11px;font-weight:650;color:var(--b2-ink-3);font-style:normal}.b2-cal-ev-s b{font-weight:800;color:var(--b2-ink-2);font-variant-numeric:tabular-nums}.b2-cal-ev-s i,.b2-cal-ev-s em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-cal-ev-s em{flex:1;min-width:0}.b2-cal-err{margin:10px 12px 0;padding:8px 10px;border-radius:10px;background:var(--b2-amber-tint);border:1px solid var(--b2-line);font-family:var(--b2-sans);font-size:11.5px;font-weight:650;color:var(--b2-amber)}.b2-cal-detail{padding:4px 14px 10px}.b2-cal-detail div{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px solid var(--b2-line)}.b2-cal-detail div span{font-size:11.5px;font-weight:700;color:var(--b2-ink-3);flex:0 0 92px}.b2-cal-detail div b{flex:1;min-width:0;text-align:right;font-size:13px;font-weight:700;color:var(--b2-ink)}.b2-cal-notes{margin:10px 0 0;font-family:var(--b2-sans);font-size:12.5px;line-height:1.5;font-weight:600;color:var(--b2-ink-2)}.b2-f-area{height:auto;min-height:62px;padding:8px 10px;text-align:left;line-height:1.4;font-weight:600;resize:vertical}.b2-sl-navbtn{flex-shrink:0;margin-left:6px;padding:6px 13px;border-radius:999px;font-family:var(--b2-sans);font-size:12.5px;font-weight:800;cursor:pointer;border:1px solid var(--b2-line)!important;background-color:transparent;color:var(--b2-ink-2)}.b2-sl-done{border-color:var(--b2-brand)!important;background-color:var(--b2-brand);color:var(--b2-on-brand)}.b2-sl-navbtn:focus-visible{outline:2px solid var(--b2-brand);outline-offset:2px}.b2-sl-embed{margin:-10px -14px 0}.b2-sl-embedbar{display:flex;justify-content:flex-end;align-items:center;padding:4px 8px 8px;border-bottom:1px solid var(--b2-line)}.b2-sl-hd{padding:10px 14px 12px;border-bottom:1px solid var(--b2-line)}.b2-sl-hd h2{margin:0 0 4px;font-family:var(--b2-sans);font-size:17px;font-weight:820;letter-spacing:-.02em;color:var(--b2-up)}.b2-sl-hd-bad h2{color:var(--b2-down)}.b2-sl-hdsub,.b2-sl-hdnums{display:flex;flex-wrap:wrap;gap:2px 12px;min-width:0;font-family:var(--b2-sans);font-size:11px;font-weight:650;color:var(--b2-ink-3);font-variant-numeric:tabular-nums}.b2-sl-hdnums{padding-top:5px}.b2-sl-hdnums b{font-weight:820;color:var(--b2-ink)}.b2-sl-acct{margin:10px 10px 0;border-radius:14px;overflow:hidden;border:1px solid var(--b2-line);background:var(--b2-card)}.b2-sl-accthd{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;width:100%;padding:10px 12px;cursor:pointer;text-align:left;border:none;background-color:var(--b2-sunk);font-family:var(--b2-sans)}.b2-sl-acctid{font-size:13.5px;font-weight:820;color:var(--b2-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;min-width:0;overflow-wrap:anywhere}.b2-sl-acctsub{flex-basis:100%;display:flex;flex-wrap:wrap;gap:1px 11px;min-width:0;font-size:10.5px;font-weight:650;color:var(--b2-ink-3);font-variant-numeric:tabular-nums}.b2-sl-acctsub b{font-weight:820;color:var(--b2-ink-2)}.b2-sl-accthd:focus-visible{outline:2px solid var(--b2-brand);outline-offset:-2px}.b2-sl-acctbody{padding:2px 0 8px}.b2-sl-grp{padding:11px 12px 4px;font-family:var(--b2-sans);font-size:10.5px;font-weight:820;letter-spacing:.09em;text-transform:uppercase;color:var(--b2-brand)}.b2-sl-sec{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px;width:100%;padding:7px 12px;text-align:left;font-family:var(--b2-sans);font-variant-numeric:tabular-nums;border:none;background-color:transparent}.b2-sl-secbtn{cursor:pointer}.b2-sl-secbtn:active{background-color:var(--b2-sunk)}.b2-sl-secbtn:focus-visible{outline:2px solid var(--b2-brand);outline-offset:-2px}.b2-sl-sect{font-size:12.5px;font-weight:800;color:var(--b2-ink)}.b2-sl-secnote{font-size:10.5px;font-weight:650;color:var(--b2-ink-3)}.b2-sl-secn{margin-left:auto;font-size:12px;font-weight:820;color:var(--b2-ink);white-space:nowrap}.b2-sl-none{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--b2-ink-3);white-space:nowrap}.b2-sl-foldc{flex-shrink:0;margin-left:2px;font-size:11px;color:var(--b2-ink-3)}.b2-sl-sec-bad{box-shadow:inset 3px 0 0 var(--b2-down)}.b2-sl-sec-warn{box-shadow:inset 3px 0 0 var(--b2-amber)}.b2-sl-rows{padding:0 10px 6px}.b2-sl-tallynote{flex-basis:100%;font-size:10.5px;font-weight:620;line-height:1.45;color:var(--b2-ink-3)}.b2-sl-issue{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px;padding:7px 9px;margin-bottom:6px;border-radius:10px;background:var(--b2-card);border:1px solid var(--b2-down);font-family:var(--b2-sans);font-size:12px;font-weight:650;line-height:1.45;color:var(--b2-ink)}.b2-sl-issue-warn{border-color:var(--b2-amber)}.b2-sl-note{border-color:var(--b2-line)}.b2-sl-issue>span{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.b2-sl-row{padding:7px 10px;margin-bottom:6px;border-radius:10px;border:1px solid var(--b2-line);background:var(--b2-card);font-family:var(--b2-sans)}.b2-sl-rowtop{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-variant-numeric:tabular-nums}.b2-sl-sym{font-size:13px;font-weight:820;color:var(--b2-ink);letter-spacing:-.01em;min-width:0;overflow-wrap:anywhere}.b2-sl-strike{font-size:12.5px;font-weight:780;color:var(--b2-ink-2)}.b2-sl-q{font-size:11.5px;font-weight:700;color:var(--b2-ink-3)}.b2-sl-v{margin-left:auto;font-size:12.5px;font-weight:820;white-space:nowrap;color:var(--b2-ink)}.b2-sl-v-mu{font-weight:700;color:var(--b2-ink-3)}.b2-sl-rowsub{display:flex;flex-wrap:wrap;gap:1px 10px;padding-top:3px;min-width:0;font-size:11px;font-weight:650;color:var(--b2-ink-3);font-variant-numeric:tabular-nums}.b2-sl-rowsub b{font-weight:800}.b2-sl-reason{padding-top:3px;font-size:11.5px;font-weight:720;line-height:1.45;color:var(--b2-amber);overflow-wrap:anywhere}.b2-bk{padding:8px 8px 16px;display:flex;flex-direction:column;gap:8px;min-height:100%}.b2-bk-hd{display:flex;align-items:center;gap:3px;padding:0 11px}.b2-bkh{display:flex;align-items:center;gap:2px;min-width:0;min-height:32px;border:none;background:none;padding:0;cursor:pointer;font-family:var(--b2-sans);font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:var(--b2-ink-3)}.b2-bkh-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-bkh-g{font-size:9px;opacity:.65;flex-shrink:0}.b2-bkh-on{color:var(--b2-brand)}.b2-bkh-on .b2-bkh-g{opacity:1}.b2-bkh:focus-visible{outline:2px solid var(--b2-brand);outline-offset:2px;border-radius:3px}.b2-bk-hd>.b2-bkh{flex-direction:row;align-items:center}.b2-bk-hd .b2-bk-v,.b2-bk-hd .b2-bk-b{justify-content:flex-end}.b2-bk-list{display:flex;flex-direction:column;gap:7px}.b2-bk-card{background:var(--b2-card);border:1px solid var(--b2-line);border-radius:12px;overflow:hidden}.b2-bk-card-on{border-color:var(--b2-line-2)}.b2-bk-row{display:flex;align-items:center;gap:3px;width:100%;padding:9px 10px;border:none;background:none;cursor:pointer;font-family:var(--b2-sans);text-align:left;color:var(--b2-ink)}.b2-bk-row:focus-visible{outline:2px solid var(--b2-brand);outline-offset:-2px}.b2-bk-n{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.b2-bk-n>b{display:flex;align-items:center;gap:2px;min-width:0;font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--b2-ink)}.b2-bk-n>b>:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-bk-car{display:flex;flex-shrink:0;color:var(--b2-ink-3);transition:transform .16s ease}.b2-bk-car-on{transform:rotate(180deg)}.b2-bk-sub{font-size:10px;font-weight:600;color:var(--b2-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2-bk-v{flex:0 0 72px;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-variant-numeric:tabular-nums}.b2-bk-v>b{font-size:12.5px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.b2-bk-b{flex:0 0 62px}.b2-bk-badge{display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 2px;border-radius:8px;font-variant-numeric:tabular-nums;line-height:1.15}.b2-bk-badge>b{font-size:10.5px;font-weight:820;white-space:nowrap}.b2-bk-badge>span{font-size:9px;font-weight:700;white-space:nowrap;opacity:.95}.b2-bk-badge-up{background:var(--b2-up);color:#fff}.b2-bk-badge-dn{background:var(--b2-down);color:#fff}.b2-bk-badge-off{background:var(--b2-sunk);color:var(--b2-ink-3)}:root[data-theme=dark] .b2 .b2-bk-badge-up,:root[data-theme=dark] .b2 .b2-bk-badge-dn{color:#0d0a0c}.b2-bk-split{border-top:1px solid var(--b2-line);background:var(--b2-sunk)}.b2-bk-sl{display:flex;align-items:baseline;gap:6px;padding:6px 11px;font-variant-numeric:tabular-nums}.b2-bk-sl+.b2-bk-sl{border-top:1px solid var(--b2-line)}.b2-bk-sk{flex:0 0 52px;font-size:9px;font-weight:780;text-transform:uppercase;letter-spacing:.05em;color:var(--b2-ink-3)}.b2-bk-sv{flex:1 1 auto;min-width:0;font-size:11px;font-weight:700;color:var(--b2-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2-bk-sp{flex:0 0 auto;font-size:11px;font-weight:800;white-space:nowrap}.b2-bk-tot{position:sticky;bottom:0;z-index:3;margin-top:auto;background:var(--b2-pin);border:1px solid var(--b2-line-2);border-radius:12px;overflow:hidden;box-shadow:0 -6px 20px #00000024}.b2-bk-tot .b2-bk-split{background:transparent;border-top-color:var(--b2-line-2)}.b2-bk-tot .b2-bk-n>b{font-size:12.5px;letter-spacing:.04em}.b2-bk-detail{border-top:1px solid var(--b2-line-2);padding:7px 11px 9px;display:flex;flex-direction:column;gap:5px}.b2-bk-dl{display:flex;align-items:baseline;gap:8px;font-size:11.5px;font-weight:700;color:var(--b2-ink-2);font-variant-numeric:tabular-nums}.b2-bk-dl>:last-child{margin-left:auto;font-weight:820;white-space:nowrap}@media(min-width:380px){.b2-bk-v{flex-basis:80px}.b2-bk-b{flex-basis:68px}.b2-bk-badge>b{font-size:11px}.b2-bk-badge>span{font-size:9.5px}}.b2-di{padding:8px 0 24px}.b2-di-card{margin:0 12px 12px;padding:14px;border-radius:14px;background:var(--b2-card);border:1px solid var(--b2-line)}.b2-di-h{margin:0 0 4px;font-family:var(--b2-serif, var(--b2-sans));font-size:17px;font-weight:800;color:var(--b2-ink)}.b2-di-p{margin:0 0 12px;font-size:13px;line-height:1.45;color:var(--b2-ink-2)}.b2-di-fine{margin:8px 0 0;font-size:11.5px;text-align:center;color:var(--b2-ink-3)}.b2-di-go{width:100%;min-height:46px;border-radius:12px;font-size:15px;font-weight:800}.b2-di-go:disabled{opacity:.5}.b2-di-or{display:flex;align-items:center;gap:10px;margin:0 26px 12px;color:var(--b2-ink-3);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.b2-di-or:before,.b2-di-or:after{content:"";flex:1;height:1px;background:var(--b2-line)}.b2-di-drop{display:flex;flex-direction:column;align-items:center;gap:3px;padding:20px 12px;border-radius:12px;cursor:pointer;border:1.5px dashed var(--b2-line-2);color:var(--b2-ink-2);text-align:center}.b2-di-drop b{font-size:14.5px;font-weight:800;color:var(--b2-ink)}.b2-di-drop span{font-size:11.5px;color:var(--b2-ink-3)}.b2-di-drop input{display:none}.b2-di-link{display:block;width:100%;margin-top:10px;padding:0;border:none;background:none;font-family:var(--b2-sans);font-size:12.5px;font-weight:700;color:var(--b2-brand);cursor:pointer;text-align:center}.b2-di-scope{display:grid;grid-template-columns:1fr 1fr;gap:10px}.b2-di-scope label,.b2-di-map label{display:flex;flex-direction:column;gap:4px}.b2-di-scope span,.b2-di-map span{font-size:11px;font-weight:700;color:var(--b2-ink-3);text-transform:uppercase;letter-spacing:.04em}.b2-di-map i{color:var(--b2-down);font-style:normal}.b2-di-scope select,.b2-di-map select{min-height:40px;padding:0 8px;border-radius:10px;border:1px solid var(--b2-line-2);background:var(--b2-card);color:var(--b2-ink);font-family:var(--b2-sans);font-size:14px;font-weight:600}.b2-di-map{display:grid;gap:10px;padding:12px 14px}.b2-di-sum{padding:4px 14px 12px;border-bottom:1px solid var(--b2-line)}.b2-di-sumn{font-size:15px;font-weight:700;color:var(--b2-ink-2)}.b2-di-sumn b{font-size:19px;font-weight:850;color:var(--b2-ink)}.b2-di-sumn em{margin-left:10px;font-style:normal;color:var(--b2-down);font-weight:800}.b2-di-sumf{margin-top:3px;font-size:11.5px;line-height:1.45;color:var(--b2-ink-3)}.b2-di-alert{margin:10px 12px;padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.45;font-weight:600}.b2-di-alert-bad{background:color-mix(in srgb,var(--b2-down) 10%,transparent);color:var(--b2-down)}.b2-di-grp{padding:14px 14px 6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--b2-brand)}.b2-di-bad{background:color-mix(in srgb,var(--b2-down) 7%,transparent)}.b2-di-err{color:var(--b2-down);font-weight:700}.b2-di-actions{display:flex;align-items:center;gap:10px;padding:16px 12px 0}.b2-di-actions .b2-sl-navbtn{margin-left:0;min-height:46px}.b2-di-done{padding:18px 14px}.b2-di-done h3{margin:0 0 8px;font-family:var(--b2-serif, var(--b2-sans));font-size:20px;font-weight:820;color:var(--b2-ink)}.b2-di-done ul{margin:0;padding-left:18px}.b2-di-done li{font-size:13px;line-height:1.6;color:var(--b2-ink-2)}.b2-wtop{padding:10px 8px 4px;display:flex;flex-direction:column;gap:10px}.b2-nv-acts{display:flex;align-items:center;gap:8px;padding:2px 0 0}.b2-nv-go{flex:1;min-height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:14.5px;font-weight:800}.b2-nv-go:disabled{opacity:.55}.b2-nv-file{margin-left:0;min-height:44px;display:inline-flex;align-items:center;cursor:pointer;white-space:nowrap}.b2-nv-file input{display:none}.b2-nv-off{opacity:.5;cursor:default}.b2-nv-fine{margin:8px 2px 0;font-size:11.5px;line-height:1.5;color:var(--b2-ink-3)}.b2-nv-ok{background:color-mix(in srgb,var(--b2-up) 11%,transparent);color:var(--b2-ink-2)}.b2-nv-hd{padding:2px 2px 9px;border-bottom:1px solid var(--b2-line);margin-bottom:8px}.b2-nv-hdd{display:block;margin-bottom:6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--b2-ink-3)}.b2-nv-hdr{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:3px 0;font-size:13.5px;color:var(--b2-ink-2)}.b2-nv-hdr b{font-family:var(--b2-mono, var(--b2-sans));font-size:20px;font-weight:850;color:var(--b2-ink)}.b2-nv-sec{overflow:hidden}.b2-nv-tab{margin:4px -9px 0}.b2-nv-tab .b2-rt-head .b2-rt-ch.b2-rt-p1,.b2-nv-tab .b2-rt-row .b2-rt-cell.b2-rt-p1{padding-left:11px}.b2-nv-tab .b2-rt-row:last-child{border-bottom:none}.b2-rt-two{white-space:normal;padding-block:7px}.b2-rt-two>b{display:block;font-size:12px;font-weight:750;letter-spacing:-.02em;color:var(--b2-ink);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2-rt-two>span{display:block;min-height:12px;margin-top:1px;font-size:9.5px;font-weight:600;color:var(--b2-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2-rt-two>b.b2-up{color:var(--b2-up)}.b2-rt-two>b.b2-down{color:var(--b2-down)}.b2-rt-two>span.b2-down{color:var(--b2-down)}.b2-ofilt{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.b2-ofilt-c{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 9px 9px;border-radius:12px;cursor:pointer;text-align:left;border:1px solid var(--b2-line);background:var(--b2-card);font-family:var(--b2-sans);-webkit-tap-highlight-color:transparent}.b2-ofilt-on{border-color:var(--b2-brand);background:var(--b2-brand-tint)}.b2-ofilt-c:focus-visible{outline:2px solid var(--b2-brand);outline-offset:1px}.b2-ofilt-k{display:flex;align-items:baseline;gap:4px;min-width:0;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--b2-brand)}.b2-ofilt-k i{font-style:normal;font-weight:700;letter-spacing:0;color:var(--b2-ink-3);font-variant-numeric:tabular-nums}.b2-ofilt-v{font-size:14px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.b2-ofilt-s{font-size:9.5px;font-weight:650;color:var(--b2-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2-facet-lock{cursor:default;background-color:var(--b2-sunk);border-style:dashed!important}.b2-facet-lock .b2-facet-v{color:var(--b2-ink-2)}.b2-facets-4{grid-template-columns:repeat(4,1fr);gap:5px}.b2-facets-4 .b2-facet{flex-direction:column;align-items:flex-start;justify-content:center;gap:0;height:40px;padding:0 6px}.b2-facets-4 .b2-facet-l{font-size:8px;letter-spacing:.05em}.b2-facets-4 .b2-facet-v{font-size:11.5px}.b2-facets-4 .b2-facet>svg{display:none}.b2-rc-tabs{display:flex;gap:6px;padding:8px 12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid var(--b2-line)}.b2-rc-tabs::-webkit-scrollbar{display:none}.b2-rc-tabs .b2-chip{flex-shrink:0}.b2-rc-hand{padding:20px 16px}.b2-rc-hand p{margin:0 0 10px;font-size:13.5px;line-height:1.5;color:var(--b2-ink-2)}.b2-rc-fine{font-size:11.5px!important;color:var(--b2-ink-3)!important}.b2-rc-go{width:100%;min-height:46px;border-radius:12px;font-size:15px;font-weight:800}.b2-rc-detail{margin:0;padding:4px 0 12px}.b2-rc-detail>div{display:grid;grid-template-columns:118px 1fr;gap:12px;padding:9px 16px;border-bottom:1px solid var(--b2-line)}.b2-rc-detail>div:last-child{border-bottom:none}.b2-rc-detail dt{font-size:12px;font-weight:700;color:var(--b2-ink-3);line-height:1.35}.b2-rc-detail dd{margin:0;font-size:13.5px;font-weight:600;color:var(--b2-ink);line-height:1.35;overflow-wrap:anywhere}.b2-rf{padding:6px 16px 12px;display:flex;flex-direction:column;gap:12px}.b2-rf-f{display:flex;flex-direction:column;gap:5px}.b2-rf-l{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--b2-ink-3)}.b2-rf-l i{font-style:normal;margin-left:3px;color:var(--b2-down)}.b2-rf-i{width:100%;min-height:44px;padding:0 12px;border-radius:11px;border:1px solid var(--b2-line-2);background:var(--b2-card);color:var(--b2-ink);font-family:var(--b2-sans);font-size:16px;font-weight:600}.b2-rf-i:focus-visible{outline:2px solid var(--b2-brand);outline-offset:-1px}.b2-rf-h{font-size:11px;line-height:1.4;color:var(--b2-ink-3)}.b2-rf-bool{padding-top:2px}.b2-rf-check{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0;border:none;background:none;cursor:pointer;font-family:var(--b2-sans);font-size:15px;font-weight:700;color:var(--b2-ink)}.b2-rf-save{flex:2;min-height:46px;border-radius:12px;font-size:15px;font-weight:800}.b2-rt-bar{display:flex;align-items:center;gap:8px;padding:10px 12px}.b2-rt-q{flex:1;min-width:0;min-height:40px;padding:0 12px;border-radius:11px;border:1px solid var(--b2-line-2);background:var(--b2-card);color:var(--b2-ink);font-family:var(--b2-sans);font-size:15px}.b2-rt-q::-moz-placeholder{color:var(--b2-ink-3)}.b2-rt-q::placeholder{color:var(--b2-ink-3)}.b2-rt-act{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:0 12px;border-radius:11px;cursor:pointer;border:1px solid var(--b2-line-2);background:var(--b2-card);color:var(--b2-ink-2);font-family:var(--b2-sans);font-size:13px;font-weight:800}.b2-rt-act:disabled{opacity:.45;cursor:default}.b2-rt-del{color:var(--b2-down);border-color:color-mix(in srgb,var(--b2-down) 35%,var(--b2-line-2))}.b2-rt-count{flex:1;min-width:0;font-size:13px;font-weight:800;color:var(--b2-ink)}.b2{--b2-rt-gap: 5px;--b2-rt-c0: 34px;--b2-rt-c1: 94px;--b2-rt-c2: 88px;--b2-rt-c: 82px;--b2-rt-cw: 122px}.b2-rt-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.b2-rt-scroll::-webkit-scrollbar{display:none}.b2-rt-table{width:-moz-max-content;width:max-content;min-width:100%}.b2-rt-grid{display:grid;grid-auto-flow:column;gap:var(--b2-rt-gap);grid-template-columns:var(--b2-rt-c1) var(--b2-rt-c2);grid-auto-columns:var(--b2-rt-c);width:-moz-max-content;width:max-content;min-width:100%;align-items:stretch}.b2-rt-grid.b2-rt-pick{grid-template-columns:var(--b2-rt-c0) var(--b2-rt-c1) var(--b2-rt-c2)}.b2-rt-w{width:var(--b2-rt-cw)}.b2-rt-head{background-color:var(--b2-sunk);border-bottom:1px solid var(--b2-line)}.b2-rt-head .b2-rt-ch{padding:8px 0 6px}.b2-rt-head .b2-rt-ch.b2-rt-p0,.b2-rt-head .b2-rt-ch.b2-rt-p1{padding-left:8px}.b2-rt-head .b2-rt-pick .b2-rt-ch.b2-rt-p1{padding-left:0}.b2-rt-ch{display:block;min-width:0;text-align:left;cursor:pointer;border:none;background-color:transparent;padding:0 0 2px;font-family:var(--b2-sans);border-bottom:1.5px solid transparent}.b2-rt-chl{display:block;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--b2-brand);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2-rt-chl i{font-style:normal;margin-left:3px;color:var(--b2-ink-3)}.b2-rt-chs{display:block;margin-top:1px;font-size:8px;font-weight:600;color:var(--b2-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2-rt-ch-on{border-bottom-color:var(--b2-brand)}.b2-rt-ch-on .b2-rt-chl i{color:var(--b2-brand)}.b2-rt-row{padding:0;border:none;border-bottom:1px solid var(--b2-line);background-color:transparent;text-align:left;cursor:pointer;font-family:var(--b2-sans);color:var(--b2-ink)}.b2-rt-row:last-of-type{border-bottom:none}.b2-rt-row:focus-visible{outline:2px solid var(--b2-brand);outline-offset:-2px}.b2-rt-on{background-color:var(--b2-brand-tint)}.b2-rt-cell{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;padding-block:9px;white-space:nowrap;font-size:12.5px;color:var(--b2-ink-2);font-variant-numeric:tabular-nums}.b2-rt-alt{background-color:color-mix(in srgb,var(--b2-ink) 6.5%,transparent)}.b2-rt-r{text-align:right}.b2-rt-b{font-size:13.5px;font-weight:800;color:var(--b2-ink)}.b2-rt-p{position:sticky;z-index:3;background-color:var(--b2-rt-bg, var(--b2-pin));box-shadow:var(--b2-rt-gap) 0 0 var(--b2-rt-bg, var(--b2-pin))}.b2-rt-ch.b2-rt-p{background-color:var(--b2-rt-bg, var(--b2-pin))}.b2-rt-p0{left:0;padding-left:8px;z-index:5}.b2-rt-row .b2-rt-p0,.b2-rt-head .b2-rt-p0{display:flex;align-items:center}.b2-rt-p1{left:0;padding-left:8px;z-index:4}.b2-rt-pick .b2-rt-p1{left:calc(var(--b2-rt-c0) + var(--b2-rt-gap));padding-left:0}.b2-rt-p2{left:calc(var(--b2-rt-c1) + var(--b2-rt-gap))}.b2-rt-pick .b2-rt-p2{left:calc(var(--b2-rt-c0) + var(--b2-rt-c1) + var(--b2-rt-gap) * 2)}.b2-rt-row{--b2-rt-bg: var(--b2-pin)}.b2-rt-head,.b2-rt-on,.b2-rt-total{--b2-rt-bg: var(--b2-pin-h)}.b2-rt-box{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:6px;border:1.8px solid var(--b2-line-2);background:var(--b2-card)}.b2-rt-box-on{background:var(--b2-brand);border-color:var(--b2-brand)}.b2-rt-total{background-color:var(--b2-brand-tint);border-bottom:2px solid var(--b2-line-2)}.b2-rt-total .b2-rt-cell{font-weight:800;color:var(--b2-ink)}.b2-rec-wide{display:block;width:100%;margin-left:0;min-height:46px}.b2-rt-cut{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 2px}.b2-rt-more{display:flex;flex-direction:column;gap:8px;align-items:center;padding:14px 12px 16px;border-top:1px solid var(--b2-line)}.b2-rt-more>span{font-size:12px;font-weight:700;color:var(--b2-ink-3)}.b2-rt-morebtns{display:flex;gap:8px}.b2-rt-morebtns .b2-sl-navbtn{margin-left:0;min-height:40px}.b2-rt-find{position:sticky;top:0;z-index:2;padding:4px 14px 10px;background-color:var(--b2-card);border-bottom:1px solid var(--b2-line)}.b2-rt-find input{width:100%;min-height:42px;padding:0 12px;border-radius:11px;border:1px solid var(--b2-line-2);background-color:var(--b2-card);color:var(--b2-ink);font-family:var(--b2-sans);font-size:16px}.b2-rt-find input::-moz-placeholder{color:var(--b2-ink-3)}.b2-rt-find input::placeholder{color:var(--b2-ink-3)}.b2-rt-warn{margin:0;padding:4px 0 10px;font-size:13.5px;line-height:1.5;color:var(--b2-ink-2)}.b2-rt-confirm{display:flex;gap:10px}.b2-rt-confirm .b2-sl-navbtn{margin-left:0;min-height:46px;flex:1}.b2-rt-danger{flex:2;min-height:46px;border-radius:12px;font-size:15px;font-weight:800}.b2 .b2-rt-danger{background-color:var(--b2-down)}.b2-td{padding:12px 14px 24px}.b2-td-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.b2-td-v{font-family:var(--b2-sans);font-size:26px;font-weight:700;margin:0;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.b2-td-p{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.b2-td-d{font-size:11px;color:var(--b2-ink-3);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.b2-td-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--b2-line-2);border:1px solid var(--b2-line-2);border-radius:8px;overflow:hidden;margin:14px 0 6px}.b2-td-tile{background:var(--b2-card);padding:8px 3px;text-align:center;min-width:0}.b2-td-tk{display:block;font-size:10px;color:var(--b2-ink-3);text-transform:uppercase;letter-spacing:.06em}.b2-td-tv{display:block;font-size:12.5px;font-weight:700;margin-top:2px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.b2-td-note{font-size:10.5px;line-height:1.4;color:var(--b2-ink-3);margin:0 0 16px}.b2-td-lead{font-size:17px;line-height:1.4;font-weight:600;margin:0 0 18px}.b2-td-sec{margin-bottom:18px}.b2-td-sh{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--b2-ink-3);margin:0 0 6px}.b2-td-body{font-size:14.5px;line-height:1.55;margin:0 0 8px;max-width:62ch}.b2-td-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.b2-td-link{font:inherit;font-size:12px;font-weight:600;background:var(--b2-sunk);color:var(--b2-ink);border:1px solid var(--b2-line);border-radius:999px;padding:5px 12px;min-height:32px}.b2-td-link:focus-visible{outline:2px solid var(--b2-brand);outline-offset:2px}.b2-td-ask{margin-top:22px}.b2-td-btn{display:block;width:100%;min-height:46px;font:inherit;font-size:15px;font-weight:700;background:var(--b2-card);color:var(--b2-brand);border:1px solid var(--b2-brand);border-radius:10px;padding:12px}.b2-td-btn:disabled{opacity:.6}.b2-td-btn:focus-visible{outline:2px solid var(--b2-brand);outline-offset:2px}.b2-td-warn{font-size:12px;line-height:1.45;color:var(--b2-down);margin:8px 0 0}.b2-td-cav{font-size:10.5px;line-height:1.45;color:var(--b2-ink-3);margin:8px 0 0}.b2-stat-void{border-top-color:transparent}.b2-mrow{grid-column:1 / -1;margin-top:4px;padding-top:8px;border-top:1px solid var(--b2-line);font-size:10.5px;font-weight:700;color:var(--b2-ink-2)}.b2-sec-day{display:block;text-align:right;font-size:10.5px;font-weight:650;letter-spacing:0;margin-top:1px;font-variant-numeric:tabular-nums}.b2-set{padding:4px 12px 24px}.b2-set-list{display:flex;flex-direction:column;gap:8px}.b2-set-card{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:11px 12px;border-radius:12px;cursor:pointer;background:var(--b2-card);border:1px solid var(--b2-line);color:var(--b2-ink);font-family:var(--b2-sans)}.b2-set-card:active{background:var(--b2-sunk)}.b2-set-card:focus-visible{outline:2px solid var(--b2-brand);outline-offset:2px}.b2-set-card>svg{flex-shrink:0;color:var(--b2-ink-3);margin-left:auto}.b2-set-swatch{flex:0 0 6px;width:6px;align-self:stretch;min-height:34px;border-radius:3px}.b2-set-body{display:flex;flex-direction:column;gap:3px;min-width:0}.b2-set-name{font-size:15px;font-weight:780;letter-spacing:-.02em;color:var(--b2-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-set-facts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.b2-set-fact{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:650;color:var(--b2-ink-2)}.b2-set-none{color:var(--b2-ink-3);font-style:italic}.b2-set-mono{font-variant-numeric:tabular-nums;letter-spacing:.03em}.b2-set-add{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:10px;padding:12px;border-radius:12px;cursor:pointer;font-family:var(--b2-sans);font-size:14px;font-weight:750;letter-spacing:-.01em;color:var(--b2-brand);background:var(--b2-brand-tint);border:1px dashed var(--b2-brand)}.b2-set-add:disabled{opacity:.5;cursor:default}.b2-set-add:focus-visible{outline:2px solid var(--b2-brand);outline-offset:2px}.b2-set-note{margin:14px 2px 0;font-size:11.5px;line-height:1.55;color:var(--b2-ink-3)}.b2-set-link{border:none;background:none;padding:0;cursor:pointer;font-family:var(--b2-sans);font-size:11.5px;font-weight:750;color:var(--b2-brand);text-decoration:underline;text-underline-offset:2px}.b2-set-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.b2-set-sw{height:40px;border-radius:10px;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:inset 0 0 0 1px #0000001f}.b2-set-sw-on{box-shadow:inset 0 0 0 2px var(--b2-card),0 0 0 2.5px var(--b2-ink)}.b2-set-sw:focus-visible{outline:2px solid var(--b2-brand);outline-offset:2px}.b2-set-danger{margin-top:22px;padding-top:16px;border-top:1px solid var(--b2-line)}.b2-set-del{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:11px;border-radius:10px;cursor:pointer;font-family:var(--b2-sans);font-size:13.5px;font-weight:750;color:var(--b2-down);background:none;border:1px solid var(--b2-down)}.b2-set-del:disabled{opacity:.5;cursor:default}.b2-set-del:focus-visible{outline:2px solid var(--b2-down);outline-offset:2px}.b2-brk-mark{border-radius:6px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;background:var(--b2-sunk)}.b2-brk-mark-x{display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--b2-ink-3);border:1px solid var(--b2-line-2)}.b2-brk-name{display:flex;align-items:center;gap:10px}.b2-brk-name .b2-f-in{flex:1;min-width:0}.b2-brk-offer{display:inline-flex;align-items:center;gap:6px;margin-top:7px;padding:5px 10px;border-radius:999px;cursor:pointer;font-family:var(--b2-sans);font-size:11.5px;font-weight:700;color:var(--b2-brand);background:var(--b2-brand-tint);border:1px solid var(--b2-brand)}.b2-brk-offer:focus-visible{outline:2px solid var(--b2-brand);outline-offset:2px}.b2-brk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.b2-brk-t{display:flex;align-items:center;gap:8px;min-width:0;padding:10px;border-radius:10px;cursor:pointer;text-align:left;background:var(--b2-card);border:1px solid var(--b2-line);font-family:var(--b2-sans);font-size:12.5px;font-weight:700;color:var(--b2-ink)}.b2-brk-t span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-brk-t-on{border-color:var(--b2-brand);background:var(--b2-brand-tint);color:var(--b2-brand)}.b2-brk-t:focus-visible{outline:2px solid var(--b2-brand);outline-offset:2px}.b2-brk-clear{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:9px;cursor:pointer;font-family:var(--b2-sans);font-size:12.5px;font-weight:700;color:var(--b2-ink-2);background:var(--b2-sunk);border:1px solid var(--b2-line-2)}.b2-brk-clear:focus-visible{outline:2px solid var(--b2-brand);outline-offset:2px}.b2-str-count{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 7px;padding:10px 2px 2px;font-size:14px;font-weight:700;color:var(--b2-ink-2)}.b2-str-count b{font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--b2-ink);font-variant-numeric:tabular-nums}.b2-str-count span{flex-basis:100%;font-size:11.5px;font-weight:650;color:var(--b2-ink-3)}.b2-str-lede{margin-top:8px}.b2-str-sec{margin-top:18px}.b2-str-h{display:flex;align-items:baseline;gap:8px;margin:0 2px 7px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--b2-brand)}.b2-str-h span{margin-left:auto;letter-spacing:0;text-transform:none;font-size:11.5px;font-weight:700;color:var(--b2-ink-3);font-variant-numeric:tabular-nums}.b2-str-list{background:var(--b2-card);border:1px solid var(--b2-line);border-radius:12px;overflow:hidden}.b2-str-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 12px;cursor:pointer;background:none;border:none;border-bottom:1px solid var(--b2-line);font-family:var(--b2-sans)}.b2-str-list .b2-str-row:last-child{border-bottom:none}.b2-str-row:active{background:var(--b2-sunk)}.b2-str-row:disabled{opacity:.5;cursor:default}.b2-str-row:focus-visible{outline:2px solid var(--b2-brand);outline-offset:-2px}.b2-str-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.b2-str-name{font-size:14px;font-weight:750;letter-spacing:-.01em;color:var(--b2-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-str-sub{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11.5px;font-weight:650;color:var(--b2-ink-3)}.b2-str-tag{font-style:normal;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:1.5px 6px;border-radius:999px;color:var(--b2-amber);background:var(--b2-amber-tint);border:1px solid currentColor;white-space:nowrap}.b2-str-sw{flex:0 0 44px;width:44px;height:26px;border-radius:999px;background:var(--b2-line-2);position:relative;transition:background .16s ease}.b2-str-sw i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--b2-card);box-shadow:0 1px 2px #00000047;transition:transform .16s ease}.b2-str-sw-on{background:var(--b2-brand)}.b2-str-sw-on i{transform:translate(18px)}@media(prefers-reduced-motion:reduce){.b2-str-sw,.b2-str-sw i{transition:none}}.b2-acc-id{display:flex;align-items:center;gap:12px;margin-top:10px;padding:14px 13px;border-radius:12px;background:var(--b2-card);border:1px solid var(--b2-line)}.b2-acc-avatar{flex:0 0 42px;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--b2-on-brand);background:var(--b2-brand)}.b2-acc-who{display:flex;flex-direction:column;gap:2px;min-width:0}.b2-acc-email{font-size:14.5px;font-weight:750;letter-spacing:-.01em;color:var(--b2-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-acc-since{font-size:11.5px;font-weight:650;color:var(--b2-ink-3)}.b2-acc-form{margin-top:16px}.b2-acc-save{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:12px;padding:12px;border-radius:11px;cursor:pointer;font-family:var(--b2-sans);font-size:14px;font-weight:780;letter-spacing:-.01em;color:var(--b2-on-solid);background:var(--b2-solid);border:none}.b2-acc-save:disabled{opacity:.6;cursor:default}.b2-acc-save:focus-visible{outline:2px solid var(--b2-brand);outline-offset:2px}.b2-acc-acts{margin-top:16px}.b2-acc-act{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:12px 13px;border-radius:12px;cursor:pointer;background:var(--b2-card);border:1px solid var(--b2-line);font-family:var(--b2-sans);color:var(--b2-ink)}.b2-acc-act:active{background:var(--b2-sunk)}.b2-acc-act:disabled{opacity:.6;cursor:default}.b2-acc-act:focus-visible{outline:2px solid var(--b2-brand);outline-offset:2px}.b2-acc-act>svg{flex-shrink:0;margin-left:auto;color:var(--b2-ink-3)}.b2-acc-act-b{display:flex;flex-direction:column;gap:2px;min-width:0}.b2-acc-act-l{font-size:14px;font-weight:750;letter-spacing:-.01em}.b2-acc-act-s{font-size:11.5px;font-weight:650;color:var(--b2-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-acc-said{margin:12px 2px 0;font-size:12px;font-weight:700;color:var(--b2-up)}.b2{--b2-violet: #6d3bd1;--b2-teal: #0d7d84}:root[data-theme=dark] .b2{--b2-violet: #ac8ef7;--b2-teal: #4ec7d0}.b2-nc-a,.b2-nc-a i{color:var(--b2-ink)}.b2-nc-b,.b2-nc-b i{color:var(--b2-blue)}.b2-nc-c,.b2-nc-c i{color:var(--b2-amber)}.b2-nc-d,.b2-nc-d i{color:var(--b2-teal)}.b2-nc-e,.b2-nc-e i{color:var(--b2-violet)}path.b2-nc-a{stroke:var(--b2-ink)}path.b2-nc-b{stroke:var(--b2-blue)}path.b2-nc-c{stroke:var(--b2-amber)}path.b2-nc-d{stroke:var(--b2-teal)}path.b2-nc-e{stroke:var(--b2-violet)}.b2-nc{display:flex;flex-direction:column;gap:8px}.b2-nc-none{font-size:12px;color:var(--b2-ink-3);margin:10px 2px}.b2-nc-read{min-height:46px}.b2-nc-date{display:block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--b2-ink-3)}.b2-nc-vals{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:2px}.b2-nc-val{display:flex;flex-direction:column;min-width:0}.b2-nc-val i{font-style:normal;font-size:8.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.b2-nc-val b{font-size:12.5px;font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--b2-ink)}.b2-nc-plot{position:relative}.b2-nc-svg{display:block;width:100%;height:190px;touch-action:none;background:var(--b2-sunk);border-radius:8px}.b2-ncf .b2-nc-plot{flex:1 1 auto;min-height:110px}.b2-nc-on .b2-nc-svg{height:100%}.b2-nc-line{stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.b2-nc-zero{stroke:var(--b2-violet);stroke-width:1;opacity:.35;stroke-dasharray:3 3}.b2-nc-mark{stroke:var(--b2-ink-3);stroke-width:1;opacity:.8}.b2-nc-ax{position:absolute;font-size:9px;font-weight:700;color:var(--b2-ink-3);font-variant-numeric:tabular-nums;pointer-events:none;background:var(--b2-sunk);padding:0 3px;border-radius:3px}.b2-nc-ax-tl{top:3px;left:4px}.b2-nc-ax-bl{bottom:3px;left:4px}.b2-nc-ax-tr{top:3px;right:4px}.b2-nc-ax-br{bottom:3px;right:4px}.b2-nc-legend{display:flex;flex-wrap:wrap;gap:6px}.b2-nc-chip{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 9px;border:1px solid var(--b2-line-2);border-radius:999px;background:var(--b2-card);font:700 11px/1 var(--b2-sans);cursor:pointer;color:var(--b2-ink)}.b2-nc-chip i{width:9px;height:3px;border-radius:2px;background:currentColor}.b2-nc-off{opacity:.45}.b2-nc-off i{background:none;box-shadow:inset 0 0 0 1px currentColor}.b2-nc-bar{display:flex;align-items:center;gap:8px}.b2-nc-bar .b2-chips{flex:1;min-width:0}.b2-nc-expand{flex-shrink:0;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--b2-line-2);background:var(--b2-card);color:var(--b2-ink);cursor:pointer}.b2-nc-fine{font-size:10px;line-height:1.45;color:var(--b2-ink-3);margin:0}.b2-ncf{position:fixed;inset:0;z-index:60;background:var(--b2-page);display:flex;flex-direction:column;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.b2-ncf-hd{display:flex;align-items:center;justify-content:space-between;gap:8px}.b2-ncf-hd b{font-size:14px;font-weight:800}.b2-ncf-hd button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--b2-line-2);border-radius:8px;background:var(--b2-card);color:var(--b2-ink);cursor:pointer}.b2-ncf .b2-nc{flex:1;min-height:0}.b2-ncf-tip{font-size:10px;color:var(--b2-ink-3);margin:0;text-align:center}@media(orientation:landscape){.b2-ncf-tip,.b2-ncf .b2-nc-fine{display:none}}.b2-nc-g-a0{stop-color:var(--b2-brand);stop-opacity:.3}.b2-nc-g-a1{stop-color:var(--b2-brand);stop-opacity:.02}.b2-nc-g-d0{stop-color:var(--b2-teal);stop-opacity:.34}.b2-nc-g-d1{stop-color:var(--b2-teal);stop-opacity:.02}.b2-nc-band{fill:var(--b2-ink);opacity:.06}.b2-nc-ticks{position:relative;height:12px;margin-top:1px}.b2-nc-tick{position:absolute;transform:translate(-50%);white-space:nowrap;font-size:9px;font-weight:650;color:var(--b2-ink-3);font-variant-numeric:tabular-nums}.b2-nc-tick-s{transform:none}.b2-nc-tick-e{transform:translate(-100%)}.b2-nc-empty{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:11px;font-weight:650;color:var(--b2-ink-3);text-align:center;padding:0 12px;pointer-events:none}.b2-nc-stale{font-size:10.5px;line-height:1.4;font-weight:650;color:var(--b2-amber);margin:0;padding:5px 8px;border-radius:6px;background:var(--b2-amber-tint)}.b2-nc-expand-on{background:var(--b2-brand);border-color:var(--b2-brand);color:var(--b2-on-brand)}.b2-rfl{padding:2px 0 4px}.b2-rfl-none{margin:8px 14px;font-size:12.5px;color:var(--b2-ink-3)}.b2-rfl-g{border-bottom:1px solid var(--b2-line)}.b2-rfl-g:last-child{border-bottom:none}.b2-rfl-row{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:12px 14px;background:none;border:none;cursor:pointer;font-family:var(--b2-sans);color:var(--b2-ink)}.b2-rfl-row:active{background:var(--b2-sunk)}.b2-rfl-row:focus-visible{outline:2px solid var(--b2-brand);outline-offset:-2px}.b2-rfl-row>svg{flex-shrink:0;color:var(--b2-ink-3)}.b2-rfl-l{font-size:13.5px;font-weight:750;letter-spacing:-.01em;flex-shrink:0}.b2-rfl-v{margin-left:auto;min-width:0;text-align:right;font-size:12.5px;font-weight:650;color:var(--b2-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-rfl-v-on{color:var(--b2-brand);font-weight:750}.b2-rfl-x{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:50%;color:var(--b2-brand);background:var(--b2-brand-tint);cursor:pointer}.b2-rfl-x:focus-visible{outline:2px solid var(--b2-brand);outline-offset:1px}.b2-rfl-g-open{background:var(--b2-sunk)}.b2-rfl-body{padding:0 14px 12px}.b2-rfl-opts{display:flex;flex-direction:column}.b2-rfl-opt{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:9px 2px;background:none;border:none;cursor:pointer;border-bottom:1px solid var(--b2-line);font-family:var(--b2-sans);font-size:13px;font-weight:650;color:var(--b2-ink)}.b2-rfl-opt:last-child{border-bottom:none}.b2-rfl-opt:focus-visible{outline:2px solid var(--b2-brand);outline-offset:-2px}.b2-rfl-opt-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-rfl-opt-n{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--b2-ink-3);font-variant-numeric:tabular-nums}.b2-rfl-opt-on .b2-rfl-opt-l{font-weight:780}.b2-rfl-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.b2-rfl-half{display:flex;flex-direction:column;gap:4px;min-width:0}.b2-rfl-half span{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--b2-ink-3)}.b2-rfl-reset{border:none;background:none;padding:4px 8px;cursor:pointer;font-family:var(--b2-sans);font-size:12.5px;font-weight:750;color:var(--b2-brand)}.b2-rfl-reset:focus-visible{outline:2px solid var(--b2-brand);outline-offset:2px}.b2-rfl-ft{display:flex;align-items:center;gap:12px}.b2-rfl-ft span{font-size:12.5px;font-weight:650;color:var(--b2-ink-2);white-space:nowrap}.b2-rfl-ft b{font-size:15px;font-weight:800;color:var(--b2-ink);font-variant-numeric:tabular-nums}.b2-rfl-done{margin-left:auto}.b2-rec-tl{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column}.b2-rec-tl li{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:8px 2px;border-bottom:1px solid var(--b2-line);font-size:12.5px;color:var(--b2-ink-2)}.b2-rec-tl li:last-child{border-bottom:none}.b2-rec-tl b{font-size:13.5px;font-weight:800;color:var(--b2-ink);letter-spacing:-.01em}.b2-rec-tl span{font-weight:700;font-variant-numeric:tabular-nums;color:var(--b2-ink-3)}.b2-rec-tl i{margin-left:auto;font-style:normal;font-weight:650;color:var(--b2-ink-3)}.b2-rf-note{margin:0 0 12px;font-size:12px;line-height:1.55;color:var(--b2-ink-3)}.b2-bk-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 10px;border:1px solid var(--b2-line-2);border-radius:10px;background:var(--b2-card);color:var(--b2-ink);cursor:pointer;font-family:var(--b2-sans);white-space:nowrap;min-height:38px}.b2-bk-chip b{font-size:11.5px;font-weight:750}.b2-bk-chip i{font-style:normal;font-size:9.5px;font-weight:650;color:var(--b2-ink-3);font-variant-numeric:tabular-nums}.b2-bk-chip-on{background:var(--b2-brand);border-color:var(--b2-brand);color:var(--b2-on-brand)}.b2-bk-chip-on i{color:var(--b2-on-brand);opacity:.8}.b2-bk-split{font-size:10.5px;line-height:1.45;font-weight:600;color:var(--b2-amber);margin:0;padding:7px 9px;border-radius:6px;background:var(--b2-amber-tint)}.b2-o-datepane{padding-bottom:10px;min-width:0}.b2-o-datepane .b2-lbl{padding-top:10px}.b2-fpane .b2-o-chips{padding-left:11px;padding-right:11px}.b2-fpane .b2-o-dates{padding-left:11px;padding-right:11px;flex-wrap:wrap}.b2-fpane .b2-o-dates input{flex:1 1 108px}.wm{--wm-ground: #050706;--wm-base: #0a0d0c;--wm-surface: #121614;--wm-sunk: #0e1211;--wm-ink: #e8eae0;--wm-ink-2: #9aa295;--wm-ink-3: #6e766a;--wm-rule: rgba(232, 234, 224, .13);--wm-rule-2: rgba(232, 234, 224, .26);--wm-amber: #d9a441;--wm-amber-ink: #0a0d0c;--wm-up: #4fa96e;--wm-down: #dd6242;--wm-ox: #c2596a;--wm-m: "JetBrains Mono", ui-monospace, SFMono-Regular, "Cascadia Mono", Menlo, monospace;--wm-fig: 96px;--wm-tap: 44px;background:var(--wm-base);color:var(--wm-ink);font-family:var(--wm-m);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}:root[data-theme=light] .wm{--wm-ground: #cfcdc2;--wm-base: #e4e1d6;--wm-surface: #edebe2;--wm-sunk: #d9d6ca;--wm-ink: #16180f;--wm-ink-2: #4c4f3f;--wm-ink-3: #7c8070;--wm-rule: rgba(22, 24, 15, .16);--wm-rule-2: rgba(22, 24, 15, .3);--wm-amber: #8a6410;--wm-amber-ink: #f3f1e6;--wm-up: #2c6b3f;--wm-down: #c1462a;--wm-ox: #6b2733}.wm-app{position:fixed;inset:0;display:flex;flex-direction:column;overflow:hidden}.wm-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.wm-top{height:46px;flex-shrink:0;display:flex;align-items:center;gap:4px;padding:0 6px;border-bottom:1px solid var(--wm-rule-2);background:var(--wm-base);padding-top:env(safe-area-inset-top);height:calc(46px + env(safe-area-inset-top))}.wm-top-title{font-size:11px;font-weight:800;letter-spacing:.26em;text-transform:uppercase}.wm-top-sym{font-size:16px;font-weight:800;letter-spacing:-.03em}.wm-top-px{font-size:11.5px;font-weight:700;color:var(--wm-ink-3);margin-left:8px}.wm-top-meta{margin-left:auto;padding-right:8px;font-size:9.5px;font-weight:700;letter-spacing:.08em;color:var(--wm-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}.wm-icon{width:38px;height:38px;flex-shrink:0;border:none;background:none;color:var(--wm-ink-2);display:flex;align-items:center;justify-content:center;cursor:pointer}.wm-icon:disabled{opacity:.45;cursor:default}.wm-icon:focus-visible{outline:2px solid var(--wm-amber);outline-offset:-3px}.wm-ledger{position:relative}.wm-ledger:before{content:"";position:absolute;top:0;bottom:0;right:calc(var(--wm-fig) + 14px);width:1px;background:var(--wm-rule);pointer-events:none}.wm-ln{display:flex;align-items:center;gap:9px;min-height:var(--wm-tap);padding:7px 14px;border-bottom:1px solid var(--wm-rule);width:100%;text-align:left;background:none;border-left:none;border-right:none;border-top:none;color:inherit;font-family:inherit}.wm-ln:last-child{border-bottom:none}button.wm-ln{cursor:pointer}button.wm-ln:focus-visible{outline:2px solid var(--wm-amber);outline-offset:-3px}.wm-ln-lead{flex:1;min-width:0}.wm-ln-t{font-size:12.5px;font-weight:700;letter-spacing:-.015em;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wm-ln-m{font-size:10px;font-weight:500;color:var(--wm-ink-3);margin-top:1px}.wm-ln-fig{width:var(--wm-fig);flex-shrink:0;text-align:right}.wm-ln-a{font-size:13px;font-weight:800;letter-spacing:-.03em;display:block}.wm-ln-b{font-size:9.5px;font-weight:600;color:var(--wm-ink-3);display:block}.wm-neg{position:relative}.wm-neg>.wm-sign{position:absolute;left:-.72em;font-weight:700}.wm-up{color:var(--wm-up)}.wm-down{color:var(--wm-down)}.wm-amb{color:var(--wm-amber)}.wm-ox{color:var(--wm-ox)}.wm-dim{color:var(--wm-ink-3)}.wm-folio{display:flex;align-items:baseline;gap:9px;padding:19px 14px 6px}.wm-folio h3{font-size:9.5px;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--wm-ink-3);flex-shrink:0;margin:0}.wm-folio-fill{flex:1;height:1px;background:var(--wm-rule);position:relative;top:-2px}.wm-folio-n{font-size:11px;font-weight:800;letter-spacing:-.02em;flex-shrink:0;width:var(--wm-fig);text-align:right}.wm-glyph{display:inline-flex;gap:1.5px;flex-shrink:0}.wm-glyph i{width:3.5px;height:13px;background:var(--wm-rule-2)}.wm-glyph i.p{background:var(--wm-down)}.wm-glyph i.s{background:var(--wm-amber)}.wm-glyph i.c{background:var(--wm-up)}.wm-stripe{display:flex;gap:2px;height:3px}.wm-stripe i{flex:1;background:var(--wm-rule-2)}.wm-stripe i.p{background:var(--wm-down)}.wm-stripe i.s{background:var(--wm-amber)}.wm-stripe i.c{background:var(--wm-up)}.wm-tag{display:inline-flex;padding:0 4px;line-height:15px;flex-shrink:0;font-size:8.5px;font-weight:800;letter-spacing:.14em;border:1px solid var(--wm-rule-2);color:var(--wm-ink-3)}.wm-tag.put{color:var(--wm-down);border-color:color-mix(in srgb,var(--wm-down) 48%,transparent)}.wm-tag.call{color:var(--wm-up);border-color:color-mix(in srgb,var(--wm-up) 48%,transparent)}.wm-tag.amber{color:var(--wm-amber);border-color:color-mix(in srgb,var(--wm-amber) 55%,transparent);background:color-mix(in srgb,var(--wm-amber) 12%,transparent)}.wm-tag.settled{color:var(--wm-ox);border-color:color-mix(in srgb,var(--wm-ox) 50%,transparent)}.wm-hero{padding:14px 14px 10px}.wm-hero-nm{font-size:9.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--wm-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm-hero-px{font-size:40px;font-weight:800;letter-spacing:-.06em;line-height:.98;margin-top:4px}.wm-hero-chg{font-size:12.5px;font-weight:700;margin-top:4px}.wm-strip{display:flex;border-top:1px solid var(--wm-rule-2);border-bottom:1px solid var(--wm-rule-2)}.wm-st{flex:1;min-width:0;padding:10px 12px}.wm-st+.wm-st{border-left:1px solid var(--wm-rule)}.wm-st-k{font-size:8.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--wm-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm-st-v{font-size:15px;font-weight:800;letter-spacing:-.035em;margin-top:3px;overflow-wrap:anywhere}.wm-st-s{font-size:9.5px;font-weight:700;color:var(--wm-ink-3)}.wm-tabs{position:sticky;top:0;z-index:3;background:var(--wm-base);display:flex;overflow-x:auto;border-bottom:1px solid var(--wm-rule-2);scrollbar-width:none;-ms-overflow-style:none}.wm-tabs::-webkit-scrollbar{display:none}.wm-tabs button{flex-shrink:0;border:none;background:none;cursor:pointer;padding:10px 13px 8px;font-family:var(--wm-m);font-size:9.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--wm-ink-3);border-bottom:2px solid transparent}.wm-tabs button[aria-selected=true]{color:var(--wm-ink);border-bottom-color:var(--wm-amber);background:var(--wm-sunk)}.wm-tabs button:focus-visible{outline:2px solid var(--wm-amber);outline-offset:-3px}.wm-card{border-top:1px solid var(--wm-rule-2);border-bottom:1px solid var(--wm-rule-2);background:var(--wm-surface);margin-bottom:9px}.wm-card-hd{display:flex;align-items:center;gap:8px;padding:9px 14px}.wm-card-id{font-size:13px;font-weight:800;letter-spacing:-.02em}.wm-card-w{font-size:9.5px;font-weight:600;color:var(--wm-ink-3);margin-left:auto}.wm-card-g{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--wm-rule)}.wm-card-g>div{padding:8px 12px;border-right:1px solid var(--wm-rule);min-width:0}.wm-card-g>div:last-child{border-right:none}.wm-card-k{font-size:8px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--wm-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm-card-v{font-size:13px;font-weight:800;letter-spacing:-.035em;margin-top:2px;overflow-wrap:anywhere}.wm-cmd{flex-shrink:0;height:46px;display:flex;align-items:stretch;border-top:1px solid var(--wm-rule-2);background:var(--wm-surface);z-index:6}.wm-cmd button{border:none;border-right:1px solid var(--wm-rule);background:none;cursor:pointer;font-family:var(--wm-m);color:var(--wm-ink);min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 10px}.wm-cmd button:focus-visible{outline:2px solid var(--wm-amber);outline-offset:-3px}.wm-cmd-k{font-size:7px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--wm-ink-3)}.wm-cmd-v{font-size:11px;font-weight:800;letter-spacing:-.01em;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm-cmd-pf{flex:1.25}.wm-cmd-gb,.wm-cmd-gp{flex:1}.wm-cmd-sr{width:46px;flex-shrink:0;border-right:none!important;align-items:center!important;color:var(--wm-ink-2)!important}.wm-bottom{flex-shrink:0;display:flex;border-top:1px solid var(--wm-rule-2);background:var(--wm-base);z-index:6;padding-bottom:env(safe-area-inset-bottom)}.wm-bottom button{flex:1;min-width:0;height:58px;border:none;border-right:1px solid var(--wm-rule);background:none;cursor:pointer;color:var(--wm-ink-3);font-family:var(--wm-m);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:7.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.wm-bottom button:last-child{border-right:none}.wm-bottom button[aria-current=page]{color:var(--wm-ink);background:var(--wm-sunk);box-shadow:inset 0 2px 0 var(--wm-amber)}.wm-bottom button:focus-visible{outline:2px solid var(--wm-amber);outline-offset:-3px}.wm-scrim{position:fixed;inset:0;background:#0000008c;z-index:40}.wm-sheet{position:fixed;left:0;right:0;bottom:0;z-index:41;background:var(--wm-surface);border-top:1px solid var(--wm-rule-2);max-height:78%;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom)}.wm-sheet-hd{display:flex;align-items:center;padding:12px 14px;border-bottom:1px solid var(--wm-rule)}.wm-sheet-hd h4{font-size:9.5px;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--wm-ink-3);margin:0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm-sheet-body{overflow-y:auto;-webkit-overflow-scrolling:touch}.wm-opt{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;cursor:pointer;border:none;border-bottom:1px solid var(--wm-rule);background:none;color:var(--wm-ink);font-family:var(--wm-m);font-size:12px;font-weight:700;letter-spacing:-.01em;text-align:left}.wm-opt:focus-visible{outline:2px solid var(--wm-amber);outline-offset:-3px}.wm-opt-box{width:15px;height:15px;flex-shrink:0;border:1px solid var(--wm-rule-2);display:flex;align-items:center;justify-content:center}.wm-opt[aria-checked=true] .wm-opt-box{background:var(--wm-amber);border-color:var(--wm-amber)}.wm-opt-amt{margin-left:auto;font-size:11px;font-weight:800;color:var(--wm-ink-3)}.wm-field{display:flex;align-items:center;gap:9px;padding:0 14px;height:52px;border-bottom:1px solid var(--wm-rule)}.wm-field input{flex:1;min-width:0;border:none;background:none;outline:none;font-family:var(--wm-m);font-size:16px;font-weight:700;color:var(--wm-ink);letter-spacing:-.01em}.wm-field input::-moz-placeholder{color:var(--wm-ink-3);font-weight:600}.wm-field input::placeholder{color:var(--wm-ink-3);font-weight:600}.wm-drawer{position:fixed;top:0;bottom:0;left:0;width:78%;max-width:320px;z-index:41;background:var(--wm-surface);border-right:1px solid var(--wm-rule-2);display:flex;flex-direction:column;overflow-y:auto;padding-top:env(safe-area-inset-top)}.wm-drawer-brand{padding:16px;border-bottom:1px solid var(--wm-rule-2)}.wm-drawer-n{font-size:12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.wm-drawer-u{font-size:9.5px;color:var(--wm-ink-3);letter-spacing:.08em;margin-top:3px;word-break:break-all}.wm-drawer a,.wm-drawer button.wm-drawer-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;width:100%;color:var(--wm-ink-2);text-decoration:none;text-align:left;cursor:pointer;font-family:var(--wm-m);font-size:11.5px;font-weight:700;letter-spacing:.06em;border:none;border-bottom:1px solid var(--wm-rule);background:none}.wm-drawer .on{color:var(--wm-ink);background:var(--wm-sunk);box-shadow:inset 3px 0 0 var(--wm-amber)}.wm-drawer-grp{font-size:8.5px;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--wm-ink-3);padding:14px 16px 5px}.wm-empty{padding:34px 20px;text-align:center;color:var(--wm-ink-3);font-size:11.5px;letter-spacing:.04em}.wm-err{margin:12px 14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--wm-down) 50%,transparent);background:color-mix(in srgb,var(--wm-down) 10%,transparent);color:var(--wm-down);font-size:11px;font-weight:700}.wm-tape{flex-shrink:0;display:flex;gap:14px;overflow-x:auto;padding:5px 12px;border-bottom:1px solid var(--wm-rule);background:var(--wm-sunk);font-size:9px;font-weight:700;letter-spacing:.06em;white-space:nowrap;color:var(--wm-ink-3);scrollbar-width:none}.wm-tape::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.wm *,.wm *:before,.wm *:after{animation:none!important;transition:none!important}}@tailwind base;@tailwind components;@tailwind utilities;*{transition-property:background-color,border-color,color,fill,stroke;transition-duration:.3s;transition-timing-function:ease}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*{margin:0;box-sizing:border-box;padding:0}body{background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sidebar{position:sticky;top:0;height:100vh;border-right-width:1px;border-color:var(--border-primary);background-color:var(--bg-secondary)}.nav-item{cursor:pointer;border-style:none;background-color:transparent;text-align:left;color:var(--text-secondary);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.nav-item:hover{background-color:#ffffff0d;color:var(--text-primary)}.nav-item.active,.nav-item.\!active{border-left-width:4px;--tw-border-opacity: 1;border-color:rgb(0 212 170 / var(--tw-border-opacity));background-color:#00d4aa1a;--tw-text-opacity: 1;color:rgb(0 212 170 / var(--tw-text-opacity))}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.\!flex{display:flex!important}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-spin{animation:spin 1s linear infinite}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.border{border-width:1px}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}::-webkit-scrollbar{height:.5rem;width:.5rem}::-webkit-scrollbar-track{background-color:var(--bg-primary)}::-webkit-scrollbar-thumb{border-radius:.25rem;background-color:var(--border-secondary)}::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(58 63 77 / var(--tw-bg-opacity))}input:focus,select:focus,textarea:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(59 130 246 / .1)}input[type=checkbox]{cursor:pointer;accent-color:#00d4aa}.stat-card{border-radius:.75rem;border-width:1px;border-color:var(--border-primary);background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: var(--bg-secondary) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #1a1f2e var(--tw-gradient-to-position);padding:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.stat-card:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:var(--border-secondary);--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.stat-value{margin-top:.5rem;margin-bottom:.5rem;font-size:1.875rem;line-height:2.25rem;font-weight:700;color:var(--text-primary)}.stat-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.profit-positive{--tw-text-opacity: 1;color:rgb(0 212 170 / var(--tw-text-opacity))}.profit-negative{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.profit-neutral{color:var(--text-secondary)}@keyframes spin{to{transform:rotate(360deg)}}.spinner{height:2.5rem;width:2.5rem;border-radius:9999px;border-width:4px;border-color:var(--border-primary);--tw-border-opacity: 1;border-top-color:rgb(0 212 170 / var(--tw-border-opacity));animation:spin 1s linear infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}.modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background-color:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{max-height:90vh;max-width:90vw;overflow-y:auto;border-radius:.75rem;border-width:1px;border-color:var(--border-primary);background-color:var(--bg-secondary)}table{width:100%;border-collapse:collapse}th{border-bottom-width:1px;border-color:var(--border-primary);padding:.75rem;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}td{border-bottom-width:1px;border-color:var(--border-primary);padding:.75rem;color:var(--text-primary)}tr:hover{background-color:#ffffff05}.recharts-text{fill:var(--text-secondary);font-size:.75rem;line-height:1rem}.recharts-cartesian-axis-tick-value{fill:var(--text-secondary)}.recharts-legend-item-text{color:var(--text-secondary)}@media(max-width:1024px){.sidebar{width:200px}.stat-value{font-size:1.5rem;line-height:2rem}}@media(max-width:768px){.sidebar{display:none}.stat-value{font-size:1.25rem;line-height:1.75rem}}*:focus-visible{outline-width:2px;outline-offset:2px;outline-color:#3b82f6}@media print{.sidebar,.top-nav,button{display:none}body{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.data-card{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}}.card-premium{border-radius:1rem;border-width:1px;border-color:var(--border-primary);background-color:var(--bg-card);--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.card-premium:hover{transform:translateY(-2px)}.button-primary{border-radius:.5rem;background-color:var(--accent-primary);padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.button-secondary{border-radius:.5rem;border-width:1px;border-color:var(--border-primary);background-color:var(--bg-secondary);padding:.5rem 1rem;color:var(--text-primary)}.input-premium{border-radius:.5rem;border-width:1px;border-color:var(--input-border);background-color:var(--input-bg);padding:.5rem 1rem;color:var(--text-primary)}td{padding-top:14px;padding-bottom:14px}tr{transition:background .2s ease}.tabular-nums{font-variant-numeric:tabular-nums}.date-input-wrapper{width:100%;display:block}.date-input-wrapper .react-datepicker-wrapper,.date-input-wrapper .react-datepicker__input-container,.date-input-wrapper .react-datepicker__input-container input{width:100%}.react-datepicker-popper{z-index:9999!important}.react-datepicker{font-family:var(--font-sans, inherit)!important;background:var(--bg-elevated)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-lg, 8px)!important;box-shadow:0 8px 32px #00000059!important;color:var(--text-primary)!important}.react-datepicker__header{background:var(--bg-overlay)!important;border-bottom:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg, 8px) var(--radius-lg, 8px) 0 0!important;padding-top:8px!important}.react-datepicker__current-month,.react-datepicker__day-name,.react-datepicker-year-header{color:var(--text-primary)!important}.react-datepicker__day{color:var(--text-secondary)!important;border-radius:4px!important}.react-datepicker__day:hover{background:var(--accent-primary-muted, rgba(99,102,241,.15))!important;color:var(--text-primary)!important}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{background:var(--accent-primary, #6366f1)!important;color:#fff!important}.react-datepicker__day--today{font-weight:700!important;color:var(--accent-primary, #6366f1)!important}.react-datepicker__day--today.react-datepicker__day--selected{color:#fff!important}.react-datepicker__day--outside-month{color:var(--text-tertiary)!important}.react-datepicker__navigation-icon:before{border-color:var(--text-secondary)!important}.react-datepicker__month-select,.react-datepicker__year-select{background:var(--bg-input, var(--bg-surface))!important;color:var(--text-primary)!important;border:1px solid var(--border-default)!important;border-radius:4px!important;padding:2px 4px!important;font-size:12px!important}.react-datepicker__triangle{display:none!important}
