@layer tl.reset,tl.tokens,tl.base,tl.components,tl.overrides;@layer tl.reset{*,*:before,*:after{box-sizing:border-box}button,input,select,textarea,optgroup{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0;cursor:pointer}textarea{overflow:auto;resize:vertical}img,svg,video,canvas{display:block;max-width:100%}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:where(ul,ol)[data-tl]{margin:0;padding:0;list-style:none}:where(button,[role=button],a,input,select,textarea,summary,[tabindex]):focus{outline:none}}@layer tl.tokens{:root{--tl-sand-0: oklch(100% 0 0);--tl-sand-25: oklch(99.4% .006 85);--tl-sand-50: oklch(98% .01 82);--tl-sand-100: oklch(96.2% .014 85);--tl-sand-150: oklch(95.4% .016 83);--tl-sand-200: oklch(93% .022 83);--tl-sand-250: oklch(90% .024 80);--tl-sand-300: oklch(86.6% .027 77);--tl-sand-400: oklch(74.7% .036 74);--tl-sand-500: oklch(63% .032 72);--tl-sand-550: oklch(57.5% .03 70);--tl-sand-600: oklch(53.3% .028 67);--tl-sand-700: oklch(47% .029 67);--tl-sand-800: oklch(36.2% .025 64);--tl-sand-850: oklch(30% .023 66);--tl-sand-900: oklch(24.8% .024 66);--tl-sand-925: oklch(22% .017 67);--tl-sand-950: oklch(19% .01 67);--tl-sand-975: oklch(15.5% .008 67);--tl-amber-50: oklch(98.6% .016 90);--tl-amber-100: oklch(96.1% .047 88);--tl-amber-200: oklch(92% .075 85);--tl-amber-300: oklch(86% .11 78);--tl-amber-400: oklch(81% .14 73);--tl-amber-500: oklch(76.3% .163 69);--tl-amber-600: oklch(69.4% .155 65);--tl-amber-700: oklch(63% .141 65);--tl-amber-800: oklch(48.6% .113 61);--tl-amber-900: oklch(38% .088 60);--tl-brown-300: oklch(80% .07 62);--tl-brown-400: oklch(63% .09 56);--tl-brown-500: oklch(53.3% .085 56);--tl-brown-600: oklch(43.3% .077 58);--tl-brown-700: oklch(35% .065 58);--tl-red-100: oklch(94.5% .032 25);--tl-red-400: oklch(70.5% .165 25);--tl-red-500: oklch(50% .182 30);--tl-red-600: oklch(44.5% .17 30);--tl-red-900: oklch(28% .075 28);--tl-green-100: oklch(95.5% .03 158);--tl-green-400: oklch(76% .1 158);--tl-green-500: oklch(49.8% .097 158);--tl-green-600: oklch(43.5% .09 158);--tl-green-900: oklch(27% .05 158);--tl-cyan-100: oklch(95.5% .026 226);--tl-cyan-400: oklch(74% .075 226);--tl-cyan-500: oklch(49.3% .087 226);--tl-cyan-600: oklch(43% .08 226);--tl-cyan-900: oklch(27% .045 226);--tl-yellow-100: oklch(96% .052 90);--tl-yellow-400: oklch(80% .115 74);--tl-yellow-500: oklch(49.2% .111 65);--tl-yellow-600: oklch(43% .1 65);--tl-yellow-900: oklch(27.5% .055 66);--tl-font-sans: Inter, Aptos, "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--tl-font-mono: "Cascadia Code", "SFMono-Regular", Consolas, ui-monospace, monospace;--tl-text-2xs: .6875rem;--tl-text-xs: .75rem;--tl-text-sm: .8125rem;--tl-text-md: .9375rem;--tl-text-lg: 1.0625rem;--tl-text-xl: 1.25rem;--tl-text-2xl: 1.5rem;--tl-text-3xl: 1.875rem;--tl-text-4xl: 2.25rem;--tl-weight-regular: 400;--tl-weight-medium: 500;--tl-weight-semibold: 600;--tl-weight-bold: 700;--tl-leading-none: 1;--tl-glyph-room: .25em;--tl-leading-tight: 1.25;--tl-leading-snug: 1.375;--tl-leading-normal: 1.5;--tl-leading-relaxed: 1.65;--tl-tracking-tight: -.011em;--tl-tracking-normal: 0;--tl-tracking-wide: .02em;--tl-tracking-caps: .06em;--tl-space-0: 0;--tl-space-1: 2px;--tl-space-2: 4px;--tl-space-3: 6px;--tl-space-4: 8px;--tl-space-5: 10px;--tl-space-6: 12px;--tl-space-7: 14px;--tl-space-8: 16px;--tl-space-9: 20px;--tl-space-10: 24px;--tl-space-11: 28px;--tl-space-12: 32px;--tl-space-14: 40px;--tl-space-16: 48px;--tl-space-20: 64px;--tl-space-24: 80px;--tl-radius-xs: 4px;--tl-radius-sm: 6px;--tl-radius-md: 9px;--tl-radius-lg: 13px;--tl-radius-xl: 18px;--tl-radius-2xl: 26px;--tl-radius-round: 999px;--tl-shadow-xs: 0 1px 2px oklch(30% .03 66 / .09);--tl-shadow-sm: 0 1px 3px oklch(30% .03 66 / .1), 0 4px 12px oklch(30% .03 66 / .05);--tl-shadow-md: 0 8px 28px oklch(28% .03 66 / .13), 0 2px 6px oklch(28% .03 66 / .08);--tl-shadow-lg: 0 20px 60px oklch(25% .03 66 / .2), 0 6px 16px oklch(25% .03 66 / .1);--tl-z-base: 0;--tl-z-raised: 10;--tl-z-sticky: 20;--tl-z-drawer: 30;--tl-z-overlay: 40;--tl-z-popover: 50;--tl-z-toast: 60;--tl-z-tooltip: 70}}@layer tl.tokens{:root{color-scheme:light;--tl-bg: var(--tl-sand-100);--tl-surface: var(--tl-sand-25);--tl-surface-hover: var(--tl-sand-50);--tl-surface-active: var(--tl-sand-150);--tl-surface-sunken: var(--tl-sand-150);--tl-surface-elevated: var(--tl-sand-0);--tl-surface-inverse: var(--tl-sand-900);--tl-surface-disabled: var(--tl-sand-150);--tl-surface-accent: var(--tl-amber-100);--tl-scrim: oklch(24% .02 66 / .48);--tl-text: var(--tl-sand-900);--tl-text-secondary: var(--tl-sand-700);--tl-text-muted: var(--tl-sand-600);--tl-text-subtle: var(--tl-sand-550);--tl-text-disabled: var(--tl-sand-400);--tl-text-inverse: var(--tl-sand-50);--tl-text-on-accent: var(--tl-sand-950);--tl-text-accent: var(--tl-amber-800);--tl-text-brand: var(--tl-brown-600);--tl-logo-solid: #f49c12;--tl-logo-base: #e99a22;--tl-logo-light: #f7b338;--tl-border: var(--tl-sand-300);--tl-border-subtle: var(--tl-sand-250);--tl-border-strong: var(--tl-sand-400);--tl-border-inverse: var(--tl-sand-700);--tl-divider: var(--tl-sand-250);--tl-accent: var(--tl-amber-500);--tl-accent-hover: var(--tl-amber-600);--tl-accent-active: var(--tl-amber-700);--tl-accent-subtle: var(--tl-amber-100);--tl-accent-border: var(--tl-amber-400);--tl-accent-emphasis: var(--tl-amber-800);--tl-brand: var(--tl-brown-600);--tl-brand-hover: var(--tl-brown-700);--tl-brand-subtle: var(--tl-brown-300);--tl-danger-fg: var(--tl-red-500);--tl-danger-bg: var(--tl-red-100);--tl-danger-border: oklch(85% .075 28);--tl-danger-solid: var(--tl-red-500);--tl-danger-hover: var(--tl-red-600);--tl-danger-on: var(--tl-sand-0);--tl-success-fg: var(--tl-green-500);--tl-success-bg: var(--tl-green-100);--tl-success-border: oklch(86% .055 158);--tl-success-solid: var(--tl-green-500);--tl-success-on: var(--tl-sand-0);--tl-info-fg: var(--tl-cyan-500);--tl-info-bg: var(--tl-cyan-100);--tl-info-border: oklch(86% .045 226);--tl-info-solid: var(--tl-cyan-500);--tl-info-on: var(--tl-sand-0);--tl-warning-fg: var(--tl-yellow-500);--tl-warning-bg: var(--tl-yellow-100);--tl-warning-border: oklch(86% .08 78);--tl-warning-solid: var(--tl-yellow-500);--tl-warning-on: var(--tl-sand-0);--tl-focus-ring: var(--tl-amber-800);--tl-focus-width: 2px;--tl-focus-offset: 1px;--tl-chart-1: oklch(72% .15 70);--tl-chart-2: oklch(60% .095 192);--tl-chart-3: oklch(57% .13 262);--tl-chart-4: oklch(63% .15 18);--tl-chart-5: oklch(63% .12 140);--tl-chart-6: oklch(55% .11 322);--tl-chart-7: oklch(56% .055 58);--tl-chart-8: oklch(72% .085 228);--tl-chart-grid: var(--tl-sand-200);--tl-chart-axis: var(--tl-text-muted);--tl-chart-rest: var(--tl-sand-300);--tl-field-bg: var(--tl-sand-0);--tl-field-border: var(--tl-sand-300);--tl-field-border-hover: var(--tl-sand-400);--tl-overlay-bg: var(--tl-sand-0);--tl-overlay-border: var(--tl-sand-250);--tl-code-bg: var(--tl-sand-150);--tl-elevation-xs: var(--tl-shadow-xs);--tl-elevation-sm: var(--tl-shadow-sm);--tl-elevation-md: var(--tl-shadow-md);--tl-elevation-lg: var(--tl-shadow-lg)}[data-theme=dark]{color-scheme:dark;--tl-bg: var(--tl-sand-950);--tl-surface: var(--tl-sand-900);--tl-surface-hover: var(--tl-sand-850);--tl-surface-active: var(--tl-sand-800);--tl-surface-sunken: var(--tl-sand-975);--tl-surface-elevated: var(--tl-sand-850);--tl-surface-inverse: var(--tl-sand-100);--tl-surface-disabled: var(--tl-sand-925);--tl-surface-accent: oklch(32% .055 66);--tl-scrim: oklch(10% .008 66 / .72);--tl-text: var(--tl-sand-50);--tl-text-secondary: var(--tl-sand-250);--tl-text-muted: var(--tl-sand-400);--tl-text-subtle: var(--tl-sand-500);--tl-text-disabled: var(--tl-sand-600);--tl-text-inverse: var(--tl-sand-900);--tl-text-on-accent: var(--tl-sand-975);--tl-text-accent: var(--tl-amber-300);--tl-text-brand: var(--tl-brown-300);--tl-border: var(--tl-sand-800);--tl-border-subtle: var(--tl-sand-850);--tl-border-strong: var(--tl-sand-700);--tl-border-inverse: var(--tl-sand-300);--tl-divider: var(--tl-sand-850);--tl-accent: oklch(73% .132 74);--tl-accent-hover: oklch(78% .138 74);--tl-accent-active: oklch(82% .142 74);--tl-accent-subtle: oklch(32% .055 66);--tl-accent-border: oklch(48% .09 68);--tl-accent-emphasis: var(--tl-amber-300);--tl-brand: var(--tl-brown-300);--tl-brand-hover: oklch(84% .07 64);--tl-brand-subtle: var(--tl-brown-600);--tl-danger-fg: var(--tl-red-400);--tl-danger-bg: var(--tl-red-900);--tl-danger-border: oklch(42% .11 28);--tl-danger-solid: var(--tl-red-500);--tl-danger-hover: var(--tl-red-400);--tl-danger-on: var(--tl-sand-0);--tl-success-fg: var(--tl-green-400);--tl-success-bg: var(--tl-green-900);--tl-success-border: oklch(40% .07 158);--tl-success-solid: var(--tl-green-500);--tl-success-on: var(--tl-sand-0);--tl-info-fg: var(--tl-cyan-400);--tl-info-bg: var(--tl-cyan-900);--tl-info-border: oklch(40% .06 226);--tl-info-solid: var(--tl-cyan-500);--tl-info-on: var(--tl-sand-0);--tl-warning-fg: var(--tl-yellow-400);--tl-warning-bg: var(--tl-yellow-900);--tl-warning-border: oklch(42% .08 70);--tl-warning-solid: var(--tl-yellow-400);--tl-warning-on: var(--tl-sand-975);--tl-focus-ring: oklch(84% .13 78);--tl-chart-1: oklch(76% .135 72);--tl-chart-2: oklch(72% .085 192);--tl-chart-3: oklch(70% .11 262);--tl-chart-4: oklch(71% .13 18);--tl-chart-5: oklch(73% .11 140);--tl-chart-6: oklch(70% .1 322);--tl-chart-7: oklch(68% .05 58);--tl-chart-8: oklch(78% .075 228);--tl-chart-grid: var(--tl-sand-850);--tl-chart-axis: var(--tl-text-muted);--tl-chart-rest: var(--tl-sand-700);--tl-field-bg: var(--tl-sand-925);--tl-field-border: var(--tl-sand-800);--tl-field-border-hover: var(--tl-sand-700);--tl-overlay-bg: var(--tl-sand-850);--tl-overlay-border: var(--tl-sand-800);--tl-code-bg: var(--tl-sand-975);--tl-elevation-xs: 0 1px 2px oklch(0% 0 0 / .32);--tl-elevation-sm: 0 2px 10px oklch(0% 0 0 / .3);--tl-elevation-md: 0 10px 34px oklch(0% 0 0 / .42);--tl-elevation-lg: 0 24px 70px oklch(0% 0 0 / .54)}@media(forced-colors:active){:root,[data-theme=dark]{--tl-bg: Canvas;--tl-surface: Canvas;--tl-surface-hover: Canvas;--tl-surface-elevated: Canvas;--tl-text: CanvasText;--tl-text-secondary: CanvasText;--tl-text-muted: CanvasText;--tl-text-subtle: CanvasText;--tl-text-disabled: GrayText;--tl-border: CanvasText;--tl-border-subtle: CanvasText;--tl-divider: CanvasText;--tl-accent: Highlight;--tl-text-on-accent: HighlightText;--tl-focus-ring: Highlight;--tl-field-bg: Field;--tl-field-border: CanvasText;--tl-overlay-bg: Canvas}}}@layer tl.tokens{:root{--tl-motion-scale: 1;--tl-motion-distance: 1;--tl-motion-zoom: 1;--tl-duration-0: 0ms;--tl-duration-2xs: calc(80ms * var(--tl-motion-scale));--tl-duration-xs: calc(.12s * var(--tl-motion-scale));--tl-duration-sm: calc(.15s * var(--tl-motion-scale));--tl-duration-md: calc(.2s * var(--tl-motion-scale));--tl-duration-lg: calc(.25s * var(--tl-motion-scale));--tl-duration-xl: calc(.32s * var(--tl-motion-scale));--tl-duration-2xl: calc(.47s * var(--tl-motion-scale));--tl-duration-spring: calc(.48s * var(--tl-motion-scale));--tl-duration-spring-snappy: calc(363ms * var(--tl-motion-scale));--tl-duration-spring-gentle: calc(577ms * var(--tl-motion-scale));--tl-duration-settle: calc(.42s * var(--tl-motion-scale));--tl-ease-signature: cubic-bezier(.16, 1, .3, 1);--tl-ease-linear: linear;--tl-ease-in: cubic-bezier(.4, 0, 1, 1);--tl-ease-out: cubic-bezier(0, 0, .2, 1);--tl-ease-in-out: cubic-bezier(.4, 0, .2, 1);--tl-ease-emphasized: cubic-bezier(.2, 0, 0, 1);--tl-ease-spring: linear( 0, .0425, .1415, .2652, .3935, .5145, .6218, .7129, .7876, .8471, .8932, .928, .9536, .9719, .9846, .9932, .9986, 1.0018, 1.0035, 1.0042, 1.0043, 1.004, 1.0035, 1.003, 1.0024, 1.0019, 1.0015 );--tl-ease-spring-snappy: linear( 0, .0413, .14, .2663, .3999, .5278, .6423, .7399, .8197, .8824, .9299, .9644, .9883, 1.0038, 1.013, 1.0177, 1.0192, 1.0187, 1.0169, 1.0146, 1.012, 1.0095, 1.0072, 1.0053, 1.0037, 1.0024, 1.0015 );--tl-ease-spring-gentle: linear( 0, .0433, .1447, .2723, .405, .5303, .6411, .7347, .8108, .8705, .9158, .9491, .9727, .9887, .999, 1.0052, 1.0084, 1.0096, 1.0095, 1.0087, 1.0076, 1.0063, 1.005, 1.0039, 1.0029, 1.0021, 1.0015 );--tl-ease-settle: linear( 0, .0352, .1256, .2506, .3926, .5377, .6752, .7981, .9019, .9848, 1.0468, 1.0892, 1.1144, 1.1253, 1.1249, 1.1163, 1.1021, 1.0849, 1.0666, 1.0486, 1.0322, 1.0179, 1.0063, .9973, .9908, .9867, 1 );--tl-transition-overlay-enter: transform var(--tl-duration-2xl) var(--tl-ease-signature), opacity var(--tl-duration-lg) var(--tl-ease-out);--tl-transition-overlay-exit: transform var(--tl-duration-2xl) var(--tl-ease-signature), opacity var(--tl-duration-lg) var(--tl-ease-out);--tl-transition-popover-enter: transform var(--tl-duration-lg) var(--tl-ease-signature), opacity var(--tl-duration-sm) var(--tl-ease-out);--tl-transition-popover-exit: transform var(--tl-duration-lg) var(--tl-ease-signature), opacity var(--tl-duration-sm) var(--tl-ease-out);--tl-transition-control: background-color var(--tl-duration-2xs) var(--tl-ease-out), border-color var(--tl-duration-2xs) var(--tl-ease-out), color var(--tl-duration-2xs) var(--tl-ease-out), box-shadow var(--tl-duration-2xs) var(--tl-ease-out), var(--tl-transition-focus);--tl-transition-focus: outline-color var(--tl-duration-md) var(--tl-ease-out), outline-width var(--tl-duration-md) var(--tl-ease-out);--tl-transition-size: height var(--tl-duration-spring) var(--tl-ease-spring), max-height var(--tl-duration-spring) var(--tl-ease-spring);--tl-lift-xs: calc(2px * var(--tl-motion-distance));--tl-lift-sm: calc(4px * var(--tl-motion-distance));--tl-lift-md: calc(8px * var(--tl-motion-distance));--tl-lift-lg: calc(16px * var(--tl-motion-distance));--tl-slide: calc(20px * var(--tl-motion-distance));--tl-zoom-subtle: calc(1 - .04 * var(--tl-motion-zoom));--tl-zoom-pop: calc(1 - .4 * var(--tl-motion-zoom));--tl-zoom-modal: calc(1 - .85 * var(--tl-motion-zoom))}@media(prefers-reduced-motion:reduce){:root{--tl-motion-scale: .5;--tl-motion-distance: 0;--tl-motion-zoom: 0}}@keyframes tl-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes tl-pulse-ring{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(2.2);opacity:0}}@keyframes tl-spin{to{transform:rotate(360deg)}}@keyframes tl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}}@layer tl.base{[data-tl]{outline:0 solid transparent}[data-tl]:focus-visible,[data-tl] :focus-visible{outline:var(--tl-focus-width) solid var(--tl-focus-ring);outline-offset:var(--tl-focus-offset);border-radius:inherit}[data-tl][data-focus-ring=none]:focus-visible{outline:none}.tl-root{color:var(--tl-text);background-color:var(--tl-bg);font-family:var(--tl-font-sans);font-size:var(--tl-text-md);line-height:var(--tl-leading-normal);letter-spacing:var(--tl-tracking-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-image:radial-gradient(circle at 7% -10%,color-mix(in oklab,var(--tl-accent) 15%,transparent) 0,transparent 32rem);background-attachment:fixed}.tl-root ::selection{background-color:color-mix(in oklab,var(--tl-accent) 40%,transparent);color:var(--tl-text)}.tl-root{scrollbar-width:thin;scrollbar-color:var(--tl-border-strong) transparent}.tl-visually-hidden:not(:focus):not(:active){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@layer tl.components{[data-tl-reveal=pending]{opacity:0}[data-tl-reveal=shown]{animation:tl-reveal var(--tl-duration-2xl) var(--tl-ease-signature) both;animation-delay:var(--tl-reveal-wait, 0ms)}@keyframes tl-reveal{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){[data-tl-reveal=shown]{animation-name:tl-reveal-fade}}@keyframes tl-reveal-fade{0%{opacity:0}}}@layer tl.components{.tl-avatar{--_size: 32px;--_fs: var(--tl-text-xs);--_bg: var(--tl-surface-sunken);--_fg: var(--tl-text-secondary);display:inline-flex;align-items:center;justify-content:center;flex:none;position:relative;width:var(--_size);height:var(--_size);font-size:var(--_fs);font-weight:var(--tl-weight-semibold);line-height:var(--tl-leading-none);-webkit-user-select:none;user-select:none;color:var(--_fg);background:var(--_bg);overflow:hidden;box-shadow:0 0 0 var(--_ring-width, 0px) var(--_ring, var(--tl-bg))}.tl-avatar[data-shape=circle]{border-radius:var(--tl-radius-round)}.tl-avatar[data-shape=square]{border-radius:var(--tl-radius-sm)}.tl-avatar[data-size=xs]{--_size: 20px;--_fs: var(--tl-text-2xs)}.tl-avatar[data-size=sm]{--_size: 24px;--_fs: var(--tl-text-2xs)}.tl-avatar[data-size=md]{--_size: 32px;--_fs: var(--tl-text-xs)}.tl-avatar[data-size=lg]{--_size: 48px;--_fs: var(--tl-text-lg)}.tl-avatar__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%}.tl-avatar__fallback{letter-spacing:var(--tl-tracking-tight)}.tl-avatar-group{--_overlap: 8px;--_ring-width: 2px;display:inline-flex;align-items:center;isolation:isolate}.tl-avatar-group[data-size=xs]{--_overlap: 6px;--_ring-width: 1.5px}.tl-avatar-group[data-size=sm]{--_overlap: 7px}.tl-avatar-group[data-size=lg]{--_overlap: 12px;--_ring-width: 3px}.tl-avatar-group>*+*{margin-inline-start:calc(var(--_overlap) * -1)}.tl-avatar-group__overflow{--_bg: var(--tl-surface-active);--_fg: var(--tl-text-secondary);font-variant-numeric:tabular-nums}@media(forced-colors:active){.tl-avatar{outline:1px solid CanvasText;outline-offset:-1px}.tl-avatar-group{--_overlap: -2px}}}@layer tl.components{.tl-badge{--_bg: var(--tl-surface-sunken);--_fg: var(--tl-text-secondary);--_border: transparent;--_dot: currentColor;--_h: 20px;--_px: var(--tl-space-5);--_fs: var(--tl-text-xs);display:inline-flex;align-items:center;justify-content:center;gap:var(--tl-space-3);height:var(--_h);max-width:100%;padding-inline:var(--_px);font-size:var(--_fs);font-weight:var(--tl-weight-medium);line-height:var(--tl-leading-none);white-space:nowrap;vertical-align:middle;color:var(--_fg);background:var(--_bg);border:1px solid var(--_border);border-radius:var(--tl-radius-round)}.tl-badge[data-size=sm]{--_h: 17px;--_px: var(--tl-space-4);--_fs: var(--tl-text-2xs)}.tl-badge[data-variant=neutral]{--_bg: var(--tl-surface-sunken);--_fg: var(--tl-text-secondary)}.tl-badge[data-variant=accent]{--_bg: var(--tl-accent-subtle);--_fg: var(--tl-accent-emphasis)}.tl-badge[data-variant=success]{--_bg: var(--tl-success-bg);--_fg: var(--tl-success-fg)}.tl-badge[data-variant=danger]{--_bg: var(--tl-danger-bg);--_fg: var(--tl-danger-fg)}.tl-badge[data-variant=warning]{--_bg: var(--tl-warning-bg);--_fg: var(--tl-warning-fg)}.tl-badge[data-variant=info]{--_bg: var(--tl-info-bg);--_fg: var(--tl-info-fg)}.tl-badge[data-emphasis=outline]{--_bg: transparent}.tl-badge[data-emphasis=outline][data-variant=neutral]{--_border: var(--tl-border)}.tl-badge[data-emphasis=outline][data-variant=accent]{--_border: var(--tl-accent-border)}.tl-badge[data-emphasis=outline][data-variant=success]{--_border: var(--tl-success-border)}.tl-badge[data-emphasis=outline][data-variant=danger]{--_border: var(--tl-danger-border)}.tl-badge[data-emphasis=outline][data-variant=warning]{--_border: var(--tl-warning-border)}.tl-badge[data-emphasis=outline][data-variant=info]{--_border: var(--tl-info-border)}.tl-badge[data-emphasis=solid]{font-weight:var(--tl-weight-semibold)}.tl-badge[data-emphasis=solid][data-variant=neutral]{--_bg: var(--tl-surface-inverse);--_fg: var(--tl-text-inverse)}.tl-badge[data-emphasis=solid][data-variant=accent]{--_bg: var(--tl-accent);--_fg: var(--tl-text-on-accent)}.tl-badge[data-emphasis=solid][data-variant=success]{--_bg: var(--tl-success-solid);--_fg: var(--tl-success-on)}.tl-badge[data-emphasis=solid][data-variant=danger]{--_bg: var(--tl-danger-solid);--_fg: var(--tl-danger-on)}.tl-badge[data-emphasis=solid][data-variant=warning]{--_bg: var(--tl-warning-solid);--_fg: var(--tl-warning-on)}.tl-badge[data-emphasis=solid][data-variant=info]{--_bg: var(--tl-info-solid);--_fg: var(--tl-info-on)}.tl-badge__dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--_dot)}.tl-badge[data-size=sm] .tl-badge__dot{width:5px;height:5px}.tl-badge__icon{display:inline-flex;flex:none;align-items:center;font-size:1.1em}.tl-badge__label{min-width:0;overflow:hidden;text-overflow:ellipsis;padding-block:var(--tl-glyph-room);margin-block:calc(-1 * var(--tl-glyph-room))}@media(forced-colors:active){.tl-badge{border-color:currentColor}.tl-badge__dot{background:none;border:3px solid currentColor;box-sizing:border-box}}}@layer tl.components{.tl-banner{--_bg: var(--tl-surface);--_fg: var(--tl-text);--_border: var(--tl-border);--_icon: var(--tl-text-secondary);display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--tl-space-4) var(--tl-space-6);padding:var(--tl-space-6) var(--tl-space-8);color:var(--_fg);background:var(--_bg);border:1px solid var(--_border);border-radius:var(--tl-radius-md);font-size:var(--tl-text-md);line-height:var(--tl-leading-snug);opacity:1;transform:none;transition:var(--tl-transition-popover-enter)}@starting-style{.tl-banner{opacity:0;transform:translateY(calc(-1 * var(--tl-lift-sm)))}}.tl-banner[data-variant=info]{--_bg: var(--tl-info-bg);--_border: var(--tl-info-border);--_icon: var(--tl-info-fg)}.tl-banner[data-variant=success]{--_bg: var(--tl-success-bg);--_border: var(--tl-success-border);--_icon: var(--tl-success-fg)}.tl-banner[data-variant=warning]{--_bg: var(--tl-warning-bg);--_border: var(--tl-warning-border);--_icon: var(--tl-warning-fg)}.tl-banner[data-variant=danger]{--_bg: var(--tl-danger-bg);--_border: var(--tl-danger-border);--_icon: var(--tl-danger-fg)}.tl-banner[data-emphasis=solid]{--_border: transparent;--_icon: currentColor}.tl-banner[data-emphasis=solid][data-variant=info]{--_bg: var(--tl-info-solid);--_fg: var(--tl-info-on)}.tl-banner[data-emphasis=solid][data-variant=success]{--_bg: var(--tl-success-solid);--_fg: var(--tl-success-on)}.tl-banner[data-emphasis=solid][data-variant=warning]{--_bg: var(--tl-warning-solid);--_fg: var(--tl-warning-on)}.tl-banner[data-emphasis=solid][data-variant=danger]{--_bg: var(--tl-danger-solid);--_fg: var(--tl-danger-on)}.tl-banner__icon{display:inline-flex;flex:none;color:var(--_icon);font-size:1.2em;margin-block-start:1px}.tl-banner__body{flex:1 1 16rem;min-width:0}.tl-banner__title{margin:0;font-weight:var(--tl-weight-semibold);line-height:var(--tl-leading-snug)}.tl-banner__title+.tl-banner__content{margin-block-start:var(--tl-space-2)}.tl-banner__content{min-width:0}.tl-banner__actions{display:flex;align-items:center;flex:none;flex-wrap:wrap;gap:var(--tl-space-4)}.tl-banner__dismiss{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;margin-block:-2px;margin-inline-end:calc(var(--tl-space-2) * -1);font-size:1.05em;color:inherit;background:transparent;border:0;border-radius:var(--tl-radius-sm);cursor:pointer;transition:var(--tl-transition-control)}.tl-banner__dismiss:hover{background:color-mix(in oklab,currentColor 14%,transparent)}.tl-banner__dismiss:active{background:color-mix(in oklab,currentColor 22%,transparent)}@media(forced-colors:active){.tl-banner{border-color:CanvasText}.tl-banner__icon{color:CanvasText}}}@layer tl.components{.tl-compact-mark{--_tempo: var(--_cycle, 2.4s);position:relative;display:inline-block;flex:none;line-height:0;vertical-align:middle;forced-color-adjust:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.tl-compact-mark[data-tone=brand]{--_ink-a: var(--tl-logo-solid, #f49c12);--_ink-b: var(--tl-logo-base, #e99a22);--_ink-c: var(--tl-logo-light, #f7b338);--_ink-d: var(--tl-logo-solid, #f49c12)}.tl-compact-mark[data-tone=mono]{--_ink-a: var(--tl-logo-solid, #f49c12);--_ink-b: var(--_ink-a);--_ink-c: var(--_ink-a);--_ink-d: var(--_ink-a)}.tl-compact-mark[data-tone=inherit]{--_ink-a: currentColor;--_ink-b: currentColor;--_ink-c: currentColor;--_ink-d: currentColor}.tl-compact-mark__figure{position:absolute;inset:0}.tl-compact-mark__cell{position:absolute;overflow:hidden}.tl-compact-mark__cell[data-piece=a]{--_ink: var(--_ink-a)}.tl-compact-mark__cell[data-piece=b]{--_ink: var(--_ink-b)}.tl-compact-mark__cell[data-piece=c]{--_ink: var(--_ink-c)}.tl-compact-mark__cell[data-piece=d]{--_ink: var(--_ink-d)}.tl-compact-mark__fill{position:absolute;inset:0;background:var(--_ink)}@media(forced-colors:active){.tl-compact-mark[data-tone=brand],.tl-compact-mark[data-tone=mono]{--_ink-a: CanvasText;--_ink-b: CanvasText;--_ink-c: CanvasText;--_ink-d: CanvasText}}@keyframes tl-compact-mark-turn{0%{rotate:0deg}to{rotate:360deg}}@keyframes tl-compact-mark-gather{0%,58%{scale:1;animation-timing-function:cubic-bezier(.45,0,.55,1)}64%,84%{scale:.78;animation-timing-function:cubic-bezier(.45,0,.55,1)}to{scale:1}}@keyframes tl-compact-mark-dip{0%{transform:translate(0) scale(1);animation-timing-function:cubic-bezier(.45,0,.55,1)}5.5%{transform:translate(8%,-8%) scale(.45);animation-timing-function:cubic-bezier(.45,0,.55,1)}10%{transform:translate(0) scale(1.06);animation-timing-function:cubic-bezier(.45,0,.55,1)}14%,to{transform:translate(0) scale(1)}}@keyframes tl-compact-mark-round{0%{border-radius:0;animation-timing-function:cubic-bezier(.45,0,.55,1)}5.5%{border-radius:45%;animation-timing-function:cubic-bezier(.45,0,.55,1)}10%,to{border-radius:0}}.tl-compact-mark__figure{--_run: tl-compact-mark-turn var(--_tempo) linear(0, 0 58%, .0008 59%, .0057 60%, .0179 61%, .0393 62%, .0704 63%, .111 64%, .1591 65%, .2121 66%, .2662 67%, .3204 68%, .3745 69%, .4286 70%, .4827 71%, .5344 72%, .5825 73%, .6272 74%, .6686 75%, .7068 76%, .7419 77%, .7742 78%, .8036 79%, .8303 80%, .8545 81%, .8763 82%, .8958 83%, .9131 84%, .9284 85%, .9418 86%, .9534 87%, .9634 88%, .9718 89%, .9788 90%, .9845 91%, .9891 92%, .9927 93%, .9954 94%, .9974 95%, .9986 96%, .9994 97%, .9998 98%, 1 99%, 1) infinite, tl-compact-mark-gather var(--_tempo) linear infinite}.tl-compact-mark__cell{--_delay: calc(var(--_tempo) * (var(--_phase, 0) * .305 - 1));--_run: tl-compact-mark-dip var(--_tempo) linear var(--_delay) infinite}.tl-compact-mark__fill{--_run: tl-compact-mark-round var(--_tempo) linear var(--_delay) infinite}.tl-compact-mark[data-rounding=scripted] .tl-compact-mark__fill{--_run: none}@media(prefers-reduced-motion:no-preference){.tl-compact-mark[data-motion=wave] :is(.tl-compact-mark__figure,.tl-compact-mark__cell,.tl-compact-mark__fill){animation:var(--_run)}}[data-tl][data-state=exiting] :is(.tl-compact-mark__figure,.tl-compact-mark__cell,.tl-compact-mark__fill){animation:none}}@layer tl.components{.tl-spinner{display:inline-flex;align-items:center;justify-content:center;flex:none;vertical-align:middle;color:inherit}@media(prefers-reduced-motion:reduce){.tl-spinner .tl-compact-mark[data-motion=wave] :is(.tl-compact-mark__figure,.tl-compact-mark__cell,.tl-compact-mark__fill){animation:var(--_run)}[data-tl][data-state=exiting] .tl-spinner :is(.tl-compact-mark__figure,.tl-compact-mark__cell,.tl-compact-mark__fill){animation:none}}}@layer tl.components{.tl-button{--_bg: transparent;--_fg: var(--tl-text);--_border: transparent;--_bg-hover: var(--tl-surface-hover);--_bg-active: var(--tl-surface-active);--_border-hover: var(--_border);display:inline-flex;align-items:center;justify-content:center;gap:var(--tl-space-3);position:relative;height:var(--_h);padding-inline:var(--_px);font-size:var(--_fs);font-weight:var(--tl-weight-medium);line-height:var(--tl-leading-none);letter-spacing:var(--tl-tracking-normal);white-space:nowrap;-webkit-user-select:none;user-select:none;text-decoration:none;color:var(--_fg);background:var(--_bg);border:1px solid var(--_border);border-radius:var(--tl-radius-md);cursor:pointer;transition:var(--tl-transition-control)}.tl-button[data-size=xs]{--_h: 24px;--_px: var(--tl-space-5);--_fs: var(--tl-text-xs)}.tl-button[data-size=sm]{--_h: 30px;--_px: var(--tl-space-6);--_fs: var(--tl-text-sm)}.tl-button[data-size=md]{--_h: 36px;--_px: var(--tl-space-8);--_fs: var(--tl-text-sm)}.tl-button[data-size=lg]{--_h: 44px;--_px: var(--tl-space-10);--_fs: var(--tl-text-md)}.tl-button[data-icon-only]{padding-inline:0;width:var(--_h);gap:0}.tl-button[data-icon-only][data-size=xs]:after{content:"";position:absolute;inset:-2px}.tl-button[data-full-width]{width:100%}.tl-button[data-variant=primary]{--_bg: var(--tl-accent);--_fg: var(--tl-text-on-accent);--_bg-hover: var(--tl-accent-hover);--_bg-active: var(--tl-accent-active);font-weight:var(--tl-weight-semibold)}.tl-button[data-variant=default]{--_bg: var(--tl-surface);--_fg: var(--tl-text);--_border: var(--tl-border);--_border-hover: var(--tl-border-strong);box-shadow:var(--tl-elevation-xs)}.tl-button[data-variant=subtle]{--_bg: var(--tl-surface-sunken);--_fg: var(--tl-text-secondary)}.tl-button[data-variant=ghost]{--_bg: transparent;--_fg: var(--tl-text-secondary)}.tl-button[data-variant=danger]{--_bg: var(--tl-danger-solid);--_fg: var(--tl-danger-on);--_bg-hover: var(--tl-danger-hover);--_bg-active: var(--tl-danger-hover);font-weight:var(--tl-weight-semibold)}.tl-button[data-variant=danger-subtle]{--_bg: transparent;--_fg: var(--tl-danger-fg);--_border: var(--tl-danger-border);--_bg-hover: var(--tl-danger-bg);--_bg-active: var(--tl-danger-bg)}.tl-button[data-variant=link]{--_bg: transparent;--_fg: var(--tl-text-accent);--_bg-hover: transparent;--_bg-active: transparent;height:auto;padding:0;border-radius:var(--tl-radius-xs)}.tl-button[data-variant=link]:hover:not(:disabled):not([aria-disabled=true]) .tl-button__label{text-decoration:underline;text-underline-offset:2px}.tl-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--_bg-hover);border-color:var(--_border-hover)}.tl-button:active:not(:disabled):not([aria-disabled=true]){background:var(--_bg-active);transform:translateY(calc(var(--tl-lift-xs) / 2))}.tl-button:disabled,.tl-button[aria-disabled=true]:not([data-loading]){--_bg: var(--tl-surface-disabled);--_fg: var(--tl-text-disabled);--_border: transparent;box-shadow:none;cursor:not-allowed}.tl-button[data-loading]{cursor:progress}.tl-button__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:1.15em}.tl-button__label{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;padding-block:var(--tl-glyph-room);margin-block:calc(-1 * var(--tl-glyph-room))}.tl-button[data-slotted]{overflow:hidden;text-overflow:ellipsis}.tl-button__spinner{flex:none}@media(forced-colors:active){.tl-button{border-color:currentColor}.tl-button:disabled,.tl-button[aria-disabled=true]{color:GrayText;border-color:GrayText}}}@layer tl.components{.tl-button-group{display:inline-flex;align-items:stretch;vertical-align:middle}.tl-button-group[data-orientation=vertical]{flex-direction:column}.tl-button-group:not([data-attached]){gap:var(--tl-space-4)}.tl-button-group[data-attached]>*{position:relative;z-index:var(--tl-z-base)}.tl-button-group[data-attached]>*:hover,.tl-button-group[data-attached]>*:focus-visible,.tl-button-group[data-attached]>*:focus-within{z-index:var(--tl-z-raised)}.tl-button-group[data-orientation=horizontal][data-attached]>*:not(:first-child){margin-inline-start:-1px;border-start-start-radius:0;border-end-start-radius:0}.tl-button-group[data-orientation=horizontal][data-attached]>*:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.tl-button-group[data-orientation=vertical][data-attached]>*:not(:first-child){margin-block-start:-1px;border-start-start-radius:0;border-start-end-radius:0}.tl-button-group[data-orientation=vertical][data-attached]>*:not(:last-child){border-end-start-radius:0;border-end-end-radius:0}}@layer tl.components{.tl-card{--_bg: var(--tl-surface);--_fg: var(--tl-text);--_border: var(--tl-border-subtle);--_shadow: var(--tl-elevation-xs);--_bg-hover: var(--tl-surface-hover);--_bg-active: var(--tl-surface-active);--_pad: var(--tl-space-10);position:relative;min-width:0;color:var(--_fg);background:var(--_bg);border:1px solid var(--_border);border-radius:var(--tl-radius-lg);box-shadow:var(--_shadow);transition:var(--tl-transition-control)}.tl-card:not(:has(>.tl-card__header,>.tl-card__body,>.tl-card__footer)){padding:var(--_pad)}.tl-card[data-padding=none]{--_pad: 0}.tl-card[data-padding=sm]{--_pad: var(--tl-space-6)}.tl-card[data-padding=md]{--_pad: var(--tl-space-10)}.tl-card[data-padding=lg]{--_pad: var(--tl-space-12)}.tl-card[data-variant=default]{--_bg: var(--tl-surface);--_border: var(--tl-border-subtle);--_shadow: var(--tl-elevation-xs)}.tl-card[data-variant=raised]{--_bg: var(--tl-surface-elevated);--_border: var(--tl-border-subtle);--_shadow: var(--tl-elevation-md)}.tl-card[data-variant=sunken]{--_bg: var(--tl-surface-sunken);--_border: transparent;--_shadow: none;--_bg-hover: var(--tl-surface-active)}.tl-card[data-variant=outline]{--_bg: transparent;--_border: var(--tl-border);--_shadow: none}.tl-card[data-interactive]{cursor:pointer;text-align:inherit;text-decoration:none;touch-action:manipulation}.tl-card[data-interactive]:hover:not([aria-disabled=true]){background:var(--_bg-hover);border-color:var(--tl-border)}.tl-card[data-interactive]:active:not([aria-disabled=true]){background:var(--_bg-active);transform:translateY(.5px)}.tl-card[data-interactive][aria-disabled=true]{--_bg: var(--tl-surface-disabled);--_fg: var(--tl-text-disabled);--_shadow: none;cursor:not-allowed}.tl-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tl-space-6);min-width:0;padding:var(--_pad) var(--_pad) 0}.tl-card__body{min-width:0;padding:var(--_pad)}.tl-card__header+.tl-card__body{padding-block-start:var(--tl-space-6)}.tl-card__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tl-space-6);min-width:0;padding:var(--tl-space-6) var(--_pad) var(--_pad);border-block-start:1px solid var(--tl-divider)}@media(forced-colors:active){.tl-card{border-color:CanvasText}.tl-card[data-interactive]:hover:not([aria-disabled=true]){border-color:Highlight}.tl-card[data-interactive][aria-disabled=true]{color:GrayText;border-color:GrayText}}}@layer tl.components{.tl-chart{display:grid;gap:var(--tl-space-4);min-width:0}.tl-chart__plot{position:relative;min-width:0;border-radius:var(--tl-radius-sm);outline:0 solid transparent;transition:var(--tl-transition-focus)}.tl-chart__plot:focus-visible{outline:var(--tl-focus-width) solid var(--tl-focus-ring);outline-offset:var(--tl-focus-offset)}.tl-chart__plot>svg{display:block;overflow:visible}.tl-chart__grid line{stroke:var(--tl-chart-grid);stroke-width:1;shape-rendering:crispEdges}.tl-chart__grid text,.tl-chart__x,.tl-chart__threshold text{fill:var(--tl-chart-axis);font-size:10.5px;font-variant-numeric:tabular-nums}.tl-chart__threshold line{stroke:var(--tl-danger-solid);stroke-width:1;stroke-dasharray:4 4;opacity:.7}.tl-chart__threshold text{fill:var(--tl-danger-fg)}.tl-chart__series path[stroke]{stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}.tl-chart__series[data-dashed] path[stroke]{stroke-dasharray:5 4}.tl-chart__cursor line{stroke:var(--tl-border-strong);stroke-width:1}.tl-chart__cursor circle{stroke:var(--tl-surface);stroke-width:2}.tl-chart__hit{fill:transparent}.tl-chart__band{fill:transparent;transition:fill var(--tl-duration-sm) var(--tl-ease-out)}.tl-chart__bars[data-active] .tl-chart__band{fill:color-mix(in oklab,var(--tl-accent) 8%,transparent)}.tl-chart__bars rect:not(.tl-chart__band){pointer-events:none}.tl-chart__tooltip{position:absolute;top:4px;z-index:2;display:grid;gap:3px;min-width:130px;max-width:240px;padding:var(--tl-space-4) var(--tl-space-5);color:var(--tl-text);background:var(--tl-surface-elevated);border:1px solid var(--tl-border);border-radius:var(--tl-radius-sm);box-shadow:var(--tl-elevation-sm);font-size:11.5px;pointer-events:none}.tl-chart__tooltip strong{font-weight:var(--tl-weight-semibold)}.tl-chart__tooltip span{display:flex;align-items:center;gap:6px;color:var(--tl-text-secondary);white-space:nowrap}.tl-chart__tooltip i,.tl-chart__legend i{flex:none;width:8px;height:8px;border-radius:2px}.tl-chart__tooltip b{margin-inline-start:auto;padding-inline-start:var(--tl-space-5);color:var(--tl-text);font-weight:var(--tl-weight-semibold);font-variant-numeric:tabular-nums}.tl-chart__total{justify-content:flex-end;padding-top:3px;border-top:1px solid var(--tl-divider);color:var(--tl-text)!important;font-weight:var(--tl-weight-semibold)}.tl-chart__empty{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:var(--tl-text-muted);font-size:var(--tl-text-sm);pointer-events:none}.tl-chart__legend{display:flex;flex-wrap:wrap;gap:var(--tl-space-3) var(--tl-space-7);margin:0;padding:0;list-style:none;color:var(--tl-text-secondary);font-size:11.5px}.tl-chart__legend li{display:flex;align-items:center;gap:6px;min-width:0}.tl-chart__legend i[data-dashed]{height:2px}.tl-chart__legend b{color:var(--tl-text);font-weight:var(--tl-weight-semibold);font-variant-numeric:tabular-nums}.tl-donut{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tl-space-8)}.tl-donut__ring{position:relative;flex:none}.tl-donut__ring svg{display:block;transform:rotate(0)}.tl-donut__track{stroke:var(--tl-surface-sunken)}.tl-donut__ring path{transition:opacity var(--tl-duration-sm) var(--tl-ease-out)}.tl-donut__ring path[data-dim]{opacity:.35}.tl-donut__center{position:absolute;inset:22%;display:grid;place-content:center;gap:2px;text-align:center;pointer-events:none}.tl-donut__center b{font-size:var(--tl-text-lg);font-weight:var(--tl-weight-semibold);font-variant-numeric:tabular-nums}.tl-donut__center span{overflow:hidden;color:var(--tl-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tl-donut__empty{white-space:normal!important}.tl-donut__legend{display:grid;flex:1;min-width:190px;gap:var(--tl-space-3)}.tl-donut__legend li{padding:2px 4px;border-radius:var(--tl-radius-sm);transition:background-color var(--tl-duration-sm) var(--tl-ease-out)}.tl-donut__legend li[data-active]{background:var(--tl-surface-hover)}.tl-donut__legend span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-donut__legend b{display:inline-flex;white-space:nowrap;align-items:baseline;gap:6px;margin-inline-start:auto}.tl-donut__legend small{min-width:30px;color:var(--tl-text-muted);font-weight:var(--tl-weight-regular);text-align:end}.tl-gauge{--_fill: var(--tl-accent);position:relative;display:inline-block}.tl-gauge[data-level=optimum]{--_fill: var(--tl-success-solid)}.tl-gauge[data-level=suboptimal]{--_fill: var(--tl-warning-solid)}.tl-gauge[data-level=poor]{--_fill: var(--tl-danger-solid)}.tl-gauge svg{display:block}.tl-gauge__track{stroke:var(--tl-surface-sunken)}.tl-gauge__fill{stroke:var(--_fill);transition:d var(--tl-duration-md) var(--tl-ease-out),stroke var(--tl-duration-md) var(--tl-ease-out)}.tl-gauge__reading{position:absolute;inset-inline:0;display:grid;justify-items:center;gap:1px;text-align:center}.tl-gauge__reading b{font-size:var(--tl-text-xl);font-weight:var(--tl-weight-semibold);line-height:1.1;font-variant-numeric:tabular-nums}.tl-gauge__reading span{color:var(--tl-text-muted);font-size:11px}.tl-heatmap{display:grid;gap:var(--tl-space-4);min-width:0}.tl-heatmap__grid{display:grid;grid-template-columns:auto repeat(var(--_columns),minmax(6px,1fr));gap:3px;align-items:center}.tl-heatmap__column,.tl-heatmap__row{color:var(--tl-chart-axis);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.tl-heatmap__row{padding-inline-end:var(--tl-space-3)}.tl-heatmap__cell{aspect-ratio:1;min-height:10px;border-radius:3px;background:color-mix(in oklab,var(--_heat) var(--_share),var(--tl-surface-sunken));transition:box-shadow var(--tl-duration-sm) var(--tl-ease-out)}.tl-heatmap__cell[data-active]{box-shadow:0 0 0 2px var(--tl-text)}.tl-heatmap__reading{min-height:1.4em;margin:0;color:var(--tl-text-secondary);font-size:11.5px;font-variant-numeric:tabular-nums}.tl-sparkline{display:block;overflow:visible}.tl-sparkline[data-fluid]{width:100%}.tl-bar-list{display:grid;gap:var(--tl-space-5);margin:0;padding:0;list-style:none}.tl-bar-list li{display:flex;align-items:center;gap:var(--tl-space-5);min-width:0}.tl-bar-list__icon{display:inline-flex;flex:none}.tl-bar-list__body{display:grid;flex:1;gap:5px;min-width:0}.tl-bar-list__label{display:flex;align-items:baseline;gap:var(--tl-space-4);min-width:0;font-size:var(--tl-text-sm)}.tl-bar-list__label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-bar-list__label small{flex:none;color:var(--tl-text-muted);font-size:11px}.tl-bar-list__track{display:block;height:6px;overflow:hidden;border-radius:999px;background:var(--tl-surface-sunken)}.tl-bar-list__track>span{display:block;width:var(--_share);height:100%;border-radius:inherit;background:var(--_bar);transition:width var(--tl-duration-md) var(--tl-ease-out)}.tl-bar-list__value{flex:none;min-width:48px;font-size:var(--tl-text-sm);font-weight:var(--tl-weight-semibold);font-variant-numeric:tabular-nums;text-align:end}.tl-bar-list__empty{margin:0;color:var(--tl-text-muted);font-size:var(--tl-text-sm)}@media(forced-colors:active){.tl-chart__tooltip{border-color:CanvasText}.tl-heatmap__cell{outline:1px solid CanvasText;forced-color-adjust:none}}}@layer tl.components{.tl-field{--_label-fg: var(--tl-text);--_hint-fg: var(--tl-text-secondary);--_error-fg: var(--tl-danger-fg);--_meta-fg: var(--tl-text-subtle);display:flex;flex-direction:column;min-inline-size:0}.tl-field__label{display:block;font-size:var(--tl-text-sm);font-weight:var(--tl-weight-medium);line-height:var(--tl-leading-snug);color:var(--_label-fg);cursor:default}.tl-field[data-disabled]{--_label-fg: var(--tl-text-disabled);--_hint-fg: var(--tl-text-disabled);--_meta-fg: var(--tl-text-disabled)}.tl-field__marker{margin-inline-start:var(--tl-space-1);color:var(--_error-fg)}.tl-field__optional{margin-inline-start:var(--tl-space-2);font-weight:var(--tl-weight-regular);font-size:var(--tl-text-xs);color:var(--_meta-fg)}.tl-field__hint{margin:var(--tl-space-2) 0 0;font-size:var(--tl-text-xs);line-height:var(--tl-leading-snug);color:var(--_hint-fg)}.tl-field__control{margin-block-start:var(--tl-space-3);min-inline-size:0}.tl-field__hint:first-child,.tl-field__control:first-child{margin-block-start:0}.tl-field__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tl-space-6)}.tl-field__error{margin:0;font-size:var(--tl-text-xs);line-height:var(--tl-leading-snug);color:var(--_error-fg)}.tl-field__error:not(:empty){margin-block-start:var(--tl-space-2)}.tl-field__counter{margin-block-start:var(--tl-space-2);font-size:var(--tl-text-xs);line-height:var(--tl-leading-snug);color:var(--_meta-fg);font-variant-numeric:tabular-nums;white-space:nowrap}}@layer tl.components{.tl-checkbox{--_size: 16px;--_fs: var(--tl-text-sm);--_radius: var(--tl-radius-xs);--_target: 24px;--_bg: var(--tl-field-bg);--_border: var(--tl-field-border);--_border-hover: var(--tl-field-border-hover);--_fill: var(--tl-accent);--_fill-hover: var(--tl-accent-hover);--_glyph: var(--tl-text-on-accent);--_label: var(--tl-text);--_description: var(--tl-text-muted);display:inline-flex;align-items:flex-start;gap:var(--tl-space-4);font-size:var(--_fs);line-height:var(--tl-leading-normal);cursor:pointer}.tl-checkbox[data-size=sm]{--_size: 14px;--_fs: var(--tl-text-xs)}.tl-checkbox[data-size=md]{--_size: 16px;--_fs: var(--tl-text-sm)}.tl-checkbox[data-size=lg]{--_size: 20px;--_fs: var(--tl-text-md)}.tl-checkbox__control{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--_size);height:calc(var(--_fs) * var(--tl-leading-normal))}.tl-checkbox__input{position:absolute;inset:0;width:auto;height:auto;margin:0;opacity:0;cursor:inherit}.tl-checkbox:not([data-has-text]) .tl-checkbox__input{inset:calc((var(--_target) - var(--_size)) / -2)}.tl-checkbox__box{display:grid;place-items:center;width:var(--_size);height:var(--_size);color:var(--_glyph);background:var(--_bg);border:1px solid var(--_border);border-radius:var(--_radius);transition:var(--tl-transition-control)}.tl-checkbox__glyph{grid-area:1 / 1;width:100%;height:100%;opacity:0;transform:scale(var(--tl-zoom-pop));transition:opacity var(--tl-duration-2xs) var(--tl-ease-out),transform var(--tl-duration-xs) var(--tl-ease-signature)}.tl-checkbox__input:checked~.tl-checkbox__box,.tl-checkbox__input:indeterminate~.tl-checkbox__box{--_bg: var(--_fill);--_border: var(--_fill)}.tl-checkbox__input:checked~.tl-checkbox__box .tl-checkbox__glyph--check,.tl-checkbox__input:indeterminate~.tl-checkbox__box .tl-checkbox__glyph--dash{opacity:1;transform:scale(1)}.tl-checkbox__input:indeterminate~.tl-checkbox__box .tl-checkbox__glyph--check{opacity:0}.tl-checkbox:hover .tl-checkbox__input:not(:disabled)~.tl-checkbox__box{--_border: var(--_border-hover)}.tl-checkbox:hover .tl-checkbox__input:not(:disabled):checked~.tl-checkbox__box,.tl-checkbox:hover .tl-checkbox__input:not(:disabled):indeterminate~.tl-checkbox__box{--_bg: var(--_fill-hover);--_border: var(--_fill-hover)}.tl-checkbox__input:focus-visible{outline:none}.tl-checkbox__input:focus-visible~.tl-checkbox__box{outline:var(--tl-focus-width) solid var(--tl-focus-ring);outline-offset:var(--tl-focus-offset)}.tl-checkbox[data-invalid]{--_border: var(--tl-danger-fg);--_border-hover: var(--tl-danger-fg)}.tl-checkbox[data-disabled]{--_bg: var(--tl-surface-disabled);--_border: var(--tl-border);--_border-hover: var(--tl-border);--_fill: var(--tl-surface-disabled);--_fill-hover: var(--tl-surface-disabled);--_glyph: var(--tl-text-disabled);--_label: var(--tl-text-disabled);--_description: var(--tl-text-disabled);cursor:not-allowed}.tl-checkbox__text{display:flex;flex-direction:column;gap:var(--tl-space-1);min-width:0}.tl-checkbox__label{color:var(--_label);font-weight:var(--tl-weight-medium)}.tl-checkbox__description{font-size:.9em;line-height:var(--tl-leading-snug);color:var(--_description)}@media(forced-colors:active){.tl-checkbox__box{border-color:CanvasText}.tl-checkbox[data-invalid] .tl-checkbox__box{border-style:dashed}.tl-checkbox__input:disabled~.tl-checkbox__box{border-color:GrayText}.tl-checkbox__glyph{color:HighlightText}.tl-checkbox__input:disabled~.tl-checkbox__box .tl-checkbox__glyph{color:GrayText}}}@layer tl.components{.tl-code{--_bg: var(--tl-code-bg);--_fg: var(--tl-text);padding:.12em var(--tl-space-2);font-family:var(--tl-font-mono);font-size:.9em;color:var(--_fg);background:var(--_bg);border-radius:var(--tl-radius-xs);overflow-wrap:anywhere}.tl-code-block{--_bg: var(--tl-code-bg);--_fg: var(--tl-text);--_border: var(--tl-border-subtle);--_pad: var(--tl-space-8);--_leading: var(--tl-leading-normal);display:block;overflow:hidden;color:var(--_fg);background:var(--_bg);border:1px solid var(--_border);border-radius:var(--tl-radius-md)}.tl-code-block__header{display:flex;align-items:center;justify-content:space-between;gap:var(--tl-space-6);padding:var(--tl-space-3) var(--_pad);font-size:var(--tl-text-xs);color:var(--tl-text-muted);background:var(--tl-surface);border-block-end:1px solid var(--_border)}.tl-code-block__filename{font-family:var(--tl-font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-code-block__actions{display:inline-flex;align-items:center;gap:var(--tl-space-2);flex:none}.tl-code-block__pre{margin:0;padding:var(--_pad);font-family:var(--tl-font-mono);font-size:var(--tl-text-sm);line-height:var(--_leading);tab-size:2;overflow:auto}.tl-code-block[data-wrap] .tl-code-block__pre{white-space:pre-wrap;overflow-wrap:anywhere}.tl-code-block__pre[data-clamped]{max-height:calc(var(--_max-lines, 12) * var(--_leading) * 1em + var(--_pad) * 2)}.tl-code-block__code{display:block;font:inherit;color:inherit;background:none;padding:0}@media(forced-colors:active){.tl-code-block{border-color:CanvasText}.tl-code{border:1px solid CanvasText}}}@layer tl.components{.tl-code-input{--_cell-bg: var(--tl-field-bg);--_cell-border: var(--tl-field-border);--_cell-filled-border: var(--tl-border-strong);--_cell-active-border: var(--tl-accent-border);--_fg: var(--tl-text);--_caret: var(--tl-accent);position:relative;display:block;inline-size:100%;max-inline-size:calc(var(--_length) * var(--_w) + (var(--_length) - 1) * var(--_gap) + var(--_breaks) * (var(--_group-gap) - var(--_gap)))}.tl-code-input[data-size=md]{--_w: 40px;--_h: 48px;--_fs: 22px;--_gap: var(--tl-space-3);--_group-gap: var(--tl-space-6);--_radius: var(--tl-radius-md)}.tl-code-input[data-size=lg]{--_w: 52px;--_h: 64px;--_fs: 30px;--_gap: var(--tl-space-4);--_group-gap: var(--tl-space-8);--_radius: var(--tl-radius-lg)}.tl-code-input__cells{display:flex;gap:var(--_gap)}.tl-code-input__cell{position:relative;display:grid;place-items:center;flex:0 1 var(--_w);min-inline-size:0;block-size:var(--_h);color:var(--_fg);background:var(--_cell-bg);border:1.5px solid var(--_cell-border);border-radius:var(--_radius);box-shadow:0 1px 2px color-mix(in oklab,var(--tl-text) 6%,transparent);font-size:var(--_fs);font-weight:var(--tl-weight-semibold, 600);font-variant-numeric:tabular-nums;line-height:1;transition:border-color var(--tl-duration-sm) var(--tl-ease-out),box-shadow var(--tl-duration-sm) var(--tl-ease-out),background-color var(--tl-duration-sm) var(--tl-ease-out),translate var(--tl-duration-md) var(--tl-ease-signature)}.tl-code-input__cell[data-group-end]{margin-inline-end:calc(var(--_group-gap) - var(--_gap))}.tl-code-input__cell[data-filled]{border-color:var(--_cell-filled-border)}.tl-code-input__cell[data-active]{border-color:var(--_cell-active-border);box-shadow:0 0 0 3px color-mix(in oklab,var(--tl-accent) 22%,transparent);translate:0 calc(-1 * var(--tl-lift-xs))}.tl-code-input__cell[data-active]:after{content:"";inline-size:2px;block-size:42%;border-radius:1px;background:var(--_caret);animation:tl-code-input-caret 1.1s steps(1,end) infinite}.tl-code-input__char{animation:tl-code-input-land var(--tl-duration-spring-snappy) var(--tl-ease-spring-snappy) both}.tl-code-input[data-focused][data-complete] .tl-code-input__cell{border-color:var(--_cell-active-border)}.tl-code-input__control{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;padding:0;border:0;outline:none;background:transparent;color:transparent;caret-color:transparent;font-size:16px;letter-spacing:0;cursor:text}.tl-code-input__control::selection{background:transparent}.tl-code-input[data-invalid]{--_cell-border: var(--tl-danger-border);--_cell-filled-border: var(--tl-danger-fg);--_cell-active-border: var(--tl-danger-fg);--_caret: var(--tl-danger-fg)}.tl-code-input[data-invalid] .tl-code-input__cells{animation:tl-code-input-shake var(--tl-duration-settle) var(--tl-ease-out)}.tl-code-input[data-busy] .tl-code-input__cell{--_cell-filled-border: var(--tl-accent-border);animation:tl-code-input-ripple 1.2s var(--tl-ease-in-out) calc(var(--_i) * 90ms) infinite}.tl-code-input[data-busy] .tl-code-input__control{cursor:progress}.tl-code-input[data-disabled]{--_cell-bg: var(--tl-surface-disabled);--_fg: var(--tl-text-disabled)}.tl-code-input[data-disabled] .tl-code-input__control{cursor:not-allowed}@keyframes tl-code-input-caret{50%{opacity:0}}@keyframes tl-code-input-land{0%{opacity:0;scale:var(--tl-zoom-pop);translate:0 var(--tl-lift-sm)}}@keyframes tl-code-input-shake{0%,to{translate:0}18%{translate:calc(-8px * var(--tl-motion-distance)) 0}36%{translate:calc(7px * var(--tl-motion-distance)) 0}54%{translate:calc(-5px * var(--tl-motion-distance)) 0}72%{translate:calc(3px * var(--tl-motion-distance)) 0}}@keyframes tl-code-input-ripple{0%,60%,to{translate:0;background-color:var(--_cell-bg)}30%{translate:0 calc(-1 * var(--tl-lift-sm));background-color:color-mix(in oklab,var(--tl-accent) 12%,var(--_cell-bg))}}}@layer tl.components{.tl-collapse-mark{position:relative;display:block;aspect-ratio:4 / 3;max-inline-size:100%}.tl-collapse-mark__canvas,.tl-collapse-mark>:not(canvas){position:absolute;inset:0;display:block;inline-size:100%;block-size:100%}.tl-collapse-mark[data-linger]>.tl-collapse-mark__canvas{position:fixed;pointer-events:none}}@layer tl.components{.tl-button.tl-copy-button[data-state=copied]:is([data-variant=default],[data-variant=subtle],[data-variant=ghost],[data-variant=link]){--_fg: var(--tl-success-fg)}.tl-button.tl-copy-button[data-state=error]:is([data-variant=default],[data-variant=subtle],[data-variant=ghost],[data-variant=link]){--_fg: var(--tl-danger-fg)}.tl-copy-button[data-state=copied] .tl-button__icon{animation:tl-copy-button-settle var(--tl-duration-spring-snappy) var(--tl-ease-spring-snappy)}@keyframes tl-copy-button-settle{0%{transform:scale(var(--tl-zoom-pop))}to{transform:scale(1)}}}@layer tl.components{.tl-menu{--_from-x: 0px;--_from-y: calc(-1 * var(--tl-lift-sm));position:fixed;top:0;left:0;z-index:var(--tl-z-popover);width:max-content;translate:var(--_x, 0) var(--_y, 0);opacity:1;transform:translate(0) scale(1);transition:var(--tl-transition-popover-enter)}.tl-menu[data-placement^=bottom]{--_from-x: 0px;--_from-y: calc(-1 * var(--tl-lift-sm))}.tl-menu[data-placement^=top]{--_from-x: 0px;--_from-y: var(--tl-lift-sm)}.tl-menu[data-placement^=right]{--_from-x: calc(-1 * var(--tl-lift-sm));--_from-y: 0px}.tl-menu[data-placement^=left]{--_from-x: var(--tl-lift-sm);--_from-y: 0px}.tl-menu[data-side=bottom]{--_from-x: 0px;--_from-y: calc(-1 * var(--tl-lift-sm));transform-origin:var(--_arrow-x, 50%) 0}.tl-menu[data-side=top]{--_from-x: 0px;--_from-y: var(--tl-lift-sm);transform-origin:var(--_arrow-x, 50%) 100%}.tl-menu[data-side=right]{--_from-x: calc(-1 * var(--tl-lift-sm));--_from-y: 0px;transform-origin:0 var(--_arrow-y, 50%)}.tl-menu[data-side=left]{--_from-x: var(--tl-lift-sm);--_from-y: 0px;transform-origin:100% var(--_arrow-y, 50%)}@starting-style{.tl-menu[data-state=entering]{opacity:0;transform:translate(var(--_from-x),var(--_from-y)) scale(var(--tl-zoom-subtle))}}.tl-menu[data-state=exiting]{opacity:0;transform:translate(var(--_from-x),var(--_from-y)) scale(var(--tl-zoom-subtle));transition:var(--tl-transition-popover-exit);pointer-events:none}.tl-menu__list{min-inline-size:190px;max-inline-size:min(340px,calc(100vw - var(--tl-space-8) * 2));max-block-size:max(var(--_available-height, 100dvh),9rem);overflow-y:auto;overscroll-behavior:contain;padding:var(--tl-space-2);background:var(--tl-overlay-bg);border:1px solid var(--tl-overlay-border);border-radius:var(--tl-radius-md);box-shadow:var(--tl-elevation-md);scrollbar-width:thin;scrollbar-color:var(--tl-border-strong) transparent}.tl-menu__list:focus,.tl-menu__list:focus-visible{outline:none}.tl-menu__item{--_fg: var(--tl-text);--_bg: transparent;--_bg-active: color-mix(in oklab, var(--tl-accent) 16%, transparent);position:relative;display:flex;align-items:center;gap:var(--tl-space-5);min-height:30px;padding:var(--tl-space-3) var(--tl-space-5);color:var(--_fg);background:var(--_bg);border-radius:var(--tl-radius-sm);font-size:var(--tl-text-sm);line-height:var(--tl-leading-snug);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--tl-transition-control)}.tl-menu__item:hover,.tl-menu__item:focus{--_bg: var(--_bg-active)}.tl-menu__item[data-destructive]{--_fg: var(--tl-danger-fg);--_bg-active: var(--tl-danger-bg)}.tl-menu__item[data-disabled]{--_fg: var(--tl-text-disabled);--_bg-active: var(--tl-surface-hover);cursor:default}.tl-menu__item-lead{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;font-size:1.1em;color:var(--tl-text-muted)}.tl-menu__list:not(:has(.tl-menu__item-lead>*)) .tl-menu__item-lead{display:none}.tl-menu__item[data-destructive] .tl-menu__item-lead{color:inherit}.tl-menu__check{display:inline-flex;align-items:center;justify-content:center;color:var(--tl-text-accent);opacity:0}.tl-menu__check[data-checked]{opacity:1}.tl-menu__item[role=menuitemradio][aria-checked=true]:before{content:"";position:absolute;inset-block:5px;inset-inline-start:0;width:3px;border-radius:2px;background:var(--tl-accent-emphasis)}.tl-menu__item[role=menuitemradio][data-disabled]:before{background:var(--tl-text-disabled)}.tl-menu__item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-menu__item-shortcut{flex:none;margin-inline-start:var(--tl-space-6);font-size:var(--tl-text-xs);font-variant-numeric:tabular-nums;letter-spacing:var(--tl-tracking-wide);color:var(--tl-text-subtle)}.tl-menu__separator{height:1px;margin:var(--tl-space-2) calc(-1 * var(--tl-space-2));background:var(--tl-divider)}.tl-menu__group-label{padding:var(--tl-space-4) var(--tl-space-5) var(--tl-space-2);font-size:var(--tl-text-2xs);font-weight:var(--tl-weight-semibold);letter-spacing:var(--tl-tracking-caps);text-transform:uppercase;color:var(--tl-text-subtle)}.tl-menu__group+.tl-menu__group .tl-menu__group-label{padding-top:var(--tl-space-5)}@media(forced-colors:active){.tl-menu__list{border-color:CanvasText}.tl-menu__item:hover,.tl-menu__item:focus{background:Highlight;color:HighlightText;forced-color-adjust:none}.tl-menu__item[data-disabled]{color:GrayText}.tl-menu__item[role=menuitemradio][aria-checked=true]:before{forced-color-adjust:none;background:CanvasText}.tl-menu__item[role=menuitemradio][aria-checked=true]:is(:hover,:focus):before{background:HighlightText}.tl-menu__separator{background:CanvasText}}}@layer tl.components{.tl-pagination{--_gap: var(--tl-space-2);--_min-page: 30px;display:block}.tl-pagination[data-size=sm]{--_min-page: 30px}.tl-pagination[data-size=md]{--_min-page: 36px}.tl-pagination[data-size=lg]{--_min-page: 44px}.tl-pagination__list{display:flex;align-items:center;gap:var(--_gap);margin:0;padding:0;list-style:none}.tl-pagination__item{display:flex}.tl-pagination__page{min-width:var(--_min-page);font-variant-numeric:tabular-nums}.tl-pagination__ellipsis{display:flex;align-items:center;justify-content:center;min-width:var(--_min-page);color:var(--tl-text-subtle);-webkit-user-select:none;user-select:none}.tl-pagination__chevron{display:block}[dir=rtl] .tl-pagination__chevron{transform:scaleX(-1)}@media(forced-colors:active){.tl-pagination__page[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}}}@layer tl.components{.tl-select{--_h: 36px;--_px: var(--tl-space-7);--_fs: var(--tl-text-sm);--_bg: var(--tl-field-bg);--_fg: var(--tl-text);--_border: var(--tl-field-border);--_border-hover: var(--tl-field-border-hover);--_chevron: var(--tl-text-muted);--_radius: var(--tl-radius-md);--_chevron-size: 1.15em;display:inline-flex;max-width:100%;font-size:var(--_fs);vertical-align:middle}.tl-select[data-size=xs]{--_h: 24px;--_px: var(--tl-space-5);--_fs: var(--tl-text-xs)}.tl-select[data-size=sm]{--_h: 30px;--_px: var(--tl-space-6);--_fs: var(--tl-text-sm)}.tl-select[data-size=md]{--_h: 36px;--_px: var(--tl-space-7);--_fs: var(--tl-text-sm)}.tl-select[data-size=lg]{--_h: 44px;--_px: var(--tl-space-8);--_fs: var(--tl-text-md)}.tl-select[data-full-width]{display:flex;width:100%}.tl-select__control{display:flex;flex:1 1 auto;align-items:center;gap:var(--tl-space-4);min-width:0;height:var(--_h);padding-inline:var(--_px);font:inherit;font-weight:var(--tl-weight-medium);line-height:var(--tl-leading-none);text-align:start;color:var(--_fg);background:var(--_bg);border:1px solid var(--_border);border-radius:var(--_radius);cursor:pointer;transition:var(--tl-transition-control)}.tl-select__control:hover:not(:disabled),.tl-select__control[aria-expanded=true]{border-color:var(--_border-hover)}.tl-select__icon{flex:none;display:inline-flex;color:var(--tl-text-muted)}.tl-select__face{display:grid;grid-template-columns:minmax(0,max-content);flex:1 1 auto;min-width:0}.tl-select__value,.tl-select__sizer{grid-area:1 / 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-block:var(--tl-glyph-room);margin-block:calc(-1 * var(--tl-glyph-room))}.tl-select__sizer{visibility:hidden}.tl-select__chevron{flex:none;display:flex;align-items:center;font-size:var(--_chevron-size);color:var(--_chevron);transition:var(--tl-transition-control),rotate var(--tl-duration-lg) var(--tl-ease-signature)}.tl-select__control[aria-expanded=true] .tl-select__chevron{rotate:180deg}.tl-select[data-invalid]{--_border: var(--tl-danger-fg);--_border-hover: var(--tl-danger-fg)}.tl-select[data-disabled]{--_bg: var(--tl-surface-disabled);--_fg: var(--tl-text-disabled);--_border: transparent;--_chevron: var(--tl-text-disabled)}.tl-select__control:disabled{cursor:not-allowed}.tl-select__control[data-empty]:not(:disabled){color:var(--tl-text-subtle);font-weight:var(--tl-weight-regular)}.tl-select__menu .tl-menu__item{min-height:34px}@media(forced-colors:active){.tl-select__control{border-color:CanvasText}.tl-select[data-invalid] .tl-select__control{border-style:dashed}.tl-select__control:disabled{color:GrayText;border-color:GrayText}.tl-select[data-disabled]{--_chevron: GrayText}}}@layer tl.components{.tl-table__container{max-width:100%;overflow:auto;border-radius:var(--tl-radius-lg);overscroll-behavior-x:contain}.tl-table__container[data-stacked]{overflow:visible;border-radius:0}.tl-table{--_pad-y: var(--tl-space-5);--_pad-x: var(--tl-space-6);--_edge: var(--tl-space-9);--_fs: var(--tl-text-sm);--_head-bg: var(--tl-surface);--_row-bg: transparent;width:100%;font-size:var(--_fs);color:var(--tl-text);border-collapse:separate;border-spacing:0}.tl-table__caption{caption-side:top;padding:var(--tl-space-4) var(--_pad-x);color:var(--tl-text-secondary);font-size:var(--tl-text-sm);text-align:start}.tl-table[data-density=compact]{--_pad-y: var(--tl-space-2);--_pad-x: var(--tl-space-4);--_edge: var(--tl-space-8);--_fs: var(--tl-text-xs)}.tl-table[data-density=default]{--_pad-y: var(--tl-space-5);--_pad-x: var(--tl-space-6);--_edge: var(--tl-space-9);--_fs: var(--tl-text-sm)}.tl-table[data-density=comfortable]{--_pad-y: var(--tl-space-8);--_pad-x: var(--tl-space-8);--_edge: var(--tl-space-10);--_fs: var(--tl-text-md)}.tl-table__cell,.tl-table__header-cell{padding:var(--_pad-y) var(--_pad-x);text-align:start;vertical-align:middle;border-block-end:1px solid var(--tl-divider);border-inline-start:3px solid transparent}.tl-table__cell:not(:first-child),.tl-table__header-cell:not(:first-child){border-inline-start-width:0}.tl-table:not([data-stacked]) :is(.tl-table__cell,.tl-table__header-cell):first-child{padding-inline-start:var(--_edge)}.tl-table:not([data-stacked]) :is(.tl-table__cell,.tl-table__header-cell):last-child{padding-inline-end:var(--_edge)}.tl-table__header-cell{color:var(--tl-text-secondary);font-size:var(--tl-text-xs);font-weight:var(--tl-weight-semibold);letter-spacing:var(--tl-tracking-wide);white-space:nowrap;border-block-end-color:var(--tl-border);background:var(--_head-bg)}.tl-table__cell[data-align=center],.tl-table__header-cell[data-align=center]{text-align:center}.tl-table__cell[data-align=end],.tl-table__header-cell[data-align=end]{text-align:end}.tl-table__cell[data-numeric],.tl-table__header-cell[data-numeric]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.tl-table__cell[data-truncate]{max-width:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-table__body .tl-table__row:last-child>.tl-table__cell{border-block-end-color:transparent}.tl-table[data-sticky-header] .tl-table__header-cell{position:sticky;inset-block-start:0;z-index:var(--tl-z-sticky)}.tl-table__row{background:var(--_row-bg);transition:var(--tl-transition-control)}.tl-table__row[data-interactive]{cursor:pointer}.tl-table__row[data-interactive]:hover{--_row-bg: var(--tl-surface-hover)}.tl-table__row[data-selected]{--_row-bg: var(--tl-accent-subtle)}.tl-table__row[data-selected]>.tl-table__cell:first-child,.tl-table__row[data-selected]>.tl-table__header-cell:first-child{border-inline-start-color:var(--tl-accent)}.tl-table__sort{display:inline-flex;align-items:center;gap:var(--tl-space-3);margin:0;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;color:inherit;text-align:inherit;cursor:pointer;border-radius:var(--tl-radius-xs);transition:var(--tl-transition-control)}.tl-table__sort:hover,.tl-table__header-cell[aria-sort=ascending],.tl-table__header-cell[aria-sort=descending]{color:var(--tl-text)}.tl-table__sort-icon{flex:none;width:8px;height:14px}.tl-table__sort-arrow{fill:currentColor;opacity:.3;transition:opacity var(--tl-duration-xs) var(--tl-ease-out)}.tl-table__header-cell[aria-sort=ascending] .tl-table__sort-arrow[data-dir=ascending],.tl-table__header-cell[aria-sort=descending] .tl-table__sort-arrow[data-dir=descending]{opacity:1}.tl-table__empty{padding:var(--tl-space-16) var(--_pad-x);color:var(--tl-text-muted);text-align:center;border-block-end:0}.tl-table[data-stacked]{display:block}.tl-table[data-stacked] .tl-table__caption{display:block;padding-inline:0}.tl-table[data-stacked] .tl-table__head:not(:focus-within){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tl-table[data-stacked] .tl-table__body,.tl-table[data-stacked] .tl-table__row,.tl-table[data-stacked] .tl-table__cell{display:block;width:auto}.tl-table[data-stacked] .tl-table__row{padding:var(--tl-space-4) var(--tl-space-8);margin-block-end:var(--tl-space-6);background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:var(--tl-radius-md);box-shadow:var(--tl-elevation-xs)}.tl-table[data-stacked] .tl-table__row[data-selected]{border-color:var(--tl-accent-border);background:var(--tl-accent-subtle)}.tl-table[data-stacked] .tl-table__cell{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tl-space-8);padding-inline:0;padding-block:var(--tl-space-3);text-align:end;border-inline-start:0;border-block-end:1px solid var(--tl-divider)}.tl-table[data-stacked] .tl-table__row>.tl-table__cell:last-child{border-block-end:0}.tl-table[data-stacked] .tl-table__cell[data-label]:before{content:attr(data-label);flex:none;color:var(--tl-text-muted);font-weight:var(--tl-weight-medium);text-align:start}.tl-table[data-stacked] .tl-table__cell[data-truncate]{max-width:none}.tl-table[data-stacked] .tl-table__empty-row{display:block}.tl-table[data-stacked] .tl-table__empty{display:block;padding:var(--tl-space-12) var(--tl-space-8)}@media(forced-colors:active){.tl-table__cell,.tl-table__header-cell{border-inline-start-color:Canvas}.tl-table__row[data-selected]>.tl-table__cell:first-child,.tl-table__row[data-selected]>.tl-table__header-cell:first-child{border-inline-start-color:Highlight}.tl-table[data-stacked] .tl-table__row{border-color:CanvasText}}}@layer tl.components{.tl-data-table{display:grid;gap:var(--tl-space-6);min-width:0}.tl-data-table__toolbar{display:flex;align-items:center;gap:var(--tl-space-4);min-width:0}.tl-data-table__tools{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:var(--tl-space-4);min-width:0}.tl-data-table__tools:empty{visibility:hidden}.tl-data-table__options{flex:none}.tl-data-table__surface{min-width:0;overflow:hidden;border:1px solid var(--tl-border);border-radius:var(--tl-radius-lg);background:var(--tl-surface)}.tl-data-table__surface .tl-table{--_head-bg: var(--tl-surface-sunken)}.tl-data-table__surface .tl-table__container{border-radius:0}.tl-data-table__body>.tl-table__row{animation:tl-data-table-row-in var(--tl-duration-lg) var(--tl-ease-out) both}.tl-data-table__body>.tl-table__row:nth-child(2){animation-delay:calc(15ms * var(--tl-motion-scale))}.tl-data-table__body>.tl-table__row:nth-child(3){animation-delay:calc(30ms * var(--tl-motion-scale))}.tl-data-table__body>.tl-table__row:nth-child(4){animation-delay:calc(45ms * var(--tl-motion-scale))}.tl-data-table__body>.tl-table__row:nth-child(5){animation-delay:calc(60ms * var(--tl-motion-scale))}.tl-data-table__body>.tl-table__row:nth-child(n+6){animation-delay:calc(75ms * var(--tl-motion-scale))}@keyframes tl-data-table-row-in{0%{opacity:0;translate:0 var(--tl-lift-xs)}}.tl-data-table .tl-table__empty{padding:var(--tl-space-10) var(--tl-space-6);color:var(--tl-text-secondary);text-align:center}.tl-data-table__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--tl-space-4) var(--tl-space-8);min-width:0}.tl-data-table__range{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tl-space-2) var(--tl-space-4);margin:0 auto 0 0;color:var(--tl-text-secondary);font-size:var(--tl-text-sm);font-variant-numeric:tabular-nums}.tl-data-table__note{color:var(--tl-text-muted)}.tl-data-table__size{display:inline-flex;align-items:center;gap:var(--tl-space-3);color:var(--tl-text-secondary);font-size:var(--tl-text-sm);white-space:nowrap}}@layer tl.components{.tl-dl{--_term-width: minmax(0, 12rem);--_row-gap: var(--tl-space-6);--_pair-gap: var(--tl-space-2);margin:0;font-size:var(--tl-text-sm);color:var(--tl-text)}.tl-dl__term{color:var(--tl-text-muted);font-weight:var(--tl-weight-medium);line-height:var(--tl-leading-snug)}.tl-dl__details{margin:0;color:var(--tl-text);line-height:var(--tl-leading-snug);overflow-wrap:anywhere}.tl-dl[data-layout=stacked]{display:flex;flex-direction:column;gap:var(--_row-gap)}.tl-dl[data-layout=stacked] .tl-dl__item{display:flex;flex-direction:column;gap:var(--_pair-gap)}.tl-dl[data-layout=inline]{display:flex;flex-direction:column;gap:var(--_row-gap)}.tl-dl[data-layout=inline] .tl-dl__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--tl-space-3) var(--tl-space-6)}.tl-dl[data-layout=inline] .tl-dl__details{flex:1 1 auto;min-width:0;text-align:end}.tl-dl[data-layout=grid]{display:grid;grid-template-columns:var(--_term-width) minmax(0,1fr);column-gap:var(--tl-space-10);row-gap:var(--_row-gap);align-items:baseline}.tl-dl[data-layout=grid] .tl-dl__item{display:contents}.tl-dl[data-divided][data-layout=stacked] .tl-dl__item,.tl-dl[data-divided][data-layout=inline] .tl-dl__item{padding-block-end:var(--_row-gap);border-block-end:1px solid var(--tl-divider)}.tl-dl[data-divided][data-layout=stacked] .tl-dl__item:last-child,.tl-dl[data-divided][data-layout=inline] .tl-dl__item:last-child{padding-block-end:0;border-block-end:0}.tl-dl[data-divided][data-layout=grid] .tl-dl__term,.tl-dl[data-divided][data-layout=grid] .tl-dl__details{padding-block-end:var(--_row-gap);border-block-end:1px solid var(--tl-divider)}.tl-dl[data-divided][data-layout=grid] .tl-dl__item:last-child .tl-dl__term,.tl-dl[data-divided][data-layout=grid] .tl-dl__item:last-child .tl-dl__details{padding-block-end:0;border-block-end:0}@media(max-width:32rem){.tl-dl[data-layout=grid]{grid-template-columns:minmax(0,1fr);row-gap:var(--_pair-gap)}.tl-dl[data-layout=grid] .tl-dl__item:not(:last-child) .tl-dl__details{margin-block-end:calc(var(--_row-gap) - var(--_pair-gap))}.tl-dl[data-divided][data-layout=grid] .tl-dl__term{padding-block-end:0;border-block-end:0}.tl-dl[data-layout=inline] .tl-dl__details{text-align:start}}}@layer tl.components{.tl-dialog{--_inset: var(--tl-space-8);--_width: 520px;position:fixed;inset:0;z-index:var(--tl-z-overlay);display:grid;place-items:center;padding:var(--_inset)}.tl-dialog[data-state=exiting]{pointer-events:none}.tl-dialog__scrim{position:fixed;inset:0;background:var(--tl-scrim);opacity:1;transition:var(--tl-transition-overlay-enter)}@starting-style{.tl-dialog__scrim[data-state=entering]{opacity:0}}.tl-dialog__scrim[data-state=exiting]{opacity:0;transition:var(--tl-transition-overlay-exit)}.tl-dialog__panel{--_origin-x: 0px;--_origin-y: 0px;--_tx: calc(var(--_origin-x) * var(--tl-motion-distance));--_ty: calc(var(--_origin-y) * var(--tl-motion-distance));position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--_width);max-height:calc(100dvh - var(--_inset) * 2);background:var(--tl-surface-elevated);color:var(--tl-text);border:1px solid var(--tl-overlay-border);border-radius:var(--tl-radius-lg);box-shadow:var(--tl-elevation-lg);overflow:hidden;opacity:1;transform:translate(0) scale(1);transition:var(--tl-transition-overlay-enter)}@starting-style{.tl-dialog__panel[data-state=entering]{opacity:0;transform:translate(var(--_tx),var(--_ty)) scale(var(--tl-zoom-modal))}}.tl-dialog__panel[data-state=exiting]{opacity:0;transform:translate(var(--_tx),var(--_ty)) scale(var(--tl-zoom-modal));transition:var(--tl-transition-overlay-exit);pointer-events:none}.tl-dialog__panel:focus-visible{outline:none}.tl-dialog[data-size=sm]{--_width: 400px}.tl-dialog[data-size=md]{--_width: 520px}.tl-dialog[data-size=lg]{--_width: 780px}.tl-dialog[data-size=full]{--_width: none}.tl-dialog[data-size=full] .tl-dialog__panel{width:100%;height:100%;max-width:none}.tl-dialog__header{display:flex;align-items:flex-start;gap:var(--tl-space-6);flex:none;padding:var(--tl-space-9) var(--tl-space-9) var(--tl-space-6)}.tl-dialog__heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--tl-space-2)}.tl-dialog__title{margin:0;font-size:var(--tl-text-lg);font-weight:var(--tl-weight-semibold);line-height:var(--tl-leading-tight);letter-spacing:var(--tl-tracking-tight);color:var(--tl-text)}.tl-dialog__description{margin:0;font-size:var(--tl-text-sm);line-height:var(--tl-leading-normal);color:var(--tl-text-secondary)}.tl-dialog__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-2px -4px 0 0;padding:0;color:var(--tl-text-muted);background:transparent;border:1px solid transparent;border-radius:var(--tl-radius-sm);cursor:pointer;transition:var(--tl-transition-control)}.tl-dialog__close:hover{color:var(--tl-text);background:var(--tl-surface-hover)}.tl-dialog__close:active{background:var(--tl-surface-active)}.tl-dialog__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--tl-space-9);font-size:var(--tl-text-md);line-height:var(--tl-leading-normal);color:var(--tl-text-secondary);scrollbar-width:thin;scrollbar-color:var(--tl-border-strong) transparent}.tl-dialog__body:first-child{padding-top:var(--tl-space-9)}.tl-dialog__body:last-child{padding-bottom:var(--tl-space-9)}.tl-dialog__footer{flex:none;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--tl-space-4);padding:var(--tl-space-8) var(--tl-space-9) var(--tl-space-9)}@media(max-width:30rem){.tl-dialog{--_inset: var(--tl-space-4)}.tl-dialog__footer{flex-direction:column-reverse;align-items:stretch}}@media(forced-colors:active){.tl-dialog__panel{border-color:CanvasText;border-width:2px}.tl-dialog__scrim{background:Canvas}.tl-dialog__close{border-color:currentColor}}}@layer tl.components{.tl-drawer{--_drag: 0px;--_progress: 0;--_w: 420px;--_h: 52dvh;--_gutter: var(--tl-space-12);position:fixed;inset:0;z-index:var(--tl-z-drawer)}.tl-drawer[data-state=exiting]{pointer-events:none}.tl-drawer__scrim{position:fixed;inset:0;background:var(--tl-scrim);opacity:calc(1 - var(--_progress));transition:var(--tl-transition-overlay-enter)}@starting-style{.tl-drawer__scrim[data-state=entering]{opacity:0}}.tl-drawer__scrim[data-state=exiting]{opacity:0;transition:var(--tl-transition-overlay-exit)}.tl-drawer__panel{--_from-x: 0;--_from-y: 0;position:fixed;display:flex;flex-direction:column;background:var(--tl-surface-elevated);color:var(--tl-text);border:1px solid var(--tl-overlay-border);box-shadow:var(--tl-elevation-lg);opacity:1;transform:translate(0);transition:var(--tl-transition-overlay-enter),translate var(--tl-duration-settle) var(--tl-ease-settle)}@starting-style{.tl-drawer__panel[data-state=entering]{opacity:0;transform:translate(var(--_from-x),var(--_from-y))}}.tl-drawer__panel[data-state=exiting]{opacity:0;transform:translate(var(--_from-x),var(--_from-y));transition:var(--tl-transition-overlay-exit),translate var(--tl-duration-settle) var(--tl-ease-settle);pointer-events:none}.tl-drawer__panel:focus-visible{outline:none}.tl-drawer[data-dragging] .tl-drawer__panel,.tl-drawer[data-dragging] .tl-drawer__scrim{transition:none}.tl-drawer[data-side=left] .tl-drawer__panel,.tl-drawer[data-side=right] .tl-drawer__panel{top:0;bottom:0;width:min(var(--_w),calc(100% - var(--_gutter)))}.tl-drawer[data-side=top] .tl-drawer__panel,.tl-drawer[data-side=bottom] .tl-drawer__panel{left:0;right:0;height:min(var(--_h),calc(100% - var(--_gutter)))}.tl-drawer[data-side=right] .tl-drawer__panel{--_from-x: calc(100% * var(--tl-motion-distance));right:0;border-radius:var(--tl-radius-lg) 0 0 var(--tl-radius-lg);border-right:0;translate:var(--_drag) 0}.tl-drawer[data-side=left] .tl-drawer__panel{--_from-x: calc(-100% * var(--tl-motion-distance));left:0;border-radius:0 var(--tl-radius-lg) var(--tl-radius-lg) 0;border-left:0;translate:calc(-1 * var(--_drag)) 0}.tl-drawer[data-side=bottom] .tl-drawer__panel{--_from-y: calc(100% * var(--tl-motion-distance));bottom:0;border-radius:var(--tl-radius-xl) var(--tl-radius-xl) 0 0;border-bottom:0;translate:0 var(--_drag)}.tl-drawer[data-side=top] .tl-drawer__panel{--_from-y: calc(-100% * var(--tl-motion-distance));top:0;border-radius:0 0 var(--tl-radius-xl) var(--tl-radius-xl);border-top:0;translate:0 calc(-1 * var(--_drag))}.tl-drawer[data-size=sm]{--_w: 320px;--_h: 34dvh}.tl-drawer[data-size=md]{--_w: 420px;--_h: 52dvh}.tl-drawer[data-size=lg]{--_w: 660px;--_h: 78dvh}.tl-drawer[data-size=full]{--_w: 100%;--_h: 100%;--_gutter: 0px}.tl-drawer[data-size=full] .tl-drawer__panel{border-radius:0}.tl-drawer[data-swipe][data-side=left] .tl-drawer__panel,.tl-drawer[data-swipe][data-side=right] .tl-drawer__panel,.tl-drawer[data-swipe][data-side=left] .tl-drawer__body,.tl-drawer[data-swipe][data-side=right] .tl-drawer__body{touch-action:pan-y}.tl-drawer__grabber{flex:none;display:flex;align-items:center;justify-content:center;height:20px;padding-block:var(--tl-space-4);touch-action:none;cursor:default}.tl-drawer[data-side=top] .tl-drawer__grabber{order:1}.tl-drawer__grabber-bar{width:40px;height:4px;border-radius:var(--tl-radius-round);background:var(--tl-border-strong)}.tl-drawer__header{display:flex;align-items:flex-start;gap:var(--tl-space-6);flex:none;padding:var(--tl-space-9) var(--tl-space-9) var(--tl-space-6)}.tl-drawer__heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--tl-space-2)}.tl-drawer__title{margin:0;font-size:var(--tl-text-lg);font-weight:var(--tl-weight-semibold);line-height:var(--tl-leading-tight);letter-spacing:var(--tl-tracking-tight);color:var(--tl-text)}.tl-drawer__description{margin:0;font-size:var(--tl-text-sm);line-height:var(--tl-leading-normal);color:var(--tl-text-secondary)}.tl-drawer__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-2px -4px 0 0;padding:0;color:var(--tl-text-muted);background:transparent;border:1px solid transparent;border-radius:var(--tl-radius-sm);cursor:pointer;transition:var(--tl-transition-control)}.tl-drawer__close:hover{color:var(--tl-text);background:var(--tl-surface-hover)}.tl-drawer__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--tl-space-9);font-size:var(--tl-text-md);line-height:var(--tl-leading-normal);color:var(--tl-text-secondary);scrollbar-width:thin;scrollbar-color:var(--tl-border-strong) transparent}.tl-drawer__body:first-child{padding-top:var(--tl-space-9)}.tl-drawer__body:last-child{padding-bottom:var(--tl-space-9)}.tl-drawer__footer{flex:none;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--tl-space-4);padding:var(--tl-space-8) var(--tl-space-9) var(--tl-space-9);border-top:1px solid var(--tl-divider)}@media(forced-colors:active){.tl-drawer__panel{border:2px solid CanvasText}.tl-drawer__scrim{background:Canvas}.tl-drawer__close{border-color:currentColor}.tl-drawer__grabber-bar{background:CanvasText}}}@layer tl.components{.tl-empty-state{--_pad: var(--tl-space-14);--_icon-size: 40px;--_title-size: var(--tl-text-lg);--_gap: var(--tl-space-4);display:flex;flex-direction:column;align-items:center;gap:var(--_gap);padding:var(--_pad) var(--tl-space-8);text-align:center;color:var(--tl-text-secondary)}.tl-empty-state[data-size=sm]{--_pad: var(--tl-space-9);--_icon-size: 28px;--_title-size: var(--tl-text-md);--_gap: var(--tl-space-3)}.tl-empty-state[data-size=lg]{--_pad: var(--tl-space-24);--_icon-size: 56px;--_title-size: var(--tl-text-xl);--_gap: var(--tl-space-5)}.tl-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--_icon-size) * 1.8);height:calc(var(--_icon-size) * 1.8);margin-block-end:var(--tl-space-2);font-size:var(--_icon-size);color:var(--tl-text-subtle);background:var(--tl-surface-sunken);border-radius:var(--tl-radius-round)}.tl-empty-state__title{margin:0;font-size:var(--_title-size);font-weight:var(--tl-weight-semibold);line-height:var(--tl-leading-snug);letter-spacing:var(--tl-tracking-tight);color:var(--tl-text)}.tl-empty-state__description{max-width:56ch;margin:0;font-size:var(--tl-text-md);line-height:var(--tl-leading-normal);text-wrap:pretty}.tl-empty-state__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--tl-space-4);margin-block-start:var(--tl-space-3)}@media(forced-colors:active){.tl-empty-state__icon{border:1px solid CanvasText}}}@layer tl.components{.tl-error-state{--_pad: var(--tl-space-14);--_icon-size: 40px;--_title-size: var(--tl-text-lg);--_gap: var(--tl-space-4);display:flex;flex-direction:column;align-items:center;gap:var(--_gap);padding:var(--_pad) var(--tl-space-8);text-align:center;color:var(--tl-text-secondary)}.tl-error-state[data-size=sm]{--_pad: var(--tl-space-9);--_icon-size: 28px;--_title-size: var(--tl-text-md);--_gap: var(--tl-space-3)}.tl-error-state[data-size=lg]{--_pad: var(--tl-space-24);--_icon-size: 56px;--_title-size: var(--tl-text-xl);--_gap: var(--tl-space-5)}.tl-error-state__icon{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--_icon-size) * 1.8);height:calc(var(--_icon-size) * 1.8);margin-block-end:var(--tl-space-2);font-size:var(--_icon-size);color:var(--tl-danger-fg);background:var(--tl-danger-bg);border-radius:var(--tl-radius-round)}.tl-error-state__title{margin:0;font-size:var(--_title-size);font-weight:var(--tl-weight-semibold);line-height:var(--tl-leading-snug);letter-spacing:var(--tl-tracking-tight);color:var(--tl-text)}.tl-error-state__description{max-width:56ch;margin:0;font-size:var(--tl-text-md);line-height:var(--tl-leading-normal);text-wrap:pretty}.tl-error-state__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--tl-space-4);margin-block-start:var(--tl-space-3)}.tl-error-state__detail{width:100%;max-width:46rem;margin-block-start:var(--tl-space-4);text-align:start}.tl-error-state__summary{display:inline-flex;align-items:center;gap:var(--tl-space-2);list-style:none;padding:var(--tl-space-2) var(--tl-space-4);margin-inline-start:calc(var(--tl-space-4) * -1);font-size:var(--tl-text-sm);font-weight:var(--tl-weight-medium);color:var(--tl-text-secondary);border-radius:var(--tl-radius-sm);cursor:pointer;transition:var(--tl-transition-control)}.tl-error-state__summary::-webkit-details-marker{display:none}.tl-error-state__summary:hover{color:var(--tl-text);background:var(--tl-surface-hover)}.tl-error-state__caret{display:inline-flex;font-size:1.05em;transition:rotate var(--tl-duration-sm) var(--tl-ease-signature)}.tl-error-state__detail[open] .tl-error-state__caret{rotate:90deg}.tl-error-state__detail-body{margin:var(--tl-space-2) 0 0;padding:var(--tl-space-6);max-height:16rem;overflow:auto;font-family:var(--tl-font-mono);font-size:var(--tl-text-xs);line-height:var(--tl-leading-normal);color:var(--tl-text-secondary);background:var(--tl-code-bg);border-radius:var(--tl-radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}@media(forced-colors:active){.tl-error-state__icon{border:1px solid CanvasText;color:CanvasText}.tl-error-state__detail-body{border:1px solid CanvasText}}}@layer tl.components{.tl-fieldset{--_legend-fg: var(--tl-text);--_hint-fg: var(--tl-text-secondary);--_error-fg: var(--tl-danger-fg);--_meta-fg: var(--tl-text-subtle);margin:0;padding:0;border:0;min-inline-size:0}.tl-fieldset__legend{display:block;padding:0;font-size:var(--tl-text-sm);font-weight:var(--tl-weight-semibold);line-height:var(--tl-leading-snug);color:var(--_legend-fg)}.tl-fieldset[data-disabled]{--_legend-fg: var(--tl-text-disabled);--_hint-fg: var(--tl-text-disabled);--_meta-fg: var(--tl-text-disabled)}.tl-fieldset__marker{margin-inline-start:var(--tl-space-1);color:var(--_error-fg)}.tl-fieldset__optional{margin-inline-start:var(--tl-space-2);font-weight:var(--tl-weight-regular);font-size:var(--tl-text-xs);color:var(--_meta-fg)}.tl-fieldset__hint{margin:var(--tl-space-2) 0 0;font-size:var(--tl-text-xs);line-height:var(--tl-leading-snug);color:var(--_hint-fg)}.tl-fieldset__body{display:flex;flex-direction:column;gap:var(--tl-space-6);margin-block-start:var(--tl-space-6);min-inline-size:0}.tl-fieldset__error{margin:0;font-size:var(--tl-text-xs);line-height:var(--tl-leading-snug);color:var(--_error-fg)}.tl-fieldset__error:not(:empty){margin-block-start:var(--tl-space-3)}@media(forced-colors:active){.tl-fieldset[data-disabled] .tl-fieldset__legend{color:GrayText}}}@layer tl.components{.tl-form-actions{--_direction: row;--_cross: center;--_push: auto;display:flex;flex-direction:var(--_direction);align-items:var(--_cross);flex-wrap:wrap;gap:var(--tl-space-4)}.tl-form-actions[data-align=start]{justify-content:flex-start}.tl-form-actions[data-align=end]{justify-content:flex-end}.tl-form-actions[data-align=between]{justify-content:space-between}.tl-form-actions[data-align=stretch]>*{flex:1 1 0}.tl-form-actions__destructive{margin-inline-end:var(--_push)}.tl-form-actions[data-divided]{margin-block-start:var(--tl-space-10);padding-block-start:var(--tl-space-8);border-block-start:1px solid var(--tl-divider)}.tl-form-actions[data-stack=always]{--_direction: column-reverse;--_cross: stretch;--_push: 0}@media(max-width:30rem){.tl-form-actions[data-stack=auto]{--_direction: column-reverse;--_cross: stretch;--_push: 0}}}@layer tl.components{.tl-grid{--_gap: var(--tl-space-4);--_min: 16rem;--_columns: 1;display:grid;gap:var(--_gap);min-width:0}.tl-grid[data-columns=fixed]{grid-template-columns:repeat(var(--_columns),minmax(0,1fr))}.tl-grid[data-columns=auto]{grid-template-columns:repeat(auto-fill,minmax(min(var(--_min),100%),1fr))}.tl-grid[data-gap="0"]{--_gap: var(--tl-space-0)}.tl-grid[data-gap="1"]{--_gap: var(--tl-space-1)}.tl-grid[data-gap="2"]{--_gap: var(--tl-space-2)}.tl-grid[data-gap="3"]{--_gap: var(--tl-space-3)}.tl-grid[data-gap="4"]{--_gap: var(--tl-space-4)}.tl-grid[data-gap="5"]{--_gap: var(--tl-space-5)}.tl-grid[data-gap="6"]{--_gap: var(--tl-space-6)}.tl-grid[data-gap="7"]{--_gap: var(--tl-space-7)}.tl-grid[data-gap="8"]{--_gap: var(--tl-space-8)}.tl-grid[data-gap="9"]{--_gap: var(--tl-space-9)}.tl-grid[data-gap="10"]{--_gap: var(--tl-space-10)}.tl-grid[data-gap="11"]{--_gap: var(--tl-space-11)}.tl-grid[data-gap="12"]{--_gap: var(--tl-space-12)}.tl-grid[data-gap="14"]{--_gap: var(--tl-space-14)}.tl-grid[data-gap="16"]{--_gap: var(--tl-space-16)}.tl-grid[data-gap="20"]{--_gap: var(--tl-space-20)}.tl-grid[data-gap="24"]{--_gap: var(--tl-space-24)}.tl-grid[data-align=start]{align-items:start}.tl-grid[data-align=center]{align-items:center}.tl-grid[data-align=end]{align-items:end}.tl-grid[data-align=stretch]{align-items:stretch}.tl-grid[data-align=baseline]{align-items:baseline}}@layer tl.components{.tl-icon-button[data-shape=round]{border-radius:var(--tl-radius-round)}}@layer tl.components{.tl-inline{--_gap: var(--tl-space-4);display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--_gap);min-width:0}.tl-inline[data-inline]{display:inline-flex}.tl-inline[data-gap="0"]{--_gap: var(--tl-space-0)}.tl-inline[data-gap="1"]{--_gap: var(--tl-space-1)}.tl-inline[data-gap="2"]{--_gap: var(--tl-space-2)}.tl-inline[data-gap="3"]{--_gap: var(--tl-space-3)}.tl-inline[data-gap="4"]{--_gap: var(--tl-space-4)}.tl-inline[data-gap="5"]{--_gap: var(--tl-space-5)}.tl-inline[data-gap="6"]{--_gap: var(--tl-space-6)}.tl-inline[data-gap="7"]{--_gap: var(--tl-space-7)}.tl-inline[data-gap="8"]{--_gap: var(--tl-space-8)}.tl-inline[data-gap="9"]{--_gap: var(--tl-space-9)}.tl-inline[data-gap="10"]{--_gap: var(--tl-space-10)}.tl-inline[data-gap="11"]{--_gap: var(--tl-space-11)}.tl-inline[data-gap="12"]{--_gap: var(--tl-space-12)}.tl-inline[data-gap="14"]{--_gap: var(--tl-space-14)}.tl-inline[data-gap="16"]{--_gap: var(--tl-space-16)}.tl-inline[data-gap="20"]{--_gap: var(--tl-space-20)}.tl-inline[data-gap="24"]{--_gap: var(--tl-space-24)}.tl-inline[data-align=start]{align-items:flex-start}.tl-inline[data-align=center]{align-items:center}.tl-inline[data-align=end]{align-items:flex-end}.tl-inline[data-align=stretch]{align-items:stretch}.tl-inline[data-align=baseline]{align-items:baseline}.tl-inline[data-justify=start]{justify-content:flex-start}.tl-inline[data-justify=center]{justify-content:center}.tl-inline[data-justify=end]{justify-content:flex-end}.tl-inline[data-justify=between]{justify-content:space-between}.tl-inline[data-justify=around]{justify-content:space-around}.tl-inline[data-justify=evenly]{justify-content:space-evenly}.tl-inline[data-wrap=wrap]{flex-wrap:wrap}.tl-inline[data-wrap=nowrap]{flex-wrap:nowrap}}@layer tl.components{.tl-inline-message{--_fg: var(--tl-text-secondary);--_fs: var(--tl-text-sm);display:flex;align-items:flex-start;gap:var(--tl-space-3);color:var(--_fg);font-size:var(--_fs);line-height:var(--tl-leading-snug);text-wrap:pretty}.tl-inline-message[data-size=sm]{--_fs: var(--tl-text-sm)}.tl-inline-message[data-size=md]{--_fs: var(--tl-text-md)}.tl-inline-message[data-variant=info]{--_fg: var(--tl-info-fg)}.tl-inline-message[data-variant=success]{--_fg: var(--tl-success-fg)}.tl-inline-message[data-variant=warning]{--_fg: var(--tl-warning-fg)}.tl-inline-message[data-variant=danger]{--_fg: var(--tl-danger-fg)}.tl-inline-message__icon{display:inline-flex;flex:none;font-size:1.15em;margin-block-start:.05em}.tl-inline-message__content{min-width:0}@media(forced-colors:active){.tl-inline-message{--_fg: CanvasText}}}@layer tl.components{.tl-input{--_bg: var(--tl-field-bg);--_fg: var(--tl-text);--_border: var(--tl-field-border);--_border-hover: var(--tl-field-border-hover);--_border-focus: var(--tl-accent-border);--_placeholder: var(--tl-text-subtle);--_adornment: var(--tl-text-muted);display:flex;align-items:center;gap:var(--_gap);inline-size:100%;min-inline-size:0;block-size:var(--_h);padding-inline:var(--_px);color:var(--_fg);background:var(--_bg);border:1px solid var(--_border);border-radius:var(--tl-radius-md);cursor:text;transition:var(--tl-transition-control)}.tl-input[data-size=sm]{--_h: 30px;--_px: var(--tl-space-5);--_fs: var(--tl-text-sm);--_gap: var(--tl-space-3)}.tl-input[data-size=md]{--_h: 36px;--_px: var(--tl-space-6);--_fs: var(--tl-text-sm);--_gap: var(--tl-space-3)}.tl-input[data-size=lg]{--_h: 44px;--_px: var(--tl-space-8);--_fs: var(--tl-text-md);--_gap: var(--tl-space-4)}.tl-input[data-variant=subtle]{--_bg: var(--tl-surface-sunken);--_border: transparent;--_border-hover: var(--tl-border)}.tl-input[data-variant=ghost]{--_bg: transparent;--_border: transparent;--_border-hover: var(--tl-border)}.tl-input:hover:not([data-disabled]){border-color:var(--_border-hover)}.tl-input:focus-within:not([data-disabled]){border-color:var(--_border-focus)}.tl-input:has(>.tl-input__control:focus-visible){outline:var(--tl-focus-width) solid var(--tl-focus-ring);outline-offset:var(--tl-focus-offset)}.tl-input[data-invalid]{--_border: var(--tl-danger-border);--_border-hover: var(--tl-danger-fg);--_border-focus: var(--tl-danger-fg)}.tl-input[data-disabled]{--_bg: var(--tl-surface-disabled);--_fg: var(--tl-text-disabled);--_border: transparent;--_adornment: var(--tl-text-disabled);cursor:not-allowed}.tl-input[data-readonly]{--_bg: var(--tl-surface-sunken)}.tl-input__control{flex:1 1 auto;min-inline-size:0;inline-size:100%;block-size:100%;margin:0;padding:0;border:0;background:none;color:inherit;font-size:var(--_fs);line-height:var(--tl-leading-none);text-overflow:ellipsis}.tl-input__control::placeholder{color:var(--_placeholder);opacity:1}.tl-input__control:disabled{-webkit-text-fill-color:var(--tl-text-disabled);opacity:1;cursor:not-allowed}.tl-input__control:-webkit-autofill,.tl-input__control:-webkit-autofill:hover,.tl-input__control:-webkit-autofill:focus{box-shadow:inset 0 0 0 100px var(--_bg);-webkit-text-fill-color:var(--_fg);caret-color:var(--_fg)}.tl-input__control[type=search]::-webkit-search-cancel-button,.tl-input__control[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.tl-input__adornment{display:inline-flex;align-items:center;flex:none;color:var(--_adornment);transition:color var(--tl-duration-sm) var(--tl-ease-out);font-size:var(--_fs);line-height:var(--tl-leading-none);white-space:nowrap;pointer-events:none}.tl-input__adornment[data-interactive]{color:var(--tl-text-secondary);pointer-events:auto}.tl-input__adornment .tl-icon{font-size:1.15em}.tl-input__clear{position:relative;display:inline-grid;place-items:center;flex:none;inline-size:18px;block-size:18px;margin-inline-end:calc(var(--tl-space-2) * -1);color:var(--tl-text-muted);border-radius:var(--tl-radius-round);transition:var(--tl-transition-control)}.tl-input__clear:hover{color:var(--tl-text);background:var(--tl-surface-active)}.tl-input__clear:after{content:"";position:absolute;inset:-3px;border-radius:inherit}.tl-input__clear .tl-icon{inline-size:12px;block-size:12px}@media(forced-colors:active){.tl-input{border-color:CanvasText}.tl-input[data-disabled]{border-color:GrayText}.tl-input:focus-within{border-color:Highlight}.tl-input[data-invalid]{border-style:dashed}}}@property --tl-iris-radius{syntax: "<length>"; inherits: false; initial-value: 0px;}@layer tl.components{.tl-iris{-webkit-mask-image:radial-gradient(circle at var(--tl-iris-x, 50%) var(--tl-iris-y, 50%),transparent calc(var(--tl-iris-radius) - var(--tl-iris-edge, 24px)),#000 var(--tl-iris-radius));mask-image:radial-gradient(circle at var(--tl-iris-x, 50%) var(--tl-iris-y, 50%),transparent calc(var(--tl-iris-radius) - var(--tl-iris-edge, 24px)),#000 var(--tl-iris-radius))}:root[data-tl-iris]::view-transition-old(root),:root[data-tl-iris]::view-transition-new(root){animation:none;mix-blend-mode:normal}:root[data-tl-iris]::view-transition-new(root){-webkit-mask-image:radial-gradient(circle at var(--tl-iris-x) var(--tl-iris-y),#000 calc(var(--tl-iris-radius) - var(--tl-iris-edge, 24px)),transparent var(--tl-iris-radius));mask-image:radial-gradient(circle at var(--tl-iris-x) var(--tl-iris-y),#000 calc(var(--tl-iris-radius) - var(--tl-iris-edge, 24px)),transparent var(--tl-iris-radius))}}@layer tl.components{.tl-kbd{--_bg: var(--tl-surface-elevated);--_fg: var(--tl-text-secondary);--_border: var(--tl-border);--_h: 20px;--_fs: var(--tl-text-xs);display:inline-flex;align-items:center;gap:var(--tl-space-2);vertical-align:middle;font-family:inherit}.tl-kbd[data-size=sm]{--_h: 17px;--_fs: var(--tl-text-2xs)}.tl-kbd__key{display:inline-flex;align-items:center;justify-content:center;min-width:var(--_h);height:var(--_h);padding-inline:var(--tl-space-3);font-family:inherit;font-size:var(--_fs);font-weight:var(--tl-weight-medium);line-height:var(--tl-leading-none);white-space:nowrap;color:var(--_fg);background:var(--_bg);border:1px solid var(--_border);border-radius:var(--tl-radius-xs);box-shadow:0 1px 0 var(--_border)}.tl-kbd[data-platform=apple] .tl-kbd__key{font-size:calc(var(--_fs) * 1.05)}.tl-kbd__separator{color:var(--tl-text-subtle);font-size:var(--tl-text-2xs);-webkit-user-select:none;user-select:none}@media(forced-colors:active){.tl-kbd__key{box-shadow:none;border-color:CanvasText}}}@layer tl.components{.tl-loading-state{--_plate: calc(var(--_size, 160px) + var(--tl-space-9) * 2);position:relative}.tl-loading-state[data-state=loading]{display:grid;place-items:center;min-block-size:calc(var(--_plate) * 1.5)}.tl-loading-state[data-fill],.tl-loading-state[data-fill]>.tl-loading-state__content{block-size:100%}.tl-loading-state__plate{display:grid;justify-items:center;align-content:center;gap:var(--tl-space-5);inline-size:min(var(--_plate),80vw);aspect-ratio:1;padding:var(--tl-space-7);border:1px solid color-mix(in oklab,var(--tl-border) 30%,transparent);border-radius:var(--tl-radius-2xl);background:color-mix(in oklab,var(--tl-surface) 18%,transparent);box-shadow:0 6px 24px color-mix(in oklab,var(--tl-text) 6%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:1;scale:1;transition:opacity var(--tl-duration-sm) var(--tl-ease-out),scale var(--tl-duration-lg) var(--tl-ease-signature)}@starting-style{.tl-loading-state__plate{opacity:0;scale:var(--tl-zoom-subtle)}}.tl-loading-state__mark{inline-size:min(var(--_size, 160px),60vw)}.tl-loading-state__label{max-inline-size:100%;margin:0;overflow:hidden;color:var(--tl-text-secondary);font-size:var(--tl-text-xs);font-weight:var(--tl-weight-medium);letter-spacing:var(--tl-tracking-wide);text-align:center;text-overflow:ellipsis;white-space:nowrap}.tl-loading-state__plate[data-leaving]{z-index:1;pointer-events:none}}.tl-markdown{min-width:0;color:var(--tl-text);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.tl-markdown>:first-child{margin-block-start:0}.tl-markdown>:last-child{margin-block-end:0}.tl-markdown :is(h1,h2,h3,h4,h5,h6){margin:1.15em 0 .42em;line-height:1.3;color:var(--tl-text);font-weight:700}.tl-markdown h1{font-size:1.5em}.tl-markdown h2{font-size:1.3em}.tl-markdown h3{font-size:1.15em}.tl-markdown p,.tl-markdown ul,.tl-markdown ol,.tl-markdown blockquote,.tl-markdown pre,.tl-markdown table{margin:.7em 0}.tl-markdown ul,.tl-markdown ol{padding-inline-start:1.6em}.tl-markdown li+li{margin-block-start:.22em}.tl-markdown blockquote{padding:.15em 1em;border-inline-start:3px solid var(--tl-accent);color:var(--tl-text-secondary);background:var(--tl-surface-sunken)}.tl-markdown a{color:var(--tl-text-brand);text-decoration:underline;text-underline-offset:2px}.tl-markdown :is(a,code){overflow-wrap:anywhere}.tl-markdown code{padding:.13em .3em;border-radius:3px;background:var(--tl-surface-sunken);font-family:var(--font-mono);font-size:.89em}.tl-markdown pre{overflow:auto;padding:12px 14px;border:1px solid var(--tl-border);border-radius:7px;background:var(--tl-surface-sunken)}.tl-markdown pre code{padding:0;background:transparent}.tl-markdown table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.tl-markdown th,.tl-markdown td{border:1px solid var(--tl-border);padding:6px 10px;text-align:start}.tl-markdown th{background:var(--tl-surface-sunken)}.tl-markdown img{max-width:100%;height:auto}.tl-markdown__unsafe-link,.tl-markdown__image-blocked{color:var(--tl-text-muted)}@layer tl.components{.tl-meter{--_track: var(--tl-surface-sunken);--_fill: var(--tl-accent);--_thickness: 8px;display:block;position:relative;width:100%;height:var(--_thickness);overflow:hidden;background:var(--_track);border-radius:var(--tl-radius-round)}.tl-meter[data-size=sm]{--_thickness: 5px}.tl-meter[data-size=md]{--_thickness: 8px}.tl-meter[data-size=lg]{--_thickness: 12px}.tl-meter[data-level=neutral]{--_fill: var(--tl-accent)}.tl-meter[data-level=optimum]{--_fill: var(--tl-success-solid)}.tl-meter[data-level=suboptimal]{--_fill: var(--tl-warning-solid)}.tl-meter[data-level=poor]{--_fill: var(--tl-danger-solid)}.tl-meter__fill{display:block;width:100%;height:100%;background:var(--_fill);border-radius:inherit;transform:scaleX(var(--_fraction, 0));transform-origin:left center;transition:var(--tl-transition-control),transform var(--tl-duration-xs) var(--tl-ease-out)}[dir=rtl] .tl-meter__fill{transform-origin:right center}@media(forced-colors:active){.tl-meter{border:1px solid CanvasText;background:Canvas}.tl-meter__fill{background:Highlight}}}@layer tl.components{.tl-page-header{--_bg: var(--tl-bg);--_gap: var(--tl-space-6);--_top: 0px;display:flex;flex-direction:column;gap:var(--_gap);min-width:0;padding-block:var(--tl-space-10)}.tl-page-header[data-sticky]{position:sticky;inset-block-start:var(--_top);z-index:var(--tl-z-sticky);background:var(--_bg)}.tl-page-header[data-divider]{border-block-end:1px solid var(--tl-divider)}.tl-page-header__breadcrumb{min-width:0;font-size:var(--tl-text-sm);color:var(--tl-text-secondary)}.tl-page-header__main{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--tl-space-8);flex-wrap:wrap;min-width:0}.tl-page-header__text{flex:1 1 18rem;min-width:0}.tl-page-header__eyebrow{margin:0 0 var(--tl-space-2);font-size:var(--tl-text-xs);font-weight:var(--tl-weight-semibold);line-height:var(--tl-leading-none);letter-spacing:var(--tl-tracking-caps);text-transform:uppercase;color:var(--tl-text-muted)}.tl-page-header__title{margin:0;font-size:var(--tl-text-2xl);font-weight:var(--tl-weight-semibold);line-height:var(--tl-leading-tight);letter-spacing:var(--tl-tracking-tight);color:var(--tl-text);text-wrap:balance}.tl-page-header__description{margin:var(--tl-space-3) 0 0;max-width:68ch;font-size:var(--tl-text-md);line-height:var(--tl-leading-normal);color:var(--tl-text-secondary)}.tl-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tl-space-4);flex:none}.tl-page-header__extra{min-width:0}@media(forced-colors:active){.tl-page-header[data-sticky]{border-block-end:1px solid CanvasText}}}@layer tl.components{.tl-panel{--_bg: var(--tl-surface);--_fg: var(--tl-text);--_border: var(--tl-border-subtle);--_shadow: var(--tl-elevation-xs);--_pad: var(--tl-space-10);--_radius: var(--tl-radius-lg);display:block;min-width:0;color:var(--_fg);background:var(--_bg);border:1px solid var(--_border);border-radius:var(--_radius);box-shadow:var(--_shadow)}.tl-panel[data-padding=none]{--_pad: 0}.tl-panel[data-padding=sm]{--_pad: var(--tl-space-6)}.tl-panel[data-padding=md]{--_pad: var(--tl-space-10)}.tl-panel[data-padding=lg]{--_pad: var(--tl-space-12)}.tl-panel[data-variant=sunken]{--_bg: var(--tl-surface-sunken);--_border: transparent;--_shadow: none}.tl-panel[data-variant=outline]{--_bg: transparent;--_border: var(--tl-border);--_shadow: none}.tl-panel[data-variant=plain]{--_bg: transparent;--_border: transparent;--_shadow: none;--_radius: 0}.tl-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tl-space-6);flex-wrap:wrap;padding:var(--_pad)}.tl-panel__heading{flex:1 1 12rem;min-width:0}.tl-panel__title{margin:0;font-size:var(--tl-text-lg);font-weight:var(--tl-weight-semibold);line-height:var(--tl-leading-snug);letter-spacing:var(--tl-tracking-tight);color:var(--tl-text)}.tl-panel__description{margin:var(--tl-space-2) 0 0;font-size:var(--tl-text-sm);font-weight:var(--tl-weight-regular);line-height:var(--tl-leading-normal);color:var(--tl-text-secondary)}.tl-panel__actions{display:flex;align-items:center;gap:var(--tl-space-4);flex:none}.tl-panel__trigger{display:flex;align-items:center;gap:var(--tl-space-4);width:100%;margin:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-align:inherit;background:none;border:0;border-radius:var(--tl-radius-sm);cursor:pointer}.tl-panel__trigger:hover .tl-panel__title-text{color:var(--tl-text-accent)}.tl-panel__title-text{min-width:0;transition:var(--tl-transition-control)}.tl-panel__chevron{flex:none;color:var(--tl-text-muted);rotate:0deg;transition:rotate var(--tl-duration-sm) var(--tl-ease-signature)}.tl-panel[data-state=open] .tl-panel__chevron{rotate:90deg}.tl-panel__content{display:block}.tl-panel__content[hidden]{display:none}.tl-panel__body{min-width:0;padding:0 var(--_pad) var(--_pad)}.tl-panel__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tl-space-6);padding:var(--tl-space-6) var(--_pad);border-block-start:1px solid var(--tl-divider)}@media(forced-colors:active){.tl-panel{border-color:CanvasText}}}@layer tl.components{.tl-popover{--_arrow: 10px;--_corner: 14px;--_from-x: 0px;--_from-y: 0px;position:fixed;top:0;left:0;z-index:var(--tl-z-popover);width:max-content;max-width:calc(100vw - var(--tl-space-8) * 2);translate:var(--_x, 0) var(--_y, 0);opacity:1;transform:translate(0) scale(1);transition:var(--tl-transition-popover-enter)}.tl-popover[data-placement^=bottom]{--_from-y: calc(-1 * var(--tl-lift-sm))}.tl-popover[data-placement^=top]{--_from-y: var(--tl-lift-sm)}.tl-popover[data-placement^=right]{--_from-x: calc(-1 * var(--tl-lift-sm))}.tl-popover[data-placement^=left]{--_from-x: var(--tl-lift-sm)}.tl-popover[data-side=bottom]{--_from-y: calc(-1 * var(--tl-lift-sm));transform-origin:var(--_arrow-x, 50%) 0}.tl-popover[data-side=top]{--_from-y: var(--tl-lift-sm);transform-origin:var(--_arrow-x, 50%) 100%}.tl-popover[data-side=right]{--_from-x: calc(-1 * var(--tl-lift-sm));transform-origin:0 var(--_arrow-y, 50%)}.tl-popover[data-side=left]{--_from-x: var(--tl-lift-sm);transform-origin:100% var(--_arrow-y, 50%)}@starting-style{.tl-popover[data-state=entering]{opacity:0;transform:translate(var(--_from-x),var(--_from-y)) scale(var(--tl-zoom-subtle))}}.tl-popover[data-state=exiting]{opacity:0;transform:translate(var(--_from-x),var(--_from-y)) scale(var(--tl-zoom-subtle));transition:var(--tl-transition-popover-exit);pointer-events:none}.tl-popover__panel{max-block-size:max(var(--_available-height, 100dvh),9rem);overflow:auto;overscroll-behavior:contain;padding:var(--tl-space-8);font-size:var(--tl-text-sm);line-height:var(--tl-leading-normal);color:var(--tl-text);background:var(--tl-overlay-bg);border:1px solid var(--tl-overlay-border);border-radius:var(--tl-radius-md);box-shadow:var(--tl-elevation-md);scrollbar-width:thin;scrollbar-color:var(--tl-border-strong) transparent}.tl-popover__arrow{position:absolute;width:var(--_arrow);height:var(--_arrow);background:var(--tl-overlay-bg);border:0 solid var(--tl-overlay-border);rotate:45deg}.tl-popover[data-side=bottom] .tl-popover__arrow{top:0;left:clamp(var(--_corner),var(--_arrow-x, 50%),calc(100% - var(--_corner)));translate:-50% -50%;border-width:1px 0 0 1px}.tl-popover[data-side=top] .tl-popover__arrow{bottom:0;left:clamp(var(--_corner),var(--_arrow-x, 50%),calc(100% - var(--_corner)));translate:-50% 50%;border-width:0 1px 1px 0}.tl-popover[data-side=right] .tl-popover__arrow{left:0;top:clamp(var(--_corner),var(--_arrow-y, 50%),calc(100% - var(--_corner)));translate:-50% -50%;border-width:0 0 1px 1px}.tl-popover[data-side=left] .tl-popover__arrow{right:0;top:clamp(var(--_corner),var(--_arrow-y, 50%),calc(100% - var(--_corner)));translate:50% -50%;border-width:1px 1px 0 0}@media(forced-colors:active){.tl-popover__panel{border-color:CanvasText}.tl-popover__arrow{border-width:1px;border-color:CanvasText}}}@layer tl.components{.tl-progress{--_track: var(--tl-surface-sunken);--_indicator: var(--tl-accent);--_thickness: 6px;--_duration: 1.4s;display:block;position:relative;width:100%;height:var(--_thickness);overflow:hidden;background:var(--_track);border-radius:var(--tl-radius-round)}.tl-progress[data-size=sm]{--_thickness: 4px}.tl-progress[data-size=md]{--_thickness: 6px}.tl-progress[data-size=lg]{--_thickness: 10px}.tl-progress[data-variant=accent]{--_indicator: var(--tl-accent)}.tl-progress[data-variant=success]{--_indicator: var(--tl-success-solid)}.tl-progress[data-variant=danger]{--_indicator: var(--tl-danger-solid)}.tl-progress[data-variant=warning]{--_indicator: var(--tl-warning-solid)}.tl-progress[data-variant=info]{--_indicator: var(--tl-info-solid)}.tl-progress__indicator{display:block;width:100%;height:100%;background:var(--_indicator);border-radius:inherit;transform:scaleX(var(--_fraction, 0));transform-origin:left center;transition:transform var(--tl-duration-lg) var(--tl-ease-out)}[dir=rtl] .tl-progress__indicator{transform-origin:right center}.tl-progress[data-indeterminate] .tl-progress__indicator{width:35%;transform:none;transition:none;animation:tl-progress-sweep var(--_duration) var(--tl-ease-in-out) infinite}[data-tl][data-state=exiting] .tl-progress[data-indeterminate] .tl-progress__indicator{animation:none}@keyframes tl-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(calc(100% / .35))}}@media(forced-colors:active){.tl-progress{border:1px solid CanvasText;background:Canvas}.tl-progress__indicator{background:Highlight}}}@layer tl.components{.tl-radio-group{display:flex;flex-direction:column;gap:var(--tl-space-5)}.tl-radio-group__label{font-size:var(--tl-text-sm);font-weight:var(--tl-weight-medium);line-height:var(--tl-leading-snug);color:var(--tl-text-secondary)}.tl-radio-group__items{display:flex;gap:var(--tl-space-4)}.tl-radio-group[data-orientation=vertical] .tl-radio-group__items{flex-direction:column;align-items:flex-start}.tl-radio-group[data-orientation=horizontal] .tl-radio-group__items{flex-flow:row wrap;align-items:stretch;column-gap:var(--tl-space-9)}.tl-radio-group[data-variant=card] .tl-radio-group__items{align-items:stretch;column-gap:var(--tl-space-4)}.tl-radio-group[data-variant=card][data-orientation=horizontal] .tl-radio{flex:1 1 14rem}.tl-radio{--_size: 16px;--_fs: var(--tl-text-sm);--_target: 24px;--_bg: var(--tl-field-bg);--_border: var(--tl-field-border);--_border-hover: var(--tl-field-border-hover);--_fill: var(--tl-accent);--_fill-hover: var(--tl-accent-hover);--_dot: var(--tl-text-on-accent);--_label: var(--tl-text);--_description: var(--tl-text-muted);--_tile-bg: var(--tl-surface);--_tile-border: var(--tl-border);--_tile-border-hover: var(--tl-border-strong);display:inline-flex;align-items:flex-start;gap:var(--tl-space-4);font-size:var(--_fs);line-height:var(--tl-leading-normal);cursor:pointer}.tl-radio[data-size=sm]{--_size: 14px;--_fs: var(--tl-text-xs)}.tl-radio[data-size=md]{--_size: 16px;--_fs: var(--tl-text-sm)}.tl-radio[data-size=lg]{--_size: 20px;--_fs: var(--tl-text-md)}.tl-radio__control{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--_size);height:calc(var(--_fs) * var(--tl-leading-normal))}.tl-radio__input{position:absolute;inset:0;width:auto;height:auto;margin:0;opacity:0;cursor:inherit}.tl-radio:not([data-has-text]) .tl-radio__input{inset:calc((var(--_target) - var(--_size)) / -2)}.tl-radio__box{display:grid;place-items:center;width:var(--_size);height:var(--_size);color:var(--_dot);background:var(--_bg);border:1px solid var(--_border);border-radius:var(--tl-radius-round);transition:var(--tl-transition-control)}.tl-radio__dot{width:40%;height:40%;border-radius:var(--tl-radius-round);background:currentColor;opacity:0;transform:scale(var(--tl-zoom-pop));transition:opacity var(--tl-duration-2xs) var(--tl-ease-out),transform var(--tl-duration-xs) var(--tl-ease-signature)}.tl-radio__input:checked~.tl-radio__box{--_bg: var(--_fill);--_border: var(--_fill)}.tl-radio__input:checked~.tl-radio__box .tl-radio__dot{opacity:1;transform:scale(1)}.tl-radio:hover .tl-radio__input:not(:disabled)~.tl-radio__box{--_border: var(--_border-hover)}.tl-radio:hover .tl-radio__input:not(:disabled):checked~.tl-radio__box{--_bg: var(--_fill-hover);--_border: var(--_fill-hover)}.tl-radio__input:focus-visible{outline:none}.tl-radio__input:focus-visible~.tl-radio__box{outline:var(--tl-focus-width) solid var(--tl-focus-ring);outline-offset:var(--tl-focus-offset)}.tl-radio[data-invalid]{--_border: var(--tl-danger-fg);--_border-hover: var(--tl-danger-fg);--_tile-border: var(--tl-danger-fg);--_tile-border-hover: var(--tl-danger-fg)}.tl-radio[data-disabled]{--_bg: var(--tl-surface-disabled);--_border: var(--tl-border);--_border-hover: var(--tl-border);--_fill: var(--tl-surface-disabled);--_fill-hover: var(--tl-surface-disabled);--_dot: var(--tl-text-disabled);--_label: var(--tl-text-disabled);--_description: var(--tl-text-disabled);--_tile-bg: var(--tl-surface-disabled);cursor:not-allowed}.tl-radio[data-variant=card]{padding:var(--tl-space-6) var(--tl-space-7);background:var(--_tile-bg);border:1px solid var(--_tile-border);border-radius:var(--tl-radius-md);box-shadow:var(--tl-elevation-xs);transition:var(--tl-transition-control)}.tl-radio[data-variant=card]:not([data-disabled]):has(.tl-radio__input:checked){--_tile-bg: var(--tl-accent-subtle);--_tile-border: var(--tl-accent-border)}.tl-radio[data-variant=card]:hover:has(.tl-radio__input:not(:disabled)){--_tile-border: var(--_tile-border-hover)}.tl-radio[data-variant=card]:not([data-invalid]):hover:has(.tl-radio__input:not(:disabled):checked){--_tile-border: var(--tl-accent)}.tl-radio[data-variant=card]:has(.tl-radio__input:focus-visible){outline:var(--tl-focus-width) solid var(--tl-focus-ring);outline-offset:var(--tl-focus-offset)}.tl-radio[data-variant=card] .tl-radio__input:focus-visible~.tl-radio__box{outline:none}.tl-radio[data-variant=card][data-disabled]{box-shadow:none}.tl-radio__text{display:flex;flex-direction:column;gap:var(--tl-space-1);min-width:0}.tl-radio__label{color:var(--_label);font-weight:var(--tl-weight-medium)}.tl-radio__description{font-size:.9em;line-height:var(--tl-leading-snug);color:var(--_description)}@media(forced-colors:active){.tl-radio__box{border-color:CanvasText}.tl-radio[data-invalid] .tl-radio__box,.tl-radio[data-variant=card][data-invalid]{border-style:dashed}.tl-radio__dot{background:HighlightText}.tl-radio__input:disabled~.tl-radio__box{border-color:GrayText}.tl-radio__input:disabled~.tl-radio__box .tl-radio__dot{background:GrayText}.tl-radio[data-variant=card]{border-color:CanvasText}.tl-radio[data-variant=card]:has(.tl-radio__input:checked){border-color:Highlight}}}@layer tl.components{.tl-scroll-area{--_max-h: none;--_fade: var(--tl-space-9);--_shadow-color: color-mix(in oklab, var(--tl-text) 14%, transparent);position:relative;display:flex;flex-direction:column;max-block-size:var(--_max-h);min-block-size:0;min-inline-size:0}.tl-scroll-area__viewport{flex:1 1 auto;min-block-size:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--tl-border-strong) transparent}.tl-scroll-area__content{min-inline-size:0}.tl-scroll-area[data-shadows]:before,.tl-scroll-area[data-shadows]:after{content:"";position:absolute;inset-inline:0;block-size:var(--_fade);pointer-events:none;opacity:0;transition:opacity var(--tl-duration-sm) var(--tl-ease-out);z-index:var(--tl-z-raised)}.tl-scroll-area[data-shadows]:before{inset-block-start:0;background:linear-gradient(to bottom,var(--_shadow-color),transparent)}.tl-scroll-area[data-shadows]:after{inset-block-end:0;background:linear-gradient(to top,var(--_shadow-color),transparent)}.tl-scroll-area[data-shadows][data-scrolled-top]:before,.tl-scroll-area[data-shadows][data-scrolled-bottom]:after{opacity:1}@media(forced-colors:active){.tl-scroll-area[data-shadows]:before,.tl-scroll-area[data-shadows]:after{background:none;block-size:0}.tl-scroll-area[data-shadows]:before{border-block-start:1px solid CanvasText}.tl-scroll-area[data-shadows]:after{border-block-end:1px solid CanvasText}}}@layer tl.components{.tl-input.tl-search-input{--_placeholder: var(--tl-text-muted)}.tl-input.tl-search-input:focus-within .tl-input__adornment[data-side=start]{color:var(--tl-text-secondary)}}@layer tl.components{.tl-search-select__panel.tl-popover__panel{display:grid;gap:var(--tl-space-3);width:min(340px,calc(100vw - var(--tl-space-8) * 2));padding:var(--tl-space-3);overflow:hidden}.tl-search-select__search{display:flex;align-items:center;gap:var(--tl-space-4);padding:var(--tl-space-4) var(--tl-space-5);color:var(--tl-text-muted);background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:var(--tl-radius-sm);transition:var(--tl-transition-control)}.tl-search-select__search:focus-within{border-color:var(--tl-accent-border);color:var(--tl-text-secondary)}.tl-search-select__search input{flex:1;min-width:0;padding:0;border:0;outline:0;color:var(--tl-text);background:transparent;font:inherit;font-size:var(--tl-text-sm)}.tl-search-select__search input::-webkit-search-cancel-button{appearance:none}.tl-search-select__list{display:grid;gap:2px;max-block-size:min(300px,calc(var(--_available-height, 100dvh) - 70px));min-block-size:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--tl-border-strong) transparent}.tl-search-select__option{--_bg: transparent;position:relative;display:flex;align-items:center;gap:var(--tl-space-5);min-height:30px;padding:var(--tl-space-3) var(--tl-space-5);color:var(--tl-text);background:var(--_bg);border-radius:var(--tl-radius-sm);font-size:var(--tl-text-sm);line-height:var(--tl-leading-snug);cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--tl-transition-control)}.tl-search-select__option:has(.tl-search-select__description){min-height:42px;padding-block:var(--tl-space-4)}.tl-search-select__option[data-active]{--_bg: color-mix(in oklab, var(--tl-accent) 16%, transparent)}.tl-search-select__option[aria-disabled=true]{color:var(--tl-text-disabled);cursor:default}.tl-search-select__option[aria-selected=true]:before{content:"";position:absolute;inset-block:5px;inset-inline-start:0;width:3px;border-radius:2px;background:var(--tl-accent-emphasis)}.tl-search-select__icon{flex:none;display:inline-flex;color:var(--tl-text-muted)}.tl-search-select__text{display:grid;min-width:0;gap:1px}.tl-search-select__label,.tl-search-select__description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-search-select__description{color:var(--tl-text-muted);font-size:var(--tl-text-xs)}.tl-search-select__empty{margin:0;padding:var(--tl-space-8) var(--tl-space-5);color:var(--tl-text-muted);font-size:var(--tl-text-sm);text-align:center}@media(forced-colors:active){.tl-search-select__option[data-active]{outline:1px solid Highlight}.tl-search-select__option[aria-selected=true]:before{background:Highlight}}}@layer tl.components{.tl-segmented{--_pad: 3px;--_gap: var(--tl-space-1);--_h: 30px;--_px: var(--tl-space-6);--_fs: var(--tl-text-sm);--_bg: var(--tl-surface-sunken);--_border: var(--tl-border-subtle);--_indicator-bg: var(--tl-surface);--_fg: var(--tl-text-secondary);--_fg-selected: var(--tl-text);position:relative;isolation:isolate;display:inline-flex;align-items:stretch;gap:var(--_gap);padding:var(--_pad);background:var(--_bg);border:1px solid var(--_border);border-radius:var(--tl-radius-md)}.tl-segmented[data-size=sm]{--_h: 26px;--_px: var(--tl-space-5);--_fs: var(--tl-text-xs)}.tl-segmented[data-size=md]{--_h: 30px;--_px: var(--tl-space-6);--_fs: var(--tl-text-sm)}.tl-segmented[data-size=lg]{--_h: 36px;--_px: var(--tl-space-8);--_fs: var(--tl-text-md)}.tl-segmented[data-full-width]{display:flex;width:100%}.tl-segmented[data-full-width] .tl-segmented__item{flex:1 1 0}.tl-segmented[data-disabled]{--_bg: var(--tl-surface-disabled);--_fg: var(--tl-text-disabled);--_fg-selected: var(--tl-text-disabled)}.tl-segmented__indicator{position:absolute;top:var(--_pad);bottom:var(--_pad);left:0;z-index:var(--tl-z-base);width:var(--_w, 0);transform:translate(var(--_x, 0));background:var(--_indicator-bg);border-radius:calc(var(--tl-radius-md) - var(--_pad));box-shadow:var(--tl-elevation-xs);opacity:0;pointer-events:none}.tl-segmented__indicator[data-measured]{opacity:1}.tl-segmented__indicator[data-animate]{transition:transform calc(var(--tl-duration-lg) * var(--tl-motion-distance)) var(--tl-ease-signature),width calc(var(--tl-duration-lg) * var(--tl-motion-distance)) var(--tl-ease-signature),opacity var(--tl-duration-xs) var(--tl-ease-out)}.tl-segmented__item{position:relative;z-index:var(--tl-z-raised);display:inline-flex;align-items:center;justify-content:center;gap:var(--tl-space-3);height:var(--_h);padding-inline:var(--_px);font-family:inherit;font-size:var(--_fs);font-weight:var(--tl-weight-medium);line-height:var(--tl-leading-none);white-space:nowrap;-webkit-user-select:none;user-select:none;color:var(--_fg);background:transparent;border:0;border-radius:calc(var(--tl-radius-md) - var(--_pad));cursor:pointer;transition:var(--tl-transition-control)}.tl-segmented__item:hover:not(:disabled){color:var(--_fg-selected)}.tl-segmented__item[aria-checked=true]{color:var(--_fg-selected)}.tl-segmented__item:disabled{color:var(--tl-text-disabled);cursor:not-allowed}.tl-segmented__icon{display:inline-flex;flex:none;font-size:1.15em}.tl-segmented__label{min-width:0;overflow:hidden;text-overflow:ellipsis;padding-block:var(--tl-glyph-room);margin-block:calc(-1 * var(--tl-glyph-room))}@media(forced-colors:active){.tl-segmented__indicator{border:1px solid Highlight}.tl-segmented__item:disabled{color:GrayText}}}@layer tl.components{.tl-separator{--_color: var(--tl-divider);--_thickness: 1px;flex:none;border:0}.tl-separator[data-orientation=horizontal]:not([data-labelled]){block-size:0;inline-size:100%;border-block-start:var(--_thickness) solid var(--_color)}.tl-separator[data-orientation=vertical]:not([data-labelled]){inline-size:0;align-self:stretch;min-block-size:1em;border-inline-start:var(--_thickness) solid var(--_color)}.tl-separator[data-labelled]{display:flex;align-items:center;gap:var(--tl-space-6);color:var(--tl-text-subtle);font-size:var(--tl-text-xs);font-weight:var(--tl-weight-medium);line-height:var(--tl-leading-none)}.tl-separator[data-labelled]:before,.tl-separator[data-labelled]:after{content:"";flex:1 1 auto}.tl-separator[data-orientation=horizontal][data-labelled]{inline-size:100%}.tl-separator[data-orientation=horizontal][data-labelled]:before,.tl-separator[data-orientation=horizontal][data-labelled]:after{border-block-start:var(--_thickness) solid var(--_color)}.tl-separator[data-orientation=vertical][data-labelled]{flex-direction:column;align-self:stretch;min-block-size:var(--tl-space-16)}.tl-separator[data-orientation=vertical][data-labelled]:before,.tl-separator[data-orientation=vertical][data-labelled]:after{border-inline-start:var(--_thickness) solid var(--_color)}.tl-separator__label{flex:none;white-space:nowrap}}@layer tl.components{.tl-skeleton{--_w: 100%;--_h: 1em;--_radius: var(--tl-radius-sm);--_base: var(--tl-surface-sunken);--_sheen: color-mix(in oklab, var(--tl-surface-elevated) 70%, transparent);--_duration: 1.4s;display:flex;flex-direction:column;gap:var(--tl-space-3);width:var(--_w)}.tl-skeleton__bar{display:block;position:relative;width:100%;height:var(--_h);background:var(--_base);border-radius:var(--_radius);overflow:hidden}.tl-skeleton[data-variant=text]{--_h: .72em;--_radius: var(--tl-radius-xs);gap:0}.tl-skeleton[data-variant=text] .tl-skeleton__bar{margin-block:calc((var(--tl-leading-normal) * 1em - var(--_h)) / 2)}.tl-skeleton[data-variant=circle]{--_h: auto;--_radius: var(--tl-radius-round)}.tl-skeleton[data-variant=circle] .tl-skeleton__bar{aspect-ratio:1}.tl-skeleton[data-variant=rect]{--_h: 100px;--_radius: var(--tl-radius-md)}.tl-skeleton__bar[data-last]{width:62%}.tl-skeleton__bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--_sheen),transparent);transform:translate(-100%);animation:tl-skeleton-sheen var(--_duration) var(--tl-ease-linear) infinite}@keyframes tl-skeleton-sheen{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.tl-skeleton__bar:after{display:none}}[data-tl][data-state=exiting] .tl-skeleton__bar:after{animation:none}@media(forced-colors:active){.tl-skeleton__bar{border:1px solid GrayText}}}@layer tl.components{.tl-stack{--_gap: var(--tl-space-4);display:flex;flex-direction:column;gap:var(--_gap);min-width:0}.tl-stack[data-inline]{display:inline-flex}.tl-stack[data-gap="0"]{--_gap: var(--tl-space-0)}.tl-stack[data-gap="1"]{--_gap: var(--tl-space-1)}.tl-stack[data-gap="2"]{--_gap: var(--tl-space-2)}.tl-stack[data-gap="3"]{--_gap: var(--tl-space-3)}.tl-stack[data-gap="4"]{--_gap: var(--tl-space-4)}.tl-stack[data-gap="5"]{--_gap: var(--tl-space-5)}.tl-stack[data-gap="6"]{--_gap: var(--tl-space-6)}.tl-stack[data-gap="7"]{--_gap: var(--tl-space-7)}.tl-stack[data-gap="8"]{--_gap: var(--tl-space-8)}.tl-stack[data-gap="9"]{--_gap: var(--tl-space-9)}.tl-stack[data-gap="10"]{--_gap: var(--tl-space-10)}.tl-stack[data-gap="11"]{--_gap: var(--tl-space-11)}.tl-stack[data-gap="12"]{--_gap: var(--tl-space-12)}.tl-stack[data-gap="14"]{--_gap: var(--tl-space-14)}.tl-stack[data-gap="16"]{--_gap: var(--tl-space-16)}.tl-stack[data-gap="20"]{--_gap: var(--tl-space-20)}.tl-stack[data-gap="24"]{--_gap: var(--tl-space-24)}.tl-stack[data-align=start]{align-items:flex-start}.tl-stack[data-align=center]{align-items:center}.tl-stack[data-align=end]{align-items:flex-end}.tl-stack[data-align=stretch]{align-items:stretch}.tl-stack[data-align=baseline]{align-items:baseline}.tl-stack[data-justify=start]{justify-content:flex-start}.tl-stack[data-justify=center]{justify-content:center}.tl-stack[data-justify=end]{justify-content:flex-end}.tl-stack[data-justify=between]{justify-content:space-between}.tl-stack[data-justify=around]{justify-content:space-around}.tl-stack[data-justify=evenly]{justify-content:space-evenly}.tl-stack[data-wrap=wrap]{flex-wrap:wrap}.tl-stack[data-wrap=nowrap]{flex-wrap:nowrap}}@layer tl.components{.tl-steps{--_marker: 28px;--_marker-bg: var(--tl-surface);--_marker-fg: var(--tl-text-subtle);--_marker-border: var(--tl-border);--_connector: var(--tl-border);--_label: var(--tl-text-secondary);margin:0;padding:0;list-style:none;font-size:var(--tl-text-sm)}.tl-steps[data-size=sm]{--_marker: 22px;font-size:var(--tl-text-xs)}.tl-steps__step[data-status=complete]{--_marker-bg: var(--tl-accent);--_marker-fg: var(--tl-text-on-accent);--_marker-border: transparent;--_connector: var(--tl-accent);--_label: var(--tl-text)}.tl-steps__step[data-status=current]{--_marker-bg: var(--tl-surface);--_marker-fg: var(--tl-accent-emphasis);--_marker-border: var(--tl-accent-border);--_label: var(--tl-text)}.tl-steps__step[data-status=error]{--_marker-bg: var(--tl-danger-bg);--_marker-fg: var(--tl-danger-fg);--_marker-border: var(--tl-danger-border);--_label: var(--tl-danger-fg)}.tl-steps__marker{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--_marker);height:var(--_marker);font-size:.85em;font-weight:var(--tl-weight-semibold);font-variant-numeric:tabular-nums;line-height:1;color:var(--_marker-fg);background:var(--_marker-bg);border:2px solid var(--_marker-border);border-radius:var(--tl-radius-round)}.tl-steps__step[data-status=current]>.tl-steps__marker{box-shadow:0 0 0 3px color-mix(in oklab,var(--tl-accent) 24%,transparent)}.tl-steps__content{display:flex;flex-direction:column;gap:var(--tl-space-1);min-width:0;color:var(--_label)}.tl-steps__label{font-weight:var(--tl-weight-medium);line-height:var(--tl-leading-snug)}.tl-steps__step[data-status=current] .tl-steps__label{font-weight:var(--tl-weight-semibold)}.tl-steps__description{color:var(--tl-text-muted);font-size:.92em;line-height:var(--tl-leading-snug);text-wrap:pretty}.tl-steps[data-orientation=horizontal]{display:flex;align-items:flex-start;gap:var(--tl-space-4)}.tl-steps[data-orientation=horizontal]>.tl-steps__step{display:flex;align-items:flex-start;gap:var(--tl-space-4);flex:1 1 0;min-width:0}.tl-steps[data-orientation=horizontal]>.tl-steps__step:last-child{flex:0 1 auto}.tl-steps[data-orientation=horizontal]>.tl-steps__step:not(:last-child):after{content:"";flex:1 1 var(--tl-space-9);min-width:var(--tl-space-6);height:2px;margin-block-start:calc(var(--_marker) / 2 - 1px);margin-inline-start:var(--tl-space-2);background:var(--_connector);border-radius:var(--tl-radius-round)}.tl-steps[data-orientation=vertical]{display:flex;flex-direction:column}.tl-steps[data-orientation=vertical]>.tl-steps__step{position:relative;display:flex;align-items:flex-start;gap:var(--tl-space-6);padding-block-end:var(--tl-space-9)}.tl-steps[data-orientation=vertical]>.tl-steps__step:last-child{padding-block-end:0}.tl-steps[data-orientation=vertical]>.tl-steps__step:not(:last-child):after{content:"";position:absolute;inset-block:calc(var(--_marker) + var(--tl-space-2)) var(--tl-space-2);inset-inline-start:calc(var(--_marker) / 2 - 1px);width:2px;background:var(--_connector);border-radius:var(--tl-radius-round)}@media(forced-colors:active){.tl-steps__marker{border-color:CanvasText}.tl-steps__step[data-status=current]>.tl-steps__marker{box-shadow:none;outline:1px solid CanvasText;outline-offset:2px}}}@layer tl.components{.tl-switch{--_track-w: 34px;--_track-h: 20px;--_thumb: calc(var(--_track-h) - 6px);--_travel: calc(var(--_track-w) - var(--_track-h));--_dir: 1;--_track-bg: var(--tl-surface-sunken);--_track-border: var(--tl-border-strong);--_thumb-bg: var(--tl-text-muted);display:inline-flex;align-items:center;gap:var(--tl-space-6)}[dir=rtl] .tl-switch{--_dir: -1}.tl-switch[data-size=sm]{--_track-w: 28px;--_track-h: 16px}.tl-switch[data-size=md]{--_track-w: 34px;--_track-h: 20px}.tl-switch[data-size=lg]{--_track-w: 44px;--_track-h: 24px}.tl-switch[data-label-placement=start]{flex-direction:row-reverse}.tl-switch[data-has-description]{align-items:flex-start}.tl-switch[data-checked]{--_track-bg: var(--tl-accent-emphasis);--_track-border: var(--tl-accent-emphasis);--_thumb-bg: var(--tl-surface-elevated)}.tl-switch[data-disabled]{--_track-bg: var(--tl-surface-disabled);--_track-border: var(--tl-border);--_thumb-bg: var(--tl-text-disabled)}.tl-switch__control{position:relative;flex:none;display:block;width:var(--_track-w);height:var(--_track-h);padding:0;background:var(--_track-bg);border:1px solid var(--_track-border);border-radius:var(--tl-radius-round);cursor:pointer;transition:var(--tl-transition-control)}.tl-switch__control:disabled{cursor:not-allowed}.tl-switch__control:after{content:"";position:absolute;inset-inline:0;inset-block:min(0px,calc((24px - var(--_track-h)) / -2))}.tl-switch__thumb{position:absolute;top:50%;inset-inline-start:2px;width:var(--_thumb);height:var(--_thumb);border-radius:50%;background:var(--_thumb-bg);transform:translateY(-50%) translate(0);transition:transform var(--tl-duration-sm) var(--tl-ease-signature),background-color var(--tl-duration-2xs) var(--tl-ease-out)}.tl-switch[data-checked] .tl-switch__thumb{transform:translateY(-50%) translate(calc(var(--_travel) * var(--_dir)))}.tl-switch__text{display:flex;flex-direction:column;gap:var(--tl-space-1);min-width:0}.tl-switch__label{font-size:var(--tl-text-sm);font-weight:var(--tl-weight-medium);line-height:var(--tl-leading-snug);color:var(--tl-text);cursor:pointer;-webkit-user-select:none;user-select:none}.tl-switch__description{font-size:var(--tl-text-xs);line-height:var(--tl-leading-snug);color:var(--tl-text-muted)}.tl-switch[data-disabled] .tl-switch__label{color:var(--tl-text-disabled);cursor:not-allowed}.tl-switch[data-disabled] .tl-switch__description{color:var(--tl-text-disabled)}@media(forced-colors:active){.tl-switch__control{border-color:CanvasText}.tl-switch__thumb{background:CanvasText}.tl-switch[data-checked] .tl-switch__control{background:Highlight;border-color:Highlight}.tl-switch[data-checked] .tl-switch__thumb{background:HighlightText}.tl-switch[data-disabled] .tl-switch__control{border-color:GrayText}.tl-switch[data-disabled] .tl-switch__thumb{background:GrayText}}}@layer tl.components{.tl-tabs{--_h: 34px;--_px: var(--tl-space-6);--_fs: var(--tl-text-sm);--_fg: var(--tl-text-secondary);--_fg-active: var(--tl-text);--_indicator: var(--tl-accent);display:flex;flex-direction:column;gap:var(--tl-space-8);min-width:0}.tl-tabs[data-orientation=vertical]{flex-direction:row}.tl-tabs[data-size=sm]{--_h: 28px;--_px: var(--tl-space-5);--_fs: var(--tl-text-xs)}.tl-tabs[data-size=md]{--_h: 34px;--_px: var(--tl-space-6);--_fs: var(--tl-text-sm)}.tl-tabs[data-size=lg]{--_h: 40px;--_px: var(--tl-space-8);--_fs: var(--tl-text-md)}.tl-tabs__list{--_indicator-x: 0px;--_indicator-y: 0px;--_indicator-w: 0px;--_indicator-h: 0px;--_bar: 2px;--_indicator-bg: var(--_indicator);--_indicator-radius: var(--tl-radius-round);position:relative;isolation:isolate;display:flex;align-items:stretch;flex-wrap:wrap}.tl-tabs[data-orientation=vertical] .tl-tabs__list{flex-direction:column;flex-wrap:nowrap}.tl-tabs__list[data-full-width] .tl-tabs__tab{flex:1 1 0}.tl-tabs__list:after{content:"";position:absolute;display:none;z-index:var(--tl-z-base);background:var(--_indicator-bg);border-radius:var(--_indicator-radius);pointer-events:none}.tl-tabs__list[data-indicator]:after{display:block}.tl-tabs__list[data-indicator=ready]:after{transition:translate calc(var(--tl-duration-lg) * var(--tl-motion-distance)) var(--tl-ease-signature),width calc(var(--tl-duration-lg) * var(--tl-motion-distance)) var(--tl-ease-signature),height calc(var(--tl-duration-lg) * var(--tl-motion-distance)) var(--tl-ease-signature),background-color var(--tl-duration-2xs) var(--tl-ease-out)}.tl-tabs__tab{position:relative;z-index:var(--tl-z-raised);flex:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--tl-space-3);height:var(--_h);padding-inline:var(--_px);font-family:inherit;font-size:var(--_fs);font-weight:var(--tl-weight-medium);line-height:var(--tl-leading-none);white-space:nowrap;-webkit-user-select:none;user-select:none;color:var(--_fg);background:transparent;border:0;cursor:pointer;transition:var(--tl-transition-control)}.tl-tabs__tab:hover:not(:disabled){color:var(--_fg-active)}.tl-tabs__tab[data-state=active]{color:var(--_fg-active)}.tl-tabs__tab:disabled{color:var(--tl-text-disabled);cursor:not-allowed}.tl-tabs[data-variant=line] .tl-tabs__list{gap:var(--tl-space-6);border-block-end:1px solid var(--tl-divider)}.tl-tabs[data-variant=line] .tl-tabs__tab{margin-block-end:-1px;border-block-end:var(--_bar) solid transparent}.tl-tabs[data-variant=line] .tl-tabs__list:after{top:0;left:0;width:var(--_indicator-w);height:var(--_bar);translate:var(--_indicator-x) calc(var(--_indicator-y) + var(--_indicator-h) - var(--_bar))}.tl-tabs[data-variant=line][data-orientation=vertical] .tl-tabs__list{gap:var(--tl-space-2);border-block-end:0;border-inline-end:1px solid var(--tl-divider)}.tl-tabs[data-variant=line][data-orientation=vertical] .tl-tabs__tab{justify-content:flex-start;margin-block-end:0;margin-inline-end:-1px;border-block-end:0;border-inline-end:var(--_bar) solid transparent}.tl-tabs[data-variant=line][data-orientation=vertical] .tl-tabs__list:after{left:auto;inset-inline-end:-1px;width:var(--_bar);height:var(--_indicator-h);translate:0 var(--_indicator-y)}.tl-tabs[data-variant=pill] .tl-tabs__list{--_indicator-bg: var(--tl-surface);--_indicator-radius: calc(var(--tl-radius-md) - 3px);gap:var(--tl-space-2);padding:3px;background:var(--tl-surface-sunken);border:1px solid var(--tl-border-subtle);border-radius:var(--tl-radius-md);align-self:flex-start}.tl-tabs .tl-tabs__list[data-full-width]{align-self:stretch}.tl-tabs[data-variant=pill] .tl-tabs__tab{border:1px solid transparent;border-radius:calc(var(--tl-radius-md) - 3px)}.tl-tabs[data-variant=pill] .tl-tabs__list:after{top:0;left:0;width:var(--_indicator-w);height:var(--_indicator-h);translate:var(--_indicator-x) var(--_indicator-y);box-shadow:var(--tl-elevation-xs)}.tl-tabs__panel{min-width:0;flex:1 1 auto}.tl-tabs__panel[hidden]{display:none}@media(forced-colors:active){.tl-tabs__list[data-indicator]:after{display:none}.tl-tabs[data-variant=line] .tl-tabs__tab[data-state=active]{border-block-end-color:var(--_indicator)}.tl-tabs[data-variant=line][data-orientation=vertical] .tl-tabs__tab[data-state=active]{border-inline-end-color:var(--_indicator)}.tl-tabs[data-variant=pill] .tl-tabs__tab[data-state=active]{border-color:Highlight}.tl-tabs__tab:disabled{color:GrayText}}}@layer tl.components{.tl-tag{--_bg: var(--tl-surface-sunken);--_fg: var(--tl-text-secondary);--_border: var(--tl-border-subtle);--_remove-hover-bg: var(--tl-surface-active);--_h: 24px;--_px: var(--tl-space-5);--_fs: var(--tl-text-xs);display:inline-flex;align-items:center;gap:var(--tl-space-3);height:var(--_h);max-width:100%;padding-inline:var(--_px);font-size:var(--_fs);font-weight:var(--tl-weight-medium);line-height:var(--tl-leading-none);white-space:nowrap;vertical-align:middle;color:var(--_fg);background:var(--_bg);border:1px solid var(--_border);border-radius:var(--tl-radius-sm)}.tl-tag[data-size=sm]{--_h: 20px;--_px: var(--tl-space-4);--_fs: var(--tl-text-2xs)}.tl-tag[data-removable]{padding-inline-end:var(--tl-space-2)}.tl-tag[data-variant=neutral]{--_bg: var(--tl-surface-sunken);--_fg: var(--tl-text-secondary);--_border: var(--tl-border-subtle)}.tl-tag[data-variant=accent]{--_bg: var(--tl-accent-subtle);--_fg: var(--tl-accent-emphasis);--_border: var(--tl-accent-border)}.tl-tag[data-variant=success]{--_bg: var(--tl-success-bg);--_fg: var(--tl-success-fg);--_border: var(--tl-success-border)}.tl-tag[data-variant=danger]{--_bg: var(--tl-danger-bg);--_fg: var(--tl-danger-fg);--_border: var(--tl-danger-border)}.tl-tag[data-variant=warning]{--_bg: var(--tl-warning-bg);--_fg: var(--tl-warning-fg);--_border: var(--tl-warning-border)}.tl-tag[data-variant=info]{--_bg: var(--tl-info-bg);--_fg: var(--tl-info-fg);--_border: var(--tl-info-border)}.tl-tag[data-disabled]{--_bg: var(--tl-surface-disabled);--_fg: var(--tl-text-disabled);--_border: transparent}.tl-tag__icon{display:inline-flex;flex:none;align-items:center;font-size:1.1em}.tl-tag__label{min-width:0;overflow:hidden;text-overflow:ellipsis;padding-block:var(--tl-glyph-room);margin-block:calc(-1 * var(--tl-glyph-room))}.tl-tag__remove{display:inline-flex;align-items:center;justify-content:center;flex:none;position:relative;width:16px;height:16px;margin:0;padding:0;border:0;background:none;color:inherit;cursor:pointer;border-radius:var(--tl-radius-xs);opacity:.7;transition:var(--tl-transition-control),opacity var(--tl-duration-2xs) var(--tl-ease-out)}.tl-tag__remove:after{content:"";position:absolute;inset:-4px}.tl-tag__remove:hover:not(:disabled){opacity:1;background:var(--_remove-hover-bg)}.tl-tag__remove:disabled{cursor:not-allowed;opacity:.45}.tl-tag__remove-glyph{width:10px;height:10px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;fill:none}@media(forced-colors:active){.tl-tag{border-color:currentColor}.tl-tag[data-disabled]{color:GrayText;border-color:GrayText}.tl-tag__remove{opacity:1}}}@layer tl.components{.tl-textarea{--_bg: var(--tl-field-bg);--_fg: var(--tl-text);--_border: var(--tl-field-border);--_border-hover: var(--tl-field-border-hover);--_border-focus: var(--tl-accent-border);--_placeholder: var(--tl-text-subtle);--_leading: var(--tl-leading-normal);display:block;inline-size:100%;min-inline-size:0;padding:var(--_py) var(--_px);color:var(--_fg);background:var(--_bg);border:1px solid var(--_border);border-radius:var(--tl-radius-md);transition:var(--tl-transition-control)}.tl-textarea[data-size=sm]{--_py: var(--tl-space-4);--_px: var(--tl-space-5);--_fs: var(--tl-text-sm)}.tl-textarea[data-size=md]{--_py: var(--tl-space-5);--_px: var(--tl-space-6);--_fs: var(--tl-text-sm)}.tl-textarea[data-size=lg]{--_py: var(--tl-space-6);--_px: var(--tl-space-8);--_fs: var(--tl-text-md)}.tl-textarea[data-variant=subtle]{--_bg: var(--tl-surface-sunken);--_border: transparent;--_border-hover: var(--tl-border)}.tl-textarea[data-variant=ghost]{--_bg: transparent;--_border: transparent;--_border-hover: var(--tl-border)}.tl-textarea:hover:not([data-disabled]){border-color:var(--_border-hover)}.tl-textarea:focus-within:not([data-disabled]){border-color:var(--_border-focus)}.tl-textarea:has(.tl-textarea__control:focus-visible){outline:var(--tl-focus-width) solid var(--tl-focus-ring);outline-offset:var(--tl-focus-offset)}.tl-textarea[data-invalid]{--_border: var(--tl-danger-border);--_border-hover: var(--tl-danger-fg);--_border-focus: var(--tl-danger-fg)}.tl-textarea[data-disabled]{--_bg: var(--tl-surface-disabled);--_fg: var(--tl-text-disabled);--_border: transparent;cursor:not-allowed}.tl-textarea[data-readonly]{--_bg: var(--tl-surface-sunken)}.tl-textarea__sizer{display:block;min-inline-size:0;font-size:var(--_fs);line-height:var(--_leading)}.tl-textarea[data-auto-resize] .tl-textarea__sizer{display:grid}.tl-textarea[data-auto-resize] .tl-textarea__sizer:after{content:attr(data-replicated-value) " ";white-space:pre-wrap;overflow-wrap:break-word;visibility:hidden}.tl-textarea[data-auto-resize] .tl-textarea__sizer>.tl-textarea__control,.tl-textarea[data-auto-resize] .tl-textarea__sizer:after{grid-area:1 / 1 / 2 / 2}.tl-textarea[data-clamped] .tl-textarea__sizer{--_ceiling: calc(var(--_max-rows, 8) * var(--_leading) * 1em);max-block-size:var(--_ceiling);overflow:hidden}.tl-textarea[data-clamped] .tl-textarea__control{max-block-size:var(--_ceiling)}.tl-textarea__control{display:block;inline-size:100%;min-inline-size:0;margin:0;padding:0;border:0;background:none;color:inherit;font-size:inherit;line-height:inherit}.tl-textarea[data-resize=none] .tl-textarea__control{resize:none}.tl-textarea[data-resize=vertical] .tl-textarea__control{resize:vertical}.tl-textarea[data-resize=both] .tl-textarea__control{resize:both}.tl-textarea[data-auto-resize] .tl-textarea__control{overflow-y:hidden}.tl-textarea[data-clamped] .tl-textarea__control{overflow-y:auto}.tl-textarea__control::placeholder{color:var(--_placeholder);opacity:1}.tl-textarea__control:disabled{-webkit-text-fill-color:var(--tl-text-disabled);opacity:1;cursor:not-allowed}@media(forced-colors:active){.tl-textarea{border-color:CanvasText}.tl-textarea[data-disabled]{border-color:GrayText}.tl-textarea:focus-within{border-color:Highlight}.tl-textarea[data-invalid]{border-style:dashed}}}@layer tl.components{.tl-toast-viewport{position:fixed;z-index:var(--tl-z-toast);display:flex;flex-direction:column;gap:var(--tl-space-4);width:min(100%,25rem);max-width:100%;padding:var(--tl-space-8);pointer-events:none}.tl-toast-viewport[data-placement^=top]{inset-block-start:0}.tl-toast-viewport[data-placement^=bottom]{inset-block-end:0}.tl-toast-viewport[data-placement$=start]{inset-inline-start:0;align-items:flex-start}.tl-toast-viewport[data-placement$=end]{inset-inline-end:0;align-items:flex-end}.tl-toast-viewport[data-placement$=center]{inset-inline:0;margin-inline:auto;align-items:center}.tl-toast{--_accent: var(--tl-info-fg);--_enter-x: 0px;--_enter-y: 0px;pointer-events:auto;position:relative;display:flex;align-items:flex-start;gap:var(--tl-space-5);width:100%;padding:var(--tl-space-6) var(--tl-space-7);color:var(--tl-text);background:var(--tl-overlay-bg);border:1px solid var(--tl-overlay-border);border-inline-start:3px solid var(--_accent);border-radius:var(--tl-radius-lg);box-shadow:var(--tl-elevation-md);font-size:var(--tl-text-sm);line-height:var(--tl-leading-snug);overflow:hidden;opacity:1;transform:translate(0);transition:var(--tl-transition-popover-enter)}@starting-style{.tl-toast{opacity:0;transform:translate(var(--_enter-x),var(--_enter-y))}}.tl-toast[data-state=exiting]{opacity:0;transform:translate(var(--_enter-x),var(--_enter-y));transition:var(--tl-transition-popover-exit);pointer-events:none}.tl-toast-viewport[data-placement$=end] .tl-toast{--_enter-x: var(--tl-slide)}.tl-toast-viewport[data-placement$=start] .tl-toast{--_enter-x: calc(-1 * var(--tl-slide))}.tl-toast-viewport:dir(rtl)[data-placement$=end] .tl-toast{--_enter-x: calc(-1 * var(--tl-slide))}.tl-toast-viewport:dir(rtl)[data-placement$=start] .tl-toast{--_enter-x: var(--tl-slide)}.tl-toast-viewport[data-placement=top-center] .tl-toast{--_enter-y: calc(-1 * var(--tl-slide))}.tl-toast-viewport[data-placement=bottom-center] .tl-toast{--_enter-y: var(--tl-slide)}.tl-toast[data-variant=info]{--_accent: var(--tl-info-fg)}.tl-toast[data-variant=success]{--_accent: var(--tl-success-fg)}.tl-toast[data-variant=warning]{--_accent: var(--tl-warning-fg)}.tl-toast[data-variant=danger]{--_accent: var(--tl-danger-fg)}.tl-toast__icon{display:inline-flex;flex:none;color:var(--_accent);font-size:1.2em;margin-block-start:1px}.tl-toast__body{flex:1 1 auto;min-width:0}.tl-toast__title{margin:0;font-weight:var(--tl-weight-semibold);color:var(--tl-text)}.tl-toast__title+.tl-toast__description{margin-block-start:var(--tl-space-1)}.tl-toast__description{color:var(--tl-text-secondary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.tl-toast__action{flex:none;align-self:center;padding:var(--tl-space-2) var(--tl-space-5);font:inherit;font-weight:var(--tl-weight-semibold);color:var(--tl-text-accent);background:transparent;border:1px solid var(--tl-border);border-radius:var(--tl-radius-sm);cursor:pointer;white-space:nowrap;transition:var(--tl-transition-control)}.tl-toast__action:hover{background:var(--tl-surface-hover);border-color:var(--tl-border-strong)}.tl-toast__dismiss{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;margin-block:-2px;margin-inline-end:calc(var(--tl-space-2) * -1);font-size:1.05em;color:var(--tl-text-muted);background:transparent;border:0;border-radius:var(--tl-radius-sm);cursor:pointer;transition:var(--tl-transition-control)}.tl-toast__dismiss:hover{color:var(--tl-text);background:var(--tl-surface-hover)}.tl-toast__life{position:absolute;inset-inline:0;inset-block-end:0;height:2px;background:var(--_accent);opacity:.55;transform-origin:0 50%;animation:tl-toast-life var(--_life) linear forwards}.tl-toast-viewport:dir(rtl) .tl-toast__life{transform-origin:100% 50%}.tl-toast[data-paused] .tl-toast__life{animation-play-state:paused}.tl-toast[data-state=exiting] .tl-toast__life{animation:none;opacity:0}@keyframes tl-toast-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(forced-colors:active){.tl-toast{border-color:CanvasText}.tl-toast__icon{color:CanvasText}.tl-toast__life{background:Highlight;opacity:1}}}@layer tl.components{.tl-toolbar{--_bg: transparent;--_border: transparent;--_gap: var(--tl-space-3);--_pad: var(--tl-space-2);display:flex;align-items:center;gap:var(--_gap);min-width:0;padding:var(--_pad);background:var(--_bg);border:1px solid var(--_border);border-radius:var(--tl-radius-md)}.tl-toolbar[data-orientation=vertical]{flex-direction:column;align-items:stretch;flex-wrap:nowrap;width:fit-content}.tl-toolbar[data-orientation=horizontal][data-wrap=wrap]{flex-wrap:wrap}.tl-toolbar[data-orientation=horizontal][data-wrap=nowrap]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.tl-toolbar__group{display:flex;align-items:center;gap:var(--tl-space-1);min-width:0}.tl-toolbar[data-orientation=vertical] .tl-toolbar__group{flex-direction:column;align-items:stretch}.tl-toolbar__separator{--_color: var(--tl-border)}.tl-toolbar[data-orientation=horizontal] .tl-toolbar__separator{margin-block:var(--tl-space-1);margin-inline:var(--tl-space-1)}.tl-toolbar[data-orientation=vertical] .tl-toolbar__separator{margin-block:var(--tl-space-1)}}@layer tl.components{.tl-tooltip{--_arrow: 8px;--_corner: 10px;position:fixed;top:0;left:0;z-index:var(--tl-z-tooltip);width:max-content;translate:var(--_x, 0) var(--_y, 0);opacity:1;transform:scale(1);transition:var(--tl-transition-popover-enter)}@starting-style{.tl-tooltip[data-state=entering]{opacity:0;transform:scale(var(--tl-zoom-subtle))}}.tl-tooltip[data-state=exiting]{opacity:0;transform:scale(var(--tl-zoom-subtle));transition:var(--tl-transition-popover-exit);pointer-events:none}.tl-tooltip[data-instant]{transition-duration:var(--tl-duration-0)}.tl-tooltip[data-side=bottom]{transform-origin:var(--_arrow-x, 50%) 0}.tl-tooltip[data-side=top]{transform-origin:var(--_arrow-x, 50%) 100%}.tl-tooltip[data-side=right]{transform-origin:0 var(--_arrow-y, 50%)}.tl-tooltip[data-side=left]{transform-origin:100% var(--_arrow-y, 50%)}.tl-tooltip__tip{max-width:34ch;padding:var(--tl-space-3) var(--tl-space-5);font-size:var(--tl-text-xs);font-weight:var(--tl-weight-medium);line-height:var(--tl-leading-snug);text-align:start;color:var(--tl-text-inverse);background:var(--tl-surface-inverse);border-radius:var(--tl-radius-sm);box-shadow:var(--tl-elevation-sm)}.tl-tooltip__arrow{position:absolute;width:var(--_arrow);height:var(--_arrow);background:var(--tl-surface-inverse);rotate:45deg}.tl-tooltip[data-side=bottom] .tl-tooltip__arrow{top:0;left:clamp(var(--_corner),var(--_arrow-x, 50%),calc(100% - var(--_corner)));translate:-50% -50%}.tl-tooltip[data-side=top] .tl-tooltip__arrow{bottom:0;left:clamp(var(--_corner),var(--_arrow-x, 50%),calc(100% - var(--_corner)));translate:-50% 50%}.tl-tooltip[data-side=right] .tl-tooltip__arrow{left:0;top:clamp(var(--_corner),var(--_arrow-y, 50%),calc(100% - var(--_corner)));translate:-50% -50%}.tl-tooltip[data-side=left] .tl-tooltip__arrow{right:0;top:clamp(var(--_corner),var(--_arrow-y, 50%),calc(100% - var(--_corner)));translate:50% -50%}@media(forced-colors:active){.tl-tooltip__tip{border:1px solid CanvasText}.tl-tooltip__arrow{display:none}}}.ds-page-header{margin-bottom:28px}.ds-page-header .tl-page-header__title{font-size:clamp(28px,3vw,38px);letter-spacing:-.04em}.ds-card--interactive{transition:border-color .18s,box-shadow .18s}.ds-card--interactive:hover{border-color:var(--tl-border-strong);box-shadow:var(--tl-elevation-sm)}.ds-link-button--secondary{--_bg: var(--tl-surface);--_border: var(--tl-border);--_fg: var(--tl-text)}.ds-link-button--primary{--_bg: var(--tl-accent);--_fg: var(--tl-text-on-accent);--_bg-hover: var(--tl-accent-hover)}.ds-link-button--ghost{--_bg: transparent;--_fg: var(--tl-text-secondary)}.ds-link-button--danger{--_bg: var(--tl-danger-solid);--_fg: var(--tl-danger-on)}.ds-link-button--sm{--_h: 30px;--_px: 12px;--_fs: 13px}.ds-link-button--md{--_h: 36px;--_px: 16px;--_fs: 14px}.ds-link-button--lg{--_h: 44px;--_px: 20px;--_fs: 15px}.ds-link-button--icon{width:var(--_h);padding:0}.tl-tabs__tab{gap:8px}.tl-empty-state{padding-block:clamp(36px,7vw,76px)}.ds-skeleton{--_w: 100%;--_h: 16px}.ds-skeleton[data-width="32"]{--_w: 32%}.ds-skeleton[data-width="36"]{--_w: 36%}.ds-skeleton[data-width="40"]{--_w: 40%}.ds-skeleton[data-width="58"]{--_w: 58%}.ds-skeleton[data-width="68"]{--_w: 68%}.ds-skeleton[data-width="90"]{--_w: 90%}.ds-skeleton[data-width="100"]{--_w: 100%}.ds-skeleton[data-height="12"]{--_h: 12px}.ds-skeleton[data-height="14"]{--_h: 14px}.ds-skeleton[data-height="16"]{--_h: 16px}.ds-skeleton[data-height="20"]{--_h: 20px}.ds-skeleton[data-height="31"]{--_h: 31px}.ds-skeleton[data-height="36"]{--_h: 36px}.ds-skeleton[data-height="120"]{--_h: 120px}.ds-skeleton[data-height="125"]{--_h: 125px}.ds-skeleton[data-height="130"]{--_h: 130px}.ds-skeleton[data-height="240"]{--_h: 240px}.ds-skeleton[data-height="340"]{--_h: 340px}.ds-skeleton[data-height="400"]{--_h: 400px}.ds-skeleton[data-height="560"]{--_h: 560px}.interface-language-popover{width:min(320px,calc(100vw - 24px));padding:8px!important}.interface-language-picker{display:grid;gap:7px;min-width:0}.interface-language-picker__search{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--tl-border);border-radius:7px;color:var(--tl-text-muted);background:var(--tl-surface)}.interface-language-picker__search:focus-within{outline:2px solid var(--tl-focus-ring);outline-offset:1px}.interface-language-picker__search input{width:100%;min-width:0;border:0;outline:0;color:var(--tl-text);background:transparent;font:inherit;font-size:13px}.interface-language-picker__list{display:grid;gap:2px;max-height:min(360px,calc(100dvh - 180px));overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.interface-language-picker__row{display:flex;width:100%;min-height:44px;align-items:center;gap:11px;padding:7px 9px;border:0;border-radius:6px;color:var(--tl-text);background:transparent;text-align:start;cursor:pointer}.interface-language-picker__row:hover,.interface-language-picker__row:focus-visible{background:var(--tl-surface-hover)}.interface-language-picker__row:focus-visible{outline:2px solid var(--tl-focus-ring);outline-offset:-2px}.interface-language-picker__row[aria-selected=true]{background:var(--tl-accent-subtle);color:var(--tl-text-brand)}.interface-language-picker__row>img{width:21px;height:21px;flex:none;object-fit:contain}.interface-language-picker__row>span{display:grid;min-width:0;flex:1;gap:2px}.interface-language-picker__row strong{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.interface-language-picker__row small{font-size:11px;color:var(--tl-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.interface-language-picker__empty{margin:0;padding:18px;text-align:center;color:var(--tl-text-muted);font-size:12px}.interface-language-picker__row:disabled{opacity:.56;cursor:not-allowed}.app-sidebar>.app-nav{flex:1 1 auto;min-height:0;align-content:start;margin:0 -4px;padding:0 4px 12px;overflow-y:auto}.sidebar-storage{display:grid;flex:none;gap:7px;margin-top:auto;padding-top:10px;color:inherit;text-decoration:none}.sidebar-storage:focus-visible{border-radius:3px;outline:var(--tl-focus-width) solid var(--tl-focus-ring);outline-offset:var(--tl-focus-offset)}.sidebar-storage__line{display:flex;align-items:center;gap:6px;min-width:0;padding:0 4px;color:var(--tl-text-secondary);font-size:10.5px;font-variant-numeric:tabular-nums;transition:color var(--tl-duration-sm) var(--tl-ease-out)}.sidebar-storage__line>svg{flex:none;color:var(--tl-text-muted)}.sidebar-storage__line>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-storage__line>small{flex:none;margin-inline-start:auto;color:var(--tl-text-muted);font-size:10.5px}.sidebar-storage:hover .sidebar-storage__line{color:var(--tl-text)}.sidebar-storage__meter{--_thickness:2px;--_track:var(--color-border);border-radius:0}.sidebar-storage[data-level=high] .sidebar-storage__meter{--_fill:var(--tl-warning-solid)}.sidebar-storage[data-level=full] .sidebar-storage__meter{--_fill:var(--tl-danger-solid)}.sidebar-storage[data-level=full] small{color:var(--tl-danger-fg)}.sidebar-storage+.app-sidebar__footer{margin-top:0;border-top:0}.storage-tip{max-width:none}.storage-card{display:grid;gap:9px;width:max-content;min-width:230px;max-width:300px;padding:4px 2px}.storage-card>strong{font-size:12.5px}.storage-card dl{display:grid;gap:5px;margin:0}.storage-card dl>div{display:flex;justify-content:space-between;gap:16px}.storage-card dt{opacity:.72;font-size:11.5px}.storage-card dd{margin:0;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;text-align:end}.storage-card p{max-width:300px;margin:0;opacity:.72;font-size:10.5px;font-weight:400;line-height:1.45}.workspaces-page{display:flex;min-height:100%;flex-direction:column;gap:12px;padding-bottom:32px}.workspaces-page__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspaces-page__header p{margin:0;color:var(--tl-text-muted);font-size:12px;font-variant-numeric:tabular-nums}.workspace-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.workspace-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,auto) minmax(84px,auto) 40px;align-items:center;gap:8px;border:1px solid var(--tl-border);border-radius:7px;background:var(--tl-surface);transition:border-color .15s,box-shadow .15s}.workspace-row:hover{border-color:var(--tl-border-strong);box-shadow:var(--tl-elevation-xs)}.workspace-row__link{display:flex;min-width:0;align-items:center;gap:9px;padding:13px 12px}.workspace-row__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.workspace-row__link:focus-visible{outline:none}.workspace-row:has(.workspace-row__link:focus-visible){outline:2px solid var(--tl-focus-ring);outline-offset:2px}.workspace-row>button{position:relative;z-index:2;justify-self:center}.workspace-row__symbol{display:grid;width:29px;height:29px;flex:none;place-items:center;border-radius:5px;color:var(--tl-text-brand);background:var(--tl-accent-subtle)}.workspace-row__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.workspace-row__count,.workspace-row__used{color:var(--tl-text-muted);font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.workspace-row__used{text-align:right}.workspace-row__pinned{display:inline-grid;flex:none;place-items:center;color:var(--tl-text-brand)}.workspace-row__pinned>svg{transform:rotate(40deg)}@media(max-width:700px){.workspace-row{grid-template-columns:minmax(0,1fr) auto 40px}.workspace-row__used{display:none}}.workspace-form{display:grid;gap:18px}.workspace-icons{display:grid;gap:8px}.workspace-icons__grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.workspace-icons__choice{position:relative;display:grid;aspect-ratio:1;place-items:center;border:1px solid var(--tl-border);border-radius:6px;color:var(--tl-text-secondary);background:var(--tl-surface);cursor:pointer;transition:color .15s,background-color .15s,border-color .15s}.workspace-icons__choice:hover{color:var(--tl-text);background:var(--tl-surface-hover)}.workspace-icons__choice:has(input:checked){border-color:var(--tl-accent-border);color:var(--tl-text-brand);background:var(--tl-accent-subtle)}.workspace-icons__choice:has(input:focus-visible){outline:2px solid var(--tl-focus-ring);outline-offset:2px}.workspace-icons__choice:has(input:disabled){cursor:default;opacity:.6}.workspace-icons__choice input{position:absolute;inset:0;margin:0;opacity:0;cursor:inherit}.workspace-delete{display:grid;gap:18px}.workspace-delete__summary{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--tl-danger-border);border-radius:5px;color:var(--tl-danger-fg);background:var(--tl-danger-bg)}.workspace-delete__summary--quiet{border-color:var(--tl-border);color:var(--tl-text-brand);background:var(--tl-surface-sunken)}.workspace-delete__summary>div{display:grid;min-width:0;gap:2px}.workspace-delete__summary strong{overflow:hidden;color:var(--tl-text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.workspace-delete__summary span{color:var(--tl-text-secondary);font-size:12px}.access-codes{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px}.access-codes__main{display:grid;gap:14px;min-width:0}@media(max-width:1180px){.access-codes{grid-template-columns:minmax(0,1fr)}.new-code{order:-1}}.code-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.code-stat{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;gap:2px 10px;padding:12px 14px;border:1px solid var(--tl-border);border-radius:7px;color:var(--tl-text);background:var(--tl-surface);text-align:start;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}.code-stat>svg{grid-row:1/3;color:var(--tl-text-brand)}.code-stat strong{font-size:20px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.code-stat span{color:var(--tl-text-secondary);font-size:11px}.code-stat:hover{border-color:var(--tl-border-strong);box-shadow:var(--tl-elevation-xs)}.code-stat[data-active]{border-color:var(--tl-accent-emphasis);background:var(--tl-accent-subtle)}.code-stat:focus-visible{outline:2px solid var(--tl-focus-ring);outline-offset:2px}@media(max-width:760px){.code-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.code-filters{display:flex;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid var(--tl-border);border-radius:8px;background:var(--tl-surface)}.code-filters button{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:0;border-radius:5px;color:var(--tl-text-secondary);background:transparent;font:inherit;font-size:12px;cursor:pointer;transition:color .15s,background-color .15s}.code-filters button:hover{color:var(--tl-text);background:var(--tl-surface-hover)}.code-filters button[data-active]{color:var(--tl-text-brand);background:var(--tl-accent-subtle);font-weight:650}.code-filters button:focus-visible{outline:2px solid var(--tl-focus-ring);outline-offset:1px}.code-filters small{color:var(--tl-text-muted);font-size:10px;font-variant-numeric:tabular-nums}.code-ref{display:inline-flex;align-items:center;gap:7px;padding:3px 7px 3px 5px;margin:-3px -7px -3px -5px;border:0;border-radius:5px;color:var(--tl-text);background:transparent;font:inherit;font-weight:650;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .15s}.code-ref>svg{color:var(--tl-text-brand)}.code-ref:hover{background:var(--tl-surface-active)}.code-ref:focus-visible{outline:2px solid var(--tl-focus-ring);outline-offset:1px}.code-status{display:grid;justify-items:start;gap:3px}.code-status small{color:var(--tl-text-muted);font-size:11px;white-space:nowrap}.new-code{position:sticky;top:0;min-width:0}.new-code__card{display:grid;gap:18px;padding:18px}.new-code__card>header{display:flex;align-items:center;gap:12px}.new-code__card h2{margin:0;font-size:15px}.new-code__card header p{margin:2px 0 0;color:var(--tl-text-muted);font-size:11px}.new-code__mark{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:7px;color:var(--tl-text-on-accent);background:var(--tl-accent)}.new-code__section{display:grid;gap:8px;min-width:0}.new-code__label{color:var(--tl-text);font-size:12px;font-weight:600}.new-code__kind{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px 12px;border:1px solid var(--tl-border);border-radius:7px;background:var(--tl-surface);cursor:pointer;transition:border-color .15s,background-color .15s}.new-code__kind>svg{margin-top:1px;color:var(--tl-text-secondary)}.new-code__kind span{display:grid;gap:2px}.new-code__kind strong{font-size:13px}.new-code__kind small{color:var(--tl-text-secondary);font-size:11px;line-height:1.4}.new-code__kind:hover{border-color:var(--tl-border-strong)}.new-code__kind[data-selected]{border-color:var(--tl-accent-emphasis);background:var(--tl-accent-subtle)}.new-code__kind[data-selected]>svg{color:var(--tl-text-brand)}.new-code__kind:has(input:focus-visible),.new-code__lifetimes label:has(input:focus-visible){outline:2px solid var(--tl-focus-ring);outline-offset:2px}.new-code__kind input,.new-code__lifetimes input{position:absolute;inset:0;margin:0;opacity:0;cursor:inherit}.new-code__lifetimes,.new-code__lifetimes>[role=radiogroup]{display:flex;flex-wrap:wrap;gap:6px}.new-code__custom{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 11px;border:1px dashed var(--tl-border-strong);border-radius:999px;color:var(--tl-text-secondary);background:transparent;font:inherit;font-size:12px;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.new-code__custom:hover{border-color:var(--tl-accent-emphasis);color:var(--tl-text)}.new-code__custom[data-selected]{border-style:solid;border-color:var(--tl-accent-emphasis);color:var(--tl-text-brand);background:var(--tl-accent-subtle);font-weight:650}.new-code__custom:focus-visible{outline:2px solid var(--tl-focus-ring);outline-offset:2px}.new-code__custom:disabled{cursor:default;opacity:.6}.lifetime-form{display:grid;gap:14px}.lifetime-form__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.lifetime-form__unit{padding-bottom:9px;color:var(--tl-text-secondary);font-size:13px}.lifetime-form__preview{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:7px;color:var(--tl-text-secondary);background:var(--tl-surface-sunken);font-size:12px}.lifetime-form__preview>svg{flex:none;color:var(--tl-text-brand)}.new-code__lifetimes label{position:relative;display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid var(--tl-border);border-radius:999px;color:var(--tl-text-secondary);background:var(--tl-surface);font-size:12px;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.new-code__lifetimes label:hover{border-color:var(--tl-border-strong);color:var(--tl-text)}.new-code__lifetimes label[data-selected]{border-color:var(--tl-accent-emphasis);color:var(--tl-text-brand);background:var(--tl-accent-subtle);font-weight:650}.new-code__summary{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border-radius:7px;color:var(--tl-text-brand);background:var(--tl-surface-sunken)}.new-code__summary>svg{flex:none;margin-top:2px}.new-code__summary p{margin:0;color:var(--tl-text-secondary);font-size:12px;line-height:1.5}.new-code__submit{width:100%}.new-code__username{color:var(--tl-text-muted);font-size:.9em}@media(max-width:1180px){.new-code{position:static}.new-code__card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.new-code__card>header,.new-code__summary,.new-code__submit,.new-code__card>[role=radiogroup]{grid-column:1/-1}.new-code__card>[role=radiogroup]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.new-code__card,.new-code__card>[role=radiogroup]{grid-template-columns:1fr}}.code-details{display:grid;gap:22px}.code-details__summary{display:grid;justify-items:start;gap:8px}.code-details__summary strong{font-size:15px}.code-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.code-timeline li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:16px}.code-timeline li:not(:last-child):before{content:"";position:absolute;top:28px;bottom:0;left:13.5px;width:1px;background:var(--tl-border)}.code-timeline__icon{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--tl-text-brand);background:var(--tl-accent-subtle)}.code-timeline li[data-tone=future] .code-timeline__icon{border:1px dashed var(--tl-border-strong);color:var(--tl-text-muted);background:transparent}.code-timeline li[data-tone=stop] .code-timeline__icon{color:var(--tl-text-secondary);background:var(--tl-surface-sunken)}.code-timeline li>div{display:grid;gap:2px;padding-top:4px}.code-timeline strong{font-size:13px}.code-timeline time{color:var(--tl-text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.code-timeline small{color:var(--tl-text-muted);font-size:11px}.code-details__activity h3{margin:0 0 8px;font-size:12px;color:var(--tl-text-secondary)}.code-details__activity p{margin:0;color:var(--tl-text-muted);font-size:12px}.code-details__activity ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.code-details__activity li{display:grid;gap:2px;padding:9px 11px;border:1px solid var(--tl-divider);border-radius:6px}.code-details__activity li strong{font-size:12px}.code-details__activity li span,.code-details__activity li small{color:var(--tl-text-muted);font-size:11px}.code-details__note{display:flex;align-items:center;gap:8px;margin:0;color:var(--tl-text-muted);font-size:11px}.code-reveal{display:grid;gap:18px}.code-reveal__digits{display:flex;justify-content:center;gap:8px;width:100%;padding:0;border:0;background:none;cursor:copy}.code-reveal__digits span{display:grid;flex:0 1 58px;min-width:0;height:70px;place-items:center;border:1px solid var(--tl-accent-border);border-radius:9px;color:var(--tl-text-brand);background:var(--tl-accent-subtle);font-family:var(--font-mono);font-size:30px;font-weight:750;transition:background-color .15s}.code-reveal__digits span:nth-child(3){margin-inline-end:10px}.code-reveal__digits:hover span{background:var(--tl-surface-active)}.code-reveal__digits:focus-visible{outline:2px solid var(--tl-focus-ring);outline-offset:4px;border-radius:10px}.code-reveal__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding:12px 14px;border-radius:7px;background:var(--tl-surface-sunken)}.code-reveal__facts div{display:grid;gap:2px;min-width:0}.code-reveal__facts dt{color:var(--tl-text-muted);font-size:11px}.code-reveal__facts dd{margin:0;overflow-wrap:anywhere;font-size:12px;font-weight:600}.admin-page{display:grid;gap:14px;min-width:0;padding-bottom:32px}.admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:3px}.admin-section-heading h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 9px;margin:0;font-size:16px}.admin-section-count{color:var(--tl-text-muted);font-size:11px;font-weight:500}.admin-section-heading p{max-width:720px;margin:4px 0 0;color:var(--tl-text-secondary);font-size:11px;line-height:1.45}.admin-search{flex:1 1 220px;min-width:180px;max-width:340px}.admin-search--narrow{max-width:260px}.admin-search .tl-field__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;border:0;clip:rect(0,0,0,0);white-space:nowrap}.admin-user{display:flex;min-width:0;align-items:center;gap:12px}.admin-user>div{display:grid;min-width:0;gap:2px}.admin-user strong{display:flex;align-items:center;gap:7px;min-width:0;font-size:13px}.admin-user strong bdi{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user small{overflow:hidden;color:var(--tl-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-access{display:inline-flex;align-items:center;gap:8px}.admin-access .tl-switch__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.admin-access>span:last-child{color:var(--tl-text-secondary);font-size:12px}.admin-event{display:flex;min-width:0;align-items:center;gap:11px}.admin-event>span{display:grid;width:30px;height:30px;flex:none;place-items:center;border-radius:6px;color:var(--tl-text-brand);background:var(--tl-accent-subtle)}.admin-event>div{display:grid;min-width:0;gap:2px}.admin-event strong{font-size:13px}.admin-event small{color:var(--tl-text-muted);font-size:11px}.admin-cell-date{color:var(--tl-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.admin-cell-stack{display:grid;gap:2px}.admin-cell-stack small{color:var(--tl-text-muted);font-size:11px}.admin-cell-stack time{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-cell-none{color:var(--tl-text-muted)}.admin-nowrap{white-space:nowrap}.tl-data-table .tl-table__empty>svg{color:var(--tl-text-muted)}.tl-data-table .tl-table__empty>p{margin:8px 0 0}@media(max-width:560px){.admin-section-heading{align-items:stretch;flex-direction:column}.admin-search{max-width:none}}.admin-toolbar-end{margin-inline-start:auto}.language-label{display:inline-flex;min-width:0;align-items:center;gap:6px;vertical-align:middle}.language-label__flag{display:block;width:18px;height:18px;flex:0 0 auto;object-fit:contain}.language-label--compact .language-label__flag{width:16px;height:16px}.language-label__text{min-width:0;overflow-wrap:anywhere}.language-label__native{min-width:0;color:var(--tl-text-muted);font-size:.89em;overflow-wrap:anywhere}.language-label__native:before{content:"·";margin-inline-end:6px}.language-select{display:grid;gap:6px;min-width:0}.language-select .tl-field__label{color:var(--tl-text-secondary);font-size:12px;font-weight:650}.language-select__hint,.language-select__error{margin:0;color:var(--tl-text-secondary);font-size:11px;line-height:1.45}.language-select__error{color:var(--tl-danger-fg)}.language-select__menu{min-inline-size:min(320px,calc(100vw - 24px));max-inline-size:min(390px,calc(100vw - 24px));max-block-size:min(380px,calc(100dvh - 32px))}.language-select__menu .tl-menu__item{min-height:38px}.language-select__menu .language-label{gap:9px}.language-select__menu .language-label__native{color:var(--tl-text-muted)}.language-flag-only{position:relative;z-index:1;display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;padding:3px;border:0;border-radius:5px;background:transparent;cursor:help}.language-flag-only img{width:19px;height:19px;object-fit:contain}.language-flag-only:hover,.language-flag-only:focus-visible{background:var(--tl-surface-active)}.language-select__menu{min-inline-size:min(260px,calc(100vw - 24px));padding:4px}.language-select__menu .tl-menu__item{min-height:34px;padding:6px 10px 6px 12px}.insights-page{display:grid;gap:18px;min-width:0;padding-bottom:32px}.insights-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 18px}.insights-heading h1{margin:0;font-size:20px;letter-spacing:-.01em}.insights-heading p{max-width:640px;margin:4px 0 0;color:var(--tl-text-secondary);font-size:12px;line-height:1.45}.insights-filters{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.insights-person{min-width:220px}.insights-updated{color:var(--tl-text-muted);font-size:11px;font-variant-numeric:tabular-nums}.insights-body{display:grid;gap:18px;min-width:0;transition:opacity var(--tl-duration-sm) var(--tl-ease-out)}.insights-body[data-stale]{opacity:.62}.insights-section{display:grid;gap:12px;min-width:0}.insights-section>header h2{margin:0;font-size:15px}.insights-section>header p{margin:3px 0 0;color:var(--tl-text-secondary);font-size:11px}.insights-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;min-width:0}.insight-card{display:flex;min-width:0;flex-direction:column;border:1px solid var(--tl-divider);border-radius:7px;background:var(--tl-surface)}.insight-card--3{grid-column:span 3}.insight-card--4{grid-column:span 4}.insight-card--5{grid-column:span 5}.insight-card--6{grid-column:span 6}.insight-card--7{grid-column:span 7}.insight-card--8{grid-column:span 8}.insight-card--12{grid-column:1/-1}.insight-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 0}.insight-card__header h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-size:13px}.insight-card__header p{margin:3px 0 0;color:var(--tl-text-muted);font-size:11px;line-height:1.4}.insight-card__body{display:grid;flex:1;align-content:start;gap:14px;min-width:0;padding:14px 16px 16px}.insight-muted{margin:0;color:var(--tl-text-muted);font-size:12px}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;min-width:0}.stat-tile{display:grid;align-content:start;gap:3px;min-width:0;padding:13px 14px 12px;border:1px solid var(--tl-divider);border-radius:7px;background:var(--tl-surface)}.stat-tile__label{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;color:var(--tl-text-secondary);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.stat-tile__icon{display:grid;width:24px;height:24px;flex:none;place-items:center;border-radius:5px;color:var(--tl-text-brand);background:var(--tl-accent-subtle)}.stat-tile[data-tone=success] .stat-tile__icon{color:var(--tl-success-fg);background:var(--tl-success-bg)}.stat-tile[data-tone=warning] .stat-tile__icon{color:var(--tl-warning-fg);background:var(--tl-warning-bg)}.stat-tile[data-tone=danger] .stat-tile__icon{color:var(--tl-danger-fg);background:var(--tl-danger-bg)}.stat-tile[data-tone=danger] .stat-tile__value{color:var(--tl-danger-fg)}.stat-tile__value{margin-top:6px;overflow:hidden;font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.stat-tile__detail{overflow:hidden;color:var(--tl-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.stat-tile__trend{display:block;margin-top:6px;color:var(--tl-chart-1)}.allowance{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px 26px}.allowance__item{display:grid;align-content:start;gap:6px;min-width:0}.allowance__label{display:flex;align-items:center;gap:7px;color:var(--tl-text-secondary);font-size:11.5px}.allowance__label>svg{flex:none;color:var(--tl-text-muted)}.allowance__item[data-full] .allowance__label>svg{color:var(--tl-danger-fg)}.allowance__value{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px;font-size:16px;font-variant-numeric:tabular-nums}.allowance__value small{color:var(--tl-text-muted);font-size:11px;font-weight:500}.allowance__unlimited{color:var(--tl-text-muted);font-size:11px}.figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px 16px;margin:0}.figures>div{display:grid;gap:2px;min-width:0}.figures dt{color:var(--tl-text-muted);font-size:11px}.figures dd{overflow:hidden;margin:0;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.figures>div[data-tone=success] dd{color:var(--tl-success-fg)}.figures>div[data-tone=warning] dd{color:var(--tl-warning-fg)}.figures>div[data-tone=danger] dd{color:var(--tl-danger-fg)}.insight-gauge{display:flex;justify-content:center}.insight-gauges{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));justify-items:center;gap:12px}.insight-meters{display:grid;gap:14px}.insight-meter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.insight-meter>span{color:var(--tl-text-secondary);font-size:12px}.insight-meter>strong{font-size:12px;font-variant-numeric:tabular-nums}.insight-meter>.tl-meter{grid-column:1/-1}.insight-person .insight-card__header{align-items:center;padding-bottom:2px}.insight-person__name{display:flex;align-items:center;gap:10px}.insight-person__name>span{display:grid;gap:1px;font-size:14px}.insight-person__name small{color:var(--tl-text-muted);font-size:11px;font-weight:500}.insight-person__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:1180px){.insight-card--3,.insight-card--4,.insight-card--5{grid-column:span 6}.insight-card--7,.insight-card--8{grid-column:1/-1}}@media(max-width:760px){.insights-grid{grid-template-columns:minmax(0,1fr)}.insights-grid>.insight-card{grid-column:1/-1}.insights-heading{align-items:stretch;flex-direction:column}.insights-filters{justify-content:flex-start}}.admin-user--button{width:100%;padding:0;border:0;color:inherit;background:none;font:inherit;text-align:start;cursor:pointer}.admin-user--button:focus-visible{border-radius:4px;outline:var(--tl-focus-width) solid var(--tl-focus-ring);outline-offset:var(--tl-focus-offset)}.admin-user--button>div{flex:1}.admin-user__open{flex:none;color:var(--tl-text-muted);opacity:0;transition:opacity var(--tl-duration-sm) var(--tl-ease-out)}tr:hover .admin-user__open,.admin-user--button:focus-visible .admin-user__open{opacity:1}.admin-user-drawer .tl-drawer__header{padding-bottom:0}.admin-user-drawer .tl-drawer__heading{display:grid;gap:14px}.admin-drawer__identity{display:flex;align-items:center;gap:14px;min-width:0}.admin-drawer__identity>div{display:grid;min-width:0;gap:2px}.admin-drawer__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.admin-drawer__panel{display:grid;min-width:0;padding-top:14px}.admin-drawer__section{display:grid;gap:14px;min-width:0}.admin-drawer__section h3{margin:6px 0 0;color:var(--tl-text-secondary);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.admin-drawer__lead{margin:0;color:var(--tl-text-secondary);font-size:12px;line-height:1.5}.admin-drawer__rows{display:grid;border:1px solid var(--tl-divider);border-radius:7px;background:var(--tl-surface)}.admin-drawer__row{display:flex;align-items:center;justify-content:space-between;gap:12px 18px;padding:13px 15px;border-bottom:1px solid var(--tl-divider)}.admin-drawer__row:last-child{border-bottom:0}.admin-drawer__row>div:first-child{display:grid;min-width:0;gap:3px}.admin-drawer__row strong{font-size:13px}.admin-drawer__row p{margin:0;color:var(--tl-text-muted);font-size:11px;line-height:1.4}.admin-drawer__row--field{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px)}.admin-drawer__row--field .tl-field__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;border:0;clip:rect(0,0,0,0);white-space:nowrap}.admin-drawer__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px}.admin-drawer__note{display:flex;align-items:center;gap:7px;margin:0;color:var(--tl-text-muted);font-size:11px}@media(max-width:760px){.admin-drawer__row--field{grid-template-columns:minmax(0,1fr)}}.admin-drawer__row--stack{display:grid;grid-template-columns:minmax(0,1fr)}.admin-drawer__count{margin-inline-start:4px;color:var(--tl-text-muted);font-weight:500;letter-spacing:0}.admin-drawer__link{padding:0;border:0;color:var(--tl-text-brand);background:none;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.admin-drawer__link:focus-visible{border-radius:3px;outline:var(--tl-focus-width) solid var(--tl-focus-ring);outline-offset:var(--tl-focus-offset)}.limit-suffix{display:inline-flex;align-items:center;gap:6px;color:var(--tl-text-muted);font-size:12px;white-space:nowrap}.limit-suffix__default{padding:1px 6px;border-radius:999px;color:var(--tl-text-secondary);background:var(--tl-surface-sunken);font-size:10.5px;font-weight:600}.signin-code{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.signin-list{margin:0;padding:0;list-style:none}.signin-list .admin-drawer__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.signin-list__icon{display:grid;width:30px;height:30px;place-items:center;border-radius:6px;color:var(--tl-text-secondary);background:var(--tl-surface-sunken)}.signin-list strong{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.signin-list__flag{padding:1px 6px;border-radius:999px;color:var(--tl-danger-fg);background:var(--tl-danger-bg);font-size:10.5px;font-weight:600}.signin-list__flag--here{color:var(--tl-text-brand);background:var(--tl-accent-subtle)}.admin-drawer__rows--danger{border-color:var(--tl-danger-border)}.delete-account{display:grid;gap:14px}.delete-account__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.delete-account__list li{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45}.delete-account__list svg{flex:none;margin-top:2px;color:var(--tl-danger-fg)}.providers-panel{width:100%;min-width:0;margin-top:3px}.providers-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 0 14px}.providers-panel__heading h2{margin:0;font-size:16px}.providers-panel__heading p{margin:4px 0 0;color:var(--tl-text-secondary);font-size:11px;line-height:1.4}.providers-panel__form{border:1px solid var(--tl-divider);border-radius:7px;background:var(--tl-surface)}.providers-panel__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;padding:19px 22px;border-bottom:1px solid var(--tl-divider)}.providers-panel__identity{display:flex;align-items:center;min-width:0;gap:12px}.providers-panel__mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:6px;color:var(--tl-text-brand);background:var(--tl-accent-subtle)}.providers-panel__identity h3{margin:0;font-size:14px}.providers-panel__identity p{margin:3px 0 0;color:var(--tl-text-muted);font-size:11px}.providers-panel__row>.tl-badge{align-self:center}.providers-panel__row>.tl-field{grid-column:1/-1;min-width:0}.providers-panel__row>.tl-field input{width:100%;font-family:var(--font-mono);font-size:12px}.providers-panel__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;padding:16px 22px}@media(max-width:560px){.providers-panel__row,.providers-panel__actions{padding:16px}.providers-panel__actions>.ds-button{flex:1 1 auto}}.app-frame{--app-header-height:64px;display:grid;height:100dvh;min-height:0;grid-template-rows:var(--app-header-height) minmax(0,1fr);padding-left:var(--sidebar-width);overflow:hidden}.app-sidebar{position:fixed;z-index:20;inset:0 auto 0 0;display:flex;width:var(--sidebar-width);flex-direction:column;padding:28px 16px 16px;border-right:1px solid var(--color-border);background:var(--color-surface);overflow-y:auto}.app-sidebar__brand{display:inline-flex;align-self:flex-start;margin:0 0 30px;padding:0 5px;border:0;border-radius:var(--tl-radius-md);color:inherit;background:none;font:inherit;text-align:start;cursor:pointer}.app-sidebar__brand:focus-visible{outline:var(--tl-focus-width) solid var(--tl-focus-ring);outline-offset:3px}.brand{display:inline-flex;align-items:center;gap:7px}.brand__mark{display:block;width:48px;height:42px;object-fit:contain;transform:scale(1.32)}.brand__word{display:grid;font-size:19px;font-weight:730;letter-spacing:.02em;line-height:1.15;text-transform:uppercase}.brand__word>span{margin-top:4px;font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary)}.app-nav{display:grid;gap:5px}.app-nav__label{margin:0 12px 10px;color:var(--color-text-tertiary);font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.app-nav__label--group{margin-top:22px}.app-nav__link{position:relative;display:flex;min-width:0;min-height:38px;align-items:center;gap:12px;padding:0 12px;border-radius:7px;color:var(--color-text-secondary);font-size:13px;font-weight:550;transition:color .16s,background .16s}.app-nav__link>svg{flex:none}.app-nav__link>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav__link--quiet{width:100%;border:0;background:none;color:var(--color-text-tertiary);font:inherit;font-size:13px;font-weight:550;text-align:start;cursor:pointer}.app-nav__link--quiet:focus-visible{outline:var(--tl-focus-width) solid var(--tl-focus-ring);outline-offset:-2px}.app-nav__link:hover{background:var(--color-surface-muted);color:var(--color-text)}.app-nav__link[data-active]{color:var(--color-brown);background:var(--color-surface-accent)}.app-nav__item{position:relative;display:grid}.app-nav__item>.app-nav__link{padding-inline-end:40px}.app-nav__pin{position:absolute;inset-block:0;inset-inline-end:5px;display:grid;width:28px;height:28px;margin-block:auto;place-items:center;padding:0;border:0;border-radius:6px;color:var(--color-brown);background:color-mix(in srgb,var(--color-brown) 12%,transparent);cursor:pointer;transition:color .16s,background .16s}.app-nav__pin>svg{transform:rotate(40deg)}.app-nav__pin:hover{background:color-mix(in srgb,var(--color-brown) 22%,transparent)}.app-nav__pin:focus-visible{outline:var(--tl-focus-width) solid var(--tl-focus-ring);outline-offset:-2px}.app-sidebar__footer{display:flex;width:100%;align-items:center;gap:5px;margin-top:auto;padding:18px 0 0;border-top:1px solid var(--color-border)}.user-chip{display:flex;min-width:0;flex:1;align-items:center;gap:10px}.user-chip__body{display:grid;min-width:0}.user-chip strong,.user-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip strong{font-size:12px;font-weight:600}.user-chip small{margin-top:2px;color:var(--color-text-tertiary);font-size:10px}.app-topbar{position:relative;z-index:20;height:var(--app-header-height);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;border-bottom:1px solid var(--color-border);background:var(--color-canvas)}.app-breadcrumb,.app-topbar__actions{display:flex;align-items:center;gap:12px;font-size:11px}.app-breadcrumb{min-width:0;color:var(--color-text-tertiary)}.app-breadcrumb__step{display:flex;min-width:0;align-items:center;gap:12px}.app-breadcrumb__step>:first-child,.app-breadcrumb strong{min-width:0;max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-breadcrumb__step>svg{flex:none}.app-breadcrumb strong{color:var(--color-text-secondary);font-weight:500}.environment-label{display:flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid var(--color-border);border-radius:5px;font-size:10px;color:var(--color-text-secondary)}.app-main{width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:20px 24px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--tl-border-strong) transparent;outline:none}.app-page{height:100%;min-height:0;transition:opacity var(--tl-duration-sm) var(--tl-ease-out),translate var(--tl-duration-lg) var(--tl-ease-signature)}@starting-style{.app-page{opacity:0;translate:0 calc(var(--_dir, 1) * var(--tl-slide))}}.settings-panel,.admin-panel{transition:opacity var(--tl-duration-sm) var(--tl-ease-out),translate var(--tl-duration-lg) var(--tl-ease-signature)}@starting-style{.settings-panel,.admin-panel{opacity:0;translate:0 var(--tl-lift-sm)}}.mobile-header{display:none}.tl-drawer .app-sidebar__brand{margin:0 3px 28px}.tl-drawer .app-sidebar__footer{padding-top:0;border:0}.offline-banner{position:fixed;z-index:45;top:12px;left:calc(var(--sidebar-width) / 2 + 50%);display:flex;max-width:min(560px,calc(100vw - var(--sidebar-width) - 40px));gap:8px;align-items:center;padding:10px 14px;border:1px solid var(--tl-warning-border);border-radius:8px;color:var(--color-warning);background:var(--color-warning-soft);box-shadow:var(--shadow-sm);font-size:12px;transform:translate(-50%)}.workspace-guide{display:grid;gap:23px}.workspace-guide__source{margin-inline-end:auto;gap:8px}.workspace-guide>div{display:flex;gap:16px}.workspace-guide>div>span{flex:none;font:12px var(--font-mono);color:var(--color-brown);padding-top:3px}.workspace-guide h3{margin:0 0 6px;font-size:14px;font-weight:600}.workspace-guide p{margin:0;font-size:13px;line-height:1.7;color:var(--color-text-secondary)}.workspace-guide aside{padding:16px;border-radius:8px;background:var(--color-surface-accent)}.workspace-guide aside strong{display:block;font-size:12px;margin-bottom:6px}.workspace-guide footer{display:flex;align-items:center;gap:10px;color:var(--color-text-tertiary);font-size:11px}@media(max-width:1100px){.app-main{padding:18px 20px}.app-topbar{padding-inline:20px}}@media(max-width:820px){.app-frame{--app-header-height: calc(56px + env(safe-area-inset-top)) ;padding:0}.app-sidebar,.app-topbar{display:none}.mobile-header{position:relative;z-index:20;display:flex;justify-content:space-between;height:var(--app-header-height);align-items:center;gap:10px;padding:env(safe-area-inset-top) 12px 0;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.mobile-header__context{display:flex;flex:1;min-width:0;align-items:center;gap:7px}.mobile-header__context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550}.mobile-header .brand__mark{width:30px;height:28px}.app-main{padding:16px}.offline-banner{top:calc(62px + env(safe-area-inset-top));left:50%;max-width:calc(100vw - 28px)}}.app-frame:has([data-immersive]){grid-template-rows:minmax(0,1fr);padding:0}.app-frame:has([data-immersive])>.app-sidebar,.app-frame:has([data-immersive])>.app-topbar,.app-frame:has([data-immersive])>.mobile-header{display:none}.app-main:has([data-immersive]){padding:16px 24px}.app-main:has(.live-page),.app-main:has(.detail-page),.app-main:has(.sessions-page){overflow:hidden}.settings-topline,.admin-topline{position:sticky;top:-1px;z-index:5;background:var(--tl-bg)}@media(max-width:700px){.app-main:has([data-immersive]){padding:12px 16px}}@media print{.app-sidebar,.app-topbar,.mobile-header,.offline-banner{display:none}.app-frame{display:block;height:auto;overflow:visible;padding:0}.app-main{height:auto;overflow:visible!important;padding:0;width:100%}}.app-preferences{display:inline-flex;align-items:center;gap:3px}.app-preferences__trigger{width:34px;height:34px;min-width:34px;padding:5px}.app-preferences__flag{display:block;width:21px;height:21px;border-radius:50%;object-fit:contain}@media(max-width:820px){.mobile-header>.app-preferences{flex:none}.mobile-header__context{margin-right:auto}.mobile-header__context strong{max-width:28vw}.mobile-header{gap:4px;padding-inline:8px}}.guest-shell__actions{display:flex;align-items:center;gap:14px}.guest-shell__actions>a{font-size:12px;color:var(--color-text-secondary);white-space:nowrap}.guest-shell__actions>a:hover{color:var(--color-text);text-decoration:underline}@media(max-width:600px){.guest-shell__actions{gap:6px}.guest-shell__actions .app-preferences__trigger{width:30px;min-width:30px}}.interface-language-field{justify-self:start;min-width:205px}.interface-language-field .tl-button__label{display:flex;align-items:center;gap:9px;width:100%}.interface-language-field .tl-button__label>svg{margin-left:auto}:root{--app-header-height:64px}@media(max-width:820px){:root{--app-header-height: calc(56px + env(safe-area-inset-top)) }}body:has(.app-frame) .tl-toast-viewport[data-placement^=top]{inset-block-start:var(--app-header-height);padding-block-start:12px}body:has(.app-frame [data-immersive]) .tl-toast-viewport[data-placement^=top]{inset-block-start:0}.app-curtain{position:fixed;inset:0;z-index:calc(var(--tl-z-toast) - 1);display:grid;place-items:center;pointer-events:none}.app-curtain__backdrop{position:absolute;inset:0;background:var(--tl-bg);opacity:1;pointer-events:auto;transition:opacity .26s var(--tl-ease-out)}.app-curtain__mark{position:relative;width:min(360px,72vw);opacity:1;transition:opacity .26s var(--tl-ease-out)}.app-curtain__backdrop:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,var(--color-surface-accent),transparent 30%)}@starting-style{.app-curtain__backdrop,.app-curtain__mark{opacity:0}}.app-curtain[data-stage=reveal] .app-curtain__backdrop{opacity:0;pointer-events:none;transition:opacity var(--_lift) var(--tl-ease-out)}.app-curtain[data-kind=enter][data-stage=leave] .app-curtain__backdrop{opacity:0}.app-curtain[data-kind=enter][data-stage=leave] .app-curtain__backdrop:before{opacity:0}.app-curtain[data-kind=enter][data-stage=play] .app-curtain__backdrop{opacity:1;transition:none}.app-curtain[data-kind=enter][data-stage=play] .app-curtain__backdrop:before{opacity:1;transition:opacity .26s var(--tl-ease-out)}.app-curtain[data-kind=enter][data-stage=reveal] .app-curtain__backdrop{opacity:1;pointer-events:none;transition:none}.app-curtain[data-kind=exit][data-stage=cover] .app-curtain__backdrop{transition:none}.auth-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,48%);min-height:100vh;min-height:100dvh;background:var(--tl-bg)}.auth-story{display:flex;flex-direction:column;justify-content:space-between;gap:42px;min-width:0;min-height:100vh;min-height:100dvh;padding:clamp(32px,4.2vw,72px);color:#fff9e9;background:#2c241e}.auth-story .brand{position:relative;z-index:1;color:#f9edce}.auth-story .brand__word{font-size:21px}.auth-story__content{width:min(100%,590px);margin:auto 0}.auth-kicker,.auth-card__eyebrow{display:flex;align-items:center;gap:10px;color:#e9ae47;font-size:11px;font-weight:750;letter-spacing:.08em}.auth-kicker__line{width:23px;height:2px;background:#e9ae47}.auth-story h1{margin:24px 0 0;font-size:clamp(46px,5vw,78px);font-weight:650;line-height:1.05;letter-spacing:0}.auth-story h1 em{color:#f5b947;font-style:normal}.auth-story__content>p{max-width:440px;margin:23px 0 0;color:#dfd2c2;font-size:16px;line-height:1.6}.auth-scene{max-width:540px;margin-top:clamp(42px,8vh,85px);border:1px solid #786656;border-radius:8px;background:#392f28;box-shadow:0 20px 48px #1c171466;overflow:hidden}.auth-scene__top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;border-bottom:1px solid #655649;color:#d8c4a6;font-size:10px;font-weight:700}.auth-scene__top>span{display:flex;align-items:center;gap:8px}.auth-scene__live{color:#f6be61}.auth-scene__live i{width:7px;height:7px;border-radius:50%;background:#f5ba57;box-shadow:0 0 0 4px #f5ba572e}.auth-scene__line{display:grid;gap:8px;padding:17px 20px;border-bottom:1px solid #655649}.auth-scene__line strong{color:#fff8ed;font-size:16px;font-weight:540;line-height:1.45}.auth-scene__line--translation{background:#493627}.auth-scene__line--translation strong{color:#f6ce80}.auth-scene__language{color:#afaa9e;font-size:10px;font-weight:730;letter-spacing:.05em}.auth-scene__bottom{display:flex;align-items:center;gap:12px;padding:12px 20px;color:#bcb2a5;font-size:11px}.auth-scene__wave{display:flex;align-items:center;gap:3px;height:20px}.auth-scene__wave i{width:2px;height:7px;border-radius:2px;background:#f2b854}.auth-scene__wave i:nth-child(3n){height:17px}.auth-scene__wave i:nth-child(4n){height:12px}.auth-scene__wave i:nth-child(5n){height:20px}.auth-panel{display:grid;place-items:center;padding:clamp(24px,5vw,72px)}.auth-card{width:min(100%,468px)}.auth-mobile-brand{display:none}.auth-card__heading{margin-bottom:34px}.auth-card__eyebrow{color:var(--tl-text-brand)}.auth-card__heading h2{margin:12px 0 0;color:var(--tl-text);font-size:clamp(30px,3vw,39px);font-weight:660;letter-spacing:0}.auth-card__heading p{max-width:390px;margin:10px 0 0;color:var(--tl-text-secondary);font-size:14px;line-height:1.6}.auth-form{display:grid;gap:20px}.auth-form>.ds-button{min-height:48px;justify-content:center}.auth-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.auth-form__section{display:flex;align-items:center;gap:10px;margin-bottom:-8px;color:var(--tl-text);font-size:13px;font-weight:700}.auth-form__section:not(:first-of-type){margin-top:4px}.auth-form__step{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:var(--tl-text-brand);background:var(--tl-accent-subtle);font-size:10px}.auth-code-input{font-family:var(--font-mono);font-size:20px;letter-spacing:.16em}.auth-error{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--tl-danger-border);border-radius:6px;color:var(--tl-danger-fg);background:var(--tl-danger-bg);font-size:13px;line-height:1.5}.auth-error svg{flex:0 0 auto}.auth-passkey-note{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid var(--tl-border);border-radius:7px;background:var(--tl-surface)}.auth-passkey-note__icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:6px;color:var(--tl-text-brand);background:var(--tl-accent-subtle)}.auth-passkey-note strong{font-size:13px}.auth-passkey-note p{margin:5px 0 0;color:var(--tl-text-secondary);font-size:12px;line-height:1.5}.auth-card__footer{margin-top:28px;padding-top:25px;border-top:1px solid var(--tl-divider);color:var(--tl-text-secondary);font-size:13px;text-align:center}.auth-card__footer a{color:var(--tl-text-brand);font-weight:720;text-underline-offset:3px}.auth-security{display:flex;align-items:center;justify-content:center;gap:8px;margin:36px 0 0;color:var(--tl-text-muted);font-size:11px;text-align:center}.auth-demo{display:flex;align-items:flex-start;gap:9px;margin:-13px 0 24px;padding:11px 12px;border:1px solid var(--tl-info-border);border-radius:6px;color:var(--tl-info-fg);background:var(--tl-info-bg);font-size:12px;line-height:1.45}.auth-demo svg{flex:0 0 auto}.auth-demo strong{font-weight:700}.auth-demo__codes{display:block;margin-top:4px;font-size:11px;opacity:.85}@media(max-width:980px){.auth-page{grid-template-columns:minmax(0,1fr) minmax(430px,52%)}.auth-story{padding:36px}.auth-story h1{font-size:50px}.auth-scene__top{flex-wrap:wrap}}@media(max-width:760px){.auth-page{display:block}.auth-story{display:none}.auth-panel{min-height:100vh;min-height:100dvh;align-items:start;padding:30px 22px 60px}.auth-mobile-brand{display:block;margin-bottom:72px}.auth-card{margin:auto}.auth-card__heading{margin-bottom:27px}}@media(max-width:520px){.auth-form__row{grid-template-columns:1fr}.auth-mobile-brand{margin-bottom:55px}.auth-security{line-height:1.5}}.auth-panel{position:relative}.auth-interface{position:absolute;right:clamp(18px,3vw,42px);top:20px;z-index:3;display:flex;align-items:center;gap:3px}.auth-interface .app-preferences__trigger{color:var(--tl-text)}@media(max-width:760px){.auth-interface{right:18px;top:28px}}.auth-method-divider{display:flex;align-items:center;gap:12px;margin:24px 0;color:var(--tl-text-muted);font-size:12px}.auth-method-divider:before,.auth-method-divider:after{content:"";height:1px;background:var(--tl-divider);flex:1}.auth-code-verified{display:flex;align-items:center;gap:8px;color:var(--tl-text-brand);font-size:12px}.auth-code-verified>.ds-button{margin-inline-start:auto}.auth-code-launcher{width:100%;margin-top:12px}.auth-code-entry{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;padding:4px 0 6px;text-align:center}.auth-code-entry .tl-code-input{--_w:48px;--_h:60px;--_fs:28px}.auth-code-entry__badge{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;color:var(--tl-text-brand);background:radial-gradient(circle at 30% 25%,color-mix(in oklab,var(--tl-accent) 26%,transparent),var(--tl-accent-subtle));box-shadow:0 0 0 6px color-mix(in oklab,var(--tl-accent) 8%,transparent)}.auth-code-entry__lead{max-width:34ch;margin:0 0 6px;color:var(--tl-text-secondary);font-size:13px;line-height:1.55}.auth-code-entry__status{display:flex;min-height:22px;align-items:center;justify-content:center;color:var(--tl-text-muted);font-size:12px}.auth-code-entry__status>span{display:inline-flex;align-items:center;gap:7px;animation:auth-code-status var(--tl-duration-md) var(--tl-ease-out)}.auth-code-entry__status[data-tone=danger]{color:var(--tl-danger-fg)}.auth-code-entry__status[data-tone=busy]{color:var(--tl-text-secondary)}@keyframes auth-code-status{0%{opacity:0;translate:0 var(--tl-lift-xs)}}.auth-card{transition:opacity var(--tl-duration-sm) var(--tl-ease-out),translate var(--tl-duration-xl) var(--tl-ease-signature)}@starting-style{.auth-card{opacity:0;translate:0 var(--tl-lift-lg)}}body:has(.app-curtain[data-kind=exit]) .auth-card{transition:none}body:has(.app-curtain[data-kind=enter][data-stage=leave]) .auth-page>*{animation:auth-leave .38s cubic-bezier(.32,0,.67,0) both}body:has(.app-curtain[data-kind=enter][data-stage=leave]) .auth-page>.auth-panel{animation-delay:60ms}@keyframes auth-leave{to{opacity:0;translate:-80px 0}}.auth-card__name{display:inline-block;color:var(--tl-text-brand)}.auth-account{display:grid;gap:14px}.auth-account__card{display:flex;align-items:center;gap:16px;width:100%;padding:18px 18px 18px 16px;border:1px solid var(--tl-border);border-radius:14px;color:var(--tl-text);background:var(--tl-surface);box-shadow:0 1px 2px color-mix(in oklab,var(--tl-text) 5%,transparent),0 10px 28px -18px color-mix(in oklab,var(--tl-accent) 45%,transparent);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--tl-duration-sm) var(--tl-ease-out),box-shadow var(--tl-duration-md) var(--tl-ease-out),translate var(--tl-duration-md) var(--tl-ease-signature)}.auth-account__card:hover:not(:disabled){border-color:var(--tl-accent-border);box-shadow:0 1px 2px color-mix(in oklab,var(--tl-text) 5%,transparent),0 16px 34px -18px color-mix(in oklab,var(--tl-accent) 60%,transparent);translate:0 calc(-1 * var(--tl-lift-xs))}.auth-account__card:active:not(:disabled){translate:0}.auth-account__card:focus-visible{outline:var(--tl-focus-width) solid var(--tl-focus-ring);outline-offset:3px}.auth-account__card:disabled{cursor:progress;opacity:.7}.auth-account__who{display:grid;flex:1;min-width:0;gap:3px}.auth-account__who strong{overflow:hidden;font-size:16px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.auth-account__who small{overflow:hidden;color:var(--tl-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.auth-account__go{display:grid;flex:none;width:38px;height:38px;place-items:center;border-radius:50%;color:var(--tl-accent-emphasis);background:var(--tl-accent-subtle);transition:translate var(--tl-duration-md) var(--tl-ease-signature),background-color var(--tl-duration-sm) var(--tl-ease-out),color var(--tl-duration-sm) var(--tl-ease-out)}.auth-account__card:hover:not(:disabled) .auth-account__go{translate:3px 0;color:var(--tl-text-on-accent);background:var(--tl-accent)}.auth-account__another{justify-self:center}.sessions-page{display:flex;height:100%;min-height:0;flex-direction:column}.sessions-layout{display:grid;flex:1;min-height:0;grid-template-columns:156px minmax(0,1fr);gap:20px}.folder-panel{align-self:start;display:grid;gap:3px;padding:8px 10px 8px 0;border-right:1px solid var(--tl-divider)}.folder-panel__label{margin:0 10px 12px;color:var(--tl-text-muted);font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.folder-link{display:grid;width:100%;min-height:36px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:5px;color:var(--tl-text-secondary);background:transparent;text-align:left;font-size:12px;cursor:pointer}.folder-link:hover{color:var(--tl-text);background:var(--tl-surface-hover)}.folder-link[data-active]{color:var(--tl-text-brand);background:var(--tl-surface-accent);font-weight:650}.folder-link small{color:var(--tl-text-muted);font-size:10px;font-variant-numeric:tabular-nums}.sessions-content{display:flex;min-width:0;min-height:0;flex-direction:column}.session-toolbar{display:flex;flex:none;align-items:center;gap:12px;padding-bottom:12px}.session-search{flex:1;min-width:150px}.session-search .tl-field__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.session-toolbar__right{display:flex;flex:none;align-items:center;gap:8px}.session-create__short{display:none}.session-results-scroll{flex:1;min-height:0;overflow:auto;padding:1px 8px 12px 1px;scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--tl-border-strong) transparent}.session-results-scroll:focus-visible{outline:2px solid var(--tl-focus-ring);outline-offset:-2px}.session-results{position:relative;display:grid;gap:12px;align-content:start}.session-results--grid{grid-template-columns:repeat(auto-fill,minmax(min(265px,100%),1fr))}.session-results--list{grid-template-columns:1fr;gap:8px}.session-card{position:relative;display:flex;min-width:0;flex-direction:column;border:1px solid var(--tl-border);border-radius:7px;background:var(--tl-surface);transition:border-color .15s,box-shadow .15s}.session-card:hover{border-color:var(--tl-border-strong);box-shadow:var(--tl-elevation-xs)}.session-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px 0 12px}.session-card__top>button{position:relative;z-index:2}.session-card__link{display:flex;min-width:0;align-items:center;gap:9px;padding:7px 12px 14px}.session-card__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.session-card__link:focus-visible{outline:none}.session-card:has(.session-card__link:focus-visible){outline:2px solid var(--tl-focus-ring);outline-offset:2px}.session-card__symbol{display:grid;width:29px;height:29px;flex:none;place-items:center;border-radius:5px;color:var(--tl-text-brand);background:var(--tl-accent-subtle)}.session-card h2{display:-webkit-box;min-width:0;min-height:21px;margin:0;overflow:hidden;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.5}.session-card__meta{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px;margin-top:auto;padding:7px 11px;border-top:1px solid var(--tl-divider);color:var(--tl-text-muted);font-size:10px}.session-card__language{display:inline-flex;align-items:center;flex-wrap:wrap;gap:1px}.session-card__language>svg{margin-inline:2px;color:var(--tl-text-muted)}.session-card__duration{margin-left:4px;white-space:nowrap}.session-card__updated{margin-left:auto;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.session-results--list .session-card{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(195px,auto) 40px;align-items:center;background:var(--tl-surface)}.session-results--list .session-card__top{display:contents}.session-results--list .session-card__top>.tl-badge{grid-column:2;grid-row:1}.session-results--list .session-card__top>button{grid-column:4;grid-row:1;justify-self:center;margin-right:5px}.session-results--list .session-card__link{grid-column:1;grid-row:1;padding:14px 12px}.session-results--list .session-card__meta{grid-column:3;grid-row:1;border:0;margin:0;padding:8px 10px;flex-wrap:nowrap}.session-results--list .session-card__updated{min-width:72px}.session-results--list .session-more{display:flex;align-items:center;justify-content:center;gap:9px;padding:22px 0 10px;color:var(--tl-text-secondary);font-size:12px;animation:session-more-appear var(--tl-duration-lg) var(--tl-ease-out) .18s both}@keyframes session-more-appear{0%{opacity:0}}.session-empty{padding:24px 12px}.load-error{display:flex;align-items:center;gap:14px;padding:24px 12px;color:var(--tl-danger-fg)}.load-error>div{flex:1}.load-error h3{margin:0;font-size:15px}.load-error p{margin:4px 0 0;color:var(--tl-text-secondary);font-size:12px}@media(max-width:1150px){.sessions-layout{grid-template-columns:142px minmax(0,1fr);gap:16px}.session-toolbar{flex-wrap:wrap}.session-search{flex-basis:200px}.session-toolbar__right{margin-left:auto}.session-results--list .session-card{grid-template-columns:minmax(160px,1fr) auto}.session-results--list .session-card__top{display:flex;grid-column:2;grid-row:1;padding:9px 10px}.session-results--list .session-card__top>button{margin:0}.session-results--list .session-card__meta{grid-column:1/-1;grid-row:2;border-top:1px solid var(--tl-divider);padding:6px 11px}.session-results--list .session-card__link{padding-bottom:10px}}@media(max-width:700px){.sessions-layout{display:flex;flex-direction:column;gap:10px}.folder-panel{flex:none;align-self:stretch;display:flex;gap:5px;padding:0 0 5px;overflow-x:auto;border:0;scrollbar-width:thin}.folder-panel__label{display:none}.folder-link{min-width:max-content;width:auto;grid-template-columns:16px auto auto;min-height:33px;border:1px solid var(--tl-border)}.sessions-content{flex:1}.session-toolbar{align-items:stretch;flex-direction:column;gap:8px;padding-bottom:10px}.session-search{flex:none;width:100%}.session-toolbar__right{display:flex;justify-content:flex-end;width:100%;margin:0;gap:7px}.session-create__full{display:none}.session-create__short{display:inline}.session-results-scroll{padding-right:3px}.session-results--grid,.create-session-form__languages{grid-template-columns:1fr}.create-session-form__arrow{display:none}}.create-session-form{display:grid;gap:20px}.create-session-form__languages{display:grid;grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr);align-items:end;gap:8px}.create-session-form__arrow{display:grid;min-height:38px;place-items:center;color:var(--tl-text-muted)}.create-session-form__note{display:flex;align-items:center;gap:8px;margin:0;padding-top:10px;border-top:1px solid var(--tl-divider);color:var(--tl-text-muted);font-size:12px}.delete-summary{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--tl-danger-border);border-radius:5px;color:var(--tl-danger-fg);background:var(--tl-danger-bg)}.delete-summary div{display:grid;gap:2px}.delete-summary strong{color:var(--tl-text);font-size:14px}.delete-summary span{color:var(--tl-text-secondary);font-size:12px}.recognition-setup{display:grid;gap:22px}.recognition-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-block:8px}.recognition-preview-note{margin:0;font-size:12px;line-height:1.6;color:var(--tl-text-muted)}.sessions-layout{display:flex;flex-direction:column;gap:0}.sessions-content{flex:1}.folder-panel{display:flex;align-self:stretch;flex:none;gap:5px;padding:0 0 10px;margin-bottom:2px;border:0;overflow-x:auto;scrollbar-width:thin}.folder-link{width:auto;min-width:max-content;grid-template-columns:16px auto auto;min-height:33px;padding-inline:11px;border:1px solid var(--tl-border-subtle)}.folder-link[data-active]{border-color:var(--tl-accent-border)}.session-toolbar{padding-bottom:9px}.recognition-choices[data-expanded=true]{max-height:260px;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:8px}.recognition-setup .tl-field{margin-top:8px}.storage-full-notice{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:10px 14px;border:1px solid var(--tl-danger-border);border-radius:7px;color:var(--tl-danger-fg);background:var(--tl-danger-bg);font-size:12.5px}.storage-full-notice>svg{flex:none}.storage-full-notice>a{flex:none;margin-inline-start:auto;color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.share-new,.share-access{display:grid;gap:12px}.share-new{padding-top:6px;padding-bottom:20px;border-bottom:1px solid var(--tl-divider)}.share-access{padding-top:18px}.share-new h3,.share-access h3{margin:0;color:var(--tl-text-secondary);font-size:12px;font-weight:600;letter-spacing:.02em}.share-new__audiences{display:grid;gap:8px}.share-new__audience{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px 12px;border:1px solid var(--tl-border);border-radius:7px;background:var(--tl-surface);cursor:pointer;transition:border-color .15s,background-color .15s}.share-new__audience>svg{margin-top:1px;color:var(--tl-text-secondary)}.share-new__audience span{display:grid;gap:2px}.share-new__audience strong{font-size:13px}.share-new__audience small{color:var(--tl-text-secondary);font-size:11px;line-height:1.4}.share-new__audience:hover{border-color:var(--tl-border-strong)}.share-new__audience[data-selected]{border-color:var(--tl-accent-emphasis);background:var(--tl-accent-subtle)}.share-new__audience[data-selected]>svg{color:var(--tl-text-brand)}.share-new__audience:has(input:focus-visible){outline:2px solid var(--tl-focus-ring);outline-offset:2px}.share-new__audience input{position:absolute;inset:0;margin:0;opacity:0;cursor:inherit}.share-new__people{display:grid;gap:6px}.share-new__results{display:grid;gap:2px;max-height:196px;overflow-y:auto;padding:3px;border:1px solid var(--tl-border);border-radius:7px;background:var(--tl-surface)}.share-new__results button{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 9px;border:0;border-radius:5px;color:inherit;background:none;font:inherit;text-align:start;cursor:pointer;transition:background-color .15s}.share-new__results button:hover{background:var(--tl-surface-hover)}.share-new__results button[aria-pressed=true]{background:var(--tl-accent-subtle)}.share-new__person{display:grid;flex:1;min-width:0;gap:1px}.share-new__results strong,.share-new__results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-new__results strong{font-size:13px;font-weight:500}.share-new__results small{color:var(--tl-text-muted);font-size:11px}.share-new__results button>svg{flex:none;color:var(--tl-text-brand)}.share-new__note{margin:0;padding:6px 9px;color:var(--tl-text-muted);font-size:12px}.share-new__fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.share-new__submit{justify-self:start}.share-access__list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.share-access__row{display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 0;transition:opacity .15s}.share-access__row[data-inactive]{opacity:.62}.share-access__icon{display:grid;flex:none;width:32px;height:32px;place-items:center;border-radius:50%;color:var(--tl-text-secondary);background:var(--tl-surface-sunken)}.share-access__text{display:grid;flex:1;min-width:0;gap:2px}.share-access__text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.share-access__text>span{color:var(--tl-text-muted);font-size:12px}.share-access__members{display:flex;align-items:center;gap:8px;margin-top:3px}.share-access__members .tl-avatar-group{--_overlap:4px;--_ring:var(--tl-surface-elevated)}.share-access__text .tl-field{margin-top:6px}.share-access__actions{display:flex;flex:none;align-items:center;gap:2px}.share-access__ended{display:inline-flex;align-items:center;justify-self:start;gap:6px;padding:4px 0;border:0;color:var(--tl-text-secondary);background:none;font:inherit;font-size:12px;cursor:pointer}.share-access__ended:hover{color:var(--tl-text)}.share-access__ended:focus-visible{outline:2px solid var(--tl-focus-ring);outline-offset:2px;border-radius:4px}.share-error{margin:12px 0 0;color:var(--tl-danger-fg);font-size:13px}.guest-shell{height:100dvh;display:grid;grid-template-rows:56px minmax(0,1fr);overflow:hidden;background:var(--color-canvas)}.guest-shell>header{display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--color-border)}.guest-shell>main{min-height:0;overflow:auto;padding:16px 24px}.guest-shell .live-page{height:100%}.guest-shell .live-dock__controls{flex-wrap:wrap}@media(max-width:600px){.guest-shell>main{padding:10px}.guest-shell>header{padding:0 12px}.share-new__fields{grid-template-columns:1fr}.share-access__actions .ds-button span{display:none}}.presence{display:inline-flex;align-items:center;min-height:36px;padding:2px 4px;border:0;border-radius:999px;background:none;cursor:pointer;transition:var(--tl-transition-control)}.presence:hover{background:var(--tl-surface-hover)}.presence:focus-visible{outline:2px solid var(--tl-focus-ring);outline-offset:2px}.presence .tl-avatar-group{--_ring:var(--tl-surface);--_overlap:5px}.presence .tl-avatar[data-fallback],.presence-panel .tl-avatar[data-fallback]{--_bg:color-mix(in oklab,var(--tl-accent) 24%,var(--tl-surface));--_fg:var(--tl-text-brand)}.presence .tl-avatar[data-guest],.presence-panel .tl-avatar[data-guest]{--_bg:var(--tl-surface-active);--_fg:var(--tl-text-secondary)}.presence [data-recording],.presence-panel [data-recording].tl-avatar{--_ring:var(--tl-danger-solid);--_ring-width:2px}.presence-panel .tl-avatar[data-guest] .tl-avatar__fallback,.presence [data-guest] .tl-avatar__fallback{display:inline-flex}.presence-panel{min-width:220px;max-width:min(300px,calc(100vw - 32px))}.presence-panel__title{margin:0 0 8px;color:var(--tl-text-muted);font-size:12px;font-weight:600}.presence-panel__list{display:grid;gap:4px;max-height:280px;margin:0;padding:0;overflow-y:auto;list-style:none}.presence-panel__list li{display:flex;align-items:center;gap:10px;min-height:34px}.presence-panel__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.presence-panel__list small{flex:none;padding:1px 7px;border-radius:999px;color:var(--tl-text-secondary);background:var(--tl-surface-sunken);font-size:11px}.presence-panel__list small[data-recording]{color:var(--tl-danger-fg);background:var(--tl-danger-bg)}.presence-panel__more{margin:8px 0 0;color:var(--tl-text-muted);font-size:12px}.recognition-language-trigger{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 8px;border:1px solid var(--tl-border);border-radius:5px;background:var(--tl-surface);color:var(--tl-text);cursor:pointer}.recognition-language-trigger>span{display:inline-flex;gap:5px}.recognition-language-trigger img{display:block;object-fit:contain}.recognition-language-trigger:disabled{cursor:default;opacity:.75}.recognition-language-trigger:not(:disabled):hover{border-color:var(--tl-border-strong);background:var(--tl-surface-hover)}.recognition-language-trigger:focus-visible{outline:2px solid var(--tl-focus-ring);outline-offset:2px}.recognition-language-menu{min-width:240px}.recognition-language-menu__hint{padding:8px 10px;font-size:11px;color:var(--tl-text-muted)}.recognition-language-menu__error{max-width:280px;padding:5px 10px;margin:0;color:var(--tl-danger-fg);font-size:12px}.recognition-language-menu__choices{max-height:min(300px,45vh);overflow-y:auto;overscroll-behavior:contain}.recognition-language-menu__search{padding:4px 8px 8px}.recognition-language-menu__search input{width:100%;min-height:32px;padding:5px 8px;border:1px solid var(--tl-border);border-radius:5px;background:var(--tl-surface);color:var(--tl-text);font:inherit;font-size:12px}.recognition-language-trigger>span{align-items:center}.recognition-language-trigger small{font:11px var(--font-mono);color:var(--tl-text-secondary)}.session-transport{flex:none;border:1px solid var(--tl-border);border-radius:8px;background:var(--tl-surface);overflow:hidden}.session-transport>audio{display:none}.session-transport__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--tl-divider)}.session-transport__heading>span{font-size:11px;color:var(--tl-text-muted)}.session-transport .live-dock{border:0;margin:0;border-radius:0;min-height:66px}.session-transport__playback{padding:12px 16px}.session-transport__timeline{display:flex;align-items:center;gap:12px}.session-transport__timeline>time{font:11px var(--font-mono);color:var(--tl-text-secondary);min-width:38px}.session-transport__timeline>time:last-child{text-align:right}.session-transport__timeline>input{flex:1;min-width:0;accent-color:var(--tl-accent);cursor:pointer;height:20px}.session-transport__buttons{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px}.session-transport__main,.session-transport__options{display:flex;align-items:center;gap:8px}.session-transport__volume{display:flex;align-items:center;gap:7px;color:var(--tl-text-muted)}.session-transport__volume input{width:84px;accent-color:var(--tl-accent)}.session-transport__notice,.session-transport__error{margin:8px 0 0;font-size:12px;color:var(--tl-text-muted)}.session-transport__error{color:var(--tl-danger-fg)}.session-transport__error button{font:inherit;color:inherit;background:transparent;border:0;text-decoration:underline;cursor:pointer}.transcript-record-entry{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px}.transcript-record-entry p{margin:0;font-size:12px;color:var(--tl-text-muted)}@media(max-width:650px){.session-transport__heading>span{display:none}.session-transport__playback{padding:9px 12px}.session-transport__buttons{gap:8px}.session-transport__main{gap:2px}.session-transport__volume{display:none}.session-transport__heading{padding:6px 10px}.session-transport .live-dock{padding:10px}.transcript-record-entry{flex-wrap:wrap;padding:10px 12px}.transcript-record-entry p{font-size:11px}.session-transport__main>.tl-button{--_px:8px}}.playback-bar{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:54px;padding:8px 10px 8px 12px;border:1px solid var(--tl-border);border-radius:10px;background:var(--tl-surface)}.playback-bar>audio{display:none}.playback-bar__main,.playback-bar__options{display:flex;flex:none;align-items:center;gap:4px}.playback-bar__main>.tl-button{--_px:7px}.playback-bar__play{--_h:36px;border-radius:50%}.playback-bar__timeline{display:flex;flex:1;min-width:200px;align-items:center;gap:10px}.playback-bar__timeline>time{min-width:36px;color:var(--tl-text-secondary);font:11px var(--font-mono);font-variant-numeric:tabular-nums}.playback-bar__timeline>time:last-child{text-align:right}.playback-bar__timeline>input{flex:1;min-width:0;height:20px;accent-color:var(--tl-accent);cursor:pointer}.playback-bar__speed{width:74px}.playback-bar__volume{display:flex;align-items:center;gap:6px;color:var(--tl-text-muted)}.playback-bar__volume input{width:76px;accent-color:var(--tl-accent)}.playback-bar__note{display:flex;flex:1;align-items:center;gap:8px;margin:0;padding-left:4px;color:var(--tl-text-muted);font-size:12px}.playback-bar__live{width:8px;height:8px;border-radius:50%;background:var(--tl-danger-solid);box-shadow:0 0 0 4px color-mix(in oklab,var(--tl-danger-solid) 18%,transparent);animation:playback-bar-live 1.6s var(--tl-ease-in-out) infinite}@keyframes playback-bar-live{50%{opacity:.45}}.playback-bar__action{display:flex;flex:none;margin-left:auto;padding-left:14px;border-left:1px solid var(--tl-divider)}.playback-bar:not([data-audio]) .playback-bar__action{border:0;padding-left:0}.playback-bar__error{flex-basis:100%;margin:0;color:var(--tl-danger-fg);font-size:12px}.playback-bar__error button{border:0;color:inherit;background:transparent;font:inherit;text-decoration:underline;cursor:pointer}@media(max-width:700px){.playback-bar{gap:6px 8px;padding:8px}.playback-bar__timeline{order:-1;flex-basis:100%}.playback-bar__volume{display:none}.playback-bar__action{padding-left:0;border:0}}@media(max-width:480px){.playback-bar__main>.tl-button:not(.playback-bar__play){display:none}}.tv{display:flex;min-width:0;min-height:0;height:100%;overflow:hidden;flex:1;flex-direction:column;border:1px solid var(--tl-border);border-radius:6px;color:var(--tl-text);background:var(--tl-surface)}.tv[data-bare]{border:0;border-radius:0;background:transparent}.tv__top{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:12px;padding:7px 16px;border-bottom:1px solid var(--tl-divider)}.tv__heading{display:flex;min-width:0;align-items:center;gap:9px}.tv__heading>svg{color:var(--tl-text-brand)}.tv__heading h2{margin:0;font-size:14px;font-weight:650}.tv__count{color:var(--tl-text-muted);font-size:10px;text-align:right}.tv__columns,.tv-row{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);gap:18px}.tv[data-display=source] .tv__columns,.tv[data-display=source] .tv-row,.tv[data-display=translation] .tv__columns,.tv[data-display=translation] .tv-row{grid-template-columns:64px minmax(0,1fr)}.tv__columns{padding:9px 16px;border-bottom:1px solid var(--tl-divider);color:var(--tl-text-secondary);background:var(--tl-surface-hover);font-size:11px;font-weight:550}.tv__columns>span{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.tv__columns small{color:var(--tl-text-muted);font-size:9px;font-weight:450;text-transform:uppercase}.tv__scroll{min-height:0;overflow:auto;overflow-anchor:none;flex:1;overscroll-behavior:contain;scrollbar-color:var(--tl-border-strong) transparent}.tv__scroll:focus-visible{outline:2px solid var(--tl-focus-ring);outline-offset:-3px}.tv-row{position:relative;padding:10px 16px;border-bottom:1px solid var(--tl-divider);align-items:start}.tv-row:last-child{border-bottom:0}.tv-row__meta{min-width:0;display:flex;flex-direction:column;align-items:start;gap:1px;padding-top:2px}.tv-row__time{display:block;min-width:40px;min-height:18px;padding:0;border:0;background:none;color:var(--_speaker-fg,var(--tl-text-muted));font:11px var(--font-mono,ui-monospace,monospace);text-align:left;cursor:help;border-radius:3px}.tv-row__time:hover,.tv-row__time:focus-visible{color:var(--tl-text);text-decoration:underline dotted;text-underline-offset:4px}.tv-row-details{display:grid;gap:6px;font-size:12px;line-height:1.45}.tv-row-details__id{max-width:240px;font:10px var(--font-mono,monospace);overflow-wrap:anywhere;opacity:.75}.tv-row[data-speaker-tone="1"]{--_speaker-fg:var(--tl-info-fg)}.tv-row[data-speaker-tone="2"]{--_speaker-fg:var(--tl-success-fg)}.tv-row[data-speaker-tone="3"]{--_speaker-fg:var(--tl-danger-fg)}.tv-row[data-speaker-tone="4"]{--_speaker-fg:var(--tl-accent-emphasis)}.tv-row[data-speaker-tone="5"]{--_speaker-fg:var(--tl-text-brand)}.tv-row__source,.tv-row__translation{min-width:0}.tv-row__translation{padding-left:14px;border-left:1px solid var(--tl-accent-border)}.tv-row__source p,.tv-row__translation p{max-width:65ch;margin:0;overflow-wrap:anywhere;font-size:var(--tv-reading-size,16px);line-height:1.5}.tv-row__source p{color:var(--tl-text);font-weight:450}.tv-row__translation p{color:var(--tl-text-brand)}.tv-row__translation:has(.tv-row__pending:empty){border-color:transparent}.tv-row__translation .tv-row__failure{display:flex;align-items:start;gap:6px;color:var(--tl-danger-fg);font-size:12px}.tv-row__failure svg{flex:none;margin-top:2px}.tv-row__caret{display:inline-block;width:2px;height:.9em;margin-left:2px;vertical-align:-1px;background:var(--tl-accent-emphasis);animation:tv-caret 1s steps(1) infinite}@keyframes tv-caret{50%{opacity:0}}.tv__edge{display:flex;min-height:40px;align-items:center;justify-content:center;gap:10px;padding:5px 10px;color:var(--tl-text-muted);font-size:12px}.tv__edge>span{overflow-wrap:anywhere}.tv__edge--error{color:var(--tl-danger-fg)}.tv__edge button{flex:none}.tv__edge span button{color:inherit;text-decoration:underline}.tv__empty{display:grid;min-height:100%;place-items:center;padding:24px}.tv__loading{display:grid;min-height:100px;place-items:center}.tv__bottom{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;padding:4px 16px;border-top:1px solid var(--tl-divider);color:var(--tl-text-muted);background:var(--tl-surface-hover);font-size:11px}.tv__bottom button{flex:none}.tv[data-compact] .tv-row{padding-block:7px}.tv[data-compact] .tv-row__source p,.tv[data-compact] .tv-row__translation p{font-size:14px;line-height:1.45}@media(max-width:950px){.tv__columns,.tv-row{gap:12px}.tv-row__translation{padding-left:10px}}@media(max-width:650px){.tv__top,.tv__bottom{padding-inline:12px}.tv__columns{grid-template-columns:1fr 1fr;padding:8px 12px 8px 78px;gap:8px}.tv__columns>span:first-child{display:none}.tv[data-display=source] .tv__columns,.tv[data-display=translation] .tv__columns{grid-template-columns:1fr}.tv__columns small{display:none}.tv__columns .language-label{font-size:10px}.tv-row,.tv[data-display=source] .tv-row,.tv[data-display=translation] .tv-row{grid-template-columns:54px minmax(0,1fr);gap:5px 12px;padding:9px 12px}.tv-row__meta{grid-column:1;grid-row:1 / span 2}.tv-row__source,.tv-row__translation{grid-column:2}.tv-row__translation{padding-left:9px}.tv-row__source p,.tv-row__translation p{font-size:var(--tv-reading-size,15px);line-height:1.45}.tv-row__time{min-width:33px;font-size:10px}}@media(prefers-reduced-motion:reduce){.tv-row__caret{animation:none}}.tv-pip{box-sizing:border-box;height:100dvh;min-height:0;display:flex;flex-direction:column;padding:0;color:var(--tl-text);background:var(--tl-surface);font-family:var(--tl-font-sans,system-ui,sans-serif)}.tv-pip *{box-sizing:border-box}.tv-pip__pane{display:flex;flex:1;min-height:0;flex-direction:column;padding:7px 12px 5px}.tv-pip__pane--translation{border-top:1px solid var(--tl-accent-border);background:var(--tl-surface-hover)}.tv-pip__head{display:flex;flex:none;min-height:23px;align-items:center;justify-content:space-between;gap:8px;color:var(--tl-text-muted);font-size:10px}.tv-pip__head>div{display:flex;align-items:center;gap:8px;min-width:0}.tv-pip__head .language-label{color:var(--tl-text-secondary);font-size:11px}.tv-pip__head button{height:22px;width:22px;flex:none}.tv-pip__body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--tl-border) transparent}.tv-pip__row{margin:0;padding:2px 0}.tv-pip__row p{margin:0;color:var(--tl-text-secondary);overflow-wrap:anywhere;font-size:15px;line-height:1.4}.tv-pip__pane--translation .tv-pip__row p{color:var(--tl-text-brand)}.tv-pip__row:last-child p{color:var(--tl-text);font-weight:550}.tv-pip__pane--translation .tv-pip__row:last-child p{color:var(--tl-text-brand)}.tv-pip__status{color:var(--tl-text-muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.tv-pip__status[data-recording]{color:var(--tl-danger-fg);font-weight:600}.tv-pip__head .tv-pip__status+button{width:auto;padding-inline:6px}.tv-pip__empty{margin:4px 0;color:var(--tl-text-muted);font-size:13px}.tv-pip__error{display:inline-block;margin-left:8px;color:var(--tl-danger-fg);font-size:12px}@media print{.tv{height:auto;overflow:visible;border:0}.tv__scroll{overflow:visible;height:auto}.tv__edge,.tv__bottom,.reader-actions__tools{display:none}.detail-reader{height:auto}.tv-row{break-inside:avoid}}.tv-row__speaker{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--_speaker-fg,var(--tl-text-secondary));font-size:10px;line-height:14px;font-weight:550}.tv-row[data-playing]{background:var(--tl-surface-accent);box-shadow:inset 3px 0 var(--tl-accent-emphasis)}.tv-gap{display:flex;align-items:flex-start;gap:9px;margin:6px 12px;padding:9px 12px;border:1px dashed var(--tl-border-strong);border-radius:6px;color:var(--tl-text-secondary);background:var(--tl-surface-sunken);font-size:12px;line-height:1.45}.tv-gap>svg{flex:none;margin-top:1px;color:var(--tl-text-muted)}.tv-gap[data-state=filling]>svg{color:var(--tl-text-brand);animation:tv-gap-turn 1.6s linear infinite}.tv-gap[data-state=failed]{border-style:solid;border-color:var(--tl-warning-border);color:var(--tl-warning-fg);background:var(--tl-warning-bg)}.tv-gap[data-state=failed]>svg{color:inherit}@keyframes tv-gap-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tv-gap[data-state=filling]>svg{animation:none}}.detail-page{display:flex;height:100%;min-height:0;flex-direction:column;gap:12px}.detail-error{margin-top:10vh}.detail-error__actions{display:flex;flex-wrap:wrap;gap:7px}.detail-header{display:grid;flex:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "meta meta";align-items:center;gap:6px 16px}.detail-title{grid-area:title;display:flex;min-width:0;align-items:center;gap:10px}.detail-title h1{min-width:0;margin:0;color:var(--tl-text);font-size:19px;font-weight:650;line-height:1.35;letter-spacing:-.015em;overflow-wrap:anywhere}.detail-title__rename{display:inline-flex;max-width:100%;align-items:center;gap:8px;padding:0;border:0;border-radius:4px;color:inherit;background:none;font:inherit;letter-spacing:inherit;text-align:start;cursor:text;transition:background-color var(--tl-duration-sm) var(--tl-ease-out),box-shadow var(--tl-duration-sm) var(--tl-ease-out)}.detail-title__rename>span{overflow-wrap:anywhere}.detail-title__rename>svg{flex:none;color:var(--tl-text-muted);opacity:0;transition:opacity var(--tl-duration-sm) var(--tl-ease-out)}.detail-title__rename:hover{background:var(--tl-surface-hover);box-shadow:0 0 0 6px var(--tl-surface-hover)}.detail-title__rename:hover>svg,.detail-title__rename:focus-visible>svg{opacity:1}.detail-title__rename:focus-visible{outline:var(--tl-focus-width) solid var(--tl-focus-ring);outline-offset:6px}.detail-meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;color:var(--tl-text-muted);font-size:12px}.detail-meta>span,.detail-meta>time{display:inline-flex;align-items:center;gap:5px}.detail-meta__languages{gap:4px!important;margin-left:-8px}.detail-meta__languages .language-select{min-width:150px}.detail-meta__languages .tl-field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.detail-meta__languages .tl-select{--_h:28px;--_px:8px}.detail-meta__languages .tl-select__control,.detail-meta__languages .recognition-language-trigger{background:transparent;border-color:transparent}.detail-meta__languages .recognition-language-trigger:hover:not(:disabled){background:var(--tl-surface-hover)}.detail-meta__archived{color:var(--tl-text-brand)}.detail-actions{grid-area:actions;display:flex;align-items:center;gap:6px}.detail-reader{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--tl-border);border-radius:10px;background:var(--tl-surface)}.detail-reader>.tv{flex:1;min-height:0}.detail-tools{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 10px 8px 12px;border-bottom:1px solid var(--tl-divider)}.detail-search{width:min(100%,300px)}.detail-search .tl-field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.detail-search .tl-input{--_h:32px}.detail-tools__end{display:flex;align-items:center;gap:4px;margin-left:auto}.detail-tools__note{flex-basis:100%;margin:0;color:var(--tl-danger-fg);font-size:12px}.detail-page[data-reading-size=large]{--tv-reading-size:22px}.detail-page[data-immersive] .detail-meta,.detail-page[data-immersive] .detail-actions{display:none}@media(max-width:700px){.detail-page{gap:10px}.detail-header{gap:6px 10px}.detail-actions__label{display:none}.detail-title h1{font-size:16px}.detail-meta{gap:3px 10px;font-size:11px}.detail-meta time{display:none}.detail-tools{padding:8px}.detail-search{flex:1 1 100%;width:100%}.detail-reader{min-height:60dvh}}@media print{.app-sidebar,.mobile-header,.app-topbar,.offline-banner,.skip-link,.tl-toast-region,.detail-actions,.detail-tools,.playback-bar{display:none!important}.app-frame,.app-main{padding:0!important}.detail-page,.detail-reader{display:block;height:auto;overflow:visible;border:0}.detail-title__rename>svg{display:none}}.live-page{display:flex;flex-direction:column;gap:16px;min-height:calc(100dvh - 175px)}.back-link{display:inline-flex;min-height:30px;gap:6px;align-items:center;font-size:12px;color:var(--tl-text-muted)}.live-header{display:flex;justify-content:space-between;align-items:end;gap:22px}.live-header__identity{min-width:0}.live-header__kicker{margin:12px 0 7px;font-size:10px;color:var(--tl-text-brand);letter-spacing:.13em;text-transform:uppercase}.live-header h1{margin:0;font-size:clamp(23px,2.5vw,33px);font-weight:620;letter-spacing:-.035em;overflow-wrap:anywhere}.live-languages{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:12px;color:var(--tl-text-secondary)}.live-languages>span:not(.live-speaker-mode){padding:3px 8px;border:1px solid var(--tl-border-subtle);border-radius:5px}.live-languages strong{font-weight:550}.live-speaker-mode{display:flex;align-items:center;gap:5px;margin-left:8px;color:var(--tl-text-muted)}.live-session-state{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-bottom:2px}.live-session-state time{font:12px var(--font-mono);color:var(--tl-text-secondary)}.live-session-state>span:last-of-type:not(.sr-only){font-size:10px;color:var(--tl-text-muted)}.reader-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.reader-actions__tools{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.reader-text-icon{margin-right:6px;font-size:15px;font-weight:650}.live-reader{height:clamp(460px,calc(100dvh - 405px),900px);min-height:0}.live-reader>.tv{height:100%}.live-page[data-reading-size=large]{--tv-reading-size:22px}.live-dock{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px;background:var(--tl-surface);border:1px solid var(--tl-border-subtle);border-radius:9px}.live-dock__signal{display:flex;align-items:center;gap:14px;min-width:0}.live-dock__signal>div{display:grid;gap:4px}.live-dock__signal strong{font-size:13px;font-weight:570}.live-dock__signal span:not(.live-wave){font-size:11px;color:var(--tl-text-muted)}.live-dock__controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.live-wave{display:flex;height:30px;width:53px;gap:2px;align-items:center;color:var(--tl-text-brand)}.live-wave i{width:2px;height:5px;border-radius:2px;background:currentColor}.live-wave[data-active] i:nth-child(3n){height:23px}.live-wave[data-active] i:nth-child(3n+1){height:12px}@media(prefers-reduced-motion:no-preference){.live-wave[data-active] i{animation:reader-wave .85s ease-in-out infinite alternate}.live-wave[data-active] i:nth-child(odd){animation-delay:-.4s}}@keyframes reader-wave{to{transform:scaleY(.45)}}.live-footnote{display:flex;justify-content:space-between;gap:12px;color:var(--tl-text-muted);font-size:10px}.live-notice{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--tl-warning-bg);border:1px solid var(--tl-warning-border);border-radius:7px;font-size:13px;color:var(--tl-warning-fg)}.live-page[data-immersive]{height:100%;min-height:0;gap:12px}.live-page[data-immersive] .live-header__kicker,.live-page[data-immersive] .back-link,.live-page[data-immersive] .live-footnote{display:none}.live-page[data-immersive] .live-reader{flex:1;height:auto}@media(max-width:700px){.live-page{gap:13px}.live-header{align-items:start;flex-direction:column;gap:12px}.live-session-state{justify-content:flex-start}.reader-actions{align-items:stretch;flex-direction:column}.reader-actions__tools{justify-content:flex-end}.live-reader{height:60dvh;min-height:340px}.live-dock{flex-wrap:wrap;padding:13px}.live-dock__controls{width:100%}.live-dock__controls>*{flex:1}.live-footnote{flex-wrap:wrap}.live-page[data-immersive] .live-header{flex-direction:row}.live-page[data-immersive] .live-header h1{font-size:20px}.live-page[data-immersive] .live-session-state>span:not(.tl-badge){display:none}.live-page[data-immersive] .live-languages,.live-page[data-immersive] .live-dock__signal{display:none}.live-page[data-immersive] .live-reader{min-height:0}}.live-page{height:100%;min-height:0;gap:12px}.live-reader{flex:1;height:auto;min-height:0}.live-reader>.tv{min-height:0}.live-header__kicker{margin-top:4px}@media(max-width:700px){.live-page .live-header__kicker,.live-page .live-footnote{display:none}.live-header{gap:8px}.live-header h1{font-size:22px}.live-languages{margin-top:8px}.live-page .live-dock__signal{display:none}.live-reader{min-height:0}.live-dock{padding:10px}.reader-actions__tools{gap:2px}.reader-actions__tools .tl-button{font-size:11px}.live-languages .live-speaker-mode{display:none}}.live-archive-notice{display:flex;align-items:center;gap:10px;padding:10px 14px;color:var(--tl-text-secondary);background:var(--tl-surface-hover);border:1px solid var(--tl-border);border-radius:6px;font-size:12px}.live-header{align-items:center;flex:none;gap:14px}.live-header__identity{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.live-header h1,.live-page[data-immersive] .live-header h1{margin:0;font-size:17px;line-height:1.4;letter-spacing:-.015em;font-weight:600}.live-languages{margin:0}.live-languages>span:not(.live-speaker-mode){padding:2px 6px}.live-page{gap:10px}.reader-actions{margin-top:0}.live-dock{padding:10px 14px}.live-footnote{display:none}@media(max-width:700px){.live-header{align-items:stretch}.live-header h1,.live-page[data-immersive] .live-header h1{font-size:15px}.live-languages{margin:0}.live-page[data-immersive] .live-header{flex-wrap:wrap}}.live-session-state .live-demo-note{font-size:10px;color:var(--tl-text-muted)}.live-languages>.language-select{min-width:160px;margin:0}.live-languages>.language-select>.tl-field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.live-languages .tl-select{--_h:30px;--_px:8px}.live-languages .tl-select__control{border-color:transparent;background:transparent}.live-languages .tl-select__control:hover:not(:disabled){background:var(--color-surface-raised)}.translation-availability{display:flex;align-items:center;gap:8px;color:var(--tl-text-muted);font-size:12px;padding:2px 0;flex:none}.live-notice--paused{color:var(--tl-info-fg);background:var(--tl-info-bg);border-color:var(--tl-info-border)}.live-notice>a{flex:none;margin-inline-start:auto;color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.live-notice>.ds-button{flex:none;margin-inline-start:auto}.quick-setup{display:grid;gap:23px;width:min(100%,1120px);margin:0 auto;padding:clamp(12px,2vw,28px) 0 42px}.quick-setup__intro{padding:clamp(20px,3vw,34px);border:1px solid var(--tl-border);border-radius:10px;background:linear-gradient(120deg,var(--tl-surface) 55%,var(--tl-accent-subtle));box-shadow:var(--tl-elevation-xs)}.quick-setup__eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--tl-text-brand);font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.quick-setup__intro h1{margin:12px 0 7px;font-size:clamp(27px,3vw,38px);line-height:1.13;letter-spacing:-.025em}.quick-setup__intro>p{max-width:650px;margin:0;color:var(--tl-text-secondary);font-size:14px;line-height:1.6}.quick-setup__steps{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.quick-setup__steps span{display:flex;gap:8px;align-items:center;padding:7px 11px;border:1px solid var(--tl-border);border-radius:99px;color:var(--tl-text-muted);background:var(--tl-surface);font:11px var(--font-mono)}.quick-setup__steps b{color:var(--tl-text-secondary);font:600 11px var(--font-sans)}.quick-setup__form{display:grid;gap:15px}.quick-setup__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.quick-setup__card{display:grid;align-content:start;gap:22px;min-width:0;padding:23px}.quick-setup__card-title{display:flex;gap:13px}.quick-setup__card-title>span{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:6px;color:var(--tl-text-brand);background:var(--tl-accent-subtle);font:12px var(--font-mono)}.quick-setup__card-title h2{margin:0;font-size:15px;font-weight:700}.quick-setup__card-title p{margin:5px 0 0;color:var(--tl-text-secondary);font-size:12px;line-height:1.55}.quick-setup__card .language-select,.quick-setup__card .interface-language-field{width:100%;max-width:none}.quick-setup__card .language-select .tl-field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.quick-setup__themes{display:flex;gap:7px;flex-wrap:wrap}.quick-setup__theme{display:flex;align-items:center;justify-content:center;gap:8px;min-height:43px;min-width:100px;flex:1;padding:8px 11px;border:1px solid var(--tl-border);border-radius:6px;color:var(--tl-text-secondary);background:var(--tl-surface);font-size:12px;cursor:pointer}.quick-setup__theme:hover{border-color:var(--tl-border-strong)}.quick-setup__theme[aria-pressed=true]{border-color:var(--tl-accent-emphasis);color:var(--tl-text-brand);background:var(--tl-accent-subtle)}.quick-setup__theme:focus-visible{outline:2px solid var(--tl-focus-ring);outline-offset:2px}.quick-setup__subtle,.quick-setup__hint{margin:0;color:var(--tl-text-muted);font-size:12px;line-height:1.5}.quick-setup__hint{display:flex;align-items:center;gap:5px;color:var(--tl-warning-fg)}.quick-setup__hint button{border:0;color:inherit;background:transparent;text-decoration:underline;cursor:pointer}.quick-setup__footer{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:15px 0;border-top:1px solid var(--tl-divider)}.quick-setup__footer>.ds-button{min-width:170px}.quick-setup__error{display:flex;align-items:center;gap:7px;margin:0;color:var(--tl-danger-fg);font-size:12px}@media(max-width:760px){.quick-setup__grid{grid-template-columns:1fr}.quick-setup{padding:8px 0 30px}.quick-setup__card{padding:19px}.quick-setup__footer{align-items:stretch;flex-direction:column}.quick-setup__footer>.ds-button{width:100%}}@media(max-width:420px){.quick-setup__intro{padding:20px}.quick-setup__steps span{flex:1;justify-content:center;white-space:nowrap}.quick-setup__themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.quick-setup__theme{min-width:0;padding:7px 4px;gap:4px}}.capture-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.capture-mode{position:relative;display:grid;align-content:start;gap:4px;padding:12px 40px 12px 14px;border:1px solid var(--tl-border);border-radius:7px;background:var(--tl-surface);cursor:pointer;transition:border-color .15s,background-color .15s}.capture-mode:hover{border-color:var(--tl-border-strong);background:var(--tl-surface-hover)}.capture-mode[data-selected]{border-color:var(--tl-accent-emphasis);background:var(--tl-accent-subtle)}.capture-mode:has(input:focus-visible){outline:2px solid var(--tl-focus-ring);outline-offset:2px}.capture-mode:has(input:disabled){cursor:default;opacity:.6}.capture-mode input{position:absolute;inset:0;margin:0;opacity:0;cursor:inherit}.capture-mode strong{font-size:13px;font-weight:650}.capture-mode small{color:var(--tl-text-secondary);font-size:12px;line-height:1.45}.capture-mode__check{position:absolute;top:12px;right:12px;display:none;width:19px;height:19px;place-items:center;border-radius:50%;color:var(--tl-text-on-accent);background:var(--tl-accent)}.capture-mode[data-selected] .capture-mode__check{display:grid}.gain-control{display:flex;min-width:0;align-items:center;gap:12px}.gain-control output{min-width:4ch;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;text-align:end}.gain-control input{flex:1;min-width:0;height:20px;margin:0;background:transparent;appearance:none;cursor:pointer}.gain-control input:disabled{cursor:default;opacity:.6}.gain-control input:focus-visible{outline:none}.gain-control input::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--tl-accent) var(--_fill, 0%),var(--tl-border) var(--_fill, 0%))}.gain-control input::-webkit-slider-thumb{width:16px;height:16px;margin-top:-6px;border:2px solid var(--tl-surface);border-radius:50%;background:var(--tl-accent);box-shadow:0 0 0 1px var(--tl-accent-border);appearance:none}.gain-control input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--tl-focus-ring)}.gain-control input::-moz-range-track{height:4px;border-radius:2px;background:var(--tl-border)}.gain-control input::-moz-range-progress{height:4px;border-radius:2px;background:var(--tl-accent)}.gain-control input::-moz-range-thumb{width:12px;height:12px;border:2px solid var(--tl-surface);border-radius:50%;background:var(--tl-accent);box-shadow:0 0 0 1px var(--tl-accent-border)}.gain-control input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--tl-focus-ring)}@media(max-width:640px){.capture-modes{grid-template-columns:1fr}}.account-section>.settings-card+.settings-card{margin-top:14px}.profile-editor__identity{display:flex;align-items:center;gap:16px;padding:20px;border-bottom:1px solid var(--tl-divider)}.profile-editor__who{display:grid;flex:1;min-width:0;gap:3px}.profile-editor__who strong{overflow-wrap:anywhere;font-size:17px}.profile-editor__who span{color:var(--tl-text-secondary);font-size:12px}.profile-editor__avatar{position:relative;flex:none;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.profile-editor__avatar .tl-avatar{transition:filter .15s}.profile-editor__avatar:hover .tl-avatar{filter:brightness(.92)}.profile-editor__avatar:focus-visible{outline:2px solid var(--tl-focus-ring);outline-offset:3px}.profile-editor__camera{position:absolute;right:-2px;bottom:-2px;display:grid;width:24px;height:24px;place-items:center;border:2px solid var(--tl-surface);border-radius:50%;color:var(--tl-text-on-accent);background:var(--tl-accent)}.profile-editor__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.profile-editor__name{display:flex;align-items:flex-end;gap:8px;min-width:0}.profile-editor__name .tl-field{flex:1;min-width:0}.profile-editor__name .tl-field__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;border:0;clip:rect(0,0,0,0);white-space:nowrap}.profile-editor__preview{display:flex;align-items:flex-end;justify-content:center;gap:18px;padding:8px 0}.profile-editor__preview img{border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--tl-border)}@media(max-width:560px){.profile-editor__identity{flex-wrap:wrap}.profile-editor__actions{justify-content:flex-start}}.settings-topline{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.settings-topline .tl-tabs{min-width:0}.settings-panel{display:grid;gap:14px;margin-top:15px}.settings-panel{max-width:960px}.settings-heading{margin:0 0 12px}.settings-heading h2{margin:0;font-size:16px;font-weight:680}.settings-heading p{margin:4px 0 0;color:var(--tl-text-secondary);font-size:12px;line-height:1.45}.settings-heading--action{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-save{display:flex;align-items:center;gap:9px}.settings-save>span{color:var(--tl-text-muted);font-size:11px;white-space:nowrap}.settings-toggle{display:inline-flex;align-items:center;gap:9px}.settings-toggle .tl-switch__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.settings-toggle>span:last-child{color:var(--tl-text-secondary);font-size:12px}.settings-card{overflow:hidden}.setting-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,335px);align-items:center;gap:22px;padding:16px 20px;border-bottom:1px solid var(--tl-divider)}.setting-row:last-child{border:0}.setting-row h3{margin:0;font-size:13px;font-weight:660}.setting-row p{margin:4px 0 0;color:var(--tl-text-secondary);font-size:12px;line-height:1.45}.setting-row .tl-field__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;border:0;clip:rect(0,0,0,0);white-space:nowrap}.setting-row--stack{display:block}.theme-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.theme-choice{position:relative;display:grid;gap:7px;padding:9px;border:1px solid var(--tl-border);border-radius:7px;color:var(--tl-text);background:var(--tl-surface);text-align:left;cursor:pointer}.theme-choice:hover{border-color:var(--tl-border-strong);background:var(--tl-surface-hover)}.theme-choice:focus-visible{outline:2px solid var(--tl-focus-ring);outline-offset:2px}.theme-choice[aria-pressed=true]{border-color:var(--tl-accent-emphasis);background:var(--tl-accent-subtle)}.theme-preview{display:grid;height:68px;grid-template-columns:23% 1fr;grid-template-rows:1fr 1fr;gap:5px;padding:8px;border:1px solid #d3c9b8;border-radius:5px;background:#fff}.theme-preview i{border-radius:2px;background:#e8dfd1}.theme-preview i:first-child{grid-row:span 2;background:#3c3025}.theme-preview i:nth-child(3){background:#e8a845}.theme-preview--dark{border-color:#51483f;background:#25201c}.theme-preview--dark i{background:#50463c}.theme-preview--dark i:first-child{background:#171412}.theme-preview--system{background:linear-gradient(110deg,#fff 50%,#25201c 50%)}.theme-choice strong{font-size:12px}.theme-choice__check{position:absolute;right:10px;bottom:9px;display:none;width:19px;height:19px;place-items:center;border-radius:50%;color:var(--tl-text-on-accent);background:var(--tl-accent)}.theme-choice[aria-pressed=true] .theme-choice__check{display:grid}.settings-info{display:flex;align-items:center;gap:13px;margin:18px 23px;padding:15px;border-radius:6px;background:var(--tl-accent-subtle)}.settings-info>svg{color:var(--tl-text-brand)}.settings-info strong{font-size:13px}.settings-info p{margin:4px 0 0;color:var(--tl-text-secondary);font-size:12px;line-height:1.5}.settings-retention-note{display:flex;align-items:flex-start;gap:11px;margin:0 25px;padding:18px 0;color:var(--tl-text-brand)}.settings-retention-note>svg{flex:0 0 auto}.settings-retention-note p{margin:0;color:var(--tl-text-secondary);font-size:12px;line-height:1.55}.account-profile{display:flex;align-items:center;gap:13px;padding:12px 0 16px}.account-profile__avatar{display:grid;width:50px;height:50px;flex:0 0 auto;place-items:center;border-radius:7px;color:var(--tl-text-brand);background:var(--tl-accent-subtle);font-size:21px;font-weight:720}.account-profile>div{display:grid;min-width:0;gap:3px;flex:1}.account-profile strong{overflow-wrap:anywhere;font-size:17px}.account-profile>div>span{color:var(--tl-text-secondary);font-size:12px}.account-details{margin:0}.account-details>div{display:grid;grid-template-columns:minmax(145px,.45fr) 1fr;gap:14px;padding:14px 20px;border-bottom:1px solid var(--tl-divider)}.account-details>div:last-child{border:0}.account-details dt{color:var(--tl-text-secondary);font-size:12px}.account-details dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:13px;font-weight:600}.account-assurance{display:flex;align-items:center;gap:12px;margin-top:10px;padding:12px 0;color:var(--tl-text-brand)}.account-assurance p{flex:1;margin:0;color:var(--tl-text-secondary);font-size:12px;line-height:1.5}.passkey-list,.browser-session-list{overflow:hidden}.passkey-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 22px;border-bottom:1px solid var(--tl-divider)}.passkey-row:last-child,.browser-session-row:last-child{border:0}.passkey-row__icon,.browser-session-row__icon{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:6px;color:var(--tl-text-brand);background:var(--tl-accent-subtle)}.passkey-row strong{overflow-wrap:anywhere;font-size:13px}.passkey-row p{margin:4px 0 0;color:var(--tl-text-secondary);font-size:12px;line-height:1.5}.security-sessions-heading{margin-top:37px}.browser-session-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:19px 22px;border-bottom:1px solid var(--tl-divider)}.browser-session-row__icon{color:var(--tl-text-secondary);background:var(--tl-surface-sunken)}.browser-session-row__icon--current{color:var(--tl-text-brand);background:var(--tl-accent-subtle)}.browser-session-row__body{min-width:0}.browser-session-row__title{display:flex;align-items:center;gap:9px;min-width:0}.browser-session-row__title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.browser-session-meta{display:flex;flex-wrap:wrap;gap:5px 20px;margin:8px 0 0}.browser-session-meta div{display:flex;gap:5px}.browser-session-meta dt{color:var(--tl-text-muted);font-size:11px}.browser-session-meta dd{margin:0;color:var(--tl-text-secondary);font-size:11px}.session-revoke-summary{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--tl-border);border-radius:6px;background:var(--tl-surface-sunken)}.session-revoke-summary>svg{color:var(--tl-text-brand)}.session-revoke-summary div{display:grid;gap:3px;min-width:0}.session-revoke-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.session-revoke-summary span{color:var(--tl-text-secondary);font-size:12px}.security-callout{display:flex;align-items:flex-start;gap:11px;padding:15px;border-radius:6px;color:var(--tl-text-brand);background:var(--tl-accent-subtle)}.security-callout p{margin:0;color:var(--tl-text-secondary);font-size:12px;line-height:1.55}@media(max-width:760px){.settings-save{flex-wrap:wrap;justify-content:flex-end}.setting-row{grid-template-columns:1fr;gap:12px}.theme-choices{gap:8px}.account-assurance{flex-wrap:wrap}.account-assurance .ds-button{margin-left:32px}}@media(max-width:560px){.settings-heading--action{align-items:stretch;flex-direction:column}.settings-topline{align-items:stretch}.settings-topline .tl-tabs{width:100%}.settings-save{width:100%;justify-content:space-between}.theme-choices{grid-template-columns:1fr}.theme-choice{grid-template-columns:110px 1fr;align-items:center}.theme-preview{height:60px}.passkey-row,.browser-session-row{padding:15px}.browser-session-row{grid-template-columns:auto minmax(0,1fr)}.browser-session-row>.ds-button{grid-column:1/-1;justify-self:stretch}.browser-session-meta{display:grid;grid-template-columns:1fr 1fr}.browser-session-meta div:first-child{grid-column:1/-1}.account-profile{display:grid;grid-template-columns:50px minmax(0,1fr);gap:9px 12px}.account-profile__avatar{grid-row:1/3}.account-profile .tl-badge{grid-column:2;justify-self:start;margin:0}.account-details>div{grid-template-columns:1fr;gap:4px}.account-assurance{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px}.account-assurance p{grid-column:2}.account-assurance .ds-button{grid-column:2;justify-self:stretch;margin:0}}@media(min-width:761px){.setting-row>.settings-toggle{justify-self:end}.setting-row>.interface-language-field{justify-self:stretch;min-width:0}}.settings-panel{max-width:none;width:100%;padding-bottom:4px}.settings-footer{display:flex;justify-content:flex-end;padding:16px 0 28px;margin-top:12px}.settings-footer .ds-button{min-width:132px}.settings-topline{justify-content:flex-start}.settings-card{width:100%}@media(max-width:560px){.settings-footer{position:sticky;bottom:-16px;z-index:6;padding:12px 0 calc(16px + env(safe-area-inset-bottom));background:var(--tl-bg)}.settings-footer .ds-button{width:100%}}:root{--font-sans: Inter, Aptos, "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: "Cascadia Code", "SFMono-Regular", Consolas, monospace;--color-canvas: var(--tl-bg);--color-canvas-subtle: var(--tl-surface-sunken);--color-surface: var(--tl-surface);--color-surface-raised: var(--tl-surface-elevated);--color-surface-muted: var(--tl-surface-hover);--color-surface-accent: var(--tl-surface-accent);--color-text: var(--tl-text);--color-text-secondary: var(--tl-text-secondary);--color-text-tertiary: var(--tl-text-muted);--color-border: var(--tl-border);--color-border-strong: var(--tl-border-strong);--color-accent: var(--tl-accent);--color-accent-hover: var(--tl-accent-hover);--color-accent-active: var(--tl-accent-active);--color-accent-text: var(--tl-text-on-accent);--color-focus: var(--tl-focus-ring);--color-brown: var(--tl-text-brand);--color-brown-soft: var(--tl-text-accent);--color-danger: var(--tl-danger-fg);--color-danger-hover: var(--tl-danger-hover);--color-danger-soft: var(--tl-danger-bg);--color-success: var(--tl-success-fg);--color-success-soft: var(--tl-success-bg);--color-info: var(--tl-info-fg);--color-info-soft: var(--tl-info-bg);--color-warning: var(--tl-warning-fg);--color-warning-soft: var(--tl-warning-bg);--color-overlay: var(--tl-scrim);--shadow-xs: 0 1px 2px rgba(67, 43, 17, .08);--shadow-sm: 0 1px 3px rgba(67, 43, 17, .1), 0 4px 12px rgba(67, 43, 17, .05);--shadow-md: 0 8px 28px rgba(56, 35, 14, .13), 0 2px 6px rgba(56, 35, 14, .08);--shadow-lg: 0 20px 60px rgba(47, 29, 10, .2), 0 6px 16px rgba(47, 29, 10, .1);--radius-xs: 5px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 26px;--radius-round: 999px;--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;--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .32s;--ease-out: cubic-bezier(.16, 1, .3, 1);--content-max: 1400px;--sidebar-width: 228px;--topbar-height: 68px}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--color-canvas);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{min-width:320px;min-height:100vh;margin:0;color:var(--color-text);background:radial-gradient(circle at 7% -10%,color-mix(in srgb,var(--color-accent) 15%,transparent) 0,transparent 32rem),var(--color-canvas);font-family:var(--font-sans);font-size:15px;line-height:1.5}button,select{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed}a:not([data-tl]):not(.tl-button){color:inherit;text-decoration:none}img,svg{display:block}::selection{color:var(--color-accent-text);background:color-mix(in srgb,var(--color-accent) 66%,white)}:focus-visible:not([data-tl]){outline:3px solid color-mix(in srgb,var(--color-focus) 72%,transparent);outline-offset:2px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:1000;top:var(--space-3);left:var(--space-3);padding:10px 14px;border-radius:var(--radius-sm);color:var(--color-accent-text);background:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.app-boot__wave i,.auth-signal span{animation:none}}#root{min-height:100vh}.not-found-card{max-width:680px;margin:10vh auto 0}.app-boot{display:grid;min-height:100vh;min-height:100dvh;place-items:center;background:radial-gradient(circle,var(--color-surface-accent),transparent 30%)}.app-boot__wait{display:inline-flex;align-items:center;gap:10px;color:var(--tl-text-secondary);font-size:13px;animation:app-boot-wait var(--tl-duration-md) var(--tl-ease-out) both}@keyframes app-boot-wait{0%{opacity:0}}.auth-service-error{display:grid;min-height:100vh;place-items:center;padding:24px}.auth-service-error>.ds-card{width:min(100%,680px);padding:22px 24px}.error-details{max-width:520px;margin:0 auto 8px;color:var(--tl-text-muted);font-size:12px;text-align:center}.error-details summary{cursor:pointer}.error-details code{display:block;margin-top:8px;padding:8px 10px;border-radius:6px;background:var(--tl-surface-sunken);overflow-wrap:anywhere;text-align:start;font-family:var(--font-mono)}
