@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/MTT/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/MTT/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/MTT/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/MTT/assets/inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/MTT/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/MTT/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/MTT/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-features:"cv05" 1, "cv08" 1;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.75rem;--text-clock:6rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.45;--weight-regular:400;--weight-medium:520;--weight-semibold:620;--weight-bold:700;--tracking-tight:-.012em;--tracking-numerals:-.03em;--space-0:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--control-sm:32px;--control-md:40px;--control-lg:48px;--page-max:1480px;--page-gutter:var(--space-6);--header-height:68px;--tabs-height:46px;--ease-out:cubic-bezier(.2, .7, .2, 1);--duration-fast:.12s;--duration-base:.18s;--duration-slow:.26s;--z-sticky:10;--z-header:20;--z-popover:40;--z-modal:60;--z-toast:80}@media (width<=1100px){:root{--page-gutter:var(--space-4)}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#eef1f6;--color-chrome:#fff;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-hover:#f3f5f9;--color-surface-selected:#e8edf5;--color-sunken:#f6f8fb;--color-field:#fff;--color-control:#fff;--color-control-hover:#eef2f8;--color-border:#d3dae6;--color-border-strong:#aeb9cc;--color-divider:#e3e8f0;--color-text:#0c1631;--color-text-muted:#4a5874;--color-text-subtle:#7a869d;--color-text-inverse:#f7f3ea;--color-accent:#f3a83b;--color-accent-hover:#ea9a24;--color-accent-text:#0c1631;--color-accent-fg:#95560a;--color-accent-soft:#fdf0da;--color-accent-border:#efc47f;--color-success:#1e8a58;--color-success-fg:#17744a;--color-success-soft:#e2f3ea;--color-danger:#c8413c;--color-danger-hover:#b33530;--color-danger-fg:#b23631;--color-danger-soft:#fbe9e8;--color-danger-border:#eeb3b0;--color-on-danger:#fff;--color-break:#4757c9;--color-break-fg:#3b4ab5;--color-break-soft:#e9ecfb;--color-puck:#fff;--color-puck-text:#0c1631;--color-puck-ring:#aeb9cc;--color-ink:#0c1631;--color-inlay:#fbf4e6;--color-focus:#b86e00;--color-backdrop:#0c16316b;--color-selection:#f3a83b4d;--shadow-sm:0 1px 2px #0c16310f;--shadow-md:0 6px 16px #0c16311a, 0 1px 3px #0c163114;--shadow-lg:0 18px 44px #0c16312e, 0 2px 6px #0c163114}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0c152b;--color-chrome:#091124;--color-surface:#111c35;--color-surface-raised:#17243f;--color-surface-hover:#172542;--color-surface-selected:#1d2d50;--color-sunken:#0a1328;--color-field:#0b1530;--color-control:#19284a;--color-control-hover:#213359;--color-border:#23345a;--color-border-strong:#34497a;--color-divider:#1b2a4a;--color-text:#f2ecdf;--color-text-muted:#a7b2c7;--color-text-subtle:#74809a;--color-text-inverse:#0c1631;--color-accent:#f3a83b;--color-accent-hover:#f7b955;--color-accent-text:#0c1631;--color-accent-fg:#f5b452;--color-accent-soft:#f3a83b21;--color-accent-border:#f3a83b73;--color-success:#4cc38a;--color-success-fg:#6fd6a3;--color-success-soft:#4cc38a21;--color-danger:#c8413c;--color-danger-hover:#d64f4a;--color-danger-fg:#f58f8b;--color-danger-soft:#ef6b6721;--color-danger-border:#ef6b6773;--color-on-danger:#fff;--color-break:#9daeff;--color-break-fg:#b4c1ff;--color-break-soft:#9daeff21;--color-puck:#f2ecdf;--color-puck-text:#0c1631;--color-puck-ring:#0c1631;--color-ink:#0c1631;--color-inlay:#f2ecdf;--color-focus:#f3a83b;--color-backdrop:#030814a8;--color-selection:#f3a83b52;--shadow-sm:0 1px 2px #03081466;--shadow-md:0 8px 20px #03081473, 0 1px 3px #03081466;--shadow-lg:0 22px 48px #03081499, 0 2px 6px #03081466}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0c152b;--color-text:#f2ecdf}}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);font-feature-settings:var(--font-features);font-variant-numeric:tabular-nums;font-size:100%;line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{min-height:100vh;font-size:var(--text-md);color:var(--color-text);background:var(--color-bg);margin:0}::selection{background:var(--color-selection)}h1,h2,h3,h4{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);margin:0}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}h4{font-size:var(--text-sm);color:var(--color-text-muted)}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;font-feature-settings:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}kbd{font:inherit;font-size:var(--text-xs);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);color:var(--color-text-muted);border-bottom-width:2px;padding:1px 6px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.engine-error{padding:var(--space-8);color:var(--color-danger-fg)}.button{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:1px solid #0000;flex:none;line-height:1;text-decoration:none;display:inline-flex}.button--sm{height:var(--control-sm);padding:0 var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-sm);gap:6px}.button--lg{height:var(--control-lg);padding:0 var(--space-6);font-size:var(--text-lg);border-radius:var(--radius-md)}.button--block{width:100%}.button--primary{background:var(--color-accent);color:var(--color-accent-text);font-weight:var(--weight-semibold)}.button--primary:hover:not(:disabled){background:var(--color-accent-hover)}.button--secondary{background:var(--color-control);border-color:var(--color-border-strong);color:var(--color-text)}.button--secondary:hover:not(:disabled){background:var(--color-control-hover)}.button--ghost{color:var(--color-text-muted);background:0 0}.button--ghost:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.button--danger{background:var(--color-danger);color:var(--color-on-danger);font-weight:var(--weight-semibold)}.button--danger:hover:not(:disabled){background:var(--color-danger-hover)}.button:disabled{opacity:.42}.button[aria-busy=true]{opacity:.8;cursor:progress}.button[aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-accent-fg)}.button--icon{width:var(--control-md);padding:0}.button--icon.button--sm{width:var(--control-sm)}.button .icon{flex:none}.button-label{text-overflow:ellipsis;overflow:hidden}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.tooltip-anchor{display:inline-flex;position:relative}.tooltip{z-index:var(--z-popover);border-radius:var(--radius-sm);background:var(--color-text);width:max-content;max-width:300px;color:var(--color-bg);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-snug);text-align:left;box-shadow:var(--shadow-md);pointer-events:none;visibility:hidden;opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), visibility var(--duration-fast);padding:7px 10px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-2px)}.tooltip[data-open]{visibility:visible;opacity:1;transform:translate(-50%)}.tooltip--start{left:0;transform:translateY(-2px)}.tooltip--start[data-open]{transform:none}.tooltip--end{left:auto;right:0;transform:translateY(-2px)}.tooltip--end[data-open]{transform:none}.tooltip-title{font-weight:var(--weight-semibold);display:block}.tooltip-hint{white-space:pre-line;opacity:.78;margin-top:2px;display:block}.field{align-content:start;gap:6px;min-width:0;display:grid}.field-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted)}.field-hint{font-size:var(--text-sm);color:var(--color-text-subtle)}.field-error{font-size:var(--text-sm);color:var(--color-danger-fg);align-items:center;gap:6px;display:flex}.input,.select-control{width:100%;height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-field);color:var(--color-text);font-size:var(--text-md);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out)}.input::placeholder{color:var(--color-text-subtle);opacity:1}.input:hover:not(:disabled),.select-control:hover:not(:disabled){border-color:var(--color-text-subtle)}.input:focus,.select-control:focus{border-color:var(--color-focus)}.input:focus-visible,.select-control:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.input:disabled,.select-control:disabled{background:var(--color-sunken);border-color:var(--color-divider);color:var(--color-text-subtle);cursor:not-allowed}.input[aria-invalid=true],.select-control[aria-invalid=true]{border-color:var(--color-danger-fg)}.input--lg{height:52px;padding:0 var(--space-4);font-size:var(--text-lg)}.number-input--sized{width:calc(var(--digits) * 1ch + 2 * var(--space-3) + 2px + .5ch);flex:none}.select{width:100%;min-width:0;display:block;position:relative}.select-control{appearance:none;text-overflow:ellipsis;cursor:pointer;padding-right:36px}.select-chevron{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.checkbox,.radio{min-height:var(--control-sm);cursor:pointer;color:var(--color-text);align-items:center;gap:10px;display:inline-flex}.checkbox{align-items:flex-start;padding:5px 0}.checkbox.is-disabled{cursor:not-allowed;opacity:.5}.checkbox-box{flex:none;width:20px;height:20px;margin-top:1px;display:inline-grid;position:relative}.checkbox-input,.radio-input{appearance:none;border:1.5px solid var(--color-border-strong);background:var(--color-field);width:20px;height:20px;cursor:inherit;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex:none;margin:0}.checkbox-input{border-radius:5px}.checkbox-input:checked{background:var(--color-accent);border-color:var(--color-accent)}.checkbox-mark{color:var(--color-accent-text);stroke-width:3px;opacity:0;pointer-events:none;position:absolute;top:3px;left:3px}.checkbox-input:checked+.checkbox-mark{opacity:1}.checkbox-text{gap:2px;display:grid}.checkbox-description{font-size:var(--text-sm);color:var(--color-text-muted)}.checkbox--solo{vertical-align:middle;margin:-10px;padding:10px}.checkbox--solo .checkbox-box{margin-top:0}.radio-group{gap:var(--space-1);border:0;min-width:0;margin:0;padding:0;display:grid}.radio-legend{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);padding:0}.radio-option{align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);border:1px solid #0000;flex-wrap:wrap;display:flex}.radio-option.is-checked{background:var(--color-sunken);border-color:var(--color-divider)}.radio{min-height:var(--control-md)}.radio-input{border-radius:50%;place-content:center;display:inline-grid}.radio-input:before{content:"";background:var(--color-accent);width:10px;height:10px;transition:transform var(--duration-fast) var(--ease-out);border-radius:50%;transform:scale(0)}.radio-input:checked{border-color:var(--color-accent)}.radio-input:checked:before{transform:scale(1)}.radio-input:disabled{opacity:.5;cursor:not-allowed}.radio-inline{align-items:center;gap:var(--space-2);color:var(--color-text-muted);display:inline-flex}.radio-nested{padding-left:30px;padding-bottom:var(--space-1);flex-basis:100%}.segmented{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-sunken);flex:none;gap:2px;padding:3px;display:inline-flex}.segment{height:34px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;gap:6px;display:inline-flex;position:relative}.segmented--sm .segment{height:28px;padding:0 10px}.segment:hover{color:var(--color-text)}.segment.is-selected{background:var(--color-control);color:var(--color-text);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--color-border-strong)}.segment-input{appearance:none;border-radius:inherit;cursor:pointer;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.segment-count{border-radius:var(--radius-pill);background:var(--color-surface-selected);min-width:1.6em;color:var(--color-text-muted);font-size:var(--text-xs);text-align:center;padding:1px 6px}.card{min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.section{gap:var(--space-4);flex-direction:column;display:flex}.section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-height:var(--control-sm);display:flex}.section-heading{gap:var(--space-1);min-width:0;padding-top:5px;display:grid}h1.section-title{font-size:var(--text-2xl)}.section-description{max-width:72ch;font-size:var(--text-sm);color:var(--color-text-muted)}.section-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.section-body{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.section--flush{padding:var(--space-5) 0 var(--space-1)}.section--flush>.section-header,.section--flush>.section-body>:not(.table-wrap){margin-inline:var(--space-5)}.stat-group{gap:var(--space-3) var(--space-8);flex-wrap:wrap;margin:0;display:flex}.stat{flex-direction:column-reverse;gap:2px;min-width:0;display:flex}.stat-label{font-size:var(--text-sm);color:var(--color-text-muted)}.stat-value{font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-numerals);line-height:var(--leading-tight);margin:0}.stat--accent .stat-value{color:var(--color-accent-fg)}.stat--success .stat-value{color:var(--color-success-fg)}.stat--danger .stat-value{color:var(--color-danger-fg)}.pill{border-radius:var(--radius-pill);width:max-content;height:24px;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;flex:none;place-self:center start;align-items:center;gap:6px;padding:0 10px;line-height:1;display:inline-flex}.pill--neutral{background:var(--color-surface-selected);color:var(--color-text)}.pill--accent{background:var(--color-accent-soft);color:var(--color-accent-fg)}.pill--success{background:var(--color-success-soft);color:var(--color-success-fg)}.pill--danger{background:var(--color-danger-soft);color:var(--color-danger-fg)}.pill--break{background:var(--color-break-soft);color:var(--color-break-fg)}.pill--muted{box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-muted);background:0 0}.pill-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.pill-dot--pulse{animation:2.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.pill-dot--pulse{animation:none}}.tabs{height:var(--tabs-height);align-items:stretch;display:flex}.tabs-group{gap:2px;margin:0;padding:0;list-style:none;display:flex}.tabs-divider{width:1px;margin:12px var(--tabs-divider-gap,var(--space-3));background:var(--color-border);flex:none}.tab{height:100%;padding:0 var(--tab-padding,14px);color:var(--color-text-muted);font-weight:var(--weight-medium);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex;position:relative}.tab:after{content:"";right:calc(var(--tab-padding,14px) - 4px);bottom:0;left:calc(var(--tab-padding,14px) - 4px);height:3px;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border-radius:3px 3px 0 0;position:absolute}.tab:hover{color:var(--color-text)}.tab:hover:after{background:var(--color-border-strong)}.tab.is-active{color:var(--color-text);font-weight:var(--weight-semibold)}.tab.is-active:after{background:var(--color-accent)}.tab:focus-visible{outline-offset:-4px;border-radius:var(--radius-sm)}.table-wrap{width:100%;min-width:0}.table{border-collapse:separate;border-spacing:0;width:100%}.table thead th{padding:0 var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;white-space:nowrap}.table td,.table tbody th{height:48px;padding:4px var(--space-3);border-bottom:1px solid var(--color-divider);text-align:left;vertical-align:middle}.table tbody th{font-weight:var(--weight-semibold)}.table--compact td,.table--compact tbody th{height:40px}.table tbody tr:last-child>*{border-bottom:0}.table tbody tr:hover>*{background:var(--color-surface-hover)}.table tr>:first-child{padding-left:var(--space-5)}.table tr>:last-child{padding-right:var(--space-5)}.table .num{text-align:right}.table .center{text-align:center}.table .actions{text-align:right;white-space:nowrap;width:1%}.table .strong{font-weight:var(--weight-semibold)}.table .muted{color:var(--color-text-muted)}.table tr.is-selected>*{background:var(--color-accent-soft)}.table tr.is-dimmed>*{color:var(--color-text-muted)}.modal-layer{z-index:var(--z-modal);padding:var(--space-6);place-items:center;display:grid;position:fixed;inset:0}.modal-backdrop{background:var(--color-backdrop);animation:fade-in var(--duration-base) var(--ease-out);position:absolute;inset:0}.modal{width:min(480px,100%);max-height:calc(100vh - 2 * var(--space-6));border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);animation:rise-in var(--duration-base) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:auto}.modal:focus-visible{outline:none}.modal--md{width:min(640px,100%)}.modal--danger{border-top:3px solid var(--color-danger)}.modal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-4) 0 var(--space-6);display:flex}.modal-title{font-size:var(--text-xl);padding-top:4px}.modal-body{gap:var(--space-4);padding:var(--space-3) var(--space-6) var(--space-6);display:grid}.modal-description{color:var(--color-text-muted);max-width:60ch}.modal-footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-divider);display:flex}.confirm-type{gap:6px;display:grid}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}.toast-region{right:var(--space-5);bottom:var(--space-5);z-index:var(--z-toast);width:min(420px, calc(100vw - 2 * var(--space-4)));pointer-events:none;position:fixed}:root:has(.action-bar) .toast-region{bottom:calc(var(--space-4) + var(--control-lg) + 22px + var(--space-3))}.toast-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.toast{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);pointer-events:auto;animation:rise-in var(--duration-slow) var(--ease-out);border-left-width:4px;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.toast--info{border-left-color:var(--color-accent)}.toast--success{border-left-color:var(--color-success)}.toast--error{border-left-color:var(--color-danger)}.toast-icon{color:var(--color-text-muted)}.toast--info .toast-icon{color:var(--color-accent-fg)}.toast--success .toast-icon{color:var(--color-success-fg)}.toast--error .toast-icon{color:var(--color-danger-fg)}.toast-message{padding:var(--space-1) 0;line-height:var(--leading-snug)}.empty-state{justify-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);text-align:center;display:grid}.empty-state-icon{width:52px;height:52px;margin-bottom:var(--space-2);background:var(--color-accent-soft);color:var(--color-accent-fg);border-radius:50%;place-items:center;display:grid}.empty-state-title{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.empty-state-description{max-width:48ch;color:var(--color-text-muted)}.empty-state-action{margin-top:var(--space-3)}.callout{align-items:flex-start;gap:var(--space-3);padding:10px var(--space-3) 10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-sunken);display:flex}.callout-icon{color:var(--color-text-muted);flex:none;margin-top:2px}.callout-body{flex:1;min-width:0;padding:1px 0}.callout-action{flex:none;align-self:center}.callout--warning{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.callout--warning .callout-icon{color:var(--color-accent-fg)}.callout--danger{border-color:var(--color-danger-border);background:var(--color-danger-soft)}.callout--danger .callout-icon{color:var(--color-danger-fg)}.callout--success{background:var(--color-success-soft);border-color:#0000}.callout--success .callout-icon{color:var(--color-success-fg)}.callout--break{background:var(--color-break-soft);border-color:#0000}.callout--break .callout-icon{color:var(--color-break-fg)}.menu-anchor{display:inline-flex;position:relative}.menu{z-index:var(--z-popover);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);min-width:200px;box-shadow:var(--shadow-lg);animation:rise-in var(--duration-fast) var(--ease-out);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.menu-item{border-radius:var(--radius-sm);width:100%;height:38px;color:var(--color-text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--color-surface-hover)}.menu-item:focus-visible{outline-offset:-2px}.menu-item[aria-checked=true]{font-weight:var(--weight-semibold)}.menu-item-check{color:var(--color-accent-fg);margin-left:auto}.app-shell{flex-direction:column;min-height:100vh;display:flex}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-text);font-weight:var(--weight-semibold);border:0;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.page:focus{outline:none}.app-header{z-index:var(--z-header);border-bottom:1px solid var(--color-border);background:var(--color-chrome);position:sticky;top:0}.app-header-bar{align-items:center;gap:var(--space-4);max-width:var(--page-max);min-height:var(--header-height);padding:0 var(--page-gutter);grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr);margin:0 auto;display:grid}.app-header-start{align-items:center;gap:var(--space-3);min-width:0;display:flex}.app-header-center{justify-content:center;display:flex}.app-header-end{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;display:flex}.app-header-nav{--tab-padding:14px;max-width:var(--page-max);padding:0 calc(var(--page-gutter) - var(--tab-padding));border-top:1px solid var(--color-divider);scrollbar-width:thin;margin:0 auto;overflow-x:auto}.brand{border-radius:9px;flex:none;display:inline-flex}.brand-mark{border-radius:8px;display:block}.brand-name{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);white-space:nowrap}.brand-tagline{color:var(--color-text-muted);font-weight:var(--weight-regular);margin-left:4px}.page-title{min-width:0;line-height:1.25;display:grid}.page-title-back{width:max-content;color:var(--color-text-muted);font-size:var(--text-sm);text-decoration:none}.page-title-back:hover{color:var(--color-text);text-underline-offset:3px;text-decoration:underline}.page-title-name{font-size:var(--text-lg);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-buttons{gap:2px;display:inline-flex}.page{gap:var(--space-4);width:100%;max-width:var(--page-max);padding:var(--space-6) var(--page-gutter) var(--space-12);flex-direction:column;flex:1;margin:0 auto;display:flex}.page-loading{padding:var(--space-8) 0;color:var(--color-text-muted)}.demo-banner{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-accent-soft);display:flex}.demo-banner a{color:var(--color-accent-fg);font-weight:var(--weight-semibold);text-underline-offset:3px}.demo-banner .btn{height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);background:0 0;border:0;flex:none}.demo-banner .btn:hover{background:var(--color-surface-hover);color:var(--color-text)}.clock-pod{--dial-color:var(--color-text-subtle);align-items:center;gap:var(--space-3);border:1px solid var(--color-border);background:var(--color-sunken);border-radius:28px;height:54px;padding:0 7px;display:flex}.clock-pod[data-state=running]{--dial-color:var(--color-accent)}.clock-pod[data-state=running][data-break]{--dial-color:var(--color-break)}.clock-pod[data-state=overtime]{--dial-color:var(--color-danger)}.dial{flex:none;display:block}.dial-edge,.dial-wedge{fill:var(--dial-color);transition:fill var(--duration-base) var(--ease-out)}.dial-inserts{fill:none;stroke:var(--color-ink);stroke-width:2.6px}.dial-face{fill:var(--color-inlay)}.dial-hand{stroke:var(--color-ink);stroke-width:1.8px;stroke-linecap:round}.dial-pin{fill:var(--color-ink)}.clock-pod-level{min-width:150px;max-width:280px;line-height:1.25;display:grid}.clock-pod-title{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);display:flex}.clock-pod-name{color:var(--color-text-muted);font-weight:var(--weight-semibold);white-space:nowrap}.clock-pod[data-break] .clock-pod-name{color:var(--color-break-fg)}.clock-pod-state{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.clock-pod-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.clock-pod[data-state=running] .clock-pod-state{color:var(--color-success-fg)}.clock-pod[data-state=paused] .clock-pod-state,.clock-pod[data-state=overtime] .clock-pod-state{color:var(--color-danger-fg)}.clock-pod-detail{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);text-overflow:ellipsis;white-space:pre;overflow:hidden}.clock-pod-time{min-width:3.3em;font-size:1.75rem;font-weight:var(--weight-semibold);letter-spacing:-.025em;text-align:right;line-height:1}.clock-pod[data-state=paused] .clock-pod-time,.clock-pod[data-state=setup] .clock-pod-time{color:var(--color-text-muted)}.clock-pod[data-state=overtime] .clock-pod-time{color:var(--color-danger-fg)}.clock-pod-toggle{min-width:104px;margin-left:var(--space-1);border-radius:21px}.clock-pod[data-state=finished]{padding-right:var(--space-5)}@media (width<=1180px){.app-header-bar{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto}.clock-pod{gap:10px}.clock-pod-level{min-width:128px;max-width:190px}.clock-pod-detail{font-size:var(--text-md)}.clock-pod-time{font-size:1.5rem}.clock-pod-toggle{min-width:92px}.app-header-nav{--tab-padding:10px;--tabs-divider-gap:var(--space-2)}}.stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.stack--tight{gap:var(--space-2)}.plain-list{margin:0;padding:0;list-style:none;display:grid}.list-row{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) 0;border-bottom:1px solid var(--color-divider);display:flex}.list-row:last-child{border-bottom:0}.list-row-action{margin-left:auto}.list-subtitle{font-size:var(--text-sm);color:var(--color-text-muted)}.warning-text{color:var(--color-accent-fg)}.muted{color:var(--color-text-muted)}.strong{font-weight:var(--weight-semibold)}.row-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:inline-flex}.button--danger-text{color:var(--color-danger-fg)}.button--danger-text:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger-fg)}.form-grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.span-2{grid-column:span 2}.span-all{grid-column:1/-1}.readout{align-content:start;gap:6px;display:grid}.readout-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted)}.readout-value{height:var(--control-md);font-size:var(--text-lg);font-weight:var(--weight-semibold);align-items:center;display:flex}.setup-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr);align-items:start;display:grid}@media (width<=1180px){.setup-grid{grid-template-columns:minmax(0,1fr)}}.action-bar{bottom:var(--space-4);z-index:var(--z-sticky);justify-content:flex-end;align-self:flex-end;align-items:center;gap:var(--space-2);padding:10px var(--space-3) 10px var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-md);animation:rise-in var(--duration-base) var(--ease-out);display:flex;position:sticky}.action-bar-note{align-items:center;gap:var(--space-2);color:var(--color-text-muted);margin-right:auto;display:inline-flex}.action-bar-note:before{content:"";background:var(--color-accent);border-radius:50%;width:8px;height:8px}.structure-table tr>*{padding-inline:var(--space-2)}.structure-table .level-name{min-width:170px}.structure-table .actions{text-align:left;width:100%}.structure-table td.num .input{text-align:right}.structure-table .ante-select{width:128px}.level-name{white-space:nowrap}.level-name-text{align-items:center;gap:6px;display:inline-flex}.level-tag{margin-left:var(--space-2)}.level-tag--played{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium)}.level-row.is-break>*{background:var(--color-break-soft)}.level-row.is-break .level-name-text{color:var(--color-break-fg)}.level-row.is-current>*{background:var(--color-surface-selected)}.level-row.is-current>:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}.level-row.is-played .level-name-text{color:var(--color-text-muted);font-weight:var(--weight-medium)}.level-row.invalid>:first-child{box-shadow:inset 3px 0 0 var(--color-danger)}.level-row.invalid .input,.level-row.invalid .select-control{border-color:var(--color-danger-fg)}.structure-actions{gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--color-divider);display:flex}.registration-layout{gap:var(--space-4);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.registration-main{top:calc(var(--header-height) + var(--tabs-height) + var(--space-6));position:sticky}.registration-side{gap:var(--space-4);min-width:0;display:grid}.register-form{gap:var(--space-3);display:grid}.register-row{gap:var(--space-2);display:flex}.register-row .input{flex:1;min-width:0}.seat-picker{gap:var(--space-2) var(--space-4);padding:var(--space-3) 14px;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-sunken);grid-template-columns:auto auto minmax(0,1fr);align-items:end;display:grid}.seat-picker-hint{grid-column:1/-1}.seat-ticket{gap:var(--space-1);padding:14px var(--space-5) var(--space-5);border:1px solid var(--color-success);border-radius:var(--radius-lg);background:var(--color-success-soft);animation:rise-in var(--duration-slow) var(--ease-out);display:grid}.seat-ticket-head{align-items:center;gap:var(--space-2);color:var(--color-success-fg);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:flex}.seat-ticket-close{margin-left:auto}.seat-ticket-name{font-size:var(--text-xl);font-weight:var(--weight-semibold)}.seat-ticket-seat{gap:var(--space-8);margin-top:var(--space-2);display:flex}.seat-ticket-seat span{display:grid}.seat-ticket-seat small{color:var(--color-text-muted);font-size:var(--text-sm)}.seat-ticket-seat strong{font-size:var(--text-4xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-numerals);line-height:1}.registration-status{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.registration-deadline{color:var(--color-text-muted)}.table-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.table-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;min-width:0;display:flex}.table-card.is-setting-button{border-color:var(--color-accent-border)}.table-card-header{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:14px var(--space-4) var(--space-2);display:flex}.table-card-title{font-size:var(--text-lg)}.table-card-count{color:var(--color-text-muted);font-size:var(--text-sm)}.table-card-hint{margin:0 var(--space-4) var(--space-2);color:var(--color-accent-fg);font-size:var(--text-sm)}.seat-list{padding:0 var(--space-2) var(--space-2);margin:0;list-style:none;display:grid}.seat-row,.seat-button{align-items:center;gap:var(--space-3);min-height:36px;padding:0 var(--space-2);border-radius:var(--radius-sm);grid-template-columns:22px minmax(0,1fr) auto;display:grid}.seat-row+.seat-row{border-top:1px solid var(--color-divider)}.seat-row.has-button{background:var(--color-surface-hover)}.is-setting-button .seat-row{background:0 0;border-top:0;padding:2px 0;display:block}.seat-button{border:1px dashed var(--color-border-strong);width:100%;color:inherit;text-align:left;background:0 0}.seat-button:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.seat-no{color:var(--color-text-subtle);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:right}.seat-player{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seat-empty{color:var(--color-text-subtle)}.seat-markers{align-items:center;gap:6px;display:inline-flex}.seat-blind{border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);padding:1px 6px}.dealer-puck{background:var(--color-puck);width:24px;height:24px;color:var(--color-puck-text);box-shadow:inset 0 0 0 2px var(--color-puck), inset 0 0 0 3px #0c163147, 0 1px 2px #03081459;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.table-card-footer{justify-content:space-between;gap:var(--space-2);padding:10px var(--space-3);border-top:1px solid var(--color-divider);margin-top:auto;display:flex}.players-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.players-aside{top:calc(var(--header-height) + var(--tabs-height) + var(--space-6));gap:var(--space-4);min-width:0;display:grid;position:sticky}@media (width<=1180px){.players-layout{grid-template-columns:minmax(0,1fr) 250px}.players-aside .stat-group{gap:var(--space-3) var(--space-5)}}.players-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.search-field{flex:220px;max-width:360px;position:relative}.search-field .input{padding-left:36px;padding-right:52px}.search-field .input::-webkit-search-cancel-button{display:none}.search-field-icon{color:var(--color-text-subtle);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-field-key{pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.players-table .place{font-weight:var(--weight-semibold)}.players-table .check-cell{width:52px}.stack-input{text-align:right}.same-hand{align-items:center}.moves-layout{gap:var(--space-4);grid-template-columns:minmax(0,7fr) minmax(300px,5fr);align-items:start;display:grid}.clock-layout{gap:var(--space-4);display:grid}.clock-hero{gap:var(--space-6) var(--space-8);padding:var(--space-6) var(--space-8);grid-template-columns:minmax(0,1fr) minmax(250px,340px);display:grid}.clock-hero>.callout,.clock-controls{grid-column:1/-1}.clock-hero-main{align-content:start;gap:var(--space-1);min-width:0;display:grid}.clock-hero-head{align-items:center;gap:var(--space-3);display:flex}.clock-hero-level{font-size:var(--text-2xl)}.clock-hero[data-break] .clock-hero-level{color:var(--color-break-fg)}.clock-time{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-clock);font-weight:var(--weight-semibold);letter-spacing:-.035em;line-height:1}.clock-hero[data-state=paused] .clock-time,.clock-hero[data-state=setup] .clock-time{color:var(--color-text-muted)}.clock-overtime{color:var(--color-danger-fg);font-weight:var(--weight-semibold)}.clock-hero-blinds{font-size:1.75rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);white-space:pre}.clock-facts{padding-left:var(--space-6);border-left:1px solid var(--color-divider);align-content:start;margin:0;display:grid}.clock-facts>div{padding:var(--space-3) 0;border-bottom:1px solid var(--color-divider)}.clock-facts>div:last-child{border-bottom:0}.clock-facts dt{color:var(--color-text-muted);font-size:var(--text-sm)}.clock-facts dd{font-size:var(--text-lg);font-weight:var(--weight-semibold);white-space:pre;margin:2px 0 0}.clock-controls{align-items:center;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.clock-controls-group{gap:var(--space-1);display:inline-flex}.table tr.is-break>*{color:var(--color-break-fg)}.place-col{width:96px}.table .place{font-weight:var(--weight-semibold)}.display-wrapper{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.seating-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.seating-todo{flex:420px}.seating-open{margin-left:auto}.table-card.needs-attention{border-color:var(--color-accent-border);box-shadow:inset 0 3px 0 var(--color-accent)}.table-card-pills{margin:0 var(--space-4) var(--space-2);flex-wrap:wrap;gap:6px;display:flex}.todo-list{gap:var(--space-2)}.todo{gap:var(--space-3) var(--space-4);padding:14px var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;display:grid}.todo.is-current{border-color:var(--color-accent-border);border-left:3px solid var(--color-accent);background:var(--color-sunken)}.todo:focus-visible{outline-offset:1px}.todo-index{border:1px solid var(--color-border-strong);width:28px;height:28px;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:grid}.todo.is-current .todo-index{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-text)}.todo-body{gap:var(--space-1);min-width:0;display:grid}.todo-kind{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;display:flex}.todo-now{letter-spacing:normal;text-transform:none}.todo-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.todo:not(.is-current) .todo-title{font-size:var(--text-md)}.todo-reason,.todo-note{color:var(--color-text-muted);font-size:var(--text-sm)}.todo-note.warning-text{color:var(--color-accent-fg)}.todo .button-picker{margin-top:var(--space-2)}.todo-action{align-self:center}.button-picker{gap:6px;display:grid}.button-picker-label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.button-picker-seats{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;display:grid}.seat-chip{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-control);text-align:left;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);padding:4px 10px 4px 4px;display:flex}.seat-chip:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.seat-chip[aria-disabled=true]{cursor:progress;opacity:.6}.seat-chip-no{background:var(--color-surface-selected);width:24px;height:24px;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.seat-chip-name{font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seat-chip.is-empty .seat-chip-name{color:var(--color-text-subtle);font-weight:var(--weight-regular)}.table-counts{gap:2px}.table-count{gap:2px var(--space-3);grid-template-columns:64px minmax(40px,1fr) auto;grid-template-areas:"name bar value""change change change";align-items:center;padding:6px 0;display:grid}.table-count-name{font-weight:var(--weight-medium);grid-area:name}.table-count-bar{border-radius:var(--radius-pill);background:var(--color-surface-selected);grid-area:bar;height:6px;overflow:hidden}.table-count-bar>span{border-radius:inherit;background:var(--color-text-subtle);height:100%;display:block}.table-count-value{color:var(--color-text-muted);font-size:var(--text-sm);grid-area:value}.table-count-change{flex-wrap:wrap;grid-area:change;gap:6px;display:flex}.table-count-change:empty{display:none}.break-preview{gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-sunken);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.break-preview-group{align-content:start;gap:var(--space-2);min-width:0;display:grid}.break-preview-title{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.break-preview-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.break-preview-list li{justify-content:space-between;gap:var(--space-3);display:flex}.break-preview-name{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.break-preview-seat{color:var(--color-text-muted);font-size:var(--text-sm);flex:none}.break-preview-group:first-child .break-preview-list li{justify-content:flex-start}.break-preview-group:first-child .break-preview-seat{width:52px}.break-preview-note{font-size:var(--text-sm);grid-column:1/-1}.announce{gap:var(--space-4);padding:var(--space-5) 0 var(--space-2);border-color:var(--color-accent-border);box-shadow:inset 0 3px 0 var(--color-accent);animation:rise-in var(--duration-slow) var(--ease-out);display:grid}.announce-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-6);padding:0 var(--space-5);flex-wrap:wrap;display:flex}.announce-heading{gap:2px;display:grid}.announce-kicker{color:var(--color-accent-fg);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.announce-title{font-size:var(--text-2xl)}.announce-title:focus-visible{outline-offset:4px;border-radius:var(--radius-xs)}.announce-meta{color:var(--color-text-muted)}.announce-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.announce-button{gap:var(--space-3);margin:0 var(--space-5);padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-accent-soft);display:grid}.announce-note{color:var(--color-accent-fg);font-weight:var(--weight-medium)}.announce-table td,.announce-table tbody th{height:56px}.announce-table .announce-name{font-size:var(--text-xl)}.announce-name-text{margin-right:var(--space-3)}.announce-name .seat-markers{vertical-align:3px}.announce-table .announce-from{color:var(--color-text-muted);white-space:nowrap}.announce-table .announce-to{font-size:var(--text-xl);font-weight:var(--weight-bold);white-space:nowrap}.announce-seat-col{width:1%}.announce-table .announce-seat{font-size:var(--text-2xl);font-weight:var(--weight-bold);text-align:center}.print-sheet{display:none}@media print{@page{margin:14mm}html,body{min-height:0;color:#000!important;background:#fff!important}body>:not(.print-sheet){display:none!important}.print-sheet{color:#000;font-family:var(--font-sans);display:block}.print-sheet-event{font-size:13pt}.print-sheet-title{color:#000;margin:2pt 0;font-size:30pt}.print-sheet-meta{margin-bottom:14pt;font-size:13pt}.print-sheet .table{font-size:20pt}.print-sheet .table thead th{color:#000;letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid #000;padding:0 6pt 6pt;font-size:11pt}.print-sheet .table td,.print-sheet .table tbody th,.print-sheet .table tbody tr:last-child>*{color:#000;border-bottom:1px solid #999;height:auto;padding:9pt 6pt;background:0 0!important}.print-sheet .table tbody tr{break-inside:avoid}.print-sheet .announce-name,.print-sheet .announce-to,.print-sheet .announce-seat{font-size:20pt}.print-sheet .announce-from{font-size:14pt}.print-sheet .dealer-puck,.print-sheet .seat-blind{box-shadow:none;color:#000;background:0 0;border:1px solid #000}}.money-input{width:100%;min-width:0;display:block;position:relative}.money-input--sized{width:calc((var(--digits) + var(--symbol-chars)) * 1ch + 2 * var(--space-3) + var(--space-2) + 2px + .5ch);flex:none}.money-input-control{font-variant-numeric:tabular-nums}.money-input--before .money-input-control{padding-left:calc(var(--space-3) + var(--symbol-chars) * 1ch + var(--space-2))}.money-input--after .money-input-control{padding-right:calc(var(--space-3) + var(--symbol-chars) * 1ch + var(--space-2));text-align:right}.money-input-symbol{color:var(--color-text-subtle);font-size:var(--text-md);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.money-input--before .money-input-symbol{left:var(--space-3)}.money-input--after .money-input-symbol{right:var(--space-3)}.money-input-control:disabled+.money-input-symbol{opacity:.6}.purchase-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.purchase-block{gap:var(--space-3);padding:0 var(--space-5);border-left:1px solid var(--color-divider);align-content:start;display:grid}.purchase-block:first-child{border-left:0;padding-left:0}.purchase-block:last-child{padding-right:0}@media (width<=1180px){.purchase-list{grid-template-columns:minmax(0,1fr)}.purchase-block{padding:var(--space-3) 0;border-top:1px solid var(--color-divider);border-left:0}.purchase-block:first-child{border-top:0;padding-top:0}}.purchase-body{gap:var(--space-4);padding-left:30px;display:grid}.form-grid--compact{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.purchase-window{gap:6px;display:grid}.player-buys{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-text-muted);display:block}.purchase-status{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.payouts-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:start;display:grid}@media (width<=860px){.payouts-layout{grid-template-columns:minmax(0,1fr)}}.pool-stats .stat-value{font-size:var(--text-2xl);font-variant-numeric:tabular-nums}.ladder-table td.num,.ladder-table th.num{font-variant-numeric:tabular-nums}.ladder-player+.ladder-player:before{content:" · ";color:var(--color-text-subtle)}.share-slider{gap:var(--space-2);padding:var(--space-1) 0 var(--space-2);display:grid}.share-slider-label{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.share-slider-value{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text);font-variant-numeric:tabular-nums}.share-slider .button{justify-self:start}.range{width:100%;height:20px;accent-color:var(--color-accent);cursor:pointer;background:0 0;margin:0}.range:disabled{cursor:not-allowed;opacity:.5}.range:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}.place-table{gap:var(--space-2);padding:var(--space-1) 0 var(--space-2);display:grid}.place-table-rows{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.place-table-row{align-items:center;gap:var(--space-3);display:flex}.place-table-place{min-width:3ch;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.place-table-footer{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.place-table-actions{align-items:center;gap:var(--space-1);display:inline-flex}.place-table-total{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.deal-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;display:grid}@media (width<=860px){.deal-layout{grid-template-columns:minmax(0,1fr)}}.deal-table td.num,.deal-table th.num{font-variant-numeric:tabular-nums}.deal-table tfoot th,.deal-table tfoot td{border-top:1px solid var(--color-border);font-weight:var(--weight-semibold)}.deal-table tfoot th{text-align:left}.deal-table tfoot tr>*{border-bottom:0}.deal-table .deal-chips{text-align:right;margin-left:auto}.deal-options{gap:var(--space-4);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.deal-steps{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.deal-step{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-sunken);flex-wrap:wrap;display:flex}.deal-step-icon{color:var(--color-accent-fg);flex:none}.deal-step.is-done .deal-step-icon{color:var(--color-success-fg)}.deal-step-label{flex:160px}.deal-step.is-done .deal-step-label{color:var(--color-text-muted)}.deal-confirm-list{gap:var(--space-1);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.deal-confirm-list li{justify-content:space-between;gap:var(--space-4);font-variant-numeric:tabular-nums;display:flex}.structure-presets{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.structure-presets-label{margin-right:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}.structure-presets-detail{margin-left:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-text-muted)}.structure-preview-facts{gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-sunken);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;display:grid}.structure-preview-facts dt{font-size:var(--text-sm);color:var(--color-text-muted)}.structure-preview-facts dd{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin:2px 0 0;display:grid}.structure-preview-bb{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-text-muted)}.tv-frame{z-index:0;color:var(--color-text);background:#070d1d;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden;container-type:size}.tv-frame--preview{aspect-ratio:16/9;width:100%;position:relative;inset:auto}.tv{--u:min(1vw, 1.7778vh);--tv-cream:var(--color-text);--tv-muted:var(--color-text-muted);--tv-faint:var(--color-text-subtle);--tv-accent:var(--color-accent);--tv-state:var(--color-accent);box-sizing:border-box;width:calc(var(--u) * 100);height:calc(var(--u) * 56.25);grid-template-columns:minmax(0, 1fr) calc(var(--u) * 34);gap:calc(var(--u) * 3);padding:calc(var(--u) * 2.4) calc(var(--u) * 3.2);background:radial-gradient(ellipse 70% 80% at 28% 30%, #263a6c8c, transparent 70%), var(--color-bg);font-size:calc(var(--u) * 1.5);font-variant-numeric:proportional-nums;line-height:1.2;display:grid;position:relative;overflow:hidden}.tv-time,.tv-reg-detail,.tv-ticking,.tv-stat-value,.tv-ladder,.tv-results{font-variant-numeric:tabular-nums}@supports (width:1cqw){.tv{--u:min(1cqw, 1.7778cqh)}}.tv[data-break]{--tv-state:var(--color-break);background:radial-gradient(ellipse 70% 80% at 28% 30%, #5462be57, transparent 70%), var(--color-bg)}.tv[data-state=paused]{--tv-state:var(--color-text-subtle)}.tv[data-state=overtime]{--tv-state:var(--color-accent)}.tv h1,.tv h2,.tv p,.tv dl,.tv dd,.tv ol{margin:0;padding:0}.tv-muted{color:var(--tv-muted)}.tv-main{gap:calc(var(--u) * 1.6);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.tv-top{justify-content:space-between;align-items:baseline;gap:calc(var(--u) * 3);min-width:0;display:flex}.tv-name{min-width:0;font-size:calc(var(--u) * 2.3);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--tv-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tv-reg{justify-items:end;gap:calc(var(--u) * .2);font-size:calc(var(--u) * 1.6);color:var(--tv-faint);flex:none;display:grid}.tv-reg[data-open] .tv-reg-title{color:var(--color-success-fg)}.tv-reg[data-open] .tv-reg-title:before{content:"";vertical-align:.1em;background:currentColor;border-radius:50%;width:.5em;height:.5em;margin-right:.5em;display:inline-block}.tv-reg-detail{font-size:calc(var(--u) * 2);color:var(--tv-cream);font-weight:var(--weight-semibold)}.tv-clock{flex-direction:column;justify-content:center;min-height:0;display:flex}.tv-clock>*{flex:none}.tv-level{align-items:center;gap:calc(var(--u) * 2);min-height:calc(var(--u) * 4.6);display:flex}.tv-level-name{font-size:calc(var(--u) * 3.6);font-weight:var(--weight-semibold);letter-spacing:-.015em;color:var(--tv-cream)}.tv[data-break] .tv-level-name{color:var(--color-break-fg)}.tv-badge{padding:calc(var(--u) * .35) calc(var(--u) * 1.2);border:2px solid var(--color-border-strong);border-radius:var(--radius-pill);font-size:calc(var(--u) * 1.8);font-weight:var(--weight-semibold);color:var(--tv-muted);align-items:center;gap:.4em;display:inline-flex}.tv-badge .icon{width:.8em;height:.8em}.tv-badge--warning{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-fg)}.tv-badge--paused{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-fg);font-size:calc(var(--u) * 2.6);padding-inline:calc(var(--u) * 1.8)}.tv-time{font-size:calc(var(--u) * 19.5);font-weight:var(--weight-semibold);letter-spacing:0;margin:calc(var(--u) * .4) 0 calc(var(--u) * 1.4) calc(var(--u) * -.8);color:var(--tv-cream);white-space:nowrap;font-variant-numeric:tabular-nums;transition:color var(--duration-slow) var(--ease-out);line-height:.86}.tv-time[data-long]{font-size:calc(var(--u) * 15)}.tv-digit{text-align:center;width:.6em;display:inline-block}.tv-sign{text-align:center;width:.56em;display:inline-block}.tv-sep{text-align:center;width:.3em;display:inline-block;transform:translateY(-.06em)}.tv[data-last-minute] .tv-time{color:var(--color-accent)}.tv[data-state=overtime] .tv-time{color:var(--color-accent-fg)}.tv[data-state=paused] .tv-time,.tv[data-state=setup] .tv-time{color:var(--tv-faint)}.tv-progress{height:calc(var(--u) * .55);margin-right:calc(var(--u) * 2);border-radius:var(--radius-pill);background:#f2ecdf17;position:relative;overflow:hidden}.tv-progress-fill{border-radius:inherit;background:var(--tv-state);transform-origin:0;position:absolute;inset:0}.tv-blinds{align-items:baseline;column-gap:calc(var(--u) * 2.2);margin-top:calc(var(--u) * 1.8);flex-wrap:wrap;display:flex}.tv-blinds-label{font-size:calc(var(--u) * 1.6);color:var(--tv-faint);flex-basis:100%}.tv-blinds-value{font-size:calc(var(--u) * var(--blinds-size,6.8));font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--tv-cream);line-height:1}.tv-blinds-ante{font-size:calc(var(--u) * var(--blinds-size,6.8) * .53);font-weight:var(--weight-semibold);color:var(--tv-cream)}.tv-upcoming{margin-top:calc(var(--u) * 1.6);font-size:calc(var(--u) * var(--upcoming-size,2.3));white-space:nowrap;column-gap:2.2em;display:flex}.tv-upcoming>div{align-items:baseline;gap:.6em;display:flex}.tv-upcoming dt{color:var(--tv-faint);font-size:.7em}.tv-upcoming dd{font-weight:var(--weight-semibold);color:var(--tv-cream);align-items:baseline;gap:.52em;display:flex}.tv-upcoming dd .tv-muted{font-weight:var(--weight-medium)}.tv-band{align-items:baseline;gap:calc(var(--u) * 2);padding:calc(var(--u) * .9) calc(var(--u) * 1.8);border-radius:calc(var(--u) * 1);border:1px solid var(--color-border);background:#111c35b8;display:flex}.tv-band-text{font-size:calc(var(--u) * 2.5);font-weight:var(--weight-semibold);color:var(--tv-cream)}.tv-band-hint{font-size:calc(var(--u) * 1.7);color:var(--tv-muted)}.tv-band[data-itm=bubble]{border-color:var(--color-accent);background:var(--color-accent)}.tv-band[data-itm=bubble] .tv-band-text,.tv-band[data-itm=bubble] .tv-band-hint{color:var(--color-accent-text)}.tv-band[data-itm=in_money]{background:var(--color-success-soft);border-color:#4cc38a66}.tv-band[data-itm=in_money] .tv-band-text{color:var(--color-success-fg)}@media (prefers-reduced-motion:no-preference){.tv-band[data-itm=bubble]{animation:2.6s ease-in-out infinite tv-bubble}}@keyframes tv-bubble{50%{box-shadow:0 0 calc(var(--u) * 3) #f3a83b73}}.tv-rail{gap:calc(var(--u) * 1.8);min-height:0;padding:calc(var(--u) * 2.2) calc(var(--u) * 2.4);border:1px solid var(--color-divider);border-radius:calc(var(--u) * 1.4);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}.tv-stats{gap:calc(var(--u) * 1.6) calc(var(--u) * 2);grid-template-columns:1fr 1fr;display:grid}.tv-stat{justify-content:space-between;align-items:baseline;gap:calc(var(--u) * 1.2);grid-column:1/-1;min-width:0;display:flex}.tv-stat dt,.tv-pool-label{font-size:calc(var(--u) * 1.5);color:var(--tv-faint)}.tv-stat dd{align-items:baseline;gap:calc(var(--u) * 1);min-width:0;display:flex}.tv-stat-value{font-size:calc(var(--u) * 2.6);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--tv-cream);white-space:nowrap;line-height:1.05}.tv-stat-aside{font-size:calc(var(--u) * 1.6);color:var(--tv-muted);white-space:nowrap;line-height:1.25}.tv-stat--lead{place-content:start;gap:calc(var(--u) * .3);grid-column:auto;display:grid}.tv-stat--lead dd{gap:calc(var(--u) * .2);display:grid}.tv-stat--lead .tv-stat-value{font-size:calc(var(--u) * min(4.2, 22 / var(--chars,1)));line-height:1.1}.tv-money{gap:calc(var(--u) * 1.2);min-height:0;padding-top:calc(var(--u) * 1.6);border-top:1px solid var(--color-divider);flex-direction:column;display:flex}.tv-pool{align-items:baseline;column-gap:calc(var(--u) * 1);grid-template-columns:1fr auto;display:grid}.tv-pool-value{font-size:calc(var(--u) * 4.2);font-weight:var(--weight-semibold);letter-spacing:-.015em;color:var(--color-accent-fg);grid-column:1/-1;line-height:1.1}.tv-pool-note{font-size:calc(var(--u) * 1.5);color:var(--tv-muted);grid-column:1/-1}.tv-ladder,.tv-results{gap:calc(var(--u) * .15);list-style:none;display:grid}.tv-ladder-row,.tv-results-row{align-items:baseline;gap:calc(var(--u) * 1.2);padding:calc(var(--u) * .26) calc(var(--u) * 1);border-radius:calc(var(--u) * .6);font-size:calc(var(--u) * 1.65);display:flex}.tv-ladder-place{min-width:2.2ch;color:var(--tv-faint);font-weight:var(--weight-semibold)}.tv-ladder-amount{font-weight:var(--weight-semibold);color:var(--tv-cream);margin-left:auto}.tv-ladder-tag{font-size:calc(var(--u) * 1.3);color:inherit}.tv-ladder-row[data-mark]{background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent-border);color:var(--color-accent-fg)}.tv-ladder-row[data-mark] .tv-ladder-place,.tv-ladder-row[data-mark] .tv-ladder-amount{color:var(--color-accent-fg)}.tv-schedule{gap:calc(var(--u) * 1);padding-top:calc(var(--u) * 1.6);border-top:1px solid var(--color-divider);flex-direction:column;display:flex}.tv-schedule .tv-ladder-row{font-size:calc(var(--u) * 1.5);white-space:nowrap}.tv-schedule-level{min-width:4.8em;font-weight:var(--weight-semibold);color:var(--tv-cream);flex:none}.tv-schedule-blinds{text-overflow:ellipsis;min-width:0;color:var(--tv-muted);overflow:hidden}.tv-schedule .tv-ladder-row[data-break] .tv-schedule-level{color:var(--color-break-fg)}.tv-ladder-gap{padding-left:calc(var(--u) * 1);font-size:calc(var(--u) * 1.6);color:var(--tv-faint);line-height:1}.tv-winner{justify-content:center;gap:calc(var(--u) * 1.2);flex-direction:column;min-width:0;display:flex}.tv-winner-label{font-size:calc(var(--u) * 3.2);font-weight:var(--weight-semibold);color:var(--color-accent-fg)}.tv-winner-name{font-size:min(calc(var(--u) * 11), calc(var(--u) * 110 / var(--name-length)));font-weight:var(--weight-bold);letter-spacing:-.025em;color:var(--tv-cream);white-space:nowrap;text-overflow:ellipsis;line-height:1;overflow:hidden}.tv-winner-prize{font-size:calc(var(--u) * 5);font-weight:var(--weight-semibold);color:var(--color-accent-fg)}.tv-rail-title{font-size:calc(var(--u) * 2);font-weight:var(--weight-semibold);color:var(--tv-muted)}.tv-schedule .tv-rail-title{font-size:calc(var(--u) * 1.5);font-weight:var(--weight-regular);color:var(--tv-faint)}.tv-results-name{min-width:0;color:var(--tv-cream);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tv-results-row[data-winner]{background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent-border)}.tv-results-row[data-winner] .tv-ladder-place,.tv-results-row[data-winner] .tv-results-name{color:var(--color-accent-fg)}.tv-exit{top:calc(var(--u) * 1.4);right:calc(var(--u) * 1.6);z-index:1;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-md);color:var(--color-text);font-weight:var(--weight-semibold);align-items:center;gap:10px;padding:10px 16px;display:flex;position:absolute}.tv-exit:hover{background:var(--color-surface-hover)}.tv-exit kbd{border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);font:inherit;font-size:var(--text-sm);color:var(--color-text-muted);padding:1px 6px}.tv-sound-hint{bottom:calc(var(--u) * .35);padding:calc(var(--u) * .25) calc(var(--u) * 1);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text);font-size:calc(var(--u) * 1.2);white-space:nowrap;align-items:center;gap:.5em;display:flex;position:absolute;left:50%;transform:translate(-50%)}.tv-sound-hint .icon{width:1.2em;height:1.2em;color:var(--color-accent-fg)}.tv-loading{font-size:var(--text-xl);color:var(--color-text-muted)}.shortcut-keys{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.shortcut-keys kbd{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:1.9em;display:inline-block}.shortcut-or{font-size:var(--text-xs);color:var(--color-text-subtle)}.tooltip-shortcut{align-items:center;gap:8px;display:inline-flex}.tooltip-shortcut .shortcut-keys kbd{border-color:color-mix(in srgb, currentColor 45%, transparent);color:inherit}.tooltip-shortcut .shortcut-or{color:inherit;opacity:.78}.shortcut-groups{columns:2 260px;column-gap:var(--space-8)}.shortcut-group{break-inside:avoid;margin-bottom:var(--space-5)}.shortcut-group:last-child{margin-bottom:0}.shortcut-group-title{margin-bottom:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.shortcut-list{margin:0;display:grid}.shortcut-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-bottom:1px solid var(--color-divider);padding:7px 0;display:flex}.shortcut-row:last-child{border-bottom:0}.shortcut-row dt{line-height:var(--leading-snug);gap:2px;display:grid}.shortcut-row dd{flex:none;margin:0}.shortcut-tabs{font-size:var(--text-xs);color:var(--color-text-subtle)}.list-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.list-empty{padding:var(--space-2) 0 var(--space-5)}.empty-state-buttons{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.preferences{width:340px;max-width:calc(100vw - 2 * var(--page-gutter));gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg)}.preferences-head{gap:var(--space-0);display:grid}.preferences-title{font-size:var(--text-md);font-weight:var(--weight-semibold)}.preferences-hint{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.preferences-volume{align-items:center;gap:var(--space-3);grid-template-columns:auto 1fr auto auto;display:grid}.preferences-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted)}.preferences-range{width:100%;min-width:0;accent-color:var(--color-accent);margin:0}.preferences-range:disabled{opacity:.5}.preferences-percent{text-align:right;min-width:4ch;font-size:var(--text-sm);color:var(--color-text-muted)}.preferences .radio-option{padding-block:0}
