.build-tag[data-v-fb7ec63a]{position:fixed;bottom:4px;right:6px;z-index:9999;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#7878788c;pointer-events:none;-webkit-user-select:none;user-select:none}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}:root{--primary:#4e83bc;--primary-dark:#3c6c9f;--primary-light:#f1f7fd;--bg-base:#eaeef2;--bg-surface:#fafcfe;--bg-elevated:#f1f4f8;--bg-hover:#e2e7ed;--border:#e0dcd0;--border-light:#e6e6e6;--text-primary:#2a313c;--text-secondary:#4b5563;--text-muted:#6e7987;--accent-blue:#1250a5;--accent-green:#15803d;--accent-red:#b91c1c;--accent-red-bs:#dc3545;--accent-yellow:#d97706;--accent-teal:#0d9488;--accent-warning:#f4a825;--accent-warning-border:#f29e0d66;--accent-warning-bg:#f5b13d26;--badge-blue-bg:#dfedfb;--badge-blue-text:#18508b;--badge-green-bg:#dcfce7;--badge-green-text:#166534;--badge-red-bg:#fee2e2;--badge-red-text:#b91c1c;--badge-yellow-bg:#fef3c7;--badge-yellow-text:#92400e;--nav-bg:#1b2c55;--nav-text:#f1f4f9;--nav-text-muted:#bfcad9;--nav-text-dim:#99a6b8;--nav-hover-bg:#253a6a;--nav-active-bg:#2d4376;--nav-active-text:#fff;--nav-active-border:#fac72e;--nav-divider:#344979;--nav-section-bg:#223662;--sidebar-width:212px;--sidebar-bg:#f8fafc;--sidebar-border:#d4dae2;--sidebar-group-bg:#2a4279;--sidebar-group-text:#fff;--sidebar-group-hover:#324e8f;--sidebar-item-text:#2c3644;--sidebar-item-hover:#edf1f8;--sidebar-item-active-bg:#dee9f7;--sidebar-item-active-text:#20386f;--sidebar-item-active-bar:#2a4279;--overlay-bg:#00000080;--overlay-shadow:#0000002e;--error-bg:#dc26261a;--error-border:#dc26264d;--alert-ok-bg:#ecfdf5;--alert-ok-text:#047857;--alert-ok-border:#6ee7b7;--alert-err-bg:#fef2f2;--alert-err-text:#dc2626;--alert-err-border:#fecaca;--alert-warn-bg:#fffbeb;--alert-warn-text:#92400e;--alert-warn-border:#fde68a;--input-err-bg:#fff5f5;--input-err-border:#ef4444;--btn-action-bg:#f59e0b;--btn-action-hover-bg:#d97706;--btn-action-text:#fff;--btn-apply-bg:#2563eb;--btn-apply-hover-bg:#1d4ed8;--on-primary:#fff;--text-strong:#1c222c;--text-danger-strong:#991b1b;--text-info-strong:#1e40af;--accent-warning-text:#9a3412;--loading-color:#428ad7;--color-positive:var(--text-primary);--color-negative:var(--badge-red-text);--color-neutral:var(--text-muted);--login-gradient-primary:#eff5fb;--login-gradient-green:#16a34a0d;--board-league-bg:#2a4279;--board-league-text:#fff;--report-header-bg:#2a4279;--report-header-text:#fff;--report-border:#cdd5df;--report-sep:#ecedef;--report-sep-own:#e0e3e6;--report-row-own:#ecf1f9;--report-hover:#e3e8ed;--report-hover-own:#e0e5eb;--report-footer-border:#4783c2;--report-footer-bg:#eef2f7;--report-footer-own:#e6eaef;--report-skeleton-from:#e4e8ec;--report-skeleton-to:#d2d8e0;--rt-header-bg:#2a4279;--rt-header-sub-bg:#38518a;--rt-self-header-bg:#2f63b1;--rt-row-alt:#f9fafa;--rt-row-b:#f7f7f8;--rt-hover:#eaedf0;--rt-hover-b:#e5e8eb;--rt-hover-own:#e0e5eb;--rt-hover-footer:#e3eaf2;--rt-sep:#eef0f1;--forecast-head-bg:#ffeeb8;--forecast-head-text:#5a3816;--forecast-current-bg:#ffc757;--forecast-current-text:#4e2e0e;--forecast-current-row:#fff8e0;--badge-wait-bg:#fef3c7;--badge-wait-text:#92400e;--badge-win-bg:#d1fae5;--badge-win-text:#065f46;--tbl-head-h:30px;--tbl-row-h:30px;--tbl-pad-x:10px;--tbl-fs-head:var(--fs-sm);--tbl-fs:var(--fs-base);--tbl-fs-num:var(--fs-sm);--tbl-dense-head-h:26px;--tbl-dense-row-h:24px;--tbl-dense-pad-x:6px;--tbl-dense-fs-head:var(--fs-xs);--tbl-dense-fs-sub:10px;--tbl-dense-fs:var(--fs-sm);--navbar-height:40px;--app-min-width:1024px;--card-max-width:1080px;--font-sans:"Sarabun", -apple-system, BlinkMacSystemFont, "Segoe UI", Tahoma, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-title:15px;--fs-md:13px;--fs-lg:14px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:14px;--space-7:18px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-panel:10px;--radius-pill:999px;--content-max:1080px;--ctrl-h-sm:22px;--ctrl-h-md:28px;--ctrl-h-lg:32px;--shadow-card:0 1px 2px #0f1e3c0d, 0 2px 10px -4px #0f1e3c14;--menu-shadow:0 6px 24px #0000002e, 0 1px 4px #0000001a;--border-strong:#bfbfbf;--btn-solid-text:#fff;--accent-blue-hover:#0a397b;--accent-blue-strong:#0b428e;--accent-purple:#8d43b1;--accent-purple-text:#739;--accent-red-soft:#d74242;--row-highlight-bg:#fde68a;--row-highlight-flash:#fbbf24;--row-rejected-bg:#fae5e5;--state-pos-bg:#ecfdf5;--state-pos-text:#047857;--state-pos-border:#34d399;--state-pos-solid:#059669;--state-pos-solid-hover:#047857;--state-pos-ring:#10b98126;--state-pos-inset:#a7f3d0;--state-pos-dot:#10b981;--state-warn-bg:#fffbeb;--state-warn-text:#92400e;--state-warn-border:#fbbf24;--state-warn-dot:#f59e0b;--state-neg-bg:#fff1f2;--state-neg-text:#9f1239;--state-neg-border:#fb7185;--state-neg-solid:#e11d48;--state-neg-solid-hover:#be123c;--state-neg-ring:#f43f5e26;--state-neg-inset:#fecdd3;--state-neg-dot:#f43f5e;--cancel-bar-border:#f3cece}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--radius-panel:var(--radius-panel)}}@layer base{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-base);height:100%;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;line-height:1.4}body{overflow:auto hidden}#app{height:100dvh;min-width:var(--app-min-width)}a{color:inherit;text-decoration:none}button{font-family:var(--font-sans);cursor:pointer;border:none;outline:none}input,select,textarea{font-family:var(--font-sans);outline:none}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg-elevated)}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:3px}}@layer components{.ui-btn{justify-content:center;align-items:center;gap:var(--space-3);height:var(--ctrl-h-md);padding:0 var(--space-6);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;line-height:1;transition:background .12s,border-color .12s,color .12s,filter .12s,transform 80ms;display:inline-flex}.ui-btn:hover{background:var(--bg-hover)}.ui-btn:active{transform:translateY(1px)}.ui-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.ui-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ui-btn-primary{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--btn-solid-text)}.ui-btn-primary:hover{background:var(--accent-blue-hover);border-color:var(--accent-blue-hover)}.ui-btn-success{background:var(--accent-green);border-color:var(--accent-green);color:var(--btn-solid-text)}.ui-btn-success:hover{filter:brightness(.92)}.ui-btn-danger{background:var(--accent-red);border-color:var(--accent-red);color:var(--btn-solid-text)}.ui-btn-danger:hover{filter:brightness(.92)}.ui-btn-ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.ui-btn-ghost:hover{background:var(--bg-hover);color:var(--text-primary)}.ui-btn-action{background:var(--btn-action-bg);border-color:var(--btn-action-bg);color:var(--btn-action-text)}.ui-btn-action:hover{background:var(--btn-action-hover-bg);border-color:var(--btn-action-hover-bg)}.ui-btn-onnav{color:var(--nav-text);background:#ffffff12;border-color:#ffffff1a}.ui-btn-onnav:hover{background:#ffffff24;border-color:#fff3}.ui-btn-sm{height:var(--ctrl-h-sm);padding:0 var(--space-4);font-size:var(--fs-xs);border-radius:var(--radius-sm)}.ui-btn-lg{height:var(--ctrl-h-lg);padding:0 var(--space-7);font-size:var(--fs-base)}.ui-btn-icon{width:var(--ctrl-h-md);padding:0}.ui-btn-sm.ui-btn-icon{width:var(--ctrl-h-sm)}.ui-input,.ui-select,.ui-textarea{width:100%;height:var(--ctrl-h-md);padding:0 var(--space-5);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-base);transition:border-color .12s,box-shadow .12s;display:block}.ui-textarea{height:auto;min-height:calc(var(--ctrl-h-md) * 2.5);padding:var(--space-4) var(--space-5);line-height:1.4}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--text-muted)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){.ui-input:focus,.ui-select:focus,.ui-textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent)}}.ui-input:disabled,.ui-select:disabled{background:var(--bg-elevated);color:var(--text-muted);cursor:not-allowed}.ui-input.is-error,.ui-select.is-error{border-color:var(--input-err-border);background:var(--input-err-bg)}.ui-input-sm,.ui-select-sm{height:var(--ctrl-h-sm);padding:0 var(--space-4);font-size:var(--fs-sm)}.ui-input-lg,.ui-select-lg{height:var(--ctrl-h-lg);font-size:var(--fs-lg)}.ui-select{appearance:none;padding-right:calc(var(--space-5) * 2 + 8px);background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 13px) 55%,calc(100% - 9px) 55%;background-repeat:no-repeat;background-size:4px 4px}.ui-label{font-size:var(--fs-sm);color:var(--text-secondary);margin-bottom:var(--space-2);font-weight:600;display:block}.ui-hint{font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--space-2)}.ui-field{flex-direction:column;min-width:0;display:flex}.ui-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.ui-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.ui-panel-head{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:var(--ctrl-h-md);padding:0 var(--space-6);background:var(--sidebar-group-bg);color:var(--sidebar-group-text);font-size:var(--fs-base);letter-spacing:.01em;font-weight:700;display:flex}.ui-panel-body{padding:var(--space-5) var(--space-6)}.ui-panel-body.is-flush{padding:0}.ui-toolbar{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);background:var(--bg-surface);border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;display:flex}.ui-toolbar-title{font-size:var(--fs-title);color:var(--text-strong);white-space:nowrap;font-weight:700}.ui-toolbar-spacer{flex:1}.ui-toolbar-info{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.ui-seg{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);gap:2px;padding:2px;display:inline-flex}.ui-seg-btn{height:calc(var(--ctrl-h-md) - 6px);padding:0 var(--space-5);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-weight:600;transition:background .12s,color .12s}.ui-seg-btn:hover{color:var(--text-primary)}.ui-seg-btn.active,.ui-seg-btn[aria-selected=true]{background:var(--bg-surface);color:var(--accent-blue-strong);box-shadow:0 1px 2px #00000014}.ui-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:2px;padding:0 2px;display:flex}.ui-tab{align-items:center;gap:var(--space-3);height:var(--ctrl-h-lg);padding:0 var(--space-6);font-size:var(--fs-md);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600;text-decoration:none;transition:color .12s,border-color .12s;display:inline-flex}.ui-tab:hover{color:var(--text-primary)}.ui-tab:hover:not(.active){border-bottom-color:var(--border-strong)}.ui-tab.active,.ui-tab.active:hover{color:var(--accent-blue-strong);border-bottom-color:var(--accent-blue)}.ui-modal-backdrop{z-index:1000;background:var(--overlay-bg);padding:var(--space-7);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-modal{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-panel);min-width:0;max-width:100%;max-height:100%;box-shadow:var(--menu-shadow);flex-direction:column;display:flex;overflow:hidden}.ui-modal-head{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);font-size:var(--fs-title);color:var(--text-strong);font-weight:700;display:flex}.ui-modal-body{padding:var(--space-6);min-height:0;overflow:auto}.ui-modal-foot{justify-content:flex-end;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-top:1px solid var(--border);background:var(--bg-elevated);display:flex}.ui-badge{height:18px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--fs-xs);white-space:nowrap;align-items:center;font-weight:600;line-height:1;display:inline-flex}.ui-badge-blue{background:var(--badge-blue-bg);color:var(--badge-blue-text)}.ui-badge-green{background:var(--badge-green-bg);color:var(--badge-green-text)}.ui-badge-red{background:var(--badge-red-bg);color:var(--badge-red-text)}.ui-badge-yellow{background:var(--badge-yellow-bg);color:var(--badge-yellow-text)}.ui-badge-muted{background:var(--bg-elevated);color:var(--text-muted)}.ui-alert{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);font-size:var(--fs-sm);border:1px solid #0000;line-height:1.45}.ui-alert-ok{background:var(--alert-ok-bg);color:var(--alert-ok-text);border-color:var(--alert-ok-border)}.ui-alert-err{background:var(--alert-err-bg);color:var(--alert-err-text);border-color:var(--alert-err-border)}.ui-alert-warn{background:var(--alert-warn-bg);color:var(--alert-warn-text);border-color:var(--alert-warn-border)}.ui-alert-muted{background:var(--bg-elevated);color:var(--text-muted);border-color:var(--border);text-align:center}.ui-spinner{border:2px solid;border-radius:50%;width:12px;height:12px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.ui-spinner{border:2px solid color-mix(in srgb,currentColor 35%,transparent)}}.ui-spinner{border-top-color:currentColor;animation:.65s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-kv{grid-template-columns:1fr 1fr;display:grid}.ui-kv>div{display:contents}.ui-kv-k,.ui-kv-v{min-height:var(--ctrl-h-md);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--border-light);align-items:center;display:flex}.ui-kv-k{text-align:right;color:var(--text-secondary);background:var(--bg-elevated);justify-content:flex-end;font-weight:600}.ui-kv-v{font-family:var(--font-mono);color:var(--text-primary);font-weight:600}.ui-kv>div:last-child>.ui-kv-k,.ui-kv>div:last-child>.ui-kv-v{border-bottom:none}.ui-pager{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-6) var(--space-2);display:flex}.ui-pager-btn{min-width:var(--ctrl-h-md);height:var(--ctrl-h-md);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-sm);cursor:pointer;font-weight:600;transition:background .12s,color .12s}.ui-pager-btn:hover:not(:disabled){background:var(--bg-hover)}.ui-pager-btn:disabled{opacity:.4;cursor:not-allowed}.ui-pager-btn.active{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--btn-solid-text)}.ui-pager-ellipsis{font-size:var(--fs-sm);color:var(--text-muted);padding:0 2px}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.z-\[2\]{z-index:2}.m-0{margin:0}.m-3{margin:calc(var(--spacing) * 3)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.my-2{margin-block:calc(var(--spacing) * 2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-\[18px\]{width:18px;height:18px}.h-\[30px\]{height:30px}.h-full{height:100%}.h-navbar{height:var(--navbar-height)}.h-screen{height:100vh}.min-h-0{min-height:0}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-screen{min-height:100vh}.w-6{width:calc(var(--spacing) * 6)}.w-9{width:calc(var(--spacing) * 9)}.w-16{width:calc(var(--spacing) * 16)}.w-21{width:calc(var(--spacing) * 21)}.w-22{width:calc(var(--spacing) * 22)}.w-33{width:calc(var(--spacing) * 33)}.w-35{width:calc(var(--spacing) * 35)}.w-90{width:calc(var(--spacing) * 90)}.w-\[110px\]{width:110px}.w-auto{width:auto}.w-full{width:100%}.w-sidebar{width:var(--sidebar-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-75{max-width:calc(var(--spacing) * 75)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-50{min-width:calc(var(--spacing) * 50)}.min-w-64{min-width:calc(var(--spacing) * 64)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-px{gap:1px}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line-light>:not(:last-child)){border-color:var(--border-light)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[5px\]{border-radius:5px}.rounded-\[7px\]{border-radius:7px}.rounded-md{border-radius:var(--radius-md)}.rounded-panel{border-radius:var(--radius-panel)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-line{border-color:var(--border)}.border-sidebar-border{border-color:var(--sidebar-border)}.bg-\[var\(--alert-warn-bg\)\]{background-color:var(--alert-warn-bg)}.bg-base{background-color:var(--bg-base)}.bg-current{background-color:currentColor}.bg-elevated{background-color:var(--bg-elevated)}.bg-sidebar{background-color:var(--sidebar-bg)}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.p-0{padding:0}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-9{padding:calc(var(--spacing) * 9)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-\[9px\]{padding-left:9px}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--fs-sm);line-height:var(--tw-leading,1.4)}.text-xs{font-size:var(--fs-xs);line-height:var(--tw-leading,1.4)}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[16px\]{font-size:16px}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.\[word-break\:break-word\]{word-break:break-word}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-base{color:var(--bg-base)}.text-blue{color:var(--accent-blue)}.text-green{color:var(--accent-green)}.text-ink{color:var(--text-primary)}.text-ink-2{color:var(--text-secondary)}.text-ink-muted{color:var(--text-muted)}.text-ink-strong{color:var(--text-strong)}.text-nav-dim{color:var(--nav-text-dim)}.text-nav-muted{color:var(--nav-text-muted)}.text-nav-text{color:var(--nav-text)}.text-red{color:var(--accent-red)}.text-sidebar-group-text{color:var(--sidebar-group-text)}.text-sidebar-item{color:var(--sidebar-item-text)}.text-warning{color:var(--accent-warning)}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.underline-offset-2{text-underline-offset:2px}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.shadow-panel{--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.hover\:bg-sidebar-item-hover:hover{background-color:var(--sidebar-item-hover)}.hover\:text-sidebar-active-text:hover{color:var(--sidebar-item-active-text)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}}.st-wrap{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:auto}.st-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--tbl-dense-fs);font-variant-numeric:tabular-nums}.st-table thead th{z-index:3;color:var(--text-primary);font-size:var(--tbl-dense-fs-head);white-space:nowrap;padding:0 var(--tbl-dense-pad-x);text-align:right;height:var(--tbl-dense-head-h);border-right:1px solid var(--border-light);border-bottom:1px solid var(--border);background:#f6f7f8;font-weight:700;position:sticky;top:0}.st-table thead tr:first-child th{border-bottom:1px solid var(--border-light)}.st-table thead th:last-child{border-right:none}.st-table thead th.st-left{text-align:left}.st-group{letter-spacing:.05em;border-left:2px solid var(--border);color:#1f4b7a!important;text-align:center!important;border-right:2px solid var(--border)!important;background:#e8eff7!important;font-weight:700!important}.st-group:first-of-type{border-left:1px solid var(--border-light)}.st-sub{height:calc(var(--tbl-dense-head-h) - 4px);font-size:var(--tbl-dense-fs-sub)!important;color:var(--text-secondary)!important;padding:0 var(--tbl-dense-pad-x)!important;background:#f6f7f8!important;font-weight:600!important}.st-group-last,td.st-group-last{border-right:2px solid var(--border)!important}.st-table td{padding:0 var(--tbl-dense-pad-x);height:var(--tbl-dense-row-h);border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);vertical-align:middle;background:var(--bg-surface);color:var(--text-primary)}.st-table td:last-child{border-right:none}.st-table tbody tr:last-child td{border-bottom:none}.st-num-cell{text-align:right;font-family:var(--font-mono);font-size:var(--tbl-fs-num);font-weight:600}.st-text-left{text-align:left}.st-table tbody tr:nth-child(2n) td{background:#fbfbfc}.st-row-int{cursor:pointer}.st-row-int:hover td{background:#f1f5f9!important}.st-row-int.st-row-checked td{background:#eaf2fb!important}.st-row-int.st-row-checked:hover td{background:#e2edf9!important}.st-row-err td{background:#fefaec!important}.st-sticky-col{z-index:2;position:sticky;left:0;background:var(--bg-surface)!important;border-right:1px solid var(--border)!important}.st-table tbody tr:nth-child(2n) td.st-sticky-col{background:#fbfbfc!important}.st-row-int:hover td.st-sticky-col{background:#edf2f7!important}.st-row-int.st-row-checked td.st-sticky-col{background:#e6effa!important}.st-sticky-col:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000000d,#0000);width:6px;position:absolute;top:0;bottom:0;right:-6px}.st-col-chk{text-align:center;width:28px}.st-col-chk input[type=checkbox]{cursor:pointer;width:12px;height:12px;accent-color:var(--primary)}.st-col-game{min-width:140px;color:var(--text-primary);font-weight:600;font-size:var(--fs-sm);text-align:left!important;padding-left:10px!important}.st-cell-in{text-align:right;padding:2px 4px!important}.st-num{text-align:right;width:64px;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-primary);background:0 0;border:1px solid #0000;border-radius:0;padding:2px 6px;font-weight:600;line-height:18px;transition:background .1s,border-color .1s,box-shadow .1s}.st-num:hover{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.st-num:hover{background:color-mix(in srgb,var(--accent-blue) 6%,transparent)}}.st-num:hover{border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.st-num:hover{border-color:color-mix(in srgb,var(--accent-blue) 28%,transparent)}}.st-num:focus{border:2px solid var(--accent-blue);color:var(--text-strong);z-index:3;background:#fff;border-radius:2px;outline:none;position:relative;box-shadow:0 1px 7px #2d588638}.st-num::placeholder{color:var(--text-muted);opacity:.7}.st-input-err{border-color:var(--accent-red)!important;background:#fff5f5!important}.st-err-hint{font-size:var(--fs-xs);color:var(--accent-red);white-space:nowrap;text-align:right;margin-top:1px;line-height:1.2;display:block}.st-focus-hint{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;text-align:right;line-height:1.2;font-family:var(--font-mono);margin-top:1px;display:none}.st-cell-in:focus-within .st-focus-hint{display:block}.st-muted-dash{color:var(--text-muted);font-size:var(--fs-sm);opacity:.5}.st-val-com{color:var(--accent-green)}.st-empty{color:var(--text-muted);font-size:var(--fs-sm);text-align:center!important;background:var(--bg-surface)!important;padding:20px!important}.rt{border-collapse:separate;border-spacing:0;background:var(--bg-surface);border:1px solid var(--report-border);font-size:var(--tbl-fs);border-radius:8px;width:100%;overflow:hidden;box-shadow:0 2px 8px #0000000f}.rt th,.rt td{border:none;padding:0}.rt .thead-group th{padding:0 var(--tbl-pad-x);height:var(--tbl-head-h);box-sizing:border-box;z-index:4;white-space:nowrap;vertical-align:middle;position:sticky;top:0}.rt .thead-sub th{padding:0 var(--tbl-pad-x);height:calc(var(--tbl-head-h) - 6px);top:var(--tbl-head-h);z-index:4;font-size:var(--fs-xs);opacity:.95;text-align:right;white-space:nowrap;border-bottom:1px solid #0000001a;font-weight:600;position:sticky}.rt .th-base{background:var(--rt-header-bg);color:var(--report-header-text);font-size:var(--tbl-fs-head);text-align:left;font-weight:600}.rt .th-section{background:var(--rt-header-bg);color:var(--report-header-text);text-align:center;font-size:var(--tbl-fs-head);font-weight:600}.rt .thead-sub th.th-base{background:var(--rt-header-sub-bg)}.rt .th-star{font-size:var(--fs-sm)}.rt .th-level-a{background:var(--rt-header-bg);color:var(--report-header-text);border-left:1px solid #ffffff1a}.rt .th-level-b{background:var(--rt-header-sub-bg);color:var(--report-header-text);border-left:1px solid #ffffff1a}.rt .th-self{background:var(--rt-self-header-bg);color:#fff;border-left:2px solid #ffffff59}.rt .th-parent{background:var(--rt-header-bg);color:var(--report-header-text);border-left:1px solid #ffffff1a}.rt .th-c{text-align:center}.rt .th-no{text-align:center;width:32px}.rt .th-info{min-width:110px}.rt .th-sel{min-width:210px}.rt .th-num{text-align:right;min-width:80px}.rt .trow td{height:var(--tbl-row-h);padding:3px var(--tbl-pad-x);border-bottom:1px solid var(--report-border);vertical-align:middle}.rt .trow:last-child td{border-bottom:none}.rt .bg-base{background:var(--bg-surface)}.rt .bg-level-a{background:var(--rt-row-alt)}.rt .bg-level-b{background:var(--rt-row-b)}.rt .bg-self{background:#bfdbfe}.rt .bg-parent{background:var(--bg-surface)}.rt .trow:hover .bg-base{background:var(--report-hover)}.rt .trow:hover .bg-level-a{background:var(--rt-hover)}.rt .trow:hover .bg-level-b{background:var(--rt-hover-b)}.rt .trow:hover .bg-self{background:#93c5fd}.rt .trow:hover .bg-parent{background:var(--rt-hover-footer)}.rt .trow-disabled td,.rt .trow-cancelled td{background:#e5e7eb!important}.rt .trow-disabled,.rt .trow-cancelled{color:var(--text-muted);opacity:.52;filter:grayscale(.15)saturate(.45)}.rt .sep-l{border-left:1px solid var(--rt-sep)}.rt .td-no{text-align:center;vertical-align:middle;color:var(--text-muted);font-size:var(--fs-xs);width:32px}.rt .td-num{text-align:right;font-family:var(--font-mono);font-size:var(--fs-xs);vertical-align:middle;white-space:nowrap;min-width:72px;font-weight:700}.rt .td-c{text-align:center;vertical-align:middle}.rt .td-level{vertical-align:top;min-width:80px}.rt .td-odds-val{color:#111827;vertical-align:middle;font-weight:800}.rt .lv-wl{font-family:var(--font-mono);font-size:var(--fs-xs);text-align:right;white-space:nowrap;font-weight:700}.rt .lv-com{font-family:var(--font-mono);font-size:var(--fs-xs);text-align:right;color:var(--color-neutral);white-space:nowrap;margin-top:2px;font-weight:700}.rt .lv-pt{font-size:var(--fs-xs);text-align:right;color:#111827;margin-top:2px;font-weight:700}.rt .lv-odds{font-family:var(--font-mono);font-size:var(--fs-xs);text-align:right;color:var(--text-muted);white-space:nowrap;margin-top:1px;font-weight:700}.rt .bg-self .lv-wl,.rt .bg-self .lv-com,.rt .bg-self .lv-pt{color:#111827;opacity:1}.rt .bg-self .c-neg{color:#991b1b}.rt .bold{font-weight:700}.rt .sub-num{font-size:var(--fs-xs);color:#111827;margin-top:2px;font-weight:700}.rt .td-info{min-width:110px}.rt .info-id{font-weight:700;font-size:var(--fs-sm);color:var(--nav-bg)}.rt .info-ticket{font-size:var(--fs-xs);color:var(--primary)}.rt .info-sport{font-size:var(--fs-xs);color:var(--text-muted);align-items:center;gap:4px;margin-top:2px;display:flex}.rt .info-date{font-size:var(--fs-xs);color:var(--text-secondary);margin-top:1px}.rt .info-time{font-size:var(--fs-xs);color:var(--text-muted)}.rt .live-tag{background:var(--badge-red-bg);color:var(--badge-red-text);font-size:var(--fs-xs);letter-spacing:.03em;border-radius:3px;padding:0 4px;font-weight:700}.rt .td-sel{min-width:220px}.rt .sel-choice{font-size:var(--fs-sm);color:#991b1b;font-weight:700}.rt .sel-hdp{color:#365385;font-weight:700;font-family:var(--font-mono);margin-left:4px}.rt .at{color:var(--text-muted);font-size:var(--fs-xs);margin:0 3px;font-weight:400}.rt .sel-odds-val{color:#365385;font-weight:800;font-family:var(--font-mono)}.rt .sel-type{font-size:var(--fs-xs);color:var(--text-secondary);margin-top:2px;font-style:italic}.rt .side-pill{border-radius:var(--radius-sm,3px);letter-spacing:.02em;vertical-align:1px;margin-right:4px;padding:0 5px;font-size:9.5px;font-weight:700;display:inline-block}.rt .pill-red{background:var(--badge-red-bg);color:var(--badge-red-text)}.rt .pill-blue{background:var(--badge-blue-bg);color:var(--badge-blue-text)}.rt .pill-over{background:var(--badge-yellow-bg);color:var(--badge-yellow-text)}.rt .pill-under{background:var(--badge-green-bg);color:var(--badge-green-text)}.rt .sel-match{font-size:var(--fs-xs);margin-top:3px}.rt .sel-home{color:var(--nav-bg);font-weight:600}.rt .sel-away{color:var(--primary)}.rt .vs{color:var(--text-muted);font-size:var(--fs-xs);margin:0 2px}.rt .sel-live-score{font-size:var(--fs-xs);color:var(--color-positive);margin-top:3px;font-weight:700}.rt .sel-league{font-size:var(--fs-xs);color:var(--color-negative);margin-top:2px;font-weight:600}.rt .parlay-header{font-size:var(--fs-xs);color:var(--primary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-weight:700}.rt .parlay-count{display:inline-block}.rt .parlay-leg{border-left:3px solid var(--border);background:#00000005;border-radius:3px;margin-top:4px;padding:5px 6px}.rt .parlay-leg:first-of-type{margin-top:0}.rt .parlay-leg.leg-win{background:#16a34a0f;border-left-color:#16a34a}.rt .parlay-leg.leg-lose{background:#dc26260f;border-left-color:#dc2626}.rt .parlay-leg.leg-draw{background:#2563eb0f;border-left-color:#2563eb}.rt .parlay-leg.leg-void{background:#9ca3af14;border-left-color:#9ca3af}.rt .leg-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rt .leg-idx{font-size:var(--fs-xs);color:var(--text-muted);min-width:20px;font-weight:700}.rt .leg-badge{margin-left:auto}.rt .leg-score{font-size:var(--fs-xs);color:var(--color-positive);margin-left:6px;font-weight:700}.rt .result-summary{margin-top:4px}.rt .score-line{font-size:var(--fs-xs);color:var(--text-secondary);margin-top:5px}.rt .actioned-at{font-size:var(--fs-xs);color:var(--text-muted);margin-top:3px}.rt .badge{font-size:var(--fs-xs);border-radius:10px;padding:2px 7px;font-weight:700;display:inline-block}.rt .badge-wait{background:var(--badge-wait-bg);color:var(--badge-wait-text)}.rt .badge-win{background:var(--badge-win-bg);color:var(--badge-win-text)}.rt .badge-draw{background:var(--badge-blue-bg);color:var(--badge-blue-text)}.rt .badge-lose{background:var(--badge-red-bg);color:var(--badge-red-text)}.rt .badge-void{background:var(--badge-void-bg,#e5e7eb);color:var(--badge-void-text,#6b7280)}.rt .badge-cancel{background:var(--badge-cancel-bg,#fef3c7);color:var(--badge-cancel-text,#92400e)}.rt .badge-refund{background:var(--badge-blue-bg);color:var(--badge-blue-text)}.rt .badge-event-cancel{color:#c2410c;background:#fff7ed}.rt .badge-abandon{background:var(--badge-red-bg,#fee2e2);color:var(--badge-red-text,#991b1b);margin-top:4px}.rt .c-pos{color:#111827;font-weight:700}.rt .c-neg{color:#991b1b;font-weight:800}.rt .c-zero{color:#111827;font-weight:700}.team-red{color:#e62e2e;font-weight:700}.team-blue{color:#0a2d7a;font-weight:700}.rt .sel-choice.side-red{color:#991b1b}.rt .sel-choice.side-blue{color:#1e3a8a}.rt .tfoot-row td{border-top:2px solid var(--report-footer-border);font-size:var(--fs-sm);vertical-align:middle;padding:7px 10px}.rt .tfoot-row .bg-base{background:var(--report-footer-bg)!important}.rt .tfoot-row .bg-level-a{background:var(--rt-hover)!important}.rt .tfoot-row .bg-level-b{background:var(--rt-hover-b)!important}.rt .tfoot-row .bg-self{background:#bfdbfe!important}.rt .tfoot-row .bg-parent{background:var(--rt-hover-footer)!important}.rt .tfoot-label{text-align:right;color:var(--text-secondary);font-size:var(--fs-xs);font-weight:600}.page-shell{height:100%;padding:var(--space-5) var(--space-7) 0;gap:var(--space-4);box-sizing:border-box;flex-direction:column;display:flex;position:relative;overflow:hidden}.page-shell.page-capped{width:100%;max-width:var(--content-max);margin-inline:0}.page-shell.page-canvas{width:100%;height:auto;min-height:0;max-width:var(--content-max);margin:var(--space-4) 0 var(--space-4) var(--space-6);background:var(--bg-surface);border:1px solid var(--text-strong);flex:1;padding:12px 16px 14px}@supports (color:color-mix(in lab,red,red)){.page-shell.page-canvas{border:1px solid color-mix(in srgb,var(--text-strong) 10%,transparent)}}.page-shell.page-canvas{border-radius:var(--radius-panel);box-shadow:var(--shadow-card)}.page-canvas .crumb-nav{font-family:var(--font-mono)}.page-canvas .crumb-nav .crumb{color:var(--text-secondary);font-weight:500}.page-canvas .crumb-nav .crumb:hover{color:var(--text-strong)}.page-canvas .crumb-nav .crumb.is-current{color:var(--text-strong);font-weight:600}.page-head{padding:var(--space-4) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-6);flex-shrink:0;display:flex}.ph-left{align-items:baseline;gap:var(--space-6);min-width:0;display:flex}.ph-title{align-items:center;gap:var(--space-4);font-size:var(--fs-lg);color:var(--text-strong);white-space:nowrap;font-weight:600;display:inline-flex}.ph-sub{font-size:var(--fs-sm);color:var(--text-muted);font-weight:400}.ph-count{font-size:var(--fs-sm);color:var(--text-muted);padding-left:var(--space-4);border-left:1px solid var(--border);white-space:nowrap;font-weight:500}.ph-actions{align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}.search-box{align-items:center;gap:var(--space-3);height:var(--ctrl-h-lg);padding:0 var(--space-5);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);min-width:240px;transition:border-color .12s;display:flex}.search-box:focus-within{border-color:var(--accent-blue)}.search-box.has-err{border-color:var(--accent-red)}.search-box .search-icon{color:var(--text-muted);font-size:var(--fs-sm)}.search-box .search-input{font-size:var(--fs-md);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0}.search-box .search-input::placeholder{color:var(--text-muted)}.table-wrap{border-radius:var(--radius-md);flex:1;min-height:0;overflow:auto}.state-empty,.state-loading{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-6);color:var(--text-muted);font-size:var(--fs-md);text-align:center;display:flex}.state-empty{flex-direction:column}.state-empty .state-icon{color:var(--text-muted);opacity:.55;margin-bottom:var(--space-2);font-size:22px}.crumb-nav{align-items:center;gap:var(--space-3);font-size:var(--fs-md);flex-wrap:wrap;display:flex}.crumb-nav .crumb{align-items:center;gap:var(--space-3);color:var(--accent-blue);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;display:inline-flex}.crumb-nav .crumb:hover{text-decoration:underline}.crumb-nav .crumb.is-current{color:var(--text-strong);cursor:default;font-weight:600}.crumb-nav .crumb.is-current:hover{text-decoration:none}.crumb-nav .crumb-sep{color:var(--text-muted);font-size:var(--fs-xs)}.page-tabs{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.page-tabs .page-tab{align-items:center;gap:var(--space-3);height:var(--ctrl-h-lg);padding:0 var(--space-6);border-radius:var(--radius-md);font-size:var(--fs-md);color:var(--text-secondary);background:0 0;border:1px solid #0000;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.page-tabs .page-tab:hover{background:var(--bg-hover);color:var(--text-primary)}.page-tabs .page-tab.active{background:var(--bg-surface);border-color:var(--border);color:var(--text-strong);font-weight:600}.page-tabs .page-tab-badge{font-size:var(--fs-xs);border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--text-muted);font-variant-numeric:tabular-nums;padding:2px 6px;font-weight:700;line-height:1}.page-tabs .page-tab.active .page-tab-badge{background:var(--bg-hover)}.page-tabs .page-tab-badge.alert{background:var(--accent-red);color:#fff}.edit-body .scroll-area{flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px 16px 14px;display:flex;overflow:hidden auto}.edit-body .scroll-area>*{width:100%;max-width:1048px;margin-inline:auto}.val-strong,.val-pos{color:var(--text-strong);font-weight:700}.val-neg{color:var(--accent-red);font-weight:700}.val-muted{color:var(--text-muted)}.tot-row td{z-index:1;border-top:2px solid var(--report-footer-border);position:sticky;bottom:0;background:var(--report-footer-bg)!important}[data-theme=dark] .tot-row td{background:var(--bg-elevated)!important}.tot-label{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-size:var(--fs-xs)}.tot-sigma{color:var(--accent-blue);margin-right:4px;font-weight:800}.cc-bar{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-wrap:wrap;flex-shrink:0;display:flex}.cc-bar .search-box{margin-left:auto}.cc-error{border-radius:var(--radius-md);background:var(--badge-red-bg);color:var(--accent-red);font-size:var(--fs-md);flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;display:flex}.cc-page{gap:var(--space-4);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.cc-toolbar{justify-content:flex-end;align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}.cc-grid{min-height:0;margin-bottom:var(--space-5);box-shadow:var(--shadow-card);--cc-game-div:var(--text-strong);flex:0 auto}@supports (color:color-mix(in lab,red,red)){.cc-grid{--cc-game-div:color-mix(in srgb, var(--text-strong) 24%, transparent)}}.cc-grid--hug{width:fit-content;max-width:100%}.cc-grid--hug .st-table{width:auto;min-width:0}.cc-grid--scroll .st-table{width:auto;min-width:100%}.cc-table{table-layout:fixed}.cc-table thead tr:first-child th{z-index:5;height:var(--tbl-dense-head-h);top:0}.cc-table thead tr:nth-child(2) th{top:var(--tbl-dense-head-h);z-index:4;height:calc(var(--tbl-dense-head-h) - 4px)}.cc-corner{width:176px;z-index:6!important}.cc-game-head{border-top:2px solid var(--accent-blue);text-transform:none!important;letter-spacing:0!important}.cc-game-label{font-weight:700;font-size:var(--fs-sm);color:var(--accent-blue)}.cc-sub{width:62px}.cc-name-cell{min-width:184px}.cc-uname{cursor:default;color:var(--text-strong);font-weight:600;font-family:var(--font-mono);font-size:var(--fs-sm);background:0 0;border:none;align-items:center;gap:7px;max-width:220px;padding:0;display:inline-flex}.cc-uname.cc-drillable{cursor:pointer}.cc-uname.cc-drillable:hover{color:var(--accent-blue)}.cc-anchor td,.cc-anchor td.st-sticky-col{background:var(--primary-light)!important}.cc-anchor-name{font-family:var(--font-mono);color:var(--accent-blue-strong);align-items:center;gap:6px;font-weight:700;display:flex}.cc-anchor-ic{color:var(--accent-blue);font-size:11px}.cc-anchor-note{font-size:var(--fs-xs);color:var(--text-muted);margin-top:1px}.cc-anchor-cell{color:var(--accent-blue-strong);font-weight:700}.cc-cell{transition:background .12s;position:relative;padding:0!important}.cc-num{width:100%;min-width:0;max-width:none;height:var(--tbl-dense-row-h);text-align:right;font-family:var(--font-mono);font-size:var(--tbl-fs-num);font-variant-numeric:tabular-nums;box-shadow:none;color:var(--text-primary);background:0 0;border:1px solid #0000;border-radius:0;margin:0;padding:0 9px;font-weight:600;transition:background .1s,box-shadow .1s}.cc-num::placeholder{color:var(--text-muted);opacity:.6}.cc-num:hover{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.cc-num:hover{background:color-mix(in srgb,var(--accent-blue) 7%,transparent)}}.cc-num:focus{background:var(--bg-surface);border-color:var(--accent-blue);box-shadow:inset 0 0 0 1px var(--accent-blue);color:var(--text-strong);z-index:3;position:relative}.cc-dirty{background:var(--accent-blue)!important}@supports (color:color-mix(in lab,red,red)){.cc-dirty{background:color-mix(in srgb,var(--accent-blue) 7%,var(--bg-surface))!important}}.cc-dirty .cc-num{color:var(--accent-blue);font-weight:600}.cc-dirty:before{content:"";background:var(--accent-blue);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}.cc-flash{animation:1.4s ease-out cc-flash}@keyframes cc-flash{0%{background:var(--badge-green-bg)}to{background:var(--bg-surface)}}.cc-flash .cc-num{color:var(--accent-green)}.cc-bad{background:var(--accent-red)!important}@supports (color:color-mix(in lab,red,red)){.cc-bad{background:color-mix(in srgb,var(--accent-red) 7%,var(--bg-surface))!important}}.cc-bad .cc-num{color:var(--accent-red);border-color:var(--accent-red);font-weight:700}.cc-warn{background:var(--accent-warning)!important}@supports (color:color-mix(in lab,red,red)){.cc-warn{background:color-mix(in srgb,var(--accent-warning) 8%,var(--bg-surface))!important}}.cc-warn .cc-num{color:var(--accent-warning);border-color:var(--accent-warning);font-weight:700}.cc-row:hover .cc-dirty{background:var(--accent-blue)!important}@supports (color:color-mix(in lab,red,red)){.cc-row:hover .cc-dirty{background:color-mix(in srgb,var(--accent-blue) 14%,var(--bg-surface))!important}}.cc-row:hover .cc-bad{background:var(--accent-red)!important}@supports (color:color-mix(in lab,red,red)){.cc-row:hover .cc-bad{background:color-mix(in srgb,var(--accent-red) 13%,var(--bg-surface))!important}}.cc-row:hover .cc-warn{background:var(--accent-warning)!important}@supports (color:color-mix(in lab,red,red)){.cc-row:hover .cc-warn{background:color-mix(in srgb,var(--accent-warning) 15%,var(--bg-surface))!important}}.cc-row-hl td{animation:2.4s ease-out cc-row-flash}@keyframes cc-row-flash{0%{background:var(--accent-warning-bg)}to{background:0 0}}.cc-savebar{z-index:20;border-radius:var(--radius-pill);box-shadow:var(--menu-shadow);align-items:center;gap:10px;padding:8px 10px 8px 14px;display:flex;position:absolute;bottom:18px;right:24px}.cc-savebar-meta{align-items:center;gap:6px;display:flex}.cc-chip{border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:700;font-family:var(--font-mono);align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.cc-chip-dirty{background:var(--primary-light);color:var(--accent-blue)}.cc-chip-bad{background:var(--badge-red-bg);color:var(--accent-red)}.cc-bar-pop-enter-active,.cc-bar-pop-leave-active{transition:opacity .18s,transform .18s}.cc-bar-pop-enter-from,.cc-bar-pop-leave-to{opacity:0;transform:translateY(8px)scale(.96)}.cc-bar.card{border-color:var(--text-strong);padding:12px 16px}@supports (color:color-mix(in lab,red,red)){.cc-bar.card{border-color:color-mix(in srgb,var(--text-strong) 10%,transparent)}}.cc-bar.card{border-radius:var(--radius-panel)}.cc-grid.st-wrap{border-color:var(--text-strong)}@supports (color:color-mix(in lab,red,red)){.cc-grid.st-wrap{border-color:color-mix(in srgb,var(--text-strong) 10%,transparent)}}.cc-grid.st-wrap{border-radius:var(--radius-panel)}.cc-grid .st-table thead th{background:var(--text-strong)}@supports (color:color-mix(in lab,red,red)){.cc-grid .st-table thead th{background:color-mix(in srgb,var(--text-strong) 4%,var(--bg-surface))}}.cc-grid .st-table thead th{color:var(--accent-blue);font-size:var(--fs-sm);letter-spacing:0;border-top:2px solid var(--accent-blue);border-right-color:var(--text-strong);font-weight:700}@supports (color:color-mix(in lab,red,red)){.cc-grid .st-table thead th{border-right-color:color-mix(in srgb,var(--text-strong) 7%,transparent)}}.cc-grid .st-table thead th{border-bottom-color:var(--text-strong)}@supports (color:color-mix(in lab,red,red)){.cc-grid .st-table thead th{border-bottom-color:color-mix(in srgb,var(--text-strong) 10%,transparent)}}.cc-grid .st-table thead tr:first-child th{border-bottom-color:var(--text-strong)}@supports (color:color-mix(in lab,red,red)){.cc-grid .st-table thead tr:first-child th{border-bottom-color:color-mix(in srgb,var(--text-strong) 7%,transparent)}}.cc-grid .st-table .st-group{background:var(--text-strong)!important}@supports (color:color-mix(in lab,red,red)){.cc-grid .st-table .st-group{background:color-mix(in srgb,var(--text-strong) 4%,var(--bg-surface))!important}}.cc-grid .st-table .st-group{border-top:2px solid var(--accent-blue);border-bottom:1px solid var(--text-strong);color:var(--accent-blue)!important;border-left:none!important;border-right:1px solid var(--cc-game-div)!important;font-weight:700!important}@supports (color:color-mix(in lab,red,red)){.cc-grid .st-table .st-group{border-bottom:1px solid color-mix(in srgb,var(--text-strong) 10%,transparent)}}.cc-grid .st-table .st-group:first-of-type{border-left:none!important}.cc-grid .st-table .st-group:last-of-type{border-right:none!important}.cc-grid .st-table .st-sub{background:var(--text-strong)!important}@supports (color:color-mix(in lab,red,red)){.cc-grid .st-table .st-sub{background:color-mix(in srgb,var(--text-strong) 4%,var(--bg-surface))!important}}.cc-grid .st-table .st-sub{color:var(--text-secondary)!important;font-weight:600!important;font-size:var(--fs-sm)!important;border-top:none!important}.cc-grid .st-table td{height:var(--tbl-dense-row-h);border-right-color:var(--text-strong)}@supports (color:color-mix(in lab,red,red)){.cc-grid .st-table td{border-right-color:color-mix(in srgb,var(--text-strong) 6%,transparent)}}.cc-grid .st-table td{border-bottom-color:var(--text-strong)}@supports (color:color-mix(in lab,red,red)){.cc-grid .st-table td{border-bottom-color:color-mix(in srgb,var(--text-strong) 6%,transparent)}}.cc-grid .st-table td.st-sticky-col{border-right-color:var(--text-strong)!important}@supports (color:color-mix(in lab,red,red)){.cc-grid .st-table td.st-sticky-col{border-right-color:color-mix(in srgb,var(--text-strong) 12%,transparent)!important}}.cc-grid .st-table .st-group-last,.cc-grid .st-table td.st-group-last{border-right:1px solid var(--cc-game-div)!important}.cc-row:hover td{background:var(--text-strong)}@supports (color:color-mix(in lab,red,red)){.cc-row:hover td{background:color-mix(in srgb,var(--text-strong) 4%,var(--bg-surface))}}.cc-grid .st-table tbody tr:nth-child(2n) td{background:var(--bg-surface)}.cc-grid .st-table tbody tr:nth-child(2n) td.st-sticky-col{background:var(--bg-surface)!important}.cc-grid .cc-num:focus{border:1px solid var(--accent-blue);box-shadow:inset 0 0 0 1px var(--accent-blue);background:var(--bg-surface);border-radius:0}.cc-grid .cc-num:hover{border-color:#0000}.cc-grid .st-table thead th.st-sub{letter-spacing:0}.cc-selall{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;display:inline-flex}.cc-selall input{cursor:pointer}.cc-rowchk{cursor:pointer;vertical-align:middle;margin-right:7px}.cc-row-sel td,.cc-row-sel td.st-sticky-col{background:var(--accent-blue)!important}@supports (color:color-mix(in lab,red,red)){.cc-row-sel td,.cc-row-sel td.st-sticky-col{background:color-mix(in srgb,var(--accent-blue) 6%,var(--bg-surface))!important}}.cc-tpl-hint td{background:var(--accent-blue)!important}@supports (color:color-mix(in lab,red,red)){.cc-tpl-hint td{background:color-mix(in srgb,var(--accent-blue) 4%,var(--bg-surface))!important}}.cc-tpl-hint td{border-top:1px dashed var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.cc-tpl-hint td{border-top:1px dashed color-mix(in srgb,var(--accent-blue) 30%,transparent)}}.cc-tpl-hint td{border-bottom:1px dashed var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.cc-tpl-hint td{border-bottom:1px dashed color-mix(in srgb,var(--accent-blue) 18%,transparent)}}.cc-tpl-hint-cell{color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.5;height:auto!important;padding:8px 14px!important}.cc-tpl-hint-ic{color:var(--accent-blue);margin-right:8px;font-size:13px}.cc-tpl td,.cc-tpl td.st-sticky-col{background:var(--accent-warning-bg)!important}.cc-tpl td{border-top:1px dashed var(--accent-warning)}@supports (color:color-mix(in lab,red,red)){.cc-tpl td{border-top:1px dashed color-mix(in srgb,var(--accent-warning) 60%,transparent)}}.cc-tpl td{border-bottom:1px dashed var(--accent-warning)}@supports (color:color-mix(in lab,red,red)){.cc-tpl td{border-bottom:1px dashed color-mix(in srgb,var(--accent-warning) 45%,transparent)}}.cc-tpl-name{white-space:nowrap;padding:5px 10px!important}.cc-tpl-apply{border-radius:var(--radius-md);border:1px solid var(--accent-warning);align-items:center;gap:6px;padding:3px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cc-tpl-apply{border:1px solid color-mix(in srgb,var(--accent-warning) 38%,var(--border))}}.cc-tpl-apply{background:var(--bg-surface);color:var(--accent-warning)}@supports (color:color-mix(in lab,red,red)){.cc-tpl-apply{color:color-mix(in srgb,var(--accent-warning) 70%,#000)}}.cc-tpl-apply{font-size:var(--fs-xs);cursor:pointer;font-weight:700;transition:background .12s,border-color .12s}.cc-tpl-apply:hover:not(:disabled){background:var(--accent-warning-bg);border-color:var(--accent-warning)}@supports (color:color-mix(in lab,red,red)){.cc-tpl-apply:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-warning) 55%,transparent)}}.cc-tpl-apply:active:not(:disabled){transform:scale(.98)}.cc-tpl-apply:disabled{opacity:.45;cursor:default}.cc-tpl-apply .cc-tpl-arrow{opacity:.75;font-size:10px}.cc-tpl-cell .cc-num{color:var(--accent-warning)}@supports (color:color-mix(in lab,red,red)){.cc-tpl-cell .cc-num{color:color-mix(in srgb,var(--accent-warning) 72%,#000)}}.cc-tpl-cell .cc-num{background:#ffffff80;font-weight:700}.cc-tpl-cell .cc-num:focus{background:var(--bg-surface)}.lg-wrap{border:1px solid var(--text-strong);flex:1;min-height:0;overflow:auto}@supports (color:color-mix(in lab,red,red)){.lg-wrap{border:1px solid color-mix(in srgb,var(--text-strong) 10%,transparent)}}.lg-wrap{border-radius:var(--radius-md);background:var(--bg-surface)}.ledger-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-md);font-variant-numeric:tabular-nums slashed-zero;background:var(--bg-surface);color:var(--text-primary)}.ledger-table thead th{z-index:3;background:var(--text-strong);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.ledger-table thead th{background:color-mix(in srgb,var(--text-strong) 4%,var(--bg-surface))}}.ledger-table thead th{color:var(--text-muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;height:var(--ctrl-h-lg);vertical-align:middle;text-align:right;border-bottom:1px solid var(--text-strong);padding:0 10px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.ledger-table thead th{border-bottom:1px solid color-mix(in srgb,var(--text-strong) 10%,transparent)}}.ledger-table thead th.lg-th-left{text-align:left}.ledger-table tbody td,.ledger-table tbody th{vertical-align:middle;border-bottom:1px solid var(--report-sep);background:var(--bg-surface);height:34px;padding:0 10px}.ledger-table tbody tr:hover td,.ledger-table tbody tr:hover th{background:var(--report-hover)}.lg-sticky{z-index:2;border-right:1px solid var(--text-strong);position:sticky;left:0}@supports (color:color-mix(in lab,red,red)){.lg-sticky{border-right:1px solid color-mix(in srgb,var(--text-strong) 12%,transparent)}}.ledger-table thead th.lg-sticky{z-index:5}.lg-sticky:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1428500f,#0000);width:6px;position:absolute;top:0;bottom:0;right:-6px}.lg-grouprow th{text-align:center;z-index:4;height:22px;top:0}.lg-grouprow th.lg-sticky{z-index:6}.lg-group{border-left:1px solid var(--text-strong)}@supports (color:color-mix(in lab,red,red)){.lg-group{border-left:1px solid color-mix(in srgb,var(--text-strong) 12%,transparent)}}.lg-group-rule{display:inline-block}.lg-group-unit{opacity:.7;margin-left:4px;font-weight:600}.lg-fieldrow th{z-index:3;height:24px;font-size:10px;top:22px}.lg-fieldrow th.lg-sticky{z-index:5}.lg-gstart{border-left:1px solid var(--text-strong)}@supports (color:color-mix(in lab,red,red)){.lg-gstart{border-left:1px solid color-mix(in srgb,var(--text-strong) 12%,transparent)}}.lg-gamecell{text-align:left;min-width:168px;color:var(--text-strong);font-weight:600}.lg-game-row{align-items:center;gap:8px;display:flex}.lg-game-name{font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.lg-row-off td{opacity:.42}.lg-row-off .lg-game-name{color:var(--text-muted)}.lg-lock-ic{color:var(--text-muted);opacity:.8;flex-shrink:0;font-size:9px}.lg-cell{text-align:right;padding:3px 6px}.lg-cell-stack{flex-direction:column;align-items:stretch;gap:0;display:flex}.lg-own{border:1px solid #0000;border-bottom-color:var(--border-light);border-radius:var(--radius-sm);width:100%;height:22px;font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:var(--fs-md);text-align:right;color:var(--text-strong);-moz-appearance:textfield;background:0 0;outline:none;margin:0;padding:0 5px;font-weight:700;transition:background .1s,border-color .1s,box-shadow .1s}.lg-own::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lg-own::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lg-own:hover{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.lg-own:hover{background:color-mix(in srgb,var(--accent-blue) 6%,transparent)}}.lg-own:hover{border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.lg-own:hover{border-color:color-mix(in srgb,var(--accent-blue) 26%,transparent)}}.lg-own:focus{background:var(--bg-surface);border-color:var(--accent-blue);box-shadow:0 0 0 2px var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.lg-own:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-blue) 22%,transparent)}}.lg-own:focus{color:var(--text-strong)}.lg-own.is-err{border-color:var(--accent-red-soft);background:var(--row-rejected-bg);color:var(--accent-red)}.lg-ceil{visibility:hidden;height:13px;font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;color:var(--text-muted);text-align:right;letter-spacing:-.02em;padding:0 6px;font-size:10px;line-height:13px}.lg-cell:focus-within .lg-ceil{visibility:visible}.lg-ceil-na{color:var(--border-strong)}.lg-na{color:var(--border-strong);font-family:var(--font-mono)}.lg-cell-err{min-height:13px;font-size:var(--fs-xs);color:var(--accent-red);text-align:right;padding:0 6px;line-height:13px}.brand-wordmark{text-transform:uppercase;letter-spacing:.03em;font-weight:900;line-height:1}html[data-brand=boom] .brand-wordmark{color:#f0407f}.mono{font-family:var(--font-mono)}.text-green{color:var(--accent-green)}.text-red{color:var(--accent-red)}.text-blue{color:var(--accent-blue)}.text-yellow{color:var(--accent-yellow)}.text-purple{color:var(--accent-purple)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.dim{color:var(--text-primary)}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);padding:5px 8px}th{background:var(--bg-elevated);color:var(--text-secondary);font-weight:600;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;z-index:1;position:sticky;top:0}tr:hover td{background:var(--bg-hover)}th:not(:last-child),td:not(:last-child){border-right:1px solid var(--border-light)}.badge{font-size:var(--fs-xs);border-radius:2px;padding:1px 6px;font-weight:600;display:inline-block}.badge-green{background:var(--badge-green-bg);color:var(--badge-green-text)}.badge-red{background:var(--badge-red-bg);color:var(--badge-red-text)}.badge-blue{background:var(--badge-blue-bg);color:var(--badge-blue-text)}.badge-yellow{background:var(--badge-yellow-bg);color:var(--badge-yellow-text)}.badge-purple{background:var(--badge-blue-bg);color:var(--badge-blue-text)}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:4px}.page-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-title{font-size:var(--fs-title);color:var(--text-primary);font-weight:600}.dashboard{height:100%;padding:16px;overflow-y:auto}@keyframes flash-blue{0%{background-color:var(--primary);color:#fff}70%{background-color:var(--primary);color:#fff}to{color:inherit;background-color:#0000}}.flash{border-radius:2px;padding:0 3px;animation:1.2s ease-out flash-blue}.fade-enter-active,.fade-leave-active{transition:opacity .18s}.fade-enter-from,.fade-leave-to{opacity:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
