@charset "UTF-8";.t-icon{display:inline-flex!important;align-items:center;justify-content:center;width:24px;height:24px}.t-icon svg{width:100%;height:100%;fill:inherit;display:block}.t-icon--left{margin-right:.5rem}.t-icon--right{margin-left:.5rem}.t-icon--duotone{--t-icon-primary-color: currentColor;--t-icon-secondary-color: currentColor;--t-icon-primary-opacity: 1;--t-icon-secondary-opacity: .4;--t-icon-primary-stroke: var(--t-icon-primary-color);--t-icon-secondary-stroke: var(--t-icon-secondary-color)}.t-icon--duotone .primary-path{fill:var(--t-icon-primary-color);opacity:var(--t-icon-primary-opacity)}.t-icon--duotone .primary-path[stroke]{stroke:var(--t-icon-primary-stroke)}.t-icon--duotone .primary-path[fill=none]{fill:none}.t-icon--duotone .primary-path:not([fill]),.t-icon--duotone .primary-path[fill=none]{stroke-width:attr(stroke-width);stroke-linejoin:attr(stroke-linejoin);stroke-linecap:attr(stroke-linecap)}.t-icon--duotone .secondary-path{fill:var(--t-icon-secondary-color);opacity:var(--t-icon-secondary-opacity)}.t-icon--duotone .secondary-path[stroke]{stroke:var(--t-icon-secondary-stroke)}.t-icon--duotone .secondary-path[fill=none]{fill:none}.t-icon--duotone .secondary-path:not([fill]),.t-icon--duotone .secondary-path[fill=none]{stroke-width:attr(stroke-width);stroke-linejoin:attr(stroke-linejoin);stroke-linecap:attr(stroke-linecap)}.t-icon--debug .debug-path:hover{stroke:red!important;stroke-width:.5!important;fill-opacity:.8!important}.t-icon--debug .debug-path:after{content:attr(data-index);display:none}.t-icon--debug .debug-path:hover:after{display:block;position:absolute;background:#333;color:#fff;padding:2px 4px;border-radius:2px;font-size:10px;z-index:100}.t-icon--debug .svg-debug{outline:1px dashed blue}.t-icon--error{color:red;border:1px dashed currentColor;padding:1px}.t-notify-container{position:fixed;z-index:9999;display:flex;flex-direction:column;gap:12px;padding:16px;pointer-events:none}.t-notify-container>*{pointer-events:auto}.t-notify{display:flex;align-items:flex-start;gap:12px;padding:16px;min-width:300px;max-width:480px;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.t-notify:hover{transform:translateY(-2px)}.t-notify__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.t-notify__content{flex:1;min-width:0}.t-notify__message{font-size:14px;font-weight:500;line-height:1.4}.t-notify__caption{font-size:12px;line-height:1.4;opacity:.8;margin-top:4px}.t-notify__close{flex-shrink:0;width:24px;height:24px;padding:0;border:none;background:transparent;cursor:pointer;opacity:.6;transition:opacity .2s;display:flex;align-items:center;justify-content:center}.t-notify__close:hover{opacity:1}@media (max-width:768px){.t-notify{min-width:280px;max-width:calc(100vw - 32px)}.t-notify-container{padding:8px}}@media (prefers-reduced-motion:reduce){.t-notify:hover{transform:none}}.t-message-container{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:10000;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;max-width:calc(100vw - 32px)}.t-message-item{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;background-color:var(--tmessage-bg, var(--tony-surface));color:var(--tmessage-text, var(--tony-text-primary));border:1px solid var(--tmessage-border, var(--tony-border));box-shadow:0 4px 12px #0000001f;font-size:14px;line-height:1.4;pointer-events:auto;min-width:160px;max-width:520px}.t-message-item--flat{box-shadow:none}.t-message-item--outlined{box-shadow:none;border-width:2px;border-color:var(--tmessage-accent, var(--tony-primary))}.t-message-item--industrial{border-radius:0;font-family:Courier New,monospace;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:inset 0 -2px #0003}.t-message-item--code{border-radius:2px;font-family:Consolas,monospace;font-size:13px;border-left:3px solid var(--tmessage-accent, var(--tony-primary))}.t-message-item__icon{flex-shrink:0;color:var(--tmessage-accent, var(--tony-primary))}.t-message-item__content{flex:1}.t-message-item__close{flex-shrink:0;border:none;background:transparent;cursor:pointer;padding:0;opacity:.6;color:inherit}.t-message-transition-enter-active,.t-message-transition-leave-active{transition:all .25s ease}.t-message-transition-enter-from,.t-message-transition-leave-to{opacity:0;transform:translateY(-8px)}:root{--tony-primary: #354253;--tony-on-primary: #ffffff;--tony-primary-container: #d7e1f9;--tony-on-primary-container: #0c1a38;--tony-secondary: #d96b2c;--tony-on-secondary: #ffffff;--tony-secondary-container: #d9f2df;--tony-on-secondary-container: #184f21;--tony-tertiary: #54668e;--tony-on-tertiary: #2d1600;--tony-success: #28a745;--tony-on-success: #ffffff;--tony-warning: #ffc107;--tony-on-warning: #2a2000;--tony-error: #dc3545;--tony-on-error: #ffffff;--tony-info: #17a2b8;--tony-on-info: #ffffff;--tony-background: #f8f9fa;--tony-on-background: #333333;--tony-surface: #ffffff;--tony-on-surface: #333333;--tony-surface-variant: #f0f2f5;--tony-on-surface-variant: #555555;--tony-surface-container: #f0f2f5;--tony-surface-container-high: rgb(9.6, 9.68, 9.8);--tony-inverse-surface: #333333;--tony-inverse-on-surface: #f8f9fa;--tony-outline: #d0d5dd;--tony-outline-variant: #e5e7eb;--tony-border: #d9d9d9;--tony-border-strong: #bfbfbf;--tony-border-muted: #eeeeee;--tony-divider: #e5e7eb;--tony-hover-overlay: rgba(0,0,0,.06);--tony-active-overlay: rgba(0,0,0,.1);--tony-selected-overlay: rgba(23,47,98,.14);--tony-focus-ring: #172f62;--tony-disabled: #c9c9c9;--tony-disabled-foreground: #8a8a8a;--tony-shadow-ambient: rgba(0,0,0,.12);--tony-shadow-key: rgba(0,0,0,.2);--tony-scrim: rgba(0,0,0,.4);--tony-link: #007acc;--tony-link-visited: #551a8b;--tony-scrollbar-track: #f0f2f5;--tony-scrollbar-thumb: #d0d5dd;--tony-scrollbar-thumb-hover: #555555;--tony-scrollbar-width: 8px;--t-font-scale: 1;--t-font-size-xs: .75rem;--t-font-size-sm: .875rem;--t-font-size-md: 1rem;--t-font-size-lg: 1.125rem;--t-font-size-xl: 1.25rem;--t-primary: var(--tony-primary);--t-on-primary: var(--tony-on-primary);--t-primary-container: var(--tony-primary-container);--t-on-primary-container: var(--tony-on-primary-container);--t-secondary: var(--tony-secondary);--t-on-secondary: var(--tony-on-secondary);--t-secondary-container: var(--tony-secondary-container);--t-on-secondary-container: var(--tony-on-secondary-container);--t-background: var(--tony-background);--t-on-background: var(--tony-on-background);--t-surface: var(--tony-surface);--t-on-surface: var(--tony-on-surface);--t-surface-variant: var(--tony-surface-variant);--t-on-surface-variant: var(--tony-on-surface-variant);--t-border: var(--tony-border);--t-outline: var(--tony-outline);--t-divider: var(--tony-divider);--t-shadow-ambient: var(--tony-shadow-ambient);--t-shadow-key: var(--tony-shadow-key);--t-color-primary: var(--tony-primary);--t-color-on-primary: var(--tony-on-primary);--t-color-surface: var(--tony-surface);--t-color-on-surface: var(--tony-on-surface);--t-color-on-surface-variant: var(--tony-on-surface-variant);--t-color-outline: var(--tony-outline);--t-color-outline-variant: var(--tony-outline-variant)}[data-theme=dark],.dark,.t-dark{--tony-primary: #ffffff;--tony-on-primary: #111111;--tony-primary-container: #171111;--tony-on-primary-container: #d7e1f9;--tony-secondary: #92d9a0;--tony-on-secondary: #0e2b16;--tony-secondary-container: #2F9E40;--tony-on-secondary-container: #d9f2df;--tony-tertiary: #ffbf7a;--tony-on-tertiary: #3b1d00;--tony-success: #6bd18a;--tony-on-success: #0f2c1b;--tony-warning: #ffdd66;--tony-on-warning: #2a2000;--tony-error: #ff6b77;--tony-on-error: #370107;--tony-info: #6bd3e3;--tony-on-info: #06292e;--tony-background: #1e1e1e;--tony-on-background: #f5f5f5;--tony-surface: #232323;--tony-on-surface: #f0f0f0;--tony-surface-variant: #2b2b2b;--tony-on-surface-variant: #cfcfcf;--tony-surface-container: #2b2b2b;--tony-surface-container-high: rgb(238.04, 238.04, 238.04);--tony-inverse-surface: #e6e6e6;--tony-inverse-on-surface: #1a1a1a;--tony-outline: #3c3c3c;--tony-outline-variant: #2e2e2e;--tony-border: #3d3d3d;--tony-border-strong: #5a5a5a;--tony-border-muted: #2a2a2a;--tony-divider: #2e2e2e;--tony-hover-overlay: rgba(255,255,255,.08);--tony-active-overlay: rgba(255,255,255,.16);--tony-selected-overlay: rgba(154,177,232,.16);--tony-focus-ring: #9ab1e8;--tony-disabled: #4a4a4a;--tony-disabled-foreground: #a9a9a9;--tony-shadow-ambient: rgba(0,0,0,.4);--tony-shadow-key: rgba(0,0,0,.6);--tony-scrim: rgba(0,0,0,.6);--tony-link: #4aa3ff;--tony-link-visited: #b58de6;--tony-scrollbar-track: #232323;--tony-scrollbar-thumb: #3c3c3c;--tony-scrollbar-thumb-hover: #cfcfcf}html[data-ui-theme=liia]:not(.dark),html:not(.dark) .tw-window-layout[data-ui-theme=liia],html:not(.dark) [data-ui-theme=liia]{--color-primary: #354253;--surface-color: #ffffff;--surface-color-elevated: #f0f2f5;--text-color-primary: #333333;--text-color: #333333;--text-color-secondary: #555555;--tony-primary: #354253;--tony-primary-rgb: 53, 66, 83;--tony-on-primary: #ffffff;--tony-primary-container: rgb(89.36, 100.02, 113.96);--tony-on-primary-container: #333333;--tony-background: #ffffff;--tony-on-background: #333333;--tony-surface: #ffffff;--tony-on-surface: #333333;--tony-surface-variant: #f0f2f5;--tony-on-surface-variant: #555555;--tony-surface-container: #f0f2f5;--tony-surface-container-high: rgb(9.6, 9.68, 9.8);--tony-outline: rgb(161.5, 161.5, 161.5);--tony-outline-variant: rgb(195.5, 195.5, 195.5);--tony-border: rgb(178.5, 178.5, 178.5);--tony-border-strong: rgb(144.5, 144.5, 144.5);--tony-border-muted: rgb(217.6, 217.6, 217.6);--tony-divider: rgb(207.4, 207.4, 207.4);--tony-link: #354253;--tony-focus-ring: #354253;--tony-hover-overlay: rgba(0, 0, 0, .06);--tony-active-overlay: rgba(0, 0, 0, .1);--tony-selected-overlay: rgba(53, 66, 83, .14);--tony-inverse-surface: #333333;--tony-inverse-on-surface: #ffffff;--tony-scrollbar-thumb: var(--tony-outline);--tony-scrollbar-thumb-hover: var(--tony-on-surface-variant);--tony-scrollbar-track: var(--tony-surface-variant);--t-primary: #354253;--t-on-primary: #ffffff;--t-primary-container: var(--tony-primary-container);--t-on-primary-container: var(--tony-on-primary-container);--t-background: #ffffff;--t-on-background: #333333;--t-surface: #ffffff;--t-on-surface: #333333;--t-surface-variant: #f0f2f5;--t-on-surface-variant: #555555;--t-border: var(--tony-border);--t-outline: var(--tony-outline);--t-divider: var(--tony-divider);--t-shadow-ambient: var(--tony-shadow-ambient, rgba(0, 0, 0, .08));--t-shadow-key: var(--tony-shadow-key, rgba(0, 0, 0, .12));--t-color-primary: #354253;--t-color-on-primary: #ffffff;--t-color-surface: #ffffff;--t-color-on-surface: #333333;--t-color-on-surface-variant: #555555;--t-color-outline: var(--tony-outline);--t-color-outline-variant: var(--tony-outline-variant);--t-color-surface-bright: var(--tony-surface-variant);--t-color-surface-dim: var(--tony-surface);--tony-primary-container: #d7e1f9;--tony-on-primary-container: #0c1a38;--t-primary-container: #d7e1f9;--t-on-primary-container: #0c1a38;--tony-outline: #d0d5dd;--tony-outline-variant: #e5e7eb;--tony-border: #d9d9d9;--tony-border-strong: #bfbfbf;--tony-border-muted: #eeeeee;--tony-divider: #e5e7eb;--t-border: #d9d9d9;--t-outline: #d0d5dd;--t-color-outline: #d0d5dd;--t-color-outline-variant: #e5e7eb}html.dark[data-ui-theme=liia],html[data-ui-theme=liia].dark,html.dark .tw-window-layout[data-ui-theme=liia],html.dark [data-ui-theme=liia],[data-ui-theme=liia].dark,[data-ui-theme=liia].is-dark{--color-primary: #ffffff;--surface-color: #232323;--surface-color-elevated: #2b2b2b;--text-color-primary: #f0f0f0;--text-color: #f0f0f0;--text-color-secondary: #cfcfcf;--tony-primary: #ffffff;--tony-primary-rgb: 255, 255, 255;--tony-on-primary: #111111;--tony-primary-container: rgb(30.8, 30.8, 30.8);--tony-on-primary-container: #f0f0f0;--tony-background: #232323;--tony-on-background: #f0f0f0;--tony-surface: #232323;--tony-on-surface: #f0f0f0;--tony-surface-variant: #2b2b2b;--tony-on-surface-variant: #cfcfcf;--tony-surface-container: #2b2b2b;--tony-surface-container-high: rgb(238.04, 238.04, 238.04);--tony-outline: rgb(129.6, 129.6, 129.6);--tony-outline-variant: rgb(95.2, 95.2, 95.2);--tony-border: rgb(112.4, 112.4, 112.4);--tony-border-strong: rgb(146.8, 146.8, 146.8);--tony-border-muted: rgb(72.84, 72.84, 72.84);--tony-divider: rgb(83.16, 83.16, 83.16);--tony-link: #ffffff;--tony-focus-ring: #ffffff;--tony-hover-overlay: rgba(255, 255, 255, .08);--tony-active-overlay: rgba(255, 255, 255, .16);--tony-selected-overlay: rgba(255, 255, 255, .16);--tony-inverse-surface: rgb(215.4, 215.4, 215.4);--tony-inverse-on-surface: #232323;--tony-scrollbar-thumb: var(--tony-outline);--tony-scrollbar-thumb-hover: var(--tony-on-surface-variant);--tony-scrollbar-track: var(--tony-surface);--t-primary: #ffffff;--t-on-primary: #111111;--t-primary-container: var(--tony-primary-container);--t-on-primary-container: var(--tony-on-primary-container);--t-background: #232323;--t-on-background: #f0f0f0;--t-surface: #232323;--t-on-surface: #f0f0f0;--t-surface-variant: #2b2b2b;--t-on-surface-variant: #cfcfcf;--t-border: var(--tony-border);--t-outline: var(--tony-outline);--t-divider: var(--tony-divider);--t-shadow-ambient: var(--tony-shadow-ambient, rgba(0, 0, 0, .08));--t-shadow-key: var(--tony-shadow-key, rgba(0, 0, 0, .12));--t-color-primary: #ffffff;--t-color-on-primary: #111111;--t-color-surface: #232323;--t-color-on-surface: #f0f0f0;--t-color-on-surface-variant: #cfcfcf;--t-color-outline: var(--tony-outline);--t-color-outline-variant: var(--tony-outline-variant);--t-color-surface-bright: var(--tony-surface-variant);--t-color-surface-dim: var(--tony-surface);--tony-primary-container: #171111;--tony-on-primary-container: #d7e1f9;--t-primary-container: #171111;--t-on-primary-container: #d7e1f9;--tony-outline: #3c3c3c;--tony-outline-variant: #2e2e2e;--tony-border: #3d3d3d;--tony-border-strong: #5a5a5a;--tony-border-muted: #2a2a2a;--tony-divider: #2e2e2e;--t-border: #3d3d3d;--t-outline: #3c3c3c;--t-color-outline: #3c3c3c;--t-color-outline-variant: #2e2e2e;--tony-selected-overlay: rgba(255, 255, 255, .08);--tony-active-overlay: rgba(255, 255, 255, .12)}html[data-ui-theme=dracula]:not(.dark),html:not(.dark) .tw-window-layout[data-ui-theme=dracula],html:not(.dark) [data-ui-theme=dracula]{--color-primary: #7c5cbf;--surface-color: #f8f8f2;--surface-color-elevated: #ffffff;--text-color-primary: #282a36;--text-color: #282a36;--text-color-secondary: #6272a4;--tony-primary: #7c5cbf;--tony-primary-rgb: 124, 92, 191;--tony-on-primary: #111111;--tony-primary-container: rgb(146.32, 120.08, 200.18);--tony-on-primary-container: #282a36;--tony-background: #f8f8f2;--tony-on-background: #282a36;--tony-surface: #f8f8f2;--tony-on-surface: #282a36;--tony-surface-variant: #ffffff;--tony-on-surface-variant: #6272a4;--tony-surface-container: #ffffff;--tony-surface-container-high: rgb(10.2, 10.2, 10.2);--tony-outline: rgb(165.5, 174.3, 199.1);--tony-outline-variant: rgb(195.5, 201.1, 214.7);--tony-border: rgb(180.5, 187.7, 206.9);--tony-border-strong: rgb(150.5, 160.9, 191.3);--tony-border-muted: rgb(215, 218.52, 224.84);--tony-divider: rgb(206, 210.48, 220.16);--tony-link: #7c5cbf;--tony-focus-ring: #7c5cbf;--tony-hover-overlay: rgba(0, 0, 0, .06);--tony-active-overlay: rgba(0, 0, 0, .1);--tony-selected-overlay: rgba(124, 92, 191, .14);--tony-inverse-surface: #282a36;--tony-inverse-on-surface: #f8f8f2;--tony-scrollbar-thumb: var(--tony-outline);--tony-scrollbar-thumb-hover: var(--tony-on-surface-variant);--tony-scrollbar-track: var(--tony-surface-variant);--t-primary: #7c5cbf;--t-on-primary: #111111;--t-primary-container: var(--tony-primary-container);--t-on-primary-container: var(--tony-on-primary-container);--t-background: #f8f8f2;--t-on-background: #282a36;--t-surface: #f8f8f2;--t-on-surface: #282a36;--t-surface-variant: #ffffff;--t-on-surface-variant: #6272a4;--t-border: var(--tony-border);--t-outline: var(--tony-outline);--t-divider: var(--tony-divider);--t-shadow-ambient: var(--tony-shadow-ambient, rgba(0, 0, 0, .08));--t-shadow-key: var(--tony-shadow-key, rgba(0, 0, 0, .12));--t-color-primary: #7c5cbf;--t-color-on-primary: #111111;--t-color-surface: #f8f8f2;--t-color-on-surface: #282a36;--t-color-on-surface-variant: #6272a4;--t-color-outline: var(--tony-outline);--t-color-outline-variant: var(--tony-outline-variant);--t-color-surface-bright: var(--tony-surface-variant);--t-color-surface-dim: var(--tony-surface)}html.dark[data-ui-theme=dracula],html[data-ui-theme=dracula].dark,html.dark .tw-window-layout[data-ui-theme=dracula],html.dark [data-ui-theme=dracula],[data-ui-theme=dracula].dark,[data-ui-theme=dracula].is-dark{--color-primary: #bd93f9;--surface-color: #282a36;--surface-color-elevated: #44475a;--text-color-primary: #f8f8f2;--text-color: #f8f8f2;--text-color-secondary: #9599b8;--tony-primary: #bd93f9;--tony-primary-rgb: 189, 147, 249;--tony-on-primary: #111111;--tony-primary-container: rgb(162.18, 128.1, 213.9);--tony-on-primary-container: #f8f8f2;--tony-background: #282a36;--tony-on-background: #f8f8f2;--tony-surface: #282a36;--tony-on-surface: #f8f8f2;--tony-surface-variant: #44475a;--tony-on-surface-variant: #9599b8;--tony-surface-container: #44475a;--tony-surface-container-high: rgb(240.04, 240.28, 241.8);--tony-outline: rgb(99.95, 103.05, 125.5);--tony-outline-variant: rgb(78.15, 80.85, 99.5);--tony-border: rgb(89.05, 91.95, 112.5);--tony-border-strong: rgb(110.85, 114.15, 138.5);--tony-border-muted: rgb(63.98, 66.42, 82.6);--tony-divider: rgb(70.52, 73.08, 90.4);--tony-link: #bd93f9;--tony-focus-ring: #bd93f9;--tony-hover-overlay: rgba(255, 255, 255, .08);--tony-active-overlay: rgba(255, 255, 255, .16);--tony-selected-overlay: rgba(189, 147, 249, .16);--tony-inverse-surface: rgb(223.04, 223.28, 219.44);--tony-inverse-on-surface: #282a36;--tony-scrollbar-thumb: var(--tony-outline);--tony-scrollbar-thumb-hover: var(--tony-on-surface-variant);--tony-scrollbar-track: var(--tony-surface);--t-primary: #bd93f9;--t-on-primary: #111111;--t-primary-container: var(--tony-primary-container);--t-on-primary-container: var(--tony-on-primary-container);--t-background: #282a36;--t-on-background: #f8f8f2;--t-surface: #282a36;--t-on-surface: #f8f8f2;--t-surface-variant: #44475a;--t-on-surface-variant: #9599b8;--t-border: var(--tony-border);--t-outline: var(--tony-outline);--t-divider: var(--tony-divider);--t-shadow-ambient: var(--tony-shadow-ambient, rgba(0, 0, 0, .08));--t-shadow-key: var(--tony-shadow-key, rgba(0, 0, 0, .12));--t-color-primary: #bd93f9;--t-color-on-primary: #111111;--t-color-surface: #282a36;--t-color-on-surface: #f8f8f2;--t-color-on-surface-variant: #9599b8;--t-color-outline: var(--tony-outline);--t-color-outline-variant: var(--tony-outline-variant);--t-color-surface-bright: var(--tony-surface-variant);--t-color-surface-dim: var(--tony-surface)}html[data-ui-theme=monokai]:not(.dark),html:not(.dark) .tw-window-layout[data-ui-theme=monokai],html:not(.dark) [data-ui-theme=monokai]{--color-primary: #c41c5a;--surface-color: #fafaf5;--surface-color-elevated: #ffffff;--text-color-primary: #272822;--text-color: #272822;--text-color-secondary: #75715e;--tony-primary: #c41c5a;--tony-primary-rgb: 196, 28, 90;--tony-on-primary: #ffffff;--tony-primary-container: rgb(205.72, 67.96, 117.9);--tony-on-primary-container: #272822;--tony-background: #fafaf5;--tony-on-background: #272822;--tony-surface: #fafaf5;--tony-on-surface: #272822;--tony-surface-variant: #ffffff;--tony-on-surface-variant: #75715e;--tony-surface-container: #ffffff;--tony-surface-container-high: rgb(10.2, 10.2, 10.2);--tony-outline: rgb(176.85, 174.65, 161.95);--tony-outline-variant: rgb(203.45, 202.05, 192.15);--tony-border: rgb(190.15, 188.35, 177.05);--tony-border-strong: rgb(163.55, 160.95, 146.85);--tony-border-muted: rgb(220.74, 219.86, 211.78);--tony-divider: rgb(212.76, 211.64, 202.72);--tony-link: #c41c5a;--tony-focus-ring: #c41c5a;--tony-hover-overlay: rgba(0, 0, 0, .06);--tony-active-overlay: rgba(0, 0, 0, .1);--tony-selected-overlay: rgba(196, 28, 90, .14);--tony-inverse-surface: #272822;--tony-inverse-on-surface: #fafaf5;--tony-scrollbar-thumb: var(--tony-outline);--tony-scrollbar-thumb-hover: var(--tony-on-surface-variant);--tony-scrollbar-track: var(--tony-surface-variant);--t-primary: #c41c5a;--t-on-primary: #ffffff;--t-primary-container: var(--tony-primary-container);--t-on-primary-container: var(--tony-on-primary-container);--t-background: #fafaf5;--t-on-background: #272822;--t-surface: #fafaf5;--t-on-surface: #272822;--t-surface-variant: #ffffff;--t-on-surface-variant: #75715e;--t-border: var(--tony-border);--t-outline: var(--tony-outline);--t-divider: var(--tony-divider);--t-shadow-ambient: var(--tony-shadow-ambient, rgba(0, 0, 0, .08));--t-shadow-key: var(--tony-shadow-key, rgba(0, 0, 0, .12));--t-color-primary: #c41c5a;--t-color-on-primary: #ffffff;--t-color-surface: #fafaf5;--t-color-on-surface: #272822;--t-color-on-surface-variant: #75715e;--t-color-outline: var(--tony-outline);--t-color-outline-variant: var(--tony-outline-variant);--t-color-surface-bright: var(--tony-surface-variant);--t-color-surface-dim: var(--tony-surface)}html.dark[data-ui-theme=monokai],html[data-ui-theme=monokai].dark,html.dark .tw-window-layout[data-ui-theme=monokai],html.dark [data-ui-theme=monokai],[data-ui-theme=monokai].dark,[data-ui-theme=monokai].is-dark{--color-primary: #f92672;--surface-color: #272822;--surface-color-elevated: #3e3d32;--text-color-primary: #f8f8f2;--text-color: #f8f8f2;--text-color-secondary: #75715e;--tony-primary: #f92672;--tony-primary-rgb: 249, 38, 114;--tony-on-primary: #111111;--tony-primary-container: rgb(211.2, 38.36, 99.6);--tony-on-primary-container: #f8f8f2;--tony-background: #272822;--tony-on-background: #f8f8f2;--tony-surface: #272822;--tony-on-surface: #f8f8f2;--tony-surface-variant: #3e3d32;--tony-on-surface-variant: #75715e;--tony-surface-container: #3e3d32;--tony-surface-container-high: rgb(239.56, 239.48, 238.6);--tony-outline: rgb(81.9, 80.15, 67);--tony-outline-variant: rgb(66.3, 65.55, 55);--tony-border: rgb(74.1, 72.85, 61);--tony-border-strong: rgb(89.7, 87.45, 73);--tony-border-muted: rgb(56.16, 56.06, 47.2);--tony-divider: rgb(60.84, 60.44, 50.8);--tony-link: #f92672;--tony-focus-ring: #f92672;--tony-hover-overlay: rgba(255, 255, 255, .08);--tony-active-overlay: rgba(255, 255, 255, .16);--tony-selected-overlay: rgba(249, 38, 114, .16);--tony-inverse-surface: rgb(222.92, 223.04, 217.04);--tony-inverse-on-surface: #272822;--tony-scrollbar-thumb: var(--tony-outline);--tony-scrollbar-thumb-hover: var(--tony-on-surface-variant);--tony-scrollbar-track: var(--tony-surface);--t-primary: #f92672;--t-on-primary: #111111;--t-primary-container: var(--tony-primary-container);--t-on-primary-container: var(--tony-on-primary-container);--t-background: #272822;--t-on-background: #f8f8f2;--t-surface: #272822;--t-on-surface: #f8f8f2;--t-surface-variant: #3e3d32;--t-on-surface-variant: #75715e;--t-border: var(--tony-border);--t-outline: var(--tony-outline);--t-divider: var(--tony-divider);--t-shadow-ambient: var(--tony-shadow-ambient, rgba(0, 0, 0, .08));--t-shadow-key: var(--tony-shadow-key, rgba(0, 0, 0, .12));--t-color-primary: #f92672;--t-color-on-primary: #111111;--t-color-surface: #272822;--t-color-on-surface: #f8f8f2;--t-color-on-surface-variant: #75715e;--t-color-outline: var(--tony-outline);--t-color-outline-variant: var(--tony-outline-variant);--t-color-surface-bright: var(--tony-surface-variant);--t-color-surface-dim: var(--tony-surface)}html[data-ui-theme=one-dark]:not(.dark),html:not(.dark) .tw-window-layout[data-ui-theme=one-dark],html:not(.dark) [data-ui-theme=one-dark]{--color-primary: #3a7cb8;--surface-color: #fafafa;--surface-color-elevated: #ffffff;--text-color-primary: #282c34;--text-color: #282c34;--text-color-secondary: #5c6370;--tony-primary: #3a7cb8;--tony-primary-rgb: 58, 124, 184;--tony-on-primary: #ffffff;--tony-primary-container: rgb(92.56, 146.68, 195.88);--tony-on-primary-container: #282c34;--tony-background: #fafafa;--tony-on-background: #282c34;--tony-surface: #fafafa;--tony-on-surface: #282c34;--tony-surface-variant: #ffffff;--tony-on-surface-variant: #5c6370;--tony-surface-container: #ffffff;--tony-surface-container-high: rgb(10.2, 10.2, 10.2);--tony-outline: rgb(163.1, 166.95, 174.1);--tony-outline-variant: rgb(194.7, 197.15, 201.7);--tony-border: rgb(178.9, 182.05, 187.9);--tony-border-strong: rgb(147.3, 151.85, 160.3);--tony-border-muted: rgb(215.24, 216.78, 219.64);--tony-divider: rgb(205.76, 207.72, 211.36);--tony-link: #3a7cb8;--tony-focus-ring: #3a7cb8;--tony-hover-overlay: rgba(0, 0, 0, .06);--tony-active-overlay: rgba(0, 0, 0, .1);--tony-selected-overlay: rgba(58, 124, 184, .14);--tony-inverse-surface: #282c34;--tony-inverse-on-surface: #fafafa;--tony-scrollbar-thumb: var(--tony-outline);--tony-scrollbar-thumb-hover: var(--tony-on-surface-variant);--tony-scrollbar-track: var(--tony-surface-variant);--t-primary: #3a7cb8;--t-on-primary: #ffffff;--t-primary-container: var(--tony-primary-container);--t-on-primary-container: var(--tony-on-primary-container);--t-background: #fafafa;--t-on-background: #282c34;--t-surface: #fafafa;--t-on-surface: #282c34;--t-surface-variant: #ffffff;--t-on-surface-variant: #5c6370;--t-border: var(--tony-border);--t-outline: var(--tony-outline);--t-divider: var(--tony-divider);--t-shadow-ambient: var(--tony-shadow-ambient, rgba(0, 0, 0, .08));--t-shadow-key: var(--tony-shadow-key, rgba(0, 0, 0, .12));--t-color-primary: #3a7cb8;--t-color-on-primary: #ffffff;--t-color-surface: #fafafa;--t-color-on-surface: #282c34;--t-color-on-surface-variant: #5c6370;--t-color-outline: var(--tony-outline);--t-color-outline-variant: var(--tony-outline-variant);--t-color-surface-bright: var(--tony-surface-variant);--t-color-surface-dim: var(--tony-surface)}html.dark[data-ui-theme=one-dark],html[data-ui-theme=one-dark].dark,html.dark .tw-window-layout[data-ui-theme=one-dark],html.dark [data-ui-theme=one-dark],[data-ui-theme=one-dark].dark,[data-ui-theme=one-dark].is-dark{--color-primary: #61afef;--surface-color: #282c34;--surface-color-elevated: #21252b;--text-color-primary: #abb2bf;--text-color: #abb2bf;--text-color-secondary: #5c6370;--tony-primary: #61afef;--tony-primary-rgb: 97, 175, 239;--tony-on-primary: #111111;--tony-primary-container: rgb(86.74, 151.42, 205.34);--tony-on-primary-container: #abb2bf;--tony-background: #282c34;--tony-on-background: #abb2bf;--tony-surface: #282c34;--tony-on-surface: #abb2bf;--tony-surface-variant: #21252b;--tony-on-surface-variant: #5c6370;--tony-surface-container: #21252b;--tony-surface-container-high: rgb(237.24, 237.56, 238.04);--tony-outline: rgb(68.6, 74.25, 85);--tony-outline-variant: rgb(58.2, 63.25, 73);--tony-border: rgb(63.4, 68.75, 79);--tony-border-strong: rgb(73.8, 79.75, 91);--tony-border-muted: rgb(51.44, 56.1, 65.2);--tony-divider: rgb(54.56, 59.4, 68.8);--tony-link: #61afef;--tony-focus-ring: #61afef;--tony-hover-overlay: rgba(255, 255, 255, .08);--tony-active-overlay: rgba(255, 255, 255, .16);--tony-selected-overlay: rgba(97, 175, 239, .16);--tony-inverse-surface: rgb(155.28, 161.92, 174.32);--tony-inverse-on-surface: #282c34;--tony-scrollbar-thumb: var(--tony-outline);--tony-scrollbar-thumb-hover: var(--tony-on-surface-variant);--tony-scrollbar-track: var(--tony-surface);--t-primary: #61afef;--t-on-primary: #111111;--t-primary-container: var(--tony-primary-container);--t-on-primary-container: var(--tony-on-primary-container);--t-background: #282c34;--t-on-background: #abb2bf;--t-surface: #282c34;--t-on-surface: #abb2bf;--t-surface-variant: #21252b;--t-on-surface-variant: #5c6370;--t-border: var(--tony-border);--t-outline: var(--tony-outline);--t-divider: var(--tony-divider);--t-shadow-ambient: var(--tony-shadow-ambient, rgba(0, 0, 0, .08));--t-shadow-key: var(--tony-shadow-key, rgba(0, 0, 0, .12));--t-color-primary: #61afef;--t-color-on-primary: #111111;--t-color-surface: #282c34;--t-color-on-surface: #abb2bf;--t-color-on-surface-variant: #5c6370;--t-color-outline: var(--tony-outline);--t-color-outline-variant: var(--tony-outline-variant);--t-color-surface-bright: var(--tony-surface-variant);--t-color-surface-dim: var(--tony-surface)}html[data-ui-theme=night-owl]:not(.dark),html:not(.dark) .tw-window-layout[data-ui-theme=night-owl],html:not(.dark) [data-ui-theme=night-owl]{--color-primary: #4a7fd4;--surface-color: #f0f4f8;--surface-color-elevated: #ffffff;--text-color-primary: #011627;--text-color: #011627;--text-color-secondary: #5f7e97;--tony-primary: #4a7fd4;--tony-primary-rgb: 74, 127, 212;--tony-on-primary: #111111;--tony-primary-container: rgb(103.88, 148.06, 218.48);--tony-on-primary-container: #011627;--tony-background: #f0f4f8;--tony-on-background: #011627;--tony-surface: #f0f4f8;--tony-on-surface: #011627;--tony-surface-variant: #ffffff;--tony-on-surface-variant: #5f7e97;--tony-surface-container: #ffffff;--tony-surface-container-high: rgb(10.2, 10.2, 10.2);--tony-outline: rgb(160.25, 179.1, 194.65);--tony-outline-variant: rgb(189.25, 202.7, 214.05);--tony-border: rgb(174.75, 190.9, 204.35);--tony-border-strong: rgb(145.75, 167.3, 184.95);--tony-border-muted: rgb(208.1, 218.04, 226.66);--tony-divider: rgb(199.4, 210.96, 220.84);--tony-link: #4a7fd4;--tony-focus-ring: #4a7fd4;--tony-hover-overlay: rgba(0, 0, 0, .06);--tony-active-overlay: rgba(0, 0, 0, .1);--tony-selected-overlay: rgba(74, 127, 212, .14);--tony-inverse-surface: #011627;--tony-inverse-on-surface: #f0f4f8;--tony-scrollbar-thumb: var(--tony-outline);--tony-scrollbar-thumb-hover: var(--tony-on-surface-variant);--tony-scrollbar-track: var(--tony-surface-variant);--t-primary: #4a7fd4;--t-on-primary: #111111;--t-primary-container: var(--tony-primary-container);--t-on-primary-container: var(--tony-on-primary-container);--t-background: #f0f4f8;--t-on-background: #011627;--t-surface: #f0f4f8;--t-on-surface: #011627;--t-surface-variant: #ffffff;--t-on-surface-variant: #5f7e97;--t-border: var(--tony-border);--t-outline: var(--tony-outline);--t-divider: var(--tony-divider);--t-shadow-ambient: var(--tony-shadow-ambient, rgba(0, 0, 0, .08));--t-shadow-key: var(--tony-shadow-key, rgba(0, 0, 0, .12));--t-color-primary: #4a7fd4;--t-color-on-primary: #111111;--t-color-surface: #f0f4f8;--t-color-on-surface: #011627;--t-color-on-surface-variant: #5f7e97;--t-color-outline: var(--tony-outline);--t-color-outline-variant: var(--tony-outline-variant);--t-color-surface-bright: var(--tony-surface-variant);--t-color-surface-dim: var(--tony-surface)}html.dark[data-ui-theme=night-owl],html[data-ui-theme=night-owl].dark,html.dark .tw-window-layout[data-ui-theme=night-owl],html.dark [data-ui-theme=night-owl],[data-ui-theme=night-owl].dark,[data-ui-theme=night-owl].is-dark{--color-primary: #82aaff;--surface-color: #011627;--surface-color-elevated: #0b2942;--text-color-primary: #d6deeb;--text-color: #d6deeb;--text-color-secondary: #5f7e97;--tony-primary: #82aaff;--tony-primary-rgb: 130, 170, 255;--tony-on-primary: #111111;--tony-primary-container: rgb(106.78, 143.36, 216.12);--tony-on-primary-container: #d6deeb;--tony-background: #011627;--tony-on-background: #d6deeb;--tony-surface: #011627;--tony-on-surface: #d6deeb;--tony-surface-variant: #0b2942;--tony-on-surface-variant: #5f7e97;--tony-surface-container: #0b2942;--tony-surface-container-high: rgb(235.48, 237.88, 239.88);--tony-outline: rgb(52.7, 79.2, 100.6);--tony-outline-variant: rgb(33.9, 58.4, 78.2);--tony-border: rgb(43.3, 68.8, 89.4);--tony-border-strong: rgb(62.1, 89.6, 111.8);--tony-border-muted: rgb(21.68, 44.88, 63.64);--tony-divider: rgb(27.32, 51.12, 70.36);--tony-link: #82aaff;--tony-focus-ring: #82aaff;--tony-hover-overlay: rgba(255, 255, 255, .08);--tony-active-overlay: rgba(255, 255, 255, .16);--tony-selected-overlay: rgba(130, 170, 255, .16);--tony-inverse-surface: rgb(188.44, 198, 211.48);--tony-inverse-on-surface: #011627;--tony-scrollbar-thumb: var(--tony-outline);--tony-scrollbar-thumb-hover: var(--tony-on-surface-variant);--tony-scrollbar-track: var(--tony-surface);--t-primary: #82aaff;--t-on-primary: #111111;--t-primary-container: var(--tony-primary-container);--t-on-primary-container: var(--tony-on-primary-container);--t-background: #011627;--t-on-background: #d6deeb;--t-surface: #011627;--t-on-surface: #d6deeb;--t-surface-variant: #0b2942;--t-on-surface-variant: #5f7e97;--t-border: var(--tony-border);--t-outline: var(--tony-outline);--t-divider: var(--tony-divider);--t-shadow-ambient: var(--tony-shadow-ambient, rgba(0, 0, 0, .08));--t-shadow-key: var(--tony-shadow-key, rgba(0, 0, 0, .12));--t-color-primary: #82aaff;--t-color-on-primary: #111111;--t-color-surface: #011627;--t-color-on-surface: #d6deeb;--t-color-on-surface-variant: #5f7e97;--t-color-outline: var(--tony-outline);--t-color-outline-variant: var(--tony-outline-variant);--t-color-surface-bright: var(--tony-surface-variant);--t-color-surface-dim: var(--tony-surface)}html[data-ui-theme=nord]:not(.dark),html:not(.dark) .tw-window-layout[data-ui-theme=nord],html:not(.dark) [data-ui-theme=nord]{--color-primary: #5e81ac;--surface-color: #eceff4;--surface-color-elevated: #ffffff;--text-color-primary: #2e3440;--text-color: #2e3440;--text-color-secondary: #4c566a;--tony-primary: #5e81ac;--tony-primary-rgb: 94, 129, 172;--tony-on-primary: #ffffff;--tony-primary-container: rgb(119.56, 148.8, 184.96);--tony-on-primary-container: #2e3440;--tony-background: #eceff4;--tony-on-background: #2e3440;--tony-surface: #eceff4;--tony-on-surface: #2e3440;--tony-surface-variant: #ffffff;--tony-on-surface-variant: #4c566a;--tony-surface-container: #ffffff;--tony-surface-container-high: rgb(10.2, 10.2, 10.2);--tony-outline: rgb(148, 154.85, 168.1);--tony-outline-variant: rgb(180, 185.45, 195.7);--tony-border: rgb(164, 170.15, 181.9);--tony-border-strong: rgb(132, 139.55, 154.3);--tony-border-muted: rgb(200.8, 205.34, 213.64);--tony-divider: rgb(191.2, 196.16, 205.36);--tony-link: #5e81ac;--tony-focus-ring: #5e81ac;--tony-hover-overlay: rgba(0, 0, 0, .06);--tony-active-overlay: rgba(0, 0, 0, .1);--tony-selected-overlay: rgba(94, 129, 172, .14);--tony-inverse-surface: #2e3440;--tony-inverse-on-surface: #eceff4;--tony-scrollbar-thumb: var(--tony-outline);--tony-scrollbar-thumb-hover: var(--tony-on-surface-variant);--tony-scrollbar-track: var(--tony-surface-variant);--t-primary: #5e81ac;--t-on-primary: #ffffff;--t-primary-container: var(--tony-primary-container);--t-on-primary-container: var(--tony-on-primary-container);--t-background: #eceff4;--t-on-background: #2e3440;--t-surface: #eceff4;--t-on-surface: #2e3440;--t-surface-variant: #ffffff;--t-on-surface-variant: #4c566a;--t-border: var(--tony-border);--t-outline: var(--tony-outline);--t-divider: var(--tony-divider);--t-shadow-ambient: var(--tony-shadow-ambient, rgba(0, 0, 0, .08));--t-shadow-key: var(--tony-shadow-key, rgba(0, 0, 0, .12));--t-color-primary: #5e81ac;--t-color-on-primary: #ffffff;--t-color-surface: #eceff4;--t-color-on-surface: #2e3440;--t-color-on-surface-variant: #4c566a;--t-color-outline: var(--tony-outline);--t-color-outline-variant: var(--tony-outline-variant);--t-color-surface-bright: var(--tony-surface-variant);--t-color-surface-dim: var(--tony-surface)}html.dark[data-ui-theme=nord],html[data-ui-theme=nord].dark,html.dark .tw-window-layout[data-ui-theme=nord],html.dark [data-ui-theme=nord],[data-ui-theme=nord].dark,[data-ui-theme=nord].is-dark{--color-primary: #88c0d0;--surface-color: #2e3440;--surface-color-elevated: #3b4252;--text-color-primary: #eceff4;--text-color: #eceff4;--text-color-secondary: #81a1c1;--tony-primary: #88c0d0;--tony-primary-rgb: 136, 192, 208;--tony-on-primary: #111111;--tony-primary-container: rgb(119.8, 166.8, 182.08);--tony-on-primary-container: #eceff4;--tony-background: #2e3440;--tony-on-background: #eceff4;--tony-surface: #2e3440;--tony-on-surface: #eceff4;--tony-surface-variant: #3b4252;--tony-on-surface-variant: #81a1c1;--tony-surface-container: #3b4252;--tony-surface-container-high: rgb(239.32, 239.88, 241.16);--tony-outline: rgb(91.65, 111.95, 134.95);--tony-outline-variant: rgb(75.05, 90.15, 109.15);--tony-border: rgb(83.35, 101.05, 122.05);--tony-border-strong: rgb(99.95, 122.85, 147.85);--tony-border-muted: rgb(64.26, 75.98, 92.38);--tony-divider: rgb(69.24, 82.52, 100.12);--tony-link: #88c0d0;--tony-focus-ring: #88c0d0;--tony-hover-overlay: rgba(255, 255, 255, .08);--tony-active-overlay: rgba(255, 255, 255, .16);--tony-selected-overlay: rgba(136, 192, 208, .16);--tony-inverse-surface: rgb(213.2, 216.56, 222.4);--tony-inverse-on-surface: #2e3440;--tony-scrollbar-thumb: var(--tony-outline);--tony-scrollbar-thumb-hover: var(--tony-on-surface-variant);--tony-scrollbar-track: var(--tony-surface);--t-primary: #88c0d0;--t-on-primary: #111111;--t-primary-container: var(--tony-primary-container);--t-on-primary-container: var(--tony-on-primary-container);--t-background: #2e3440;--t-on-background: #eceff4;--t-surface: #2e3440;--t-on-surface: #eceff4;--t-surface-variant: #3b4252;--t-on-surface-variant: #81a1c1;--t-border: var(--tony-border);--t-outline: var(--tony-outline);--t-divider: var(--tony-divider);--t-shadow-ambient: var(--tony-shadow-ambient, rgba(0, 0, 0, .08));--t-shadow-key: var(--tony-shadow-key, rgba(0, 0, 0, .12));--t-color-primary: #88c0d0;--t-color-on-primary: #111111;--t-color-surface: #2e3440;--t-color-on-surface: #eceff4;--t-color-on-surface-variant: #81a1c1;--t-color-outline: var(--tony-outline);--t-color-outline-variant: var(--tony-outline-variant);--t-color-surface-bright: var(--tony-surface-variant);--t-color-surface-dim: var(--tony-surface)}html[data-ui-theme=cobalt]:not(.dark),html:not(.dark) .tw-window-layout[data-ui-theme=cobalt],html:not(.dark) [data-ui-theme=cobalt]{--color-primary: #c99700;--surface-color: #f2f7fb;--surface-color-elevated: #ffffff;--text-color-primary: #193549;--text-color: #193549;--text-color-secondary: #5a6a78;--tony-primary: #c99700;--tony-primary-rgb: 201, 151, 0;--tony-on-primary: #ffffff;--tony-primary-container: rgb(208.38, 168.28, 45.18);--tony-on-primary-container: #193549;--tony-background: #f2f7fb;--tony-on-background: #193549;--tony-surface: #f2f7fb;--tony-on-surface: #193549;--tony-surface-variant: #ffffff;--tony-on-surface-variant: #5a6a78;--tony-surface-container: #ffffff;--tony-surface-container-high: rgb(10.2, 10.2, 10.2);--tony-outline: rgb(158.4, 169.45, 178.95);--tony-outline-variant: rgb(188.8, 197.65, 205.15);--tony-border: rgb(173.6, 183.55, 192.05);--tony-border-strong: rgb(143.2, 155.35, 165.85);--tony-border-muted: rgb(208.56, 215.98, 222.18);--tony-divider: rgb(199.44, 207.52, 214.32);--tony-link: #c99700;--tony-focus-ring: #c99700;--tony-hover-overlay: rgba(0, 0, 0, .06);--tony-active-overlay: rgba(0, 0, 0, .1);--tony-selected-overlay: rgba(201, 151, 0, .14);--tony-inverse-surface: #193549;--tony-inverse-on-surface: #f2f7fb;--tony-scrollbar-thumb: var(--tony-outline);--tony-scrollbar-thumb-hover: var(--tony-on-surface-variant);--tony-scrollbar-track: var(--tony-surface-variant);--t-primary: #c99700;--t-on-primary: #ffffff;--t-primary-container: var(--tony-primary-container);--t-on-primary-container: var(--tony-on-primary-container);--t-background: #f2f7fb;--t-on-background: #193549;--t-surface: #f2f7fb;--t-on-surface: #193549;--t-surface-variant: #ffffff;--t-on-surface-variant: #5a6a78;--t-border: var(--tony-border);--t-outline: var(--tony-outline);--t-divider: var(--tony-divider);--t-shadow-ambient: var(--tony-shadow-ambient, rgba(0, 0, 0, .08));--t-shadow-key: var(--tony-shadow-key, rgba(0, 0, 0, .12));--t-color-primary: #c99700;--t-color-on-primary: #ffffff;--t-color-surface: #f2f7fb;--t-color-on-surface: #193549;--t-color-on-surface-variant: #5a6a78;--t-color-outline: var(--tony-outline);--t-color-outline-variant: var(--tony-outline-variant);--t-color-surface-bright: var(--tony-surface-variant);--t-color-surface-dim: var(--tony-surface)}html.dark[data-ui-theme=cobalt],html[data-ui-theme=cobalt].dark,html.dark .tw-window-layout[data-ui-theme=cobalt],html.dark [data-ui-theme=cobalt],[data-ui-theme=cobalt].dark,[data-ui-theme=cobalt].is-dark{--color-primary: #ffc600;--surface-color: #193549;--surface-color-elevated: #1f4662;--text-color-primary: #ffffff;--text-color: #ffffff;--text-color-secondary: #9e9e9e;--tony-primary: #ffc600;--tony-primary-rgb: 255, 198, 0;--tony-on-primary: #ffffff;--tony-primary-container: rgb(213.6, 171.9, 13.14);--tony-on-primary-container: #ffffff;--tony-background: #193549;--tony-on-background: #ffffff;--tony-surface: #193549;--tony-on-surface: #ffffff;--tony-surface-variant: #1f4662;--tony-on-surface-variant: #9e9e9e;--tony-surface-container: #1f4662;--tony-surface-container-high: rgb(237.08, 240.2, 242.44);--tony-outline: rgb(98.15, 110.75, 119.75);--tony-outline-variant: rgb(71.55, 89.75, 102.75);--tony-border: rgb(84.85, 100.25, 111.25);--tony-border-strong: rgb(111.45, 121.25, 128.25);--tony-border-muted: rgb(54.26, 76.1, 91.7);--tony-divider: rgb(62.24, 82.4, 96.8);--tony-link: #ffc600;--tony-focus-ring: #ffc600;--tony-hover-overlay: rgba(255, 255, 255, .08);--tony-active-overlay: rgba(255, 255, 255, .16);--tony-selected-overlay: rgba(255, 198, 0, .16);--tony-inverse-surface: rgb(227.4, 230.76, 233.16);--tony-inverse-on-surface: #193549;--tony-scrollbar-thumb: var(--tony-outline);--tony-scrollbar-thumb-hover: var(--tony-on-surface-variant);--tony-scrollbar-track: var(--tony-surface);--t-primary: #ffc600;--t-on-primary: #ffffff;--t-primary-container: var(--tony-primary-container);--t-on-primary-container: var(--tony-on-primary-container);--t-background: #193549;--t-on-background: #ffffff;--t-surface: #193549;--t-on-surface: #ffffff;--t-surface-variant: #1f4662;--t-on-surface-variant: #9e9e9e;--t-border: var(--tony-border);--t-outline: var(--tony-outline);--t-divider: var(--tony-divider);--t-shadow-ambient: var(--tony-shadow-ambient, rgba(0, 0, 0, .08));--t-shadow-key: var(--tony-shadow-key, rgba(0, 0, 0, .12));--t-color-primary: #ffc600;--t-color-on-primary: #ffffff;--t-color-surface: #193549;--t-color-on-surface: #ffffff;--t-color-on-surface-variant: #9e9e9e;--t-color-outline: var(--tony-outline);--t-color-outline-variant: var(--tony-outline-variant);--t-color-surface-bright: var(--tony-surface-variant);--t-color-surface-dim: var(--tony-surface)}html[data-ui-theme=purple]:not(.dark),html:not(.dark) .tw-window-layout[data-ui-theme=purple],html:not(.dark) [data-ui-theme=purple]{--color-primary: #8b5cb8;--surface-color: #f5f4fa;--surface-color-elevated: #ffffff;--text-color-primary: #1e1e2e;--text-color: #1e1e2e;--text-color-secondary: #6a6a8a;--tony-primary: #8b5cb8;--tony-primary-rgb: 139, 92, 184;--tony-on-primary: #ffffff;--tony-primary-container: rgb(158.08, 119.36, 195.88);--tony-on-primary-container: #1e1e2e;--tony-background: #f5f4fa;--tony-on-background: #1e1e2e;--tony-surface: #f5f4fa;--tony-on-surface: #1e1e2e;--tony-surface-variant: #ffffff;--tony-on-surface-variant: #6a6a8a;--tony-surface-container: #ffffff;--tony-surface-container-high: rgb(10.2, 10.2, 10.2);--tony-outline: rgb(168.55, 168.1, 188.4);--tony-outline-variant: rgb(196.35, 195.7, 210.8);--tony-border: rgb(182.45, 181.9, 199.6);--tony-border-strong: rgb(154.65, 154.3, 177.2);--tony-border-muted: rgb(214.42, 213.64, 225.36);--tony-divider: rgb(206.08, 205.36, 218.64);--tony-link: #8b5cb8;--tony-focus-ring: #8b5cb8;--tony-hover-overlay: rgba(0, 0, 0, .06);--tony-active-overlay: rgba(0, 0, 0, .1);--tony-selected-overlay: rgba(139, 92, 184, .14);--tony-inverse-surface: #1e1e2e;--tony-inverse-on-surface: #f5f4fa;--tony-scrollbar-thumb: var(--tony-outline);--tony-scrollbar-thumb-hover: var(--tony-on-surface-variant);--tony-scrollbar-track: var(--tony-surface-variant);--t-primary: #8b5cb8;--t-on-primary: #ffffff;--t-primary-container: var(--tony-primary-container);--t-on-primary-container: var(--tony-on-primary-container);--t-background: #f5f4fa;--t-on-background: #1e1e2e;--t-surface: #f5f4fa;--t-on-surface: #1e1e2e;--t-surface-variant: #ffffff;--t-on-surface-variant: #6a6a8a;--t-border: var(--tony-border);--t-outline: var(--tony-outline);--t-divider: var(--tony-divider);--t-shadow-ambient: var(--tony-shadow-ambient, rgba(0, 0, 0, .08));--t-shadow-key: var(--tony-shadow-key, rgba(0, 0, 0, .12));--t-color-primary: #8b5cb8;--t-color-on-primary: #ffffff;--t-color-surface: #f5f4fa;--t-color-on-surface: #1e1e2e;--t-color-on-surface-variant: #6a6a8a;--t-color-outline: var(--tony-outline);--t-color-outline-variant: var(--tony-outline-variant);--t-color-surface-bright: var(--tony-surface-variant);--t-color-surface-dim: var(--tony-surface)}html.dark[data-ui-theme=purple],html[data-ui-theme=purple].dark,html.dark .tw-window-layout[data-ui-theme=purple],html.dark [data-ui-theme=purple],[data-ui-theme=purple].dark,[data-ui-theme=purple].is-dark{--color-primary: #c792ea;--surface-color: #1e1e2e;--surface-color-elevated: #2a2a3d;--text-color-primary: #e0e0ff;--text-color: #e0e0ff;--text-color-secondary: #a0a0c0;--tony-primary: #c792ea;--tony-primary-rgb: 199, 146, 234;--tony-on-primary: #111111;--tony-primary-container: rgb(168.58, 125.12, 200.16);--tony-on-primary-container: #e0e0ff;--tony-background: #1e1e2e;--tony-on-background: #e0e0ff;--tony-surface: #1e1e2e;--tony-on-surface: #e0e0ff;--tony-surface-variant: #2a2a3d;--tony-on-surface-variant: #a0a0c0;--tony-surface-container: #2a2a3d;--tony-surface-container-high: rgb(237.96, 237.96, 239.48);--tony-outline: rgb(101.5, 101.5, 126.3);--tony-outline-variant: rgb(75.5, 75.5, 97.1);--tony-border: rgb(88.5, 88.5, 111.7);--tony-border-strong: rgb(114.5, 114.5, 140.9);--tony-border-muted: rgb(58.6, 58.6, 78.12);--tony-divider: rgb(66.4, 66.4, 86.88);--tony-link: #c792ea;--tony-focus-ring: #c792ea;--tony-hover-overlay: rgba(255, 255, 255, .08);--tony-active-overlay: rgba(255, 255, 255, .16);--tony-selected-overlay: rgba(199, 146, 234, .16);--tony-inverse-surface: rgb(200.72, 200.72, 229.92);--tony-inverse-on-surface: #1e1e2e;--tony-scrollbar-thumb: var(--tony-outline);--tony-scrollbar-thumb-hover: var(--tony-on-surface-variant);--tony-scrollbar-track: var(--tony-surface);--t-primary: #c792ea;--t-on-primary: #111111;--t-primary-container: var(--tony-primary-container);--t-on-primary-container: var(--tony-on-primary-container);--t-background: #1e1e2e;--t-on-background: #e0e0ff;--t-surface: #1e1e2e;--t-on-surface: #e0e0ff;--t-surface-variant: #2a2a3d;--t-on-surface-variant: #a0a0c0;--t-border: var(--tony-border);--t-outline: var(--tony-outline);--t-divider: var(--tony-divider);--t-shadow-ambient: var(--tony-shadow-ambient, rgba(0, 0, 0, .08));--t-shadow-key: var(--tony-shadow-key, rgba(0, 0, 0, .12));--t-color-primary: #c792ea;--t-color-on-primary: #111111;--t-color-surface: #1e1e2e;--t-color-on-surface: #e0e0ff;--t-color-on-surface-variant: #a0a0c0;--t-color-outline: var(--tony-outline);--t-color-outline-variant: var(--tony-outline-variant);--t-color-surface-bright: var(--tony-surface-variant);--t-color-surface-dim: var(--tony-surface)}html[data-ui-theme=solarized]:not(.dark),html:not(.dark) .tw-window-layout[data-ui-theme=solarized],html:not(.dark) [data-ui-theme=solarized]{--color-primary: #268bd2;--surface-color: #fdf6e3;--surface-color-elevated: #eee8d5;--text-color-primary: #657b83;--text-color: #657b83;--text-color-secondary: #93a2a1;--tony-primary: #268bd2;--tony-primary-rgb: 38, 139, 210;--tony-on-primary: #ffffff;--tony-primary-container: rgb(76.7, 158.26, 213.06);--tony-on-primary-container: #657b83;--tony-background: #fdf6e3;--tony-on-background: #657b83;--tony-surface: #fdf6e3;--tony-on-surface: #657b83;--tony-surface-variant: #eee8d5;--tony-on-surface-variant: #93a2a1;--tony-surface-container: #eee8d5;--tony-surface-container-high: rgb(9.52, 9.28, 8.52);--tony-outline: rgb(194.7, 199.8, 190.7);--tony-outline-variant: rgb(215.9, 216.6, 203.9);--tony-border: rgb(205.3, 208.2, 197.3);--tony-border-strong: rgb(184.1, 191.4, 184.1);--tony-border-muted: rgb(229.68, 227.52, 212.48);--tony-divider: rgb(223.32, 222.48, 208.52);--tony-link: #268bd2;--tony-focus-ring: #268bd2;--tony-hover-overlay: rgba(0, 0, 0, .06);--tony-active-overlay: rgba(0, 0, 0, .1);--tony-selected-overlay: rgba(38, 139, 210, .14);--tony-inverse-surface: #657b83;--tony-inverse-on-surface: #fdf6e3;--tony-scrollbar-thumb: var(--tony-outline);--tony-scrollbar-thumb-hover: var(--tony-on-surface-variant);--tony-scrollbar-track: var(--tony-surface-variant);--t-primary: #268bd2;--t-on-primary: #ffffff;--t-primary-container: var(--tony-primary-container);--t-on-primary-container: var(--tony-on-primary-container);--t-background: #fdf6e3;--t-on-background: #657b83;--t-surface: #fdf6e3;--t-on-surface: #657b83;--t-surface-variant: #eee8d5;--t-on-surface-variant: #93a2a1;--t-border: var(--tony-border);--t-outline: var(--tony-outline);--t-divider: var(--tony-divider);--t-shadow-ambient: var(--tony-shadow-ambient, rgba(0, 0, 0, .08));--t-shadow-key: var(--tony-shadow-key, rgba(0, 0, 0, .12));--t-color-primary: #268bd2;--t-color-on-primary: #ffffff;--t-color-surface: #fdf6e3;--t-color-on-surface: #657b83;--t-color-on-surface-variant: #93a2a1;--t-color-outline: var(--tony-outline);--t-color-outline-variant: var(--tony-outline-variant);--t-color-surface-bright: var(--tony-surface-variant);--t-color-surface-dim: var(--tony-surface)}html.dark[data-ui-theme=solarized],html[data-ui-theme=solarized].dark,html.dark .tw-window-layout[data-ui-theme=solarized],html.dark [data-ui-theme=solarized],[data-ui-theme=solarized].dark,[data-ui-theme=solarized].is-dark{--color-primary: #268bd2;--surface-color: #002b36;--surface-color-elevated: #073642;--text-color-primary: #839496;--text-color: #839496;--text-color-secondary: #586e75;--tony-primary: #268bd2;--tony-primary-rgb: 38, 139, 210;--tony-on-primary: #ffffff;--tony-primary-container: rgb(31.16, 121.72, 181.92);--tony-on-primary-container: #839496;--tony-background: #002b36;--tony-on-background: #839496;--tony-surface: #002b36;--tony-on-surface: #839496;--tony-surface-variant: #073642;--tony-on-surface-variant: #586e75;--tony-surface-container: #073642;--tony-surface-container-high: rgb(235.16, 238.92, 239.88);--tony-outline: rgb(48.4, 79.85, 88.65);--tony-outline-variant: rgb(30.8, 66.45, 76.05);--tony-border: rgb(39.6, 73.15, 82.35);--tony-border-strong: rgb(57.2, 86.55, 94.95);--tony-border-muted: rgb(19.36, 57.74, 67.86);--tony-divider: rgb(24.64, 61.76, 71.64);--tony-link: #268bd2;--tony-focus-ring: #268bd2;--tony-hover-overlay: rgba(255, 255, 255, .08);--tony-active-overlay: rgba(255, 255, 255, .16);--tony-selected-overlay: rgba(38, 139, 210, .16);--tony-inverse-surface: rgb(115.28, 135.4, 138.48);--tony-inverse-on-surface: #002b36;--tony-scrollbar-thumb: var(--tony-outline);--tony-scrollbar-thumb-hover: var(--tony-on-surface-variant);--tony-scrollbar-track: var(--tony-surface);--t-primary: #268bd2;--t-on-primary: #ffffff;--t-primary-container: var(--tony-primary-container);--t-on-primary-container: var(--tony-on-primary-container);--t-background: #002b36;--t-on-background: #839496;--t-surface: #002b36;--t-on-surface: #839496;--t-surface-variant: #073642;--t-on-surface-variant: #586e75;--t-border: var(--tony-border);--t-outline: var(--tony-outline);--t-divider: var(--tony-divider);--t-shadow-ambient: var(--tony-shadow-ambient, rgba(0, 0, 0, .08));--t-shadow-key: var(--tony-shadow-key, rgba(0, 0, 0, .12));--t-color-primary: #268bd2;--t-color-on-primary: #ffffff;--t-color-surface: #002b36;--t-color-on-surface: #839496;--t-color-on-surface-variant: #586e75;--t-color-outline: var(--tony-outline);--t-color-outline-variant: var(--tony-outline-variant);--t-color-surface-bright: var(--tony-surface-variant);--t-color-surface-dim: var(--tony-surface)}html[data-ui-theme=matrix]:not(.dark),html:not(.dark) .tw-window-layout[data-ui-theme=matrix],html:not(.dark) [data-ui-theme=matrix]{--color-primary: #006400;--surface-color: #f0fff0;--surface-color-elevated: #e0ffe0;--text-color-primary: #006400;--text-color: #006400;--text-color-secondary: #228b22;--tony-primary: #006400;--tony-primary-rgb: 0, 100, 0;--tony-on-primary: #ffffff;--tony-primary-container: rgb(43.2, 127.9, 43.2);--tony-on-primary-container: #006400;--tony-background: #f0fff0;--tony-on-background: #006400;--tony-surface: #f0fff0;--tony-on-surface: #006400;--tony-surface-variant: #e0ffe0;--tony-on-surface-variant: #228b22;--tony-surface-container: #e0ffe0;--tony-surface-container-high: rgb(8.96, 10.2, 8.96);--tony-outline: rgb(126.7, 191.2, 126.7);--tony-outline-variant: rgb(167.9, 214.4, 167.9);--tony-border: rgb(147.3, 202.8, 147.3);--tony-border-strong: rgb(106.1, 179.6, 106.1);--tony-border-muted: rgb(194.68, 229.48, 194.68);--tony-divider: rgb(182.32, 222.52, 182.32);--tony-link: #006400;--tony-focus-ring: #006400;--tony-hover-overlay: rgba(0, 0, 0, .06);--tony-active-overlay: rgba(0, 0, 0, .1);--tony-selected-overlay: rgba(0, 100, 0, .14);--tony-inverse-surface: #006400;--tony-inverse-on-surface: #f0fff0;--tony-scrollbar-thumb: var(--tony-outline);--tony-scrollbar-thumb-hover: var(--tony-on-surface-variant);--tony-scrollbar-track: var(--tony-surface-variant);--t-primary: #006400;--t-on-primary: #ffffff;--t-primary-container: var(--tony-primary-container);--t-on-primary-container: var(--tony-on-primary-container);--t-background: #f0fff0;--t-on-background: #006400;--t-surface: #f0fff0;--t-on-surface: #006400;--t-surface-variant: #e0ffe0;--t-on-surface-variant: #228b22;--t-border: var(--tony-border);--t-outline: var(--tony-outline);--t-divider: var(--tony-divider);--t-shadow-ambient: var(--tony-shadow-ambient, rgba(0, 0, 0, .08));--t-shadow-key: var(--tony-shadow-key, rgba(0, 0, 0, .12));--t-color-primary: #006400;--t-color-on-primary: #ffffff;--t-color-surface: #f0fff0;--t-color-on-surface: #006400;--t-color-on-surface-variant: #228b22;--t-color-outline: var(--tony-outline);--t-color-outline-variant: var(--tony-outline-variant);--t-color-surface-bright: var(--tony-surface-variant);--t-color-surface-dim: var(--tony-surface)}html.dark[data-ui-theme=matrix],html[data-ui-theme=matrix].dark,html.dark .tw-window-layout[data-ui-theme=matrix],html.dark [data-ui-theme=matrix],[data-ui-theme=matrix].dark,[data-ui-theme=matrix].is-dark{--color-primary: #00cc00;--surface-color: #0d0d0d;--surface-color-elevated: #000000;--text-color-primary: #00ff00;--text-color: #00ff00;--text-color-secondary: #00aa00;--tony-primary: #00cc00;--tony-primary-rgb: 0, 204, 0;--tony-on-primary: #ffffff;--tony-primary-container: rgb(2.34, 169.62, 2.34);--tony-on-primary-container: #00ff00;--tony-background: #0d0d0d;--tony-on-background: #00ff00;--tony-surface: #0d0d0d;--tony-on-surface: #00ff00;--tony-surface-variant: #000000;--tony-on-surface-variant: #00aa00;--tony-surface-container: #000000;--tony-surface-container-high: rgb(234.6, 234.6, 234.6);--tony-outline: rgb(5.85, 99.35, 5.85);--tony-outline-variant: rgb(8.45, 67.95, 8.45);--tony-border: rgb(7.15, 83.65, 7.15);--tony-border-strong: rgb(4.55, 115.05, 4.55);--tony-border-muted: rgb(10.14, 47.54, 10.14);--tony-divider: rgb(9.36, 56.96, 9.36);--tony-link: #00cc00;--tony-focus-ring: #00cc00;--tony-hover-overlay: rgba(255, 255, 255, .08);--tony-active-overlay: rgba(255, 255, 255, .16);--tony-selected-overlay: rgba(0, 204, 0, .16);--tony-inverse-surface: rgb(1.56, 225.96, 1.56);--tony-inverse-on-surface: #0d0d0d;--tony-scrollbar-thumb: var(--tony-outline);--tony-scrollbar-thumb-hover: var(--tony-on-surface-variant);--tony-scrollbar-track: var(--tony-surface);--t-primary: #00cc00;--t-on-primary: #ffffff;--t-primary-container: var(--tony-primary-container);--t-on-primary-container: var(--tony-on-primary-container);--t-background: #0d0d0d;--t-on-background: #00ff00;--t-surface: #0d0d0d;--t-on-surface: #00ff00;--t-surface-variant: #000000;--t-on-surface-variant: #00aa00;--t-border: var(--tony-border);--t-outline: var(--tony-outline);--t-divider: var(--tony-divider);--t-shadow-ambient: var(--tony-shadow-ambient, rgba(0, 0, 0, .08));--t-shadow-key: var(--tony-shadow-key, rgba(0, 0, 0, .12));--t-color-primary: #00cc00;--t-color-on-primary: #ffffff;--t-color-surface: #0d0d0d;--t-color-on-surface: #00ff00;--t-color-on-surface-variant: #00aa00;--t-color-outline: var(--tony-outline);--t-color-outline-variant: var(--tony-outline-variant);--t-color-surface-bright: var(--tony-surface-variant);--t-color-surface-dim: var(--tony-surface)}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,button,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{scroll-behavior:smooth;overflow-anchor:none}body{margin:0;padding:0;font-family:var(--font-family-base, "Roboto", sans-serif);overflow-anchor:none}#app{overflow-anchor:none}#app:has(.t-layout){display:flex;flex-direction:column;min-height:100vh}.full-height{min-height:100vh}*{scrollbar-width:thin;scrollbar-color:var(--tony-scrollbar-thumb) var(--tony-scrollbar-track)}*::-webkit-scrollbar{width:var(--tony-scrollbar-width, 8px);height:var(--tony-scrollbar-width, 8px)}*::-webkit-scrollbar-track{background:var(--tony-scrollbar-track)}*::-webkit-scrollbar-thumb{background-color:var(--tony-scrollbar-thumb);border-radius:20px;border:2px solid var(--tony-scrollbar-track)}*::-webkit-scrollbar-thumb:hover{background-color:var(--tony-scrollbar-thumb-hover)}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html.a11y-reduzir-movimento,html.a11y-reduzir-movimento *,html.a11y-reduzir-movimento *:before,html.a11y-reduzir-movimento *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.a11y-texto-negrito .t-btn,html.a11y-texto-negrito .t-input,html.a11y-texto-negrito .t-select,html.a11y-texto-negrito .t-input-label,html.a11y-texto-negrito .t-tab,html.a11y-texto-negrito .t-tabs,html.a11y-texto-negrito .t-command,html.a11y-texto-negrito .tw-title-bar,html.a11y-texto-negrito .tw-status-bar,html.a11y-texto-negrito .tw-tab,html.a11y-texto-negrito .tw-tabs,html.a11y-texto-negrito .tw-file-explorer,html.a11y-texto-negrito .drawer-nav{font-weight:600}html.a11y-sublinhar-links a,html.a11y-sublinhar-links .t-link,html.a11y-sublinhar-links [role=link],html.a11y-sublinhar-links button.t-btn[flavor=flat]{text-decoration:underline;text-underline-offset:.15em}html.a11y-alto-contraste{--tony-on-surface: var(--tony-on-background, #000);--tony-on-surface-variant: var(--tony-on-background, #111);--tony-outline: var(--tony-on-background, #000);--tony-border: var(--tony-on-background, #000);--tony-border-strong: var(--tony-on-background, #000);--tony-focus-ring: var(--tony-primary, #0000ee)}html.a11y-alto-contraste .t-input,html.a11y-alto-contraste .t-select,html.a11y-alto-contraste .t-btn,html.a11y-alto-contraste .tw-window-layout,html.a11y-alto-contraste .tw-tab,html.a11y-alto-contraste .t-tab{border-color:var(--tony-border-strong)!important}html.dark.a11y-alto-contraste,html.a11y-alto-contraste.dark{--tony-on-surface: var(--tony-on-background, #fff);--tony-on-surface-variant: var(--tony-on-background, #f5f5f5);--tony-outline: var(--tony-on-background, #fff);--tony-border: var(--tony-on-background, #fff);--tony-border-strong: var(--tony-on-background, #fff)}html.a11y-cursor-grande{cursor:default}html.a11y-cursor-grande .t-btn,html.a11y-cursor-grande .t-checkbox,html.a11y-cursor-grande .t-radio,html.a11y-cursor-grande .t-switch,html.a11y-cursor-grande .tw-window-control,html.a11y-cursor-grande .tw-toolbar-button,html.a11y-cursor-grande .tw-sidebar-toggle,html.a11y-cursor-grande .tselect-option,html.a11y-cursor-grande .tselect-field{min-height:2.75rem}html.a11y-cursor-grande .tw-tab{min-height:2.25rem;padding-inline:.875rem}html.a11y-leitor-tela *:focus-visible{outline:2px solid var(--tony-focus-ring, var(--tony-primary));outline-offset:2px}:root{--t-font-scale: 1;--t-font-size-xs: .75rem;--t-font-size-sm: .875rem;--t-font-size-md: 1rem;--t-font-size-lg: 1.125rem;--t-font-size-xl: 1.25rem}html[data-font-scale="-2"]{--t-font-scale: .75}html[data-font-scale="-1"]{--t-font-scale: .875}html[data-font-scale="0"]{--t-font-scale: 1}html[data-font-scale="1"]{--t-font-scale: 1.125}html[data-font-scale="2"]{--t-font-scale: 1.25}.flex{display:flex}.transition{transition:all .3s ease-in-out}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}@keyframes tony-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes tony-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes tony-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tony-fade-out{0%{opacity:1}to{opacity:0}}@keyframes tony-slide-in-left{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes tony-slide-in-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes tony-scale-in{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes tony-scale-out{0%{transform:scale(1);opacity:1}to{transform:scale(.5);opacity:0}}@keyframes tony-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tony-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes tony-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes tony-glow{0%,to{box-shadow:0 0 5px #3b82f680}50%{box-shadow:0 0 20px #3b82f6cc}}@keyframes tony-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes tony-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tony-flip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes tony-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes tony-slide-down{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes tony-zoom-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes tony-zoom-out{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}@keyframes tony-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tony-dots{0%,80%,to{opacity:.3}40%{opacity:1}}@keyframes tony-wave{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}.tony-animate-pulse{animation:tony-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.tony-animate-bounce{animation:tony-bounce 1s infinite}.tony-animate-fade-in{animation:tony-fade-in .3s ease-in}.tony-animate-fade-out{animation:tony-fade-out .3s ease-out}.tony-animate-spin{animation:tony-spin 1s linear infinite}.tony-animate-float{animation:tony-float 3s ease-in-out infinite}.tony-animate-shake{animation:tony-shake .5s}.tony-animate-wiggle{animation:tony-wiggle .5s}.tony-animate-glow{animation:tony-glow 2s ease-in-out infinite}@keyframes t-jump-in{0%{transform:scale(0);opacity:0}50%{transform:scale(1.05);opacity:.5}to{transform:scale(1);opacity:1}}@keyframes t-jump-out{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.5}to{transform:scale(0);opacity:0}}@property --tony-beam-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes tony-color-beam-spin{to{--tony-beam-angle: 360deg}}@keyframes tony-color-beam-spin-reverse{to{--tony-beam-angle: -360deg}}@keyframes tony-color-beam-perimeter{to{offset-distance:100%}}.tony-color-beam{--tony-beam-angle: 0deg;position:relative}.tony-color-beam--perimeter>.tony-color-beam__layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:none;box-sizing:border-box;border:solid var(--tony-beam-width, 2px) transparent;-webkit-mask-image:linear-gradient(transparent,transparent),linear-gradient(#000,#000);mask-image:linear-gradient(transparent,transparent),linear-gradient(#000,#000);-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-composite:source-in,xor;mask-composite:intersect}.tony-color-beam--perimeter>.tony-color-beam__layer:after{content:"";position:absolute;width:var(--tony-beam-length, 100px);aspect-ratio:1;border-radius:50%;pointer-events:none;background:var(--tony-beam-linear, linear-gradient(to left, var(--tony-primary, #3b82f6), transparent));offset-path:border-box;offset-anchor:center;offset-rotate:0deg;offset-distance:0%;animation:tony-color-beam-perimeter var(--tony-beam-duration, 3s) linear infinite}.tony-color-beam--perimeter.tony-color-beam--reverse>.tony-color-beam__layer:after{animation-direction:reverse}.tony-color-beam--angular:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;padding:var(--tony-beam-width, 2px);pointer-events:none;box-sizing:border-box;background:conic-gradient(from var(--tony-beam-angle, 0deg),var(--tony-beam-stops, transparent 0deg, var(--tony-primary, #3b82f6) 40deg, transparent 80deg, transparent 360deg));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:tony-color-beam-spin var(--tony-beam-duration, 3s) linear infinite}.tony-color-beam--angular.tony-color-beam--reverse:after{animation-name:tony-color-beam-spin-reverse}.tony-color-beam--speed-slow{--tony-beam-duration: 6s}.tony-color-beam--speed-normal{--tony-beam-duration: 3s}.tony-color-beam--speed-fast{--tony-beam-duration: 1.5s}@media (prefers-reduced-motion:reduce){.tony-color-beam--perimeter>.tony-color-beam__layer:after{animation:none;offset-distance:0%}.tony-color-beam--angular:after{animation:none;--tony-beam-angle: 0deg}}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;src:url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVI.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.debug-red{border:2px dotted red!important}.debug-green{border:2px dotted green!important}.debug-blue{border:2px dotted blue!important}.debug-yellow{border:2px dotted yellow!important}.bg-red{background-color:#f003!important}.bg-green{background-color:#0f03!important}.bg-blue{background-color:#00f3!important}.bg-yellow{background-color:#ff03!important}.text-red{color:red!important}.text-green{color:green!important}.text-blue{color:#00f!important}.text-yellow{color:#ff0!important}.outline-red{outline:2px solid red!important}.outline-green{outline:2px solid green!important}.outline-blue{outline:2px solid blue!important}.outline-yellow{outline:2px solid yellow!important}.debug-padding{padding:16px!important;background:#0000000d!important}.debug-margin{margin:16px!important;background:#0000000d!important}html{height:100%;transition:background-color .3s ease,color .3s ease}body{min-height:100vh;background-color:var(--tony-background, #f8f9fa);color:var(--tony-on-background, #333333);margin:0;transition:background-color .3s ease,color .3s ease;display:flex;flex-direction:column}#app{min-height:100vh;display:flex;flex-direction:column;flex-grow:1}:where(h1,h2,h3,h4,h5,h6){color:var(--tony-on-background, #333333);margin-top:1em;margin-bottom:.5em}:where(p,span,div,li,td,th){color:var(--tony-on-background, #333333)}a{color:var(--tony-link, #007acc);transition:color .3s ease}a:visited{color:var(--tony-link-visited, #551a8b)}a:hover{color:color-mix(in srgb,var(--tony-link, #007acc) 90%,var(--tony-on-background, #333333))}hr{border-color:var(--tony-divider, #e5e7eb);transition:border-color .3s ease}input,select,:where(textarea):not([class*=t-code-editor]):not([class*=tr-code-renderer]):not([class*=tchat-input]){background-color:var(--tony-surface, #ffffff);color:var(--tony-on-surface, #333333);border:1px solid var(--tony-border, #d9d9d9);border-radius:4px;padding:8px 12px;transition:all .3s ease}input:focus,select:focus,:where(textarea):not([class*=t-code-editor]):not([class*=tr-code-renderer]):not([class*=tchat-input]):focus{border-color:var(--tony-primary, #354253);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--tony-primary, #354253) 20%,transparent)}input:disabled,select:disabled,:where(textarea):not([class*=t-code-editor]):not([class*=tr-code-renderer]):not([class*=tchat-input]):disabled{background-color:var(--tony-disabled, #c9c9c9);color:var(--tony-disabled-foreground, #8a8a8a);cursor:not-allowed}:where(button):not([class*=tw-]):not([class*=t-]):not([class*=tb-]):not([class*=twtab]):not([class*=tdate]):not([class*=ttime]):not([class*=mini-crud]):not([class*=tr-]):not([class*=tg-]){background-color:var(--tony-primary, #354253);color:var(--tony-on-primary, #ffffff);border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:all .3s ease}:where(button):not([class*=tw-]):not([class*=t-]):not([class*=tb-]):not([class*=twtab]):not([class*=tdate]):not([class*=ttime]):not([class*=mini-crud]):not([class*=tr-]):not([class*=tg-]):hover{background-color:color-mix(in srgb,var(--tony-primary, #354253) 92%,#000 8%)}:where(button):not([class*=tw-]):not([class*=t-]):not([class*=tb-]):not([class*=twtab]):not([class*=tdate]):not([class*=ttime]):not([class*=mini-crud]):not([class*=tr-]):not([class*=tg-]):disabled{background-color:var(--tony-disabled, #c9c9c9);color:var(--tony-disabled-foreground, #8a8a8a);cursor:not-allowed}pre,code{background-color:var(--tony-surface-variant, #f0f2f5);color:var(--tony-on-surface-variant, #555555);padding:.2em .4em;border-radius:3px;font-family:monospace}table{border-collapse:collapse;width:100%}table th,table td{border:1px solid var(--tony-border, #d9d9d9);padding:8px 12px;text-align:left}table th{background-color:var(--tony-surface-variant, #f0f2f5);color:var(--tony-on-surface-variant, #555555);font-weight:700}:root{--t-transition-time: .3s}html.dark{transition:background-color .3s ease,color .3s ease}.dark{background-color:var(--tony-background, #1e1e1e);color:var(--tony-on-background, #f5f5f5);--t-card-bg: var(--tony-surface, #232323);--t-card-text: var(--tony-on-surface, #f0f0f0);--t-input-bg: var(--tony-surface, #232323);--t-input-text: var(--tony-on-surface, #f0f0f0);--t-input-border: var(--tony-border, #3d3d3d)}.text-primary{color:#354253!important}.bg-primary{background-color:#354253!important}.border-primary{border-color:#354253!important}.text-on-primary{color:#fff!important}.bg-on-primary{background-color:#fff!important}.border-on-primary{border-color:#fff!important}.text-primary-container{color:#d7e1f9!important}.bg-primary-container{background-color:#d7e1f9!important}.border-primary-container{border-color:#d7e1f9!important}.text-on-primary-container{color:#0c1a38!important}.bg-on-primary-container{background-color:#0c1a38!important}.border-on-primary-container{border-color:#0c1a38!important}.text-on-secondary{color:#fff!important}.bg-on-secondary{background-color:#fff!important}.border-on-secondary{border-color:#fff!important}.text-secondary-container{color:#d9f2df!important}.bg-secondary-container{background-color:#d9f2df!important}.border-secondary-container{border-color:#d9f2df!important}.text-on-secondary-container{color:#184f21!important}.bg-on-secondary-container{background-color:#184f21!important}.border-on-secondary-container{border-color:#184f21!important}.text-tertiary{color:#54668e!important}.bg-tertiary{background-color:#54668e!important}.border-tertiary{border-color:#54668e!important}.text-on-tertiary{color:#2d1600!important}.bg-on-tertiary{background-color:#2d1600!important}.border-on-tertiary{border-color:#2d1600!important}.text-tertiary-container{color:#ffe7cc!important}.bg-tertiary-container{background-color:#ffe7cc!important}.border-tertiary-container{border-color:#ffe7cc!important}.text-on-tertiary-container{color:#4b2600!important}.bg-on-tertiary-container{background-color:#4b2600!important}.border-on-tertiary-container{border-color:#4b2600!important}.text-on-accent{color:#fff!important}.bg-on-accent{background-color:#fff!important}.border-on-accent{border-color:#fff!important}.text-success{color:#28a745!important}.bg-success{background-color:#28a745!important}.border-success{border-color:#28a745!important}.text-on-success{color:#fff!important}.bg-on-success{background-color:#fff!important}.border-on-success{border-color:#fff!important}.text-on-warning{color:#2a2000!important}.bg-on-warning{background-color:#2a2000!important}.border-on-warning{border-color:#2a2000!important}.text-error{color:#dc3545!important}.bg-error{background-color:#dc3545!important}.border-error{border-color:#dc3545!important}.text-on-error{color:#fff!important}.bg-on-error{background-color:#fff!important}.border-on-error{border-color:#fff!important}.text-on-info{color:#fff!important}.bg-on-info{background-color:#fff!important}.border-on-info{border-color:#fff!important}.text-background{color:#f8f9fa!important}.bg-background{background-color:#f8f9fa!important}.border-background{border-color:#f8f9fa!important}.text-on-background{color:#333!important}.bg-on-background{background-color:#333!important}.border-on-background{border-color:#333!important}.text-surface{color:#fff!important}.bg-surface{background-color:#fff!important}.border-surface{border-color:#fff!important}.text-on-surface{color:#333!important}.bg-on-surface{background-color:#333!important}.border-on-surface{border-color:#333!important}.text-surface-variant{color:#f0f2f5!important}.bg-surface-variant{background-color:#f0f2f5!important}.border-surface-variant{border-color:#f0f2f5!important}.text-on-surface-variant{color:#555!important}.bg-on-surface-variant{background-color:#555!important}.border-on-surface-variant{border-color:#555!important}.text-inverse-surface{color:#333!important}.bg-inverse-surface{background-color:#333!important}.border-inverse-surface{border-color:#333!important}.text-inverse-on-surface{color:#f8f9fa!important}.bg-inverse-on-surface{background-color:#f8f9fa!important}.border-inverse-on-surface{border-color:#f8f9fa!important}.text-outline{color:#d0d5dd!important}.bg-outline{background-color:#d0d5dd!important}.border-outline{border-color:#d0d5dd!important}.text-outline-variant{color:#e5e7eb!important}.bg-outline-variant{background-color:#e5e7eb!important}.border-outline-variant{border-color:#e5e7eb!important}.text-divider{color:#e5e7eb!important}.bg-divider{background-color:#e5e7eb!important}.border-divider{border-color:#e5e7eb!important}.text-border{color:#d9d9d9!important}.bg-border{background-color:#d9d9d9!important}.border-border{border-color:#d9d9d9!important}.text-border-strong{color:#bfbfbf!important}.bg-border-strong{background-color:#bfbfbf!important}.border-border-strong{border-color:#bfbfbf!important}.text-border-muted{color:#eee!important}.bg-border-muted{background-color:#eee!important}.border-border-muted{border-color:#eee!important}.text-focus-ring{color:#172f62!important}.bg-focus-ring{background-color:#172f62!important}.border-focus-ring{border-color:#172f62!important}.text-disabled{color:#c9c9c9!important}.bg-disabled{background-color:#c9c9c9!important}.border-disabled{border-color:#c9c9c9!important}.text-disabled-foreground{color:#8a8a8a!important}.bg-disabled-foreground{background-color:#8a8a8a!important}.border-disabled-foreground{border-color:#8a8a8a!important}.text-link{color:#007acc!important}.bg-link{background-color:#007acc!important}.border-link{border-color:#007acc!important}.text-on-link{color:#fff!important}.bg-on-link{background-color:#fff!important}.border-on-link{border-color:#fff!important}.text-link-visited{color:#551a8b!important}.bg-link-visited{background-color:#551a8b!important}.border-link-visited{border-color:#551a8b!important}.text-branco{color:#fff!important}.bg-branco{background-color:#fff!important}.border-branco{border-color:#fff!important}.text-preto{color:#000!important}.bg-preto{background-color:#000!important}.border-preto{border-color:#000!important}.text-primary-10{color:#3542531a!important}.bg-primary-10{background-color:#3542531a!important}.text-primary-20{color:#35425333!important}.bg-primary-20{background-color:#35425333!important}.text-primary-30{color:#3542534d!important}.bg-primary-30{background-color:#3542534d!important}.text-primary-40{color:#35425366!important}.bg-primary-40{background-color:#35425366!important}.text-primary-50{color:#35425380!important}.bg-primary-50{background-color:#35425380!important}.text-primary-60{color:#35425399!important}.bg-primary-60{background-color:#35425399!important}.text-primary-70{color:#354253b3!important}.bg-primary-70{background-color:#354253b3!important}.text-primary-80{color:#354253cc!important}.bg-primary-80{background-color:#354253cc!important}.text-primary-90{color:#354253e6!important}.bg-primary-90{background-color:#354253e6!important}.text-on-primary-10{color:#ffffff1a!important}.bg-on-primary-10{background-color:#ffffff1a!important}.text-on-primary-20{color:#fff3!important}.bg-on-primary-20{background-color:#fff3!important}.text-on-primary-30{color:#ffffff4d!important}.bg-on-primary-30{background-color:#ffffff4d!important}.text-on-primary-40{color:#fff6!important}.bg-on-primary-40{background-color:#fff6!important}.text-on-primary-50{color:#ffffff80!important}.bg-on-primary-50{background-color:#ffffff80!important}.text-on-primary-60{color:#fff9!important}.bg-on-primary-60{background-color:#fff9!important}.text-on-primary-70{color:#ffffffb3!important}.bg-on-primary-70{background-color:#ffffffb3!important}.text-on-primary-80{color:#fffc!important}.bg-on-primary-80{background-color:#fffc!important}.text-on-primary-90{color:#ffffffe6!important}.bg-on-primary-90{background-color:#ffffffe6!important}.text-primary-container-10{color:#d7e1f91a!important}.bg-primary-container-10{background-color:#d7e1f91a!important}.text-primary-container-20{color:#d7e1f933!important}.bg-primary-container-20{background-color:#d7e1f933!important}.text-primary-container-30{color:#d7e1f94d!important}.bg-primary-container-30{background-color:#d7e1f94d!important}.text-primary-container-40{color:#d7e1f966!important}.bg-primary-container-40{background-color:#d7e1f966!important}.text-primary-container-50{color:#d7e1f980!important}.bg-primary-container-50{background-color:#d7e1f980!important}.text-primary-container-60{color:#d7e1f999!important}.bg-primary-container-60{background-color:#d7e1f999!important}.text-primary-container-70{color:#d7e1f9b3!important}.bg-primary-container-70{background-color:#d7e1f9b3!important}.text-primary-container-80{color:#d7e1f9cc!important}.bg-primary-container-80{background-color:#d7e1f9cc!important}.text-primary-container-90{color:#d7e1f9e6!important}.bg-primary-container-90{background-color:#d7e1f9e6!important}.text-on-primary-container-10{color:#0c1a381a!important}.bg-on-primary-container-10{background-color:#0c1a381a!important}.text-on-primary-container-20{color:#0c1a3833!important}.bg-on-primary-container-20{background-color:#0c1a3833!important}.text-on-primary-container-30{color:#0c1a384d!important}.bg-on-primary-container-30{background-color:#0c1a384d!important}.text-on-primary-container-40{color:#0c1a3866!important}.bg-on-primary-container-40{background-color:#0c1a3866!important}.text-on-primary-container-50{color:#0c1a3880!important}.bg-on-primary-container-50{background-color:#0c1a3880!important}.text-on-primary-container-60{color:#0c1a3899!important}.bg-on-primary-container-60{background-color:#0c1a3899!important}.text-on-primary-container-70{color:#0c1a38b3!important}.bg-on-primary-container-70{background-color:#0c1a38b3!important}.text-on-primary-container-80{color:#0c1a38cc!important}.bg-on-primary-container-80{background-color:#0c1a38cc!important}.text-on-primary-container-90{color:#0c1a38e6!important}.bg-on-primary-container-90{background-color:#0c1a38e6!important}.text-on-secondary-10{color:#ffffff1a!important}.bg-on-secondary-10{background-color:#ffffff1a!important}.text-on-secondary-20{color:#fff3!important}.bg-on-secondary-20{background-color:#fff3!important}.text-on-secondary-30{color:#ffffff4d!important}.bg-on-secondary-30{background-color:#ffffff4d!important}.text-on-secondary-40{color:#fff6!important}.bg-on-secondary-40{background-color:#fff6!important}.text-on-secondary-50{color:#ffffff80!important}.bg-on-secondary-50{background-color:#ffffff80!important}.text-on-secondary-60{color:#fff9!important}.bg-on-secondary-60{background-color:#fff9!important}.text-on-secondary-70{color:#ffffffb3!important}.bg-on-secondary-70{background-color:#ffffffb3!important}.text-on-secondary-80{color:#fffc!important}.bg-on-secondary-80{background-color:#fffc!important}.text-on-secondary-90{color:#ffffffe6!important}.bg-on-secondary-90{background-color:#ffffffe6!important}.text-secondary-container-10{color:#d9f2df1a!important}.bg-secondary-container-10{background-color:#d9f2df1a!important}.text-secondary-container-20{color:#d9f2df33!important}.bg-secondary-container-20{background-color:#d9f2df33!important}.text-secondary-container-30{color:#d9f2df4d!important}.bg-secondary-container-30{background-color:#d9f2df4d!important}.text-secondary-container-40{color:#d9f2df66!important}.bg-secondary-container-40{background-color:#d9f2df66!important}.text-secondary-container-50{color:#d9f2df80!important}.bg-secondary-container-50{background-color:#d9f2df80!important}.text-secondary-container-60{color:#d9f2df99!important}.bg-secondary-container-60{background-color:#d9f2df99!important}.text-secondary-container-70{color:#d9f2dfb3!important}.bg-secondary-container-70{background-color:#d9f2dfb3!important}.text-secondary-container-80{color:#d9f2dfcc!important}.bg-secondary-container-80{background-color:#d9f2dfcc!important}.text-secondary-container-90{color:#d9f2dfe6!important}.bg-secondary-container-90{background-color:#d9f2dfe6!important}.text-on-secondary-container-10{color:#184f211a!important}.bg-on-secondary-container-10{background-color:#184f211a!important}.text-on-secondary-container-20{color:#184f2133!important}.bg-on-secondary-container-20{background-color:#184f2133!important}.text-on-secondary-container-30{color:#184f214d!important}.bg-on-secondary-container-30{background-color:#184f214d!important}.text-on-secondary-container-40{color:#184f2166!important}.bg-on-secondary-container-40{background-color:#184f2166!important}.text-on-secondary-container-50{color:#184f2180!important}.bg-on-secondary-container-50{background-color:#184f2180!important}.text-on-secondary-container-60{color:#184f2199!important}.bg-on-secondary-container-60{background-color:#184f2199!important}.text-on-secondary-container-70{color:#184f21b3!important}.bg-on-secondary-container-70{background-color:#184f21b3!important}.text-on-secondary-container-80{color:#184f21cc!important}.bg-on-secondary-container-80{background-color:#184f21cc!important}.text-on-secondary-container-90{color:#184f21e6!important}.bg-on-secondary-container-90{background-color:#184f21e6!important}.text-tertiary-10{color:#54668e1a!important}.bg-tertiary-10{background-color:#54668e1a!important}.text-tertiary-20{color:#54668e33!important}.bg-tertiary-20{background-color:#54668e33!important}.text-tertiary-30{color:#54668e4d!important}.bg-tertiary-30{background-color:#54668e4d!important}.text-tertiary-40{color:#54668e66!important}.bg-tertiary-40{background-color:#54668e66!important}.text-tertiary-50{color:#54668e80!important}.bg-tertiary-50{background-color:#54668e80!important}.text-tertiary-60{color:#54668e99!important}.bg-tertiary-60{background-color:#54668e99!important}.text-tertiary-70{color:#54668eb3!important}.bg-tertiary-70{background-color:#54668eb3!important}.text-tertiary-80{color:#54668ecc!important}.bg-tertiary-80{background-color:#54668ecc!important}.text-tertiary-90{color:#54668ee6!important}.bg-tertiary-90{background-color:#54668ee6!important}.text-on-tertiary-10{color:#2d16001a!important}.bg-on-tertiary-10{background-color:#2d16001a!important}.text-on-tertiary-20{color:#2d160033!important}.bg-on-tertiary-20{background-color:#2d160033!important}.text-on-tertiary-30{color:#2d16004d!important}.bg-on-tertiary-30{background-color:#2d16004d!important}.text-on-tertiary-40{color:#2d160066!important}.bg-on-tertiary-40{background-color:#2d160066!important}.text-on-tertiary-50{color:#2d160080!important}.bg-on-tertiary-50{background-color:#2d160080!important}.text-on-tertiary-60{color:#2d160099!important}.bg-on-tertiary-60{background-color:#2d160099!important}.text-on-tertiary-70{color:#2d1600b3!important}.bg-on-tertiary-70{background-color:#2d1600b3!important}.text-on-tertiary-80{color:#2d1600cc!important}.bg-on-tertiary-80{background-color:#2d1600cc!important}.text-on-tertiary-90{color:#2d1600e6!important}.bg-on-tertiary-90{background-color:#2d1600e6!important}.text-tertiary-container-10{color:#ffe7cc1a!important}.bg-tertiary-container-10{background-color:#ffe7cc1a!important}.text-tertiary-container-20{color:#ffe7cc33!important}.bg-tertiary-container-20{background-color:#ffe7cc33!important}.text-tertiary-container-30{color:#ffe7cc4d!important}.bg-tertiary-container-30{background-color:#ffe7cc4d!important}.text-tertiary-container-40{color:#ffe7cc66!important}.bg-tertiary-container-40{background-color:#ffe7cc66!important}.text-tertiary-container-50{color:#ffe7cc80!important}.bg-tertiary-container-50{background-color:#ffe7cc80!important}.text-tertiary-container-60{color:#ffe7cc99!important}.bg-tertiary-container-60{background-color:#ffe7cc99!important}.text-tertiary-container-70{color:#ffe7ccb3!important}.bg-tertiary-container-70{background-color:#ffe7ccb3!important}.text-tertiary-container-80{color:#ffe7cccc!important}.bg-tertiary-container-80{background-color:#ffe7cccc!important}.text-tertiary-container-90{color:#ffe7cce6!important}.bg-tertiary-container-90{background-color:#ffe7cce6!important}.text-on-tertiary-container-10{color:#4b26001a!important}.bg-on-tertiary-container-10{background-color:#4b26001a!important}.text-on-tertiary-container-20{color:#4b260033!important}.bg-on-tertiary-container-20{background-color:#4b260033!important}.text-on-tertiary-container-30{color:#4b26004d!important}.bg-on-tertiary-container-30{background-color:#4b26004d!important}.text-on-tertiary-container-40{color:#4b260066!important}.bg-on-tertiary-container-40{background-color:#4b260066!important}.text-on-tertiary-container-50{color:#4b260080!important}.bg-on-tertiary-container-50{background-color:#4b260080!important}.text-on-tertiary-container-60{color:#4b260099!important}.bg-on-tertiary-container-60{background-color:#4b260099!important}.text-on-tertiary-container-70{color:#4b2600b3!important}.bg-on-tertiary-container-70{background-color:#4b2600b3!important}.text-on-tertiary-container-80{color:#4b2600cc!important}.bg-on-tertiary-container-80{background-color:#4b2600cc!important}.text-on-tertiary-container-90{color:#4b2600e6!important}.bg-on-tertiary-container-90{background-color:#4b2600e6!important}.text-on-accent-10{color:#ffffff1a!important}.bg-on-accent-10{background-color:#ffffff1a!important}.text-on-accent-20{color:#fff3!important}.bg-on-accent-20{background-color:#fff3!important}.text-on-accent-30{color:#ffffff4d!important}.bg-on-accent-30{background-color:#ffffff4d!important}.text-on-accent-40{color:#fff6!important}.bg-on-accent-40{background-color:#fff6!important}.text-on-accent-50{color:#ffffff80!important}.bg-on-accent-50{background-color:#ffffff80!important}.text-on-accent-60{color:#fff9!important}.bg-on-accent-60{background-color:#fff9!important}.text-on-accent-70{color:#ffffffb3!important}.bg-on-accent-70{background-color:#ffffffb3!important}.text-on-accent-80{color:#fffc!important}.bg-on-accent-80{background-color:#fffc!important}.text-on-accent-90{color:#ffffffe6!important}.bg-on-accent-90{background-color:#ffffffe6!important}.text-success-10{color:#28a7451a!important}.bg-success-10{background-color:#28a7451a!important}.text-success-20{color:#28a74533!important}.bg-success-20{background-color:#28a74533!important}.text-success-30{color:#28a7454d!important}.bg-success-30{background-color:#28a7454d!important}.text-success-40{color:#28a74566!important}.bg-success-40{background-color:#28a74566!important}.text-success-50{color:#28a74580!important}.bg-success-50{background-color:#28a74580!important}.text-success-60{color:#28a74599!important}.bg-success-60{background-color:#28a74599!important}.text-success-70{color:#28a745b3!important}.bg-success-70{background-color:#28a745b3!important}.text-success-80{color:#28a745cc!important}.bg-success-80{background-color:#28a745cc!important}.text-success-90{color:#28a745e6!important}.bg-success-90{background-color:#28a745e6!important}.text-on-success-10{color:#ffffff1a!important}.bg-on-success-10{background-color:#ffffff1a!important}.text-on-success-20{color:#fff3!important}.bg-on-success-20{background-color:#fff3!important}.text-on-success-30{color:#ffffff4d!important}.bg-on-success-30{background-color:#ffffff4d!important}.text-on-success-40{color:#fff6!important}.bg-on-success-40{background-color:#fff6!important}.text-on-success-50{color:#ffffff80!important}.bg-on-success-50{background-color:#ffffff80!important}.text-on-success-60{color:#fff9!important}.bg-on-success-60{background-color:#fff9!important}.text-on-success-70{color:#ffffffb3!important}.bg-on-success-70{background-color:#ffffffb3!important}.text-on-success-80{color:#fffc!important}.bg-on-success-80{background-color:#fffc!important}.text-on-success-90{color:#ffffffe6!important}.bg-on-success-90{background-color:#ffffffe6!important}.text-on-warning-10{color:#2a20001a!important}.bg-on-warning-10{background-color:#2a20001a!important}.text-on-warning-20{color:#2a200033!important}.bg-on-warning-20{background-color:#2a200033!important}.text-on-warning-30{color:#2a20004d!important}.bg-on-warning-30{background-color:#2a20004d!important}.text-on-warning-40{color:#2a200066!important}.bg-on-warning-40{background-color:#2a200066!important}.text-on-warning-50{color:#2a200080!important}.bg-on-warning-50{background-color:#2a200080!important}.text-on-warning-60{color:#2a200099!important}.bg-on-warning-60{background-color:#2a200099!important}.text-on-warning-70{color:#2a2000b3!important}.bg-on-warning-70{background-color:#2a2000b3!important}.text-on-warning-80{color:#2a2000cc!important}.bg-on-warning-80{background-color:#2a2000cc!important}.text-on-warning-90{color:#2a2000e6!important}.bg-on-warning-90{background-color:#2a2000e6!important}.text-error-10{color:#dc35451a!important}.bg-error-10{background-color:#dc35451a!important}.text-error-20{color:#dc354533!important}.bg-error-20{background-color:#dc354533!important}.text-error-30{color:#dc35454d!important}.bg-error-30{background-color:#dc35454d!important}.text-error-40{color:#dc354566!important}.bg-error-40{background-color:#dc354566!important}.text-error-50{color:#dc354580!important}.bg-error-50{background-color:#dc354580!important}.text-error-60{color:#dc354599!important}.bg-error-60{background-color:#dc354599!important}.text-error-70{color:#dc3545b3!important}.bg-error-70{background-color:#dc3545b3!important}.text-error-80{color:#dc3545cc!important}.bg-error-80{background-color:#dc3545cc!important}.text-error-90{color:#dc3545e6!important}.bg-error-90{background-color:#dc3545e6!important}.text-on-error-10{color:#ffffff1a!important}.bg-on-error-10{background-color:#ffffff1a!important}.text-on-error-20{color:#fff3!important}.bg-on-error-20{background-color:#fff3!important}.text-on-error-30{color:#ffffff4d!important}.bg-on-error-30{background-color:#ffffff4d!important}.text-on-error-40{color:#fff6!important}.bg-on-error-40{background-color:#fff6!important}.text-on-error-50{color:#ffffff80!important}.bg-on-error-50{background-color:#ffffff80!important}.text-on-error-60{color:#fff9!important}.bg-on-error-60{background-color:#fff9!important}.text-on-error-70{color:#ffffffb3!important}.bg-on-error-70{background-color:#ffffffb3!important}.text-on-error-80{color:#fffc!important}.bg-on-error-80{background-color:#fffc!important}.text-on-error-90{color:#ffffffe6!important}.bg-on-error-90{background-color:#ffffffe6!important}.text-on-info-10{color:#ffffff1a!important}.bg-on-info-10{background-color:#ffffff1a!important}.text-on-info-20{color:#fff3!important}.bg-on-info-20{background-color:#fff3!important}.text-on-info-30{color:#ffffff4d!important}.bg-on-info-30{background-color:#ffffff4d!important}.text-on-info-40{color:#fff6!important}.bg-on-info-40{background-color:#fff6!important}.text-on-info-50{color:#ffffff80!important}.bg-on-info-50{background-color:#ffffff80!important}.text-on-info-60{color:#fff9!important}.bg-on-info-60{background-color:#fff9!important}.text-on-info-70{color:#ffffffb3!important}.bg-on-info-70{background-color:#ffffffb3!important}.text-on-info-80{color:#fffc!important}.bg-on-info-80{background-color:#fffc!important}.text-on-info-90{color:#ffffffe6!important}.bg-on-info-90{background-color:#ffffffe6!important}.text-background-10{color:#f8f9fa1a!important}.bg-background-10{background-color:#f8f9fa1a!important}.text-background-20{color:#f8f9fa33!important}.bg-background-20{background-color:#f8f9fa33!important}.text-background-30{color:#f8f9fa4d!important}.bg-background-30{background-color:#f8f9fa4d!important}.text-background-40{color:#f8f9fa66!important}.bg-background-40{background-color:#f8f9fa66!important}.text-background-50{color:#f8f9fa80!important}.bg-background-50{background-color:#f8f9fa80!important}.text-background-60{color:#f8f9fa99!important}.bg-background-60{background-color:#f8f9fa99!important}.text-background-70{color:#f8f9fab3!important}.bg-background-70{background-color:#f8f9fab3!important}.text-background-80{color:#f8f9facc!important}.bg-background-80{background-color:#f8f9facc!important}.text-background-90{color:#f8f9fae6!important}.bg-background-90{background-color:#f8f9fae6!important}.text-on-background-10{color:#3333331a!important}.bg-on-background-10{background-color:#3333331a!important}.text-on-background-20{color:#3333!important}.bg-on-background-20{background-color:#3333!important}.text-on-background-30{color:#3333334d!important}.bg-on-background-30{background-color:#3333334d!important}.text-on-background-40{color:#3336!important}.bg-on-background-40{background-color:#3336!important}.text-on-background-50{color:#33333380!important}.bg-on-background-50{background-color:#33333380!important}.text-on-background-60{color:#3339!important}.bg-on-background-60{background-color:#3339!important}.text-on-background-70{color:#333333b3!important}.bg-on-background-70{background-color:#333333b3!important}.text-on-background-80{color:#333c!important}.bg-on-background-80{background-color:#333c!important}.text-on-background-90{color:#333333e6!important}.bg-on-background-90{background-color:#333333e6!important}.text-surface-10{color:#ffffff1a!important}.bg-surface-10{background-color:#ffffff1a!important}.text-surface-20{color:#fff3!important}.bg-surface-20{background-color:#fff3!important}.text-surface-30{color:#ffffff4d!important}.bg-surface-30{background-color:#ffffff4d!important}.text-surface-40{color:#fff6!important}.bg-surface-40{background-color:#fff6!important}.text-surface-50{color:#ffffff80!important}.bg-surface-50{background-color:#ffffff80!important}.text-surface-60{color:#fff9!important}.bg-surface-60{background-color:#fff9!important}.text-surface-70{color:#ffffffb3!important}.bg-surface-70{background-color:#ffffffb3!important}.text-surface-80{color:#fffc!important}.bg-surface-80{background-color:#fffc!important}.text-surface-90{color:#ffffffe6!important}.bg-surface-90{background-color:#ffffffe6!important}.text-on-surface-10{color:#3333331a!important}.bg-on-surface-10{background-color:#3333331a!important}.text-on-surface-20{color:#3333!important}.bg-on-surface-20{background-color:#3333!important}.text-on-surface-30{color:#3333334d!important}.bg-on-surface-30{background-color:#3333334d!important}.text-on-surface-40{color:#3336!important}.bg-on-surface-40{background-color:#3336!important}.text-on-surface-50{color:#33333380!important}.bg-on-surface-50{background-color:#33333380!important}.text-on-surface-60{color:#3339!important}.bg-on-surface-60{background-color:#3339!important}.text-on-surface-70{color:#333333b3!important}.bg-on-surface-70{background-color:#333333b3!important}.text-on-surface-80{color:#333c!important}.bg-on-surface-80{background-color:#333c!important}.text-on-surface-90{color:#333333e6!important}.bg-on-surface-90{background-color:#333333e6!important}.text-surface-variant-10{color:#f0f2f51a!important}.bg-surface-variant-10{background-color:#f0f2f51a!important}.text-surface-variant-20{color:#f0f2f533!important}.bg-surface-variant-20{background-color:#f0f2f533!important}.text-surface-variant-30{color:#f0f2f54d!important}.bg-surface-variant-30{background-color:#f0f2f54d!important}.text-surface-variant-40{color:#f0f2f566!important}.bg-surface-variant-40{background-color:#f0f2f566!important}.text-surface-variant-50{color:#f0f2f580!important}.bg-surface-variant-50{background-color:#f0f2f580!important}.text-surface-variant-60{color:#f0f2f599!important}.bg-surface-variant-60{background-color:#f0f2f599!important}.text-surface-variant-70{color:#f0f2f5b3!important}.bg-surface-variant-70{background-color:#f0f2f5b3!important}.text-surface-variant-80{color:#f0f2f5cc!important}.bg-surface-variant-80{background-color:#f0f2f5cc!important}.text-surface-variant-90{color:#f0f2f5e6!important}.bg-surface-variant-90{background-color:#f0f2f5e6!important}.text-on-surface-variant-10{color:#5555551a!important}.bg-on-surface-variant-10{background-color:#5555551a!important}.text-on-surface-variant-20{color:#5553!important}.bg-on-surface-variant-20{background-color:#5553!important}.text-on-surface-variant-30{color:#5555554d!important}.bg-on-surface-variant-30{background-color:#5555554d!important}.text-on-surface-variant-40{color:#5556!important}.bg-on-surface-variant-40{background-color:#5556!important}.text-on-surface-variant-50{color:#55555580!important}.bg-on-surface-variant-50{background-color:#55555580!important}.text-on-surface-variant-60{color:#5559!important}.bg-on-surface-variant-60{background-color:#5559!important}.text-on-surface-variant-70{color:#555555b3!important}.bg-on-surface-variant-70{background-color:#555555b3!important}.text-on-surface-variant-80{color:#555c!important}.bg-on-surface-variant-80{background-color:#555c!important}.text-on-surface-variant-90{color:#555555e6!important}.bg-on-surface-variant-90{background-color:#555555e6!important}.text-inverse-surface-10{color:#3333331a!important}.bg-inverse-surface-10{background-color:#3333331a!important}.text-inverse-surface-20{color:#3333!important}.bg-inverse-surface-20{background-color:#3333!important}.text-inverse-surface-30{color:#3333334d!important}.bg-inverse-surface-30{background-color:#3333334d!important}.text-inverse-surface-40{color:#3336!important}.bg-inverse-surface-40{background-color:#3336!important}.text-inverse-surface-50{color:#33333380!important}.bg-inverse-surface-50{background-color:#33333380!important}.text-inverse-surface-60{color:#3339!important}.bg-inverse-surface-60{background-color:#3339!important}.text-inverse-surface-70{color:#333333b3!important}.bg-inverse-surface-70{background-color:#333333b3!important}.text-inverse-surface-80{color:#333c!important}.bg-inverse-surface-80{background-color:#333c!important}.text-inverse-surface-90{color:#333333e6!important}.bg-inverse-surface-90{background-color:#333333e6!important}.text-inverse-on-surface-10{color:#f8f9fa1a!important}.bg-inverse-on-surface-10{background-color:#f8f9fa1a!important}.text-inverse-on-surface-20{color:#f8f9fa33!important}.bg-inverse-on-surface-20{background-color:#f8f9fa33!important}.text-inverse-on-surface-30{color:#f8f9fa4d!important}.bg-inverse-on-surface-30{background-color:#f8f9fa4d!important}.text-inverse-on-surface-40{color:#f8f9fa66!important}.bg-inverse-on-surface-40{background-color:#f8f9fa66!important}.text-inverse-on-surface-50{color:#f8f9fa80!important}.bg-inverse-on-surface-50{background-color:#f8f9fa80!important}.text-inverse-on-surface-60{color:#f8f9fa99!important}.bg-inverse-on-surface-60{background-color:#f8f9fa99!important}.text-inverse-on-surface-70{color:#f8f9fab3!important}.bg-inverse-on-surface-70{background-color:#f8f9fab3!important}.text-inverse-on-surface-80{color:#f8f9facc!important}.bg-inverse-on-surface-80{background-color:#f8f9facc!important}.text-inverse-on-surface-90{color:#f8f9fae6!important}.bg-inverse-on-surface-90{background-color:#f8f9fae6!important}.text-outline-10{color:#d0d5dd1a!important}.bg-outline-10{background-color:#d0d5dd1a!important}.text-outline-20{color:#d0d5dd33!important}.bg-outline-20{background-color:#d0d5dd33!important}.text-outline-30{color:#d0d5dd4d!important}.bg-outline-30{background-color:#d0d5dd4d!important}.text-outline-40{color:#d0d5dd66!important}.bg-outline-40{background-color:#d0d5dd66!important}.text-outline-50{color:#d0d5dd80!important}.bg-outline-50{background-color:#d0d5dd80!important}.text-outline-60{color:#d0d5dd99!important}.bg-outline-60{background-color:#d0d5dd99!important}.text-outline-70{color:#d0d5ddb3!important}.bg-outline-70{background-color:#d0d5ddb3!important}.text-outline-80{color:#d0d5ddcc!important}.bg-outline-80{background-color:#d0d5ddcc!important}.text-outline-90{color:#d0d5dde6!important}.bg-outline-90{background-color:#d0d5dde6!important}.text-outline-variant-10{color:#e5e7eb1a!important}.bg-outline-variant-10{background-color:#e5e7eb1a!important}.text-outline-variant-20{color:#e5e7eb33!important}.bg-outline-variant-20{background-color:#e5e7eb33!important}.text-outline-variant-30{color:#e5e7eb4d!important}.bg-outline-variant-30{background-color:#e5e7eb4d!important}.text-outline-variant-40{color:#e5e7eb66!important}.bg-outline-variant-40{background-color:#e5e7eb66!important}.text-outline-variant-50{color:#e5e7eb80!important}.bg-outline-variant-50{background-color:#e5e7eb80!important}.text-outline-variant-60{color:#e5e7eb99!important}.bg-outline-variant-60{background-color:#e5e7eb99!important}.text-outline-variant-70{color:#e5e7ebb3!important}.bg-outline-variant-70{background-color:#e5e7ebb3!important}.text-outline-variant-80{color:#e5e7ebcc!important}.bg-outline-variant-80{background-color:#e5e7ebcc!important}.text-outline-variant-90{color:#e5e7ebe6!important}.bg-outline-variant-90{background-color:#e5e7ebe6!important}.text-divider-10{color:#e5e7eb1a!important}.bg-divider-10{background-color:#e5e7eb1a!important}.text-divider-20{color:#e5e7eb33!important}.bg-divider-20{background-color:#e5e7eb33!important}.text-divider-30{color:#e5e7eb4d!important}.bg-divider-30{background-color:#e5e7eb4d!important}.text-divider-40{color:#e5e7eb66!important}.bg-divider-40{background-color:#e5e7eb66!important}.text-divider-50{color:#e5e7eb80!important}.bg-divider-50{background-color:#e5e7eb80!important}.text-divider-60{color:#e5e7eb99!important}.bg-divider-60{background-color:#e5e7eb99!important}.text-divider-70{color:#e5e7ebb3!important}.bg-divider-70{background-color:#e5e7ebb3!important}.text-divider-80{color:#e5e7ebcc!important}.bg-divider-80{background-color:#e5e7ebcc!important}.text-divider-90{color:#e5e7ebe6!important}.bg-divider-90{background-color:#e5e7ebe6!important}.text-border-10{color:#d9d9d91a!important}.bg-border-10{background-color:#d9d9d91a!important}.text-border-20{color:#d9d9d933!important}.bg-border-20{background-color:#d9d9d933!important}.text-border-30{color:#d9d9d94d!important}.bg-border-30{background-color:#d9d9d94d!important}.text-border-40{color:#d9d9d966!important}.bg-border-40{background-color:#d9d9d966!important}.text-border-50{color:#d9d9d980!important}.bg-border-50{background-color:#d9d9d980!important}.text-border-60{color:#d9d9d999!important}.bg-border-60{background-color:#d9d9d999!important}.text-border-70{color:#d9d9d9b3!important}.bg-border-70{background-color:#d9d9d9b3!important}.text-border-80{color:#d9d9d9cc!important}.bg-border-80{background-color:#d9d9d9cc!important}.text-border-90{color:#d9d9d9e6!important}.bg-border-90{background-color:#d9d9d9e6!important}.text-border-strong-10{color:#bfbfbf1a!important}.bg-border-strong-10{background-color:#bfbfbf1a!important}.text-border-strong-20{color:#bfbfbf33!important}.bg-border-strong-20{background-color:#bfbfbf33!important}.text-border-strong-30{color:#bfbfbf4d!important}.bg-border-strong-30{background-color:#bfbfbf4d!important}.text-border-strong-40{color:#bfbfbf66!important}.bg-border-strong-40{background-color:#bfbfbf66!important}.text-border-strong-50{color:#bfbfbf80!important}.bg-border-strong-50{background-color:#bfbfbf80!important}.text-border-strong-60{color:#bfbfbf99!important}.bg-border-strong-60{background-color:#bfbfbf99!important}.text-border-strong-70{color:#bfbfbfb3!important}.bg-border-strong-70{background-color:#bfbfbfb3!important}.text-border-strong-80{color:#bfbfbfcc!important}.bg-border-strong-80{background-color:#bfbfbfcc!important}.text-border-strong-90{color:#bfbfbfe6!important}.bg-border-strong-90{background-color:#bfbfbfe6!important}.text-border-muted-10{color:#eeeeee1a!important}.bg-border-muted-10{background-color:#eeeeee1a!important}.text-border-muted-20{color:#eee3!important}.bg-border-muted-20{background-color:#eee3!important}.text-border-muted-30{color:#eeeeee4d!important}.bg-border-muted-30{background-color:#eeeeee4d!important}.text-border-muted-40{color:#eee6!important}.bg-border-muted-40{background-color:#eee6!important}.text-border-muted-50{color:#eeeeee80!important}.bg-border-muted-50{background-color:#eeeeee80!important}.text-border-muted-60{color:#eee9!important}.bg-border-muted-60{background-color:#eee9!important}.text-border-muted-70{color:#eeeeeeb3!important}.bg-border-muted-70{background-color:#eeeeeeb3!important}.text-border-muted-80{color:#eeec!important}.bg-border-muted-80{background-color:#eeec!important}.text-border-muted-90{color:#eeeeeee6!important}.bg-border-muted-90{background-color:#eeeeeee6!important}.text-focus-ring-10{color:#172f621a!important}.bg-focus-ring-10{background-color:#172f621a!important}.text-focus-ring-20{color:#172f6233!important}.bg-focus-ring-20{background-color:#172f6233!important}.text-focus-ring-30{color:#172f624d!important}.bg-focus-ring-30{background-color:#172f624d!important}.text-focus-ring-40{color:#172f6266!important}.bg-focus-ring-40{background-color:#172f6266!important}.text-focus-ring-50{color:#172f6280!important}.bg-focus-ring-50{background-color:#172f6280!important}.text-focus-ring-60{color:#172f6299!important}.bg-focus-ring-60{background-color:#172f6299!important}.text-focus-ring-70{color:#172f62b3!important}.bg-focus-ring-70{background-color:#172f62b3!important}.text-focus-ring-80{color:#172f62cc!important}.bg-focus-ring-80{background-color:#172f62cc!important}.text-focus-ring-90{color:#172f62e6!important}.bg-focus-ring-90{background-color:#172f62e6!important}.text-disabled-10{color:#c9c9c91a!important}.bg-disabled-10{background-color:#c9c9c91a!important}.text-disabled-20{color:#c9c9c933!important}.bg-disabled-20{background-color:#c9c9c933!important}.text-disabled-30{color:#c9c9c94d!important}.bg-disabled-30{background-color:#c9c9c94d!important}.text-disabled-40{color:#c9c9c966!important}.bg-disabled-40{background-color:#c9c9c966!important}.text-disabled-50{color:#c9c9c980!important}.bg-disabled-50{background-color:#c9c9c980!important}.text-disabled-60{color:#c9c9c999!important}.bg-disabled-60{background-color:#c9c9c999!important}.text-disabled-70{color:#c9c9c9b3!important}.bg-disabled-70{background-color:#c9c9c9b3!important}.text-disabled-80{color:#c9c9c9cc!important}.bg-disabled-80{background-color:#c9c9c9cc!important}.text-disabled-90{color:#c9c9c9e6!important}.bg-disabled-90{background-color:#c9c9c9e6!important}.text-disabled-foreground-10{color:#8a8a8a1a!important}.bg-disabled-foreground-10{background-color:#8a8a8a1a!important}.text-disabled-foreground-20{color:#8a8a8a33!important}.bg-disabled-foreground-20{background-color:#8a8a8a33!important}.text-disabled-foreground-30{color:#8a8a8a4d!important}.bg-disabled-foreground-30{background-color:#8a8a8a4d!important}.text-disabled-foreground-40{color:#8a8a8a66!important}.bg-disabled-foreground-40{background-color:#8a8a8a66!important}.text-disabled-foreground-50{color:#8a8a8a80!important}.bg-disabled-foreground-50{background-color:#8a8a8a80!important}.text-disabled-foreground-60{color:#8a8a8a99!important}.bg-disabled-foreground-60{background-color:#8a8a8a99!important}.text-disabled-foreground-70{color:#8a8a8ab3!important}.bg-disabled-foreground-70{background-color:#8a8a8ab3!important}.text-disabled-foreground-80{color:#8a8a8acc!important}.bg-disabled-foreground-80{background-color:#8a8a8acc!important}.text-disabled-foreground-90{color:#8a8a8ae6!important}.bg-disabled-foreground-90{background-color:#8a8a8ae6!important}.text-link-10{color:#007acc1a!important}.bg-link-10{background-color:#007acc1a!important}.text-link-20{color:#007acc33!important}.bg-link-20{background-color:#007acc33!important}.text-link-30{color:#007acc4d!important}.bg-link-30{background-color:#007acc4d!important}.text-link-40{color:#007acc66!important}.bg-link-40{background-color:#007acc66!important}.text-link-50{color:#007acc80!important}.bg-link-50{background-color:#007acc80!important}.text-link-60{color:#007acc99!important}.bg-link-60{background-color:#007acc99!important}.text-link-70{color:#007accb3!important}.bg-link-70{background-color:#007accb3!important}.text-link-80{color:#007acccc!important}.bg-link-80{background-color:#007acccc!important}.text-link-90{color:#007acce6!important}.bg-link-90{background-color:#007acce6!important}.text-on-link-10{color:#ffffff1a!important}.bg-on-link-10{background-color:#ffffff1a!important}.text-on-link-20{color:#fff3!important}.bg-on-link-20{background-color:#fff3!important}.text-on-link-30{color:#ffffff4d!important}.bg-on-link-30{background-color:#ffffff4d!important}.text-on-link-40{color:#fff6!important}.bg-on-link-40{background-color:#fff6!important}.text-on-link-50{color:#ffffff80!important}.bg-on-link-50{background-color:#ffffff80!important}.text-on-link-60{color:#fff9!important}.bg-on-link-60{background-color:#fff9!important}.text-on-link-70{color:#ffffffb3!important}.bg-on-link-70{background-color:#ffffffb3!important}.text-on-link-80{color:#fffc!important}.bg-on-link-80{background-color:#fffc!important}.text-on-link-90{color:#ffffffe6!important}.bg-on-link-90{background-color:#ffffffe6!important}.text-link-visited-10{color:#551a8b1a!important}.bg-link-visited-10{background-color:#551a8b1a!important}.text-link-visited-20{color:#551a8b33!important}.bg-link-visited-20{background-color:#551a8b33!important}.text-link-visited-30{color:#551a8b4d!important}.bg-link-visited-30{background-color:#551a8b4d!important}.text-link-visited-40{color:#551a8b66!important}.bg-link-visited-40{background-color:#551a8b66!important}.text-link-visited-50{color:#551a8b80!important}.bg-link-visited-50{background-color:#551a8b80!important}.text-link-visited-60{color:#551a8b99!important}.bg-link-visited-60{background-color:#551a8b99!important}.text-link-visited-70{color:#551a8bb3!important}.bg-link-visited-70{background-color:#551a8bb3!important}.text-link-visited-80{color:#551a8bcc!important}.bg-link-visited-80{background-color:#551a8bcc!important}.text-link-visited-90{color:#551a8be6!important}.bg-link-visited-90{background-color:#551a8be6!important}.text-branco-10{color:#ffffff1a!important}.bg-branco-10{background-color:#ffffff1a!important}.text-branco-20{color:#fff3!important}.bg-branco-20{background-color:#fff3!important}.text-branco-30{color:#ffffff4d!important}.bg-branco-30{background-color:#ffffff4d!important}.text-branco-40{color:#fff6!important}.bg-branco-40{background-color:#fff6!important}.text-branco-50{color:#ffffff80!important}.bg-branco-50{background-color:#ffffff80!important}.text-branco-60{color:#fff9!important}.bg-branco-60{background-color:#fff9!important}.text-branco-70{color:#ffffffb3!important}.bg-branco-70{background-color:#ffffffb3!important}.text-branco-80{color:#fffc!important}.bg-branco-80{background-color:#fffc!important}.text-branco-90{color:#ffffffe6!important}.bg-branco-90{background-color:#ffffffe6!important}.text-preto-10{color:#0000001a!important}.bg-preto-10{background-color:#0000001a!important}.text-preto-20{color:#0003!important}.bg-preto-20{background-color:#0003!important}.text-preto-30{color:#0000004d!important}.bg-preto-30{background-color:#0000004d!important}.text-preto-40{color:#0006!important}.bg-preto-40{background-color:#0006!important}.text-preto-50{color:#00000080!important}.bg-preto-50{background-color:#00000080!important}.text-preto-60{color:#0009!important}.bg-preto-60{background-color:#0009!important}.text-preto-70{color:#000000b3!important}.bg-preto-70{background-color:#000000b3!important}.text-preto-80{color:#000c!important}.bg-preto-80{background-color:#000c!important}.text-preto-90{color:#000000e6!important}.bg-preto-90{background-color:#000000e6!important}:root{--tony-color-primary: #354253;--tony-color-on-primary: #ffffff;--tony-color-primary-container: #d7e1f9;--tony-color-on-primary-container: #0c1a38;--tony-color-on-secondary: #ffffff;--tony-color-secondary-container: #d9f2df;--tony-color-on-secondary-container: #184f21;--tony-color-tertiary: #54668e;--tony-color-on-tertiary: #2d1600;--tony-color-tertiary-container: #ffe7cc;--tony-color-on-tertiary-container: #4b2600;--tony-color-on-accent: #ffffff;--tony-color-success: #28a745;--tony-color-on-success: #ffffff;--tony-color-on-warning: #2a2000;--tony-color-error: #dc3545;--tony-color-on-error: #ffffff;--tony-color-on-info: #ffffff;--tony-color-background: #f8f9fa;--tony-color-on-background: #333333;--tony-color-surface: #ffffff;--tony-color-on-surface: #333333;--tony-color-surface-variant: #f0f2f5;--tony-color-on-surface-variant: #555555;--tony-color-inverse-surface: #333333;--tony-color-inverse-on-surface: #f8f9fa;--tony-color-outline: #d0d5dd;--tony-color-outline-variant: #e5e7eb;--tony-color-divider: #e5e7eb;--tony-color-border: #d9d9d9;--tony-color-border-strong: #bfbfbf;--tony-color-border-muted: #eeeeee;--tony-color-focus-ring: #172f62;--tony-color-disabled: #c9c9c9;--tony-color-disabled-foreground: #8a8a8a;--tony-color-link: #007acc;--tony-color-on-link: #ffffff;--tony-color-link-visited: #551a8b;--tony-color-branco: #fff;--tony-color-preto: #000}:root{--tony-primary: #354253;--tony-on-primary: #ffffff;--tony-primary-container: #d7e1f9;--tony-on-primary-container: #0c1a38;--tony-secondary: #d96b2c;--tony-on-secondary: #ffffff;--tony-secondary-container: #d9f2df;--tony-on-secondary-container: #184f21;--tony-tertiary: #54668e;--tony-on-tertiary: #2d1600;--tony-success: #28a745;--tony-on-success: #ffffff;--tony-warning: #ffc107;--tony-on-warning: #2a2000;--tony-error: #dc3545;--tony-on-error: #ffffff;--tony-info: #17a2b8;--tony-on-info: #ffffff;--tony-background: #f8f9fa;--tony-on-background: #333333;--tony-surface: #ffffff;--tony-on-surface: #333333;--tony-surface-variant: #f0f2f5;--tony-on-surface-variant: #555555;--tony-outline: #d0d5dd;--tony-outline-variant: #e5e7eb;--tony-border: #d9d9d9;--tony-divider: #e5e7eb;--tony-disabled: #c9c9c9;--tony-disabled-foreground: #8a8a8a;--tony-focus-ring: #172f62;--tony-shadow-ambient: rgba(0,0,0,.12);--tony-shadow-key: rgba(0,0,0,.2);--tony-color-primary: #354253;--tony-color-on-primary: #ffffff;--tony-color-primary-container: #d7e1f9;--tony-color-on-primary-container: #0c1a38;--tony-color-on-secondary: #ffffff;--tony-color-secondary-container: #d9f2df;--tony-color-on-secondary-container: #184f21;--tony-color-tertiary: #54668e;--tony-color-on-tertiary: #2d1600;--tony-color-tertiary-container: #ffe7cc;--tony-color-on-tertiary-container: #4b2600;--tony-color-on-accent: #ffffff;--tony-color-success: #28a745;--tony-color-on-success: #ffffff;--tony-color-on-warning: #2a2000;--tony-color-error: #dc3545;--tony-color-on-error: #ffffff;--tony-color-on-info: #ffffff;--tony-color-background: #f8f9fa;--tony-color-on-background: #333333;--tony-color-surface: #ffffff;--tony-color-on-surface: #333333;--tony-color-surface-variant: #f0f2f5;--tony-color-on-surface-variant: #555555;--tony-color-inverse-surface: #333333;--tony-color-inverse-on-surface: #f8f9fa;--tony-color-outline: #d0d5dd;--tony-color-outline-variant: #e5e7eb;--tony-color-divider: #e5e7eb;--tony-color-border: #d9d9d9;--tony-color-border-strong: #bfbfbf;--tony-color-border-muted: #eeeeee;--tony-color-focus-ring: #172f62;--tony-color-disabled: #c9c9c9;--tony-color-disabled-foreground: #8a8a8a;--tony-color-link: #007acc;--tony-color-on-link: #ffffff;--tony-color-link-visited: #551a8b;--tony-color-branco: #fff;--tony-color-preto: #000}html.dark,html[data-theme=dark],html .dark,html .t-dark,[data-theme=dark],.dark,.t-dark{--tony-primary: #ffffff;--tony-on-primary: #111111;--tony-primary-container: #171111;--tony-on-primary-container: #d7e1f9;--tony-secondary: #92d9a0;--tony-on-secondary: #0e2b16;--tony-secondary-container: #2F9E40;--tony-on-secondary-container: #d9f2df;--tony-tertiary: #ffbf7a;--tony-on-tertiary: #3b1d00;--tony-success: #6bd18a;--tony-on-success: #0f2c1b;--tony-warning: #ffdd66;--tony-on-warning: #2a2000;--tony-error: #ff6b77;--tony-on-error: #370107;--tony-info: #6bd3e3;--tony-on-info: #06292e;--tony-background: #1e1e1e;--tony-on-background: #f5f5f5;--tony-surface: #232323;--tony-on-surface: #f0f0f0;--tony-surface-variant: #2b2b2b;--tony-on-surface-variant: #cfcfcf;--tony-outline: #3c3c3c;--tony-outline-variant: #2e2e2e;--tony-border: #3d3d3d;--tony-divider: #2e2e2e;--tony-disabled: #4a4a4a;--tony-disabled-foreground: #a9a9a9;--tony-focus-ring: #9ab1e8;--tony-shadow-ambient: rgba(0,0,0,.4);--tony-shadow-key: rgba(0,0,0,.6);--tony-color-primary: #ffffff;--tony-color-on-primary: #111111;--tony-color-primary-container: #171111;--tony-color-on-primary-container: #d7e1f9;--tony-color-secondary: #92d9a0;--tony-color-on-secondary: #0e2b16;--tony-color-secondary-container: #2F9E40;--tony-color-on-secondary-container: #d9f2df;--tony-color-tertiary: #ffbf7a;--tony-color-on-tertiary: #3b1d00;--tony-color-tertiary-container: #b06b1e;--tony-color-on-tertiary-container: #ffe7cc;--tony-color-accent: #b788df;--tony-color-on-accent: #2b0f47;--tony-color-success: #6bd18a;--tony-color-on-success: #0f2c1b;--tony-color-warning: #ffdd66;--tony-color-on-warning: #2a2000;--tony-color-error: #ff6b77;--tony-color-on-error: #370107;--tony-color-info: #6bd3e3;--tony-color-on-info: #06292e;--tony-color-background: #1e1e1e;--tony-color-on-background: #f5f5f5;--tony-color-surface: #232323;--tony-color-on-surface: #f0f0f0;--tony-color-surface-variant: #2b2b2b;--tony-color-on-surface-variant: #cfcfcf;--tony-color-inverse-surface: #e6e6e6;--tony-color-inverse-on-surface: #1a1a1a;--tony-color-outline: #3c3c3c;--tony-color-outline-variant: #2e2e2e;--tony-color-divider: #2e2e2e;--tony-color-border: #3d3d3d;--tony-color-border-strong: #5a5a5a;--tony-color-border-muted: #2a2a2a;--tony-color-focus-ring: #9ab1e8;--tony-color-disabled: #4a4a4a;--tony-color-disabled-foreground: #a9a9a9;--tony-color-link: #4aa3ff;--tony-color-on-link: #0b1f33;--tony-color-link-visited: #b58de6}[data-theme=light]{--tony-primary: #354253;--tony-on-primary: #ffffff;--tony-primary-container: #d7e1f9;--tony-on-primary-container: #0c1a38;--tony-secondary: #d96b2c;--tony-on-secondary: #ffffff;--tony-secondary-container: #d9f2df;--tony-on-secondary-container: #184f21;--tony-tertiary: #54668e;--tony-on-tertiary: #2d1600;--tony-success: #28a745;--tony-on-success: #ffffff;--tony-warning: #ffc107;--tony-on-warning: #2a2000;--tony-error: #dc3545;--tony-on-error: #ffffff;--tony-info: #17a2b8;--tony-on-info: #ffffff;--tony-background: #f8f9fa;--tony-on-background: #333333;--tony-surface: #ffffff;--tony-on-surface: #333333;--tony-surface-variant: #f0f2f5;--tony-on-surface-variant: #555555;--tony-outline: #d0d5dd;--tony-outline-variant: #e5e7eb;--tony-border: #d9d9d9;--tony-divider: #e5e7eb;--tony-disabled: #c9c9c9;--tony-disabled-foreground: #8a8a8a;--tony-focus-ring: #172f62;--tony-shadow-ambient: rgba(0,0,0,.12);--tony-shadow-key: rgba(0,0,0,.2);--tony-color-primary: #354253;--tony-color-on-primary: #ffffff;--tony-color-primary-container: #d7e1f9;--tony-color-on-primary-container: #0c1a38;--tony-color-secondary: #d96b2c;--tony-color-on-secondary: #ffffff;--tony-color-secondary-container: #d9f2df;--tony-color-on-secondary-container: #184f21;--tony-color-tertiary: #54668e;--tony-color-on-tertiary: #2d1600;--tony-color-tertiary-container: #ffe7cc;--tony-color-on-tertiary-container: #4b2600;--tony-color-accent: #6c2aa3;--tony-color-on-accent: #ffffff;--tony-color-success: #28a745;--tony-color-on-success: #ffffff;--tony-color-warning: #ffc107;--tony-color-on-warning: #2a2000;--tony-color-error: #dc3545;--tony-color-on-error: #ffffff;--tony-color-info: #17a2b8;--tony-color-on-info: #ffffff;--tony-color-background: #f8f9fa;--tony-color-on-background: #333333;--tony-color-surface: #ffffff;--tony-color-on-surface: #333333;--tony-color-surface-variant: #f0f2f5;--tony-color-on-surface-variant: #555555;--tony-color-inverse-surface: #333333;--tony-color-inverse-on-surface: #f8f9fa;--tony-color-outline: #d0d5dd;--tony-color-outline-variant: #e5e7eb;--tony-color-divider: #e5e7eb;--tony-color-border: #d9d9d9;--tony-color-border-strong: #bfbfbf;--tony-color-border-muted: #eeeeee;--tony-color-focus-ring: #172f62;--tony-color-disabled: #c9c9c9;--tony-color-disabled-foreground: #8a8a8a;--tony-color-link: #007acc;--tony-color-on-link: #ffffff;--tony-color-link-visited: #551a8b}.t-bg-background{background-color:var(--t-background)!important}.t-bg-surface{background-color:var(--t-surface)!important}.t-bg-primary{background-color:var(--t-primary)!important}.t-bg-secondary{background-color:var(--t-secondary)!important}.t-text-primary{color:var(--t-primary)!important}.t-border{border:1px solid var(--t-border)!important}.t-divider{border-bottom:1px solid var(--t-divider)!important}.t-text-sm{font-size:.875rem;line-height:1.25rem}.t-text-md{font-size:1rem;line-height:1.5rem}.t-text-lg{font-size:1.125rem;line-height:1.75rem}.t-text-xl{font-size:1.25rem;line-height:1.75rem}.t-font-mono{font-family:Roboto Mono,Courier New,monospace}.t-text-primary{color:var(--t-primary)}.wrap{flex-wrap:wrap}.nowrap{flex-wrap:nowrap}.wrap-reverse{flex-wrap:wrap-reverse}@media (min-width:0px){.wrap-xs{flex-wrap:wrap}.nowrap-xs{flex-wrap:nowrap}.wrap-reverse-xs{flex-wrap:wrap-reverse}}@media (min-width:576px){.wrap-sm{flex-wrap:wrap}.nowrap-sm{flex-wrap:nowrap}.wrap-reverse-sm{flex-wrap:wrap-reverse}}@media (min-width:768px){.wrap-md{flex-wrap:wrap}.nowrap-md{flex-wrap:nowrap}.wrap-reverse-md{flex-wrap:wrap-reverse}}@media (min-width:992px){.wrap-lg{flex-wrap:wrap}.nowrap-lg{flex-wrap:nowrap}.wrap-reverse-lg{flex-wrap:wrap-reverse}}@media (min-width:1200px){.wrap-xl{flex-wrap:wrap}.nowrap-xl{flex-wrap:nowrap}.wrap-reverse-xl{flex-wrap:wrap-reverse}}@media (min-width:1400px){.wrap-2xl{flex-wrap:wrap}.nowrap-2xl{flex-wrap:nowrap}.wrap-reverse-2xl{flex-wrap:wrap-reverse}}.row{display:flex;flex-wrap:wrap;flex-direction:row}.column{display:flex;flex-direction:column;flex-wrap:wrap}.row-reverse{display:flex;flex-direction:row-reverse}.column-reverse{display:flex;flex-direction:column-reverse}.center{align-items:center;justify-content:center}@media (min-width:0px){.row-xs{display:flex!important;flex-direction:row!important}.column-xs{display:flex!important;flex-direction:column!important}.row-reverse-xs{display:flex!important;flex-direction:row-reverse!important}.column-reverse-xs{display:flex!important;flex-direction:column-reverse!important}}@media (min-width:576px){.row-sm{display:flex!important;flex-direction:row!important}.column-sm{display:flex!important;flex-direction:column!important}.row-reverse-sm{display:flex!important;flex-direction:row-reverse!important}.column-reverse-sm{display:flex!important;flex-direction:column-reverse!important}}@media (min-width:768px){.row-md{display:flex!important;flex-direction:row!important}.column-md{display:flex!important;flex-direction:column!important}.row-reverse-md{display:flex!important;flex-direction:row-reverse!important}.column-reverse-md{display:flex!important;flex-direction:column-reverse!important}}@media (min-width:992px){.row-lg{display:flex!important;flex-direction:row!important}.column-lg{display:flex!important;flex-direction:column!important}.row-reverse-lg{display:flex!important;flex-direction:row-reverse!important}.column-reverse-lg{display:flex!important;flex-direction:column-reverse!important}}@media (min-width:1200px){.row-xl{display:flex!important;flex-direction:row!important}.column-xl{display:flex!important;flex-direction:column!important}.row-reverse-xl{display:flex!important;flex-direction:row-reverse!important}.column-reverse-xl{display:flex!important;flex-direction:column-reverse!important}}@media (min-width:1400px){.row-2xl{display:flex!important;flex-direction:row!important}.column-2xl{display:flex!important;flex-direction:column!important}.row-reverse-2xl{display:flex!important;flex-direction:row-reverse!important}.column-reverse-2xl{display:flex!important;flex-direction:column-reverse!important}}.justify-center{justify-content:center}.items-center{align-items:center}.content-center{align-content:center}.self-center{align-self:center}.justify-start{justify-content:flex-start}.items-start{align-items:flex-start}.content-start{align-content:flex-start}.self-start{align-self:flex-start}.justify-end{justify-content:flex-end}.items-end{align-items:flex-end}.content-end{align-content:flex-end}.self-end{align-self:flex-end}.justify-between{justify-content:space-between}.items-between{align-items:space-between}.content-between{align-content:space-between}.self-between{align-self:space-between}.justify-around{justify-content:space-around}.items-around{align-items:space-around}.content-around{align-content:space-around}.self-around{align-self:space-around}.justify-evenly{justify-content:space-evenly}.items-evenly{align-items:space-evenly}.content-evenly{align-content:space-evenly}.self-evenly{align-self:space-evenly}.justify-baseline{justify-content:baseline}.items-baseline{align-items:baseline}.content-baseline{align-content:baseline}.self-baseline{align-self:baseline}.justify-stretch{justify-content:stretch}.items-stretch{align-items:stretch}.content-stretch{align-content:stretch}.self-stretch{align-self:stretch}@media (min-width:0px){.justify-center-xs{justify-content:center!important}.items-center-xs{align-items:center!important}.content-center-xs{align-content:center!important}.self-center-xs{align-self:center!important}.justify-start-xs{justify-content:flex-start!important}.items-start-xs{align-items:flex-start!important}.content-start-xs{align-content:flex-start!important}.self-start-xs{align-self:flex-start!important}.justify-end-xs{justify-content:flex-end!important}.items-end-xs{align-items:flex-end!important}.content-end-xs{align-content:flex-end!important}.self-end-xs{align-self:flex-end!important}.justify-between-xs{justify-content:space-between!important}.items-between-xs{align-items:space-between!important}.content-between-xs{align-content:space-between!important}.self-between-xs{align-self:space-between!important}.justify-around-xs{justify-content:space-around!important}.items-around-xs{align-items:space-around!important}.content-around-xs{align-content:space-around!important}.self-around-xs{align-self:space-around!important}.justify-evenly-xs{justify-content:space-evenly!important}.items-evenly-xs{align-items:space-evenly!important}.content-evenly-xs{align-content:space-evenly!important}.self-evenly-xs{align-self:space-evenly!important}.justify-baseline-xs{justify-content:baseline!important}.items-baseline-xs{align-items:baseline!important}.content-baseline-xs{align-content:baseline!important}.self-baseline-xs{align-self:baseline!important}.justify-stretch-xs{justify-content:stretch!important}.items-stretch-xs{align-items:stretch!important}.content-stretch-xs{align-content:stretch!important}.self-stretch-xs{align-self:stretch!important}}@media (min-width:576px){.justify-center-sm{justify-content:center!important}.items-center-sm{align-items:center!important}.content-center-sm{align-content:center!important}.self-center-sm{align-self:center!important}.justify-start-sm{justify-content:flex-start!important}.items-start-sm{align-items:flex-start!important}.content-start-sm{align-content:flex-start!important}.self-start-sm{align-self:flex-start!important}.justify-end-sm{justify-content:flex-end!important}.items-end-sm{align-items:flex-end!important}.content-end-sm{align-content:flex-end!important}.self-end-sm{align-self:flex-end!important}.justify-between-sm{justify-content:space-between!important}.items-between-sm{align-items:space-between!important}.content-between-sm{align-content:space-between!important}.self-between-sm{align-self:space-between!important}.justify-around-sm{justify-content:space-around!important}.items-around-sm{align-items:space-around!important}.content-around-sm{align-content:space-around!important}.self-around-sm{align-self:space-around!important}.justify-evenly-sm{justify-content:space-evenly!important}.items-evenly-sm{align-items:space-evenly!important}.content-evenly-sm{align-content:space-evenly!important}.self-evenly-sm{align-self:space-evenly!important}.justify-baseline-sm{justify-content:baseline!important}.items-baseline-sm{align-items:baseline!important}.content-baseline-sm{align-content:baseline!important}.self-baseline-sm{align-self:baseline!important}.justify-stretch-sm{justify-content:stretch!important}.items-stretch-sm{align-items:stretch!important}.content-stretch-sm{align-content:stretch!important}.self-stretch-sm{align-self:stretch!important}}@media (min-width:768px){.justify-center-md{justify-content:center!important}.items-center-md{align-items:center!important}.content-center-md{align-content:center!important}.self-center-md{align-self:center!important}.justify-start-md{justify-content:flex-start!important}.items-start-md{align-items:flex-start!important}.content-start-md{align-content:flex-start!important}.self-start-md{align-self:flex-start!important}.justify-end-md{justify-content:flex-end!important}.items-end-md{align-items:flex-end!important}.content-end-md{align-content:flex-end!important}.self-end-md{align-self:flex-end!important}.justify-between-md{justify-content:space-between!important}.items-between-md{align-items:space-between!important}.content-between-md{align-content:space-between!important}.self-between-md{align-self:space-between!important}.justify-around-md{justify-content:space-around!important}.items-around-md{align-items:space-around!important}.content-around-md{align-content:space-around!important}.self-around-md{align-self:space-around!important}.justify-evenly-md{justify-content:space-evenly!important}.items-evenly-md{align-items:space-evenly!important}.content-evenly-md{align-content:space-evenly!important}.self-evenly-md{align-self:space-evenly!important}.justify-baseline-md{justify-content:baseline!important}.items-baseline-md{align-items:baseline!important}.content-baseline-md{align-content:baseline!important}.self-baseline-md{align-self:baseline!important}.justify-stretch-md{justify-content:stretch!important}.items-stretch-md{align-items:stretch!important}.content-stretch-md{align-content:stretch!important}.self-stretch-md{align-self:stretch!important}}@media (min-width:992px){.justify-center-lg{justify-content:center!important}.items-center-lg{align-items:center!important}.content-center-lg{align-content:center!important}.self-center-lg{align-self:center!important}.justify-start-lg{justify-content:flex-start!important}.items-start-lg{align-items:flex-start!important}.content-start-lg{align-content:flex-start!important}.self-start-lg{align-self:flex-start!important}.justify-end-lg{justify-content:flex-end!important}.items-end-lg{align-items:flex-end!important}.content-end-lg{align-content:flex-end!important}.self-end-lg{align-self:flex-end!important}.justify-between-lg{justify-content:space-between!important}.items-between-lg{align-items:space-between!important}.content-between-lg{align-content:space-between!important}.self-between-lg{align-self:space-between!important}.justify-around-lg{justify-content:space-around!important}.items-around-lg{align-items:space-around!important}.content-around-lg{align-content:space-around!important}.self-around-lg{align-self:space-around!important}.justify-evenly-lg{justify-content:space-evenly!important}.items-evenly-lg{align-items:space-evenly!important}.content-evenly-lg{align-content:space-evenly!important}.self-evenly-lg{align-self:space-evenly!important}.justify-baseline-lg{justify-content:baseline!important}.items-baseline-lg{align-items:baseline!important}.content-baseline-lg{align-content:baseline!important}.self-baseline-lg{align-self:baseline!important}.justify-stretch-lg{justify-content:stretch!important}.items-stretch-lg{align-items:stretch!important}.content-stretch-lg{align-content:stretch!important}.self-stretch-lg{align-self:stretch!important}}@media (min-width:1200px){.justify-center-xl{justify-content:center!important}.items-center-xl{align-items:center!important}.content-center-xl{align-content:center!important}.self-center-xl{align-self:center!important}.justify-start-xl{justify-content:flex-start!important}.items-start-xl{align-items:flex-start!important}.content-start-xl{align-content:flex-start!important}.self-start-xl{align-self:flex-start!important}.justify-end-xl{justify-content:flex-end!important}.items-end-xl{align-items:flex-end!important}.content-end-xl{align-content:flex-end!important}.self-end-xl{align-self:flex-end!important}.justify-between-xl{justify-content:space-between!important}.items-between-xl{align-items:space-between!important}.content-between-xl{align-content:space-between!important}.self-between-xl{align-self:space-between!important}.justify-around-xl{justify-content:space-around!important}.items-around-xl{align-items:space-around!important}.content-around-xl{align-content:space-around!important}.self-around-xl{align-self:space-around!important}.justify-evenly-xl{justify-content:space-evenly!important}.items-evenly-xl{align-items:space-evenly!important}.content-evenly-xl{align-content:space-evenly!important}.self-evenly-xl{align-self:space-evenly!important}.justify-baseline-xl{justify-content:baseline!important}.items-baseline-xl{align-items:baseline!important}.content-baseline-xl{align-content:baseline!important}.self-baseline-xl{align-self:baseline!important}.justify-stretch-xl{justify-content:stretch!important}.items-stretch-xl{align-items:stretch!important}.content-stretch-xl{align-content:stretch!important}.self-stretch-xl{align-self:stretch!important}}@media (min-width:1400px){.justify-center-2xl{justify-content:center!important}.items-center-2xl{align-items:center!important}.content-center-2xl{align-content:center!important}.self-center-2xl{align-self:center!important}.justify-start-2xl{justify-content:flex-start!important}.items-start-2xl{align-items:flex-start!important}.content-start-2xl{align-content:flex-start!important}.self-start-2xl{align-self:flex-start!important}.justify-end-2xl{justify-content:flex-end!important}.items-end-2xl{align-items:flex-end!important}.content-end-2xl{align-content:flex-end!important}.self-end-2xl{align-self:flex-end!important}.justify-between-2xl{justify-content:space-between!important}.items-between-2xl{align-items:space-between!important}.content-between-2xl{align-content:space-between!important}.self-between-2xl{align-self:space-between!important}.justify-around-2xl{justify-content:space-around!important}.items-around-2xl{align-items:space-around!important}.content-around-2xl{align-content:space-around!important}.self-around-2xl{align-self:space-around!important}.justify-evenly-2xl{justify-content:space-evenly!important}.items-evenly-2xl{align-items:space-evenly!important}.content-evenly-2xl{align-content:space-evenly!important}.self-evenly-2xl{align-self:space-evenly!important}.justify-baseline-2xl{justify-content:baseline!important}.items-baseline-2xl{align-items:baseline!important}.content-baseline-2xl{align-content:baseline!important}.self-baseline-2xl{align-self:baseline!important}.justify-stretch-2xl{justify-content:stretch!important}.items-stretch-2xl{align-items:stretch!important}.content-stretch-2xl{align-content:stretch!important}.self-stretch-2xl{align-self:stretch!important}}.fill{flex:1}.grow-0{flex-grow:0}.grow-1{flex-grow:1}.grow-2{flex-grow:2}.grow-3{flex-grow:3}.grow-4{flex-grow:4}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.col-auto{flex:0 0 auto;width:auto}.col-1{width:8.333333%!important}.col-2{width:16.666667%!important}.col-3{width:25%!important}.col-4{width:33.333333%!important}.col-5{width:41.666667%!important}.col-6{width:50%!important}.col-7{width:58.333333%!important}.col-8{width:66.666667%!important}.col-9{width:75%!important}.col-10{width:83.333333%!important}.col-11{width:91.666667%!important}.col-12{width:100%!important}@media (min-width:0px){.col-xs-1{width:8.333333%!important}.col-xs-2{width:16.666667%!important}.col-xs-3{width:25%!important}.col-xs-4{width:33.333333%!important}.col-xs-5{width:41.666667%!important}.col-xs-6{width:50%!important}.col-xs-7{width:58.333333%!important}.col-xs-8{width:66.666667%!important}.col-xs-9{width:75%!important}.col-xs-10{width:83.333333%!important}.col-xs-11{width:91.666667%!important}.col-xs-12{width:100%!important}}@media (min-width:576px){.col-sm-1{width:8.333333%!important}.col-sm-2{width:16.666667%!important}.col-sm-3{width:25%!important}.col-sm-4{width:33.333333%!important}.col-sm-5{width:41.666667%!important}.col-sm-6{width:50%!important}.col-sm-7{width:58.333333%!important}.col-sm-8{width:66.666667%!important}.col-sm-9{width:75%!important}.col-sm-10{width:83.333333%!important}.col-sm-11{width:91.666667%!important}.col-sm-12{width:100%!important}}@media (min-width:768px){.col-md-1{width:8.333333%!important}.col-md-2{width:16.666667%!important}.col-md-3{width:25%!important}.col-md-4{width:33.333333%!important}.col-md-5{width:41.666667%!important}.col-md-6{width:50%!important}.col-md-7{width:58.333333%!important}.col-md-8{width:66.666667%!important}.col-md-9{width:75%!important}.col-md-10{width:83.333333%!important}.col-md-11{width:91.666667%!important}.col-md-12{width:100%!important}}@media (min-width:992px){.col-lg-1{width:8.333333%!important}.col-lg-2{width:16.666667%!important}.col-lg-3{width:25%!important}.col-lg-4{width:33.333333%!important}.col-lg-5{width:41.666667%!important}.col-lg-6{width:50%!important}.col-lg-7{width:58.333333%!important}.col-lg-8{width:66.666667%!important}.col-lg-9{width:75%!important}.col-lg-10{width:83.333333%!important}.col-lg-11{width:91.666667%!important}.col-lg-12{width:100%!important}}@media (min-width:1200px){.col-xl-1{width:8.333333%!important}.col-xl-2{width:16.666667%!important}.col-xl-3{width:25%!important}.col-xl-4{width:33.333333%!important}.col-xl-5{width:41.666667%!important}.col-xl-6{width:50%!important}.col-xl-7{width:58.333333%!important}.col-xl-8{width:66.666667%!important}.col-xl-9{width:75%!important}.col-xl-10{width:83.333333%!important}.col-xl-11{width:91.666667%!important}.col-xl-12{width:100%!important}}@media (min-width:1400px){.col-2xl-1{width:8.333333%!important}.col-2xl-2{width:16.666667%!important}.col-2xl-3{width:25%!important}.col-2xl-4{width:33.333333%!important}.col-2xl-5{width:41.666667%!important}.col-2xl-6{width:50%!important}.col-2xl-7{width:58.333333%!important}.col-2xl-8{width:66.666667%!important}.col-2xl-9{width:75%!important}.col-2xl-10{width:83.333333%!important}.col-2xl-11{width:91.666667%!important}.col-2xl-12{width:100%!important}}.gutter-none{margin:-0}.gutter-none>*{padding:0}.gutter-x-none{margin-left:-0;margin-right:-0}.gutter-x-none>*{padding-left:0;padding-right:0}.gutter-y-none{margin-top:-0;margin-bottom:-0}.gutter-y-none>*{padding-top:0;padding-bottom:0}.gutter-xs{margin:-0}.gutter-xs>*{padding:0}.gutter-x-xs{margin-left:-0;margin-right:-0}.gutter-x-xs>*{padding-left:0;padding-right:0}.gutter-y-xs{margin-top:-0;margin-bottom:-0}.gutter-y-xs>*{padding-top:0;padding-bottom:0}.gutter-sm{margin:-.125rem}.gutter-sm>*{padding:.125rem}.gutter-x-sm{margin-left:-.125rem;margin-right:-.125rem}.gutter-x-sm>*{padding-left:.125rem;padding-right:.125rem}.gutter-y-sm{margin-top:-.125rem;margin-bottom:-.125rem}.gutter-y-sm>*{padding-top:.125rem;padding-bottom:.125rem}.gutter-md{margin:-.25rem}.gutter-md>*{padding:.25rem}.gutter-x-md{margin-left:-.25rem;margin-right:-.25rem}.gutter-x-md>*{padding-left:.25rem;padding-right:.25rem}.gutter-y-md{margin-top:-.25rem;margin-bottom:-.25rem}.gutter-y-md>*{padding-top:.25rem;padding-bottom:.25rem}.gutter-lg{margin:-.5rem}.gutter-lg>*{padding:.5rem}.gutter-x-lg{margin-left:-.5rem;margin-right:-.5rem}.gutter-x-lg>*{padding-left:.5rem;padding-right:.5rem}.gutter-y-lg{margin-top:-.5rem;margin-bottom:-.5rem}.gutter-y-lg>*{padding-top:.5rem;padding-bottom:.5rem}.gutter-xl{margin:-.75rem}.gutter-xl>*{padding:.75rem}.gutter-x-xl{margin-left:-.75rem;margin-right:-.75rem}.gutter-x-xl>*{padding-left:.75rem;padding-right:.75rem}.gutter-y-xl{margin-top:-.75rem;margin-bottom:-.75rem}.gutter-y-xl>*{padding-top:.75rem;padding-bottom:.75rem}.gutter-2xl{margin:-1.5rem}.gutter-2xl>*{padding:1.5rem}.gutter-x-2xl{margin-left:-1.5rem;margin-right:-1.5rem}.gutter-x-2xl>*{padding-left:1.5rem;padding-right:1.5rem}.gutter-y-2xl{margin-top:-1.5rem;margin-bottom:-1.5rem}.gutter-y-2xl>*{padding-top:1.5rem;padding-bottom:1.5rem}.gutter-3xl{margin:-2rem}.gutter-3xl>*{padding:2rem}.gutter-x-3xl{margin-left:-2rem;margin-right:-2rem}.gutter-x-3xl>*{padding-left:2rem;padding-right:2rem}.gutter-y-3xl{margin-top:-2rem;margin-bottom:-2rem}.gutter-y-3xl>*{padding-top:2rem;padding-bottom:2rem}.gutter-4xl{margin:-3rem}.gutter-4xl>*{padding:3rem}.gutter-x-4xl{margin-left:-3rem;margin-right:-3rem}.gutter-x-4xl>*{padding-left:3rem;padding-right:3rem}.gutter-y-4xl{margin-top:-3rem;margin-bottom:-3rem}.gutter-y-4xl>*{padding-top:3rem;padding-bottom:3rem}.gutter-5xl{margin:-4rem}.gutter-5xl>*{padding:4rem}.gutter-x-5xl{margin-left:-4rem;margin-right:-4rem}.gutter-x-5xl>*{padding-left:4rem;padding-right:4rem}.gutter-y-5xl{margin-top:-4rem;margin-bottom:-4rem}.gutter-y-5xl>*{padding-top:4rem;padding-bottom:4rem}.gutter-6xl{margin:-6rem}.gutter-6xl>*{padding:6rem}.gutter-x-6xl{margin-left:-6rem;margin-right:-6rem}.gutter-x-6xl>*{padding-left:6rem;padding-right:6rem}.gutter-y-6xl{margin-top:-6rem;margin-bottom:-6rem}.gutter-y-6xl>*{padding-top:6rem;padding-bottom:6rem}.gutter-7xl{margin:-8rem}.gutter-7xl>*{padding:8rem}.gutter-x-7xl{margin-left:-8rem;margin-right:-8rem}.gutter-x-7xl>*{padding-left:8rem;padding-right:8rem}.gutter-y-7xl{margin-top:-8rem;margin-bottom:-8rem}.gutter-y-7xl>*{padding-top:8rem;padding-bottom:8rem}@media (min-width:0px){.gutter-none-xs{margin:-0}.gutter-none-xs>*{padding:0}.gutter-x-none-xs{margin-left:-0;margin-right:-0}.gutter-x-none-xs>*{padding-left:0;padding-right:0}.gutter-y-none-xs{margin-top:-0;margin-bottom:-0}.gutter-y-none-xs>*{padding-top:0;padding-bottom:0}.gutter-xs-xs{margin:-0}.gutter-xs-xs>*{padding:0}.gutter-x-xs-xs{margin-left:-0;margin-right:-0}.gutter-x-xs-xs>*{padding-left:0;padding-right:0}.gutter-y-xs-xs{margin-top:-0;margin-bottom:-0}.gutter-y-xs-xs>*{padding-top:0;padding-bottom:0}.gutter-sm-xs{margin:-.125rem}.gutter-sm-xs>*{padding:.125rem}.gutter-x-sm-xs{margin-left:-.125rem;margin-right:-.125rem}.gutter-x-sm-xs>*{padding-left:.125rem;padding-right:.125rem}.gutter-y-sm-xs{margin-top:-.125rem;margin-bottom:-.125rem}.gutter-y-sm-xs>*{padding-top:.125rem;padding-bottom:.125rem}.gutter-md-xs{margin:-.25rem}.gutter-md-xs>*{padding:.25rem}.gutter-x-md-xs{margin-left:-.25rem;margin-right:-.25rem}.gutter-x-md-xs>*{padding-left:.25rem;padding-right:.25rem}.gutter-y-md-xs{margin-top:-.25rem;margin-bottom:-.25rem}.gutter-y-md-xs>*{padding-top:.25rem;padding-bottom:.25rem}.gutter-lg-xs{margin:-.5rem}.gutter-lg-xs>*{padding:.5rem}.gutter-x-lg-xs{margin-left:-.5rem;margin-right:-.5rem}.gutter-x-lg-xs>*{padding-left:.5rem;padding-right:.5rem}.gutter-y-lg-xs{margin-top:-.5rem;margin-bottom:-.5rem}.gutter-y-lg-xs>*{padding-top:.5rem;padding-bottom:.5rem}.gutter-xl-xs{margin:-.75rem}.gutter-xl-xs>*{padding:.75rem}.gutter-x-xl-xs{margin-left:-.75rem;margin-right:-.75rem}.gutter-x-xl-xs>*{padding-left:.75rem;padding-right:.75rem}.gutter-y-xl-xs{margin-top:-.75rem;margin-bottom:-.75rem}.gutter-y-xl-xs>*{padding-top:.75rem;padding-bottom:.75rem}.gutter-2xl-xs{margin:-1.5rem}.gutter-2xl-xs>*{padding:1.5rem}.gutter-x-2xl-xs{margin-left:-1.5rem;margin-right:-1.5rem}.gutter-x-2xl-xs>*{padding-left:1.5rem;padding-right:1.5rem}.gutter-y-2xl-xs{margin-top:-1.5rem;margin-bottom:-1.5rem}.gutter-y-2xl-xs>*{padding-top:1.5rem;padding-bottom:1.5rem}.gutter-3xl-xs{margin:-2rem}.gutter-3xl-xs>*{padding:2rem}.gutter-x-3xl-xs{margin-left:-2rem;margin-right:-2rem}.gutter-x-3xl-xs>*{padding-left:2rem;padding-right:2rem}.gutter-y-3xl-xs{margin-top:-2rem;margin-bottom:-2rem}.gutter-y-3xl-xs>*{padding-top:2rem;padding-bottom:2rem}.gutter-4xl-xs{margin:-3rem}.gutter-4xl-xs>*{padding:3rem}.gutter-x-4xl-xs{margin-left:-3rem;margin-right:-3rem}.gutter-x-4xl-xs>*{padding-left:3rem;padding-right:3rem}.gutter-y-4xl-xs{margin-top:-3rem;margin-bottom:-3rem}.gutter-y-4xl-xs>*{padding-top:3rem;padding-bottom:3rem}.gutter-5xl-xs{margin:-4rem}.gutter-5xl-xs>*{padding:4rem}.gutter-x-5xl-xs{margin-left:-4rem;margin-right:-4rem}.gutter-x-5xl-xs>*{padding-left:4rem;padding-right:4rem}.gutter-y-5xl-xs{margin-top:-4rem;margin-bottom:-4rem}.gutter-y-5xl-xs>*{padding-top:4rem;padding-bottom:4rem}.gutter-6xl-xs{margin:-6rem}.gutter-6xl-xs>*{padding:6rem}.gutter-x-6xl-xs{margin-left:-6rem;margin-right:-6rem}.gutter-x-6xl-xs>*{padding-left:6rem;padding-right:6rem}.gutter-y-6xl-xs{margin-top:-6rem;margin-bottom:-6rem}.gutter-y-6xl-xs>*{padding-top:6rem;padding-bottom:6rem}.gutter-7xl-xs{margin:-8rem}.gutter-7xl-xs>*{padding:8rem}.gutter-x-7xl-xs{margin-left:-8rem;margin-right:-8rem}.gutter-x-7xl-xs>*{padding-left:8rem;padding-right:8rem}.gutter-y-7xl-xs{margin-top:-8rem;margin-bottom:-8rem}.gutter-y-7xl-xs>*{padding-top:8rem;padding-bottom:8rem}}@media (min-width:576px){.gutter-none-sm{margin:-0}.gutter-none-sm>*{padding:0}.gutter-x-none-sm{margin-left:-0;margin-right:-0}.gutter-x-none-sm>*{padding-left:0;padding-right:0}.gutter-y-none-sm{margin-top:-0;margin-bottom:-0}.gutter-y-none-sm>*{padding-top:0;padding-bottom:0}.gutter-xs-sm{margin:-0}.gutter-xs-sm>*{padding:0}.gutter-x-xs-sm{margin-left:-0;margin-right:-0}.gutter-x-xs-sm>*{padding-left:0;padding-right:0}.gutter-y-xs-sm{margin-top:-0;margin-bottom:-0}.gutter-y-xs-sm>*{padding-top:0;padding-bottom:0}.gutter-sm-sm{margin:-.125rem}.gutter-sm-sm>*{padding:.125rem}.gutter-x-sm-sm{margin-left:-.125rem;margin-right:-.125rem}.gutter-x-sm-sm>*{padding-left:.125rem;padding-right:.125rem}.gutter-y-sm-sm{margin-top:-.125rem;margin-bottom:-.125rem}.gutter-y-sm-sm>*{padding-top:.125rem;padding-bottom:.125rem}.gutter-md-sm{margin:-.25rem}.gutter-md-sm>*{padding:.25rem}.gutter-x-md-sm{margin-left:-.25rem;margin-right:-.25rem}.gutter-x-md-sm>*{padding-left:.25rem;padding-right:.25rem}.gutter-y-md-sm{margin-top:-.25rem;margin-bottom:-.25rem}.gutter-y-md-sm>*{padding-top:.25rem;padding-bottom:.25rem}.gutter-lg-sm{margin:-.5rem}.gutter-lg-sm>*{padding:.5rem}.gutter-x-lg-sm{margin-left:-.5rem;margin-right:-.5rem}.gutter-x-lg-sm>*{padding-left:.5rem;padding-right:.5rem}.gutter-y-lg-sm{margin-top:-.5rem;margin-bottom:-.5rem}.gutter-y-lg-sm>*{padding-top:.5rem;padding-bottom:.5rem}.gutter-xl-sm{margin:-.75rem}.gutter-xl-sm>*{padding:.75rem}.gutter-x-xl-sm{margin-left:-.75rem;margin-right:-.75rem}.gutter-x-xl-sm>*{padding-left:.75rem;padding-right:.75rem}.gutter-y-xl-sm{margin-top:-.75rem;margin-bottom:-.75rem}.gutter-y-xl-sm>*{padding-top:.75rem;padding-bottom:.75rem}.gutter-2xl-sm{margin:-1.5rem}.gutter-2xl-sm>*{padding:1.5rem}.gutter-x-2xl-sm{margin-left:-1.5rem;margin-right:-1.5rem}.gutter-x-2xl-sm>*{padding-left:1.5rem;padding-right:1.5rem}.gutter-y-2xl-sm{margin-top:-1.5rem;margin-bottom:-1.5rem}.gutter-y-2xl-sm>*{padding-top:1.5rem;padding-bottom:1.5rem}.gutter-3xl-sm{margin:-2rem}.gutter-3xl-sm>*{padding:2rem}.gutter-x-3xl-sm{margin-left:-2rem;margin-right:-2rem}.gutter-x-3xl-sm>*{padding-left:2rem;padding-right:2rem}.gutter-y-3xl-sm{margin-top:-2rem;margin-bottom:-2rem}.gutter-y-3xl-sm>*{padding-top:2rem;padding-bottom:2rem}.gutter-4xl-sm{margin:-3rem}.gutter-4xl-sm>*{padding:3rem}.gutter-x-4xl-sm{margin-left:-3rem;margin-right:-3rem}.gutter-x-4xl-sm>*{padding-left:3rem;padding-right:3rem}.gutter-y-4xl-sm{margin-top:-3rem;margin-bottom:-3rem}.gutter-y-4xl-sm>*{padding-top:3rem;padding-bottom:3rem}.gutter-5xl-sm{margin:-4rem}.gutter-5xl-sm>*{padding:4rem}.gutter-x-5xl-sm{margin-left:-4rem;margin-right:-4rem}.gutter-x-5xl-sm>*{padding-left:4rem;padding-right:4rem}.gutter-y-5xl-sm{margin-top:-4rem;margin-bottom:-4rem}.gutter-y-5xl-sm>*{padding-top:4rem;padding-bottom:4rem}.gutter-6xl-sm{margin:-6rem}.gutter-6xl-sm>*{padding:6rem}.gutter-x-6xl-sm{margin-left:-6rem;margin-right:-6rem}.gutter-x-6xl-sm>*{padding-left:6rem;padding-right:6rem}.gutter-y-6xl-sm{margin-top:-6rem;margin-bottom:-6rem}.gutter-y-6xl-sm>*{padding-top:6rem;padding-bottom:6rem}.gutter-7xl-sm{margin:-8rem}.gutter-7xl-sm>*{padding:8rem}.gutter-x-7xl-sm{margin-left:-8rem;margin-right:-8rem}.gutter-x-7xl-sm>*{padding-left:8rem;padding-right:8rem}.gutter-y-7xl-sm{margin-top:-8rem;margin-bottom:-8rem}.gutter-y-7xl-sm>*{padding-top:8rem;padding-bottom:8rem}}@media (min-width:768px){.gutter-none-md{margin:-0}.gutter-none-md>*{padding:0}.gutter-x-none-md{margin-left:-0;margin-right:-0}.gutter-x-none-md>*{padding-left:0;padding-right:0}.gutter-y-none-md{margin-top:-0;margin-bottom:-0}.gutter-y-none-md>*{padding-top:0;padding-bottom:0}.gutter-xs-md{margin:-0}.gutter-xs-md>*{padding:0}.gutter-x-xs-md{margin-left:-0;margin-right:-0}.gutter-x-xs-md>*{padding-left:0;padding-right:0}.gutter-y-xs-md{margin-top:-0;margin-bottom:-0}.gutter-y-xs-md>*{padding-top:0;padding-bottom:0}.gutter-sm-md{margin:-.125rem}.gutter-sm-md>*{padding:.125rem}.gutter-x-sm-md{margin-left:-.125rem;margin-right:-.125rem}.gutter-x-sm-md>*{padding-left:.125rem;padding-right:.125rem}.gutter-y-sm-md{margin-top:-.125rem;margin-bottom:-.125rem}.gutter-y-sm-md>*{padding-top:.125rem;padding-bottom:.125rem}.gutter-md-md{margin:-.25rem}.gutter-md-md>*{padding:.25rem}.gutter-x-md-md{margin-left:-.25rem;margin-right:-.25rem}.gutter-x-md-md>*{padding-left:.25rem;padding-right:.25rem}.gutter-y-md-md{margin-top:-.25rem;margin-bottom:-.25rem}.gutter-y-md-md>*{padding-top:.25rem;padding-bottom:.25rem}.gutter-lg-md{margin:-.5rem}.gutter-lg-md>*{padding:.5rem}.gutter-x-lg-md{margin-left:-.5rem;margin-right:-.5rem}.gutter-x-lg-md>*{padding-left:.5rem;padding-right:.5rem}.gutter-y-lg-md{margin-top:-.5rem;margin-bottom:-.5rem}.gutter-y-lg-md>*{padding-top:.5rem;padding-bottom:.5rem}.gutter-xl-md{margin:-.75rem}.gutter-xl-md>*{padding:.75rem}.gutter-x-xl-md{margin-left:-.75rem;margin-right:-.75rem}.gutter-x-xl-md>*{padding-left:.75rem;padding-right:.75rem}.gutter-y-xl-md{margin-top:-.75rem;margin-bottom:-.75rem}.gutter-y-xl-md>*{padding-top:.75rem;padding-bottom:.75rem}.gutter-2xl-md{margin:-1.5rem}.gutter-2xl-md>*{padding:1.5rem}.gutter-x-2xl-md{margin-left:-1.5rem;margin-right:-1.5rem}.gutter-x-2xl-md>*{padding-left:1.5rem;padding-right:1.5rem}.gutter-y-2xl-md{margin-top:-1.5rem;margin-bottom:-1.5rem}.gutter-y-2xl-md>*{padding-top:1.5rem;padding-bottom:1.5rem}.gutter-3xl-md{margin:-2rem}.gutter-3xl-md>*{padding:2rem}.gutter-x-3xl-md{margin-left:-2rem;margin-right:-2rem}.gutter-x-3xl-md>*{padding-left:2rem;padding-right:2rem}.gutter-y-3xl-md{margin-top:-2rem;margin-bottom:-2rem}.gutter-y-3xl-md>*{padding-top:2rem;padding-bottom:2rem}.gutter-4xl-md{margin:-3rem}.gutter-4xl-md>*{padding:3rem}.gutter-x-4xl-md{margin-left:-3rem;margin-right:-3rem}.gutter-x-4xl-md>*{padding-left:3rem;padding-right:3rem}.gutter-y-4xl-md{margin-top:-3rem;margin-bottom:-3rem}.gutter-y-4xl-md>*{padding-top:3rem;padding-bottom:3rem}.gutter-5xl-md{margin:-4rem}.gutter-5xl-md>*{padding:4rem}.gutter-x-5xl-md{margin-left:-4rem;margin-right:-4rem}.gutter-x-5xl-md>*{padding-left:4rem;padding-right:4rem}.gutter-y-5xl-md{margin-top:-4rem;margin-bottom:-4rem}.gutter-y-5xl-md>*{padding-top:4rem;padding-bottom:4rem}.gutter-6xl-md{margin:-6rem}.gutter-6xl-md>*{padding:6rem}.gutter-x-6xl-md{margin-left:-6rem;margin-right:-6rem}.gutter-x-6xl-md>*{padding-left:6rem;padding-right:6rem}.gutter-y-6xl-md{margin-top:-6rem;margin-bottom:-6rem}.gutter-y-6xl-md>*{padding-top:6rem;padding-bottom:6rem}.gutter-7xl-md{margin:-8rem}.gutter-7xl-md>*{padding:8rem}.gutter-x-7xl-md{margin-left:-8rem;margin-right:-8rem}.gutter-x-7xl-md>*{padding-left:8rem;padding-right:8rem}.gutter-y-7xl-md{margin-top:-8rem;margin-bottom:-8rem}.gutter-y-7xl-md>*{padding-top:8rem;padding-bottom:8rem}}@media (min-width:992px){.gutter-none-lg{margin:-0}.gutter-none-lg>*{padding:0}.gutter-x-none-lg{margin-left:-0;margin-right:-0}.gutter-x-none-lg>*{padding-left:0;padding-right:0}.gutter-y-none-lg{margin-top:-0;margin-bottom:-0}.gutter-y-none-lg>*{padding-top:0;padding-bottom:0}.gutter-xs-lg{margin:-0}.gutter-xs-lg>*{padding:0}.gutter-x-xs-lg{margin-left:-0;margin-right:-0}.gutter-x-xs-lg>*{padding-left:0;padding-right:0}.gutter-y-xs-lg{margin-top:-0;margin-bottom:-0}.gutter-y-xs-lg>*{padding-top:0;padding-bottom:0}.gutter-sm-lg{margin:-.125rem}.gutter-sm-lg>*{padding:.125rem}.gutter-x-sm-lg{margin-left:-.125rem;margin-right:-.125rem}.gutter-x-sm-lg>*{padding-left:.125rem;padding-right:.125rem}.gutter-y-sm-lg{margin-top:-.125rem;margin-bottom:-.125rem}.gutter-y-sm-lg>*{padding-top:.125rem;padding-bottom:.125rem}.gutter-md-lg{margin:-.25rem}.gutter-md-lg>*{padding:.25rem}.gutter-x-md-lg{margin-left:-.25rem;margin-right:-.25rem}.gutter-x-md-lg>*{padding-left:.25rem;padding-right:.25rem}.gutter-y-md-lg{margin-top:-.25rem;margin-bottom:-.25rem}.gutter-y-md-lg>*{padding-top:.25rem;padding-bottom:.25rem}.gutter-lg-lg{margin:-.5rem}.gutter-lg-lg>*{padding:.5rem}.gutter-x-lg-lg{margin-left:-.5rem;margin-right:-.5rem}.gutter-x-lg-lg>*{padding-left:.5rem;padding-right:.5rem}.gutter-y-lg-lg{margin-top:-.5rem;margin-bottom:-.5rem}.gutter-y-lg-lg>*{padding-top:.5rem;padding-bottom:.5rem}.gutter-xl-lg{margin:-.75rem}.gutter-xl-lg>*{padding:.75rem}.gutter-x-xl-lg{margin-left:-.75rem;margin-right:-.75rem}.gutter-x-xl-lg>*{padding-left:.75rem;padding-right:.75rem}.gutter-y-xl-lg{margin-top:-.75rem;margin-bottom:-.75rem}.gutter-y-xl-lg>*{padding-top:.75rem;padding-bottom:.75rem}.gutter-2xl-lg{margin:-1.5rem}.gutter-2xl-lg>*{padding:1.5rem}.gutter-x-2xl-lg{margin-left:-1.5rem;margin-right:-1.5rem}.gutter-x-2xl-lg>*{padding-left:1.5rem;padding-right:1.5rem}.gutter-y-2xl-lg{margin-top:-1.5rem;margin-bottom:-1.5rem}.gutter-y-2xl-lg>*{padding-top:1.5rem;padding-bottom:1.5rem}.gutter-3xl-lg{margin:-2rem}.gutter-3xl-lg>*{padding:2rem}.gutter-x-3xl-lg{margin-left:-2rem;margin-right:-2rem}.gutter-x-3xl-lg>*{padding-left:2rem;padding-right:2rem}.gutter-y-3xl-lg{margin-top:-2rem;margin-bottom:-2rem}.gutter-y-3xl-lg>*{padding-top:2rem;padding-bottom:2rem}.gutter-4xl-lg{margin:-3rem}.gutter-4xl-lg>*{padding:3rem}.gutter-x-4xl-lg{margin-left:-3rem;margin-right:-3rem}.gutter-x-4xl-lg>*{padding-left:3rem;padding-right:3rem}.gutter-y-4xl-lg{margin-top:-3rem;margin-bottom:-3rem}.gutter-y-4xl-lg>*{padding-top:3rem;padding-bottom:3rem}.gutter-5xl-lg{margin:-4rem}.gutter-5xl-lg>*{padding:4rem}.gutter-x-5xl-lg{margin-left:-4rem;margin-right:-4rem}.gutter-x-5xl-lg>*{padding-left:4rem;padding-right:4rem}.gutter-y-5xl-lg{margin-top:-4rem;margin-bottom:-4rem}.gutter-y-5xl-lg>*{padding-top:4rem;padding-bottom:4rem}.gutter-6xl-lg{margin:-6rem}.gutter-6xl-lg>*{padding:6rem}.gutter-x-6xl-lg{margin-left:-6rem;margin-right:-6rem}.gutter-x-6xl-lg>*{padding-left:6rem;padding-right:6rem}.gutter-y-6xl-lg{margin-top:-6rem;margin-bottom:-6rem}.gutter-y-6xl-lg>*{padding-top:6rem;padding-bottom:6rem}.gutter-7xl-lg{margin:-8rem}.gutter-7xl-lg>*{padding:8rem}.gutter-x-7xl-lg{margin-left:-8rem;margin-right:-8rem}.gutter-x-7xl-lg>*{padding-left:8rem;padding-right:8rem}.gutter-y-7xl-lg{margin-top:-8rem;margin-bottom:-8rem}.gutter-y-7xl-lg>*{padding-top:8rem;padding-bottom:8rem}}@media (min-width:1200px){.gutter-none-xl{margin:-0}.gutter-none-xl>*{padding:0}.gutter-x-none-xl{margin-left:-0;margin-right:-0}.gutter-x-none-xl>*{padding-left:0;padding-right:0}.gutter-y-none-xl{margin-top:-0;margin-bottom:-0}.gutter-y-none-xl>*{padding-top:0;padding-bottom:0}.gutter-xs-xl{margin:-0}.gutter-xs-xl>*{padding:0}.gutter-x-xs-xl{margin-left:-0;margin-right:-0}.gutter-x-xs-xl>*{padding-left:0;padding-right:0}.gutter-y-xs-xl{margin-top:-0;margin-bottom:-0}.gutter-y-xs-xl>*{padding-top:0;padding-bottom:0}.gutter-sm-xl{margin:-.125rem}.gutter-sm-xl>*{padding:.125rem}.gutter-x-sm-xl{margin-left:-.125rem;margin-right:-.125rem}.gutter-x-sm-xl>*{padding-left:.125rem;padding-right:.125rem}.gutter-y-sm-xl{margin-top:-.125rem;margin-bottom:-.125rem}.gutter-y-sm-xl>*{padding-top:.125rem;padding-bottom:.125rem}.gutter-md-xl{margin:-.25rem}.gutter-md-xl>*{padding:.25rem}.gutter-x-md-xl{margin-left:-.25rem;margin-right:-.25rem}.gutter-x-md-xl>*{padding-left:.25rem;padding-right:.25rem}.gutter-y-md-xl{margin-top:-.25rem;margin-bottom:-.25rem}.gutter-y-md-xl>*{padding-top:.25rem;padding-bottom:.25rem}.gutter-lg-xl{margin:-.5rem}.gutter-lg-xl>*{padding:.5rem}.gutter-x-lg-xl{margin-left:-.5rem;margin-right:-.5rem}.gutter-x-lg-xl>*{padding-left:.5rem;padding-right:.5rem}.gutter-y-lg-xl{margin-top:-.5rem;margin-bottom:-.5rem}.gutter-y-lg-xl>*{padding-top:.5rem;padding-bottom:.5rem}.gutter-xl-xl{margin:-.75rem}.gutter-xl-xl>*{padding:.75rem}.gutter-x-xl-xl{margin-left:-.75rem;margin-right:-.75rem}.gutter-x-xl-xl>*{padding-left:.75rem;padding-right:.75rem}.gutter-y-xl-xl{margin-top:-.75rem;margin-bottom:-.75rem}.gutter-y-xl-xl>*{padding-top:.75rem;padding-bottom:.75rem}.gutter-2xl-xl{margin:-1.5rem}.gutter-2xl-xl>*{padding:1.5rem}.gutter-x-2xl-xl{margin-left:-1.5rem;margin-right:-1.5rem}.gutter-x-2xl-xl>*{padding-left:1.5rem;padding-right:1.5rem}.gutter-y-2xl-xl{margin-top:-1.5rem;margin-bottom:-1.5rem}.gutter-y-2xl-xl>*{padding-top:1.5rem;padding-bottom:1.5rem}.gutter-3xl-xl{margin:-2rem}.gutter-3xl-xl>*{padding:2rem}.gutter-x-3xl-xl{margin-left:-2rem;margin-right:-2rem}.gutter-x-3xl-xl>*{padding-left:2rem;padding-right:2rem}.gutter-y-3xl-xl{margin-top:-2rem;margin-bottom:-2rem}.gutter-y-3xl-xl>*{padding-top:2rem;padding-bottom:2rem}.gutter-4xl-xl{margin:-3rem}.gutter-4xl-xl>*{padding:3rem}.gutter-x-4xl-xl{margin-left:-3rem;margin-right:-3rem}.gutter-x-4xl-xl>*{padding-left:3rem;padding-right:3rem}.gutter-y-4xl-xl{margin-top:-3rem;margin-bottom:-3rem}.gutter-y-4xl-xl>*{padding-top:3rem;padding-bottom:3rem}.gutter-5xl-xl{margin:-4rem}.gutter-5xl-xl>*{padding:4rem}.gutter-x-5xl-xl{margin-left:-4rem;margin-right:-4rem}.gutter-x-5xl-xl>*{padding-left:4rem;padding-right:4rem}.gutter-y-5xl-xl{margin-top:-4rem;margin-bottom:-4rem}.gutter-y-5xl-xl>*{padding-top:4rem;padding-bottom:4rem}.gutter-6xl-xl{margin:-6rem}.gutter-6xl-xl>*{padding:6rem}.gutter-x-6xl-xl{margin-left:-6rem;margin-right:-6rem}.gutter-x-6xl-xl>*{padding-left:6rem;padding-right:6rem}.gutter-y-6xl-xl{margin-top:-6rem;margin-bottom:-6rem}.gutter-y-6xl-xl>*{padding-top:6rem;padding-bottom:6rem}.gutter-7xl-xl{margin:-8rem}.gutter-7xl-xl>*{padding:8rem}.gutter-x-7xl-xl{margin-left:-8rem;margin-right:-8rem}.gutter-x-7xl-xl>*{padding-left:8rem;padding-right:8rem}.gutter-y-7xl-xl{margin-top:-8rem;margin-bottom:-8rem}.gutter-y-7xl-xl>*{padding-top:8rem;padding-bottom:8rem}}@media (min-width:1400px){.gutter-none-2xl{margin:-0}.gutter-none-2xl>*{padding:0}.gutter-x-none-2xl{margin-left:-0;margin-right:-0}.gutter-x-none-2xl>*{padding-left:0;padding-right:0}.gutter-y-none-2xl{margin-top:-0;margin-bottom:-0}.gutter-y-none-2xl>*{padding-top:0;padding-bottom:0}.gutter-xs-2xl{margin:-0}.gutter-xs-2xl>*{padding:0}.gutter-x-xs-2xl{margin-left:-0;margin-right:-0}.gutter-x-xs-2xl>*{padding-left:0;padding-right:0}.gutter-y-xs-2xl{margin-top:-0;margin-bottom:-0}.gutter-y-xs-2xl>*{padding-top:0;padding-bottom:0}.gutter-sm-2xl{margin:-.125rem}.gutter-sm-2xl>*{padding:.125rem}.gutter-x-sm-2xl{margin-left:-.125rem;margin-right:-.125rem}.gutter-x-sm-2xl>*{padding-left:.125rem;padding-right:.125rem}.gutter-y-sm-2xl{margin-top:-.125rem;margin-bottom:-.125rem}.gutter-y-sm-2xl>*{padding-top:.125rem;padding-bottom:.125rem}.gutter-md-2xl{margin:-.25rem}.gutter-md-2xl>*{padding:.25rem}.gutter-x-md-2xl{margin-left:-.25rem;margin-right:-.25rem}.gutter-x-md-2xl>*{padding-left:.25rem;padding-right:.25rem}.gutter-y-md-2xl{margin-top:-.25rem;margin-bottom:-.25rem}.gutter-y-md-2xl>*{padding-top:.25rem;padding-bottom:.25rem}.gutter-lg-2xl{margin:-.5rem}.gutter-lg-2xl>*{padding:.5rem}.gutter-x-lg-2xl{margin-left:-.5rem;margin-right:-.5rem}.gutter-x-lg-2xl>*{padding-left:.5rem;padding-right:.5rem}.gutter-y-lg-2xl{margin-top:-.5rem;margin-bottom:-.5rem}.gutter-y-lg-2xl>*{padding-top:.5rem;padding-bottom:.5rem}.gutter-xl-2xl{margin:-.75rem}.gutter-xl-2xl>*{padding:.75rem}.gutter-x-xl-2xl{margin-left:-.75rem;margin-right:-.75rem}.gutter-x-xl-2xl>*{padding-left:.75rem;padding-right:.75rem}.gutter-y-xl-2xl{margin-top:-.75rem;margin-bottom:-.75rem}.gutter-y-xl-2xl>*{padding-top:.75rem;padding-bottom:.75rem}.gutter-2xl-2xl{margin:-1.5rem}.gutter-2xl-2xl>*{padding:1.5rem}.gutter-x-2xl-2xl{margin-left:-1.5rem;margin-right:-1.5rem}.gutter-x-2xl-2xl>*{padding-left:1.5rem;padding-right:1.5rem}.gutter-y-2xl-2xl{margin-top:-1.5rem;margin-bottom:-1.5rem}.gutter-y-2xl-2xl>*{padding-top:1.5rem;padding-bottom:1.5rem}.gutter-3xl-2xl{margin:-2rem}.gutter-3xl-2xl>*{padding:2rem}.gutter-x-3xl-2xl{margin-left:-2rem;margin-right:-2rem}.gutter-x-3xl-2xl>*{padding-left:2rem;padding-right:2rem}.gutter-y-3xl-2xl{margin-top:-2rem;margin-bottom:-2rem}.gutter-y-3xl-2xl>*{padding-top:2rem;padding-bottom:2rem}.gutter-4xl-2xl{margin:-3rem}.gutter-4xl-2xl>*{padding:3rem}.gutter-x-4xl-2xl{margin-left:-3rem;margin-right:-3rem}.gutter-x-4xl-2xl>*{padding-left:3rem;padding-right:3rem}.gutter-y-4xl-2xl{margin-top:-3rem;margin-bottom:-3rem}.gutter-y-4xl-2xl>*{padding-top:3rem;padding-bottom:3rem}.gutter-5xl-2xl{margin:-4rem}.gutter-5xl-2xl>*{padding:4rem}.gutter-x-5xl-2xl{margin-left:-4rem;margin-right:-4rem}.gutter-x-5xl-2xl>*{padding-left:4rem;padding-right:4rem}.gutter-y-5xl-2xl{margin-top:-4rem;margin-bottom:-4rem}.gutter-y-5xl-2xl>*{padding-top:4rem;padding-bottom:4rem}.gutter-6xl-2xl{margin:-6rem}.gutter-6xl-2xl>*{padding:6rem}.gutter-x-6xl-2xl{margin-left:-6rem;margin-right:-6rem}.gutter-x-6xl-2xl>*{padding-left:6rem;padding-right:6rem}.gutter-y-6xl-2xl{margin-top:-6rem;margin-bottom:-6rem}.gutter-y-6xl-2xl>*{padding-top:6rem;padding-bottom:6rem}.gutter-7xl-2xl{margin:-8rem}.gutter-7xl-2xl>*{padding:8rem}.gutter-x-7xl-2xl{margin-left:-8rem;margin-right:-8rem}.gutter-x-7xl-2xl>*{padding-left:8rem;padding-right:8rem}.gutter-y-7xl-2xl{margin-top:-8rem;margin-bottom:-8rem}.gutter-y-7xl-2xl>*{padding-top:8rem;padding-bottom:8rem}}@media (min-width:0px){.p-none-xs{padding:0}}@media (min-width:0px){.pt-none-xs{padding-top:0}}@media (min-width:0px){.pr-none-xs{padding-right:0}}@media (min-width:0px){.pb-none-xs{padding-bottom:0}}@media (min-width:0px){.pl-none-xs{padding-left:0}}@media (min-width:0px){.px-none-xs{padding-left:0;padding-right:0}}@media (min-width:0px){.py-none-xs{padding-top:0;padding-bottom:0}}@media (min-width:0px){.p-xs-xs{padding:0}}@media (min-width:0px){.pt-xs-xs{padding-top:0}}@media (min-width:0px){.pr-xs-xs{padding-right:0}}@media (min-width:0px){.pb-xs-xs{padding-bottom:0}}@media (min-width:0px){.pl-xs-xs{padding-left:0}}@media (min-width:0px){.px-xs-xs{padding-left:0;padding-right:0}}@media (min-width:0px){.py-xs-xs{padding-top:0;padding-bottom:0}}@media (min-width:0px){.p-sm-xs{padding:.25rem}}@media (min-width:0px){.pt-sm-xs{padding-top:.25rem}}@media (min-width:0px){.pr-sm-xs{padding-right:.25rem}}@media (min-width:0px){.pb-sm-xs{padding-bottom:.25rem}}@media (min-width:0px){.pl-sm-xs{padding-left:.25rem}}@media (min-width:0px){.px-sm-xs{padding-left:.25rem;padding-right:.25rem}}@media (min-width:0px){.py-sm-xs{padding-top:.25rem;padding-bottom:.25rem}}@media (min-width:0px){.p-md-xs{padding:.5rem}}@media (min-width:0px){.pt-md-xs{padding-top:.5rem}}@media (min-width:0px){.pr-md-xs{padding-right:.5rem}}@media (min-width:0px){.pb-md-xs{padding-bottom:.5rem}}@media (min-width:0px){.pl-md-xs{padding-left:.5rem}}@media (min-width:0px){.px-md-xs{padding-left:.5rem;padding-right:.5rem}}@media (min-width:0px){.py-md-xs{padding-top:.5rem;padding-bottom:.5rem}}@media (min-width:0px){.p-lg-xs{padding:1rem}}@media (min-width:0px){.pt-lg-xs{padding-top:1rem}}@media (min-width:0px){.pr-lg-xs{padding-right:1rem}}@media (min-width:0px){.pb-lg-xs{padding-bottom:1rem}}@media (min-width:0px){.pl-lg-xs{padding-left:1rem}}@media (min-width:0px){.px-lg-xs{padding-left:1rem;padding-right:1rem}}@media (min-width:0px){.py-lg-xs{padding-top:1rem;padding-bottom:1rem}}@media (min-width:0px){.p-xl-xs{padding:1.5rem}}@media (min-width:0px){.pt-xl-xs{padding-top:1.5rem}}@media (min-width:0px){.pr-xl-xs{padding-right:1.5rem}}@media (min-width:0px){.pb-xl-xs{padding-bottom:1.5rem}}@media (min-width:0px){.pl-xl-xs{padding-left:1.5rem}}@media (min-width:0px){.px-xl-xs{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:0px){.py-xl-xs{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width:0px){.p-2xl-xs{padding:3rem}}@media (min-width:0px){.pt-2xl-xs{padding-top:3rem}}@media (min-width:0px){.pr-2xl-xs{padding-right:3rem}}@media (min-width:0px){.pb-2xl-xs{padding-bottom:3rem}}@media (min-width:0px){.pl-2xl-xs{padding-left:3rem}}@media (min-width:0px){.px-2xl-xs{padding-left:3rem;padding-right:3rem}}@media (min-width:0px){.py-2xl-xs{padding-top:3rem;padding-bottom:3rem}}@media (min-width:0px){.p-3xl-xs{padding:4rem}}@media (min-width:0px){.pt-3xl-xs{padding-top:4rem}}@media (min-width:0px){.pr-3xl-xs{padding-right:4rem}}@media (min-width:0px){.pb-3xl-xs{padding-bottom:4rem}}@media (min-width:0px){.pl-3xl-xs{padding-left:4rem}}@media (min-width:0px){.px-3xl-xs{padding-left:4rem;padding-right:4rem}}@media (min-width:0px){.py-3xl-xs{padding-top:4rem;padding-bottom:4rem}}@media (min-width:0px){.p-4xl-xs{padding:6rem}}@media (min-width:0px){.pt-4xl-xs{padding-top:6rem}}@media (min-width:0px){.pr-4xl-xs{padding-right:6rem}}@media (min-width:0px){.pb-4xl-xs{padding-bottom:6rem}}@media (min-width:0px){.pl-4xl-xs{padding-left:6rem}}@media (min-width:0px){.px-4xl-xs{padding-left:6rem;padding-right:6rem}}@media (min-width:0px){.py-4xl-xs{padding-top:6rem;padding-bottom:6rem}}@media (min-width:0px){.p-5xl-xs{padding:8rem}}@media (min-width:0px){.pt-5xl-xs{padding-top:8rem}}@media (min-width:0px){.pr-5xl-xs{padding-right:8rem}}@media (min-width:0px){.pb-5xl-xs{padding-bottom:8rem}}@media (min-width:0px){.pl-5xl-xs{padding-left:8rem}}@media (min-width:0px){.px-5xl-xs{padding-left:8rem;padding-right:8rem}}@media (min-width:0px){.py-5xl-xs{padding-top:8rem;padding-bottom:8rem}}@media (min-width:0px){.p-6xl-xs{padding:12rem}}@media (min-width:0px){.pt-6xl-xs{padding-top:12rem}}@media (min-width:0px){.pr-6xl-xs{padding-right:12rem}}@media (min-width:0px){.pb-6xl-xs{padding-bottom:12rem}}@media (min-width:0px){.pl-6xl-xs{padding-left:12rem}}@media (min-width:0px){.px-6xl-xs{padding-left:12rem;padding-right:12rem}}@media (min-width:0px){.py-6xl-xs{padding-top:12rem;padding-bottom:12rem}}@media (min-width:0px){.p-7xl-xs{padding:16rem}}@media (min-width:0px){.pt-7xl-xs{padding-top:16rem}}@media (min-width:0px){.pr-7xl-xs{padding-right:16rem}}@media (min-width:0px){.pb-7xl-xs{padding-bottom:16rem}}@media (min-width:0px){.pl-7xl-xs{padding-left:16rem}}@media (min-width:0px){.px-7xl-xs{padding-left:16rem;padding-right:16rem}}@media (min-width:0px){.py-7xl-xs{padding-top:16rem;padding-bottom:16rem}}@media (min-width:576px){.p-none-sm{padding:0}}@media (min-width:576px){.pt-none-sm{padding-top:0}}@media (min-width:576px){.pr-none-sm{padding-right:0}}@media (min-width:576px){.pb-none-sm{padding-bottom:0}}@media (min-width:576px){.pl-none-sm{padding-left:0}}@media (min-width:576px){.px-none-sm{padding-left:0;padding-right:0}}@media (min-width:576px){.py-none-sm{padding-top:0;padding-bottom:0}}@media (min-width:576px){.p-xs-sm{padding:0}}@media (min-width:576px){.pt-xs-sm{padding-top:0}}@media (min-width:576px){.pr-xs-sm{padding-right:0}}@media (min-width:576px){.pb-xs-sm{padding-bottom:0}}@media (min-width:576px){.pl-xs-sm{padding-left:0}}@media (min-width:576px){.px-xs-sm{padding-left:0;padding-right:0}}@media (min-width:576px){.py-xs-sm{padding-top:0;padding-bottom:0}}@media (min-width:576px){.p-sm-sm{padding:.25rem}}@media (min-width:576px){.pt-sm-sm{padding-top:.25rem}}@media (min-width:576px){.pr-sm-sm{padding-right:.25rem}}@media (min-width:576px){.pb-sm-sm{padding-bottom:.25rem}}@media (min-width:576px){.pl-sm-sm{padding-left:.25rem}}@media (min-width:576px){.px-sm-sm{padding-left:.25rem;padding-right:.25rem}}@media (min-width:576px){.py-sm-sm{padding-top:.25rem;padding-bottom:.25rem}}@media (min-width:576px){.p-md-sm{padding:.5rem}}@media (min-width:576px){.pt-md-sm{padding-top:.5rem}}@media (min-width:576px){.pr-md-sm{padding-right:.5rem}}@media (min-width:576px){.pb-md-sm{padding-bottom:.5rem}}@media (min-width:576px){.pl-md-sm{padding-left:.5rem}}@media (min-width:576px){.px-md-sm{padding-left:.5rem;padding-right:.5rem}}@media (min-width:576px){.py-md-sm{padding-top:.5rem;padding-bottom:.5rem}}@media (min-width:576px){.p-lg-sm{padding:1rem}}@media (min-width:576px){.pt-lg-sm{padding-top:1rem}}@media (min-width:576px){.pr-lg-sm{padding-right:1rem}}@media (min-width:576px){.pb-lg-sm{padding-bottom:1rem}}@media (min-width:576px){.pl-lg-sm{padding-left:1rem}}@media (min-width:576px){.px-lg-sm{padding-left:1rem;padding-right:1rem}}@media (min-width:576px){.py-lg-sm{padding-top:1rem;padding-bottom:1rem}}@media (min-width:576px){.p-xl-sm{padding:1.5rem}}@media (min-width:576px){.pt-xl-sm{padding-top:1.5rem}}@media (min-width:576px){.pr-xl-sm{padding-right:1.5rem}}@media (min-width:576px){.pb-xl-sm{padding-bottom:1.5rem}}@media (min-width:576px){.pl-xl-sm{padding-left:1.5rem}}@media (min-width:576px){.px-xl-sm{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:576px){.py-xl-sm{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width:576px){.p-2xl-sm{padding:3rem}}@media (min-width:576px){.pt-2xl-sm{padding-top:3rem}}@media (min-width:576px){.pr-2xl-sm{padding-right:3rem}}@media (min-width:576px){.pb-2xl-sm{padding-bottom:3rem}}@media (min-width:576px){.pl-2xl-sm{padding-left:3rem}}@media (min-width:576px){.px-2xl-sm{padding-left:3rem;padding-right:3rem}}@media (min-width:576px){.py-2xl-sm{padding-top:3rem;padding-bottom:3rem}}@media (min-width:576px){.p-3xl-sm{padding:4rem}}@media (min-width:576px){.pt-3xl-sm{padding-top:4rem}}@media (min-width:576px){.pr-3xl-sm{padding-right:4rem}}@media (min-width:576px){.pb-3xl-sm{padding-bottom:4rem}}@media (min-width:576px){.pl-3xl-sm{padding-left:4rem}}@media (min-width:576px){.px-3xl-sm{padding-left:4rem;padding-right:4rem}}@media (min-width:576px){.py-3xl-sm{padding-top:4rem;padding-bottom:4rem}}@media (min-width:576px){.p-4xl-sm{padding:6rem}}@media (min-width:576px){.pt-4xl-sm{padding-top:6rem}}@media (min-width:576px){.pr-4xl-sm{padding-right:6rem}}@media (min-width:576px){.pb-4xl-sm{padding-bottom:6rem}}@media (min-width:576px){.pl-4xl-sm{padding-left:6rem}}@media (min-width:576px){.px-4xl-sm{padding-left:6rem;padding-right:6rem}}@media (min-width:576px){.py-4xl-sm{padding-top:6rem;padding-bottom:6rem}}@media (min-width:576px){.p-5xl-sm{padding:8rem}}@media (min-width:576px){.pt-5xl-sm{padding-top:8rem}}@media (min-width:576px){.pr-5xl-sm{padding-right:8rem}}@media (min-width:576px){.pb-5xl-sm{padding-bottom:8rem}}@media (min-width:576px){.pl-5xl-sm{padding-left:8rem}}@media (min-width:576px){.px-5xl-sm{padding-left:8rem;padding-right:8rem}}@media (min-width:576px){.py-5xl-sm{padding-top:8rem;padding-bottom:8rem}}@media (min-width:576px){.p-6xl-sm{padding:12rem}}@media (min-width:576px){.pt-6xl-sm{padding-top:12rem}}@media (min-width:576px){.pr-6xl-sm{padding-right:12rem}}@media (min-width:576px){.pb-6xl-sm{padding-bottom:12rem}}@media (min-width:576px){.pl-6xl-sm{padding-left:12rem}}@media (min-width:576px){.px-6xl-sm{padding-left:12rem;padding-right:12rem}}@media (min-width:576px){.py-6xl-sm{padding-top:12rem;padding-bottom:12rem}}@media (min-width:576px){.p-7xl-sm{padding:16rem}}@media (min-width:576px){.pt-7xl-sm{padding-top:16rem}}@media (min-width:576px){.pr-7xl-sm{padding-right:16rem}}@media (min-width:576px){.pb-7xl-sm{padding-bottom:16rem}}@media (min-width:576px){.pl-7xl-sm{padding-left:16rem}}@media (min-width:576px){.px-7xl-sm{padding-left:16rem;padding-right:16rem}}@media (min-width:576px){.py-7xl-sm{padding-top:16rem;padding-bottom:16rem}}@media (min-width:768px){.p-none-md{padding:0}}@media (min-width:768px){.pt-none-md{padding-top:0}}@media (min-width:768px){.pr-none-md{padding-right:0}}@media (min-width:768px){.pb-none-md{padding-bottom:0}}@media (min-width:768px){.pl-none-md{padding-left:0}}@media (min-width:768px){.px-none-md{padding-left:0;padding-right:0}}@media (min-width:768px){.py-none-md{padding-top:0;padding-bottom:0}}@media (min-width:768px){.p-xs-md{padding:0}}@media (min-width:768px){.pt-xs-md{padding-top:0}}@media (min-width:768px){.pr-xs-md{padding-right:0}}@media (min-width:768px){.pb-xs-md{padding-bottom:0}}@media (min-width:768px){.pl-xs-md{padding-left:0}}@media (min-width:768px){.px-xs-md{padding-left:0;padding-right:0}}@media (min-width:768px){.py-xs-md{padding-top:0;padding-bottom:0}}@media (min-width:768px){.p-sm-md{padding:.25rem}}@media (min-width:768px){.pt-sm-md{padding-top:.25rem}}@media (min-width:768px){.pr-sm-md{padding-right:.25rem}}@media (min-width:768px){.pb-sm-md{padding-bottom:.25rem}}@media (min-width:768px){.pl-sm-md{padding-left:.25rem}}@media (min-width:768px){.px-sm-md{padding-left:.25rem;padding-right:.25rem}}@media (min-width:768px){.py-sm-md{padding-top:.25rem;padding-bottom:.25rem}}@media (min-width:768px){.p-md-md{padding:.5rem}}@media (min-width:768px){.pt-md-md{padding-top:.5rem}}@media (min-width:768px){.pr-md-md{padding-right:.5rem}}@media (min-width:768px){.pb-md-md{padding-bottom:.5rem}}@media (min-width:768px){.pl-md-md{padding-left:.5rem}}@media (min-width:768px){.px-md-md{padding-left:.5rem;padding-right:.5rem}}@media (min-width:768px){.py-md-md{padding-top:.5rem;padding-bottom:.5rem}}@media (min-width:768px){.p-lg-md{padding:1rem}}@media (min-width:768px){.pt-lg-md{padding-top:1rem}}@media (min-width:768px){.pr-lg-md{padding-right:1rem}}@media (min-width:768px){.pb-lg-md{padding-bottom:1rem}}@media (min-width:768px){.pl-lg-md{padding-left:1rem}}@media (min-width:768px){.px-lg-md{padding-left:1rem;padding-right:1rem}}@media (min-width:768px){.py-lg-md{padding-top:1rem;padding-bottom:1rem}}@media (min-width:768px){.p-xl-md{padding:1.5rem}}@media (min-width:768px){.pt-xl-md{padding-top:1.5rem}}@media (min-width:768px){.pr-xl-md{padding-right:1.5rem}}@media (min-width:768px){.pb-xl-md{padding-bottom:1.5rem}}@media (min-width:768px){.pl-xl-md{padding-left:1.5rem}}@media (min-width:768px){.px-xl-md{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.py-xl-md{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width:768px){.p-2xl-md{padding:3rem}}@media (min-width:768px){.pt-2xl-md{padding-top:3rem}}@media (min-width:768px){.pr-2xl-md{padding-right:3rem}}@media (min-width:768px){.pb-2xl-md{padding-bottom:3rem}}@media (min-width:768px){.pl-2xl-md{padding-left:3rem}}@media (min-width:768px){.px-2xl-md{padding-left:3rem;padding-right:3rem}}@media (min-width:768px){.py-2xl-md{padding-top:3rem;padding-bottom:3rem}}@media (min-width:768px){.p-3xl-md{padding:4rem}}@media (min-width:768px){.pt-3xl-md{padding-top:4rem}}@media (min-width:768px){.pr-3xl-md{padding-right:4rem}}@media (min-width:768px){.pb-3xl-md{padding-bottom:4rem}}@media (min-width:768px){.pl-3xl-md{padding-left:4rem}}@media (min-width:768px){.px-3xl-md{padding-left:4rem;padding-right:4rem}}@media (min-width:768px){.py-3xl-md{padding-top:4rem;padding-bottom:4rem}}@media (min-width:768px){.p-4xl-md{padding:6rem}}@media (min-width:768px){.pt-4xl-md{padding-top:6rem}}@media (min-width:768px){.pr-4xl-md{padding-right:6rem}}@media (min-width:768px){.pb-4xl-md{padding-bottom:6rem}}@media (min-width:768px){.pl-4xl-md{padding-left:6rem}}@media (min-width:768px){.px-4xl-md{padding-left:6rem;padding-right:6rem}}@media (min-width:768px){.py-4xl-md{padding-top:6rem;padding-bottom:6rem}}@media (min-width:768px){.p-5xl-md{padding:8rem}}@media (min-width:768px){.pt-5xl-md{padding-top:8rem}}@media (min-width:768px){.pr-5xl-md{padding-right:8rem}}@media (min-width:768px){.pb-5xl-md{padding-bottom:8rem}}@media (min-width:768px){.pl-5xl-md{padding-left:8rem}}@media (min-width:768px){.px-5xl-md{padding-left:8rem;padding-right:8rem}}@media (min-width:768px){.py-5xl-md{padding-top:8rem;padding-bottom:8rem}}@media (min-width:768px){.p-6xl-md{padding:12rem}}@media (min-width:768px){.pt-6xl-md{padding-top:12rem}}@media (min-width:768px){.pr-6xl-md{padding-right:12rem}}@media (min-width:768px){.pb-6xl-md{padding-bottom:12rem}}@media (min-width:768px){.pl-6xl-md{padding-left:12rem}}@media (min-width:768px){.px-6xl-md{padding-left:12rem;padding-right:12rem}}@media (min-width:768px){.py-6xl-md{padding-top:12rem;padding-bottom:12rem}}@media (min-width:768px){.p-7xl-md{padding:16rem}}@media (min-width:768px){.pt-7xl-md{padding-top:16rem}}@media (min-width:768px){.pr-7xl-md{padding-right:16rem}}@media (min-width:768px){.pb-7xl-md{padding-bottom:16rem}}@media (min-width:768px){.pl-7xl-md{padding-left:16rem}}@media (min-width:768px){.px-7xl-md{padding-left:16rem;padding-right:16rem}}@media (min-width:768px){.py-7xl-md{padding-top:16rem;padding-bottom:16rem}}@media (min-width:992px){.p-none-lg{padding:0}}@media (min-width:992px){.pt-none-lg{padding-top:0}}@media (min-width:992px){.pr-none-lg{padding-right:0}}@media (min-width:992px){.pb-none-lg{padding-bottom:0}}@media (min-width:992px){.pl-none-lg{padding-left:0}}@media (min-width:992px){.px-none-lg{padding-left:0;padding-right:0}}@media (min-width:992px){.py-none-lg{padding-top:0;padding-bottom:0}}@media (min-width:992px){.p-xs-lg{padding:0}}@media (min-width:992px){.pt-xs-lg{padding-top:0}}@media (min-width:992px){.pr-xs-lg{padding-right:0}}@media (min-width:992px){.pb-xs-lg{padding-bottom:0}}@media (min-width:992px){.pl-xs-lg{padding-left:0}}@media (min-width:992px){.px-xs-lg{padding-left:0;padding-right:0}}@media (min-width:992px){.py-xs-lg{padding-top:0;padding-bottom:0}}@media (min-width:992px){.p-sm-lg{padding:.25rem}}@media (min-width:992px){.pt-sm-lg{padding-top:.25rem}}@media (min-width:992px){.pr-sm-lg{padding-right:.25rem}}@media (min-width:992px){.pb-sm-lg{padding-bottom:.25rem}}@media (min-width:992px){.pl-sm-lg{padding-left:.25rem}}@media (min-width:992px){.px-sm-lg{padding-left:.25rem;padding-right:.25rem}}@media (min-width:992px){.py-sm-lg{padding-top:.25rem;padding-bottom:.25rem}}@media (min-width:992px){.p-md-lg{padding:.5rem}}@media (min-width:992px){.pt-md-lg{padding-top:.5rem}}@media (min-width:992px){.pr-md-lg{padding-right:.5rem}}@media (min-width:992px){.pb-md-lg{padding-bottom:.5rem}}@media (min-width:992px){.pl-md-lg{padding-left:.5rem}}@media (min-width:992px){.px-md-lg{padding-left:.5rem;padding-right:.5rem}}@media (min-width:992px){.py-md-lg{padding-top:.5rem;padding-bottom:.5rem}}@media (min-width:992px){.p-lg-lg{padding:1rem}}@media (min-width:992px){.pt-lg-lg{padding-top:1rem}}@media (min-width:992px){.pr-lg-lg{padding-right:1rem}}@media (min-width:992px){.pb-lg-lg{padding-bottom:1rem}}@media (min-width:992px){.pl-lg-lg{padding-left:1rem}}@media (min-width:992px){.px-lg-lg{padding-left:1rem;padding-right:1rem}}@media (min-width:992px){.py-lg-lg{padding-top:1rem;padding-bottom:1rem}}@media (min-width:992px){.p-xl-lg{padding:1.5rem}}@media (min-width:992px){.pt-xl-lg{padding-top:1.5rem}}@media (min-width:992px){.pr-xl-lg{padding-right:1.5rem}}@media (min-width:992px){.pb-xl-lg{padding-bottom:1.5rem}}@media (min-width:992px){.pl-xl-lg{padding-left:1.5rem}}@media (min-width:992px){.px-xl-lg{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:992px){.py-xl-lg{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width:992px){.p-2xl-lg{padding:3rem}}@media (min-width:992px){.pt-2xl-lg{padding-top:3rem}}@media (min-width:992px){.pr-2xl-lg{padding-right:3rem}}@media (min-width:992px){.pb-2xl-lg{padding-bottom:3rem}}@media (min-width:992px){.pl-2xl-lg{padding-left:3rem}}@media (min-width:992px){.px-2xl-lg{padding-left:3rem;padding-right:3rem}}@media (min-width:992px){.py-2xl-lg{padding-top:3rem;padding-bottom:3rem}}@media (min-width:992px){.p-3xl-lg{padding:4rem}}@media (min-width:992px){.pt-3xl-lg{padding-top:4rem}}@media (min-width:992px){.pr-3xl-lg{padding-right:4rem}}@media (min-width:992px){.pb-3xl-lg{padding-bottom:4rem}}@media (min-width:992px){.pl-3xl-lg{padding-left:4rem}}@media (min-width:992px){.px-3xl-lg{padding-left:4rem;padding-right:4rem}}@media (min-width:992px){.py-3xl-lg{padding-top:4rem;padding-bottom:4rem}}@media (min-width:992px){.p-4xl-lg{padding:6rem}}@media (min-width:992px){.pt-4xl-lg{padding-top:6rem}}@media (min-width:992px){.pr-4xl-lg{padding-right:6rem}}@media (min-width:992px){.pb-4xl-lg{padding-bottom:6rem}}@media (min-width:992px){.pl-4xl-lg{padding-left:6rem}}@media (min-width:992px){.px-4xl-lg{padding-left:6rem;padding-right:6rem}}@media (min-width:992px){.py-4xl-lg{padding-top:6rem;padding-bottom:6rem}}@media (min-width:992px){.p-5xl-lg{padding:8rem}}@media (min-width:992px){.pt-5xl-lg{padding-top:8rem}}@media (min-width:992px){.pr-5xl-lg{padding-right:8rem}}@media (min-width:992px){.pb-5xl-lg{padding-bottom:8rem}}@media (min-width:992px){.pl-5xl-lg{padding-left:8rem}}@media (min-width:992px){.px-5xl-lg{padding-left:8rem;padding-right:8rem}}@media (min-width:992px){.py-5xl-lg{padding-top:8rem;padding-bottom:8rem}}@media (min-width:992px){.p-6xl-lg{padding:12rem}}@media (min-width:992px){.pt-6xl-lg{padding-top:12rem}}@media (min-width:992px){.pr-6xl-lg{padding-right:12rem}}@media (min-width:992px){.pb-6xl-lg{padding-bottom:12rem}}@media (min-width:992px){.pl-6xl-lg{padding-left:12rem}}@media (min-width:992px){.px-6xl-lg{padding-left:12rem;padding-right:12rem}}@media (min-width:992px){.py-6xl-lg{padding-top:12rem;padding-bottom:12rem}}@media (min-width:992px){.p-7xl-lg{padding:16rem}}@media (min-width:992px){.pt-7xl-lg{padding-top:16rem}}@media (min-width:992px){.pr-7xl-lg{padding-right:16rem}}@media (min-width:992px){.pb-7xl-lg{padding-bottom:16rem}}@media (min-width:992px){.pl-7xl-lg{padding-left:16rem}}@media (min-width:992px){.px-7xl-lg{padding-left:16rem;padding-right:16rem}}@media (min-width:992px){.py-7xl-lg{padding-top:16rem;padding-bottom:16rem}}@media (min-width:1200px){.p-none-xl{padding:0}}@media (min-width:1200px){.pt-none-xl{padding-top:0}}@media (min-width:1200px){.pr-none-xl{padding-right:0}}@media (min-width:1200px){.pb-none-xl{padding-bottom:0}}@media (min-width:1200px){.pl-none-xl{padding-left:0}}@media (min-width:1200px){.px-none-xl{padding-left:0;padding-right:0}}@media (min-width:1200px){.py-none-xl{padding-top:0;padding-bottom:0}}@media (min-width:1200px){.p-xs-xl{padding:0}}@media (min-width:1200px){.pt-xs-xl{padding-top:0}}@media (min-width:1200px){.pr-xs-xl{padding-right:0}}@media (min-width:1200px){.pb-xs-xl{padding-bottom:0}}@media (min-width:1200px){.pl-xs-xl{padding-left:0}}@media (min-width:1200px){.px-xs-xl{padding-left:0;padding-right:0}}@media (min-width:1200px){.py-xs-xl{padding-top:0;padding-bottom:0}}@media (min-width:1200px){.p-sm-xl{padding:.25rem}}@media (min-width:1200px){.pt-sm-xl{padding-top:.25rem}}@media (min-width:1200px){.pr-sm-xl{padding-right:.25rem}}@media (min-width:1200px){.pb-sm-xl{padding-bottom:.25rem}}@media (min-width:1200px){.pl-sm-xl{padding-left:.25rem}}@media (min-width:1200px){.px-sm-xl{padding-left:.25rem;padding-right:.25rem}}@media (min-width:1200px){.py-sm-xl{padding-top:.25rem;padding-bottom:.25rem}}@media (min-width:1200px){.p-md-xl{padding:.5rem}}@media (min-width:1200px){.pt-md-xl{padding-top:.5rem}}@media (min-width:1200px){.pr-md-xl{padding-right:.5rem}}@media (min-width:1200px){.pb-md-xl{padding-bottom:.5rem}}@media (min-width:1200px){.pl-md-xl{padding-left:.5rem}}@media (min-width:1200px){.px-md-xl{padding-left:.5rem;padding-right:.5rem}}@media (min-width:1200px){.py-md-xl{padding-top:.5rem;padding-bottom:.5rem}}@media (min-width:1200px){.p-lg-xl{padding:1rem}}@media (min-width:1200px){.pt-lg-xl{padding-top:1rem}}@media (min-width:1200px){.pr-lg-xl{padding-right:1rem}}@media (min-width:1200px){.pb-lg-xl{padding-bottom:1rem}}@media (min-width:1200px){.pl-lg-xl{padding-left:1rem}}@media (min-width:1200px){.px-lg-xl{padding-left:1rem;padding-right:1rem}}@media (min-width:1200px){.py-lg-xl{padding-top:1rem;padding-bottom:1rem}}@media (min-width:1200px){.p-xl-xl{padding:1.5rem}}@media (min-width:1200px){.pt-xl-xl{padding-top:1.5rem}}@media (min-width:1200px){.pr-xl-xl{padding-right:1.5rem}}@media (min-width:1200px){.pb-xl-xl{padding-bottom:1.5rem}}@media (min-width:1200px){.pl-xl-xl{padding-left:1.5rem}}@media (min-width:1200px){.px-xl-xl{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1200px){.py-xl-xl{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width:1200px){.p-2xl-xl{padding:3rem}}@media (min-width:1200px){.pt-2xl-xl{padding-top:3rem}}@media (min-width:1200px){.pr-2xl-xl{padding-right:3rem}}@media (min-width:1200px){.pb-2xl-xl{padding-bottom:3rem}}@media (min-width:1200px){.pl-2xl-xl{padding-left:3rem}}@media (min-width:1200px){.px-2xl-xl{padding-left:3rem;padding-right:3rem}}@media (min-width:1200px){.py-2xl-xl{padding-top:3rem;padding-bottom:3rem}}@media (min-width:1200px){.p-3xl-xl{padding:4rem}}@media (min-width:1200px){.pt-3xl-xl{padding-top:4rem}}@media (min-width:1200px){.pr-3xl-xl{padding-right:4rem}}@media (min-width:1200px){.pb-3xl-xl{padding-bottom:4rem}}@media (min-width:1200px){.pl-3xl-xl{padding-left:4rem}}@media (min-width:1200px){.px-3xl-xl{padding-left:4rem;padding-right:4rem}}@media (min-width:1200px){.py-3xl-xl{padding-top:4rem;padding-bottom:4rem}}@media (min-width:1200px){.p-4xl-xl{padding:6rem}}@media (min-width:1200px){.pt-4xl-xl{padding-top:6rem}}@media (min-width:1200px){.pr-4xl-xl{padding-right:6rem}}@media (min-width:1200px){.pb-4xl-xl{padding-bottom:6rem}}@media (min-width:1200px){.pl-4xl-xl{padding-left:6rem}}@media (min-width:1200px){.px-4xl-xl{padding-left:6rem;padding-right:6rem}}@media (min-width:1200px){.py-4xl-xl{padding-top:6rem;padding-bottom:6rem}}@media (min-width:1200px){.p-5xl-xl{padding:8rem}}@media (min-width:1200px){.pt-5xl-xl{padding-top:8rem}}@media (min-width:1200px){.pr-5xl-xl{padding-right:8rem}}@media (min-width:1200px){.pb-5xl-xl{padding-bottom:8rem}}@media (min-width:1200px){.pl-5xl-xl{padding-left:8rem}}@media (min-width:1200px){.px-5xl-xl{padding-left:8rem;padding-right:8rem}}@media (min-width:1200px){.py-5xl-xl{padding-top:8rem;padding-bottom:8rem}}@media (min-width:1200px){.p-6xl-xl{padding:12rem}}@media (min-width:1200px){.pt-6xl-xl{padding-top:12rem}}@media (min-width:1200px){.pr-6xl-xl{padding-right:12rem}}@media (min-width:1200px){.pb-6xl-xl{padding-bottom:12rem}}@media (min-width:1200px){.pl-6xl-xl{padding-left:12rem}}@media (min-width:1200px){.px-6xl-xl{padding-left:12rem;padding-right:12rem}}@media (min-width:1200px){.py-6xl-xl{padding-top:12rem;padding-bottom:12rem}}@media (min-width:1200px){.p-7xl-xl{padding:16rem}}@media (min-width:1200px){.pt-7xl-xl{padding-top:16rem}}@media (min-width:1200px){.pr-7xl-xl{padding-right:16rem}}@media (min-width:1200px){.pb-7xl-xl{padding-bottom:16rem}}@media (min-width:1200px){.pl-7xl-xl{padding-left:16rem}}@media (min-width:1200px){.px-7xl-xl{padding-left:16rem;padding-right:16rem}}@media (min-width:1200px){.py-7xl-xl{padding-top:16rem;padding-bottom:16rem}}@media (min-width:1400px){.p-none-2xl{padding:0}}@media (min-width:1400px){.pt-none-2xl{padding-top:0}}@media (min-width:1400px){.pr-none-2xl{padding-right:0}}@media (min-width:1400px){.pb-none-2xl{padding-bottom:0}}@media (min-width:1400px){.pl-none-2xl{padding-left:0}}@media (min-width:1400px){.px-none-2xl{padding-left:0;padding-right:0}}@media (min-width:1400px){.py-none-2xl{padding-top:0;padding-bottom:0}}@media (min-width:1400px){.p-xs-2xl{padding:0}}@media (min-width:1400px){.pt-xs-2xl{padding-top:0}}@media (min-width:1400px){.pr-xs-2xl{padding-right:0}}@media (min-width:1400px){.pb-xs-2xl{padding-bottom:0}}@media (min-width:1400px){.pl-xs-2xl{padding-left:0}}@media (min-width:1400px){.px-xs-2xl{padding-left:0;padding-right:0}}@media (min-width:1400px){.py-xs-2xl{padding-top:0;padding-bottom:0}}@media (min-width:1400px){.p-sm-2xl{padding:.25rem}}@media (min-width:1400px){.pt-sm-2xl{padding-top:.25rem}}@media (min-width:1400px){.pr-sm-2xl{padding-right:.25rem}}@media (min-width:1400px){.pb-sm-2xl{padding-bottom:.25rem}}@media (min-width:1400px){.pl-sm-2xl{padding-left:.25rem}}@media (min-width:1400px){.px-sm-2xl{padding-left:.25rem;padding-right:.25rem}}@media (min-width:1400px){.py-sm-2xl{padding-top:.25rem;padding-bottom:.25rem}}@media (min-width:1400px){.p-md-2xl{padding:.5rem}}@media (min-width:1400px){.pt-md-2xl{padding-top:.5rem}}@media (min-width:1400px){.pr-md-2xl{padding-right:.5rem}}@media (min-width:1400px){.pb-md-2xl{padding-bottom:.5rem}}@media (min-width:1400px){.pl-md-2xl{padding-left:.5rem}}@media (min-width:1400px){.px-md-2xl{padding-left:.5rem;padding-right:.5rem}}@media (min-width:1400px){.py-md-2xl{padding-top:.5rem;padding-bottom:.5rem}}@media (min-width:1400px){.p-lg-2xl{padding:1rem}}@media (min-width:1400px){.pt-lg-2xl{padding-top:1rem}}@media (min-width:1400px){.pr-lg-2xl{padding-right:1rem}}@media (min-width:1400px){.pb-lg-2xl{padding-bottom:1rem}}@media (min-width:1400px){.pl-lg-2xl{padding-left:1rem}}@media (min-width:1400px){.px-lg-2xl{padding-left:1rem;padding-right:1rem}}@media (min-width:1400px){.py-lg-2xl{padding-top:1rem;padding-bottom:1rem}}@media (min-width:1400px){.p-xl-2xl{padding:1.5rem}}@media (min-width:1400px){.pt-xl-2xl{padding-top:1.5rem}}@media (min-width:1400px){.pr-xl-2xl{padding-right:1.5rem}}@media (min-width:1400px){.pb-xl-2xl{padding-bottom:1.5rem}}@media (min-width:1400px){.pl-xl-2xl{padding-left:1.5rem}}@media (min-width:1400px){.px-xl-2xl{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1400px){.py-xl-2xl{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width:1400px){.p-2xl-2xl{padding:3rem}}@media (min-width:1400px){.pt-2xl-2xl{padding-top:3rem}}@media (min-width:1400px){.pr-2xl-2xl{padding-right:3rem}}@media (min-width:1400px){.pb-2xl-2xl{padding-bottom:3rem}}@media (min-width:1400px){.pl-2xl-2xl{padding-left:3rem}}@media (min-width:1400px){.px-2xl-2xl{padding-left:3rem;padding-right:3rem}}@media (min-width:1400px){.py-2xl-2xl{padding-top:3rem;padding-bottom:3rem}}@media (min-width:1400px){.p-3xl-2xl{padding:4rem}}@media (min-width:1400px){.pt-3xl-2xl{padding-top:4rem}}@media (min-width:1400px){.pr-3xl-2xl{padding-right:4rem}}@media (min-width:1400px){.pb-3xl-2xl{padding-bottom:4rem}}@media (min-width:1400px){.pl-3xl-2xl{padding-left:4rem}}@media (min-width:1400px){.px-3xl-2xl{padding-left:4rem;padding-right:4rem}}@media (min-width:1400px){.py-3xl-2xl{padding-top:4rem;padding-bottom:4rem}}@media (min-width:1400px){.p-4xl-2xl{padding:6rem}}@media (min-width:1400px){.pt-4xl-2xl{padding-top:6rem}}@media (min-width:1400px){.pr-4xl-2xl{padding-right:6rem}}@media (min-width:1400px){.pb-4xl-2xl{padding-bottom:6rem}}@media (min-width:1400px){.pl-4xl-2xl{padding-left:6rem}}@media (min-width:1400px){.px-4xl-2xl{padding-left:6rem;padding-right:6rem}}@media (min-width:1400px){.py-4xl-2xl{padding-top:6rem;padding-bottom:6rem}}@media (min-width:1400px){.p-5xl-2xl{padding:8rem}}@media (min-width:1400px){.pt-5xl-2xl{padding-top:8rem}}@media (min-width:1400px){.pr-5xl-2xl{padding-right:8rem}}@media (min-width:1400px){.pb-5xl-2xl{padding-bottom:8rem}}@media (min-width:1400px){.pl-5xl-2xl{padding-left:8rem}}@media (min-width:1400px){.px-5xl-2xl{padding-left:8rem;padding-right:8rem}}@media (min-width:1400px){.py-5xl-2xl{padding-top:8rem;padding-bottom:8rem}}@media (min-width:1400px){.p-6xl-2xl{padding:12rem}}@media (min-width:1400px){.pt-6xl-2xl{padding-top:12rem}}@media (min-width:1400px){.pr-6xl-2xl{padding-right:12rem}}@media (min-width:1400px){.pb-6xl-2xl{padding-bottom:12rem}}@media (min-width:1400px){.pl-6xl-2xl{padding-left:12rem}}@media (min-width:1400px){.px-6xl-2xl{padding-left:12rem;padding-right:12rem}}@media (min-width:1400px){.py-6xl-2xl{padding-top:12rem;padding-bottom:12rem}}@media (min-width:1400px){.p-7xl-2xl{padding:16rem}}@media (min-width:1400px){.pt-7xl-2xl{padding-top:16rem}}@media (min-width:1400px){.pr-7xl-2xl{padding-right:16rem}}@media (min-width:1400px){.pb-7xl-2xl{padding-bottom:16rem}}@media (min-width:1400px){.pl-7xl-2xl{padding-left:16rem}}@media (min-width:1400px){.px-7xl-2xl{padding-left:16rem;padding-right:16rem}}@media (min-width:1400px){.py-7xl-2xl{padding-top:16rem;padding-bottom:16rem}}.p-none{padding:0}.pt-none{padding-top:0}.pr-none{padding-right:0}.pb-none{padding-bottom:0}.pl-none{padding-left:0}.px-none{padding-left:0;padding-right:0}.py-none{padding-top:0;padding-bottom:0}.p-xs{padding:0}.pt-xs{padding-top:0}.pr-xs{padding-right:0}.pb-xs{padding-bottom:0}.pl-xs{padding-left:0}.px-xs{padding-left:0;padding-right:0}.py-xs{padding-top:0;padding-bottom:0}.p-sm{padding:.25rem}.pt-sm{padding-top:.25rem}.pr-sm{padding-right:.25rem}.pb-sm{padding-bottom:.25rem}.pl-sm{padding-left:.25rem}.px-sm{padding-left:.25rem;padding-right:.25rem}.py-sm{padding-top:.25rem;padding-bottom:.25rem}.p-md{padding:.5rem}.pt-md{padding-top:.5rem}.pr-md{padding-right:.5rem}.pb-md{padding-bottom:.5rem}.pl-md{padding-left:.5rem}.px-md{padding-left:.5rem;padding-right:.5rem}.py-md{padding-top:.5rem;padding-bottom:.5rem}.p-lg{padding:1rem}.pt-lg{padding-top:1rem}.pr-lg{padding-right:1rem}.pb-lg{padding-bottom:1rem}.pl-lg{padding-left:1rem}.px-lg{padding-left:1rem;padding-right:1rem}.py-lg{padding-top:1rem;padding-bottom:1rem}.p-xl{padding:1.5rem}.pt-xl{padding-top:1.5rem}.pr-xl{padding-right:1.5rem}.pb-xl{padding-bottom:1.5rem}.pl-xl{padding-left:1.5rem}.px-xl{padding-left:1.5rem;padding-right:1.5rem}.py-xl{padding-top:1.5rem;padding-bottom:1.5rem}.p-2xl{padding:3rem}.pt-2xl{padding-top:3rem}.pr-2xl{padding-right:3rem}.pb-2xl{padding-bottom:3rem}.pl-2xl{padding-left:3rem}.px-2xl{padding-left:3rem;padding-right:3rem}.py-2xl{padding-top:3rem;padding-bottom:3rem}.p-3xl{padding:4rem}.pt-3xl{padding-top:4rem}.pr-3xl{padding-right:4rem}.pb-3xl{padding-bottom:4rem}.pl-3xl{padding-left:4rem}.px-3xl{padding-left:4rem;padding-right:4rem}.py-3xl{padding-top:4rem;padding-bottom:4rem}.p-4xl{padding:6rem}.pt-4xl{padding-top:6rem}.pr-4xl{padding-right:6rem}.pb-4xl{padding-bottom:6rem}.pl-4xl{padding-left:6rem}.px-4xl{padding-left:6rem;padding-right:6rem}.py-4xl{padding-top:6rem;padding-bottom:6rem}.p-5xl{padding:8rem}.pt-5xl{padding-top:8rem}.pr-5xl{padding-right:8rem}.pb-5xl{padding-bottom:8rem}.pl-5xl{padding-left:8rem}.px-5xl{padding-left:8rem;padding-right:8rem}.py-5xl{padding-top:8rem;padding-bottom:8rem}.p-6xl{padding:12rem}.pt-6xl{padding-top:12rem}.pr-6xl{padding-right:12rem}.pb-6xl{padding-bottom:12rem}.pl-6xl{padding-left:12rem}.px-6xl{padding-left:12rem;padding-right:12rem}.py-6xl{padding-top:12rem;padding-bottom:12rem}.p-7xl{padding:16rem}.pt-7xl{padding-top:16rem}.pr-7xl{padding-right:16rem}.pb-7xl{padding-bottom:16rem}.pl-7xl{padding-left:16rem}.px-7xl{padding-left:16rem;padding-right:16rem}.py-7xl{padding-top:16rem;padding-bottom:16rem}.mx-auto{margin-left:auto!important;margin-right:auto!important}@media (min-width:0px){.m-none-xs{margin:0}}@media (min-width:0px){.mt-none-xs{margin-top:0}}@media (min-width:0px){.mr-none-xs{margin-right:0}}@media (min-width:0px){.mb-none-xs{margin-bottom:0}}@media (min-width:0px){.ml-none-xs{margin-left:0}}@media (min-width:0px){.mx-none-xs{margin-left:0;margin-right:0}}@media (min-width:0px){.my-none-xs{margin-top:0;margin-bottom:0}}@media (min-width:0px){.m-xs-xs{margin:0}}@media (min-width:0px){.mt-xs-xs{margin-top:0}}@media (min-width:0px){.mr-xs-xs{margin-right:0}}@media (min-width:0px){.mb-xs-xs{margin-bottom:0}}@media (min-width:0px){.ml-xs-xs{margin-left:0}}@media (min-width:0px){.mx-xs-xs{margin-left:0;margin-right:0}}@media (min-width:0px){.my-xs-xs{margin-top:0;margin-bottom:0}}@media (min-width:0px){.m-sm-xs{margin:.25rem}}@media (min-width:0px){.mt-sm-xs{margin-top:.25rem}}@media (min-width:0px){.mr-sm-xs{margin-right:.25rem}}@media (min-width:0px){.mb-sm-xs{margin-bottom:.25rem}}@media (min-width:0px){.ml-sm-xs{margin-left:.25rem}}@media (min-width:0px){.mx-sm-xs{margin-left:.25rem;margin-right:.25rem}}@media (min-width:0px){.my-sm-xs{margin-top:.25rem;margin-bottom:.25rem}}@media (min-width:0px){.m-md-xs{margin:.5rem}}@media (min-width:0px){.mt-md-xs{margin-top:.5rem}}@media (min-width:0px){.mr-md-xs{margin-right:.5rem}}@media (min-width:0px){.mb-md-xs{margin-bottom:.5rem}}@media (min-width:0px){.ml-md-xs{margin-left:.5rem}}@media (min-width:0px){.mx-md-xs{margin-left:.5rem;margin-right:.5rem}}@media (min-width:0px){.my-md-xs{margin-top:.5rem;margin-bottom:.5rem}}@media (min-width:0px){.m-lg-xs{margin:1rem}}@media (min-width:0px){.mt-lg-xs{margin-top:1rem}}@media (min-width:0px){.mr-lg-xs{margin-right:1rem}}@media (min-width:0px){.mb-lg-xs{margin-bottom:1rem}}@media (min-width:0px){.ml-lg-xs{margin-left:1rem}}@media (min-width:0px){.mx-lg-xs{margin-left:1rem;margin-right:1rem}}@media (min-width:0px){.my-lg-xs{margin-top:1rem;margin-bottom:1rem}}@media (min-width:0px){.m-xl-xs{margin:1.5rem}}@media (min-width:0px){.mt-xl-xs{margin-top:1.5rem}}@media (min-width:0px){.mr-xl-xs{margin-right:1.5rem}}@media (min-width:0px){.mb-xl-xs{margin-bottom:1.5rem}}@media (min-width:0px){.ml-xl-xs{margin-left:1.5rem}}@media (min-width:0px){.mx-xl-xs{margin-left:1.5rem;margin-right:1.5rem}}@media (min-width:0px){.my-xl-xs{margin-top:1.5rem;margin-bottom:1.5rem}}@media (min-width:0px){.m-2xl-xs{margin:3rem}}@media (min-width:0px){.mt-2xl-xs{margin-top:3rem}}@media (min-width:0px){.mr-2xl-xs{margin-right:3rem}}@media (min-width:0px){.mb-2xl-xs{margin-bottom:3rem}}@media (min-width:0px){.ml-2xl-xs{margin-left:3rem}}@media (min-width:0px){.mx-2xl-xs{margin-left:3rem;margin-right:3rem}}@media (min-width:0px){.my-2xl-xs{margin-top:3rem;margin-bottom:3rem}}@media (min-width:0px){.m-3xl-xs{margin:4rem}}@media (min-width:0px){.mt-3xl-xs{margin-top:4rem}}@media (min-width:0px){.mr-3xl-xs{margin-right:4rem}}@media (min-width:0px){.mb-3xl-xs{margin-bottom:4rem}}@media (min-width:0px){.ml-3xl-xs{margin-left:4rem}}@media (min-width:0px){.mx-3xl-xs{margin-left:4rem;margin-right:4rem}}@media (min-width:0px){.my-3xl-xs{margin-top:4rem;margin-bottom:4rem}}@media (min-width:0px){.m-4xl-xs{margin:6rem}}@media (min-width:0px){.mt-4xl-xs{margin-top:6rem}}@media (min-width:0px){.mr-4xl-xs{margin-right:6rem}}@media (min-width:0px){.mb-4xl-xs{margin-bottom:6rem}}@media (min-width:0px){.ml-4xl-xs{margin-left:6rem}}@media (min-width:0px){.mx-4xl-xs{margin-left:6rem;margin-right:6rem}}@media (min-width:0px){.my-4xl-xs{margin-top:6rem;margin-bottom:6rem}}@media (min-width:0px){.m-5xl-xs{margin:8rem}}@media (min-width:0px){.mt-5xl-xs{margin-top:8rem}}@media (min-width:0px){.mr-5xl-xs{margin-right:8rem}}@media (min-width:0px){.mb-5xl-xs{margin-bottom:8rem}}@media (min-width:0px){.ml-5xl-xs{margin-left:8rem}}@media (min-width:0px){.mx-5xl-xs{margin-left:8rem;margin-right:8rem}}@media (min-width:0px){.my-5xl-xs{margin-top:8rem;margin-bottom:8rem}}@media (min-width:0px){.m-6xl-xs{margin:12rem}}@media (min-width:0px){.mt-6xl-xs{margin-top:12rem}}@media (min-width:0px){.mr-6xl-xs{margin-right:12rem}}@media (min-width:0px){.mb-6xl-xs{margin-bottom:12rem}}@media (min-width:0px){.ml-6xl-xs{margin-left:12rem}}@media (min-width:0px){.mx-6xl-xs{margin-left:12rem;margin-right:12rem}}@media (min-width:0px){.my-6xl-xs{margin-top:12rem;margin-bottom:12rem}}@media (min-width:0px){.m-7xl-xs{margin:16rem}}@media (min-width:0px){.mt-7xl-xs{margin-top:16rem}}@media (min-width:0px){.mr-7xl-xs{margin-right:16rem}}@media (min-width:0px){.mb-7xl-xs{margin-bottom:16rem}}@media (min-width:0px){.ml-7xl-xs{margin-left:16rem}}@media (min-width:0px){.mx-7xl-xs{margin-left:16rem;margin-right:16rem}}@media (min-width:0px){.my-7xl-xs{margin-top:16rem;margin-bottom:16rem}}@media (min-width:576px){.m-none-sm{margin:0}}@media (min-width:576px){.mt-none-sm{margin-top:0}}@media (min-width:576px){.mr-none-sm{margin-right:0}}@media (min-width:576px){.mb-none-sm{margin-bottom:0}}@media (min-width:576px){.ml-none-sm{margin-left:0}}@media (min-width:576px){.mx-none-sm{margin-left:0;margin-right:0}}@media (min-width:576px){.my-none-sm{margin-top:0;margin-bottom:0}}@media (min-width:576px){.m-xs-sm{margin:0}}@media (min-width:576px){.mt-xs-sm{margin-top:0}}@media (min-width:576px){.mr-xs-sm{margin-right:0}}@media (min-width:576px){.mb-xs-sm{margin-bottom:0}}@media (min-width:576px){.ml-xs-sm{margin-left:0}}@media (min-width:576px){.mx-xs-sm{margin-left:0;margin-right:0}}@media (min-width:576px){.my-xs-sm{margin-top:0;margin-bottom:0}}@media (min-width:576px){.m-sm-sm{margin:.25rem}}@media (min-width:576px){.mt-sm-sm{margin-top:.25rem}}@media (min-width:576px){.mr-sm-sm{margin-right:.25rem}}@media (min-width:576px){.mb-sm-sm{margin-bottom:.25rem}}@media (min-width:576px){.ml-sm-sm{margin-left:.25rem}}@media (min-width:576px){.mx-sm-sm{margin-left:.25rem;margin-right:.25rem}}@media (min-width:576px){.my-sm-sm{margin-top:.25rem;margin-bottom:.25rem}}@media (min-width:576px){.m-md-sm{margin:.5rem}}@media (min-width:576px){.mt-md-sm{margin-top:.5rem}}@media (min-width:576px){.mr-md-sm{margin-right:.5rem}}@media (min-width:576px){.mb-md-sm{margin-bottom:.5rem}}@media (min-width:576px){.ml-md-sm{margin-left:.5rem}}@media (min-width:576px){.mx-md-sm{margin-left:.5rem;margin-right:.5rem}}@media (min-width:576px){.my-md-sm{margin-top:.5rem;margin-bottom:.5rem}}@media (min-width:576px){.m-lg-sm{margin:1rem}}@media (min-width:576px){.mt-lg-sm{margin-top:1rem}}@media (min-width:576px){.mr-lg-sm{margin-right:1rem}}@media (min-width:576px){.mb-lg-sm{margin-bottom:1rem}}@media (min-width:576px){.ml-lg-sm{margin-left:1rem}}@media (min-width:576px){.mx-lg-sm{margin-left:1rem;margin-right:1rem}}@media (min-width:576px){.my-lg-sm{margin-top:1rem;margin-bottom:1rem}}@media (min-width:576px){.m-xl-sm{margin:1.5rem}}@media (min-width:576px){.mt-xl-sm{margin-top:1.5rem}}@media (min-width:576px){.mr-xl-sm{margin-right:1.5rem}}@media (min-width:576px){.mb-xl-sm{margin-bottom:1.5rem}}@media (min-width:576px){.ml-xl-sm{margin-left:1.5rem}}@media (min-width:576px){.mx-xl-sm{margin-left:1.5rem;margin-right:1.5rem}}@media (min-width:576px){.my-xl-sm{margin-top:1.5rem;margin-bottom:1.5rem}}@media (min-width:576px){.m-2xl-sm{margin:3rem}}@media (min-width:576px){.mt-2xl-sm{margin-top:3rem}}@media (min-width:576px){.mr-2xl-sm{margin-right:3rem}}@media (min-width:576px){.mb-2xl-sm{margin-bottom:3rem}}@media (min-width:576px){.ml-2xl-sm{margin-left:3rem}}@media (min-width:576px){.mx-2xl-sm{margin-left:3rem;margin-right:3rem}}@media (min-width:576px){.my-2xl-sm{margin-top:3rem;margin-bottom:3rem}}@media (min-width:576px){.m-3xl-sm{margin:4rem}}@media (min-width:576px){.mt-3xl-sm{margin-top:4rem}}@media (min-width:576px){.mr-3xl-sm{margin-right:4rem}}@media (min-width:576px){.mb-3xl-sm{margin-bottom:4rem}}@media (min-width:576px){.ml-3xl-sm{margin-left:4rem}}@media (min-width:576px){.mx-3xl-sm{margin-left:4rem;margin-right:4rem}}@media (min-width:576px){.my-3xl-sm{margin-top:4rem;margin-bottom:4rem}}@media (min-width:576px){.m-4xl-sm{margin:6rem}}@media (min-width:576px){.mt-4xl-sm{margin-top:6rem}}@media (min-width:576px){.mr-4xl-sm{margin-right:6rem}}@media (min-width:576px){.mb-4xl-sm{margin-bottom:6rem}}@media (min-width:576px){.ml-4xl-sm{margin-left:6rem}}@media (min-width:576px){.mx-4xl-sm{margin-left:6rem;margin-right:6rem}}@media (min-width:576px){.my-4xl-sm{margin-top:6rem;margin-bottom:6rem}}@media (min-width:576px){.m-5xl-sm{margin:8rem}}@media (min-width:576px){.mt-5xl-sm{margin-top:8rem}}@media (min-width:576px){.mr-5xl-sm{margin-right:8rem}}@media (min-width:576px){.mb-5xl-sm{margin-bottom:8rem}}@media (min-width:576px){.ml-5xl-sm{margin-left:8rem}}@media (min-width:576px){.mx-5xl-sm{margin-left:8rem;margin-right:8rem}}@media (min-width:576px){.my-5xl-sm{margin-top:8rem;margin-bottom:8rem}}@media (min-width:576px){.m-6xl-sm{margin:12rem}}@media (min-width:576px){.mt-6xl-sm{margin-top:12rem}}@media (min-width:576px){.mr-6xl-sm{margin-right:12rem}}@media (min-width:576px){.mb-6xl-sm{margin-bottom:12rem}}@media (min-width:576px){.ml-6xl-sm{margin-left:12rem}}@media (min-width:576px){.mx-6xl-sm{margin-left:12rem;margin-right:12rem}}@media (min-width:576px){.my-6xl-sm{margin-top:12rem;margin-bottom:12rem}}@media (min-width:576px){.m-7xl-sm{margin:16rem}}@media (min-width:576px){.mt-7xl-sm{margin-top:16rem}}@media (min-width:576px){.mr-7xl-sm{margin-right:16rem}}@media (min-width:576px){.mb-7xl-sm{margin-bottom:16rem}}@media (min-width:576px){.ml-7xl-sm{margin-left:16rem}}@media (min-width:576px){.mx-7xl-sm{margin-left:16rem;margin-right:16rem}}@media (min-width:576px){.my-7xl-sm{margin-top:16rem;margin-bottom:16rem}}@media (min-width:768px){.m-none-md{margin:0}}@media (min-width:768px){.mt-none-md{margin-top:0}}@media (min-width:768px){.mr-none-md{margin-right:0}}@media (min-width:768px){.mb-none-md{margin-bottom:0}}@media (min-width:768px){.ml-none-md{margin-left:0}}@media (min-width:768px){.mx-none-md{margin-left:0;margin-right:0}}@media (min-width:768px){.my-none-md{margin-top:0;margin-bottom:0}}@media (min-width:768px){.m-xs-md{margin:0}}@media (min-width:768px){.mt-xs-md{margin-top:0}}@media (min-width:768px){.mr-xs-md{margin-right:0}}@media (min-width:768px){.mb-xs-md{margin-bottom:0}}@media (min-width:768px){.ml-xs-md{margin-left:0}}@media (min-width:768px){.mx-xs-md{margin-left:0;margin-right:0}}@media (min-width:768px){.my-xs-md{margin-top:0;margin-bottom:0}}@media (min-width:768px){.m-sm-md{margin:.25rem}}@media (min-width:768px){.mt-sm-md{margin-top:.25rem}}@media (min-width:768px){.mr-sm-md{margin-right:.25rem}}@media (min-width:768px){.mb-sm-md{margin-bottom:.25rem}}@media (min-width:768px){.ml-sm-md{margin-left:.25rem}}@media (min-width:768px){.mx-sm-md{margin-left:.25rem;margin-right:.25rem}}@media (min-width:768px){.my-sm-md{margin-top:.25rem;margin-bottom:.25rem}}@media (min-width:768px){.m-md-md{margin:.5rem}}@media (min-width:768px){.mt-md-md{margin-top:.5rem}}@media (min-width:768px){.mr-md-md{margin-right:.5rem}}@media (min-width:768px){.mb-md-md{margin-bottom:.5rem}}@media (min-width:768px){.ml-md-md{margin-left:.5rem}}@media (min-width:768px){.mx-md-md{margin-left:.5rem;margin-right:.5rem}}@media (min-width:768px){.my-md-md{margin-top:.5rem;margin-bottom:.5rem}}@media (min-width:768px){.m-lg-md{margin:1rem}}@media (min-width:768px){.mt-lg-md{margin-top:1rem}}@media (min-width:768px){.mr-lg-md{margin-right:1rem}}@media (min-width:768px){.mb-lg-md{margin-bottom:1rem}}@media (min-width:768px){.ml-lg-md{margin-left:1rem}}@media (min-width:768px){.mx-lg-md{margin-left:1rem;margin-right:1rem}}@media (min-width:768px){.my-lg-md{margin-top:1rem;margin-bottom:1rem}}@media (min-width:768px){.m-xl-md{margin:1.5rem}}@media (min-width:768px){.mt-xl-md{margin-top:1.5rem}}@media (min-width:768px){.mr-xl-md{margin-right:1.5rem}}@media (min-width:768px){.mb-xl-md{margin-bottom:1.5rem}}@media (min-width:768px){.ml-xl-md{margin-left:1.5rem}}@media (min-width:768px){.mx-xl-md{margin-left:1.5rem;margin-right:1.5rem}}@media (min-width:768px){.my-xl-md{margin-top:1.5rem;margin-bottom:1.5rem}}@media (min-width:768px){.m-2xl-md{margin:3rem}}@media (min-width:768px){.mt-2xl-md{margin-top:3rem}}@media (min-width:768px){.mr-2xl-md{margin-right:3rem}}@media (min-width:768px){.mb-2xl-md{margin-bottom:3rem}}@media (min-width:768px){.ml-2xl-md{margin-left:3rem}}@media (min-width:768px){.mx-2xl-md{margin-left:3rem;margin-right:3rem}}@media (min-width:768px){.my-2xl-md{margin-top:3rem;margin-bottom:3rem}}@media (min-width:768px){.m-3xl-md{margin:4rem}}@media (min-width:768px){.mt-3xl-md{margin-top:4rem}}@media (min-width:768px){.mr-3xl-md{margin-right:4rem}}@media (min-width:768px){.mb-3xl-md{margin-bottom:4rem}}@media (min-width:768px){.ml-3xl-md{margin-left:4rem}}@media (min-width:768px){.mx-3xl-md{margin-left:4rem;margin-right:4rem}}@media (min-width:768px){.my-3xl-md{margin-top:4rem;margin-bottom:4rem}}@media (min-width:768px){.m-4xl-md{margin:6rem}}@media (min-width:768px){.mt-4xl-md{margin-top:6rem}}@media (min-width:768px){.mr-4xl-md{margin-right:6rem}}@media (min-width:768px){.mb-4xl-md{margin-bottom:6rem}}@media (min-width:768px){.ml-4xl-md{margin-left:6rem}}@media (min-width:768px){.mx-4xl-md{margin-left:6rem;margin-right:6rem}}@media (min-width:768px){.my-4xl-md{margin-top:6rem;margin-bottom:6rem}}@media (min-width:768px){.m-5xl-md{margin:8rem}}@media (min-width:768px){.mt-5xl-md{margin-top:8rem}}@media (min-width:768px){.mr-5xl-md{margin-right:8rem}}@media (min-width:768px){.mb-5xl-md{margin-bottom:8rem}}@media (min-width:768px){.ml-5xl-md{margin-left:8rem}}@media (min-width:768px){.mx-5xl-md{margin-left:8rem;margin-right:8rem}}@media (min-width:768px){.my-5xl-md{margin-top:8rem;margin-bottom:8rem}}@media (min-width:768px){.m-6xl-md{margin:12rem}}@media (min-width:768px){.mt-6xl-md{margin-top:12rem}}@media (min-width:768px){.mr-6xl-md{margin-right:12rem}}@media (min-width:768px){.mb-6xl-md{margin-bottom:12rem}}@media (min-width:768px){.ml-6xl-md{margin-left:12rem}}@media (min-width:768px){.mx-6xl-md{margin-left:12rem;margin-right:12rem}}@media (min-width:768px){.my-6xl-md{margin-top:12rem;margin-bottom:12rem}}@media (min-width:768px){.m-7xl-md{margin:16rem}}@media (min-width:768px){.mt-7xl-md{margin-top:16rem}}@media (min-width:768px){.mr-7xl-md{margin-right:16rem}}@media (min-width:768px){.mb-7xl-md{margin-bottom:16rem}}@media (min-width:768px){.ml-7xl-md{margin-left:16rem}}@media (min-width:768px){.mx-7xl-md{margin-left:16rem;margin-right:16rem}}@media (min-width:768px){.my-7xl-md{margin-top:16rem;margin-bottom:16rem}}@media (min-width:992px){.m-none-lg{margin:0}}@media (min-width:992px){.mt-none-lg{margin-top:0}}@media (min-width:992px){.mr-none-lg{margin-right:0}}@media (min-width:992px){.mb-none-lg{margin-bottom:0}}@media (min-width:992px){.ml-none-lg{margin-left:0}}@media (min-width:992px){.mx-none-lg{margin-left:0;margin-right:0}}@media (min-width:992px){.my-none-lg{margin-top:0;margin-bottom:0}}@media (min-width:992px){.m-xs-lg{margin:0}}@media (min-width:992px){.mt-xs-lg{margin-top:0}}@media (min-width:992px){.mr-xs-lg{margin-right:0}}@media (min-width:992px){.mb-xs-lg{margin-bottom:0}}@media (min-width:992px){.ml-xs-lg{margin-left:0}}@media (min-width:992px){.mx-xs-lg{margin-left:0;margin-right:0}}@media (min-width:992px){.my-xs-lg{margin-top:0;margin-bottom:0}}@media (min-width:992px){.m-sm-lg{margin:.25rem}}@media (min-width:992px){.mt-sm-lg{margin-top:.25rem}}@media (min-width:992px){.mr-sm-lg{margin-right:.25rem}}@media (min-width:992px){.mb-sm-lg{margin-bottom:.25rem}}@media (min-width:992px){.ml-sm-lg{margin-left:.25rem}}@media (min-width:992px){.mx-sm-lg{margin-left:.25rem;margin-right:.25rem}}@media (min-width:992px){.my-sm-lg{margin-top:.25rem;margin-bottom:.25rem}}@media (min-width:992px){.m-md-lg{margin:.5rem}}@media (min-width:992px){.mt-md-lg{margin-top:.5rem}}@media (min-width:992px){.mr-md-lg{margin-right:.5rem}}@media (min-width:992px){.mb-md-lg{margin-bottom:.5rem}}@media (min-width:992px){.ml-md-lg{margin-left:.5rem}}@media (min-width:992px){.mx-md-lg{margin-left:.5rem;margin-right:.5rem}}@media (min-width:992px){.my-md-lg{margin-top:.5rem;margin-bottom:.5rem}}@media (min-width:992px){.m-lg-lg{margin:1rem}}@media (min-width:992px){.mt-lg-lg{margin-top:1rem}}@media (min-width:992px){.mr-lg-lg{margin-right:1rem}}@media (min-width:992px){.mb-lg-lg{margin-bottom:1rem}}@media (min-width:992px){.ml-lg-lg{margin-left:1rem}}@media (min-width:992px){.mx-lg-lg{margin-left:1rem;margin-right:1rem}}@media (min-width:992px){.my-lg-lg{margin-top:1rem;margin-bottom:1rem}}@media (min-width:992px){.m-xl-lg{margin:1.5rem}}@media (min-width:992px){.mt-xl-lg{margin-top:1.5rem}}@media (min-width:992px){.mr-xl-lg{margin-right:1.5rem}}@media (min-width:992px){.mb-xl-lg{margin-bottom:1.5rem}}@media (min-width:992px){.ml-xl-lg{margin-left:1.5rem}}@media (min-width:992px){.mx-xl-lg{margin-left:1.5rem;margin-right:1.5rem}}@media (min-width:992px){.my-xl-lg{margin-top:1.5rem;margin-bottom:1.5rem}}@media (min-width:992px){.m-2xl-lg{margin:3rem}}@media (min-width:992px){.mt-2xl-lg{margin-top:3rem}}@media (min-width:992px){.mr-2xl-lg{margin-right:3rem}}@media (min-width:992px){.mb-2xl-lg{margin-bottom:3rem}}@media (min-width:992px){.ml-2xl-lg{margin-left:3rem}}@media (min-width:992px){.mx-2xl-lg{margin-left:3rem;margin-right:3rem}}@media (min-width:992px){.my-2xl-lg{margin-top:3rem;margin-bottom:3rem}}@media (min-width:992px){.m-3xl-lg{margin:4rem}}@media (min-width:992px){.mt-3xl-lg{margin-top:4rem}}@media (min-width:992px){.mr-3xl-lg{margin-right:4rem}}@media (min-width:992px){.mb-3xl-lg{margin-bottom:4rem}}@media (min-width:992px){.ml-3xl-lg{margin-left:4rem}}@media (min-width:992px){.mx-3xl-lg{margin-left:4rem;margin-right:4rem}}@media (min-width:992px){.my-3xl-lg{margin-top:4rem;margin-bottom:4rem}}@media (min-width:992px){.m-4xl-lg{margin:6rem}}@media (min-width:992px){.mt-4xl-lg{margin-top:6rem}}@media (min-width:992px){.mr-4xl-lg{margin-right:6rem}}@media (min-width:992px){.mb-4xl-lg{margin-bottom:6rem}}@media (min-width:992px){.ml-4xl-lg{margin-left:6rem}}@media (min-width:992px){.mx-4xl-lg{margin-left:6rem;margin-right:6rem}}@media (min-width:992px){.my-4xl-lg{margin-top:6rem;margin-bottom:6rem}}@media (min-width:992px){.m-5xl-lg{margin:8rem}}@media (min-width:992px){.mt-5xl-lg{margin-top:8rem}}@media (min-width:992px){.mr-5xl-lg{margin-right:8rem}}@media (min-width:992px){.mb-5xl-lg{margin-bottom:8rem}}@media (min-width:992px){.ml-5xl-lg{margin-left:8rem}}@media (min-width:992px){.mx-5xl-lg{margin-left:8rem;margin-right:8rem}}@media (min-width:992px){.my-5xl-lg{margin-top:8rem;margin-bottom:8rem}}@media (min-width:992px){.m-6xl-lg{margin:12rem}}@media (min-width:992px){.mt-6xl-lg{margin-top:12rem}}@media (min-width:992px){.mr-6xl-lg{margin-right:12rem}}@media (min-width:992px){.mb-6xl-lg{margin-bottom:12rem}}@media (min-width:992px){.ml-6xl-lg{margin-left:12rem}}@media (min-width:992px){.mx-6xl-lg{margin-left:12rem;margin-right:12rem}}@media (min-width:992px){.my-6xl-lg{margin-top:12rem;margin-bottom:12rem}}@media (min-width:992px){.m-7xl-lg{margin:16rem}}@media (min-width:992px){.mt-7xl-lg{margin-top:16rem}}@media (min-width:992px){.mr-7xl-lg{margin-right:16rem}}@media (min-width:992px){.mb-7xl-lg{margin-bottom:16rem}}@media (min-width:992px){.ml-7xl-lg{margin-left:16rem}}@media (min-width:992px){.mx-7xl-lg{margin-left:16rem;margin-right:16rem}}@media (min-width:992px){.my-7xl-lg{margin-top:16rem;margin-bottom:16rem}}@media (min-width:1200px){.m-none-xl{margin:0}}@media (min-width:1200px){.mt-none-xl{margin-top:0}}@media (min-width:1200px){.mr-none-xl{margin-right:0}}@media (min-width:1200px){.mb-none-xl{margin-bottom:0}}@media (min-width:1200px){.ml-none-xl{margin-left:0}}@media (min-width:1200px){.mx-none-xl{margin-left:0;margin-right:0}}@media (min-width:1200px){.my-none-xl{margin-top:0;margin-bottom:0}}@media (min-width:1200px){.m-xs-xl{margin:0}}@media (min-width:1200px){.mt-xs-xl{margin-top:0}}@media (min-width:1200px){.mr-xs-xl{margin-right:0}}@media (min-width:1200px){.mb-xs-xl{margin-bottom:0}}@media (min-width:1200px){.ml-xs-xl{margin-left:0}}@media (min-width:1200px){.mx-xs-xl{margin-left:0;margin-right:0}}@media (min-width:1200px){.my-xs-xl{margin-top:0;margin-bottom:0}}@media (min-width:1200px){.m-sm-xl{margin:.25rem}}@media (min-width:1200px){.mt-sm-xl{margin-top:.25rem}}@media (min-width:1200px){.mr-sm-xl{margin-right:.25rem}}@media (min-width:1200px){.mb-sm-xl{margin-bottom:.25rem}}@media (min-width:1200px){.ml-sm-xl{margin-left:.25rem}}@media (min-width:1200px){.mx-sm-xl{margin-left:.25rem;margin-right:.25rem}}@media (min-width:1200px){.my-sm-xl{margin-top:.25rem;margin-bottom:.25rem}}@media (min-width:1200px){.m-md-xl{margin:.5rem}}@media (min-width:1200px){.mt-md-xl{margin-top:.5rem}}@media (min-width:1200px){.mr-md-xl{margin-right:.5rem}}@media (min-width:1200px){.mb-md-xl{margin-bottom:.5rem}}@media (min-width:1200px){.ml-md-xl{margin-left:.5rem}}@media (min-width:1200px){.mx-md-xl{margin-left:.5rem;margin-right:.5rem}}@media (min-width:1200px){.my-md-xl{margin-top:.5rem;margin-bottom:.5rem}}@media (min-width:1200px){.m-lg-xl{margin:1rem}}@media (min-width:1200px){.mt-lg-xl{margin-top:1rem}}@media (min-width:1200px){.mr-lg-xl{margin-right:1rem}}@media (min-width:1200px){.mb-lg-xl{margin-bottom:1rem}}@media (min-width:1200px){.ml-lg-xl{margin-left:1rem}}@media (min-width:1200px){.mx-lg-xl{margin-left:1rem;margin-right:1rem}}@media (min-width:1200px){.my-lg-xl{margin-top:1rem;margin-bottom:1rem}}@media (min-width:1200px){.m-xl-xl{margin:1.5rem}}@media (min-width:1200px){.mt-xl-xl{margin-top:1.5rem}}@media (min-width:1200px){.mr-xl-xl{margin-right:1.5rem}}@media (min-width:1200px){.mb-xl-xl{margin-bottom:1.5rem}}@media (min-width:1200px){.ml-xl-xl{margin-left:1.5rem}}@media (min-width:1200px){.mx-xl-xl{margin-left:1.5rem;margin-right:1.5rem}}@media (min-width:1200px){.my-xl-xl{margin-top:1.5rem;margin-bottom:1.5rem}}@media (min-width:1200px){.m-2xl-xl{margin:3rem}}@media (min-width:1200px){.mt-2xl-xl{margin-top:3rem}}@media (min-width:1200px){.mr-2xl-xl{margin-right:3rem}}@media (min-width:1200px){.mb-2xl-xl{margin-bottom:3rem}}@media (min-width:1200px){.ml-2xl-xl{margin-left:3rem}}@media (min-width:1200px){.mx-2xl-xl{margin-left:3rem;margin-right:3rem}}@media (min-width:1200px){.my-2xl-xl{margin-top:3rem;margin-bottom:3rem}}@media (min-width:1200px){.m-3xl-xl{margin:4rem}}@media (min-width:1200px){.mt-3xl-xl{margin-top:4rem}}@media (min-width:1200px){.mr-3xl-xl{margin-right:4rem}}@media (min-width:1200px){.mb-3xl-xl{margin-bottom:4rem}}@media (min-width:1200px){.ml-3xl-xl{margin-left:4rem}}@media (min-width:1200px){.mx-3xl-xl{margin-left:4rem;margin-right:4rem}}@media (min-width:1200px){.my-3xl-xl{margin-top:4rem;margin-bottom:4rem}}@media (min-width:1200px){.m-4xl-xl{margin:6rem}}@media (min-width:1200px){.mt-4xl-xl{margin-top:6rem}}@media (min-width:1200px){.mr-4xl-xl{margin-right:6rem}}@media (min-width:1200px){.mb-4xl-xl{margin-bottom:6rem}}@media (min-width:1200px){.ml-4xl-xl{margin-left:6rem}}@media (min-width:1200px){.mx-4xl-xl{margin-left:6rem;margin-right:6rem}}@media (min-width:1200px){.my-4xl-xl{margin-top:6rem;margin-bottom:6rem}}@media (min-width:1200px){.m-5xl-xl{margin:8rem}}@media (min-width:1200px){.mt-5xl-xl{margin-top:8rem}}@media (min-width:1200px){.mr-5xl-xl{margin-right:8rem}}@media (min-width:1200px){.mb-5xl-xl{margin-bottom:8rem}}@media (min-width:1200px){.ml-5xl-xl{margin-left:8rem}}@media (min-width:1200px){.mx-5xl-xl{margin-left:8rem;margin-right:8rem}}@media (min-width:1200px){.my-5xl-xl{margin-top:8rem;margin-bottom:8rem}}@media (min-width:1200px){.m-6xl-xl{margin:12rem}}@media (min-width:1200px){.mt-6xl-xl{margin-top:12rem}}@media (min-width:1200px){.mr-6xl-xl{margin-right:12rem}}@media (min-width:1200px){.mb-6xl-xl{margin-bottom:12rem}}@media (min-width:1200px){.ml-6xl-xl{margin-left:12rem}}@media (min-width:1200px){.mx-6xl-xl{margin-left:12rem;margin-right:12rem}}@media (min-width:1200px){.my-6xl-xl{margin-top:12rem;margin-bottom:12rem}}@media (min-width:1200px){.m-7xl-xl{margin:16rem}}@media (min-width:1200px){.mt-7xl-xl{margin-top:16rem}}@media (min-width:1200px){.mr-7xl-xl{margin-right:16rem}}@media (min-width:1200px){.mb-7xl-xl{margin-bottom:16rem}}@media (min-width:1200px){.ml-7xl-xl{margin-left:16rem}}@media (min-width:1200px){.mx-7xl-xl{margin-left:16rem;margin-right:16rem}}@media (min-width:1200px){.my-7xl-xl{margin-top:16rem;margin-bottom:16rem}}@media (min-width:1400px){.m-none-2xl{margin:0}}@media (min-width:1400px){.mt-none-2xl{margin-top:0}}@media (min-width:1400px){.mr-none-2xl{margin-right:0}}@media (min-width:1400px){.mb-none-2xl{margin-bottom:0}}@media (min-width:1400px){.ml-none-2xl{margin-left:0}}@media (min-width:1400px){.mx-none-2xl{margin-left:0;margin-right:0}}@media (min-width:1400px){.my-none-2xl{margin-top:0;margin-bottom:0}}@media (min-width:1400px){.m-xs-2xl{margin:0}}@media (min-width:1400px){.mt-xs-2xl{margin-top:0}}@media (min-width:1400px){.mr-xs-2xl{margin-right:0}}@media (min-width:1400px){.mb-xs-2xl{margin-bottom:0}}@media (min-width:1400px){.ml-xs-2xl{margin-left:0}}@media (min-width:1400px){.mx-xs-2xl{margin-left:0;margin-right:0}}@media (min-width:1400px){.my-xs-2xl{margin-top:0;margin-bottom:0}}@media (min-width:1400px){.m-sm-2xl{margin:.25rem}}@media (min-width:1400px){.mt-sm-2xl{margin-top:.25rem}}@media (min-width:1400px){.mr-sm-2xl{margin-right:.25rem}}@media (min-width:1400px){.mb-sm-2xl{margin-bottom:.25rem}}@media (min-width:1400px){.ml-sm-2xl{margin-left:.25rem}}@media (min-width:1400px){.mx-sm-2xl{margin-left:.25rem;margin-right:.25rem}}@media (min-width:1400px){.my-sm-2xl{margin-top:.25rem;margin-bottom:.25rem}}@media (min-width:1400px){.m-md-2xl{margin:.5rem}}@media (min-width:1400px){.mt-md-2xl{margin-top:.5rem}}@media (min-width:1400px){.mr-md-2xl{margin-right:.5rem}}@media (min-width:1400px){.mb-md-2xl{margin-bottom:.5rem}}@media (min-width:1400px){.ml-md-2xl{margin-left:.5rem}}@media (min-width:1400px){.mx-md-2xl{margin-left:.5rem;margin-right:.5rem}}@media (min-width:1400px){.my-md-2xl{margin-top:.5rem;margin-bottom:.5rem}}@media (min-width:1400px){.m-lg-2xl{margin:1rem}}@media (min-width:1400px){.mt-lg-2xl{margin-top:1rem}}@media (min-width:1400px){.mr-lg-2xl{margin-right:1rem}}@media (min-width:1400px){.mb-lg-2xl{margin-bottom:1rem}}@media (min-width:1400px){.ml-lg-2xl{margin-left:1rem}}@media (min-width:1400px){.mx-lg-2xl{margin-left:1rem;margin-right:1rem}}@media (min-width:1400px){.my-lg-2xl{margin-top:1rem;margin-bottom:1rem}}@media (min-width:1400px){.m-xl-2xl{margin:1.5rem}}@media (min-width:1400px){.mt-xl-2xl{margin-top:1.5rem}}@media (min-width:1400px){.mr-xl-2xl{margin-right:1.5rem}}@media (min-width:1400px){.mb-xl-2xl{margin-bottom:1.5rem}}@media (min-width:1400px){.ml-xl-2xl{margin-left:1.5rem}}@media (min-width:1400px){.mx-xl-2xl{margin-left:1.5rem;margin-right:1.5rem}}@media (min-width:1400px){.my-xl-2xl{margin-top:1.5rem;margin-bottom:1.5rem}}@media (min-width:1400px){.m-2xl-2xl{margin:3rem}}@media (min-width:1400px){.mt-2xl-2xl{margin-top:3rem}}@media (min-width:1400px){.mr-2xl-2xl{margin-right:3rem}}@media (min-width:1400px){.mb-2xl-2xl{margin-bottom:3rem}}@media (min-width:1400px){.ml-2xl-2xl{margin-left:3rem}}@media (min-width:1400px){.mx-2xl-2xl{margin-left:3rem;margin-right:3rem}}@media (min-width:1400px){.my-2xl-2xl{margin-top:3rem;margin-bottom:3rem}}@media (min-width:1400px){.m-3xl-2xl{margin:4rem}}@media (min-width:1400px){.mt-3xl-2xl{margin-top:4rem}}@media (min-width:1400px){.mr-3xl-2xl{margin-right:4rem}}@media (min-width:1400px){.mb-3xl-2xl{margin-bottom:4rem}}@media (min-width:1400px){.ml-3xl-2xl{margin-left:4rem}}@media (min-width:1400px){.mx-3xl-2xl{margin-left:4rem;margin-right:4rem}}@media (min-width:1400px){.my-3xl-2xl{margin-top:4rem;margin-bottom:4rem}}@media (min-width:1400px){.m-4xl-2xl{margin:6rem}}@media (min-width:1400px){.mt-4xl-2xl{margin-top:6rem}}@media (min-width:1400px){.mr-4xl-2xl{margin-right:6rem}}@media (min-width:1400px){.mb-4xl-2xl{margin-bottom:6rem}}@media (min-width:1400px){.ml-4xl-2xl{margin-left:6rem}}@media (min-width:1400px){.mx-4xl-2xl{margin-left:6rem;margin-right:6rem}}@media (min-width:1400px){.my-4xl-2xl{margin-top:6rem;margin-bottom:6rem}}@media (min-width:1400px){.m-5xl-2xl{margin:8rem}}@media (min-width:1400px){.mt-5xl-2xl{margin-top:8rem}}@media (min-width:1400px){.mr-5xl-2xl{margin-right:8rem}}@media (min-width:1400px){.mb-5xl-2xl{margin-bottom:8rem}}@media (min-width:1400px){.ml-5xl-2xl{margin-left:8rem}}@media (min-width:1400px){.mx-5xl-2xl{margin-left:8rem;margin-right:8rem}}@media (min-width:1400px){.my-5xl-2xl{margin-top:8rem;margin-bottom:8rem}}@media (min-width:1400px){.m-6xl-2xl{margin:12rem}}@media (min-width:1400px){.mt-6xl-2xl{margin-top:12rem}}@media (min-width:1400px){.mr-6xl-2xl{margin-right:12rem}}@media (min-width:1400px){.mb-6xl-2xl{margin-bottom:12rem}}@media (min-width:1400px){.ml-6xl-2xl{margin-left:12rem}}@media (min-width:1400px){.mx-6xl-2xl{margin-left:12rem;margin-right:12rem}}@media (min-width:1400px){.my-6xl-2xl{margin-top:12rem;margin-bottom:12rem}}@media (min-width:1400px){.m-7xl-2xl{margin:16rem}}@media (min-width:1400px){.mt-7xl-2xl{margin-top:16rem}}@media (min-width:1400px){.mr-7xl-2xl{margin-right:16rem}}@media (min-width:1400px){.mb-7xl-2xl{margin-bottom:16rem}}@media (min-width:1400px){.ml-7xl-2xl{margin-left:16rem}}@media (min-width:1400px){.mx-7xl-2xl{margin-left:16rem;margin-right:16rem}}@media (min-width:1400px){.my-7xl-2xl{margin-top:16rem;margin-bottom:16rem}}.m-none{margin:0}.mt-none{margin-top:0}.mr-none{margin-right:0}.mb-none{margin-bottom:0}.ml-none{margin-left:0}.mx-none{margin-left:0;margin-right:0}.my-none{margin-top:0;margin-bottom:0}.m-xs{margin:0}.mt-xs{margin-top:0}.mr-xs{margin-right:0}.mb-xs{margin-bottom:0}.ml-xs{margin-left:0}.mx-xs{margin-left:0;margin-right:0}.my-xs{margin-top:0;margin-bottom:0}.m-sm{margin:.25rem}.mt-sm{margin-top:.25rem}.mr-sm{margin-right:.25rem}.mb-sm{margin-bottom:.25rem}.ml-sm{margin-left:.25rem}.mx-sm{margin-left:.25rem;margin-right:.25rem}.my-sm{margin-top:.25rem;margin-bottom:.25rem}.m-md{margin:.5rem}.mt-md{margin-top:.5rem}.mr-md{margin-right:.5rem}.mb-md{margin-bottom:.5rem}.ml-md{margin-left:.5rem}.mx-md{margin-left:.5rem;margin-right:.5rem}.my-md{margin-top:.5rem;margin-bottom:.5rem}.m-lg{margin:1rem}.mt-lg{margin-top:1rem}.mr-lg{margin-right:1rem}.mb-lg{margin-bottom:1rem}.ml-lg{margin-left:1rem}.mx-lg{margin-left:1rem;margin-right:1rem}.my-lg{margin-top:1rem;margin-bottom:1rem}.m-xl{margin:1.5rem}.mt-xl{margin-top:1.5rem}.mr-xl{margin-right:1.5rem}.mb-xl{margin-bottom:1.5rem}.ml-xl{margin-left:1.5rem}.mx-xl{margin-left:1.5rem;margin-right:1.5rem}.my-xl{margin-top:1.5rem;margin-bottom:1.5rem}.m-2xl{margin:3rem}.mt-2xl{margin-top:3rem}.mr-2xl{margin-right:3rem}.mb-2xl{margin-bottom:3rem}.ml-2xl{margin-left:3rem}.mx-2xl{margin-left:3rem;margin-right:3rem}.my-2xl{margin-top:3rem;margin-bottom:3rem}.m-3xl{margin:4rem}.mt-3xl{margin-top:4rem}.mr-3xl{margin-right:4rem}.mb-3xl{margin-bottom:4rem}.ml-3xl{margin-left:4rem}.mx-3xl{margin-left:4rem;margin-right:4rem}.my-3xl{margin-top:4rem;margin-bottom:4rem}.m-4xl{margin:6rem}.mt-4xl{margin-top:6rem}.mr-4xl{margin-right:6rem}.mb-4xl{margin-bottom:6rem}.ml-4xl{margin-left:6rem}.mx-4xl{margin-left:6rem;margin-right:6rem}.my-4xl{margin-top:6rem;margin-bottom:6rem}.m-5xl{margin:8rem}.mt-5xl{margin-top:8rem}.mr-5xl{margin-right:8rem}.mb-5xl{margin-bottom:8rem}.ml-5xl{margin-left:8rem}.mx-5xl{margin-left:8rem;margin-right:8rem}.my-5xl{margin-top:8rem;margin-bottom:8rem}.m-6xl{margin:12rem}.mt-6xl{margin-top:12rem}.mr-6xl{margin-right:12rem}.mb-6xl{margin-bottom:12rem}.ml-6xl{margin-left:12rem}.mx-6xl{margin-left:12rem;margin-right:12rem}.my-6xl{margin-top:12rem;margin-bottom:12rem}.m-7xl{margin:16rem}.mt-7xl{margin-top:16rem}.mr-7xl{margin-right:16rem}.mb-7xl{margin-bottom:16rem}.ml-7xl{margin-left:16rem}.mx-7xl{margin-left:16rem;margin-right:16rem}.my-7xl{margin-top:16rem;margin-bottom:16rem}.gap-none{gap:0}.gap-x-none{column-gap:0}.gap-y-none{row-gap:0}.gap-xs{gap:0}.gap-x-xs{column-gap:0}.gap-y-xs{row-gap:0}.gap-sm{gap:.25rem}.gap-x-sm{column-gap:.25rem}.gap-y-sm{row-gap:.25rem}.gap-md{gap:.5rem}.gap-x-md{column-gap:.5rem}.gap-y-md{row-gap:.5rem}.gap-lg{gap:1rem}.gap-x-lg{column-gap:1rem}.gap-y-lg{row-gap:1rem}.gap-xl{gap:1.5rem}.gap-x-xl{column-gap:1.5rem}.gap-y-xl{row-gap:1.5rem}.gap-2xl{gap:3rem}.gap-x-2xl{column-gap:3rem}.gap-y-2xl{row-gap:3rem}.gap-3xl{gap:4rem}.gap-x-3xl{column-gap:4rem}.gap-y-3xl{row-gap:4rem}.gap-4xl{gap:6rem}.gap-x-4xl{column-gap:6rem}.gap-y-4xl{row-gap:6rem}.gap-5xl{gap:8rem}.gap-x-5xl{column-gap:8rem}.gap-y-5xl{row-gap:8rem}.gap-6xl{gap:12rem}.gap-x-6xl{column-gap:12rem}.gap-y-6xl{row-gap:12rem}.gap-7xl{gap:16rem}.gap-x-7xl{column-gap:16rem}.gap-y-7xl{row-gap:16rem}@media (min-width:0px){.gap-none-xs{gap:0}.gap-x-none-xs{column-gap:0}.gap-y-none-xs{row-gap:0}.gap-xs-xs{gap:0}.gap-x-xs-xs{column-gap:0}.gap-y-xs-xs{row-gap:0}.gap-sm-xs{gap:.25rem}.gap-x-sm-xs{column-gap:.25rem}.gap-y-sm-xs{row-gap:.25rem}.gap-md-xs{gap:.5rem}.gap-x-md-xs{column-gap:.5rem}.gap-y-md-xs{row-gap:.5rem}.gap-lg-xs{gap:1rem}.gap-x-lg-xs{column-gap:1rem}.gap-y-lg-xs{row-gap:1rem}.gap-xl-xs{gap:1.5rem}.gap-x-xl-xs{column-gap:1.5rem}.gap-y-xl-xs{row-gap:1.5rem}.gap-2xl-xs{gap:3rem}.gap-x-2xl-xs{column-gap:3rem}.gap-y-2xl-xs{row-gap:3rem}.gap-3xl-xs{gap:4rem}.gap-x-3xl-xs{column-gap:4rem}.gap-y-3xl-xs{row-gap:4rem}.gap-4xl-xs{gap:6rem}.gap-x-4xl-xs{column-gap:6rem}.gap-y-4xl-xs{row-gap:6rem}.gap-5xl-xs{gap:8rem}.gap-x-5xl-xs{column-gap:8rem}.gap-y-5xl-xs{row-gap:8rem}.gap-6xl-xs{gap:12rem}.gap-x-6xl-xs{column-gap:12rem}.gap-y-6xl-xs{row-gap:12rem}.gap-7xl-xs{gap:16rem}.gap-x-7xl-xs{column-gap:16rem}.gap-y-7xl-xs{row-gap:16rem}}@media (min-width:576px){.gap-none-sm{gap:0}.gap-x-none-sm{column-gap:0}.gap-y-none-sm{row-gap:0}.gap-xs-sm{gap:0}.gap-x-xs-sm{column-gap:0}.gap-y-xs-sm{row-gap:0}.gap-sm-sm{gap:.25rem}.gap-x-sm-sm{column-gap:.25rem}.gap-y-sm-sm{row-gap:.25rem}.gap-md-sm{gap:.5rem}.gap-x-md-sm{column-gap:.5rem}.gap-y-md-sm{row-gap:.5rem}.gap-lg-sm{gap:1rem}.gap-x-lg-sm{column-gap:1rem}.gap-y-lg-sm{row-gap:1rem}.gap-xl-sm{gap:1.5rem}.gap-x-xl-sm{column-gap:1.5rem}.gap-y-xl-sm{row-gap:1.5rem}.gap-2xl-sm{gap:3rem}.gap-x-2xl-sm{column-gap:3rem}.gap-y-2xl-sm{row-gap:3rem}.gap-3xl-sm{gap:4rem}.gap-x-3xl-sm{column-gap:4rem}.gap-y-3xl-sm{row-gap:4rem}.gap-4xl-sm{gap:6rem}.gap-x-4xl-sm{column-gap:6rem}.gap-y-4xl-sm{row-gap:6rem}.gap-5xl-sm{gap:8rem}.gap-x-5xl-sm{column-gap:8rem}.gap-y-5xl-sm{row-gap:8rem}.gap-6xl-sm{gap:12rem}.gap-x-6xl-sm{column-gap:12rem}.gap-y-6xl-sm{row-gap:12rem}.gap-7xl-sm{gap:16rem}.gap-x-7xl-sm{column-gap:16rem}.gap-y-7xl-sm{row-gap:16rem}}@media (min-width:768px){.gap-none-md{gap:0}.gap-x-none-md{column-gap:0}.gap-y-none-md{row-gap:0}.gap-xs-md{gap:0}.gap-x-xs-md{column-gap:0}.gap-y-xs-md{row-gap:0}.gap-sm-md{gap:.25rem}.gap-x-sm-md{column-gap:.25rem}.gap-y-sm-md{row-gap:.25rem}.gap-md-md{gap:.5rem}.gap-x-md-md{column-gap:.5rem}.gap-y-md-md{row-gap:.5rem}.gap-lg-md{gap:1rem}.gap-x-lg-md{column-gap:1rem}.gap-y-lg-md{row-gap:1rem}.gap-xl-md{gap:1.5rem}.gap-x-xl-md{column-gap:1.5rem}.gap-y-xl-md{row-gap:1.5rem}.gap-2xl-md{gap:3rem}.gap-x-2xl-md{column-gap:3rem}.gap-y-2xl-md{row-gap:3rem}.gap-3xl-md{gap:4rem}.gap-x-3xl-md{column-gap:4rem}.gap-y-3xl-md{row-gap:4rem}.gap-4xl-md{gap:6rem}.gap-x-4xl-md{column-gap:6rem}.gap-y-4xl-md{row-gap:6rem}.gap-5xl-md{gap:8rem}.gap-x-5xl-md{column-gap:8rem}.gap-y-5xl-md{row-gap:8rem}.gap-6xl-md{gap:12rem}.gap-x-6xl-md{column-gap:12rem}.gap-y-6xl-md{row-gap:12rem}.gap-7xl-md{gap:16rem}.gap-x-7xl-md{column-gap:16rem}.gap-y-7xl-md{row-gap:16rem}}@media (min-width:992px){.gap-none-lg{gap:0}.gap-x-none-lg{column-gap:0}.gap-y-none-lg{row-gap:0}.gap-xs-lg{gap:0}.gap-x-xs-lg{column-gap:0}.gap-y-xs-lg{row-gap:0}.gap-sm-lg{gap:.25rem}.gap-x-sm-lg{column-gap:.25rem}.gap-y-sm-lg{row-gap:.25rem}.gap-md-lg{gap:.5rem}.gap-x-md-lg{column-gap:.5rem}.gap-y-md-lg{row-gap:.5rem}.gap-lg-lg{gap:1rem}.gap-x-lg-lg{column-gap:1rem}.gap-y-lg-lg{row-gap:1rem}.gap-xl-lg{gap:1.5rem}.gap-x-xl-lg{column-gap:1.5rem}.gap-y-xl-lg{row-gap:1.5rem}.gap-2xl-lg{gap:3rem}.gap-x-2xl-lg{column-gap:3rem}.gap-y-2xl-lg{row-gap:3rem}.gap-3xl-lg{gap:4rem}.gap-x-3xl-lg{column-gap:4rem}.gap-y-3xl-lg{row-gap:4rem}.gap-4xl-lg{gap:6rem}.gap-x-4xl-lg{column-gap:6rem}.gap-y-4xl-lg{row-gap:6rem}.gap-5xl-lg{gap:8rem}.gap-x-5xl-lg{column-gap:8rem}.gap-y-5xl-lg{row-gap:8rem}.gap-6xl-lg{gap:12rem}.gap-x-6xl-lg{column-gap:12rem}.gap-y-6xl-lg{row-gap:12rem}.gap-7xl-lg{gap:16rem}.gap-x-7xl-lg{column-gap:16rem}.gap-y-7xl-lg{row-gap:16rem}}@media (min-width:1200px){.gap-none-xl{gap:0}.gap-x-none-xl{column-gap:0}.gap-y-none-xl{row-gap:0}.gap-xs-xl{gap:0}.gap-x-xs-xl{column-gap:0}.gap-y-xs-xl{row-gap:0}.gap-sm-xl{gap:.25rem}.gap-x-sm-xl{column-gap:.25rem}.gap-y-sm-xl{row-gap:.25rem}.gap-md-xl{gap:.5rem}.gap-x-md-xl{column-gap:.5rem}.gap-y-md-xl{row-gap:.5rem}.gap-lg-xl{gap:1rem}.gap-x-lg-xl{column-gap:1rem}.gap-y-lg-xl{row-gap:1rem}.gap-xl-xl{gap:1.5rem}.gap-x-xl-xl{column-gap:1.5rem}.gap-y-xl-xl{row-gap:1.5rem}.gap-2xl-xl{gap:3rem}.gap-x-2xl-xl{column-gap:3rem}.gap-y-2xl-xl{row-gap:3rem}.gap-3xl-xl{gap:4rem}.gap-x-3xl-xl{column-gap:4rem}.gap-y-3xl-xl{row-gap:4rem}.gap-4xl-xl{gap:6rem}.gap-x-4xl-xl{column-gap:6rem}.gap-y-4xl-xl{row-gap:6rem}.gap-5xl-xl{gap:8rem}.gap-x-5xl-xl{column-gap:8rem}.gap-y-5xl-xl{row-gap:8rem}.gap-6xl-xl{gap:12rem}.gap-x-6xl-xl{column-gap:12rem}.gap-y-6xl-xl{row-gap:12rem}.gap-7xl-xl{gap:16rem}.gap-x-7xl-xl{column-gap:16rem}.gap-y-7xl-xl{row-gap:16rem}}@media (min-width:1400px){.gap-none-2xl{gap:0}.gap-x-none-2xl{column-gap:0}.gap-y-none-2xl{row-gap:0}.gap-xs-2xl{gap:0}.gap-x-xs-2xl{column-gap:0}.gap-y-xs-2xl{row-gap:0}.gap-sm-2xl{gap:.25rem}.gap-x-sm-2xl{column-gap:.25rem}.gap-y-sm-2xl{row-gap:.25rem}.gap-md-2xl{gap:.5rem}.gap-x-md-2xl{column-gap:.5rem}.gap-y-md-2xl{row-gap:.5rem}.gap-lg-2xl{gap:1rem}.gap-x-lg-2xl{column-gap:1rem}.gap-y-lg-2xl{row-gap:1rem}.gap-xl-2xl{gap:1.5rem}.gap-x-xl-2xl{column-gap:1.5rem}.gap-y-xl-2xl{row-gap:1.5rem}.gap-2xl-2xl{gap:3rem}.gap-x-2xl-2xl{column-gap:3rem}.gap-y-2xl-2xl{row-gap:3rem}.gap-3xl-2xl{gap:4rem}.gap-x-3xl-2xl{column-gap:4rem}.gap-y-3xl-2xl{row-gap:4rem}.gap-4xl-2xl{gap:6rem}.gap-x-4xl-2xl{column-gap:6rem}.gap-y-4xl-2xl{row-gap:6rem}.gap-5xl-2xl{gap:8rem}.gap-x-5xl-2xl{column-gap:8rem}.gap-y-5xl-2xl{row-gap:8rem}.gap-6xl-2xl{gap:12rem}.gap-x-6xl-2xl{column-gap:12rem}.gap-y-6xl-2xl{row-gap:12rem}.gap-7xl-2xl{gap:16rem}.gap-x-7xl-2xl{column-gap:16rem}.gap-y-7xl-2xl{row-gap:16rem}}.display-none{display:none}.display-block{display:block}.display-inline{display:inline}.display-inline-block{display:inline-block}.display-flex{display:flex}.display-inline-flex{display:inline-flex}.display-grid{display:grid}.display-inline-grid{display:inline-grid}@media (min-width:0px){.display-none-xs{display:none}.display-block-xs{display:block}.display-inline-xs{display:inline}.display-inline-block-xs{display:inline-block}.display-flex-xs{display:flex}.display-inline-flex-xs{display:inline-flex}.display-grid-xs{display:grid}.display-inline-grid-xs{display:inline-grid}}@media (min-width:576px){.display-none-sm{display:none}.display-block-sm{display:block}.display-inline-sm{display:inline}.display-inline-block-sm{display:inline-block}.display-flex-sm{display:flex}.display-inline-flex-sm{display:inline-flex}.display-grid-sm{display:grid}.display-inline-grid-sm{display:inline-grid}}@media (min-width:768px){.display-none-md{display:none}.display-block-md{display:block}.display-inline-md{display:inline}.display-inline-block-md{display:inline-block}.display-flex-md{display:flex}.display-inline-flex-md{display:inline-flex}.display-grid-md{display:grid}.display-inline-grid-md{display:inline-grid}}@media (min-width:992px){.display-none-lg{display:none}.display-block-lg{display:block}.display-inline-lg{display:inline}.display-inline-block-lg{display:inline-block}.display-flex-lg{display:flex}.display-inline-flex-lg{display:inline-flex}.display-grid-lg{display:grid}.display-inline-grid-lg{display:inline-grid}}@media (min-width:1200px){.display-none-xl{display:none}.display-block-xl{display:block}.display-inline-xl{display:inline}.display-inline-block-xl{display:inline-block}.display-flex-xl{display:flex}.display-inline-flex-xl{display:inline-flex}.display-grid-xl{display:grid}.display-inline-grid-xl{display:inline-grid}}@media (min-width:1400px){.display-none-2xl{display:none}.display-block-2xl{display:block}.display-inline-2xl{display:inline}.display-inline-block-2xl{display:inline-block}.display-flex-2xl{display:flex}.display-inline-flex-2xl{display:inline-flex}.display-grid-2xl{display:grid}.display-inline-grid-2xl{display:inline-grid}}.static{position:static}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.center-absolute{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.t-shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.border-0{border-width:0}.border-1{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-8{border-width:8px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-double{border-style:double}.border-none{border-style:none}.border-default{border-color:var(--t-border)}.border-outline{border-color:var(--t-outline)}.border-divider{border-color:var(--t-divider)}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.visible{visibility:visible}.invisible{visibility:hidden}.backface-visible{backface-visibility:visible}.backface-hidden{backface-visibility:hidden}@media (min-width:0px)and (max-width:575px){.visible-xs-only{display:initial}}@media (min-width:0px)and (min-width:576px){.visible-xs-only{display:none}}@media (max-width:-1px){.visible-xs-only{display:none}}@media (min-width:0px){.hidden-xs-up{display:none}}@media (max-width:-1px){.hidden-xs-down{display:none}}@media (min-width:576px)and (max-width:767px){.visible-sm-only{display:initial}}@media (min-width:576px)and (min-width:768px){.visible-sm-only{display:none}}@media (max-width:575px){.visible-sm-only{display:none}}@media (min-width:576px){.hidden-sm-up{display:none}}@media (max-width:575px){.hidden-sm-down{display:none}}@media (min-width:768px)and (max-width:991px){.visible-md-only{display:initial}}@media (min-width:768px)and (min-width:992px){.visible-md-only{display:none}}@media (max-width:767px){.visible-md-only{display:none}}@media (min-width:768px){.hidden-md-up{display:none}}@media (max-width:767px){.hidden-md-down{display:none}}@media (min-width:992px)and (max-width:1199px){.visible-lg-only{display:initial}}@media (min-width:992px)and (min-width:1200px){.visible-lg-only{display:none}}@media (max-width:991px){.visible-lg-only{display:none}}@media (min-width:992px){.hidden-lg-up{display:none}}@media (max-width:991px){.hidden-lg-down{display:none}}@media (min-width:1200px)and (max-width:1399px){.visible-xl-only{display:initial}}@media (min-width:1200px)and (min-width:1400px){.visible-xl-only{display:none}}@media (max-width:1199px){.visible-xl-only{display:none}}@media (min-width:1200px){.hidden-xl-up{display:none}}@media (max-width:1199px){.hidden-xl-down{display:none}}@media (max-width:1399px){.visible-2xl-only{display:none}}@media (min-width:1400px){.hidden-2xl-up{display:none}}@media (max-width:1399px){.hidden-2xl-down{display:none}}body{font-family:Roboto,sans-serif;font-size:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}.tbtn{display:inline-flex;align-items:center;justify-content:center;position:relative;margin:0;border-radius:4px;outline:none;cursor:pointer;transition:all .2s ease,filter .15s ease,transform .1s ease;overflow:hidden;font-family:inherit;text-decoration:none;-webkit-user-select:none;user-select:none;font-weight:500;background-color:var(--tbtn-bg-color, var(--tony-primary));color:var(--tbtn-text-color, var(--tony-on-primary))}.tbtn.is-bold{font-weight:600}.tbtn:disabled{cursor:not-allowed!important;opacity:.6!important;pointer-events:none!important;filter:grayscale(30%)!important;background-color:var(--tony-disabled)!important;color:var(--tony-disabled-foreground)!important}.tbtn .btn-content{display:flex;align-items:center;width:100%;position:relative;z-index:2;color:inherit}.tbtn .btn-icon{display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease;color:inherit}.tbtn.is-icon-only .btn-icon{margin:0!important}.tbtn:not(.is-icon-only):not(.icon-right) .btn-icon{margin-right:8px}.tbtn:not(.is-icon-only).icon-right .btn-icon{margin-left:8px}.tbtn.is-compact:not(.is-icon-only):not(.icon-right) .btn-icon{margin-right:4px}.tbtn.is-compact:not(.is-icon-only).icon-right .btn-icon{margin-left:4px}.tbtn.is-form-field{box-sizing:border-box;height:var(--tbtn-min-height, var(--tbtn-form-min-height, 48px));min-height:var(--tbtn-min-height, var(--tbtn-form-min-height, 48px));padding:var(--tbtn-padding, var(--tbtn-form-padding, 12px 16px));line-height:1.5}.tbtn.is-form-field .btn-content{align-items:center}.tbtn.is-form-field.is-icon-only{padding:0;width:var(--tbtn-min-height, 48px);min-width:var(--tbtn-min-height, 48px);height:var(--tbtn-min-height, 48px)}.tbtn .btn-label{line-height:var(--tbtn-content-line-height, inherit);font-size:var(--tbtn-content-font-size, inherit);font-weight:var(--tbtn-content-font-weight, inherit);font-family:var(--tbtn-content-font-family, inherit);letter-spacing:var(--tbtn-content-letter-spacing, normal);font-variant-numeric:var(--tbtn-content-font-variant-numeric, normal);transition:all .2s ease;color:var(--tbtn-content-color, inherit)}.tbtn.is-form-field .btn-label,.tbtn.is-compact .btn-label{line-height:var(--tbtn-content-line-height, inherit)}.tbtn.flavor-standard{border:1px solid transparent;position:relative;overflow:hidden}.tbtn.flavor-standard.is-icon-only{justify-content:center}.tbtn.flavor-standard:not(:disabled):not(.no-hover-effect):active{filter:brightness(.92);transform:translateY(.5px);box-shadow:0 1px 3px var(--tony-shadow-key);transition:all .1s cubic-bezier(.4,0,.2,1)}.tbtn.flavor-standard.no-hover-effect:hover,.tbtn.flavor-standard.no-hover-effect:active{filter:none;transform:none;box-shadow:none}.tbtn.flavor-standard.no-hover-effect:before{display:none}.tbtn.flavor-standard.hover-animation-brightness{transition:all .2s cubic-bezier(.4,0,.2,1)}.tbtn.flavor-standard.hover-animation-brightness:before{display:none}.tbtn.flavor-standard.hover-animation-brightness:not(:disabled):not(.no-hover-effect):hover{filter:brightness(1.08);box-shadow:0 2px 8px var(--tony-shadow-key);transform:translateY(-.5px)}.tbtn.flavor-standard.hover-animation-brightness:not(:disabled):not(.no-hover-effect):hover.hover-elevate{transform:translateY(-2px);box-shadow:0 4px 12px var(--tony-shadow-key)}.tbtn.flavor-standard.hover-animation-shine{transition:all .2s cubic-bezier(.4,0,.2,1)}.tbtn.flavor-standard.hover-animation-shine:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#fff0,#ffffff4d,#fff0);transition:left .6s ease-out;pointer-events:none;z-index:1}.tbtn.flavor-standard.hover-animation-shine:not(:disabled):not(.no-hover-effect):hover{filter:brightness(1.05);box-shadow:0 2px 8px var(--tony-shadow-ambient)}.tbtn.flavor-standard.hover-animation-shine:not(:disabled):not(.no-hover-effect):hover:before{left:100%}.tbtn.flavor-standard.hover-animation-shine:not(:disabled):not(.no-hover-effect):hover.hover-elevate{transform:translateY(-2px)}.tbtn.flavor-standard.hover-animation-radial{transition:all .2s cubic-bezier(.4,0,.2,1)}.tbtn.flavor-standard.hover-animation-radial:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;transform:translate(-50%,-50%);background:radial-gradient(circle,#fff6,#fff0 70%);border-radius:50%;transition:width .4s ease-out,height .4s ease-out,opacity .4s ease-out;pointer-events:none;z-index:1;opacity:0}.tbtn.flavor-standard.hover-animation-radial:not(:disabled):not(.no-hover-effect):hover{filter:brightness(1.05);box-shadow:0 2px 8px var(--tony-shadow-ambient)}.tbtn.flavor-standard.hover-animation-radial:not(:disabled):not(.no-hover-effect):hover:before{width:200%;height:200%;opacity:1}.tbtn.flavor-standard.hover-animation-radial:not(:disabled):not(.no-hover-effect):hover.hover-elevate{transform:translateY(-2px)}.tbtn.flavor-standard.hover-animation-radial:not(:disabled):not(.no-hover-effect):active:before{width:100%;height:100%}.tbtn.flavor-flat,.tbtn.is-flat{background-color:transparent;border:none;position:relative;overflow:hidden}.tbtn.flavor-flat:before,.tbtn.is-flat:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0}.tbtn.flavor-flat .btn-content,.tbtn.is-flat .btn-content{position:relative;z-index:1}.tbtn.flavor-flat .btn-icon,.tbtn.is-flat .btn-icon{color:inherit!important;transition:transform .2s ease}.tbtn.flavor-flat.is-icon-only,.tbtn.is-flat.is-icon-only{justify-content:center}.tbtn.flavor-flat:not(:disabled):not(.no-hover-effect):hover:before,.tbtn.is-flat:not(:disabled):not(.no-hover-effect):hover:before{opacity:.08}.tbtn.flavor-flat:not(:disabled):not(.no-hover-effect):hover .btn-icon,.tbtn.is-flat:not(:disabled):not(.no-hover-effect):hover .btn-icon{transform:scale(1.1)}.tbtn.flavor-flat:not(:disabled):not(.no-hover-effect):hover .btn-label,.tbtn.is-flat:not(:disabled):not(.no-hover-effect):hover .btn-label{letter-spacing:.01em}.tbtn.flavor-flat:not(:disabled):not(.no-hover-effect):hover.hover-elevate,.tbtn.is-flat:not(:disabled):not(.no-hover-effect):hover.hover-elevate{transform:translateY(-1px)}.tbtn.flavor-flat:not(:disabled):focus-visible:before,.tbtn.is-flat:not(:disabled):focus-visible:before{opacity:.12}.tbtn.flavor-flat:not(:disabled):focus-visible,.tbtn.is-flat:not(:disabled):focus-visible{outline:2px solid currentColor;outline-offset:2px}.tbtn.flavor-flat:not(:disabled):not(.no-hover-effect):active:before,.tbtn.is-flat:not(:disabled):not(.no-hover-effect):active:before{opacity:.16}.tbtn.flavor-flat:not(:disabled):not(.no-hover-effect):active .btn-icon,.tbtn.is-flat:not(:disabled):not(.no-hover-effect):active .btn-icon{transform:scale(.95)}.tbtn.flavor-flat:not(:disabled):not(.no-hover-effect):active .btn-ripple:after,.tbtn.is-flat:not(:disabled):not(.no-hover-effect):active .btn-ripple:after{animation:ripple .6s ease-out}.tbtn.flavor-flat.no-hover-effect:before,.tbtn.is-flat.no-hover-effect:before{display:none}.tbtn.flavor-flat.no-hover-effect:hover .btn-icon,.tbtn.flavor-flat.no-hover-effect:active .btn-icon,.tbtn.is-flat.no-hover-effect:hover .btn-icon,.tbtn.is-flat.no-hover-effect:active .btn-icon{transform:none}.tbtn.flavor-flat .btn-ripple:after,.tbtn.is-flat .btn-ripple:after{display:none}.tbtn.flavor-outlined,.tbtn.is-outlined{background-color:transparent;border:2px solid currentColor;position:relative;overflow:hidden}.tbtn.flavor-outlined:before,.tbtn.is-outlined:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:0}.tbtn.flavor-outlined .btn-content,.tbtn.is-outlined .btn-content{position:relative;z-index:1}.tbtn.flavor-outlined .btn-icon,.tbtn.is-outlined .btn-icon{color:inherit!important}.tbtn.flavor-outlined.is-icon-only,.tbtn.is-outlined.is-icon-only{justify-content:center}.tbtn.flavor-outlined:not(:disabled):not(.no-hover-effect):hover:before,.tbtn.is-outlined:not(:disabled):not(.no-hover-effect):hover:before{opacity:.08}.tbtn.flavor-outlined:not(:disabled):not(.no-hover-effect):hover.hover-elevate,.tbtn.is-outlined:not(:disabled):not(.no-hover-effect):hover.hover-elevate{transform:translateY(-1px);box-shadow:0 2px 8px var(--tony-shadow-ambient)}.tbtn.flavor-outlined:not(:disabled):not(.no-hover-effect):active:before,.tbtn.is-outlined:not(:disabled):not(.no-hover-effect):active:before{opacity:.16}.tbtn.flavor-outlined.no-hover-effect:before,.tbtn.is-outlined.no-hover-effect:before{display:none}.tbtn.flavor-outlined.no-hover-effect:hover,.tbtn.flavor-outlined.no-hover-effect:active,.tbtn.is-outlined.no-hover-effect:hover,.tbtn.is-outlined.no-hover-effect:active{transform:none}.tbtn.flavor-industrial{position:relative;overflow:hidden}.tbtn.flavor-industrial:not(:disabled):not(.no-hover-effect):hover .btn-icon{transform:scale(1.05)}.tbtn.flavor-industrial.no-hover-effect:hover .btn-icon{transform:none}.tbtn.flavor-code,.tbtn.flavor-vscode,.tbtn.is-code{background-color:var(--tony-surface-variant);color:var(--tony-on-surface-variant);border:1px solid var(--tony-outline)}.tbtn.flavor-code.is-icon-only,.tbtn.flavor-vscode.is-icon-only,.tbtn.is-code.is-icon-only{justify-content:center}.tbtn.flavor-code:not(:disabled):not(.no-hover-effect):hover,.tbtn.flavor-vscode:not(:disabled):not(.no-hover-effect):hover,.tbtn.is-code:not(:disabled):not(.no-hover-effect):hover{filter:brightness(.85)}.tbtn.flavor-code:not(:disabled):not(.no-hover-effect):active,.tbtn.flavor-vscode:not(:disabled):not(.no-hover-effect):active,.tbtn.is-code:not(:disabled):not(.no-hover-effect):active{filter:brightness(.75)}.tbtn.flavor-code:focus,.tbtn.flavor-vscode:focus,.tbtn.is-code:focus{outline:1px solid var(--tony-focus-ring);outline-offset:-1px}.tbtn.flavor-code.no-hover-effect:hover,.tbtn.flavor-code.no-hover-effect:active,.tbtn.flavor-vscode.no-hover-effect:hover,.tbtn.flavor-vscode.no-hover-effect:active,.tbtn.is-code.no-hover-effect:hover,.tbtn.is-code.no-hover-effect:active{filter:none}.tbtn.is-loading{cursor:default;pointer-events:none}.tbtn.is-loading .btn-content{opacity:0}.tbtn.is-loading .btn-loader{display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tbtn.is-block{display:flex;width:100%}.btn-loader{display:flex;align-items:center}.btn-loader .loader-dot{width:4px;height:4px;background-color:currentColor;border-radius:50%;margin:0 2px;animation:dot-flashing 1s infinite linear alternate}.btn-loader .loader-dot:nth-child(2){animation-delay:.2s}.btn-loader .loader-dot:nth-child(3){animation-delay:.4s}@keyframes dot-flashing{0%{opacity:.2}to{opacity:1}}.tbtn.radius-custom{border-radius:var(--btn-custom-radius)}.tbtn.radius-sm{border-radius:2px}.tbtn.radius-md{border-radius:4px}.tbtn.radius-lg{border-radius:8px}.tbtn.radius-xl{border-radius:12px}.tbtn.radius-pill{border-radius:999px}.tbtn.is-rounded{border-radius:.375rem}.tbtn.content-align-left .btn-content{justify-content:flex-start!important}.tbtn.content-align-center .btn-content{justify-content:center!important}.tbtn.content-align-right .btn-content{justify-content:flex-end!important}.btn-ripple{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.btn-ripple:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background-color:#ffffff80;transform:translate(-50%,-50%);transition:width .6s,height .6s}.tbtn.flavor-standard:not(:disabled):not(.no-hover-effect):active .btn-ripple:after,.tbtn.flavor-industrial:not(:disabled):not(.no-hover-effect):active .btn-ripple:after{width:200%;height:200%}.tbtn.flavor-flat .btn-ripple:after,.tbtn.is-flat .btn-ripple:after,.tbtn.flavor-outlined .btn-ripple:after,.tbtn.is-outlined .btn-ripple:after{display:none!important}.tbtn.no-hover-effect:hover{filter:none;transform:none;box-shadow:none}.tbtn.no-hover-effect:active{filter:none;transform:none}.tbtn.no-hover-effect:before{display:none!important}.t-tooltip-wrapper{display:inline-block;position:relative}.t-tooltip{position:fixed;padding:.5rem .75rem;border-radius:4px;font-size:.875rem;line-height:1.4;pointer-events:none;white-space:normal;word-wrap:break-word;-webkit-user-select:none;user-select:none}.t-tooltip.t-tooltip-persistent{pointer-events:auto}.t-tooltip-content{color:inherit!important}.t-tooltip-arrow{position:absolute;width:0;height:0;border-style:solid}@media (max-width:768px){.t-tooltip{max-width:90vw!important;font-size:.8125rem}}.t-btn-group{display:inline-flex;align-items:stretch;vertical-align:middle}.t-btn-group.t-btn-group-horizontal{flex-direction:row}.t-btn-group.t-btn-group-vertical{flex-direction:column}.t-btn-group.t-btn-group-spread{display:flex;width:100%}.t-btn-group.t-btn-group-spread>.tbtn,.t-btn-group.t-btn-group-spread>.t-btn-group-item{flex:1}.t-btn-group.t-btn-group-attached{gap:0}.t-btn-group.t-btn-group-attached.t-btn-group-horizontal>.tbtn{border-radius:0;margin:0}.t-btn-group.t-btn-group-attached.t-btn-group-horizontal>.tbtn:not(:first-child){margin-left:-1px}.t-btn-group.t-btn-group-attached.t-btn-group-horizontal>.tbtn:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.t-btn-group.t-btn-group-attached.t-btn-group-horizontal>.tbtn:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.t-btn-group.t-btn-group-attached.t-btn-group-horizontal>.tbtn:hover,.t-btn-group.t-btn-group-attached.t-btn-group-horizontal>.tbtn:focus-within{z-index:2}.t-btn-group.t-btn-group-attached.t-btn-group-vertical>.tbtn{border-radius:0;margin:0}.t-btn-group.t-btn-group-attached.t-btn-group-vertical>.tbtn:not(:first-child){margin-top:-1px}.t-btn-group.t-btn-group-attached.t-btn-group-vertical>.tbtn:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.t-btn-group.t-btn-group-attached.t-btn-group-vertical>.tbtn:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.t-btn-group.t-btn-group-attached.t-btn-group-vertical>.tbtn:hover,.t-btn-group.t-btn-group-attached.t-btn-group-vertical>.tbtn:focus-within{z-index:2}.t-btn-group.is-disabled{opacity:.6;pointer-events:none}.t-btn-switch{display:inline-flex;vertical-align:middle}.t-btn-switch>.tbtn{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.t-btn-switch.is-block{display:flex;width:100%}.t-btn-switch.is-block>.tbtn{flex:1;width:100%}.t-btn-switch.is-disabled{opacity:.6;pointer-events:none}.t-btn-toggle{display:inline-flex;position:relative;vertical-align:middle;border-radius:4px}.t-btn-toggle.t-btn-toggle-spread{display:flex;width:100%}.t-btn-toggle.t-btn-toggle-spread .t-btn-toggle-button{flex:1;width:100%}.t-btn-toggle.t-btn-toggle-vertical{flex-direction:column}.t-btn-toggle.t-btn-toggle-vertical .t-btn-toggle-button{width:100%}.t-btn-toggle .t-btn-toggle-button{position:relative;border-radius:0;margin:0;z-index:1}.t-btn-toggle .t-btn-toggle-button:not(:first-child){margin-left:-1px}.t-btn-toggle-vertical .t-btn-toggle .t-btn-toggle-button{margin-left:0}.t-btn-toggle-vertical .t-btn-toggle .t-btn-toggle-button:not(:first-child){margin-top:-1px}.t-btn-toggle .t-btn-toggle-button.t-btn-toggle-button-active{z-index:2}.t-btn-toggle .t-btn-toggle-button:hover,.t-btn-toggle .t-btn-toggle-button:focus-within{z-index:3}.t-btn-toggle.t-btn-toggle-flat .t-btn-toggle-button-active{background-color:rgba(var(--tony-primary-rgb, 53, 73, 86),.12)!important}.t-btn-toggle:not(.t-btn-toggle-vertical) .t-btn-toggle-button-first{border-top-left-radius:4px;border-bottom-left-radius:4px}.t-btn-toggle:not(.t-btn-toggle-vertical) .t-btn-toggle-button-last{border-top-right-radius:4px;border-bottom-right-radius:4px}.t-btn-toggle:not(.t-btn-toggle-vertical).t-btn-toggle-rounded{border-radius:8px}.t-btn-toggle:not(.t-btn-toggle-vertical).t-btn-toggle-rounded .t-btn-toggle-button-first{border-top-left-radius:8px;border-bottom-left-radius:8px}.t-btn-toggle:not(.t-btn-toggle-vertical).t-btn-toggle-rounded .t-btn-toggle-button-last{border-top-right-radius:8px;border-bottom-right-radius:8px}.t-btn-toggle.t-btn-toggle-vertical .t-btn-toggle-button-first{border-top-left-radius:4px;border-top-right-radius:4px}.t-btn-toggle.t-btn-toggle-vertical .t-btn-toggle-button-last{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.t-btn-toggle.t-btn-toggle-vertical.t-btn-toggle-rounded{border-radius:8px}.t-btn-toggle.t-btn-toggle-vertical.t-btn-toggle-rounded .t-btn-toggle-button-first{border-top-left-radius:8px;border-top-right-radius:8px}.t-btn-toggle.t-btn-toggle-vertical.t-btn-toggle-rounded .t-btn-toggle-button-last{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.t-btn-toggle.t-btn-toggle-no-border{gap:4px}.t-btn-toggle.t-btn-toggle-no-border .t-btn-toggle-button{margin:0!important;border:none!important;border-radius:4px}.t-btn-toggle.t-btn-toggle-disabled{opacity:.6;pointer-events:none}@media (max-width:768px){.t-btn-toggle.t-btn-toggle-spread .t-btn-toggle-button{min-width:60px}}.t-fab-wrapper{--tfab-offset: 24px;z-index:1050;display:flex;align-items:center;gap:12px;transition:opacity .25s ease,transform .25s ease}.t-fab-wrapper.t-fab-position-fixed{position:fixed}.t-fab-wrapper.t-fab-position-absolute{position:absolute}.t-fab-wrapper.t-fab-position-relative{position:relative}.t-fab-wrapper.t-fab-placement-bottom-right{top:auto;left:auto;right:var(--tfab-offset);bottom:var(--tfab-offset)}.t-fab-wrapper.t-fab-placement-bottom-left{top:auto;right:auto;left:var(--tfab-offset);bottom:var(--tfab-offset)}.t-fab-wrapper.t-fab-placement-top-right{bottom:auto;left:auto;top:var(--tfab-offset);right:var(--tfab-offset)}.t-fab-wrapper.t-fab-placement-top-left{bottom:auto;right:auto;top:var(--tfab-offset);left:var(--tfab-offset)}.t-fab-wrapper.t-fab-position-relative.t-fab-placement-bottom-right,.t-fab-wrapper.t-fab-position-relative.t-fab-placement-bottom-left,.t-fab-wrapper.t-fab-position-relative.t-fab-placement-top-right,.t-fab-wrapper.t-fab-position-relative.t-fab-placement-top-left{inset:auto}.t-fab-wrapper.is-hidden{opacity:0;pointer-events:none;transform:translateY(16px)}.t-fab-wrapper.is-disabled{opacity:.6;pointer-events:none}.t-fab-wrapper.t-fab-direction-up{flex-direction:column-reverse;align-items:flex-end}.t-fab-wrapper.t-fab-direction-down{flex-direction:column;align-items:flex-end}.t-fab-wrapper.t-fab-direction-left{flex-direction:row-reverse;align-items:center}.t-fab-wrapper.t-fab-direction-right{flex-direction:row;align-items:center}.t-fab__actions{display:flex;gap:12px;opacity:0;pointer-events:none;transform:scale(.85);transition:opacity .2s ease,transform .2s ease}.t-fab-wrapper.is-open .t-fab__actions{opacity:1;pointer-events:auto;transform:scale(1)}.t-fab-direction-up .t-fab__actions,.t-fab-direction-down .t-fab__actions{flex-direction:column;align-items:flex-end}.t-fab-direction-left .t-fab__actions,.t-fab-direction-right .t-fab__actions{flex-direction:row;align-items:center}.t-fab__action-item{display:flex;align-items:center;gap:8px}.t-fab-direction-up .t-fab__action-item,.t-fab-direction-down .t-fab__action-item{flex-direction:row-reverse}.t-fab__action-label{font-size:13px;color:var(--tony-text-primary);white-space:nowrap}.t-fab__main{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:var(--tfab-size, 56px);height:var(--tfab-size, 56px);padding:0;border:none;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.is-extended .t-fab__main{width:auto;min-width:var(--tfab-size, 56px);padding:0 20px;border-radius:calc(var(--tfab-size, 56px) / 2)}.t-fab__main:hover:not(:disabled){transform:scale(1.04)}.is-open .t-fab__main .t-fab__main-icon{transform:rotate(45deg)}.t-fab__main-icon{transition:transform .2s ease}.t-fab__main-label{font-size:14px;font-weight:500}.t-fab__action-btn{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--tfab-size, 56px) - 8px);height:calc(var(--tfab-size, 56px) - 8px);padding:0;cursor:pointer;transition:transform .2s ease}.t-fab__action-btn:hover:not(:disabled){transform:scale(1.06)}.t-fab__action-btn:disabled{opacity:.5;cursor:not-allowed}.t-add-zone{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:var(--taddzone-height, 48px);height:var(--taddzone-height, 48px);padding:0 16px;margin:0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .15s ease,border-color .15s ease,background-color .15s ease,color .15s ease}.t-add-zone.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.t-add-zone:focus{outline:none}.t-add-zone__icon{flex-shrink:0;width:var(--taddzone-icon-size, 22px);height:var(--taddzone-icon-size, 22px);display:inline-flex;align-items:center;justify-content:center}.t-add-zone__label{font-size:.875rem;font-weight:500;line-height:1.2;white-space:nowrap}.t-paginator{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;margin:0;font-family:inherit}.t-paginator__btn{min-width:36px}.t-paginator__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;font-size:14px;color:var(--tony-on-surface-variant, var(--tony-text-muted, #888));-webkit-user-select:none;user-select:none}.t-paginator--dense{gap:2px}.t-paginator--dense .t-paginator__btn{min-width:32px}.t-paginator--dense .t-paginator__ellipsis{min-width:32px;height:32px;font-size:12px}.t-paginator--disabled{opacity:.6;pointer-events:none}.t-input-label,.tselect-label{display:block;font-size:.9rem;font-weight:500;line-height:1.4;cursor:pointer;transition:color .2s ease,transform .2s ease,font-size .2s ease}.t-input-label .required,.t-input-label .tselect-required,.tselect-label .required,.tselect-label .tselect-required{margin-left:2px}.t-input-label.is-disabled,.tselect-label.is-disabled{cursor:not-allowed}.t-field-label-context{width:100%}.t-field-label-context.label-top{display:flex;flex-direction:column;gap:6px}.t-field-label-context.label-top .t-input-label{order:-1}.t-field-label-context.label-left{display:flex;flex-direction:row;align-items:flex-start;gap:12px}.t-field-label-context.label-left .t-input-label{min-width:100px;flex-shrink:0}.t-checkbox{display:inline-flex;align-items:center;position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;gap:var(--t-spacing-sm, 8px)}.t-checkbox--dense{gap:var(--t-spacing-xs, 4px)}.t-checkbox--disabled{cursor:not-allowed;opacity:.5}.t-checkbox--readonly{cursor:default}.t-checkbox--bordered{padding:var(--t-spacing-xs, 8px) var(--t-spacing-md, 12px);border:1px solid var(--checkbox-border);border-radius:var(--t-border-radius-md, 6px);transition:all .2s}.t-checkbox--bordered:hover:not(.t-checkbox--disabled){border-color:var(--checkbox-checked);background:color-mix(in srgb,var(--checkbox-checked) 5%,transparent)}.t-checkbox--dark{color:var(--t-on-surface, #f7fafc)}.t-checkbox--dark .t-checkbox__box{border-color:var(--checkbox-border);background:var(--checkbox-unchecked)}.t-checkbox--dark.t-checkbox--bordered{border-color:var(--checkbox-border)}.t-checkbox__inner{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.t-checkbox__input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:inherit;z-index:1}.t-checkbox__box{position:relative;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--checkbox-border);border-radius:var(--t-border-radius-md, 4px);background:var(--checkbox-unchecked);transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.t-checkbox__box .t-checkbox__icon{opacity:0;transform:scale(.5);transition:all .2s cubic-bezier(.4,0,.2,1);color:var(--checkbox-icon-color)}.t-checkbox__label{cursor:inherit;color:var(--tcheckbox-label, var(--t-on-surface, #2d3748));font-size:.95rem;line-height:1.5;margin:0;transition:color .3s ease}.t-checkbox--disabled .t-checkbox__label{color:var(--tcheckbox-disabled, var(--checkbox-disabled))}.t-checkbox--dark .t-checkbox__label{color:var(--tcheckbox-label, var(--t-on-surface, #f7fafc))}.t-checkbox--checked .t-checkbox__box,.t-checkbox--indeterminate .t-checkbox__box{border-color:var(--checkbox-checked);background:var(--checkbox-checked)}.t-checkbox--checked .t-checkbox__box .t-checkbox__icon,.t-checkbox--indeterminate .t-checkbox__box .t-checkbox__icon{opacity:1;transform:scale(1);color:var(--checkbox-icon-color)}.t-checkbox--focused .t-checkbox__box{box-shadow:0 0 0 3px color-mix(in srgb,var(--checkbox-checked) 20%,transparent)}.t-checkbox:hover:not(.t-checkbox--disabled):not(.t-checkbox--readonly) .t-checkbox__box{border-color:var(--checkbox-checked)}.t-checkbox--xs .t-checkbox__box{width:14px;height:14px;font-size:9.8px}.t-checkbox--xs .t-checkbox__label{font-size:11.2px}.t-checkbox--sm .t-checkbox__box{width:16px;height:16px;font-size:11.2px}.t-checkbox--sm .t-checkbox__label{font-size:12.8px}.t-checkbox--md .t-checkbox__box{width:20px;height:20px;font-size:14px}.t-checkbox--md .t-checkbox__label{font-size:16px}.t-checkbox--lg .t-checkbox__box{width:24px;height:24px;font-size:16.8px}.t-checkbox--lg .t-checkbox__label{font-size:19.2px}.t-checkbox--xl .t-checkbox__box{width:28px;height:28px;font-size:19.6px}.t-checkbox--xl .t-checkbox__label{font-size:22.4px}.tselect{box-sizing:border-box;font-family:inherit}.tselect:not(.tselect-dropdown){position:relative;display:inline-block;width:100%}.tselect.tselect-disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.tselect .tselect-field{display:flex;align-items:center;gap:8px;width:100%;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;outline:none;box-sizing:border-box;font-size:var(--tselect-content-font-size, 1rem);font-weight:var(--tselect-content-font-weight, inherit);line-height:var(--tselect-content-line-height, 1.5);font-family:var(--tselect-content-font-family, inherit);letter-spacing:var(--tselect-content-letter-spacing, normal);font-variant-numeric:var(--tselect-content-font-variant-numeric, normal);color:var(--tselect-content-color, var(--tselect-text));min-height:var(--tselect-field-min-height, 48px);padding:var(--tselect-field-padding, 12px 16px);border-radius:var(--tselect-radius, 8px)}.tselect .tselect-field:focus{outline:none}.tselect .tselect-field.disabled{cursor:not-allowed}.tselect.tselect-inline .tselect-field{font-size:inherit;font-weight:inherit;line-height:inherit;font-family:inherit;letter-spacing:inherit;font-variant-numeric:inherit}.tselect:not(.tselect-multiple) .tselect-field{height:var(--tselect-field-min-height, 48px)}.tselect .tselect-placeholder{opacity:.8}.tselect .tselect-value,.tselect .tselect-placeholder,.tselect .tselect-multiple-tags{flex-grow:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tselect .tselect-value--slot{display:flex;align-items:center;gap:.5rem;overflow:hidden}.tselect .tselect-multiple-tags{display:flex;flex-wrap:wrap;gap:4px}.tselect .tselect-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:.875rem;line-height:1.2;white-space:nowrap;color:var(--tselect-tag-text, var(--tselect-text, var(--tony-on-surface)));background-color:var(--tselect-tag-bg, var(--tony-surface-variant, rgba(0, 0, 0, .06)))}.tselect .tselect-tag-remove{background:none;border:none;padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--tselect-tag-text, var(--tselect-text, var(--tony-on-surface)));opacity:.65;transition:opacity .2s ease,color .2s ease}.tselect .tselect-tag-remove:hover{opacity:1}.tselect .tselect-indicators{display:flex;align-items:center;gap:8px;margin-left:0;flex-shrink:0}.tselect .tselect-arrow{transition:transform .2s ease-in-out,color .2s ease;flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.tselect .tselect-arrow.open{transform:rotate(180deg)}.tselect .tselect-clear-btn{background:none;border:none;padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--tselect-icon, var(--tony-on-surface-variant));opacity:.65;transition:color .2s ease,opacity .2s ease}.tselect .tselect-clear-btn:hover{opacity:1}.tselect.tselect-focused .tselect-clear-btn,.tselect.tselect-open .tselect-clear-btn{color:var(--tselect-icon-focus, var(--tselect-icon, var(--tony-on-surface-variant)))}.tselect .tselect-input{width:100%;border:none;outline:none;background:transparent;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;font-family:inherit;padding:0;margin:0}.tselect .tselect-error-message{font-size:.85rem;font-weight:500;margin-top:4px;min-height:18px}.tselect.tselect-xs .tselect-field{--tselect-field-min-height: 28px;--tselect-field-padding: 4px 8px;font-size:var(--tselect-content-font-size, .75rem)}.tselect.tselect-small .tselect-field{--tselect-field-min-height: 32px;--tselect-field-padding: 6px 10px;font-size:var(--tselect-content-font-size, .875rem)}.tselect.tselect-medium .tselect-field{--tselect-field-min-height: 48px;--tselect-field-padding: 12px 16px;font-size:var(--tselect-content-font-size, 1rem);line-height:var(--tselect-content-line-height, 1.5)}.tselect.tselect-large .tselect-field{--tselect-field-min-height: 48px;--tselect-field-padding: 14px 18px;font-size:var(--tselect-content-font-size, 1.1rem)}.tselect.tselect-xl .tselect-field{--tselect-field-min-height: 56px;--tselect-field-padding: 16px 20px;font-size:var(--tselect-content-font-size, 1.2rem)}.tselect.tselect-dense .tselect-field,.tselect.tselect-dense.tselect-medium .tselect-field,.tselect.tselect-dense.tselect-small .tselect-field,.tselect.tselect-dense.tselect-large .tselect-field{--tselect-field-min-height: 32px;--tselect-field-padding: 4px 8px;font-size:var(--tselect-content-font-size, .875rem)}.tselect .tselect-label{display:inline-block;font-size:.9rem;font-weight:500;margin:0;color:var(--tselect-label, var(--tselect-placeholder));-webkit-user-select:none;user-select:none;cursor:pointer}.tselect .tselect-label .tselect-required{margin-left:2px}.tselect .tselect-required{color:var(--tselect-label-required, var(--tselect-border-focus));font-weight:700}.tselect.tselect-focused .tselect-label,.tselect.tselect-open .tselect-label{color:var(--tselect-label-focus, var(--tselect-border-focus))}.tselect.tselect-disabled .tselect-label{color:var(--tselect-label-disabled, var(--tselect-text-disabled));cursor:not-allowed}.tselect.label-top{display:flex;flex-direction:column;gap:6px}.tselect.label-top .tselect-label{order:-1}.tselect.label-left{display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:center}.tselect.label-left .tselect-label{margin-bottom:0}.tselect.label-float .tselect-float-container{position:relative}.tselect.label-float .tselect-field{padding-top:20px;padding-bottom:8px}.tselect.label-float .tselect-float-label{position:absolute;left:16px;top:50%;transform:translateY(-50%);pointer-events:none;transition:all .2s ease;padding:0 4px;z-index:1}.tselect.label-float .tselect-float-label .tselect-label{margin:0;font-size:.9rem;opacity:.85;transition:font-size .2s ease,opacity .2s ease}.tselect.label-float .tselect-float-label.is-disabled .tselect-label{opacity:.65}.tselect.label-float.tselect-focused .tselect-float-label,.tselect.label-float.tselect-open .tselect-float-label,.tselect.label-float .tselect-float-label.is-active{top:8px;transform:translateY(0)}.tselect.label-float.tselect-focused .tselect-float-label .tselect-label,.tselect.label-float.tselect-open .tselect-float-label .tselect-label,.tselect.label-float .tselect-float-label.is-active .tselect-label{font-size:.75rem;opacity:.95}.tselect.label-float .tselect-field .tselect-placeholder{opacity:0;transition:opacity .15s ease}.tselect.label-float.tselect-open .tselect-field .tselect-placeholder,.tselect.label-float.tselect-focused .tselect-field .tselect-placeholder{opacity:1}.tselect-dropdown{display:block;position:fixed;z-index:99999;border-radius:8px;max-height:300px;overflow-x:hidden;overflow-y:hidden;box-sizing:border-box;animation:none;color:var(--tselect-text, var(--tony-on-surface));background-color:var(--tselect-dropdown-bg, var(--tony-surface));border:1px solid var(--tselect-dropdown-border, var(--tony-outline));box-shadow:var(--tselect-dropdown-shadow, var(--tony-shadow-key, 0 4px 12px rgba(0, 0, 0, .12)));scrollbar-width:thin;scrollbar-color:var(--tony-scrollbar-thumb) var(--tony-scrollbar-track)}.tselect-dropdown::-webkit-scrollbar{width:var(--tony-scrollbar-width, 8px);height:var(--tony-scrollbar-width, 8px)}.tselect-dropdown::-webkit-scrollbar-track{background:var(--tony-scrollbar-track)}.tselect-dropdown::-webkit-scrollbar-thumb{background-color:var(--tony-scrollbar-thumb);border-radius:20px;border:2px solid var(--tony-scrollbar-track)}.tselect-dropdown::-webkit-scrollbar-thumb:hover{background-color:var(--tony-scrollbar-thumb-hover)}.tselect-dropdown.is-placed{animation:dropdownFadeIn .15s ease-out}.tselect-dropdown--measuring{overflow:visible}.tselect-dropdown--measuring .tselect-option{width:max-content;min-width:0}.tselect-dropdown--measuring .tselect-option-body{overflow:visible;text-overflow:clip;min-width:auto;flex:0 0 auto}.tselect-search{padding:8px;border-bottom:1px solid var(--tselect-dropdown-border, var(--tony-outline-variant));background-color:var(--tselect-dropdown-bg, var(--tony-surface));position:sticky;top:0;z-index:1}.tselect-search input{width:100%;padding:8px 12px;border:1px solid var(--tselect-border, var(--tony-outline));border-radius:4px;outline:none;font-size:.9rem;color:var(--tselect-text, var(--tony-on-surface));background-color:var(--tselect-bg, var(--tony-surface));transition:border-color .2s ease}.tselect-search input:focus{border-color:var(--tselect-border-focus, var(--tony-primary))}.tselect-options{padding:4px 0}.tselect-option{padding:10px 14px;cursor:pointer;transition:background-color .15s ease;font-size:.9375rem;line-height:1.4;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:.625rem;box-sizing:border-box;width:100%;min-width:100%;white-space:nowrap;color:var(--tselect-text, var(--tony-on-surface))}.tselect-option .tselect-option-body{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:.625rem}.tselect-option .tselect-option-check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--tselect-icon-focus, var(--tony-primary))}.tselect-option:hover:not(.disabled){background-color:var(--tselect-option-hover, var(--tony-hover-overlay))}.tselect-option.highlighted:not(.disabled){background-color:var(--tselect-option-hover, var(--tony-hover-overlay))}.tselect-option:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.tselect-option:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.tselect-option.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.tselect-option.selected{font-weight:500;background-color:var(--tselect-option-selected, var(--tony-selected-overlay));color:var(--tselect-option-selected-text, var(--tselect-text, var(--tony-on-surface)))}.tselect-loading{padding:16px;text-align:center;font-size:.9rem;opacity:.7;color:var(--tselect-text, var(--tony-on-surface))}.tselect-empty{padding:16px;text-align:center;font-size:.9rem;opacity:.6;color:var(--tselect-text, var(--tony-on-surface-variant))}.tselect-optgroup-label{padding:6px 14px;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;font-weight:600;opacity:.7;color:var(--tselect-text, var(--tony-on-surface-variant));background-color:var(--tony-surface-variant, transparent)}.tselect-optgroup-label:not(:first-child){margin-top:4px}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes tSelectFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.t-input-wrapper{position:relative;box-sizing:border-box;font-family:inherit;width:100%;margin-bottom:4px}.t-input-wrapper.is-disabled{opacity:.7;cursor:not-allowed;pointer-events:none}.t-input-wrapper .t-input-container{position:relative;display:flex;width:100%}.t-input-wrapper :is(input,textarea).t-input,.t-input-wrapper textarea.t-input{width:100%;padding:var(--tinput-field-padding, 12px 16px);border-radius:var(--tinput-radius, 8px);font-size:var(--tinput-content-font-size, 1rem);font-weight:var(--tinput-content-font-weight, inherit);line-height:var(--tinput-content-line-height, 1.5);font-family:var(--tinput-content-font-family, inherit);letter-spacing:var(--tinput-content-letter-spacing, normal);font-variant-numeric:var(--tinput-content-font-variant-numeric, normal);color:var(--tinput-content-color, var(--tinput-text));transition:all .25s cubic-bezier(.4,0,.2,1);outline:none;box-sizing:border-box;min-height:var(--tinput-field-min-height, unset)}.t-input-wrapper :is(input,textarea).t-input.has-prefix,.t-input-wrapper textarea.t-input.has-prefix{padding-left:2.5rem}.t-input-wrapper :is(input,textarea).t-input.has-suffix,.t-input-wrapper textarea.t-input.has-suffix{padding-right:2.5rem}.t-input-wrapper.t-input-inline :is(input,textarea).t-input,.t-input-wrapper.t-input-flavor-inline :is(input,textarea).t-input{font-size:inherit;font-weight:inherit;line-height:inherit;font-family:inherit;letter-spacing:inherit;font-variant-numeric:inherit}.t-input-wrapper input.t-input{height:var(--tinput-field-min-height, auto)}.t-input-wrapper textarea.t-input{resize:vertical;min-height:calc(var(--tinput-textarea-min-height, 48px))}.t-input-wrapper.is-textarea{--tinput-textarea-padding-y: 12px;--tinput-textarea-line-top: calc(var(--tinput-textarea-padding-y) + .75em);--tinput-textarea-min-height: calc(var(--tinput-textarea-padding-y) * 2 + 1.5em)}.t-input-wrapper.is-textarea .t-input-prefix-inner,.t-input-wrapper.is-textarea .t-input-suffix-inner{top:var(--tinput-textarea-line-top);transform:translateY(-50%)}.t-input-wrapper.has-show-mask :is(input,textarea).t-input{letter-spacing:.02em}.t-input-wrapper .t-input-prefix-inner{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:flex;align-items:center;pointer-events:none;z-index:1}.t-input-wrapper .t-input-prefix-inner--slot{pointer-events:auto}.t-input-wrapper .t-input-suffix-inner{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:flex;align-items:center;pointer-events:none;z-index:1}.t-input-wrapper .t-input-suffix-inner--slot,.t-input-wrapper .t-input-suffix-inner--interactive{pointer-events:auto}.t-input-wrapper .t-input-suffix-inner--interactive{gap:4px}.t-input-wrapper .t-input-clear-btn{background:none;border:none;padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:var(--tinput-icon, var(--tony-on-surface-variant));opacity:.65;transition:color .2s ease,opacity .2s ease}.t-input-wrapper .t-input-clear-btn:hover{opacity:1}.t-input-wrapper.is-focused .t-input-clear-btn{color:var(--tinput-icon-focus, var(--tinput-icon, var(--tony-on-surface-variant)))}.t-input-wrapper .t-input-label{display:inline-block;transition:all .25s ease;cursor:pointer;font-size:.9rem;font-weight:500}.t-input-wrapper .t-input-label .required{margin-left:2px}.t-input-wrapper .t-input-label.is-disabled{cursor:not-allowed}.t-input-wrapper.label-top{display:flex;flex-direction:column;gap:6px}.t-input-wrapper.label-top .t-input-label{order:-1}.t-input-wrapper.label-left{display:flex;flex-direction:row;align-items:center;gap:12px}.t-input-wrapper.label-left .t-input-label{flex-shrink:0;min-width:100px}.t-input-wrapper.label-left .t-input-container{flex:1}.t-input-wrapper.label-float .t-input-float-container{position:relative}.t-input-wrapper.label-float .t-input-container :is(input,textarea).t-input{padding-top:20px;padding-bottom:8px}.t-input-wrapper.label-float .t-input-label{position:absolute;left:16px;top:50%;transform:translateY(-50%);pointer-events:none;transition:all .2s ease;padding:0 4px;z-index:1}.t-input-wrapper.label-float.has-prefix .t-input-label{left:2.5rem}.t-input-wrapper.label-float.is-focused .t-input-label,.t-input-wrapper.label-float.has-content .t-input-label{top:8px;transform:translateY(0);font-size:.75rem}.t-input-wrapper .t-input-messages{font-size:.85rem;font-weight:500;min-height:12px;padding:2px 0 0;display:flex;justify-content:space-between;margin-bottom:12px}.t-input-wrapper .t-input-messages .t-input-counter{margin-left:auto}.t-input-wrapper.has-error{animation:tInputShake .5s;margin-bottom:6px}.t-input-wrapper.has-success{margin-bottom:4px}.t-input-wrapper.size-xs.is-textarea{--tinput-textarea-padding-y: 4px}.t-input-wrapper.size-xs .t-input-container :is(input,textarea).t-input{padding:4px 8px;font-size:.75rem}.t-input-wrapper.size-xs .t-input-container :is(input,textarea).t-input.has-prefix{padding-left:2.5rem}.t-input-wrapper.size-xs .t-input-container :is(input,textarea).t-input.has-suffix{padding-right:2.5rem}.t-input-wrapper.size-sm.is-textarea{--tinput-textarea-padding-y: 8px}.t-input-wrapper.size-sm .t-input-container :is(input,textarea).t-input{padding:8px 12px;font-size:.85rem}.t-input-wrapper.size-sm .t-input-container :is(input,textarea).t-input.has-prefix{padding-left:2.5rem}.t-input-wrapper.size-sm .t-input-container :is(input,textarea).t-input.has-suffix{padding-right:2.5rem}.t-input-wrapper.size-lg.is-textarea{--tinput-textarea-padding-y: 14px}.t-input-wrapper.size-lg .t-input-container :is(input,textarea).t-input{padding:14px 18px;font-size:1.1rem}.t-input-wrapper.size-lg .t-input-container :is(input,textarea).t-input.has-prefix{padding-left:2.5rem}.t-input-wrapper.size-lg .t-input-container :is(input,textarea).t-input.has-suffix{padding-right:2.5rem}.t-input-wrapper.size-xl.is-textarea{--tinput-textarea-padding-y: 16px}.t-input-wrapper.size-xl .t-input-container :is(input,textarea).t-input{padding:16px 20px;font-size:1.2rem}.t-input-wrapper.size-xl .t-input-container :is(input,textarea).t-input.has-prefix{padding-left:2.5rem}.t-input-wrapper.size-xl .t-input-container :is(input,textarea).t-input.has-suffix{padding-right:2.5rem}.t-input-wrapper.is-dense.is-textarea{--tinput-textarea-padding-y: 4px}.t-input-wrapper.is-dense .t-input-container :is(input,textarea).t-input{--tinput-field-min-height: 32px;--tinput-field-padding: 4px 8px;padding:var(--tinput-field-padding, 4px 8px);min-height:var(--tinput-field-min-height, 32px);font-size:.875rem}.t-input-wrapper.is-dense .t-input-container :is(input,textarea).t-input.has-prefix{padding-left:2.5rem}.t-input-wrapper.is-dense .t-input-container :is(input,textarea).t-input.has-suffix{padding-right:2.5rem}.t-input-wrapper.is-dense .t-input-container input.t-input{height:var(--tinput-field-min-height, 32px)}@keyframes tInputShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}@keyframes tInputFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.t-expansion-panel{border-radius:var(--t-border-radius-md, 8px);overflow:hidden;transition:box-shadow .2s ease}.t-expansion-panel--bordered{border:1px solid var(--tony-outline-variant, #e0e0e0)}.t-expansion-panel--elevated{box-shadow:var(--t-shadow-sm, 0 2px 4px rgba(0, 0, 0, .1))}.t-expansion-panel--disabled{opacity:.6;pointer-events:none}.t-expansion-panel--transparent .t-expansion-panel__header{background-color:transparent!important}.t-expansion-panel--transparent .t-expansion-panel__header:hover{background-color:var(--t-expansion-header-hover-bg)!important}.t-expansion-panel--transparent .t-expansion-panel__content{background-color:transparent!important}.t-expansion-panel--transparent.t-expansion-panel--bordered{border:none}.t-expansion-panel--transparent.t-expansion-panel--elevated{box-shadow:none}.t-expansion-panel--colored .t-expansion-panel__header{background-color:var(--t-expansion-header-bg)}.t-expansion-panel--colored .t-expansion-panel__header:hover{background-color:var(--t-expansion-header-hover-bg)}.t-expansion-panel--colored .t-expansion-panel__content{background-color:var(--t-expansion-content-bg)}.t-expansion-panel--neutral .t-expansion-panel__header{background-color:var(--t-expansion-header-bg)}.t-expansion-panel--neutral .t-expansion-panel__header:hover{background-color:var(--t-expansion-header-hover-bg)}.t-expansion-panel--neutral .t-expansion-panel__content{background-color:var(--t-expansion-content-bg)}.t-expansion-panel__header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.t-expansion-panel__header:focus-visible{outline:2px solid var(--tony-primary, #1976d2);outline-offset:-2px}.t-expansion-panel__header-content{display:flex;align-items:center;gap:var(--t-spacing-sm, 12px);flex:1}.t-expansion-panel__icon{color:var(--tony-on-surface-variant)}.t-expansion-panel__label{font-weight:500;color:var(--tony-on-surface)}.t-expansion-panel__chevron{color:var(--tony-on-surface-variant);transition:transform .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.t-expansion-panel__collapse{overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s ease;opacity:0;max-height:0}.t-expansion-panel__collapse--open{opacity:1}.t-expansion-panel__content{transition:background-color .2s ease}.t-expansion-panel__collapse--open .t-expansion-panel__content{animation:fadeInSlide .3s ease forwards}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.t-table-wrapper{width:100%;min-width:0;position:relative;border-radius:4px;overflow:hidden}.t-table-wrapper .t-table__top,.t-table-wrapper .t-table__bottom{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;gap:12px;flex-wrap:wrap}.t-table-wrapper .t-table__top-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.t-table-wrapper .t-table__column-picker{min-width:220px;max-width:280px}.t-table-wrapper .t-table__top{border-bottom:var(--ttable-border-width) solid color-mix(in srgb,var(--ttable-border) calc(var(--ttable-border-alpha) * 100%),transparent)}.t-table-wrapper .t-table__bottom{border-top:var(--ttable-border-width) solid color-mix(in srgb,var(--ttable-border) calc(var(--ttable-border-alpha) * 100%),transparent)}.t-table-wrapper .t-table__bottom-left,.t-table-wrapper .t-table__bottom-center,.t-table-wrapper .t-table__bottom-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.t-table-wrapper .t-table__rows-per-page{display:flex;align-items:center;gap:8px}.t-table-wrapper .t-table__rows-per-page-label{font-size:.875rem;color:var(--ttable-text, var(--tony-on-surface));white-space:nowrap}.t-table-wrapper .t-table__rows-per-page-select{min-width:88px;max-width:120px}.t-table-wrapper .t-table__pagination-range{font-size:.875rem;color:var(--ttable-text, var(--tony-on-surface));white-space:nowrap}.t-table-wrapper .t-table__loading-more{padding:12px;text-align:center;font-size:.875rem;color:var(--ttable-text, var(--tony-on-surface))}.t-table-wrapper.t-table-wrapper--border-none .t-table__top,.t-table-wrapper.t-table-wrapper--border-none .t-table__bottom{border:none}.t-table-wrapper .t-table__container{overflow-x:auto;width:100%;min-width:0;position:relative}.t-table-wrapper .t-table__container--scroll,.t-table-wrapper .t-table__container--virtual-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch}.t-table-wrapper table.t-table{width:100%;max-width:none;min-width:var(--ttable-min-width, 0px);box-sizing:border-box;border-collapse:separate;border-spacing:0;overflow:visible}.t-table-wrapper table.t-table.t-table--fixed-cols{table-layout:fixed}.t-table-wrapper table.t-table.t-table--fixed-cols th,.t-table-wrapper table.t-table.t-table--fixed-cols td{box-sizing:border-box}.t-table-wrapper table.t-table--dense .t-table__header-cell,.t-table-wrapper table.t-table--dense .t-table__cell{padding:4px 8px}.t-table-wrapper table.t-table--striped tbody tr.t-table__row:nth-child(2n){background-color:var(--ttable-row-alt)}.t-table-wrapper table.t-table--hover tbody tr.t-table__row:hover{background-color:var(--ttable-row-hover)}.t-table-wrapper .t-table__header-cell{box-sizing:border-box;padding:var(--ttable-th-padding, 12px 16px);border-top:var(--ttable-th-border-top, none);border-right:var(--ttable-th-border-right, none);border-bottom:var(--ttable-th-border-bottom, none);border-left:var(--ttable-th-border-left, none)}.t-table-wrapper .t-table__header-cell.text-center .t-table__header-label{justify-content:center}.t-table-wrapper .t-table__header-cell.text-right .t-table__header-label{justify-content:flex-end}.t-table-wrapper .t-table__header-cell.text-center{text-align:center}.t-table-wrapper .t-table__header-cell.text-right{text-align:right}.t-table-wrapper .t-table__header-cell.text-left{text-align:left}.t-table-wrapper .t-table__header-cell--selection{text-align:center}.t-table-wrapper .t-table__header-cell--selection:not(.t-table__header-cell--selection-auto){width:48px}.t-table-wrapper .t-table__header-cell--selection-auto{width:1%;min-width:36px;padding:4px 6px;white-space:nowrap}.t-table-wrapper .t-table__header-cell--expand{width:40px;padding:4px;text-align:center;vertical-align:middle}.t-table-wrapper .t-table__expand-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--ttable-accent);cursor:pointer;transition:background-color .15s,color .15s}.t-table-wrapper .t-table__expand-btn:hover{background-color:color-mix(in srgb,var(--ttable-accent) 14%,transparent)}.t-table-wrapper .t-table__expand-btn:focus-visible{outline:2px solid var(--ttable-accent);outline-offset:1px}.t-table-wrapper .t-table__expand-btn--open{color:var(--ttable-sort-active)}.t-table-wrapper .t-table__cell--expand{width:40px;padding:4px;text-align:center;vertical-align:middle}.t-table-wrapper .t-table__header-cell-inner{min-width:0;overflow:hidden;display:flex;align-items:center;width:100%;box-sizing:border-box;padding-right:4px;white-space:nowrap}.t-table-wrapper .t-table__header-cell-inner>:where(*){flex-wrap:nowrap;white-space:nowrap}.t-table-wrapper .t-table__header-cell-inner--wrap{overflow:visible;overflow-wrap:anywhere;white-space:normal}.t-table-wrapper .t-table__header-cell-inner--wrap>:where(*){min-width:0;max-width:100%;flex-wrap:wrap;white-space:normal}.t-table-wrapper .t-table__header-cell.text-center .t-table__header-cell-inner{justify-content:center}.t-table-wrapper .t-table__header-cell.text-right .t-table__header-cell-inner{justify-content:flex-end}.t-table-wrapper .t-table__header-cell.text-left .t-table__header-cell-inner{justify-content:flex-start}.t-table-wrapper .t-table__header-label{min-width:0;display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.t-table-wrapper .t-table__header-label--sortable{cursor:pointer}.t-table-wrapper .t-table__header-label--wrap{white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:unset}.t-table-wrapper .t-table__sort-indicator{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.t-table-wrapper .t-table__sort-icon--active{color:var(--ttable-sort-active)}.t-table-wrapper .t-table__sort-priority{font-size:10px;font-weight:700;line-height:1;min-width:14px;height:14px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:var(--ttable-accent);color:var(--tony-on-primary, #fff)}.t-table-wrapper .t-table__filter-row .t-table__header-cell--filter{padding-top:4px;padding-bottom:8px;vertical-align:top}.t-table-wrapper .t-table__header-filter-inner,.t-table-wrapper .t-table__column-filter{width:100%;min-width:0}.t-table-wrapper .t-table__virtual-spacer td{padding:0!important;border:none!important;line-height:0}.t-table-wrapper table.t-table--virtual-scroll tbody .t-table__row{height:var(--ttable-virtual-row-height, 48px)}.t-table-wrapper .t-table__header-cell .t-table__resize-handle{position:absolute;top:0;right:0;width:6px;height:100%;margin:0;padding:0;border:none;background:transparent;cursor:col-resize;z-index:5;touch-action:none;transform:translate(50%)}.t-table-wrapper .t-table__header-cell .t-table__resize-handle:hover{background-color:color-mix(in srgb,var(--ttable-accent) 35%,transparent)}.t-table-wrapper .t-table__cell-editor{width:100%;min-width:0}.t-table-wrapper .t-table__cell-checkbox{display:flex;align-items:center;width:100%;min-height:100%}.t-table-wrapper .t-table__cell.text-center .t-table__cell-checkbox,.t-table-wrapper .t-table__cell.text-center .t-table__cell-editor.t-table__cell-editor--checkbox{justify-content:center}.t-table-wrapper .t-table__cell.text-right .t-table__cell-checkbox,.t-table-wrapper .t-table__cell.text-right .t-table__cell-editor.t-table__cell-editor--checkbox{justify-content:flex-end}.t-table-wrapper .t-table__cell.text-left .t-table__cell-checkbox,.t-table-wrapper .t-table__cell.text-left .t-table__cell-editor.t-table__cell-editor--checkbox{justify-content:flex-start}.t-table-wrapper tbody tr.t-table__row:not(.t-table__row--expandable){cursor:pointer}.t-table-wrapper:not(.t-table-wrapper--fixed) .t-table__header-cell{position:relative}.t-table-wrapper.t-table-wrapper--accent-bar table.t-table{border-left:var(--ttable-accent-bar-width) solid var(--ttable-accent)}.t-table-wrapper.t-table-wrapper--color-header .t-table__sort-icon--active{color:var(--ttable-accent-on)}.t-table-wrapper.t-table-wrapper--color-header .t-table__sort-priority{background:color-mix(in srgb,var(--ttable-accent-on) 20%,var(--ttable-header-bg));color:var(--ttable-accent-on)}.t-table-wrapper tbody tr.t-table__row--expandable{cursor:pointer}.t-table-wrapper tbody tr.t-table__row--expanded{background-color:color-mix(in srgb,var(--ttable-accent) 5%,var(--ttable-row-bg))}.t-table-wrapper .t-table__expanded-cell{padding:0;vertical-align:top;background-color:color-mix(in srgb,var(--ttable-row-alt) 35%,var(--ttable-bg))}.t-table-wrapper .t-table__expand-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1),opacity .28s ease;opacity:.85}.t-table-wrapper .t-table__expand-collapse--open{grid-template-rows:1fr;opacity:1}.t-table-wrapper .t-table__expand-collapse--instant{transition:none;opacity:1}.t-table-wrapper .t-table__expand-collapse-inner{overflow:hidden;min-height:0}@media (prefers-reduced-motion:reduce){.t-table-wrapper .t-table__expand-collapse{transition:none;opacity:1}}.t-table-wrapper .t-table__expanded-slot{padding:12px 16px}.t-table-wrapper .t-table__expanded-panel-title{font-weight:600}.t-table-wrapper .t-table__expansion-panel.t-expansion-panel{border:none;border-radius:0;box-shadow:none}.t-table-wrapper .t-table__expansion-panel.t-expansion-panel .t-expansion-panel__collapse{max-height:none!important;opacity:1!important;overflow:visible}.t-table-wrapper .t-table__expanded-fallback{margin:0;padding:12px 16px;font-size:12px;overflow:auto}.t-table-wrapper .t-table__cell{padding:var(--ttable-td-padding, 8px 16px);border-top:var(--ttable-td-border-top, none);border-right:var(--ttable-td-border-right, none);border-bottom:var(--ttable-td-border-bottom, none);border-left:var(--ttable-td-border-left, none);transition:background-color .2s;vertical-align:middle}.t-table-wrapper .t-table__cell.text-center{text-align:center}.t-table-wrapper .t-table__cell.text-right{text-align:right}.t-table-wrapper .t-table__cell--selection{text-align:center}.t-table-wrapper .t-table__cell--selection:not(.t-table__cell--selection-auto){width:48px}.t-table-wrapper .t-table__cell--selection-auto{width:1%;min-width:36px;padding:4px 6px}.t-table-wrapper .t-table__cell-content{min-width:0;max-width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-table-wrapper .t-table__cell-content--wrap{overflow-wrap:anywhere;white-space:normal;overflow:visible;text-overflow:unset}.t-table-wrapper .t-table__cell-content--wrap>:where(*){min-width:0;max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap}.t-table-wrapper .t-table__row{transition:background-color .2s}.t-table-wrapper .t-table__row.selected{background-color:var(--ttable-row-selected)!important}.t-table-wrapper .t-table__expanded-cell{padding:8px 12px;background-color:color-mix(in srgb,var(--ttable-row-alt) 50%,var(--ttable-bg))}.t-table-wrapper .t-table__loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:color-mix(in srgb,var(--ttable-bg) 70%,transparent);display:flex;align-items:center;justify-content:center;z-index:3}.t-table-wrapper .t-table__no-data{padding:24px;text-align:center;color:var(--tony-text-muted, #888)}.t-table-wrapper.t-table-wrapper--fixed{display:flex;flex-direction:column;height:100%;min-height:0;max-width:100%;overflow:visible}.t-table-wrapper.t-table-wrapper--fixed .t-table__top{flex:0 0 auto}.t-table-wrapper.t-table-wrapper--fixed .t-table__container{flex:1 1 0;height:0;min-width:0;min-height:0;max-width:100%;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.t-table-wrapper.t-table-wrapper--fixed thead{overflow-x:visible}.t-table-wrapper.t-table-wrapper--fixed table.t-table{overflow:visible}.t-table-wrapper.t-table-wrapper--fixed thead th.t-table__header-cell{position:sticky;top:0;z-index:5;background-color:var(--ttable-header-bg);color:var(--ttable-text-header);box-shadow:0 1px color-mix(in srgb,var(--ttable-border) calc(var(--ttable-border-alpha) * 100%),transparent)}.t-table-wrapper.t-table-wrapper--fixed .t-table__bottom{flex:0 0 auto}.t-table-wrapper.t-table-wrapper--grid .t-table__container{overflow:visible}.t-table-wrapper .t-table__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:8px}.t-table-wrapper .t-table__grid-item{transition:transform .15s ease}.t-table-wrapper .t-table__grid-item--selected .t-table__grid-item-card{background-color:var(--t-table-selected-color, rgba(25, 118, 210, .08))}.t-table-wrapper .t-table__grid-item-card{border:var(--ttable-border-width) solid color-mix(in srgb,var(--ttable-border) calc(var(--ttable-border-alpha) * 100%),transparent);border-radius:4px;padding:12px;background-color:var(--ttable-bg)}.t-table-wrapper .t-table__grid-item-fields{list-style:none;margin:8px 0 0;padding:0}.t-table-wrapper .t-table__grid-item-field{display:flex;justify-content:space-between;gap:8px;padding:4px 0;font-size:.875rem}.t-table-wrapper .t-table__grid-item-label{color:var(--tony-text-muted, #666)}.t-table-wrapper .t-table__grid-empty{padding:24px;text-align:center}.t-table--code.t-table .t-table-wrapper--fixed .t-table__container--scroll{scrollbar-width:thin;scrollbar-color:var(--tony-scrollbar-thumb) var(--tony-scrollbar-track)}.t-table--code.t-table .t-table-wrapper--fixed .t-table__container--scroll::-webkit-scrollbar{width:var(--tony-scrollbar-width, 8px);height:var(--tony-scrollbar-width, 8px)}.t-table--code.t-table .t-table-wrapper--fixed .t-table__container--scroll::-webkit-scrollbar-track{background:var(--tony-scrollbar-track)}.t-table--code.t-table .t-table-wrapper--fixed .t-table__container--scroll::-webkit-scrollbar-thumb{background-color:var(--tony-scrollbar-thumb);border-radius:20px;border:2px solid var(--tony-scrollbar-track)}.t-table--code.t-table .t-table-wrapper--fixed .t-table__container--scroll::-webkit-scrollbar-thumb:hover{background-color:var(--tony-scrollbar-thumb-hover)}.tmarkdown{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;max-width:100%;padding:1.5rem;--md-color-background: var(--t-surface, #ffffff);--md-color-text: var(--t-on-surface, #333333);--md-color-link: var(--t-primary, #172f62);--md-color-border: var(--t-outline-variant, #e5e7eb);--md-color-blockquote: var(--t-outline, #d0d5dd);--md-color-heading: var(--t-on-surface, #333333);--md-color-table-border: var(--t-outline, #d0d5dd);--md-color-kbd-bg: var(--t-surface-variant, #f0f2f5);--md-color-kbd-border: var(--t-outline, #d0d5dd);--md-color-mark-bg: var(--t-primary-container, #d7e1f9);--md-color-highlight-bg: var(--t-surface-variant, #f0f2f5);color:var(--md-color-text)}.tmarkdown *{box-sizing:border-box}.tmarkdown::-webkit-scrollbar{width:8px}.tmarkdown::-webkit-scrollbar-track{background:transparent}.tmarkdown::-webkit-scrollbar-thumb{background:var(--md-color-border);border-radius:4px}.tmarkdown::-webkit-scrollbar-thumb:hover{background:var(--md-color-blockquote)}.tmarkdown h1,.tmarkdown h2,.tmarkdown h3,.tmarkdown h4,.tmarkdown h5,.tmarkdown h6,.tmarkdown p,.tmarkdown ul,.tmarkdown ol,.tmarkdown pre,.tmarkdown blockquote,.tmarkdown table{margin-top:0;margin-bottom:16px}.tmarkdown h1,.tmarkdown h2,.tmarkdown h3,.tmarkdown h4,.tmarkdown h5,.tmarkdown h6{font-weight:600;line-height:1.25;color:var(--md-color-heading);scroll-margin-top:24px;transition:background-color .3s ease}.tmarkdown h1,.tmarkdown h2{border-bottom:1px solid var(--md-color-border);padding-bottom:.3em;margin-top:24px}.tmarkdown h1{font-size:2em}.tmarkdown h2{font-size:1.5em}.tmarkdown h3{font-size:1.25em;margin-top:24px}.tmarkdown h4{font-size:1em;margin-top:24px}.tmarkdown h5{font-size:.875em;margin-top:24px}.tmarkdown h6{font-size:.85em;color:var(--t-on-surface-variant, #555555);margin-top:24px}.tmarkdown a{color:var(--md-color-link);text-decoration:none}.tmarkdown a:hover{text-decoration:underline}.tmarkdown a[href^="#"]{cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;transition:all .2s ease}.tmarkdown a[href^="#"]:hover{text-decoration-style:solid;color:var(--md-color-link)}.tmarkdown a[href^="#"]:active{transform:scale(.98)}.tmarkdown p{margin-top:0;margin-bottom:16px}.tmarkdown ul,.tmarkdown ol{padding-left:2em;margin:0 0 16px}.tmarkdown li{margin-top:.25em}.tmarkdown blockquote{margin:0 0 16px;padding:0 1em;color:var(--md-color-blockquote);border-left:.25em solid var(--md-color-border)}.tmarkdown code:not(pre>code){font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:85%;padding:.2em .4em;margin:0;background-color:var(--md-color-highlight-bg);border-radius:3px;color:var(--t-on-surface-variant, #555555)}.tmarkdown pre{background-color:var(--md-color-highlight-bg);border-radius:6px;padding:16px;overflow-x:auto;line-height:1.45;margin:0 0 16px}.tmarkdown pre code{padding:0;margin:0;font-size:100%;background-color:transparent;border-radius:0;color:var(--t-on-surface, #333333);white-space:pre;display:block}.tmarkdown table{width:100%;border-collapse:collapse;margin:0 0 16px;overflow:auto}.tmarkdown table thead th{font-weight:600;background-color:var(--md-color-highlight-bg);text-align:left}.tmarkdown table th,.tmarkdown table td{padding:6px 13px;border:1px solid var(--md-color-table-border)}.tmarkdown table tbody>tr:nth-of-type(2n){background-color:var(--md-color-highlight-bg)}.tmarkdown img{max-width:100%;height:auto;display:block;margin:0 auto}.tmarkdown hr{height:.25em;padding:0;margin:24px 0;background-color:var(--md-color-border);border:0}.tmarkdown kbd{display:inline-block;padding:.2em .4em;font:.85em ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;color:var(--md-color-text);background-color:var(--md-color-kbd-bg);border:1px solid var(--md-color-kbd-border);border-radius:3px;box-shadow:inset 0 -1px 0 var(--md-color-kbd-border);vertical-align:middle}.tmarkdown mark{background-color:var(--md-color-mark-bg);padding:.2em}.tmarkdown .markdown-highlight{animation:highlightFade 2s ease;background:var(--md-color-mark-bg);border-radius:4px;padding:.2em .4em;margin:-.2em -.4em}@keyframes highlightFade{0%{background:var(--md-color-mark-bg)}to{background:transparent}}.tmarkdown .hljs-keyword,.tmarkdown .hljs-attr,.tmarkdown .hljs-selector-tag,.tmarkdown .hljs-meta-keyword,.tmarkdown .hljs-doctag,.tmarkdown .hljs-name{color:#d73a49}.tmarkdown .hljs-string,.tmarkdown .hljs-meta,.tmarkdown .hljs-meta-string,.tmarkdown .hljs-regexp{color:#032f62}.tmarkdown .hljs-title,.tmarkdown .hljs-function{color:#6f42c1}.tmarkdown .hljs-comment,.tmarkdown .hljs-quote{color:#6a737d;font-style:italic}.tmarkdown .hljs-number,.tmarkdown .hljs-literal,.tmarkdown .hljs-variable,.tmarkdown .hljs-template-variable,.tmarkdown .hljs-tag .hljs-attr{color:#005cc5}.tmarkdown .hljs-built_in,.tmarkdown .hljs-builtin-name{color:#e36209}.tmarkdown-loading,.tmarkdown-fallback,.tmarkdown-error{padding:16px;margin:16px 0;border-radius:6px}.tmarkdown-loading{text-align:center;color:#57606a;font-style:italic}.tmarkdown-fallback{background-color:#fff8c5;border:1px solid #eed888}.tmarkdown-fallback p{margin:0 0 8px}.tmarkdown-fallback pre{margin-bottom:8px;background-color:#0000000d}.tmarkdown-error{background-color:#ffebe9;border:1px solid #ff8182;color:#cf222e}.tmarkdown--dark::-webkit-scrollbar-thumb{background:#fff3}.tmarkdown--dark::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.tmarkdown--dark .hljs-keyword,.tmarkdown--dark .hljs-attr,.tmarkdown--dark .hljs-selector-tag,.tmarkdown--dark .hljs-meta-keyword,.tmarkdown--dark .hljs-doctag,.tmarkdown--dark .hljs-name{color:#ff7b72}.tmarkdown--dark .hljs-string,.tmarkdown--dark .hljs-meta,.tmarkdown--dark .hljs-meta-string,.tmarkdown--dark .hljs-regexp{color:#a5d6ff}.tmarkdown--dark .hljs-title,.tmarkdown--dark .hljs-function{color:#d2a8ff}.tmarkdown--dark .hljs-comment,.tmarkdown--dark .hljs-quote{color:#8b949e;font-style:italic}.tmarkdown--dark .hljs-number,.tmarkdown--dark .hljs-literal,.tmarkdown--dark .hljs-variable,.tmarkdown--dark .hljs-template-variable,.tmarkdown--dark .hljs-tag .hljs-attr{color:#79c0ff}.tmarkdown--dark .hljs-built_in,.tmarkdown--dark .hljs-builtin-name{color:#ffa657}.tmarkdown--dark .markdown-highlight{animation:highlightFadeDark 2s ease}@keyframes highlightFadeDark{0%{background:#ffc1074d}to{background:transparent}}@media (max-width:768px){.tmarkdown{font-size:14px;padding:1rem}.tmarkdown pre{padding:12px}.tmarkdown table{display:block;width:100%;overflow-x:auto}}.titem{--titem-bg: transparent;--titem-text: inherit;--titem-border: #e5e7eb;--titem-hover-bg: #f3f4f6;--titem-active-bg: #dbeafe;--titem-active-text: #1e40af;--titem-padding: var(--tlist-item-padding, .75rem 1rem);--titem-gap: .75rem;--titem-icon-size: 1.25em}.titem{display:flex;align-items:center;gap:var(--titem-gap);padding:var(--titem-padding);background-color:var(--titem-bg);color:var(--titem-text);cursor:default;-webkit-user-select:none;user-select:none;position:relative;transition:all .2s ease}.titem-icon{flex-shrink:0;font-size:var(--titem-icon-size);line-height:1}.titem-content{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.titem-end{flex-shrink:0;display:flex;align-items:center;gap:.5rem}.titem-clickable{cursor:pointer}.titem-clickable:active{transform:scale(.98)}.titem-hoverable:hover{background-color:var(--titem-hover-bg)}.titem-active{background-color:var(--titem-active-bg);color:var(--titem-active-text)}.titem-disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.titem-separator{border-bottom:1px solid var(--titem-border)}.titem-dense{--titem-padding: .5rem .75rem;--titem-gap: .5rem;--titem-icon-size: 1em}.titem:focus-visible{outline:2px solid var(--titem-active-bg);outline-offset:-2px}@media (max-width:768px){.titem{--titem-padding: .625rem .875rem;--titem-gap: .625rem}}.tlist{--tlist-bg: #ffffff;--tlist-text: #1f2937;--tlist-border: #e5e7eb;--tlist-hover-bg: #f3f4f6;--tlist-active-bg: #dbeafe;--tlist-active-text: #1e40af;--tlist-padding: 0;--tlist-item-padding: .75rem 1rem;--tlist-gap: 0}.tlist{display:flex;flex-direction:column;gap:var(--tlist-gap);padding:var(--tlist-padding);margin:0;list-style:none;background-color:var(--tlist-bg);color:var(--tlist-text)}.tlist-compact{--tlist-item-padding: .5rem .75rem}.tlist-comfortable{--tlist-item-padding: .75rem 1rem}.tlist-spacious{--tlist-item-padding: 1rem 1.25rem}.tlist-xs{font-size:.75rem}.tlist-sm{font-size:.875rem}.tlist-md{font-size:1rem}.tlist-lg{font-size:1.125rem}.tlist-xl{font-size:1.25rem}.tlist-disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.tlist:focus-visible{outline:2px solid var(--tlist-active-bg);outline-offset:2px}@media (max-width:768px){.tlist{--tlist-item-padding: .625rem .875rem}}:root{--t-timeline-line-color: var(--t-color-outline, #e5e7eb);--t-timeline-marker-color: var(--t-color-primary, #3b82f6);--t-timeline-bg: transparent;--t-timeline-item-hover-bg: var(--t-color-surface-variant, #f3f4f6);--t-timeline-line-width: 2px;--t-timeline-marker-size: 12px;--t-timeline-marker-border-width: 2px;--t-timeline-spacing: 24px;--t-timeline-title-span: 12px;--t-timeline-transition: all .3s ease;--t-timeline-item-delay: 0ms}.t-timeline{position:relative;background-color:var(--t-timeline-bg);width:100%}.t-timeline__list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;width:100%}.t-timeline__line{position:absolute;background-color:var(--t-timeline-line-color);z-index:0;border-radius:99px}.t-timeline__item{position:relative;display:flex;padding-bottom:var(--t-timeline-spacing);transition:var(--t-timeline-transition);z-index:1}.t-timeline__item:last-child{padding-bottom:0}.t-timeline__item-body{flex:1;min-width:0}.t-timeline__marker{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--t-timeline-marker-size);height:var(--t-timeline-marker-size);margin-right:var(--t-timeline-title-span);z-index:2;color:var(--t-timeline-marker-color)}.t-timeline__marker-dot{width:100%;height:100%;border-radius:50%;background-color:currentColor;box-shadow:0 0 0 calc(var(--t-timeline-marker-border-width) * 2) var(--t-color-surface, #ffffff)}.t-timeline__marker-spinner{width:100%;height:100%;border:var(--t-timeline-marker-border-width) solid currentColor;border-top-color:transparent;border-radius:50%;animation:t-timeline-spin 1s linear infinite}.t-timeline__title{margin-bottom:4px;font-weight:600;font-size:14px;color:var(--t-color-on-surface, #1f2937);line-height:1.4}.t-timeline__content{font-size:14px;color:var(--t-color-on-surface-variant, #4b5563);line-height:1.5}.t-timeline--vertical .t-timeline__line{left:calc(var(--t-timeline-marker-size) / 2 - var(--t-timeline-line-width) / 2);top:var(--t-timeline-marker-size);bottom:0;width:var(--t-timeline-line-width);top:0}.t-timeline--vertical .t-timeline__list:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:var(--t-timeline-spacing);background:var(--t-timeline-bg, transparent)}.t-timeline--vertical .t-timeline__item{flex-direction:row}.t-timeline--alternate.t-timeline--vertical .t-timeline__line{left:50%;transform:translate(-50%)}.t-timeline--alternate.t-timeline--vertical .t-timeline__item{width:50%;margin-left:auto;padding-left:var(--t-timeline-title-span);padding-right:0;box-sizing:border-box}.t-timeline--alternate.t-timeline--vertical .t-timeline__item .t-timeline__marker{position:absolute;left:calc(var(--t-timeline-marker-size) / -2 - var(--t-timeline-title-span));margin:0}.t-timeline--alternate.t-timeline--vertical .t-timeline__item:nth-child(odd){margin-left:0;margin-right:auto;flex-direction:row-reverse;text-align:right;padding-left:0;padding-right:var(--t-timeline-title-span)}.t-timeline--alternate.t-timeline--vertical .t-timeline__item:nth-child(odd) .t-timeline__marker{left:auto;right:calc(var(--t-timeline-marker-size) / -2 - var(--t-timeline-title-span))}.t-timeline--horizontal .t-timeline__list{display:flex;flex-direction:row;overflow-x:auto}.t-timeline--horizontal .t-timeline__line{top:calc(var(--t-timeline-marker-size) / 2 - var(--t-timeline-line-width) / 2);left:0;right:0;height:var(--t-timeline-line-width)}.t-timeline--horizontal .t-timeline__item{flex-direction:column;padding-bottom:0;padding-right:var(--t-timeline-spacing);flex:1}.t-timeline--horizontal .t-timeline__item:last-child{padding-right:0}.t-timeline--horizontal .t-timeline__item-body{margin-top:var(--t-timeline-title-span)}.t-timeline--horizontal .t-timeline__marker{margin-right:0}.t-timeline--flat .t-timeline__marker-dot{box-shadow:none}.t-timeline--flat .t-timeline__line{opacity:.5}.t-timeline--flat .t-timeline__item-body{margin-top:-2px}.t-timeline--outlined .t-timeline__marker-dot{background-color:var(--t-color-surface, #fff);border:var(--t-timeline-marker-border-width) solid currentColor;box-shadow:none}.t-timeline--outlined .t-timeline__item-body{border:1px solid var(--t-color-outline, #e5e7eb);border-radius:8px;padding:12px;background-color:var(--t-color-surface, #fff)}.t-timeline--industrial .t-timeline__line{background:linear-gradient(to bottom,var(--t-color-primary, #3b82f6),var(--t-color-secondary, #8b5cf6));width:3px;left:calc(var(--t-timeline-marker-size) / 2 - 1.5px)}.t-timeline--industrial .t-timeline__marker-dot{border:2px solid var(--t-color-surface, #fff);box-shadow:0 2px 4px #0003}.t-timeline--industrial .t-timeline__item-body{background-color:var(--t-color-surface, #fff);border:1px solid var(--t-color-outline, #e5e7eb);border-right:1px solid var(--t-color-outline, #e5e7eb);border-left:4px solid currentColor;border-radius:4px;padding:12px 16px;box-shadow:0 1px 3px #0000001a}.t-timeline--industrial .t-timeline__title{text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:700}.t-timeline--code .t-timeline__line{background:repeating-linear-gradient(to bottom,#404040 0px,#404040 4px,transparent 4px,transparent 8px);width:1px;left:calc(var(--t-timeline-marker-size) / 2 - .5px)}.t-timeline--code .t-timeline__marker{--t-timeline-marker-size: 10px}.t-timeline--code .t-timeline__marker-dot{border-radius:0;box-shadow:none}.t-timeline--code .t-timeline__item-body{position:relative;padding:8px 12px;background-color:#252526;border:1px solid #404040;border-radius:4px}.t-timeline--code .t-timeline__item-body:before{content:"//";color:#6a9955;margin-right:8px;font-size:12px}.t-timeline--code .t-timeline__title{color:#569cd6;font-size:13px}.t-timeline--code .t-timeline__content{color:#ce9178;font-size:13px}.t-timeline--animate .t-timeline__item{opacity:0;transform:translateY(10px);transition:opacity .5s ease var(--t-timeline-item-delay),transform .5s ease var(--t-timeline-item-delay)}.t-timeline--animate .t-timeline__item--visible{opacity:1;transform:translateY(0)}@keyframes t-timeline-spin{to{transform:rotate(360deg)}}@media (max-width:768px){.t-timeline--alternate.t-timeline--vertical .t-timeline__line{left:calc(var(--t-timeline-marker-size) / 2 - var(--t-timeline-line-width) / 2);transform:none}.t-timeline--alternate.t-timeline--vertical .t-timeline__item{width:100%;padding-left:0;padding-right:0;margin:0;flex-direction:row!important;text-align:left!important}.t-timeline--alternate.t-timeline--vertical .t-timeline__item .t-timeline__marker{position:relative;left:auto;right:auto;margin-right:var(--t-timeline-title-span)!important}}.t-virtual-scroll{position:relative;overflow:hidden;contain:strict;box-sizing:border-box}.t-virtual-scroll--vertical .t-virtual-scroll__scroller{overflow-y:auto;overflow-x:hidden}.t-virtual-scroll--horizontal .t-virtual-scroll__scroller{overflow-x:auto;overflow-y:hidden}.t-virtual-scroll--grid .t-virtual-scroll__content{display:block}.t-virtual-scroll--table .t-virtual-scroll__scroller{display:flex;flex-direction:column}.t-virtual-scroll__scroller{position:relative;width:100%;height:100%;-webkit-overflow-scrolling:touch}.t-virtual-scroll__content{position:relative;width:100%}.t-virtual-scroll__item{box-sizing:border-box;contain:layout style}.t-virtual-scroll__item.focused{z-index:1}.t-virtual-scroll__before,.t-virtual-scroll__after{flex-shrink:0}.t-virtual-scroll__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:20}.t-virtual-scroll__spinner{width:32px;height:32px;border:3px solid var(--t-border, #e0e0e0);border-top-color:var(--t-primary, #2196f3);border-radius:50%;animation:t-vs-spin .8s linear infinite}.t-virtual-scroll__empty{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;padding:2rem}.t-virtual-scroll__load-more{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;padding:1rem}.t-virtual-scroll--disabled{opacity:.6;pointer-events:none}.t-virtual-scroll--scrolling .t-virtual-scroll__item{pointer-events:none}.t-virtual-scroll--hide-scrollbar .t-virtual-scroll__scroller{scrollbar-width:none;-ms-overflow-style:none}.t-virtual-scroll--hide-scrollbar .t-virtual-scroll__scroller::-webkit-scrollbar{display:none}@keyframes t-vs-spin{to{transform:rotate(360deg)}}@media print{.t-virtual-scroll{height:auto!important;overflow:visible!important}.t-virtual-scroll__scroller{overflow:visible!important}.t-virtual-scroll__content{height:auto!important}.t-virtual-scroll__item{position:static!important;transform:none!important}}.t-context-menu{position:fixed;z-index:var(--tcontext-menu-z-index, 10050);pointer-events:none}.t-context-menu__content{pointer-events:auto;min-width:180px;max-width:280px;padding:4px 0;overflow:visible;animation:t-context-menu-appear .15s ease-out}.t-context-menu__item--has-children{position:relative}.t-context-menu__chevron{flex-shrink:0;margin-left:8px;color:var(--tcontext-menu-text-secondary, var(--tony-on-surface-variant))}.t-context-menu__submenu{position:absolute;left:100%;top:-4px;min-width:180px;z-index:2;pointer-events:auto;animation:none}.t-context-menu__submenu--flip{left:auto;right:100%}.t-context-menu__item,.t-context-menu .ttree-context-menu__item{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:13px;color:var(--tcontext-menu-text, var(--tony-on-surface));cursor:pointer;transition:background-color .1s}.t-context-menu__item:hover:not(.t-context-menu__item--disabled,.t-context-menu .ttree-context-menu__item--disabled),.t-context-menu .ttree-context-menu__item:hover:not(.t-context-menu__item--disabled,.t-context-menu .ttree-context-menu__item--disabled){background-color:var(--tcontext-menu-hover-bg, var(--tony-hover-overlay))}.t-context-menu__item--disabled,.t-context-menu .ttree-context-menu__item--disabled{opacity:.5;cursor:not-allowed}.t-context-menu__icon,.t-context-menu .ttree-context-menu__icon{flex-shrink:0;color:var(--tcontext-menu-icon, var(--tony-on-surface-variant))}.t-context-menu__label,.t-context-menu .ttree-context-menu__label{flex:1}.t-context-menu__shortcut,.t-context-menu .ttree-context-menu__shortcut{margin-left:auto;font-size:11px;color:var(--tcontext-menu-text-secondary, var(--tony-on-surface-variant))}.t-context-menu__divider,.t-context-menu .ttree-context-menu__divider{height:1px;margin:4px 8px;background-color:var(--tcontext-menu-border, var(--tony-border))}.t-context-menu__item--danger,.t-context-menu .ttree-context-menu__item--danger,.t-context-menu__item--danger .t-context-menu__icon,.t-context-menu__item--danger .ttree-context-menu__icon,.t-context-menu .ttree-context-menu__item--danger .t-context-menu__icon,.t-context-menu .ttree-context-menu__item--danger .ttree-context-menu__icon{color:var(--tcontext-menu-danger, var(--tony-error))}.t-context-menu__item--danger:hover:not(.t-context-menu__item--disabled):not(.ttree-context-menu__item--disabled),.t-context-menu .ttree-context-menu__item--danger:hover:not(.t-context-menu__item--disabled):not(.ttree-context-menu__item--disabled){background-color:color-mix(in srgb,var(--tcontext-menu-danger, var(--tony-error)) 8%,transparent)}.t-context-menu__item--warning,.t-context-menu .ttree-context-menu__item--warning,.t-context-menu__item--warning .t-context-menu__icon,.t-context-menu__item--warning .ttree-context-menu__icon,.t-context-menu .ttree-context-menu__item--warning .t-context-menu__icon,.t-context-menu .ttree-context-menu__item--warning .ttree-context-menu__icon{color:var(--tcontext-menu-warning, var(--tony-warning))}.t-context-menu__item--success,.t-context-menu .ttree-context-menu__item--success,.t-context-menu__item--success .t-context-menu__icon,.t-context-menu__item--success .ttree-context-menu__icon,.t-context-menu .ttree-context-menu__item--success .t-context-menu__icon,.t-context-menu .ttree-context-menu__item--success .ttree-context-menu__icon{color:var(--tcontext-menu-success, var(--tony-success))}@keyframes t-context-menu-appear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ttree{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;font-size:var(--ttree-font-size, 13px);line-height:var(--ttree-line-height, 1.4);color:var(--ttree-text);background-color:var(--ttree-bg);border:1px solid var(--ttree-border);border-radius:4px}.ttree:focus{outline:none}.ttree:focus-visible{box-shadow:0 0 0 2px var(--ttree-selected-bg)}.ttree--disabled{opacity:.6;pointer-events:none}.ttree--flat{border:none;background-color:transparent}.ttree--outlined{background-color:transparent}.ttree--code{font-family:JetBrains Mono,Fira Code,monospace;border-radius:0}.ttree--minimal{border:none;background-color:transparent}.ttree--minimal .ttree-node:before{display:none}.ttree-search{display:flex;align-items:center;gap:8px;padding:8px;background-color:var(--ttree-search-bg);border-bottom:1px solid var(--ttree-border)}.ttree-search-input{flex:1;padding:6px 10px;font-size:inherit;font-family:inherit;color:inherit;background-color:var(--ttree-bg);border:1px solid var(--ttree-border);border-radius:4px;outline:none;transition:border-color .2s}.ttree-search-input::placeholder{color:var(--ttree-icon)}.ttree-search-input:focus{border-color:var(--ttree-selected-text)}.ttree-search-clear{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--ttree-icon);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:background-color .15s,color .15s}.ttree-search-clear:hover{color:var(--ttree-text);background-color:var(--ttree-hover-bg)}.ttree-search-clear .t-icon{font-size:18px}.ttree-content{flex:1;min-height:0;overflow-y:auto;overflow-x:auto;padding:4px;scrollbar-width:thin;scrollbar-color:var(--ttree-scrollbar, var(--tony-scrollbar-thumb)) var(--ttree-scrollbar-track, var(--tony-scrollbar-track))}.ttree-content::-webkit-scrollbar{width:var(--tony-scrollbar-width, 8px);height:var(--tony-scrollbar-width, 8px)}.ttree-content::-webkit-scrollbar-track{background:var(--ttree-scrollbar-track, var(--tony-scrollbar-track))}.ttree-content::-webkit-scrollbar-thumb{background-color:var(--ttree-scrollbar, var(--tony-scrollbar-thumb));border-radius:20px;border:2px solid var(--ttree-scrollbar-track, var(--tony-scrollbar-track))}.ttree-content::-webkit-scrollbar-thumb:hover{background-color:var(--ttree-scrollbar-thumb-hover, var(--tony-scrollbar-thumb-hover))}.ttree-node{position:relative;display:flex;align-items:center;gap:var(--ttree-node-gap, 4px);min-height:var(--ttree-node-height, 32px);padding:var(--ttree-node-padding, 6px 10px);cursor:default;-webkit-user-select:none;user-select:none;transition:background-color .06s ease-out;border:none;outline:none;box-shadow:none;z-index:1}.ttree--show-lines .ttree-node:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--ttree-node-level-indent, 0px) + var(--ttree-indent, 16px) * .5);width:1px;background-color:var(--ttree-line);pointer-events:none;z-index:-1}.ttree--show-lines .ttree-node:after{content:"";position:absolute;top:50%;left:calc(var(--ttree-node-level-indent, 0px) + var(--ttree-indent, 16px) * .5);width:calc(var(--ttree-indent, 16px) * .5 + 4px);height:1px;background-color:var(--ttree-line);pointer-events:none;z-index:-1}.ttree--show-lines .ttree-node--level-0:before,.ttree--show-lines .ttree-node--level-0:after{display:none}.ttree--hoverable .ttree-node:hover{background-color:var(--ttree-hover-bg)}.ttree-node--selected{background-color:var(--ttree-selected-bg);color:var(--ttree-selected-text)}.ttree--hoverable .ttree-node--selected:hover{background-color:var(--ttree-selected-bg)}.ttree-node--focused{z-index:10;outline:1px solid var(--ttree-focus-border, var(--ttree-selected-text));outline-offset:-1px;border-radius:3px}.ttree-node--focused:not(.ttree-node--selected){background-color:var(--ttree-focus-bg, var(--ttree-hover-bg))}.ttree-node--focused.ttree-node--selected{background-color:var(--ttree-selected-bg);color:var(--ttree-selected-text);outline:1px solid var(--ttree-focus-border, var(--ttree-selected-text));outline-offset:-1px;border-radius:3px}.ttree-node--disabled{opacity:.5;cursor:not-allowed}.ttree-node--loading .ttree-node-expand{animation:none}.ttree-node--match .ttree-highlight{background-color:#ffeb3b80;border-radius:2px;padding:0 2px}.ttree-node-expand{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;min-width:20px;min-height:20px;padding:0;margin:0;border:none;background:transparent;border-radius:3px;cursor:var(--ttree-cursor, default);outline:none;color:var(--ttree-icon, #666);font:inherit;transition:none}.ttree-node-expand.t-tree-expand-action:hover:not(:disabled),.ttree-node-expand.t-tree-expand-action:active:not(:disabled){color:var(--tony-primary)}.ttree-node-expand:focus-visible{outline:2px solid var(--tony-primary);outline-offset:1px}.ttree-node-expand:disabled{cursor:not-allowed}.ttree-node-expand--expanded .t-icon{transform:rotate(90deg)}.ttree-node-expand .t-icon{transition:transform .08s ease-out}.ttree-node-expand--spacer{visibility:hidden;width:20px;height:20px;min-width:20px;min-height:20px;cursor:default}.ttree-node-expand--loading{cursor:wait}.ttree-node-checkbox{flex-shrink:0;width:16px;height:16px;margin:0;accent-color:var(--ttree-selected-text);cursor:var(--ttree-cursor, default)}.ttree-node-checkbox:disabled{cursor:not-allowed}.ttree-node-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--ttree-icon-size, 18px);height:var(--ttree-icon-size, 18px);font-size:var(--ttree-icon-size, 18px);color:var(--ttree-icon)}.ttree-node-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttree-node-actions{display:flex;align-items:center;gap:4px;margin-left:auto;opacity:0;transition:opacity .15s}.ttree-node:hover .ttree-node-actions,.ttree-node--focused .ttree-node-actions{opacity:1}.ttree-node-actions:has([data-ttree-pinned]){opacity:1}.ttree-node:not(:hover):not(.ttree-node--focused) .ttree-node-actions:has([data-ttree-pinned]):not(:has(.ttree-node-color-dot))>.ttree-node-action,.ttree-node:not(:hover):not(.ttree-node--focused) .ttree-node-actions:has([data-ttree-pinned]):not(:has(.ttree-node-color-dot))>.ttree-node-copy{opacity:0}.ttree-node:not(:hover):not(.ttree-node--focused) .ttree-node-actions:has([data-ttree-pinned]):not(:has(.ttree-node-color-dot))>.ttree-node-marker:not([data-ttree-pinned]),.ttree-node:not(:hover):not(.ttree-node--focused) .ttree-node-actions:has([data-ttree-pinned]):not(:has(.ttree-node-color-dot))>.ttree-node-marker-checkbox:not([data-ttree-pinned]),.ttree-node:not(:hover):not(.ttree-node--focused) .ttree-node-actions:has([data-ttree-pinned]):not(:has(.ttree-node-color-dot))>.ttree-node-marker-slot:not([data-ttree-pinned]){opacity:0}.ttree-node:not(:hover):not(.ttree-node--focused) .ttree-node-actions:has([data-ttree-pinned]):not(:has(.ttree-node-color-dot))>.ttree-node-marker[data-ttree-pinned],.ttree-node:not(:hover):not(.ttree-node--focused) .ttree-node-actions:has([data-ttree-pinned]):not(:has(.ttree-node-color-dot))>.ttree-node-marker-checkbox[data-ttree-pinned],.ttree-node:not(:hover):not(.ttree-node--focused) .ttree-node-actions:has([data-ttree-pinned]):not(:has(.ttree-node-color-dot))>.ttree-node-marker-slot[data-ttree-pinned]{opacity:1}.ttree-node:not(:hover):not(.ttree-node--focused) .ttree-node-actions:has([data-ttree-pinned]):not(:has(.ttree-node-color-dot)) .ttree-node-actions-custom>*:not([data-ttree-pinned]){opacity:0}.ttree-node:not(:hover):not(.ttree-node--focused) .ttree-node-actions:has([data-ttree-pinned]):not(:has(.ttree-node-color-dot)) .ttree-node-actions-custom [data-ttree-pinned]{opacity:1}.ttree-node-color-dot{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:50%;opacity:1}.ttree-node-actions:has(.ttree-node-color-dot){opacity:1}.ttree-node-actions:has(.ttree-node-color-dot) .ttree-node-action,.ttree-node-actions:has(.ttree-node-color-dot) .ttree-node-copy{opacity:0;transition:opacity .15s}.ttree-node-actions:has(.ttree-node-color-dot) .ttree-node-actions-custom{opacity:1}.ttree-node:not(:hover):not(.ttree-node--focused) .ttree-node-actions:has(.ttree-node-color-dot) .ttree-node-action,.ttree-node:not(:hover):not(.ttree-node--focused) .ttree-node-actions:has(.ttree-node-color-dot) .ttree-node-copy{opacity:0}.ttree-node:not(:hover):not(.ttree-node--focused) .ttree-node-actions:has(.ttree-node-color-dot)>.ttree-node-marker:not([data-ttree-pinned]),.ttree-node:not(:hover):not(.ttree-node--focused) .ttree-node-actions:has(.ttree-node-color-dot)>.ttree-node-marker-checkbox:not([data-ttree-pinned]),.ttree-node:not(:hover):not(.ttree-node--focused) .ttree-node-actions:has(.ttree-node-color-dot)>.ttree-node-marker-slot:not([data-ttree-pinned]){opacity:0;transition:opacity .15s}.ttree-node:not(:hover):not(.ttree-node--focused) .ttree-node-actions:has(.ttree-node-color-dot)>.ttree-node-marker[data-ttree-pinned],.ttree-node:not(:hover):not(.ttree-node--focused) .ttree-node-actions:has(.ttree-node-color-dot)>.ttree-node-marker-checkbox[data-ttree-pinned],.ttree-node:not(:hover):not(.ttree-node--focused) .ttree-node-actions:has(.ttree-node-color-dot)>.ttree-node-marker-slot[data-ttree-pinned]{opacity:1}.ttree-node:not(:hover):not(.ttree-node--focused) .ttree-node-actions:has(.ttree-node-color-dot) .ttree-node-actions-custom>*:not([data-ttree-pinned]){opacity:0;transition:opacity .15s}.ttree-node:hover .ttree-node-actions:has(.ttree-node-color-dot) .ttree-node-action,.ttree-node:hover .ttree-node-actions:has(.ttree-node-color-dot) .ttree-node-copy,.ttree-node:hover .ttree-node-actions:has(.ttree-node-color-dot) .ttree-node-marker,.ttree-node:hover .ttree-node-actions:has(.ttree-node-color-dot) .ttree-node-marker-checkbox,.ttree-node:hover .ttree-node-actions:has(.ttree-node-color-dot) .ttree-node-marker-slot,.ttree-node:hover .ttree-node-actions:has(.ttree-node-color-dot) .ttree-node-actions-custom>*,.ttree-node--focused .ttree-node-actions:has(.ttree-node-color-dot) .ttree-node-action,.ttree-node--focused .ttree-node-actions:has(.ttree-node-color-dot) .ttree-node-copy,.ttree-node--focused .ttree-node-actions:has(.ttree-node-color-dot) .ttree-node-marker,.ttree-node--focused .ttree-node-actions:has(.ttree-node-color-dot) .ttree-node-marker-checkbox,.ttree-node--focused .ttree-node-actions:has(.ttree-node-color-dot) .ttree-node-marker-slot,.ttree-node--focused .ttree-node-actions:has(.ttree-node-color-dot) .ttree-node-actions-custom>*{opacity:1}.ttree-node-action.t-btn{min-width:24px;min-height:24px;padding:2px}.ttree-node-action.t-btn:not(:hover){color:var(--ttree-icon)}.ttree-node-action.t-btn:hover{color:var(--ttree-text);background-color:var(--ttree-hover-bg)}.ttree-node-copy{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;padding:0;margin:0;line-height:1;border:none;background:transparent;cursor:pointer;color:var(--tony-text-secondary, #8a8a8a);transition:color .15s ease}.ttree-node-copy:hover{color:var(--tony-text-primary, #e0e0e0)}.ttree-node-copy .t-icon{font-size:16px;line-height:1}.ttree-node-copy--copied{color:var(--tony-success, #4caf50);animation:ttree-copy-pop .35s ease}.ttree-node-copy--copied .t-icon{color:inherit}@keyframes ttree-copy-pop{0%{transform:scale(.75);opacity:.6}55%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}.ttree-node-marker{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;padding:0;margin:0;line-height:1;border:none;background:transparent;cursor:pointer;color:var(--tony-text-secondary, #8a8a8a)}.ttree-node-marker:hover,.ttree-node-marker--active{color:var(--tony-warning, #ffb900)}.ttree-node-marker .t-icon{font-size:16px;line-height:1}.ttree-node-marker-slot{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.ttree-node-marker-checkbox{flex-shrink:0;width:14px;height:14px;margin:0;padding:0;cursor:pointer;accent-color:var(--tony-primary)}.ttree-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;color:var(--ttree-icon);text-align:center}.ttree-empty .t-icon{font-size:48px;opacity:.5}.ttree-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 16px;color:var(--ttree-icon)}.ttree-spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--ttree-border);border-top-color:var(--ttree-selected-text);border-radius:50%;animation:ttree-spin .8s linear infinite}@keyframes ttree-spin{to{transform:rotate(360deg)}}.ttree-highlight{background-color:#ffeb3b80;border-radius:2px;padding:0 2px}.ttree--compact .ttree-node{min-height:24px}.ttree--compact .ttree-node-expand{width:18px;height:18px}.ttree--compact .ttree-node-expand .t-icon{font-size:16px}.ttree--spacious .ttree-node{min-height:40px}.ttree--spacious .ttree-node-expand{width:24px;height:24px}.ttree--spacious .ttree-node-expand .t-icon{font-size:20px}.ttree--xs{font-size:11px}.ttree--xs .ttree-node-icon{width:14px;height:14px;font-size:14px}.ttree--sm{font-size:12px}.ttree--sm .ttree-node-icon{width:16px;height:16px;font-size:16px}.ttree--lg{font-size:14px}.ttree--lg .ttree-node-icon{width:20px;height:20px;font-size:20px}.ttree--xl{font-size:16px}.ttree--xl .ttree-node-icon{width:24px;height:24px;font-size:24px}.ttree-node--renaming{cursor:default!important}.ttree-node--renaming:hover{background-color:transparent!important}.ttree-node--fake-empty{font-style:italic;opacity:.6}.ttree-node--fake-empty .ttree-node-icon{display:none}.ttree-node--fake-empty:hover{background-color:transparent!important;cursor:default}.ttree-rename-input{flex:1;min-width:0;padding:1px 4px;margin:-2px 0;font-family:inherit;font-size:inherit;line-height:inherit;color:var(--ttree-text, #333);background-color:var(--ttree-bg, #fff);border:1px solid var(--ttree-selected-bg, #2196f3);border-radius:3px;outline:none;box-shadow:0 0 0 1px var(--ttree-selected-bg, rgba(33, 150, 243, .3))}.ttree-rename-input:focus{border-color:var(--ttree-selected-bg, #2196f3);box-shadow:0 0 0 2px #2196f333}.ttree-node-label--renaming{flex:1;min-width:0;display:flex}.ttree-node--dragging{opacity:.4;cursor:var(--ttree-cursor, default)!important}.ttree-node--dragging *{pointer-events:none}.ttree-node--drop-target{position:relative}.ttree-node--drop-target:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid transparent;border-radius:4px;pointer-events:none;z-index:1;transition:all .12s ease}.ttree-node--drop-before:before{border-top-color:var(--ttree-drop-line-fg, var(--tony-primary, #172f62));border-radius:0;bottom:auto;height:3px}.ttree-node--drop-after:before{border-bottom-color:var(--ttree-drop-line-fg, var(--tony-primary, #172f62));border-radius:0;top:auto;height:3px}.ttree-node--drop-inside:before{border-color:var(--ttree-drop-line-fg, var(--tony-primary, #172f62));background-color:color-mix(in srgb,var(--ttree-drop-line-fg, var(--tony-primary, #172f62)) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ttree-drop-line-fg, var(--tony-primary, #172f62)) 45%,transparent),0 0 8px color-mix(in srgb,var(--ttree-drop-line-fg, var(--tony-primary, #172f62)) 22%,transparent)}.ttree-node--drop-inside .ttree-node-content{position:relative;z-index:2}.ttree-node--drop-target.ttree-node--disabled:before,.ttree-node--drop-inside:has(.ttree-drop-indicator--invalid):before{border-color:var(--ttree-error, #f44336);background-color:#f443361a}.ttree-drop-indicator{--ttree-drop-line-fg: var(--tony-primary, #172f62);position:absolute;left:0;right:0;height:3px;background-color:var(--ttree-drop-line-fg);box-shadow:0 0 0 1px color-mix(in srgb,var(--ttree-drop-line-fg) 40%,transparent);pointer-events:none;z-index:2}@media (prefers-color-scheme:dark){.ttree-drop-indicator{--ttree-drop-line-fg: color-mix(in srgb, var(--tony-primary, #9ab1e8) 72%, white 28%)}}.ttree-drop-indicator:before{content:"";position:absolute;left:0;width:8px;height:8px;border-radius:50%;background-color:inherit;transform:translateY(-2.5px)}.ttree-drop-indicator--before{top:0}.ttree-drop-indicator--after{bottom:0}.ttree-drop-indicator--inside{display:none}.ttree-drop-indicator--invalid{background-color:var(--ttree-error, #f44336)}.ttree--draggable .ttree-node:not(.ttree-node--disabled){cursor:var(--ttree-cursor, default)}.ttree--draggable .ttree-node:not(.ttree-node--disabled):active{cursor:var(--ttree-cursor, default)}@keyframes ttree-ghost-badge-appear{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.ttree--dump{font-family:Consolas,Cascadia Code,Courier New,monospace;font-size:var(--ttree-font-size, 12px);line-height:var(--ttree-line-height, 1.35);background:transparent;border:none;box-shadow:none;padding:0}.ttree--dump .ttree-content{padding:0}.ttree--dump .ttree-node{min-height:var(--ttree-node-height, 18px);padding:var(--ttree-node-padding, 0 2px);gap:var(--ttree-node-gap, 2px);border-radius:0;outline:none!important;box-shadow:none!important}.ttree--dump .ttree-node:focus,.ttree--dump .ttree-node:focus-visible,.ttree--dump .ttree-node--focused,.ttree--dump .ttree-node--focused:not(.ttree-node--selected),.ttree--dump .ttree-node--focused.ttree-node--selected{outline:none!important;outline-offset:0!important;box-shadow:none!important;background-color:transparent!important;border-radius:0!important;z-index:auto!important}.ttree--dump .ttree-node-expand{width:12px;height:12px;min-width:12px;min-height:12px;font-size:10px;font-weight:700;line-height:1;color:var(--ttree-dump-punct);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ttree--dump .ttree-node-expand--dump,.ttree--dump .ttree-node-expand--expanded.ttree-node-expand--dump{transform:none!important}.ttree--dump .ttree-node-expand--spacer{visibility:hidden;pointer-events:none}.ttree--dump .ttree-dump-inline-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:11px;margin:0 1px;font-size:11px;line-height:1;color:var(--ttree-dump-punct);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:2px}.ttree--dump .ttree-dump-inline-toggle:hover{background:color-mix(in srgb,var(--tony-primary, #569cd6) 18%,transparent)}.ttree--dump .ttree-node-label--dump{font-family:inherit;white-space:pre;overflow:hidden;text-overflow:ellipsis}.ttree--dump .ttree-node-label--dump-expanded{white-space:pre-wrap;overflow:visible;text-overflow:unset;word-break:break-word}.ttree--dump .ttree-dump-value{display:inline}.ttree--dump .ttree-dump-value--expandable .ttree-dump-value-text{cursor:pointer}.ttree--dump .ttree-dump-value--expanded .ttree-dump-value-text{cursor:pointer;word-break:break-word;white-space:pre-wrap}.ttree--dump .ttree-dump-ellipsis{display:inline-block;padding:0 10px 0 2px;margin:0;font-weight:700;letter-spacing:.02em;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:baseline;border-radius:2px}.ttree--dump .ttree-dump-ellipsis:hover{background:color-mix(in srgb,var(--tony-primary, #569cd6) 18%,transparent)}.ttree--dump .ttree-dump-value-wrap{display:inline;max-width:none}.ttree--dump .ttree-dump-copy{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:auto;height:auto;margin-left:6px;padding:1px;border:none;border-radius:2px;background:transparent!important;box-shadow:none!important;color:var(--ttree-dump-muted, var(--tony-on-surface-variant, #858585));cursor:pointer;opacity:0;vertical-align:middle;line-height:1;transition:opacity .12s ease,color .12s ease}.ttree--dump .ttree-dump-copy:hover{color:var(--tony-on-surface, #e0e0e0);background:transparent!important;opacity:1}.ttree--dump .ttree-dump-copy--copied{opacity:1;color:var(--tony-success, #4caf50)}.ttree--dump .ttree-node:hover .ttree-dump-copy,.ttree--dump .ttree-dump-value-wrap:hover .ttree-dump-copy,.ttree--dump .ttree-dump-value-wrap:focus-within .ttree-dump-copy{opacity:.85}.ttree--dump .ttree-node:hover .ttree-dump-copy:hover{opacity:1}.ttree--dump .ttree-dump-key{color:var(--ttree-dump-key)}.ttree--dump .ttree-dump-string{color:var(--ttree-dump-string)}.ttree--dump .ttree-dump-number{color:var(--ttree-dump-number)}.ttree--dump .ttree-dump-boolean,.ttree--dump .ttree-dump-null{color:var(--ttree-dump-boolean)}.ttree--dump .ttree-dump-punct{color:var(--ttree-dump-punct)}.ttree--dump .ttree-dump-type{color:var(--ttree-dump-type)}.t-monthly-calendar{--tcal-surface: var(--tony-surface);--tcal-on-surface: var(--tony-on-surface);--tcal-on-surface-variant: var(--tony-on-surface-variant);--tcal-border: var(--tony-outline);--tcal-header-bg: var(--tony-primary);--tcal-header-text: var(--tony-on-primary);--tcal-today-border: var(--tony-primary);--tcal-selected-bg: var(--tony-primary);--tcal-selected-text: var(--tony-on-primary);--tcal-accent-text: var(--tony-primary);--tcal-event-bg: var(--tony-primary-container, var(--tony-primary));--tcal-event-text: var(--tony-on-primary-container, var(--tony-on-primary));--tcal-hover: var(--tony-hover-overlay);--tcal-blocked-wash: color-mix(in srgb, var(--tony-on-surface) 14%, transparent);--tmonthly-outside-opacity: .38;--tmonthly-day-font-size: .8125rem;--tmonthly-day-font-weight: 600;--tmonthly-weekday-font-size: .75rem;--tmonthly-weekday-font-weight: 600;display:flex;flex-direction:column;width:100%;border-radius:var(--tcal-radius, 12px);overflow:hidden;background:var(--tcal-surface);color:var(--tcal-on-surface)}.t-monthly-calendar__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:var(--tcal-header-bg);color:var(--tcal-header-text)}.t-monthly-calendar__toolbar{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--tcal-border)}.t-monthly-calendar__nav{display:inline-flex;align-items:center;gap:.5rem}.t-monthly-calendar__title{font-weight:600;text-transform:capitalize;min-width:9rem;text-align:center;color:var(--tcal-header-text)}.t-monthly-calendar__nav-btn,.t-monthly-calendar__today-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--tcal-header-text);cursor:pointer;border-radius:6px;padding:.25rem .5rem}.t-monthly-calendar__nav-btn:hover,.t-monthly-calendar__today-btn:hover{background:var(--tcal-hover)}.t-monthly-calendar__weekdays,.t-monthly-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.t-monthly-calendar__weekday{padding:.5rem;text-align:center;font-size:var(--tmonthly-weekday-font-size, .75rem);font-weight:var(--tmonthly-weekday-font-weight, 600);color:var(--tcal-on-surface-variant);border-bottom:1px solid var(--tcal-border)}.t-monthly-calendar__day{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-right:1px solid var(--tcal-border);border-bottom:1px solid var(--tcal-border);background:transparent;color:inherit;min-height:5.5rem;max-height:5.5rem;padding:.35rem;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;align-items:flex-start;position:relative;overflow:hidden}.t-monthly-calendar__day--marked:not(.t-monthly-calendar__day--selected){background:var(--tcal-mark-wash)}.t-monthly-calendar__day:hover{background:var(--tcal-hover)}.t-monthly-calendar__day--marked:not(.t-monthly-calendar__day--selected):hover{background:color-mix(in srgb,var(--tcal-mark-wash) 70%,var(--tcal-hover))}.t-monthly-calendar__day:focus-visible{outline:2px solid var(--tcal-accent-text);outline-offset:-2px}.t-monthly-calendar__day--outside{opacity:var(--tmonthly-outside-opacity)}.t-monthly-calendar__day--today:not(.t-monthly-calendar__day--selected){box-shadow:inset 0 0 0 2px var(--tcal-today-border)}.t-monthly-calendar__day--selected:hover{background:var(--tcal-selected-bg)}.t-monthly-calendar__day--selected .t-monthly-calendar__day-num{color:var(--tcal-selected-text)}.t-monthly-calendar__day-num{font-size:var(--tmonthly-day-font-size, .8125rem);font-weight:var(--tmonthly-day-font-weight, 600);flex-shrink:0}.t-monthly-calendar__markers{display:flex;flex-wrap:wrap;gap:3px;align-content:flex-start;align-items:flex-start;flex:1;min-height:0;width:100%;overflow:auto;padding:2px}.t-monthly-calendar__pin{display:inline-flex;width:7px;height:7px;border-radius:50%;background:var(--tcal-event-bg);flex-shrink:0;color:transparent;transform:scale(1);transition:transform .12s ease,box-shadow .12s ease;cursor:pointer}.t-monthly-calendar__pin:hover{transform:scale(1.35);box-shadow:0 0 0 3px color-mix(in srgb,var(--tcal-event-bg) 28%,transparent);z-index:1}.t-monthly-calendar__day--selected .t-monthly-calendar__pin{color:transparent}.t-monthly-calendar__pin-card{position:fixed;z-index:10000;transform:translate(-50%,calc(-100% - 8px));pointer-events:none;min-width:10rem;max-width:16rem;padding:.5rem .65rem;border-radius:8px;background:var(--tony-surface);color:var(--tony-on-surface);border:1px solid var(--tony-outline);box-shadow:0 8px 24px color-mix(in srgb,var(--tony-shadow) 18%,transparent)}.t-monthly-calendar__pin-card-body{display:flex;flex-direction:column;gap:.2rem;text-align:left}.t-monthly-calendar__pin-card-title{font-weight:700;font-size:.8125rem}.t-monthly-calendar__pin-card-meta{font-size:.7rem;opacity:.85}.t-monthly-calendar__day-legend{position:absolute;right:.3rem;bottom:.15rem;font-size:.75rem;line-height:1;opacity:.8}.t-monthly-calendar--readonly .t-monthly-calendar__day{cursor:default}.t-monthly-calendar__day--blocked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(-45deg,var(--tcal-blocked-wash) 0 6px,transparent 6px 12px)}.t-monthly-calendar__day--blocked .t-monthly-calendar__day-num,.t-monthly-calendar__day--blocked .t-monthly-calendar__markers,.t-monthly-calendar__day--blocked .t-monthly-calendar__day-legend{position:relative;z-index:1}.t-event-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;box-sizing:border-box;width:100%;height:100%;margin:0;padding:.25rem .4rem;text-align:left;overflow:hidden;cursor:pointer;border:none;border-radius:var(--tcal-block-radius, 6px);background:var(--tcal-event-bg, var(--tony-primary));color:var(--tcal-event-text, var(--tony-on-primary))}.t-event-card--compact{height:auto;padding:.35rem .4rem}.t-event-card:hover:not(:disabled){filter:brightness(1.05)}.t-event-card:focus{outline:none}.t-event-card:focus-visible{outline:2px solid var(--tony-primary);outline-offset:1px}.t-event-card--cancelled{opacity:.55;text-decoration:line-through}.t-event-card--tentative{opacity:.8}.t-event-card--disabled{opacity:.5;pointer-events:none;cursor:default}.t-event-card__time,.t-event-card__title{color:inherit!important;max-width:100%}.t-event-card__time{font-size:.65rem;font-weight:700;display:block;opacity:.85}.t-event-card__title{font-size:.75rem;font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-weekly-calendar{--tcal-surface: var(--tony-surface);--tcal-on-surface: var(--tony-on-surface);--tcal-on-surface-variant: var(--tony-on-surface-variant);--tcal-border: var(--tony-outline);--tcal-header-bg: var(--tony-primary);--tcal-header-text: var(--tony-on-primary);--tcal-today-border: var(--tony-primary);--tcal-selected-bg: var(--tony-primary);--tcal-selected-text: var(--tony-on-primary);--tcal-accent-text: var(--tony-primary);--tcal-event-bg: var(--tony-primary-container, var(--tony-primary));--tcal-event-text: var(--tony-on-primary-container, var(--tony-on-primary));--tcal-hover: var(--tony-hover-overlay);--tcal-blocked-wash: color-mix(in srgb, var(--tony-on-surface) 14%, transparent);display:flex;flex-direction:column;width:100%;border-radius:var(--tcal-radius, 12px);overflow:hidden;background:var(--tcal-surface);color:var(--tcal-on-surface)}.t-weekly-calendar__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:var(--tcal-header-bg);color:var(--tcal-header-text)}.t-weekly-calendar__toolbar{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--tcal-border)}.t-weekly-calendar__nav{display:inline-flex;align-items:center;gap:.5rem}.t-weekly-calendar__title{font-weight:600;min-width:10rem;text-align:center;color:var(--tcal-header-text)}.t-weekly-calendar__nav-btn,.t-weekly-calendar__today-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--tcal-header-text);cursor:pointer;border-radius:6px;padding:.25rem .5rem}.t-weekly-calendar__day-header,.t-weekly-calendar__empty,.t-weekly-calendar__more{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:inherit;cursor:pointer}.t-weekly-calendar__nav-btn:hover,.t-weekly-calendar__today-btn:hover{background:var(--tcal-hover)}.t-weekly-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:18rem;border-top:1px solid var(--tcal-border)}.t-weekly-calendar__day{border-right:1px solid var(--tcal-border);min-height:18rem;display:flex;flex-direction:column;position:relative}.t-weekly-calendar__day--marked .t-weekly-calendar__events{background:var(--tcal-mark-wash)}.t-weekly-calendar__day:last-child{border-right:none}.t-weekly-calendar__day-header{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.5rem;border-bottom:1px solid var(--tcal-border);width:100%;position:relative}.t-weekly-calendar__weekday{font-size:.7rem;text-transform:capitalize;color:var(--tcal-on-surface-variant)}.t-weekly-calendar__day-num{font-weight:700;font-size:.95rem}.t-weekly-calendar__day--today:not(.t-weekly-calendar__day--selected) .t-weekly-calendar__day-num{color:var(--tcal-today-border)}.t-weekly-calendar__day--selected .t-weekly-calendar__day-header{background:var(--tcal-selected-bg);color:var(--tcal-selected-text)}.t-weekly-calendar__day--selected .t-weekly-calendar__day-num{color:var(--tcal-selected-text)}.t-weekly-calendar__day--selected .t-weekly-calendar__weekday{color:var(--tcal-selected-text);opacity:.85}.t-weekly-calendar__events{display:flex;flex-direction:column;gap:.35rem;padding:.4rem;flex:1;min-height:0;overflow:auto}.t-weekly-calendar__more{font-size:.7rem;font-weight:600;color:var(--tcal-accent-text);padding:.15rem .25rem;text-align:left}.t-weekly-calendar__empty{opacity:.35;font-size:1.1rem;padding:.5rem;border-radius:6px;width:100%}.t-weekly-calendar__empty--idle{min-height:.5rem;padding:0;pointer-events:none}.t-weekly-calendar__empty:hover{background:var(--tcal-hover);opacity:.8}.t-weekly-calendar__day-add{padding:0;flex-shrink:0;width:100%}.t-weekly-calendar__day-add .t-add-zone{min-height:1.75rem;height:1.75rem;padding:0 .25rem;--taddzone-height: 1.75rem}.t-weekly-calendar__day-add .t-add-zone__label{display:none}.t-weekly-calendar__day-legend{position:absolute;right:.3rem;top:.2rem;font-size:.75rem;line-height:1;opacity:.8;pointer-events:auto}.t-weekly-calendar__day-footer{padding:.25rem .4rem .4rem}.t-weekly-calendar--readonly .t-weekly-calendar__empty{cursor:default}.t-weekly-calendar__day--blocked .t-weekly-calendar__events{position:relative;background-image:repeating-linear-gradient(-45deg,var(--tcal-blocked-wash) 0 6px,transparent 6px 12px)}.t-weekly-calendar__day--blocked .t-weekly-calendar__day-add{cursor:not-allowed}.t-daily-calendar{--tcal-surface: var(--tony-surface);--tcal-on-surface: var(--tony-on-surface);--tcal-on-surface-variant: var(--tony-on-surface-variant);--tcal-border: var(--tony-outline);--tcal-header-bg: var(--tony-primary);--tcal-header-text: var(--tony-on-primary);--tcal-today-border: var(--tony-primary);--tcal-selected-bg: var(--tony-primary);--tcal-selected-text: var(--tony-on-primary);--tcal-accent-text: var(--tony-primary);--tcal-event-bg: var(--tony-primary-container, var(--tony-primary));--tcal-event-text: var(--tony-on-primary);--tcal-hover: var(--tony-hover-overlay);--tcal-blocked-wash: color-mix(in srgb, var(--tony-on-surface) 14%, transparent);--tdaily-hour-height: 56px;display:flex;flex-direction:column;width:100%;border-radius:var(--tcal-radius, 12px);overflow:hidden;background:var(--tcal-surface);color:var(--tcal-on-surface)}.t-daily-calendar__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:var(--tcal-header-bg);color:var(--tcal-header-text);position:relative}.t-daily-calendar__toolbar{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--tcal-border)}.t-daily-calendar__nav{display:inline-flex;align-items:center;gap:.5rem}.t-daily-calendar__title{font-weight:600;text-transform:capitalize;color:var(--tcal-header-text)}.t-daily-calendar__day-legend{position:absolute;right:.55rem;bottom:.2rem;font-size:.75rem;line-height:1;opacity:.9}.t-daily-calendar--marked .t-daily-calendar__all-day,.t-daily-calendar--marked .t-daily-calendar__hours,.t-daily-calendar--marked .t-daily-calendar__grid{background:var(--tcal-mark-wash)}.t-daily-calendar--marked .t-daily-calendar__hour-row:nth-child(odd){background:color-mix(in srgb,var(--tcal-mark-wash) 82%,var(--tcal-on-surface) 4%)}.t-daily-calendar__nav-btn,.t-daily-calendar__today-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--tcal-header-text);cursor:pointer;border-radius:6px;padding:.25rem .5rem}.t-daily-calendar__nav-btn:hover,.t-daily-calendar__today-btn:hover{background:var(--tcal-hover)}.t-daily-calendar__hour-row,.t-daily-calendar__all-day-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:inherit;cursor:pointer}.t-daily-calendar__all-day{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--tcal-border)}.t-daily-calendar__all-day-label{font-size:.7rem;font-weight:600;color:var(--tcal-on-surface-variant);min-width:3.5rem;padding-top:.2rem}.t-daily-calendar__all-day-events{display:flex;flex-wrap:wrap;gap:.35rem;flex:1}.t-daily-calendar__all-day-chip{border-radius:6px;border-left:3px solid var(--tcal-event-bg);background:color-mix(in srgb,var(--tcal-event-bg) 16%,transparent);color:var(--tcal-on-surface);padding:.2rem .45rem;font-size:.75rem;font-weight:600}.t-daily-calendar__all-day-chip--cancelled{opacity:.55;text-decoration:line-through}.t-daily-calendar__all-day-chip--disabled{opacity:.5;pointer-events:none;cursor:default}.t-daily-calendar__body{display:grid;grid-template-columns:3.5rem 1fr;border-top:1px solid var(--tcal-border)}.t-daily-calendar__hours{border-right:1px solid var(--tcal-border)}.t-daily-calendar__hour-label{display:flex;align-items:flex-start;justify-content:flex-end;padding:.15rem .4rem 0 0;font-size:.7rem;color:var(--tcal-on-surface-variant);box-sizing:border-box}.t-daily-calendar__grid{position:relative}.t-daily-calendar__hour-row{display:block;width:100%;box-sizing:border-box;border-bottom:1px dashed color-mix(in srgb,var(--tcal-border) 80%,transparent);padding:0}.t-daily-calendar__hour-row:nth-child(odd){background:color-mix(in srgb,var(--tcal-on-surface) 3%,transparent)}.t-daily-calendar__hour-row:hover{background:var(--tcal-hover)}.t-daily-calendar__block-wrap{position:absolute;z-index:1;border-radius:var(--tcal-block-radius, 6px);box-sizing:border-box;overflow:hidden}.t-daily-calendar__add{padding:.5rem;border-top:1px solid var(--tcal-border)}.t-daily-calendar--readonly .t-daily-calendar__hour-row{cursor:default}.t-daily-calendar--blocked .t-daily-calendar__grid{position:relative}.t-daily-calendar--blocked .t-daily-calendar__grid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(-45deg,var(--tcal-blocked-wash) 0 6px,transparent 6px 12px)}.t-daily-calendar--blocked .t-daily-calendar__hour-row{cursor:not-allowed}.ttransfer{display:flex;align-items:stretch;gap:12px;width:100%}.ttransfer-disabled{opacity:.6;pointer-events:none}.ttransfer-panel{flex:1;min-width:0;display:flex;flex-direction:column;border:1px solid var(--ttransfer-panel-border);background:var(--ttransfer-panel-bg);overflow:hidden}.ttransfer-panel__header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:.875rem;font-weight:600;background:var(--ttransfer-header-bg);color:var(--ttransfer-header-text)}.ttransfer-panel__count{font-size:.75rem;opacity:.7}.ttransfer-panel__search{padding:8px 12px 0}.ttransfer-panel__list{flex:1;min-height:200px;max-height:320px;overflow:auto;padding:8px}.ttransfer-panel__item{display:flex;align-items:flex-start;gap:8px;color:var(--ttransfer-item-text)}.ttransfer-panel__item-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ttransfer-panel__item-title{font-size:.875rem}.ttransfer-panel__item-desc{font-size:.75rem;opacity:.65}.ttransfer-panel__pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;border-top:1px solid var(--ttransfer-panel-border)}.ttransfer-panel__page{font-size:12px;opacity:.7;min-width:48px;text-align:center}.ttransfer-operations{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:0 4px}.t-alert{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:12px;box-sizing:border-box;width:100%;background:var(--talert-bg);color:var(--talert-fg);border-radius:8px;box-shadow:var(--talert-shadow);border-style:solid;border-color:var(--talert-border-color);border-width:var(--talert-border-all-width);border-left-width:var(--talert-border-left-width, var(--talert-border-all-width));border-left-color:var(--talert-accent, var(--talert-border-color));border-top-width:var(--talert-border-top-width, var(--talert-border-all-width));border-top-color:var(--talert-accent, var(--talert-border-color));transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease;padding:16px}.t-alert.talert-compact{padding:8px 12px;gap:8px}.t-alert.talert-compact .talert-title{font-size:.875rem}.t-alert.talert-compact .talert-description{font-size:.75rem}.t-alert.talert-flavor-glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.t-alert:not(.talert-with-description){align-items:center}.t-alert:not(.talert-with-description) .talert-icon{margin-top:0}.t-alert:not(.talert-with-description) .talert-actions{align-items:center}.talert-icon{flex-shrink:0;color:var(--talert-icon-color);display:flex;align-items:center;justify-content:center;margin-top:2px}.talert-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.talert-title{font-size:1rem;font-weight:600;color:var(--talert-icon-color);margin:0;line-height:1.4}.talert-description{font-size:.875rem;color:var(--talert-fg);opacity:.9;margin:0;line-height:1.5}.talert-actions{flex-shrink:0;display:flex;align-items:flex-start;gap:8px;margin-left:8px}.talert-close-btn{opacity:.6;transition:opacity .2s ease}.talert-close-btn:hover{opacity:1}.t-progress-bar-container{display:block;width:100%;height:.75rem;overflow:hidden;background-color:#0000001a;border-radius:.25rem;position:relative}.t-progress-bar-container--label{margin-bottom:.5rem}.t-progress-bar{height:100%;width:0;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;font-size:.75rem;font-weight:500;white-space:nowrap;transition:width .3s ease,background-color .5s ease;background-color:#0d6efd}.t-progress-bar--rounded{border-radius:inherit}.t-progress-bar--striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.t-progress-bar--animated{animation:t-progress-bar-stripes 1s linear infinite}.t-progress-bar--indeterminate{width:100%;position:relative}.t-progress-bar--indeterminate:before{content:"";position:absolute;background-color:inherit;top:0;left:0;bottom:0;width:50%;animation:t-progress-bar-indeterminate 2s infinite cubic-bezier(.65,.815,.735,.395)}@keyframes t-progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes t-progress-bar-indeterminate{0%{transform:translate(-100%)}60%{transform:translate(100%)}to{transform:translate(100%)}}.t-progress-global .t-progress-bar-container{border-radius:0}.t-spinner-container{display:inline-flex;align-items:center;justify-content:center}.t-spinner-container.t-spinner-fullscreen{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;display:flex;align-items:center;justify-content:center}.t-spinner-container.t-spinner-fullscreen.t-spinner-overlay{background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.t-spinner-container.t-spinner-fullscreen.dark-mode.t-spinner-overlay{background-color:#000000b3}.t-spinner-container.t-spinner-inline{display:inline-flex;vertical-align:middle}.t-spinner-container.label-bottom .t-spinner-wrapper{flex-direction:column;gap:.75rem}.t-spinner-container.label-top .t-spinner-wrapper{flex-direction:column-reverse;gap:.75rem}.t-spinner-container.label-left .t-spinner-wrapper{flex-direction:row-reverse;gap:1rem}.t-spinner-container.label-right .t-spinner-wrapper{flex-direction:row;gap:1rem}.t-spinner-wrapper{display:flex;align-items:center;justify-content:center}.t-spinner{display:inline-block;width:var(--spinner-size, 32px);height:var(--spinner-size, 32px);position:relative}.t-spinner-label{font-size:.875rem;color:var(--t-color-on-surface);font-weight:500;text-align:center}.dark-mode .t-spinner-label{color:var(--t-color-on-surface-dark, #fff)}.t-spinner-standard-circle{width:100%;height:100%;border:var(--spinner-thickness, 3px) solid rgba(var(--spinner-color-rgb, 53, 73, 86),.2);border-top-color:var(--spinner-color, #354956);border-radius:50%;animation:t-spinner-rotate var(--spinner-speed, 1s) linear infinite}@keyframes t-spinner-rotate{to{transform:rotate(360deg)}}.t-spinner-dots{display:flex;align-items:center;justify-content:center;gap:calc(var(--spinner-size) * .15);width:100%;height:100%}.t-spinner-dot{width:calc(var(--spinner-size) * .25);height:calc(var(--spinner-size) * .25);background-color:var(--spinner-color);border-radius:50%;animation:t-spinner-dots-bounce var(--spinner-speed, 1s) ease-in-out infinite}.t-spinner-dot:nth-child(1){animation-delay:0s}.t-spinner-dot:nth-child(2){animation-delay:calc(var(--spinner-speed, 1s) * .15)}.t-spinner-dot:nth-child(3){animation-delay:calc(var(--spinner-speed, 1s) * .3)}@keyframes t-spinner-dots-bounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.t-spinner-pulse-circle{width:100%;height:100%;background-color:var(--spinner-color);border-radius:50%;animation:t-spinner-pulse var(--spinner-speed, 1s) ease-in-out infinite}@keyframes t-spinner-pulse{0%,to{transform:scale(.8);opacity:.7}50%{transform:scale(1.2);opacity:1}}.t-spinner-neon{width:100%;height:100%;position:relative}.t-spinner-neon-circle{width:100%;height:100%;border:var(--spinner-thickness, 3px) solid transparent;border-top-color:var(--spinner-color, #667eea);border-right-color:var(--spinner-color, #764ba2);border-radius:50%;animation:t-spinner-neon-rotate calc(var(--spinner-speed, 1s) * .8) linear infinite;box-shadow:0 0 10px var(--spinner-color),0 0 20px var(--spinner-color),inset 0 0 10px var(--spinner-color)}@keyframes t-spinner-neon-rotate{to{transform:rotate(360deg)}}.t-spinner-apple{width:100%;height:100%;position:relative}.t-spinner-apple-svg{width:100%;height:100%;display:block}.t-spinner-apple-circle{transform-origin:center;animation:t-spinner-apple-rotate calc(var(--spinner-speed, 1s) * 1.5) linear infinite;filter:drop-shadow(0 0 8px rgba(102,126,234,.5))}@keyframes t-spinner-apple-rotate{to{transform:rotate(360deg)}}.t-spinner-ring{display:inline-block;position:relative;width:100%;height:100%}.t-spinner-ring div{box-sizing:border-box;display:block;position:absolute;width:100%;height:100%;border:var(--spinner-thickness, 3px) solid var(--spinner-color);border-radius:50%;animation:t-spinner-ring calc(var(--spinner-speed, 1s) * 1.2) cubic-bezier(.5,0,.5,1) infinite;border-color:var(--spinner-color) transparent transparent transparent}.t-spinner-ring div:nth-child(1){animation-delay:calc(var(--spinner-speed, 1s) * -.45)}.t-spinner-ring div:nth-child(2){animation-delay:calc(var(--spinner-speed, 1s) * -.3)}.t-spinner-ring div:nth-child(3){animation-delay:calc(var(--spinner-speed, 1s) * -.15)}@keyframes t-spinner-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.t-spinner-bars{display:flex;align-items:flex-end;justify-content:space-between;width:100%;height:100%;gap:calc(var(--spinner-size) * .08)}.t-spinner-bar{width:calc(var(--spinner-size) * .15);height:100%;background-color:var(--spinner-color);border-radius:2px;animation:t-spinner-bars-scale var(--spinner-speed, 1s) ease-in-out infinite;transform-origin:bottom}.t-spinner-bar:nth-child(1){animation-delay:0s}.t-spinner-bar:nth-child(2){animation-delay:calc(var(--spinner-speed, 1s) * .1)}.t-spinner-bar:nth-child(3){animation-delay:calc(var(--spinner-speed, 1s) * .2)}.t-spinner-bar:nth-child(4){animation-delay:calc(var(--spinner-speed, 1s) * .3)}.t-spinner-bar:nth-child(5){animation-delay:calc(var(--spinner-speed, 1s) * .4)}@keyframes t-spinner-bars-scale{0%,40%,to{transform:scaleY(.4);opacity:.7}20%{transform:scaleY(1);opacity:1}}.t-spinner-apple-wheel{width:100%;height:100%;position:relative}.t-spinner-wheel-svg{width:100%;height:100%;display:block;animation:t-spinner-wheel-rotate calc(var(--spinner-speed, 1s) * 2) linear infinite;filter:drop-shadow(0 0 8px rgba(0,0,0,.2))}.t-spinner-wheel-segment{transition:opacity .3s ease}@keyframes t-spinner-wheel-rotate{to{transform:rotate(360deg)}}@media (max-width:768px){.t-spinner-container.t-spinner-fullscreen .t-spinner-wrapper{transform:scale(.9)}}.tskeleton{display:flex;flex-direction:column;gap:8px;width:100%}.tskeleton-block{position:relative;overflow:hidden;background-color:var(--tskeleton-base);min-height:1em}.tskeleton-variant-text{gap:10px}.tskeleton-variant-avatar,.tskeleton-variant-circle{width:fit-content}.tskeleton-anim-wave .tskeleton-block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);animation:tskeleton-wave 1.6s ease-in-out infinite}.tskeleton-anim-pulse .tskeleton-block{animation:tskeleton-pulse 1.5s ease-in-out infinite}.tskeleton:not(.tskeleton-active) .tskeleton-block:after{display:none;animation:none}@keyframes tskeleton-wave{0%{transform:translate(-100%)}50%,to{transform:translate(100%)}}@keyframes tskeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.tcircular-progress{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.tcircular-progress__svg{display:block;overflow:visible}.tcircular-progress__track{stroke:var(--tcircular-track, var(--tony-outline-variant));fill:none;transition:stroke .2s ease}.tcircular-progress__bar{stroke:var(--tcircular-progress, var(--tony-primary));fill:none;transition:stroke-dashoffset .35s ease,stroke .2s ease}.tcircular-progress__label{position:absolute;font-size:.75rem;font-weight:600;line-height:1;color:var(--tcircular-label)}.tcircular-progress-indeterminate .tcircular-progress__bar{animation:tcircular-spin 1.4s linear infinite;transform-origin:center}@keyframes tcircular-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}:root{--t-drawer-left-width: 0px;--t-drawer-right-width: 0px;--t-drawer-right-secondary-width: 0px;--t-center-margin-left: 0px;--t-center-margin-right: 0px;--t-header-height: 0px;--t-header-actual-height: 0px;--t-footer-height: 0px;--t-footer-actual-height: 0px}html:has(.t-layout){overflow:hidden;height:100%}body:has(.t-layout){overflow:hidden;height:100%;margin:0}.t-layout{display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100%}.t-layout.t-layout-containerized{max-width:1200px;margin:0 auto;box-shadow:0 0 10px #0000001a}.t-layout .t-layout-body{display:flex;flex:1;width:100%;position:relative;min-height:0;overflow:hidden}.t-layout .t-layout-main{display:flex;flex:1 1 auto;min-height:0;min-width:0}.t-layout .t-layout-center{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;min-width:0;margin-left:var(--t-center-margin-left, 0px);margin-right:var(--t-center-margin-right, 0px);transition:margin-left .28s ease,margin-right .28s ease,width .28s ease}.t-layout .t-layout-header-container,.t-layout .t-layout-footer-container{width:100%;transition:width .3s ease,margin .3s ease}body.t-drawer-push-active-left .t-layout .t-layout-header-container,body.t-drawer-push-active-left .t-layout .t-layout-footer-container,body.t-drawer-push-active-left .t-layout .t-layout-center{margin-left:var(--t-drawer-left-width, 0px);width:calc(100% - var(--t-drawer-left-width, 0px));transition:margin-left .3s ease,width .3s ease}body.t-drawer-push-active-left .t-header{width:100%;transition:all .3s ease,opacity .3s ease}body.t-drawer-push-active-left .t-header-fixed,body.t-drawer-push-active-left .t-header-sticky{left:var(--t-drawer-left-width, 0px);width:calc(100% - var(--t-drawer-left-width, 0px));transition:left .3s ease,width .3s ease,all .3s ease}body.t-drawer-push-active-left .t-footer-fixed,body.t-drawer-push-active-left .t-footer-sticky{left:var(--t-drawer-left-width, 0px);width:calc(100% - var(--t-drawer-left-width, 0px));transition:left .3s ease,width .3s ease}body.t-drawer-push-active-right .t-layout .t-layout-header-container,body.t-drawer-push-active-right .t-layout .t-layout-footer-container,body.t-drawer-push-active-right .t-layout .t-layout-center{margin-right:var(--t-drawer-right-width, 0px);width:calc(100% - var(--t-drawer-right-width, 0px));transition:margin-right .3s ease,width .3s ease}body.t-drawer-push-active-right .t-header-fixed,body.t-drawer-push-active-right .t-header-sticky,body.t-drawer-push-active-right .t-footer-fixed,body.t-drawer-push-active-right .t-footer-sticky{width:calc(100% - var(--t-drawer-right-width, 0px));transition:width .3s ease}body.t-drawer-push-active-left.t-drawer-push-active-right .t-layout .t-layout-header-container,body.t-drawer-push-active-left.t-drawer-push-active-right .t-layout .t-layout-footer-container,body.t-drawer-push-active-left.t-drawer-push-active-right .t-layout .t-layout-center{margin-left:var(--t-drawer-left-width, 0px);margin-right:var(--t-drawer-right-width, 0px);width:calc(100% - var(--t-drawer-left-width, 0px) - var(--t-drawer-right-width, 0px));transition:margin-left .3s ease,margin-right .3s ease,width .3s ease}body.t-drawer-push-active-left.t-drawer-push-active-right .t-header-fixed,body.t-drawer-push-active-left.t-drawer-push-active-right .t-header-sticky{left:var(--t-drawer-left-width, 0px);width:calc(100% - var(--t-drawer-left-width, 0px) - var(--t-drawer-right-width, 0px));transition:left .3s ease,width .3s ease,all .3s ease}body.t-drawer-push-active-left.t-drawer-push-active-right .t-footer-fixed,body.t-drawer-push-active-left.t-drawer-push-active-right .t-footer-sticky{left:var(--t-drawer-left-width, 0px);width:calc(100% - var(--t-drawer-left-width, 0px) - var(--t-drawer-right-width, 0px));transition:left .3s ease,width .3s ease}.t-page-content.t-layout-content{padding-top:var(--t-header-height, 0px);padding-bottom:var(--t-footer-height, 0px)}.t-page-content.t-layout-content.t-page-content-scrollable{overflow-y:auto;height:calc(100vh - var(--t-header-height, 0px) - var(--t-footer-height, 0px))}@media (max-width:768px){.t-layout .t-layout-body{flex-direction:column}}.t-layout-left-container,.t-layout-right-container{position:relative;z-index:100}.t-layout-header-container{position:relative;z-index:90}.t-layout-main{position:relative;z-index:80}.t-layout-footer-container{position:relative;z-index:90}body:not(.t-layout-ready) .t-layout-header-container,body:not(.t-layout-ready) .t-layout-footer-container,body:not(.t-layout-ready) .t-layout-center,body:not(.t-layout-ready) .t-header,body:not(.t-layout-ready) .t-footer,body:not(.t-layout-ready) .t-header-wrapper{transition:none!important}body.t-layout-ready .t-layout-header-container,body.t-layout-ready .t-layout-footer-container,body.t-layout-ready .t-layout-center{transition:margin-left .3s ease,margin-right .3s ease,width .3s ease}body.t-layout-ready .t-header,body.t-layout-ready .t-footer{transition:left .3s ease,width .3s ease,all .3s ease}body.t-layout-ready .t-header-wrapper{transition:left .3s ease,width .3s ease,transform .3s ease,opacity .3s ease}body.t-drawer-push-active-right-secondary .t-layout-center{margin-right:var(--t-drawer-right-secondary-width, 0px);width:calc(100% - var(--t-drawer-right-secondary-width, 0px));transition:margin-right .3s ease,width .3s ease}body.t-drawer-push-active-right-secondary .t-layout-header-container,body.t-drawer-push-active-right-secondary .t-layout-footer-container{margin-right:0!important;width:100%!important}body.t-drawer-push-active-right.t-drawer-push-active-right-secondary .t-layout .t-layout-header-container,body.t-drawer-push-active-right.t-drawer-push-active-right-secondary .t-layout .t-layout-footer-container{margin-right:var(--t-drawer-right-width, 0px);width:calc(100% - var(--t-drawer-left-width, 0px) - var(--t-drawer-right-width, 0px))}body.t-drawer-push-active-right.t-drawer-push-active-right-secondary .t-layout .t-layout-center{margin-right:calc(var(--t-drawer-right-width, 0px) + var(--t-drawer-right-secondary-width, 0px));width:calc(100% - var(--t-drawer-left-width, 0px) - var(--t-drawer-right-width, 0px) - var(--t-drawer-right-secondary-width, 0px))}.t-header{--t-header-transition: .3s ease;--t-header-z-index: 1000;--t-header-shadow: 0 2px 8px var(--t-shadow-ambient, rgba(0, 0, 0, .08));display:flex;align-items:center;position:relative;width:100%;box-sizing:border-box}.t-header.t-header-with-background{background-color:var(--t-surface, #ffffff)!important}.t-header.t-header-compact{padding:.5rem 1rem!important}.t-header.t-header-compact .header-title{font-size:1rem!important}.t-header.t-header-gradient{background:var(--t-header-gradient)!important}.t-header.t-header-gradient:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--t-header-gradient);z-index:0}.t-header.t-header-gradient>*{position:relative;z-index:1}.t-header.t-header-with-image{position:relative}.t-header.t-header-with-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--t-header-bg-image);background-size:cover;background-position:var(--t-header-bg-position, center);z-index:0}.t-header.t-header-with-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--t-header-gradient);z-index:1}.t-header.t-header-with-image>*{position:relative;z-index:2}.t-header.t-header-bordered{border-bottom:1px solid var(--t-divider, #e5e7eb)}.t-header.t-header-elevated{box-shadow:var(--t-header-shadow)}.t-header.t-header-transparent{background-color:transparent!important;border-bottom:none!important;box-shadow:none!important}.t-header.t-header-transparent:before,.t-header.t-header-transparent:after{display:none}.t-header.t-header-sticky,.t-header.t-header-auto-hide,.t-header.t-header-show-on-scroll-up{position:sticky;top:0;transition:all var(--t-header-transition)}.t-header.t-header-fixed{position:fixed;top:0;left:0;right:0;z-index:var(--t-header-z-index)}.t-header.t-header-hidden{transform:translateY(-100%)!important;opacity:0;pointer-events:none}.t-header.t-header-visible{transform:translateY(0)!important;opacity:1;pointer-events:auto}.t-header.t-header-ghosted{opacity:.15}.t-header{transition:all var(--t-header-transition),opacity var(--t-header-transition)!important}.t-header.t-header-push-adjusted{transition:left var(--t-header-transition),width var(--t-header-transition),all var(--t-header-transition)!important}.t-header-wrapper{position:fixed;top:0;left:0;right:0;z-index:var(--t-header-z-index, 1000);width:100%;box-sizing:border-box}.t-header-wrapper.t-drawer-push-active-left{left:var(--t-drawer-left-width, 0);width:calc(100% - var(--t-drawer-left-width, 0))}.t-header-wrapper.t-drawer-push-active-right{width:calc(100% - var(--t-drawer-right-width, 0))}.t-header-wrapper .t-header{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important}body.t-drawer-push-active-left .t-header-wrapper{left:var(--t-drawer-left-width, 0);width:calc(100% - var(--t-drawer-left-width, 0));transition:left .3s ease,width .3s ease}body.t-drawer-push-active-right .t-header-wrapper{width:calc(100% - var(--t-drawer-right-width, 0));transition:width .3s ease}body.t-drawer-push-active-left.t-drawer-push-active-right .t-header-wrapper{left:var(--t-drawer-left-width, 0);width:calc(100% - var(--t-drawer-left-width, 0) - var(--t-drawer-right-width, 0));transition:left .3s ease,width .3s ease}.t-drawer-push-active-left .t-header-wrapper{left:var(--t-drawer-left-width, 0)!important;width:calc(100% - var(--t-drawer-left-width, 0))!important;transition:left .3s ease,width .3s ease,transform .3s ease,opacity .3s ease}.t-drawer-push-active-right .t-header-wrapper{width:calc(100% - var(--t-drawer-right-width, 0))!important;transition:width .3s ease,transform .3s ease,opacity .3s ease}.t-drawer-push-active-left.t-drawer-push-active-right .t-header-wrapper{left:var(--t-drawer-left-width, 0)!important;width:calc(100% - var(--t-drawer-left-width, 0) - var(--t-drawer-right-width, 0))!important;transition:left .3s ease,width .3s ease,transform .3s ease,opacity .3s ease}.t-header-wrapper .t-header.t-header-fixed,.t-header-wrapper .t-header.t-header-push-adjusted{left:0!important;width:100%!important}.t-drawer-push-active-left .t-header-fixed.t-header-push-adjusted:not(.t-header-wrapper .t-header){left:var(--t-drawer-left-width, 0);width:calc(100% - var(--t-drawer-left-width, 0));transition:left .3s ease,width .3s ease!important}.t-drawer-push-active-right .t-header-fixed.t-header-push-adjusted:not(.t-header-wrapper .t-header){width:calc(100% - var(--t-drawer-right-width, 0));transition:width .3s ease!important}.t-drawer-push-active-left.t-drawer-push-active-right .t-header-fixed.t-header-push-adjusted:not(.t-header-wrapper .t-header){left:var(--t-drawer-left-width, 0);width:calc(100% - var(--t-drawer-left-width, 0) - var(--t-drawer-right-width, 0));transition:left .3s ease,width .3s ease!important}@media (max-width:768px){.t-header{padding-left:.75rem;padding-right:.75rem}.t-header.t-header-compact{padding-left:.5rem!important;padding-right:.5rem!important}}.t-page-content{position:relative;z-index:10;display:flex;flex-direction:column;flex:1;box-sizing:border-box;margin:0;padding:0;min-width:0}.t-page-content.t-page-content-padded{padding:1rem}.t-page-content.t-page-content-scrollable{overflow-y:auto;min-height:0;flex:1 1 auto}.t-page-content{transition:padding .3s ease,margin .3s ease}html,body{height:100%;margin:0;padding:0}.t-layout{min-height:100vh;display:flex;flex-direction:column}.t-layout-body{flex:1 1 auto;display:flex;min-height:0}.t-page-container{display:flex;flex-direction:row;width:100%;height:100%;position:relative;align-items:flex-start;gap:var(--t-page-container-gap, 0px)}.t-page-container>:first-child{flex:1 1 auto;min-width:0}.t-page-container>.t-side-dashboard{flex:0 0 auto;width:0;overflow:hidden;transition:width .3s ease}.t-page-container>.t-side-dashboard.is-open{width:var(--t-side-dashboard-width, 350px)}@media (max-width:768px){.t-page-container{flex-direction:column}.t-page-container>.t-side-dashboard{position:fixed;top:var(--t-header-actual-height, 0px);bottom:var(--t-footer-actual-height, 0px);right:0;z-index:1050;box-shadow:-2px 0 8px #0000001a;background:var(--t-surface, #fff)}}.t-separator{position:relative;box-sizing:border-box}.t-separator.tony-color-beam,.t-separator.t-separator--color-beam{border-radius:4px;min-height:calc(var(--tony-beam-width, 2px) * 2 + var(--separator-thickness, 1px));align-items:center}.t-separator.tony-color-beam.vertical,.t-separator.t-separator--color-beam.vertical{min-width:calc(var(--tony-beam-width, 2px) * 2 + var(--separator-thickness, 1px));min-height:unset}.t-separator.horizontal{display:flex;align-items:center;width:100%}.t-separator.horizontal.has-label{display:flex;align-items:center;gap:1rem}.t-separator.vertical{display:inline-flex;flex-direction:column;align-items:center;height:100%}.t-separator.vertical .t-separator-line{width:1px;height:100%}.t-separator.vertical.has-label{flex-direction:column;gap:1rem}.t-separator-line{flex:1;border:none;transition:all .3s ease}.horizontal .t-separator-line{width:100%;height:1px;border-top-style:solid}.horizontal .t-separator-line.style-solid{border-top-style:solid}.horizontal .t-separator-line.style-dashed{border-top-style:dashed}.horizontal .t-separator-line.style-dotted{border-top-style:dotted}.horizontal .t-separator-line.style-double{border-top-style:double;height:3px}.horizontal .t-separator-line.style-gradient{border:none;background:var(--separator-gradient)}.horizontal .t-separator-line.style-glow{border:none;background:var(--separator-color);box-shadow:0 0 var(--glow-intensity, 10px) var(--separator-color)}.horizontal .t-separator-line.rounded{border-radius:999px}.vertical .t-separator-line{height:100%;width:1px;border-left-style:solid}.vertical .t-separator-line.style-dashed{border-left-style:dashed}.vertical .t-separator-line.style-dotted{border-left-style:dotted}.vertical .t-separator-line.style-double{border-left-style:double;width:3px}.vertical .t-separator-line.style-gradient{border:none;background:var(--separator-gradient)}.vertical .t-separator-line.style-glow{border:none;background:var(--separator-color);box-shadow:0 0 var(--glow-intensity, 10px) var(--separator-color)}.vertical .t-separator-line.rounded{border-radius:999px}.t-separator-label{flex-shrink:0;white-space:nowrap;transition:color .3s ease}.t-separator-label.weight-light{font-weight:300}.t-separator-label.weight-normal{font-weight:400}.t-separator-label.weight-medium{font-weight:500}.t-separator-label.weight-semibold{font-weight:600}.t-separator-label.weight-bold{font-weight:700}.horizontal .t-separator-label.position-left{order:-1}.horizontal .t-separator-label.position-center{order:0}.horizontal .t-separator-label.position-right{order:1}.vertical .t-separator-label.position-left,.vertical .t-separator-label.position-center{order:-1}.vertical .t-separator-label.position-right{order:1}.t-separator.variant-inset.horizontal{padding:0 1rem}.t-separator.variant-inset.horizontal .t-separator-line{width:calc(100% - 2rem)}.t-separator.variant-inset.vertical{padding:1rem 0}.t-separator.variant-inset.vertical .t-separator-line{height:calc(100% - 2rem)}.t-separator.variant-middle.horizontal .t-separator-line{max-width:200px;margin:0 auto}.t-separator.variant-middle.vertical .t-separator-line{max-height:200px;margin:auto 0}.t-separator.variant-fullWidth.horizontal{width:100vw;margin-left:calc(-50vw + 50%)}.t-separator.variant-fullWidth.vertical{height:100vh;margin-top:calc(-50vh + 50%)}.t-separator.spacing-none{margin:0}.t-separator.spacing-xs.horizontal{margin:.25rem 0}.t-separator.spacing-xs.vertical{margin:0 .25rem}.t-separator.spacing-sm.horizontal{margin:.5rem 0}.t-separator.spacing-sm.vertical{margin:0 .5rem}.t-separator.spacing-md.horizontal{margin:1rem 0}.t-separator.spacing-md.vertical{margin:0 1rem}.t-separator.spacing-lg.horizontal{margin:1.5rem 0}.t-separator.spacing-lg.vertical{margin:0 1.5rem}.t-separator.spacing-xl.horizontal{margin:2rem 0}.t-separator.spacing-xl.vertical{margin:0 2rem}.t-separator.dark .t-separator-line{border-color:#fff3}.t-separator.dark .t-separator-label{color:#ffffffb3}.t-separator.gradient-center-out .t-separator-line{background:linear-gradient(to right,transparent 0%,var(--separator-color) 50%,transparent 100%)}.t-separator.animated .t-separator-line{position:relative;overflow:hidden;border:none!important;background:transparent}.t-separator.animated .t-separator-line:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--separator-animated-gradient);background-size:var(--animation-size, 200% 200%)}.t-separator.animated.horizontal .t-separator-line{height:var(--separator-thickness, 1px)}.t-separator.animated.vertical .t-separator-line{width:var(--separator-thickness, 1px)}.t-separator.animated.anim-left-to-right .t-separator-line:before{animation:separator-gradient-ltr var(--animation-duration, 3s) linear infinite}.t-separator.animated.anim-right-to-left .t-separator-line:before{animation:separator-gradient-rtl var(--animation-duration, 3s) linear infinite}.t-separator.animated.anim-top-to-bottom .t-separator-line:before{animation:separator-gradient-ttb var(--animation-duration, 3s) linear infinite}.t-separator.animated.anim-bottom-to-top .t-separator-line:before{animation:separator-gradient-btt var(--animation-duration, 3s) linear infinite}.t-separator.animated.speed-slow .t-separator-line:before{animation-duration:6s}.t-separator.animated.speed-normal .t-separator-line:before{animation-duration:3s}.t-separator.animated.speed-fast .t-separator-line:before{animation-duration:1.5s}.t-separator.animated.rounded .t-separator-line:before{border-radius:999px}@keyframes separator-gradient-ltr{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes separator-gradient-rtl{0%{background-position:200% 50%}to{background-position:0% 50%}}@keyframes separator-gradient-ttb{0%{background-position:50% 0%}to{background-position:50% 200%}}@keyframes separator-gradient-btt{0%{background-position:50% 200%}to{background-position:50% 0%}}.t-footer{display:flex;align-items:center;position:relative;width:100%;box-sizing:border-box}.t-footer.t-footer-with-background{background-color:var(--t-surface, #ffffff)!important}.t-footer.t-footer-with-custom-bg{background-color:var(--t-footer-bg-color)!important}.t-footer.t-footer-gradient{background:var(--t-footer-gradient)!important}.t-footer.t-footer-gradient:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--t-footer-gradient);z-index:0}.t-footer.t-footer-gradient>*{position:relative;z-index:1}.t-footer.t-footer-with-image{position:relative}.t-footer.t-footer-with-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--t-footer-bg-image);background-size:cover;background-position:var(--t-footer-bg-position, center);z-index:0}.t-footer.t-footer-with-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--t-footer-gradient);z-index:1}.t-footer.t-footer-with-image>*{position:relative;z-index:2}.t-footer.t-footer-transparent{background-color:transparent!important;border-top:none!important;box-shadow:none!important}.t-footer.t-footer-transparent:before,.t-footer.t-footer-transparent:after{display:none}.t-footer.t-footer-bordered{border-top:1px solid var(--t-divider, #e5e7eb)}.t-footer.t-footer-elevated{box-shadow:0 -2px 4px #00000014}.t-footer.t-footer-sticky{position:sticky;bottom:0}.t-footer.t-footer-fixed{position:fixed;bottom:0;left:0;right:0;z-index:1000}.t-footer.t-footer-push-adjusted{transition:left .3s ease,width .3s ease}body.t-drawer-push-active-left:not(.t-drawer-push-active-right) .t-footer.t-footer-push-adjusted{left:var(--t-drawer-left-width, 0);width:calc(100% - var(--t-drawer-left-width, 0))}body.t-drawer-push-active-right:not(.t-drawer-push-active-left) .t-footer.t-footer-push-adjusted{left:0;width:calc(100% - var(--t-drawer-right-width, 0))}body.t-drawer-push-active-left.t-drawer-push-active-right .t-footer.t-footer-push-adjusted{left:var(--t-drawer-left-width, 0);width:calc(100% - var(--t-drawer-left-width, 0) - var(--t-drawer-right-width, 0))}.t-code-block{position:relative;display:flex;flex-direction:column;background:var(--code-block-bg);color:var(--code-block-text);border-radius:var(--code-block-radius, 8px);overflow:hidden;font-family:var(--code-block-font-family, "Fira Code", monospace);font-size:var(--code-block-font-size, .875rem);transition:background-color .3s ease,color .3s ease,border-color .3s ease;border:1px solid var(--code-block-border)}.t-code-block--padding-none{--code-block-padding: 0}.t-code-block--padding-sm{--code-block-padding: 8px}.t-code-block--padding-md{--code-block-padding: 16px}.t-code-block--padding-lg{--code-block-padding: 24px}.t-code-block--radius-none{border-radius:0}.t-code-block--radius-sm{border-radius:4px}.t-code-block--radius-md{border-radius:8px}.t-code-block--radius-lg{border-radius:12px}.t-code-block--collapsed .t-code-block__content{display:none}.t-code-block--wrap .t-code-block__content{overflow-x:hidden}.t-code-block--wrap .t-code-block__line-content{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.t-code-block--wrap .t-code-block__highlighted pre,.t-code-block--wrap .t-code-block__highlighted code{white-space:pre-wrap!important;overflow-wrap:anywhere;word-break:normal}.t-code-block--no-scroll .t-code-block__content{overflow:visible}.t-code-block__header{display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--code-block-header-bg);border-bottom:1px solid var(--code-block-border);min-height:40px;transition:background-color .3s ease,border-color .3s ease}.t-code-block__info{display:flex;align-items:center;gap:8px}.t-code-block__language-icon{flex-shrink:0}.t-code-block__language{font-size:.75rem;font-weight:500;color:var(--code-block-line-number);text-transform:uppercase;letter-spacing:.5px;transition:color .3s ease}.t-code-block__title{flex:1;font-size:.8125rem;font-weight:500;color:var(--code-block-text);transition:color .3s ease}.t-code-block__actions{display:flex;align-items:center;gap:4px;margin-left:auto}.t-code-block__body{position:relative;flex:1;min-height:0}.t-code-block__content{overflow:auto;max-height:var(--code-block-max-height, auto)}.t-code-block__content::-webkit-scrollbar{width:10px;height:10px}.t-code-block__content::-webkit-scrollbar-track{background:var(--code-block-scrollbar-track)}.t-code-block__content::-webkit-scrollbar-thumb{background:var(--code-block-scrollbar-thumb);border-radius:5px}.t-code-block__content::-webkit-scrollbar-thumb:hover{background:var(--code-block-scrollbar-thumb-hover, var(--code-block-scrollbar-thumb));opacity:.9}.t-code-block__loading{padding:2rem;text-align:center;color:var(--code-block-text);opacity:.6;font-family:monospace}.t-code-block__highlighted pre{margin:0!important;padding:var(--code-block-padding, 16px)!important;background:transparent!important;overflow:visible!important}.t-code-block__highlighted--lines pre{padding:0!important}.t-code-block__highlighted code{font-family:var(--code-block-font-family)!important;font-size:var(--code-block-font-size)!important;line-height:1.6!important;background:transparent!important}.t-code-block__highlighted span{background:transparent!important}.t-code-block__highlighted :deep(pre),.t-code-block__highlighted :deep(code){background-color:transparent!important}.t-code-block__highlighted :deep(span){background-color:transparent!important}.t-code-block__lines{padding:var(--code-block-padding, 16px);font-family:var(--code-block-font-family);font-size:var(--code-block-font-size);line-height:1.6}.t-code-block__line{display:flex;align-items:flex-start;min-height:1.6em;min-width:0;position:relative;transition:background .2s}.t-code-block__line:hover{background:var(--code-block-line-hover)}.t-code-block__line--highlighted{background:var(--code-block-highlight-bg)}.t-code-block__line--highlighted:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--code-block-highlight-marker)}.t-code-block__line-number{flex-shrink:0;min-width:2.5ch;width:auto;padding-right:16px;text-align:right;color:var(--code-block-line-number);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;transition:color .3s ease}.t-code-block__line-content{flex:1;min-width:0;white-space:pre;color:var(--code-block-text);transition:color .3s ease}.t-code-block__footer{padding:8px 16px;background:var(--code-block-header-bg);border-top:1px solid var(--code-block-border);transition:background-color .3s ease,border-color .3s ease}.t-code-block__header-search{padding:4px 8px 8px;border-bottom:1px solid var(--code-block-border);background:var(--code-block-header-bg)}.t-code-block__floating-toolbar{display:none}.t-code-block__header-actions-slot{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin-left:4px}.t-code-block--theme-matrix .t-code-block__line-number,.t-code-block--theme-matrix .t-code-block__line-content,.t-code-block--theme-matrix .t-code-block__language,.t-code-block--theme-matrix .t-code-block__title,.t-code-block--theme-matrix pre,.t-code-block--theme-matrix code{text-shadow:0 0 1px rgba(0,255,0,.5)}.code-block-floating-chrome,.tjsonblock-floating-chrome{position:absolute;top:8px;right:8px;z-index:4;display:block;opacity:.35;transition:opacity .2s ease;pointer-events:none}.code-block-floating-chrome:hover,.code-block-floating-chrome:focus-within,.tjsonblock-floating-chrome:hover,.tjsonblock-floating-chrome:focus-within{opacity:1}.code-block-floating-chrome__toolbar,.tjsonblock-floating-chrome__toolbar,.code-block-floating-chrome__search,.tjsonblock-floating-chrome__search{pointer-events:auto}.code-block-floating-chrome__toolbar,.tjsonblock-floating-chrome__toolbar{display:flex;gap:4px;border-radius:var(--tony-radius-sm, 4px);background:color-mix(in srgb,var(--code-block-chrome-header-bg, var(--code-block-header-bg, var(--tjsonblock-header-bg, var(--tony-surface-variant)))) 85%,transparent);padding:4px}.code-block-floating-chrome--horizontal .code-block-floating-chrome__toolbar,.tjsonblock-floating-chrome--horizontal .tjsonblock-floating-chrome__toolbar{flex-direction:row;align-items:center}.code-block-floating-chrome--vertical .code-block-floating-chrome__toolbar,.tjsonblock-floating-chrome--vertical .tjsonblock-floating-chrome__toolbar{flex-direction:column;align-items:stretch}.code-block-floating-chrome__search,.tjsonblock-floating-chrome__search{position:absolute;z-index:5;flex-shrink:0}.code-block-floating-chrome--horizontal .code-block-floating-chrome__search,.tjsonblock-floating-chrome--horizontal .tjsonblock-floating-chrome__search{top:calc(100% + 4px);right:0}.code-block-floating-chrome--vertical .code-block-floating-chrome__search,.tjsonblock-floating-chrome--vertical .tjsonblock-floating-chrome__search{top:0;right:calc(100% + 4px)}.code-block-floating-actions,.tjsonblock-floating-actions{display:flex;gap:4px}.code-block-floating-chrome--horizontal .code-block-floating-actions,.tjsonblock-floating-chrome--horizontal .tjsonblock-floating-actions{flex-direction:row}.code-block-floating-chrome--vertical .code-block-floating-actions,.tjsonblock-floating-chrome--vertical .tjsonblock-floating-actions{flex-direction:column}.code-block-floating-btn,.tjsonblock-floating-copy-btn,.tjsonblock-floating-mode-btn,.tjsonblock-floating-search-btn,.t-code-block__floating-copy-btn,.t-code-block__floating-search-btn{min-width:auto}.code-block-search-panel{--code-block-search-panel-bg: var( --tony-surface-container, var(--tony-surface) );display:flex;align-items:center;gap:2px;padding:4px;border-radius:var(--tony-radius-sm, 4px);background:color-mix(in srgb,var(--code-block-search-panel-bg) 88%,transparent);border:1px solid var(--code-block-border, var(--tony-border, rgba(127, 127, 127, .25)));min-width:200px;max-width:min(320px,70vw);box-shadow:0 2px 8px var(--tony-shadow-key, rgba(0, 0, 0, .35));transition:background-color .15s ease}.code-block-search-panel:hover,.code-block-search-panel:focus-within{background:var(--code-block-search-panel-bg)}.code-block-search-panel__input{flex:1 1 auto;min-width:0;height:26px;padding:0 8px;border:1px solid var(--code-block-border, var(--tony-border, rgba(127, 127, 127, .35)));border-radius:var(--tony-radius-sm, 4px);background:var(--code-block-bg, var(--tony-surface, #1e1e1e));color:var(--code-block-text, var(--tony-text-primary, #ccc));font-family:inherit;font-size:.75rem;outline:none}.code-block-search-panel__input:focus{border-color:var(--tony-primary, var(--t-color-primary, #1976d2))}.code-block-search-panel__counter{flex:0 0 auto;min-width:2.5rem;font-size:.6875rem;font-variant-numeric:tabular-nums;color:var(--code-block-line-number, var(--tony-text-secondary, #888));text-align:center;-webkit-user-select:none;user-select:none}::highlight(code-block-search){background-color:var(--code-block-search-bg, rgba(255, 213, 0, .35));color:inherit}::highlight(code-block-search-current){background-color:var(--code-block-search-current-bg, rgba(255, 170, 0, .55));color:inherit}.t-code-block__search-mark{background-color:var(--code-block-search-bg, rgba(255, 213, 0, .35));color:inherit;border-radius:2px}.t-code-block__search-mark--current{background-color:var(--code-block-search-current-bg, rgba(255, 170, 0, .55))}.t-code-block__body--has-toolbar-horizontal .t-code-block__content{padding-right:44px;padding-top:0}.t-code-block__body--has-toolbar-vertical .t-code-block__content{padding-right:44px}.example-block{margin-bottom:2rem;border:1px solid var(--eb-border, var(--tony-border, #e5e7eb));border-radius:12px;overflow:visible;transition:all .3s ease}.example-block.force-dark{--eb-bg-header: #222;--eb-bg-demo: #1e1e1e;--eb-bg-code: #1e1e1e;--eb-text: #f8f8f2;--eb-border: #444;--eb-btn-active: rgba(96, 165, 250, .2)}.example-block.force-light{--eb-bg-header: #f9fafb;--eb-bg-demo: #ffffff;--eb-bg-code: #f5f5f5;--eb-text: #333;--eb-border: #e5e7eb;--eb-btn-active: rgba(59, 130, 246, .12)}.example-block .example-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;background-color:var(--eb-bg-header, var(--tony-surface-variant, #f9fafb));border-bottom:1px solid var(--eb-border, var(--tony-border, #e5e7eb));color:var(--eb-text, var(--tony-on-surface, #333));gap:1rem}.example-block .example-header__left{flex:1;min-width:0}.example-block .example-header__title{margin:0 0 .5rem;font-size:1.15rem;font-weight:700;color:var(--eb-text, var(--tony-on-surface, #333))}.example-block .example-header__description{margin:0;font-size:.9rem;color:var(--eb-text, var(--tony-on-surface, #333));opacity:.72;line-height:1.5}.example-block .example-actions{display:flex;gap:.5rem;flex-shrink:0}.example-block .example-action-btn{transition:all .2s ease}.example-block .example-action-btn.is-active{background-color:var(--eb-btn-active, var(--tony-selected-overlay, rgba(59, 130, 246, .12)))!important;opacity:1!important}.example-block .example-content{min-height:200px;position:relative}.example-block .example-demo{width:100%;min-height:200px;background-color:var(--eb-bg-demo, var(--tony-background, #ffffff));color:var(--eb-text, var(--tony-on-surface, #333));position:relative}.example-block .example-code{background-color:var(--eb-bg-code, var(--tony-surface, #f5f5f5));overflow-x:auto;min-height:200px}@media (max-width:768px){.example-block .example-header{flex-direction:column;align-items:flex-start}.example-block .example-actions{width:100%;justify-content:flex-end}}.t-row{display:flex;flex-wrap:wrap;box-sizing:border-box}.t-row--nowrap{flex-wrap:nowrap}.t-col{position:relative;box-sizing:border-box;max-width:100%;min-height:1px}.t-container--standard.t-container--dark{background:transparent}.t-container--bordered.t-container--dark{background:#1a202c;border-color:#2d3748}.t-container--elevated.t-container--dark{background:#1a202c;box-shadow:0 1px 3px #0000004d,0 1px 2px #0003}.t-container--glass.t-container--dark{background:#1a202ccc;border-color:#ffffff1a}.t-container--flat.t-container--dark{background:#2d3748}.t-container{width:100%;margin-left:auto;margin-right:auto;position:relative;box-sizing:border-box}.t-container--fluid{max-width:none!important}.t-container--centered{margin-left:auto;margin-right:auto}.t-container--no-gutters{padding-left:0!important;padding-right:0!important}@media (max-width:640px){.t-container--responsive{padding-left:16px;padding-right:16px}}@media (min-width:641px)and (max-width:1024px){.t-container--responsive{padding-left:24px;padding-right:24px}}.t-container--dark{color:#f7fafc}.t-card{position:relative;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;min-width:0;min-height:0;background:var(--tcard-bg, var(--tony-surface, var(--t-color-surface, #fff)));color:var(--tcard-fg, var(--tony-text-primary, var(--t-color-on-surface, #333)));border-width:var(--tcard-border-width, 0);border-style:solid;border-color:var(--tcard-border-color, transparent);box-shadow:var(--tcard-shadow, none);backdrop-filter:var(--tcard-backdrop, none);-webkit-backdrop-filter:var(--tcard-backdrop, none);transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease,opacity .2s ease}.t-card--padding-none .t-card__content:not(.t-card__content--no-padding){padding:0}.t-card--padding-none .t-card__header:not(.t-card__header--no-padding){padding:0}.t-card--padding-none .t-card__footer:not(.t-card__footer--no-padding){padding:0}.t-card--padding-xs .t-card__content:not(.t-card__content--no-padding){padding:8px}.t-card--padding-xs .t-card__header:not(.t-card__header--no-padding){padding:8px}.t-card--padding-xs .t-card__footer:not(.t-card__footer--no-padding){padding:8px}.t-card--padding-sm .t-card__content:not(.t-card__content--no-padding){padding:12px}.t-card--padding-sm .t-card__header:not(.t-card__header--no-padding){padding:12px}.t-card--padding-sm .t-card__footer:not(.t-card__footer--no-padding){padding:12px}.t-card--padding-md .t-card__content:not(.t-card__content--no-padding){padding:16px}.t-card--padding-md .t-card__header:not(.t-card__header--no-padding){padding:16px}.t-card--padding-md .t-card__footer:not(.t-card__footer--no-padding){padding:16px}.t-card--padding-lg .t-card__content:not(.t-card__content--no-padding){padding:24px}.t-card--padding-lg .t-card__header:not(.t-card__header--no-padding){padding:24px}.t-card--padding-lg .t-card__footer:not(.t-card__footer--no-padding){padding:24px}.t-card--padding-xl .t-card__content:not(.t-card__content--no-padding){padding:32px}.t-card--padding-xl .t-card__header:not(.t-card__header--no-padding){padding:32px}.t-card--padding-xl .t-card__footer:not(.t-card__footer--no-padding){padding:32px}.t-card--clickable,.t-card--hoverable{cursor:pointer;-webkit-user-select:none;user-select:none}.t-card--clickable:hover:not(.t-card--disabled),.t-card--hoverable:hover:not(.t-card--disabled){box-shadow:var(--tcard-shadow-hover, var(--tcard-shadow, none));border-color:var(--tcard-border-color-hover, var(--tcard-border-color, transparent))}.t-card--flat.t-card--clickable:hover:not(.t-card--disabled),.t-card--flat.t-card--hoverable:hover:not(.t-card--disabled),.t-card--glow.t-card--clickable:hover:not(.t-card--disabled),.t-card--glow.t-card--hoverable:hover:not(.t-card--disabled),.t-card--tinted.t-card--clickable:hover:not(.t-card--disabled),.t-card--tinted.t-card--hoverable:hover:not(.t-card--disabled){background:var(--tcard-bg-hover, var(--tcard-bg))}.t-card--glass.t-card--clickable:hover:not(.t-card--disabled),.t-card--glass.t-card--hoverable:hover:not(.t-card--disabled){background:var(--tcard-bg-hover, var(--tcard-bg))}.t-card--transparent{background:transparent}.t-card--clickable:hover:not(.t-card--disabled),.t-card--hoverable:hover:not(.t-card--disabled){transform:translateY(-2px)}.t-card--clickable:active:not(.t-card--disabled),.t-card--hoverable:active:not(.t-card--disabled){transform:translateY(0)}.t-card--bordered.t-card--clickable:hover:not(.t-card--disabled),.t-card--bordered.t-card--hoverable:hover:not(.t-card--disabled){transform:translateY(-4px)}.t-card--disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.t-card--no-overflow{overflow:hidden}.t-card--border-top{border-top:4px solid var(--tcard-accent, var(--tony-primary, var(--t-color-primary, #172f62)))}.t-card--border-left{border-left:4px solid var(--tcard-accent, var(--tony-primary, var(--t-color-primary, #172f62)))}.t-card--elevation-none{box-shadow:none!important}.t-card--loading{pointer-events:none}.t-card__header{display:flex;flex-direction:column;gap:4px}.t-card__header--split{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px}.t-card__header--divider{border-bottom:1px solid var(--tcard-divider, var(--tony-border, var(--t-color-divider, #e5e7eb)))}.t-card__header--no-padding{padding:0!important}.t-card__header-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.t-card__header-actions{flex-shrink:0;display:flex;align-items:center;gap:8px}.t-card__title{font-size:1.25rem;font-weight:600;color:var(--tcard-title-color, var(--tony-text-primary, var(--t-color-on-surface, #333)));margin:0;line-height:1.4}.t-card__subtitle{font-size:.875rem;color:var(--tcard-subtitle-color, var(--tony-text-secondary, var(--t-color-on-surface-variant, #666)));margin:0;line-height:1.5}.t-card__media{width:100%;overflow:hidden}.t-card__media img,.t-card__media video{width:100%;height:auto;display:block}.t-card__content{flex:1}.t-card__content--no-padding{padding:0!important}.t-card__actions{display:flex;align-items:center;gap:8px;padding:12px 16px}.t-card__actions--divider{border-top:1px solid var(--tcard-divider, var(--tony-border, var(--t-color-divider, #e5e7eb)))}.t-card__footer--split{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px}.t-card__footer--divider{border-top:1px solid var(--tcard-divider, var(--tony-border, var(--t-color-divider, #e5e7eb)))}.t-card__footer--no-padding{padding:0!important}.t-card__footer-main{flex:1;min-width:0}.t-card__footer-actions{flex-shrink:0;display:flex;align-items:center;gap:8px}.t-card__footer-actions--only{margin-left:auto}.t-card__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--tcard-loading-scrim, var(--tony-surface, var(--t-color-surface, #fff)));opacity:.92;z-index:10}.t-card__spinner{width:40px;height:40px;border:3px solid var(--tcard-spinner-track, var(--tony-border, var(--t-color-outline, #ccc)));border-top-color:var(--tcard-spinner-thumb, var(--tony-primary, var(--t-color-primary, #172f62)));border-radius:50%;animation:t-card-spin .8s linear infinite}@keyframes t-card-spin{to{transform:rotate(360deg)}}:root{--tmodal-z-index: 10000}.tmodal,.tmodal *{box-sizing:border-box}.tmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--tmodal-z-index);display:flex;align-items:center;justify-content:center;pointer-events:auto}.tmodal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0}.tmodal-container{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:2.5vh 5vw;pointer-events:none}.tmodal-dialog{position:relative;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;pointer-events:auto}.tmodal-content{display:flex;flex-direction:column;height:100%;min-height:100px}.tmodal-header{flex-shrink:0;position:relative;z-index:2}.tmodal-title,.tmodal-subtitle{margin:0}.tmodal-close-button{position:absolute;top:12px;right:16px;background:none;border:none;cursor:default;display:flex;align-items:center;justify-content:center}.tmodal-body{flex:1;min-height:0;overflow-x:hidden;position:relative;z-index:1}.tmodal-footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;position:relative;z-index:2}.tmodal-small .tmodal-dialog{width:400px;max-width:90vw}.tmodal-medium .tmodal-dialog{width:600px;max-width:90vw}.tmodal-large .tmodal-dialog{width:800px;max-width:90vw}.tmodal-fullscreen .tmodal-dialog{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0}.tmodal-top{align-items:flex-start;padding-top:5vh}.tmodal-bottom{align-items:flex-end;padding-bottom:5vh}@media (max-width:768px){.tmodal-container{padding:2vh 2.5vw}.tmodal-dialog{width:95vw!important;max-width:95vw!important;max-height:96vh!important}}.tmodal-enter-active,.tmodal-leave-active{transition:opacity .2s ease}.tmodal-enter-active .tmodal-dialog,.tmodal-leave-active .tmodal-dialog{transition:transform .2s ease,opacity .2s ease}.tmodal-enter-from,.tmodal-leave-to{opacity:0}.tmodal-enter-from .tmodal-dialog,.tmodal-leave-to .tmodal-dialog{transform:scale(.95);opacity:0}.tselect-dropdown{z-index:calc(var(--tmodal-z-index) + 100)!important}.t-docs-page{width:100%;margin:0 auto;padding:1.5rem;max-width:var(--t-docs-max-width, 1440px);background-color:var(--tony-background);color:var(--tony-on-background);min-height:100%;transition:background-color .3s ease,color .3s ease}.t-docs-header{margin-bottom:1.25rem}.t-docs-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--t-docs-aside-width, 260px);gap:1.5rem;align-items:start}.t-docs-content{min-width:0;color:inherit}.t-docs-aside{position:sticky;top:var(--t-docs-sticky-top, 16px);height:fit-content}.t-docs-nav{border:1px solid var(--tony-outline-variant, var(--tony-border));border-radius:12px;padding:.75rem;background:var(--tony-surface-variant)}.t-docs-nav__title{font-weight:700;margin-bottom:.5rem;color:var(--tony-on-surface)}.t-docs-nav__link{display:grid;grid-template-columns:14px 1fr;align-items:center;gap:.5rem;padding:.45rem .5rem;border-radius:10px;color:var(--tony-on-surface-variant);text-decoration:none;transition:background .15s ease,color .15s ease}.t-docs-nav__link:hover{background:var(--tony-hover-overlay)}.t-docs-nav__link.is-active{background:var(--tony-selected-overlay);color:var(--tony-on-surface);font-weight:700}.t-docs-nav__dot{width:8px;height:8px;border-radius:999px;background:var(--tony-outline);transition:background .15s ease,transform .15s ease}.t-docs-nav__link.is-active .t-docs-nav__dot{background:var(--tony-primary);transform:scale(1.1)}.t-watermark{position:relative;width:100%;height:100%;overflow:hidden}.t-watermark-content{position:relative;z-index:1;width:100%;height:100%}.t-watermark-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;user-select:none;background-repeat:repeat;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.t-watermark-disabled .t-watermark-overlay{display:none!important}.t-watermark-repeat-repeat-x .t-watermark-overlay{background-repeat:repeat-x!important}.t-watermark-repeat-repeat-y .t-watermark-overlay{background-repeat:repeat-y!important}.t-watermark-repeat-no-repeat .t-watermark-overlay{background-repeat:no-repeat!important}.t-watermark-inherit .t-modal-content,.t-watermark-inherit .t-drawer-content{position:relative}.t-watermark-inherit .t-modal-content:before,.t-watermark-inherit .t-drawer-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:inherit}@media (max-width:768px){.t-watermark-overlay{background-size:80px 50px!important}}:root{--tsor-label-color: var(--tony-on-surface);--tsor-description-color: var(--tony-on-surface-variant);--tsor-hover-bg: var(--tony-hover-overlay);--tsor-border-color: transparent;--tsor-control-max-width: min(280px, 42%);--tsor-control-wide-max-width: min(420px, 55%);--tsor-font-family: inherit;--tsor-label-weight: 700;--tsor-label-transform: none;--tsor-label-letter-spacing: normal}.t-settings-option-row{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:48px;margin:0 -10px;padding:14px 10px;box-sizing:border-box;border-radius:8px;font-family:var(--tsor-font-family);transition:background-color .15s ease,border-color .15s ease}.t-settings-option-row:hover:not(.t-settings-option-row--disabled){background-color:var(--tsor-hover-bg)}.t-settings-option-row__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.t-settings-option-row__label{font-size:14px;font-weight:var(--tsor-label-weight);line-height:1.35;color:var(--tsor-label-color);text-transform:var(--tsor-label-transform);letter-spacing:var(--tsor-label-letter-spacing)}.t-settings-option-row__description{font-size:13px;font-weight:400;line-height:1.45;color:var(--tsor-description-color);opacity:.85}.t-settings-option-row__control{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;max-width:var(--tsor-control-max-width)}.t-settings-option-row--wide .t-settings-option-row__control{flex:1 1 280px;max-width:var(--tsor-control-wide-max-width)}.t-settings-option-row--disabled{opacity:.55;pointer-events:none}.t-settings-option-row__control .t-toggle,.t-settings-option-row__control .t-switch,.t-settings-option-row__control .t-input,.t-settings-option-row__control .t-select,.t-settings-option-row__control .t-slider,.t-settings-option-row__control .t-knob{flex-shrink:0}.t-settings-option-row__control .t-input,.t-settings-option-row__control .t-select{min-width:120px;max-width:220px}.t-settings-option-row--stretch{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.t-settings-option-row--stretch .t-settings-option-row__text{flex:0 1 320px;max-width:360px}.t-settings-option-row--stretch .t-settings-option-row__control,.t-settings-option-row--stretch.t-settings-option-row--wide .t-settings-option-row__control{flex:1 1 auto;max-width:none;min-width:0;width:auto}.t-settings-option-row--stretch .t-settings-option-row__control .t-input,.t-settings-option-row--stretch .t-settings-option-row__control .t-select{flex:1 1 auto;flex-shrink:1;min-width:0;max-width:none;width:100%}:root{--t-splitter-separator-color: var(--t-color-outline-variant, #e0e0e0);--t-splitter-separator-hover-color: var(--t-color-primary, #1976d2);--t-splitter-separator-size: 6px;--t-splitter-grip-color: var(--t-color-on-surface-variant, rgba(0, 0, 0, .4));--t-splitter-grip-size: 4px;--t-splitter-transition-duration: .3s;--t-splitter-pane-bg: transparent;--t-splitter-toggle-size: 24px}html.dark,body.dark{--t-splitter-separator-color: var(--t-color-outline-variant, #424242);--t-splitter-grip-color: var(--t-color-on-surface-variant, rgba(255, 255, 255, .4))}.t-splitter{display:flex;width:100%;height:100%;min-height:0;min-width:0;overflow:hidden;position:relative;--t-splitter-separator-color: var(--t-color-outline-variant, #e0e0e0);--t-splitter-separator-hover-color: var(--t-color-primary, #1976d2)}.t-splitter--vertical{flex-direction:row}.t-splitter--horizontal{flex-direction:column}.t-splitter--dragging{-webkit-user-select:none;user-select:none}.t-splitter--dragging>.t-splitter__pane{pointer-events:none}.t-splitter--dragging>.t-splitter__separator{background-color:var(--t-splitter-separator-hover-color)}.t-splitter--transitioning>.t-splitter__pane,.t-splitter--transitioning>.t-splitter__separator,.t-splitter--transitioning>.t-splitter__toggle{transition:width var(--t-splitter-transition-duration) ease,height var(--t-splitter-transition-duration) ease,min-width var(--t-splitter-transition-duration) ease,min-height var(--t-splitter-transition-duration) ease,transform var(--t-splitter-transition-duration) ease,opacity var(--t-splitter-transition-duration) ease}.t-splitter--disabled>.t-splitter__separator{cursor:default;opacity:.5}.t-splitter--disabled>.t-splitter__separator:hover{background-color:var(--t-splitter-separator-color)}.t-splitter__pane{overflow:auto;min-width:0;min-height:0;background-color:var(--t-splitter-pane-bg);flex:0 0 auto;transition:none}.t-splitter__separator{flex:0 0 auto;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background-color:var(--t-splitter-separator-color);transition:background-color .2s ease;z-index:10;position:relative}.t-splitter__separator:hover{background-color:var(--t-splitter-separator-hover-color)}.t-splitter__separator:focus-visible{outline:2px solid var(--t-color-primary, #1976d2);outline-offset:-2px}.t-splitter--vertical>.t-splitter__pane--first{width:calc(var(--t-splitter-position) - var(--t-splitter-separator-size) / 2);height:100%}.t-splitter--vertical>.t-splitter__pane--second{width:calc(100% - var(--t-splitter-position) - var(--t-splitter-separator-size) / 2);height:100%}.t-splitter--vertical>.t-splitter__separator{width:var(--t-splitter-separator-size);min-width:var(--t-splitter-separator-size);height:100%}.t-splitter--vertical.t-splitter--with-hide-toggle>.t-splitter__pane--first{width:calc(var(--t-splitter-position) - var(--t-splitter-separator-size) / 2 - var(--t-splitter-toggle-size) / 2)}.t-splitter--vertical.t-splitter--with-hide-toggle>.t-splitter__pane--second{width:calc(100% - var(--t-splitter-position) - var(--t-splitter-separator-size) / 2 - var(--t-splitter-toggle-size) / 2)}.t-splitter--vertical.t-splitter--hidden-first>.t-splitter__pane--first{width:0;min-width:0;transform:translate(-100%);overflow:hidden;pointer-events:none}.t-splitter--vertical.t-splitter--hidden-first>.t-splitter__separator{width:0;min-width:0;opacity:0;overflow:hidden;pointer-events:none}.t-splitter--vertical.t-splitter--hidden-first>.t-splitter__pane--second{width:100%}.t-splitter--vertical.t-splitter--hidden-first.t-splitter--with-hide-toggle>.t-splitter__pane--second{width:calc(100% - var(--t-splitter-toggle-size))}.t-splitter--vertical.t-splitter--hidden-second>.t-splitter__pane--second{width:0;min-width:0;transform:translate(100%);overflow:hidden;pointer-events:none}.t-splitter--vertical.t-splitter--hidden-second>.t-splitter__separator{width:0;min-width:0;opacity:0;overflow:hidden;pointer-events:none}.t-splitter--vertical.t-splitter--hidden-second>.t-splitter__pane--first{width:100%}.t-splitter--vertical.t-splitter--hidden-second.t-splitter--with-hide-toggle>.t-splitter__pane--first{width:calc(100% - var(--t-splitter-toggle-size))}.t-splitter--horizontal>.t-splitter__pane--first{height:calc(var(--t-splitter-position) - var(--t-splitter-separator-size) / 2);width:100%}.t-splitter--horizontal>.t-splitter__pane--second{height:calc(100% - var(--t-splitter-position) - var(--t-splitter-separator-size) / 2);width:100%}.t-splitter--horizontal>.t-splitter__separator{height:var(--t-splitter-separator-size);min-height:var(--t-splitter-separator-size);width:100%}.t-splitter--horizontal.t-splitter--with-hide-toggle>.t-splitter__pane--first{height:calc(var(--t-splitter-position) - var(--t-splitter-separator-size) / 2 - var(--t-splitter-toggle-size) / 2)}.t-splitter--horizontal.t-splitter--with-hide-toggle>.t-splitter__pane--second{height:calc(100% - var(--t-splitter-position) - var(--t-splitter-separator-size) / 2 - var(--t-splitter-toggle-size) / 2)}.t-splitter--horizontal.t-splitter--hidden-first>.t-splitter__pane--first{height:0;min-height:0;transform:translateY(-100%);overflow:hidden;pointer-events:none}.t-splitter--horizontal.t-splitter--hidden-first>.t-splitter__separator{height:0;min-height:0;opacity:0;overflow:hidden;pointer-events:none}.t-splitter--horizontal.t-splitter--hidden-first>.t-splitter__pane--second{height:100%}.t-splitter--horizontal.t-splitter--hidden-first.t-splitter--with-hide-toggle>.t-splitter__pane--second{height:calc(100% - var(--t-splitter-toggle-size))}.t-splitter--horizontal.t-splitter--hidden-second>.t-splitter__pane--second{height:0;min-height:0;transform:translateY(100%);overflow:hidden;pointer-events:none}.t-splitter--horizontal.t-splitter--hidden-second>.t-splitter__separator{height:0;min-height:0;opacity:0;overflow:hidden;pointer-events:none}.t-splitter--horizontal.t-splitter--hidden-second>.t-splitter__pane--first{height:100%}.t-splitter--horizontal.t-splitter--hidden-second.t-splitter--with-hide-toggle>.t-splitter__pane--first{height:calc(100% - var(--t-splitter-toggle-size))}.t-splitter--vertical>.t-splitter__separator{border-left:1px solid var(--t-splitter-toggle-border, var(--tony-border, var(--t-color-outline-variant, #d7dde3)))}.t-splitter--horizontal>.t-splitter__separator{border-top:1px solid var(--t-splitter-toggle-border, var(--tony-border, var(--t-color-outline-variant, #d7dde3)))}.t-splitter__toggle{--t-splitter-toggle-bg: var(--tony-surface, var(--t-color-surface, #ffffff));--t-splitter-toggle-bg-hover: var(--tony-surface-variant, var(--t-color-surface-variant, #f4f6f8));--t-splitter-toggle-border: var(--tony-border, var(--t-color-outline-variant, #d7dde3));--t-splitter-toggle-icon: var(--tony-text-secondary, var(--t-color-on-surface-variant, #5f6b76));--t-splitter-toggle-icon-hover: var(--tony-text-primary, var(--t-color-on-surface, #1e252b));flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;outline:none;background-color:var(--t-splitter-toggle-bg);color:var(--t-splitter-toggle-icon);cursor:var(--t-splitter-toggle-cursor, default);z-index:11;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.t-splitter__toggle:hover:not(:disabled){background-color:var(--t-splitter-toggle-bg-hover);color:var(--t-splitter-toggle-icon-hover)}.t-splitter__toggle:focus-visible{outline:2px solid var(--t-splitter-toggle-icon-hover);outline-offset:-2px}.t-splitter__toggle:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.t-splitter__toggle--vertical{width:var(--t-splitter-toggle-size);min-width:var(--t-splitter-toggle-size);height:100%}.t-splitter__toggle--horizontal{width:100%;height:var(--t-splitter-toggle-size);min-height:var(--t-splitter-toggle-size)}.t-splitter__toggle--vertical.t-splitter__toggle--panel-first{border-right:1px solid var(--t-splitter-toggle-border)}.t-splitter__toggle--vertical.t-splitter__toggle--panel-second{border-left:1px solid var(--t-splitter-toggle-border)}.t-splitter__toggle--horizontal.t-splitter__toggle--panel-first{border-bottom:1px solid var(--t-splitter-toggle-border)}.t-splitter__toggle--horizontal.t-splitter__toggle--panel-second{border-top:1px solid var(--t-splitter-toggle-border)}.t-splitter__toggle--elevated{--t-splitter-elevated-shadow: color-mix(in srgb, var(--tony-shadow, #000) 14%, transparent)}.t-splitter__toggle--vertical.t-splitter__toggle--panel-second.t-splitter__toggle--elevated{box-shadow:-2px 0 6px -3px var(--t-splitter-elevated-shadow)}.t-splitter__toggle--vertical.t-splitter__toggle--panel-first.t-splitter__toggle--elevated{box-shadow:2px 0 6px -3px var(--t-splitter-elevated-shadow)}.t-splitter__toggle--horizontal.t-splitter__toggle--panel-second.t-splitter__toggle--elevated{box-shadow:0 -2px 6px -3px var(--t-splitter-elevated-shadow)}.t-splitter__toggle--horizontal.t-splitter__toggle--panel-first.t-splitter__toggle--elevated{box-shadow:0 2px 6px -3px var(--t-splitter-elevated-shadow)}.t-splitter__toggle-icon{display:flex;align-items:center;justify-content:center;line-height:1;-webkit-user-select:none;user-select:none;font-size:14px;transition:transform .2s ease,color .15s ease}.t-splitter__toggle:hover:not(:disabled) .t-splitter__toggle-icon{animation:t-splitter-toggle-pulse 1.5s infinite}@keyframes t-splitter-toggle-pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.t-splitter__grip{display:flex;gap:var(--t-splitter-grip-size);pointer-events:none}.t-splitter--vertical>.t-splitter__separator .t-splitter__grip{flex-direction:column}.t-splitter--horizontal>.t-splitter__separator .t-splitter__grip{flex-direction:row}.t-splitter__grip-dot{width:var(--t-splitter-grip-size);height:var(--t-splitter-grip-size);border-radius:50%;background-color:var(--t-splitter-grip-color);transition:background-color .2s ease}.t-splitter__separator:hover .t-splitter__grip-dot{background-color:var(--t-splitter-grip-hover-color, var(--tony-on-surface, #ffffff))}.t-splitter--standard>.t-splitter__separator{background-color:var(--t-splitter-separator-color)}.t-splitter--standard>.t-splitter__toggle{--t-splitter-toggle-bg: var(--t-splitter-separator-color);--t-splitter-toggle-bg-hover: var(--t-splitter-separator-hover-color);--t-splitter-toggle-border: var(--tony-border, var(--t-color-outline-variant, #d7dde3));--t-splitter-toggle-icon: var(--tony-text-secondary, var(--t-color-on-surface-variant, #5f6b76));--t-splitter-toggle-icon-hover: var(--tony-on-primary, var(--t-color-on-primary, #ffffff))}.t-splitter--standard{--t-splitter-toggle-border: var(--tony-border, var(--t-color-outline-variant, #d7dde3))}.t-splitter--flat>.t-splitter__separator{background-color:transparent}.t-splitter--flat>.t-splitter__toggle{--t-splitter-toggle-bg: transparent;--t-splitter-toggle-bg-hover: var(--tony-bg-hover, rgba(25, 118, 210, .08));--t-splitter-toggle-border: transparent;--t-splitter-toggle-icon: var(--tony-text-secondary, var(--t-color-on-surface-variant, #5f6b76));--t-splitter-toggle-icon-hover: var(--tony-text-primary, var(--t-color-on-surface, #1e252b))}.t-splitter--flat{--t-splitter-toggle-border: transparent}.t-splitter--industrial>.t-splitter__separator{background-color:var(--tony-surface-variant, var(--t-color-surface-variant, #eceff2))}.t-splitter--industrial>.t-splitter__toggle{--t-splitter-toggle-bg: var(--tony-surface-variant, var(--t-color-surface-variant, #eceff2));--t-splitter-toggle-bg-hover: color-mix( in srgb, var(--tony-warning, var(--t-color-warning, #ff9800)) 14%, var(--tony-surface-variant, var(--t-color-surface-variant, #eceff2)) );--t-splitter-toggle-border: var(--tony-border-strong, var(--t-color-outline, #8f98a3));--t-splitter-toggle-icon: var(--tony-text-primary, var(--t-color-on-surface, #1e252b));--t-splitter-toggle-icon-hover: var(--tony-warning, var(--t-color-warning, #ff9800))}.t-splitter--industrial{--t-splitter-toggle-border: var(--tony-border-strong, var(--t-color-outline, #8f98a3))}.t-splitter--code{--t-splitter-code-track-bg: var( --tony-border-muted, var(--t-color-outline-variant, #2a2a2a) );--t-splitter-code-track-hover: var(--tony-hover-overlay, rgba(255, 255, 255, .08));--t-splitter-separator-hover-color: var(--t-splitter-code-track-hover);--t-splitter-grip-hover-color: var(--tony-on-surface, var(--t-color-on-surface, #f0f0f0));--t-splitter-toggle-border: var( --tony-border, var(--t-color-outline-variant, #3d3d3d) )}.t-splitter--code>.t-splitter__separator{background-color:var(--t-splitter-code-track-bg)}.t-splitter--code>.t-splitter__separator:hover{background-color:var(--t-splitter-code-track-hover)}.t-splitter--code>.t-splitter__separator:not(.t-splitter__separator--second){border-right:none}.t-splitter--code>.t-splitter__separator--second{border:none}.t-splitter--code>.t-splitter__toggle--panel-first{border-right:1px solid var(--t-splitter-toggle-border);border-left:none}.t-splitter--code>.t-splitter__toggle--panel-second{border-left:1px solid var(--t-splitter-toggle-border);border-right:none}.t-splitter--code.t-splitter--horizontal>.t-splitter__toggle--panel-first{border-bottom:1px solid var(--t-splitter-toggle-border);border-top:none}.t-splitter--code.t-splitter--horizontal>.t-splitter__toggle--panel-second{border-top:1px solid var(--t-splitter-toggle-border);border-bottom:none}.t-splitter--code>.t-splitter__toggle{--t-splitter-toggle-bg: var(--t-splitter-code-track-bg);--t-splitter-toggle-bg-hover: var(--t-splitter-code-track-hover);--t-splitter-toggle-border: var( --tony-border, var(--t-color-outline-variant, #3d3d3d) );--t-splitter-toggle-icon: var(--tony-text-secondary, var(--t-color-on-surface-variant, #b5c0cf));--t-splitter-toggle-icon-hover: var(--tony-on-surface, var(--t-color-on-surface, #f0f0f0))}.t-splitter--minimal>.t-splitter__separator{background-color:transparent}.t-splitter--minimal>.t-splitter__separator:after{content:"";position:absolute;background-color:var(--t-splitter-separator-color);transition:all .2s ease}.t-splitter--minimal.t-splitter--vertical>.t-splitter__separator:after{width:2px;height:100%;left:50%;transform:translate(-50%)}.t-splitter--minimal.t-splitter--horizontal>.t-splitter__separator:after{width:100%;height:2px;top:50%;transform:translateY(-50%)}.t-splitter--minimal.t-splitter--vertical>.t-splitter__separator:hover:after{background-color:var(--t-splitter-separator-hover-color);width:4px}.t-splitter--minimal.t-splitter--horizontal>.t-splitter__separator:hover:after{background-color:var(--t-splitter-separator-hover-color);height:4px}.t-splitter--minimal>.t-splitter__separator .t-splitter__grip{z-index:1}.t-splitter--minimal>.t-splitter__toggle{position:relative;--t-splitter-toggle-bg: transparent;--t-splitter-toggle-bg-hover: transparent;--t-splitter-toggle-border: transparent;--t-splitter-toggle-icon: var(--tony-text-secondary, var(--t-color-on-surface-variant, #5f6b76));--t-splitter-toggle-icon-hover: var(--tony-primary, var(--t-color-primary, #1976d2))}.t-splitter--minimal>.t-splitter__toggle:after{content:"";position:absolute;background-color:var(--t-splitter-separator-color);transition:all .2s ease;pointer-events:none}.t-splitter--minimal.t-splitter--vertical>.t-splitter__toggle:after{width:2px;height:100%;left:50%;transform:translate(-50%)}.t-splitter--minimal.t-splitter--horizontal>.t-splitter__toggle:after{width:100%;height:2px;top:50%;transform:translateY(-50%)}.t-splitter--minimal.t-splitter--vertical>.t-splitter__toggle:hover:not(:disabled):after{background-color:var(--t-splitter-separator-hover-color);width:4px}.t-splitter--minimal.t-splitter--horizontal>.t-splitter__toggle:hover:not(:disabled):after{background-color:var(--t-splitter-separator-hover-color);height:4px}.t-splitter--outlined>.t-splitter__separator{background-color:transparent;border:1px solid var(--t-splitter-separator-color)}.t-splitter--outlined>.t-splitter__separator:hover{border-color:var(--t-splitter-separator-hover-color);background-color:rgba(var(--t-color-primary-rgb, 25, 118, 210),.04)}.t-splitter--outlined.t-splitter--vertical>.t-splitter__separator{border-top:none;border-bottom:none}.t-splitter--outlined.t-splitter--horizontal>.t-splitter__separator{border-left:none;border-right:none}.t-splitter--outlined>.t-splitter__toggle{--t-splitter-toggle-bg: transparent;--t-splitter-toggle-bg-hover: rgba(var(--t-color-primary-rgb, 25, 118, 210), .04);--t-splitter-toggle-border: var(--t-splitter-separator-color);--t-splitter-toggle-icon: var(--tony-text-secondary, var(--t-color-on-surface-variant, #5f6b76));--t-splitter-toggle-icon-hover: var(--tony-primary, var(--t-color-primary, #1976d2));box-sizing:border-box}.t-splitter--outlined{--t-splitter-toggle-border: var(--t-splitter-separator-color)}.t-splitter--outlined.t-splitter--vertical>.t-splitter__toggle{border-top:1px solid var(--t-splitter-toggle-border);border-bottom:1px solid var(--t-splitter-toggle-border)}.t-splitter--outlined.t-splitter--horizontal>.t-splitter__toggle{border-left:1px solid var(--t-splitter-toggle-border);border-right:1px solid var(--t-splitter-toggle-border)}.t-splitter--transparent>.t-splitter__separator{background-color:transparent}.t-splitter--transparent>.t-splitter__separator:hover{background-color:rgba(var(--t-color-primary-rgb, 25, 118, 210),.1)}.t-splitter--transparent>.t-splitter__separator .t-splitter__grip-dot{opacity:.5}.t-splitter--transparent>.t-splitter__separator:hover .t-splitter__grip-dot{opacity:1;background-color:var(--t-splitter-separator-hover-color)}.t-splitter--transparent>.t-splitter__toggle{--t-splitter-toggle-bg: transparent;--t-splitter-toggle-bg-hover: rgba(var(--t-color-primary-rgb, 25, 118, 210), .1);--t-splitter-toggle-border: transparent;--t-splitter-toggle-icon: var(--tony-text-secondary, var(--t-color-on-surface-variant, #5f6b76));--t-splitter-toggle-icon-hover: var(--tony-primary, var(--t-color-primary, #1976d2));opacity:.72}.t-splitter--transparent>.t-splitter__toggle:hover:not(:disabled),.t-splitter--transparent>.t-splitter__toggle:focus-visible{opacity:1}.t-splitter--collapsible>.t-splitter__separator{cursor:pointer}.t-splitter--collapsible>.t-splitter__separator:before{content:"";position:absolute;width:100%;height:100%}:root{--t-splitter-triple-separator-color: var(--t-color-outline-variant, #e0e0e0);--t-splitter-triple-separator-hover-color: var(--t-color-primary, #1976d2);--t-splitter-triple-separator-size: 6px;--t-splitter-triple-grip-color: var(--t-color-on-surface-variant, rgba(0, 0, 0, .4));--t-splitter-triple-grip-size: 4px;--t-splitter-triple-transition-duration: .24s;--t-splitter-triple-transition-easing: cubic-bezier(.4, 0, .2, 1);--t-splitter-triple-drawer-easing: linear;--t-splitter-triple-pane-bg: transparent;--t-splitter-triple-toggle-size: 24px}html.dark,body.dark{--t-splitter-triple-separator-color: var(--t-color-outline-variant, #424242);--t-splitter-triple-grip-color: var(--t-color-on-surface-variant, rgba(255, 255, 255, .4))}.t-splitter-triple{display:flex;width:100%;height:100%;min-height:0;min-width:0;overflow:hidden;position:relative;--t-splitter-triple-separator-color: var(--t-color-outline-variant, #e0e0e0);--t-splitter-triple-separator-hover-color: var(--t-color-primary, #1976d2)}.t-splitter-triple--vertical{flex-direction:row}.t-splitter-triple--horizontal{flex-direction:column}.t-splitter-triple--dragging{-webkit-user-select:none;user-select:none}.t-splitter-triple--dragging .t-splitter-triple__pane{pointer-events:none}.t-splitter-triple--dragging .t-splitter-triple__separator{background-color:var(--t-splitter-triple-separator-hover-color)}.t-splitter-triple--transitioning .t-splitter-triple__pane,.t-splitter-triple--transitioning .t-splitter-triple__separator,.t-splitter-triple--transitioning .t-splitter-triple__toggle{transition:width var(--t-splitter-triple-transition-duration) var(--t-splitter-triple-transition-easing),height var(--t-splitter-triple-transition-duration) var(--t-splitter-triple-transition-easing),min-width var(--t-splitter-triple-transition-duration) var(--t-splitter-triple-transition-easing),min-height var(--t-splitter-triple-transition-duration) var(--t-splitter-triple-transition-easing),max-width var(--t-splitter-triple-transition-duration) var(--t-splitter-triple-transition-easing),transform var(--t-splitter-triple-transition-duration) var(--t-splitter-triple-transition-easing),opacity calc(var(--t-splitter-triple-transition-duration) * .85) var(--t-splitter-triple-transition-easing)}.t-splitter-triple--transitioning-first .t-splitter-triple__pane--first,.t-splitter-triple--transitioning-first .t-splitter-triple__separator:not(.t-splitter-triple__separator--second){transition:width var(--t-splitter-triple-transition-duration) var(--t-splitter-triple-drawer-easing),height var(--t-splitter-triple-transition-duration) var(--t-splitter-triple-drawer-easing),min-width var(--t-splitter-triple-transition-duration) var(--t-splitter-triple-drawer-easing),min-height var(--t-splitter-triple-transition-duration) var(--t-splitter-triple-drawer-easing),max-width var(--t-splitter-triple-transition-duration) var(--t-splitter-triple-drawer-easing),opacity var(--t-splitter-triple-transition-duration) var(--t-splitter-triple-drawer-easing)}.t-splitter-triple--transitioning-first .t-splitter-triple__toggle--panel-first{transition:none}.t-splitter-triple--transitioning-first.t-splitter-triple--hidden-first .t-splitter-triple__separator:not(.t-splitter-triple__separator--second){opacity:0}.t-splitter-triple--transitioning-second .t-splitter-triple__pane--second,.t-splitter-triple--transitioning-second .t-splitter-triple__separator--second{transition:width var(--t-splitter-triple-transition-duration) var(--t-splitter-triple-drawer-easing),height var(--t-splitter-triple-transition-duration) var(--t-splitter-triple-drawer-easing),min-width var(--t-splitter-triple-transition-duration) var(--t-splitter-triple-drawer-easing),min-height var(--t-splitter-triple-transition-duration) var(--t-splitter-triple-drawer-easing),max-width var(--t-splitter-triple-transition-duration) var(--t-splitter-triple-drawer-easing),opacity var(--t-splitter-triple-transition-duration) var(--t-splitter-triple-drawer-easing)}.t-splitter-triple--transitioning-second .t-splitter-triple__toggle--panel-second{transition:none}.t-splitter-triple--transitioning-second.t-splitter-triple--hidden-second .t-splitter-triple__separator--second{opacity:0}.t-splitter-triple--vertical.t-splitter-triple--transitioning-first.t-splitter-triple--hidden-first .t-splitter-triple__separator:not(.t-splitter-triple__separator--second){width:0;min-width:0}.t-splitter-triple--vertical.t-splitter-triple--transitioning-second.t-splitter-triple--hidden-second .t-splitter-triple__separator--second{width:0;min-width:0}.t-splitter-triple--horizontal.t-splitter-triple--transitioning-first.t-splitter-triple--hidden-first .t-splitter-triple__separator:not(.t-splitter-triple__separator--second){height:0;min-height:0}.t-splitter-triple--horizontal.t-splitter-triple--transitioning-second.t-splitter-triple--hidden-second .t-splitter-triple__separator--second{height:0;min-height:0}.t-splitter-triple--vertical.t-splitter-triple--hidden-first:not(.t-splitter-triple--transitioning-first)>.t-splitter-triple__separator:not(.t-splitter-triple__separator--second){width:0;min-width:0;opacity:0;overflow:hidden;pointer-events:none}.t-splitter-triple--vertical.t-splitter-triple--hidden-second:not(.t-splitter-triple--transitioning-second)>.t-splitter-triple__separator--second{width:0;min-width:0;opacity:0;overflow:hidden;pointer-events:none}.t-splitter-triple--horizontal.t-splitter-triple--hidden-first:not(.t-splitter-triple--transitioning-first)>.t-splitter-triple__separator:not(.t-splitter-triple__separator--second){height:0;min-height:0;opacity:0;overflow:hidden;pointer-events:none}.t-splitter-triple--horizontal.t-splitter-triple--hidden-second:not(.t-splitter-triple--transitioning-second)>.t-splitter-triple__separator--second{height:0;min-height:0;opacity:0;overflow:hidden;pointer-events:none}.t-splitter-triple--disabled .t-splitter-triple__separator{cursor:default;opacity:.5}.t-splitter-triple--disabled .t-splitter-triple__separator:hover{background-color:var(--t-splitter-triple-separator-color)}.t-splitter-triple--hide-animate-disabled .t-splitter-triple__pane,.t-splitter-triple--hide-animate-disabled .t-splitter-triple__pane-slide,.t-splitter-triple--hide-animate-disabled .t-splitter-triple__separator,.t-splitter-triple--hide-animate-disabled .t-splitter-triple__toggle{transition:none!important}.t-splitter-triple__pane{overflow:hidden;min-width:0;min-height:0;background-color:var(--t-splitter-triple-pane-bg);flex:0 0 auto;transition:none}.t-splitter-triple__pane--first,.t-splitter-triple__pane--second{overflow:hidden}.t-splitter-triple__pane--middle{flex:1 1 0;width:auto;min-width:0;overflow:auto}.t-splitter-triple__pane-slide{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;flex:1 1 auto}.t-splitter-triple__separator{flex:0 0 auto;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background-color:var(--t-splitter-triple-separator-color);transition:background-color .2s ease;z-index:10;position:relative}.t-splitter-triple__separator:hover{background-color:var(--t-splitter-triple-separator-hover-color)}.t-splitter-triple__separator:focus-visible{outline:2px solid var(--t-color-primary, #1976d2);outline-offset:-2px}.t-splitter-triple--vertical .t-splitter-triple__separator{width:var(--t-splitter-triple-separator-size);min-width:var(--t-splitter-triple-separator-size);height:100%}.t-splitter-triple--horizontal .t-splitter-triple__separator{width:100%;height:var(--t-splitter-triple-separator-size);min-height:var(--t-splitter-triple-separator-size)}.t-splitter-triple--vertical>.t-splitter-triple__separator:not(.t-splitter-triple__separator--second){border-left:1px solid var(--t-splitter-triple-toggle-border, var(--tony-border, var(--t-color-outline-variant, #d7dde3)));border-right:none}.t-splitter-triple--vertical>.t-splitter-triple__separator--second{border:none}.t-splitter-triple--horizontal>.t-splitter-triple__separator:not(.t-splitter-triple__separator--second){border-top:1px solid var(--t-splitter-triple-toggle-border, var(--tony-border, var(--t-color-outline-variant, #d7dde3)));border-bottom:none}.t-splitter-triple--horizontal>.t-splitter-triple__separator--second{border:none}.t-splitter-triple__toggle{--t-splitter-triple-toggle-bg: var(--tony-surface, var(--t-color-surface, #ffffff));--t-splitter-triple-toggle-bg-hover: var(--tony-surface-variant, var(--t-color-surface-variant, #f4f6f8));--t-splitter-triple-toggle-border: var(--tony-border, var(--t-color-outline-variant, #d7dde3));--t-splitter-triple-toggle-icon: var(--tony-text-secondary, var(--t-color-on-surface-variant, #5f6b76));--t-splitter-triple-toggle-icon-hover: var(--tony-text-primary, var(--t-color-on-surface, #1e252b));flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;outline:none;background-color:var(--t-splitter-triple-toggle-bg);color:var(--t-splitter-triple-toggle-icon);cursor:var(--t-splitter-triple-toggle-cursor, default);z-index:11;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.t-splitter-triple__toggle:hover:not(:disabled){background-color:var(--t-splitter-triple-toggle-bg-hover);color:var(--t-splitter-triple-toggle-icon-hover)}.t-splitter-triple__toggle:focus-visible{outline:2px solid var(--t-splitter-triple-toggle-icon-hover);outline-offset:-2px}.t-splitter-triple__toggle:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.t-splitter-triple__toggle--vertical{width:var(--t-splitter-triple-toggle-size);min-width:var(--t-splitter-triple-toggle-size);height:100%}.t-splitter-triple__toggle--horizontal{width:100%;height:var(--t-splitter-triple-toggle-size);min-height:var(--t-splitter-triple-toggle-size)}.t-splitter-triple__toggle--vertical.t-splitter-triple__toggle--panel-first{border-right:1px solid var(--t-splitter-triple-toggle-border);border-left:none}.t-splitter-triple__toggle--vertical.t-splitter-triple__toggle--panel-second{border-left:1px solid var(--t-splitter-triple-toggle-border);border-right:none}.t-splitter-triple__toggle--horizontal.t-splitter-triple__toggle--panel-first{border-bottom:1px solid var(--t-splitter-triple-toggle-border);border-top:none}.t-splitter-triple__toggle--horizontal.t-splitter-triple__toggle--panel-second{border-top:1px solid var(--t-splitter-triple-toggle-border);border-bottom:none}.t-splitter-triple__toggle--elevated{--t-splitter-triple-elevated-shadow: color-mix(in srgb, var(--tony-shadow, #000) 14%, transparent)}.t-splitter-triple__toggle--vertical.t-splitter-triple__toggle--panel-second.t-splitter-triple__toggle--elevated{box-shadow:-2px 0 6px -3px var(--t-splitter-triple-elevated-shadow)}.t-splitter-triple__toggle--vertical.t-splitter-triple__toggle--panel-first.t-splitter-triple__toggle--elevated{box-shadow:2px 0 6px -3px var(--t-splitter-triple-elevated-shadow)}.t-splitter-triple__toggle--horizontal.t-splitter-triple__toggle--panel-second.t-splitter-triple__toggle--elevated{box-shadow:0 -2px 6px -3px var(--t-splitter-triple-elevated-shadow)}.t-splitter-triple__toggle--horizontal.t-splitter-triple__toggle--panel-first.t-splitter-triple__toggle--elevated{box-shadow:0 2px 6px -3px var(--t-splitter-triple-elevated-shadow)}.t-splitter-triple__toggle-icon{display:flex;align-items:center;justify-content:center;line-height:1;-webkit-user-select:none;user-select:none;font-size:14px;transition:transform .2s ease,color .15s ease}.t-splitter-triple__toggle:hover:not(:disabled) .t-splitter-triple__toggle-icon{animation:t-splitter-triple-toggle-pulse 1.5s infinite}@keyframes t-splitter-triple-toggle-pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.t-splitter-triple__grip{display:flex;gap:var(--t-splitter-triple-grip-size);pointer-events:none}.t-splitter-triple--vertical>.t-splitter-triple__separator .t-splitter-triple__grip{flex-direction:column}.t-splitter-triple--horizontal>.t-splitter-triple__separator .t-splitter-triple__grip{flex-direction:row}.t-splitter-triple__grip-dot{width:var(--t-splitter-triple-grip-size);height:var(--t-splitter-triple-grip-size);border-radius:50%;background-color:var(--t-splitter-triple-grip-color);transition:background-color .2s ease}.t-splitter-triple__separator:hover .t-splitter-triple__grip-dot{background-color:var(--t-splitter-triple-grip-hover-color, var(--tony-on-surface, #ffffff))}.t-splitter-triple--standard>.t-splitter-triple__separator{background-color:var(--t-splitter-triple-separator-color)}.t-splitter-triple--standard>.t-splitter-triple__toggle{--t-splitter-triple-toggle-bg: var(--t-splitter-triple-separator-color);--t-splitter-triple-toggle-bg-hover: var(--t-splitter-triple-separator-hover-color);--t-splitter-triple-toggle-border: var(--tony-border, var(--t-color-outline-variant, #d7dde3));--t-splitter-triple-toggle-icon: var(--tony-text-secondary, var(--t-color-on-surface-variant, #5f6b76));--t-splitter-triple-toggle-icon-hover: var(--tony-on-primary, var(--t-color-on-primary, #ffffff))}.t-splitter-triple--standard{--t-splitter-triple-toggle-border: var(--tony-border, var(--t-color-outline-variant, #d7dde3))}.t-splitter-triple--flat>.t-splitter-triple__separator{background-color:transparent}.t-splitter-triple--flat>.t-splitter-triple__toggle{--t-splitter-triple-toggle-bg: transparent;--t-splitter-triple-toggle-bg-hover: var(--tony-bg-hover, rgba(25, 118, 210, .08));--t-splitter-triple-toggle-border: transparent;--t-splitter-triple-toggle-icon: var(--tony-text-secondary, var(--t-color-on-surface-variant, #5f6b76));--t-splitter-triple-toggle-icon-hover: var(--tony-text-primary, var(--t-color-on-surface, #1e252b))}.t-splitter-triple--flat{--t-splitter-triple-toggle-border: transparent}.t-splitter-triple--industrial>.t-splitter-triple__separator{background-color:var(--tony-surface-variant, var(--t-color-surface-variant, #eceff2))}.t-splitter-triple--industrial>.t-splitter-triple__toggle{--t-splitter-triple-toggle-bg: var(--tony-surface-variant, var(--t-color-surface-variant, #eceff2));--t-splitter-triple-toggle-bg-hover: color-mix( in srgb, var(--tony-warning, var(--t-color-warning, #ff9800)) 14%, var(--tony-surface-variant, var(--t-color-surface-variant, #eceff2)) );--t-splitter-triple-toggle-border: var(--tony-border-strong, var(--t-color-outline, #8f98a3));--t-splitter-triple-toggle-icon: var(--tony-text-primary, var(--t-color-on-surface, #1e252b));--t-splitter-triple-toggle-icon-hover: var(--tony-warning, var(--t-color-warning, #ff9800))}.t-splitter-triple--industrial{--t-splitter-triple-toggle-border: var(--tony-border-strong, var(--t-color-outline, #8f98a3))}.t-splitter-triple--code{--t-splitter-triple-code-track-bg: var( --tony-border-muted, var(--t-color-outline-variant, #2a2a2a) );--t-splitter-triple-code-track-hover: var(--tony-hover-overlay, rgba(255, 255, 255, .08));--t-splitter-triple-separator-hover-color: var(--t-splitter-triple-code-track-hover);--t-splitter-triple-grip-hover-color: var(--tony-on-surface, var(--t-color-on-surface, #f0f0f0));--t-splitter-triple-toggle-border: var( --tony-border, var(--t-color-outline-variant, #3d3d3d) )}.t-splitter-triple--code>.t-splitter-triple__separator{background-color:var(--t-splitter-triple-code-track-bg)}.t-splitter-triple--code>.t-splitter-triple__separator:hover{background-color:var(--t-splitter-triple-code-track-hover)}.t-splitter-triple--code>.t-splitter-triple__separator:not(.t-splitter-triple__separator--second){border-right:none}.t-splitter-triple--code>.t-splitter-triple__separator--second{border:none}.t-splitter-triple--code>.t-splitter-triple__toggle--panel-first{border-right:1px solid var(--t-splitter-triple-toggle-border);border-left:none}.t-splitter-triple--code>.t-splitter-triple__toggle--panel-second{border-left:1px solid var(--t-splitter-triple-toggle-border);border-right:none}.t-splitter-triple--code.t-splitter-triple--horizontal>.t-splitter-triple__toggle--panel-first{border-bottom:1px solid var(--t-splitter-triple-toggle-border);border-top:none}.t-splitter-triple--code.t-splitter-triple--horizontal>.t-splitter-triple__toggle--panel-second{border-top:1px solid var(--t-splitter-triple-toggle-border);border-bottom:none}.t-splitter-triple--code>.t-splitter-triple__toggle{--t-splitter-triple-toggle-bg: var(--t-splitter-triple-code-track-bg);--t-splitter-triple-toggle-bg-hover: var(--t-splitter-triple-code-track-hover);--t-splitter-triple-toggle-border: var( --tony-border, var(--t-color-outline-variant, #3d3d3d) );--t-splitter-triple-toggle-icon: var(--tony-text-secondary, var(--t-color-on-surface-variant, #b5c0cf));--t-splitter-triple-toggle-icon-hover: var(--tony-on-surface, var(--t-color-on-surface, #f0f0f0))}.t-splitter-triple--minimal>.t-splitter-triple__separator{background-color:transparent}.t-splitter-triple--minimal>.t-splitter-triple__separator:after{content:"";position:absolute;background-color:var(--t-splitter-triple-separator-color);transition:all .2s ease}.t-splitter-triple--minimal.t-splitter-triple--vertical>.t-splitter-triple__separator:after{width:2px;height:100%;left:50%;transform:translate(-50%)}.t-splitter-triple--minimal.t-splitter-triple--horizontal>.t-splitter-triple__separator:after{width:100%;height:2px;top:50%;transform:translateY(-50%)}.t-splitter-triple--minimal.t-splitter-triple--vertical>.t-splitter-triple__separator:hover:after{background-color:var(--t-splitter-triple-separator-hover-color);width:4px}.t-splitter-triple--minimal.t-splitter-triple--horizontal>.t-splitter-triple__separator:hover:after{background-color:var(--t-splitter-triple-separator-hover-color);height:4px}.t-splitter-triple--minimal>.t-splitter-triple__separator .t-splitter-triple__grip{z-index:1}.t-splitter-triple--minimal>.t-splitter-triple__toggle{position:relative;--t-splitter-triple-toggle-bg: transparent;--t-splitter-triple-toggle-bg-hover: transparent;--t-splitter-triple-toggle-border: transparent;--t-splitter-triple-toggle-icon: var(--tony-text-secondary, var(--t-color-on-surface-variant, #5f6b76));--t-splitter-triple-toggle-icon-hover: var(--tony-primary, var(--t-color-primary, #1976d2))}.t-splitter-triple--minimal>.t-splitter-triple__toggle:after{content:"";position:absolute;background-color:var(--t-splitter-triple-separator-color);transition:all .2s ease;pointer-events:none}.t-splitter-triple--minimal.t-splitter-triple--vertical>.t-splitter-triple__toggle:after{width:2px;height:100%;left:50%;transform:translate(-50%)}.t-splitter-triple--minimal.t-splitter-triple--horizontal>.t-splitter-triple__toggle:after{width:100%;height:2px;top:50%;transform:translateY(-50%)}.t-splitter-triple--minimal.t-splitter-triple--vertical>.t-splitter-triple__toggle:hover:not(:disabled):after{background-color:var(--t-splitter-triple-separator-hover-color);width:4px}.t-splitter-triple--minimal.t-splitter-triple--horizontal>.t-splitter-triple__toggle:hover:not(:disabled):after{background-color:var(--t-splitter-triple-separator-hover-color);height:4px}.t-splitter-triple--outlined>.t-splitter-triple__separator{background-color:transparent;border:1px solid var(--t-splitter-triple-separator-color)}.t-splitter-triple--outlined>.t-splitter-triple__separator:hover{border-color:var(--t-splitter-triple-separator-hover-color);background-color:rgba(var(--t-color-primary-rgb, 25, 118, 210),.04)}.t-splitter-triple--outlined.t-splitter-triple--vertical>.t-splitter-triple__separator{border-top:none;border-bottom:none}.t-splitter-triple--outlined.t-splitter-triple--horizontal>.t-splitter-triple__separator{border-left:none;border-right:none}.t-splitter-triple--outlined>.t-splitter-triple__toggle{--t-splitter-triple-toggle-bg: transparent;--t-splitter-triple-toggle-bg-hover: rgba(var(--t-color-primary-rgb, 25, 118, 210), .04);--t-splitter-triple-toggle-border: var(--t-splitter-triple-separator-color);--t-splitter-triple-toggle-icon: var(--tony-text-secondary, var(--t-color-on-surface-variant, #5f6b76));--t-splitter-triple-toggle-icon-hover: var(--tony-primary, var(--t-color-primary, #1976d2));box-sizing:border-box}.t-splitter-triple--outlined{--t-splitter-triple-toggle-border: var(--t-splitter-triple-separator-color)}.t-splitter-triple--outlined.t-splitter-triple--vertical>.t-splitter-triple__toggle{border-top:1px solid var(--t-splitter-triple-toggle-border);border-bottom:1px solid var(--t-splitter-triple-toggle-border)}.t-splitter-triple--outlined.t-splitter-triple--horizontal>.t-splitter-triple__toggle{border-left:1px solid var(--t-splitter-triple-toggle-border);border-right:1px solid var(--t-splitter-triple-toggle-border)}.t-splitter-triple--transparent>.t-splitter-triple__separator{background-color:transparent}.t-splitter-triple--transparent>.t-splitter-triple__separator:hover{background-color:rgba(var(--t-color-primary-rgb, 25, 118, 210),.1)}.t-splitter-triple--transparent>.t-splitter-triple__separator .t-splitter-triple__grip-dot{opacity:.5}.t-splitter-triple--transparent>.t-splitter-triple__separator:hover .t-splitter-triple__grip-dot{opacity:1;background-color:var(--t-splitter-triple-separator-hover-color)}.t-splitter-triple--transparent>.t-splitter-triple__toggle{--t-splitter-triple-toggle-bg: transparent;--t-splitter-triple-toggle-bg-hover: rgba(var(--t-color-primary-rgb, 25, 118, 210), .1);--t-splitter-triple-toggle-border: transparent;--t-splitter-triple-toggle-icon: var(--tony-text-secondary, var(--t-color-on-surface-variant, #5f6b76));--t-splitter-triple-toggle-icon-hover: var(--tony-primary, var(--t-color-primary, #1976d2));opacity:.72}.t-splitter-triple--transparent>.t-splitter-triple__toggle:hover:not(:disabled),.t-splitter-triple--transparent>.t-splitter-triple__toggle:focus-visible{opacity:1}.t-splitter-triple--collapsible>.t-splitter-triple__separator{cursor:pointer}.t-splitter-triple--collapsible>.t-splitter-triple__separator:before{content:"";position:absolute;width:100%;height:100%}.t-masonry{position:relative;width:100%;background:var(--tmasonry-surface);color:var(--tmasonry-on-surface);box-sizing:border-box;transition:height .2s ease}.t-masonry--dragging{-webkit-user-select:none;user-select:none;cursor:grabbing}.t-masonry--dragging .t-masonry__item{transition:none!important}.t-masonry__item{box-sizing:border-box;background:var(--tmasonry-item-bg);color:var(--tmasonry-item-text);border:1px solid var(--tmasonry-border);border-radius:6px;overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease,left .2s ease,top .2s ease}.t-masonry__item:hover:not(.t-masonry__item--dragging){background:color-mix(in srgb,var(--tmasonry-hover) 100%,var(--tmasonry-item-bg))}.t-masonry__item--dragging{cursor:grabbing;z-index:1}.t-masonry__item--draggable:not(.t-masonry__item--dragging){cursor:grab}.t-masonry__item__handle{display:flex;align-items:center;justify-content:flex-start;padding:6px 8px 4px;cursor:grab;color:var(--tmasonry-item-muted);font-size:12px;line-height:1;-webkit-user-select:none;user-select:none}.t-masonry__item__handle:active{cursor:grabbing}.t-masonry__item__content{padding:12px}.t-masonry__placeholder{position:absolute;box-sizing:border-box;border:2px dashed var(--tmasonry-active-ring);background:var(--tmasonry-placeholder);border-radius:6px;pointer-events:none;z-index:50;transition:left .12s ease,top .12s ease}.t-masonry__ghost{position:fixed;z-index:10000;box-sizing:border-box;pointer-events:none;background:var(--tmasonry-item-bg);color:var(--tmasonry-item-text);border:1px solid var(--tmasonry-active-ring);border-radius:6px;box-shadow:0 12px 32px #00000040;opacity:.95;overflow:hidden}.t-masonry__ghost__content{padding:12px;height:100%;overflow:hidden}.t-masonry--flavor-outlined .t-masonry__item,.t-masonry--flavor-outlined .t-masonry__ghost{border-color:var(--tmasonry-border);border-width:2px;background:transparent}.t-masonry--flavor-flat .t-masonry__item,.t-masonry--flavor-flat .t-masonry__ghost{border-color:transparent;box-shadow:none}.t-masonry--flavor-industrial .t-masonry__item,.t-masonry--flavor-industrial .t-masonry__ghost{border-radius:2px}.t-masonry--flavor-code .t-masonry__item,.t-masonry--flavor-code .t-masonry__ghost{border-radius:6px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px}.t-masonry--readonly .t-masonry__item{cursor:default!important}:root{--tchip-bg: transparent;--tchip-color: var(--tony-on-surface);--tchip-border: transparent;--tchip-border-width: 1px;--tchip-focus-ring: var(--tony-focus-ring);--tchip-remove-hover-bg: var(--tony-hover-overlay);--tchip-remove-size: 18px}.t-chip{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;font-family:inherit;font-weight:500;line-height:1.2;white-space:nowrap;-webkit-user-select:none;user-select:none;vertical-align:middle;border-width:var(--tchip-border-width, 1px);border-style:solid;border-color:var(--tchip-border);background-color:var(--tchip-bg);color:var(--tchip-color);transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden;box-sizing:border-box}.t-chip-xs .t-chip-avatar{width:16px;height:16px}.t-chip-sm .t-chip-avatar{width:20px;height:20px}.t-chip-md .t-chip-avatar{width:24px;height:24px}.t-chip-lg .t-chip-avatar{width:32px;height:32px}.t-chip-filled.t-chip-with-outline{--tchip-border-width: 2px}.t-chip--standard:not(.t-chip-rounded):not(.t-chip-square){border-radius:4px}.t-chip-rounded{border-radius:9999px}.t-chip-square{border-radius:0}.t-chip-clickable{cursor:pointer}.t-chip-clickable:not(.t-chip-disabled):hover{filter:brightness(.95)}.t-chip-clickable:not(.t-chip-disabled):active{filter:brightness(.9)}.t-chip-clickable:not(.t-chip-disabled):focus-visible{outline:2px solid var(--tchip-focus-ring);outline-offset:2px}.t-chip-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.t-chip-selected{box-shadow:0 0 0 2px var(--tchip-color)}.t-chip-elevated{box-shadow:0 2px 8px var(--tony-shadow-ambient, rgba(0, 0, 0, .15)),0 1px 3px var(--tony-shadow-key, rgba(0, 0, 0, .1))}.t-chip-elevated:hover:not(.t-chip-disabled){box-shadow:0 4px 12px var(--tony-shadow-ambient, rgba(0, 0, 0, .2)),0 2px 6px var(--tony-shadow-key, rgba(0, 0, 0, .15));transform:translateY(-1px)}.t-chip-elevated:active:not(.t-chip-disabled){transform:translateY(0)}.t-chip-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;margin-left:-.375rem;flex-shrink:0}.t-chip-with-avatar{padding-left:.375rem}.t-chip-icon,.t-chip-icon-right{display:inline-flex;align-items:center;justify-content:center;color:inherit;flex-shrink:0;line-height:1}.t-chip-icon{margin-left:-.125rem}.t-chip-icon-right{margin-right:-.125rem}.t-chip-text{overflow:hidden;text-overflow:ellipsis;color:inherit;display:inline-flex;align-items:center}.t-chip-prepend,.t-chip-append{display:inline-flex;align-items:center;color:inherit;flex-shrink:0}.t-chip-removable{padding-right:.375rem}.t-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:var(--tchip-remove-size);height:var(--tchip-remove-size);min-width:var(--tchip-remove-size);min-height:var(--tchip-remove-size);margin-left:.125rem;margin-right:-.25rem;border:none;background:transparent;color:inherit;cursor:pointer;padding:0;border-radius:50%;transition:background-color .2s ease,opacity .2s ease;flex-shrink:0;opacity:.75}.t-chip-remove:hover{background-color:var(--tchip-remove-hover-bg);opacity:1}.t-chip-remove:focus-visible{outline:2px solid var(--tchip-focus-ring);outline-offset:1px;opacity:1}.t-chip-remove__icon{display:inline-flex;align-items:center;justify-content:center;color:inherit;pointer-events:none}.t-chip .t-ripple{position:absolute;border-radius:50%;background-color:color-mix(in srgb,var(--tchip-color) 30%,transparent);transform:scale(0);animation:t-ripple-animation .6s ease-out;pointer-events:none}@keyframes t-ripple-animation{to{transform:scale(4);opacity:0}}@media (max-width:768px){.t-chip{font-size:.8125rem}}.tconsole{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;font-family:Courier New,Courier,monospace;box-shadow:0 4px 6px #0000001a}.tconsole__header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid}.tconsole__title{font-weight:700;font-size:14px}.tconsole__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tconsole__actions-left{display:flex;gap:6px;align-items:center;margin-right:auto}.tconsole__search{padding:4px 8px;border-radius:4px;border:1px solid;font-size:12px;min-width:150px}.tconsole__action-btn{background:transparent;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s;font-size:16px}.tconsole__action-btn:hover{opacity:.8}.tconsole__output{flex:1;overflow-y:auto;padding:12px;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word;scrollbar-width:thin;scrollbar-color:var(--tony-scrollbar-thumb) var(--tony-scrollbar-track)}.tconsole__output::-webkit-scrollbar{width:var(--tony-scrollbar-width, 8px);height:var(--tony-scrollbar-width, 8px)}.tconsole__output::-webkit-scrollbar-track{background:var(--tony-scrollbar-track)}.tconsole__output::-webkit-scrollbar-thumb{background-color:var(--tony-scrollbar-thumb);border-radius:20px;border:2px solid var(--tony-scrollbar-track)}.tconsole__output::-webkit-scrollbar-thumb:hover{background-color:var(--tony-scrollbar-thumb-hover)}.tconsole__empty{opacity:.5;font-style:italic}.tconsole__log{margin-bottom:4px;display:flex;gap:8px;align-items:baseline}.tconsole__timestamp{opacity:.6;font-size:11px;flex-shrink:0}.tconsole__level{font-weight:700;min-width:20px;flex-shrink:0}.tconsole__message{flex:1}.tconsole__input-wrapper{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid}.tconsole__prompt{font-weight:700;flex-shrink:0}.tconsole__input{flex:1;background:transparent;border:none;outline:none;font-family:inherit;font-size:inherit;color:inherit}.tconsole__input::placeholder{opacity:.5}.tconsole--no-animations *{animation:none!important}.tconsole--terminal{background-color:#1e1e1e;color:#d4d4d4}.tconsole--terminal .tconsole__header{background-color:#2d2d2d;border-bottom-color:#3e3e3e}.tconsole--terminal .tconsole__search{background-color:#2d2d2d;border-color:#3e3e3e;color:#d4d4d4}.tconsole--terminal .tconsole__action-btn:hover{background-color:#ffffff1a}.tconsole--terminal .tconsole__log--info{color:#4fc3f7}.tconsole--terminal .tconsole__log--success{color:#81c784}.tconsole--terminal .tconsole__log--warning{color:#ffb74d}.tconsole--terminal .tconsole__log--error{color:#e57373}.tconsole--terminal .tconsole__log--debug{color:#ba68c8}.tconsole--terminal .tconsole__input-wrapper{border-top-color:#3e3e3e}.tconsole--terminal .tconsole__prompt{color:#81c784}.tconsole--matrix{background-color:#0d0d0d;color:#0f0}.tconsole--matrix .tconsole__header{background-color:#000;border-bottom-color:#0f0}.tconsole--matrix .tconsole__search{background-color:#0d0d0d;border-color:#0f0;color:#0f0}.tconsole--matrix .tconsole__action-btn:hover{background-color:#00ff001a}.tconsole--matrix .tconsole__log{text-shadow:0 0 5px rgba(0,255,0,.5)}.tconsole--matrix .tconsole__log--info{color:#0f0}.tconsole--matrix .tconsole__log--success{color:#0f8}.tconsole--matrix .tconsole__log--warning{color:#ff0}.tconsole--matrix .tconsole__log--error{color:red}.tconsole--matrix .tconsole__log--debug{color:#0ff}.tconsole--matrix .tconsole__input-wrapper{border-top-color:#0f0}.tconsole--matrix .tconsole__prompt{color:#0f0;animation:blink 1s infinite}.tconsole--retro{background-color:#1a1a0d;color:#ffb000}.tconsole--retro .tconsole__header{background-color:#0d0d06;border-bottom-color:#ffb000}.tconsole--retro .tconsole__search{background-color:#1a1a0d;border-color:#ffb000;color:#ffb000}.tconsole--retro .tconsole__action-btn:hover{background-color:#ffb0001a}.tconsole--retro .tconsole__log{text-shadow:0 0 3px rgba(255,176,0,.5)}.tconsole--retro .tconsole__log--info{color:#ffb000}.tconsole--retro .tconsole__log--success{color:#fc0}.tconsole--retro .tconsole__log--warning{color:#f60}.tconsole--retro .tconsole__log--error{color:#f30}.tconsole--retro .tconsole__log--debug{color:#f93}.tconsole--retro .tconsole__input-wrapper{border-top-color:#ffb000}.tconsole--retro .tconsole__prompt{color:#fc0}.tconsole--modern{background-color:#1e1e1e;color:#ccc;font-family:Consolas,Monaco,Courier New,monospace}.tconsole--modern .tconsole__header{background-color:#252526;border-bottom-color:#3e3e42}.tconsole--modern .tconsole__search{background-color:#3c3c3c;border-color:#555;color:#ccc}.tconsole--modern .tconsole__action-btn:hover{background-color:#2a2d2e}.tconsole--modern .tconsole__log--info{color:#4ec9b0}.tconsole--modern .tconsole__log--success{color:#608b4e}.tconsole--modern .tconsole__log--warning{color:#dcdcaa}.tconsole--modern .tconsole__log--error{color:#f48771}.tconsole--modern .tconsole__log--debug{color:#c586c0}.tconsole--modern .tconsole__input-wrapper{border-top-color:#3e3e42}.tconsole--modern .tconsole__prompt{color:#4ec9b0}.tconsole--industrial{background:linear-gradient(135deg,#2c3e50,#34495e);color:#ecf0f1}.tconsole--industrial .tconsole__header{background:linear-gradient(135deg,#1a252f,#2c3e50);border-bottom-color:#7f8c8d}.tconsole--industrial .tconsole__search{background-color:#2c3e5080;border-color:#7f8c8d;color:#ecf0f1}.tconsole--industrial .tconsole__action-btn:hover{background-color:#7f8c8d33}.tconsole--industrial .tconsole__log--info{color:#3498db}.tconsole--industrial .tconsole__log--success{color:#2ecc71}.tconsole--industrial .tconsole__log--warning{color:#f39c12}.tconsole--industrial .tconsole__log--error{color:#e74c3c}.tconsole--industrial .tconsole__log--debug{color:#9b59b6}.tconsole--industrial .tconsole__input-wrapper{border-top-color:#7f8c8d}.tconsole--industrial .tconsole__prompt{color:#3498db}.tconsole--hacker{background-color:#000;color:#0f0}.tconsole--hacker .tconsole__header{background-color:#010;border-bottom-color:#0f0}.tconsole--hacker .tconsole__search{background-color:#010;border-color:#0f0;color:#0f0}.tconsole--hacker .tconsole__action-btn:hover{background-color:#00ff001a}.tconsole--hacker .tconsole__log{font-weight:700;text-shadow:0 0 10px rgba(0,255,0,.8)}.tconsole--hacker .tconsole__log--info{color:#0ff;animation:glitch 3s infinite}.tconsole--hacker .tconsole__log--success{color:#0f0}.tconsole--hacker .tconsole__log--warning{color:#ff0;animation:glitch 2s infinite}.tconsole--hacker .tconsole__log--error{color:red;animation:glitch 1s infinite}.tconsole--hacker .tconsole__log--debug{color:#f0f}.tconsole--hacker .tconsole__input-wrapper{border-top-color:#0f0}.tconsole--hacker .tconsole__prompt{color:#0f0;animation:blink .8s infinite}.tconsole--minimal{background-color:#fff;color:#333;border:1px solid #e0e0e0}.tconsole--minimal .tconsole__header{background-color:#f5f5f5;border-bottom-color:#e0e0e0}.tconsole--minimal .tconsole__search{background-color:#fff;border-color:#e0e0e0;color:#333}.tconsole--minimal .tconsole__action-btn:hover{background-color:#e0e0e0}.tconsole--minimal .tconsole__log--info{color:#2196f3}.tconsole--minimal .tconsole__log--success{color:#4caf50}.tconsole--minimal .tconsole__log--warning{color:#ff9800}.tconsole--minimal .tconsole__log--error{color:#f44336}.tconsole--minimal .tconsole__log--debug{color:#9c27b0}.tconsole--minimal .tconsole__input-wrapper{border-top-color:#e0e0e0}.tconsole--minimal .tconsole__prompt{color:#2196f3}.tconsole--minimal .tconsole__output::-webkit-scrollbar-track{background:#f5f5f5}.tconsole--minimal .tconsole__output::-webkit-scrollbar-thumb{background:#bdbdbd}.tconsole--minimal .tconsole__output::-webkit-scrollbar-thumb:hover{background:#9e9e9e}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.t-title{position:relative;display:flex;flex-direction:column;width:100%;transition:all .3s ease;background-color:transparent}.t-title:not(.no-margin-bottom){margin-bottom:1.5rem}.t-title-separator-top{width:100%;border:none;border-top-style:solid;margin:0}.t-title-separator-top.width-content{width:fit-content;min-width:200px}.t-title-separator-top.style-dashed{border-top-style:dashed}.t-title-separator-top.style-dotted{border-top-style:dotted}.t-title-separator-top.style-double{border-top-style:double}.t-title-separator-top.style-gradient{border:none;height:1px;background:linear-gradient(to right,var(--separator-color, currentColor),transparent)}.t-title-main{position:relative;display:flex;align-items:center;width:100%;gap:.75rem;z-index:1}.t-title-main.has-dropcap{position:relative}.t-title-main.has-dropcap.dropcap-align-baseline{align-items:flex-end}.t-title-main.has-dropcap.dropcap-align-top{align-items:flex-start}.t-title-main.has-dropcap.dropcap-align-center{align-items:center}.t-title-label{position:relative;z-index:2;font-size:1.5rem;font-weight:700;line-height:1.2;transition:all .3s ease}.t-title-label.uppercase{text-transform:uppercase;letter-spacing:.05em}.t-title-label.no-caps{text-transform:none;letter-spacing:normal}.t-title-label.size-xs{font-size:.75rem}.t-title-label.size-sm{font-size:.875rem}.t-title-label.size-base{font-size:1rem}.t-title-label.size-lg{font-size:1.125rem}.t-title-label.size-xl{font-size:1.25rem}.t-title-label.size-2xl{font-size:1.5rem}.t-title-label.size-3xl{font-size:1.875rem}.t-title-label.size-4xl{font-size:2.25rem}.t-title-label.weight-light{font-weight:300}.t-title-label.weight-normal{font-weight:400}.t-title-label.weight-medium{font-weight:500}.t-title-label.weight-semibold{font-weight:600}.t-title-label.weight-bold{font-weight:700}.t-title-label.weight-black{font-weight:900}.t-title-label.gradient{background:linear-gradient(135deg,var(--tony-primary),var(--tony-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.t-title-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;z-index:2}.t-title-icon.icon-left{order:-1}.t-title-icon.icon-right{order:1}.t-title-dropcap{position:absolute;font-weight:900;line-height:1;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none}.dropcap-align-baseline .t-title-dropcap{bottom:calc(0px + var(--dropcap-offset-y, 0rem));left:var(--dropcap-offset-x, 0)}.dropcap-align-top .t-title-dropcap{top:calc(0px + var(--dropcap-offset-y, 0rem));left:var(--dropcap-offset-x, 0)}.dropcap-align-center .t-title-dropcap{top:calc(50% + var(--dropcap-offset-y, 0rem));transform:translateY(-50%);left:var(--dropcap-offset-x, 0)}.t-title-dropcap.classic{color:var(--dropcap-color, var(--tony-primary))}.t-title-dropcap.modern{background:linear-gradient(135deg,var(--dropcap-color, var(--tony-primary)),var(--tony-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.t-title-dropcap.shadow{color:var(--dropcap-color, var(--tony-primary));text-shadow:2px 2px 8px rgba(0,0,0,.2)}.t-title-dropcap.outline{-webkit-text-stroke:2px var(--dropcap-color, var(--tony-primary));-webkit-text-fill-color:transparent}.t-title-decorative-line{flex:1;height:2px;transition:all .3s ease;align-self:center}.t-title-decorative-line.style-solid{border-style:solid}.t-title-decorative-line.style-dashed{border-style:dashed}.t-title-decorative-line.style-dotted{border-style:dotted}.t-title-decorative-line.style-double{border-style:double;height:4px}.t-title-decorative-line.style-gradient{background:linear-gradient(to right,var(--decorative-line-color, currentColor),transparent);border:none}.t-title-decorative-line.style-glow{background:var(--decorative-line-color, currentColor);box-shadow:0 0 10px var(--decorative-line-color, currentColor);border:none}.t-title-decorative-line.rounded{border-radius:999px}.t-title-decorative-line.width-full{width:100%}.t-title-decorative-line.width-auto{width:auto;flex:1}.t-title-decorative-line.width-sm{width:3rem;flex:0 0 3rem}.t-title-decorative-line.width-md{width:6rem;flex:0 0 6rem}.t-title-decorative-line.width-lg{width:10rem;flex:0 0 10rem}.t-title-separator-bottom{width:100%;border:none;border-bottom-style:solid;margin:0}.t-title-separator-bottom.width-content{width:fit-content;min-width:200px}.t-title-separator-bottom.style-dashed{border-bottom-style:dashed}.t-title-separator-bottom.style-dotted{border-bottom-style:dotted}.t-title-separator-bottom.style-double{border-bottom-style:double}.t-title-separator-bottom.style-gradient{border:none;height:1px;background:linear-gradient(to right,var(--separator-color, currentColor),transparent)}.t-title.variant-minimal .t-title-label{font-weight:400;text-transform:none}.t-title.variant-minimal .t-title-decorative-line{height:1px;opacity:.3}.t-title.variant-elegant .t-title-label{font-weight:300;letter-spacing:.1em;font-family:Georgia,serif}.t-title.variant-elegant .t-title-decorative-line{background:linear-gradient(to right,var(--decorative-line-color, var(--tony-primary)) 0%,transparent 100%);height:1px}.t-title.variant-modern .t-title-main{padding-left:1rem;border-left:4px solid var(--tony-primary)}.t-title.variant-bold .t-title-label{font-weight:900;font-size:2rem;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.t-title.variant-bold .t-title-decorative-line{height:4px;background:var(--decorative-line-color, var(--tony-primary))}.t-title.variant-magazine .t-title-main{padding-left:3rem}.t-title.variant-magazine .t-title-main.has-dropcap{padding-left:calc(var(--dropcap-size, 4rem) + 1rem)}.t-title.variant-magazine .t-title-decorative-line{background:linear-gradient(to right,var(--decorative-line-color, var(--tony-primary)),transparent);height:2px}.t-title.variant-tech{font-family:Courier New,monospace}.t-title.variant-tech .t-title-label{font-weight:600;position:relative;padding:.5rem 1rem;background:color-mix(in srgb,var(--tony-primary) 10%,transparent);border-left:3px solid var(--tony-primary)}.t-title.variant-tech .t-title-label:before{content:">";margin-right:.5rem;color:var(--tony-primary)}.t-title.variant-glassmorphism .t-title-label{padding:.75rem 1.5rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a}.t-title-close{display:flex;align-items:center;margin-left:auto;z-index:2}.t-title-close.variant-icon .t-btn{padding:.5rem;border-radius:50%}.t-title-close.variant-minimal{opacity:.5;transition:opacity .3s ease}.t-title-close.variant-minimal:hover{opacity:1}.t-title.dark-mode .t-title-decorative-line,.t-title.dark-mode .t-title-separator-top,.t-title.dark-mode .t-title-separator-bottom{border-color:#ffffff4d}.t-title.dark-mode.variant-glassmorphism .t-title-label{background:#0000004d;border-color:#ffffff1a}@media (max-width:768px){.t-title.variant-magazine .t-title-main{padding-left:2rem}.t-title.variant-magazine .t-title-main.has-dropcap{padding-left:calc(var(--dropcap-size, 3rem) + .5rem)}.t-title .t-title-label.size-3xl{font-size:1.5rem}.t-title .t-title-label.size-4xl{font-size:1.875rem}}.t-empty{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;max-width:600px;margin:0 auto;padding:40px 24px;border-radius:8px;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.t-empty--sm .t-empty-title{font-size:15px}.t-empty--sm .t-empty-description{font-size:12px}.t-empty--sm .t-empty-action{padding:6px 14px;font-size:12px}.t-empty--lg .t-empty-title{font-size:22px}.t-empty--lg .t-empty-description{font-size:15px}.t-empty--lg .t-empty-action{padding:12px 24px;font-size:15px}.t-empty--xl .t-empty-title{font-size:26px}.t-empty--xl .t-empty-description{font-size:16px}.t-empty--xl .t-empty-action{padding:14px 28px;font-size:16px}.t-empty--compact{padding:20px 16px}.t-empty--compact .t-empty-image,.t-empty--compact .t-empty-content{margin-bottom:12px}.t-empty--bordered{border-width:1px;border-style:solid}.t-empty--rounded{border-radius:16px}.t-empty--transparent{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}.t-empty-image{display:flex;align-items:center;justify-content:center;margin-bottom:20px;flex-shrink:0;line-height:1}.t-empty-image .t-icon{opacity:.55;transition:opacity .3s ease}.t-empty:hover .t-empty-image .t-icon{opacity:.75}.t-empty-svg{max-width:180px;height:auto;opacity:.7}.t-empty-svg svg{width:100%;height:auto}.t-empty-img{max-width:180px;height:auto;border-radius:8px}.t-empty-content{margin-bottom:20px;max-width:480px}.t-empty-title{font-size:18px;font-weight:600;line-height:1.4;margin:0 0 8px}.t-empty-description{font-size:14px;font-weight:400;line-height:1.6;margin:0;opacity:.75}.t-empty-action{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease}.t-empty-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.t-empty-action:active:not(:disabled){transform:translateY(0)}.t-empty-action:disabled{opacity:.5;cursor:not-allowed}.t-empty-loading{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:tEmptySpin .6s linear infinite}@keyframes tEmptyFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes tEmptySpin{to{transform:rotate(360deg)}}.t-empty-image{animation:tEmptyFadeIn .4s ease-out}.t-chat-agent-spinner{display:inline-block;width:12px;height:12px;flex:0 0 12px;box-sizing:border-box;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;animation:t-chat-agent-spin .8s linear infinite}@keyframes t-chat-agent-spin{to{transform:rotate(360deg)}}@keyframes t-chat-agent-pop{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}.t-chat-agent-pill{--_bg: var(--tchat-status-neutral-bg);--_text: var(--tchat-status-neutral-text);--_border: var(--tchat-status-neutral-border);display:inline-flex;align-items:center;gap:.3125rem;max-width:100%;padding:.125rem .5rem;box-sizing:border-box;border:1px solid var(--_border);border-radius:999px;background:var(--_bg);color:var(--_text);font-size:.75rem;font-weight:500;line-height:1.4;white-space:nowrap;letter-spacing:normal;text-transform:none}.t-chat-agent-pill.is-pending{--_bg: var(--tchat-status-pending-bg);--_text: var(--tchat-status-pending-text);--_border: var(--tchat-status-pending-border)}.t-chat-agent-pill.is-success{--_bg: var(--tchat-status-success-bg);--_text: var(--tchat-status-success-text);--_border: var(--tchat-status-success-border)}.t-chat-agent-pill.is-danger{--_bg: var(--tchat-status-danger-bg);--_text: var(--tchat-status-danger-text);--_border: var(--tchat-status-danger-border)}.t-chat-agent-pill.is-info{--_bg: var(--tchat-status-info-bg);--_text: var(--tchat-status-info-text);--_border: var(--tchat-status-info-border)}.t-chat-agent-pill__label{overflow:hidden;text-overflow:ellipsis}.t-chat-agent-icon-action{display:inline-grid;place-items:center;flex:0 0 auto;box-sizing:content-box;padding:.375rem;border-radius:.375rem;color:var(--tchat-agent-muted);cursor:pointer;transition:color .15s ease,background-color .15s ease}.t-chat-agent-icon-action:hover{color:var(--tchat-agent-text);background:color-mix(in srgb,var(--tchat-agent-text) 10%,transparent)}.t-chat-agent-icon-action:active{background:color-mix(in srgb,var(--tchat-agent-text) 16%,transparent)}.t-chat-agent-icon-action:focus-visible{outline:2px solid var(--tchat-agent-accent);outline-offset:1px}.t-chat-agent-icon-action.is-disabled{cursor:default;opacity:.45;pointer-events:none}.t-chat-agent-action{flex:0 0 auto;max-width:100%;white-space:nowrap}.t-chat-agent-payload{display:grid;min-width:0;overflow:hidden;border:1px solid var(--tchat-agent-border);border-radius:.5rem;background:var(--tchat-agent-code-bg)}.t-chat-agent-payload__bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2rem;padding:.125rem .25rem .125rem .75rem;border-bottom:1px solid var(--tchat-agent-border);background:color-mix(in srgb,var(--tchat-agent-text) 4%,transparent)}.t-chat-agent-payload__title{color:var(--tchat-agent-muted);font-size:.75rem;font-weight:500;letter-spacing:.02em;text-transform:none}.t-chat-agent-payload__copy{display:inline-flex}.t-chat-agent-payload__copy.is-copied .t-chat-agent-icon-action{color:var(--tchat-status-success-text)}.t-chat-agent-payload__code{box-sizing:border-box;margin:0;padding:.625rem .75rem;min-width:0;overflow:auto;color:var(--tchat-agent-text);background:transparent;border:0;border-radius:0;font:400 11.5px/1.5 JetBrains Mono,Fira Code,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;letter-spacing:normal;text-transform:none;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--tchat-agent-text) 25%,transparent) transparent}.t-chat-agent-payload__code code{margin:0;padding:0;background:transparent;font:inherit;color:inherit}.t-chat-agent-payload__code .is-key{color:var(--tchat-status-info-text)}.t-chat-agent-payload__code .is-string{color:var(--tchat-status-success-text)}.t-chat-agent-payload__code .is-number{color:var(--tchat-status-pending-text)}.t-chat-agent-payload__code .is-literal{color:var(--tony-tertiary, var(--tony-secondary))}@media (prefers-reduced-motion:reduce){.t-chat-agent-spinner{animation-duration:2.4s}}.t-chat-action-card{box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;min-width:0;max-width:100%;padding:var(--tchat-agent-pad, 1rem);color:var(--tchat-agent-text);font-size:var(--tchat-agent-font-size);line-height:1.5;text-align:left;animation:t-chat-agent-pop .22s ease both}.t-chat-action-card.is-dense{--tchat-agent-pad: .625rem .75rem;gap:.5rem}.t-chat-action-card>*{min-width:0;margin:0}.t-chat-action-card__header{display:flex;align-items:center;gap:.75rem;min-width:0}.t-chat-action-card__heading{display:grid;gap:.125rem;min-width:0;flex:1}.t-chat-action-card__title{display:block;margin:0;font-size:.9286em;font-weight:600;line-height:1.3;color:var(--tchat-agent-text);overflow-wrap:anywhere}.t-chat-action-card__subtitle{margin:0;color:var(--tchat-agent-muted);font-size:.8571em;line-height:1.5;overflow-wrap:anywhere}.t-chat-action-card__eyebrow,.t-chat-action-card__detail-label{display:block;margin:0;color:var(--tchat-agent-muted);font-size:.75rem;font-weight:600;line-height:1.4;letter-spacing:.04em;text-transform:uppercase}.t-chat-action-card__icon{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:.5rem;color:var(--tchat-agent-accent);background:color-mix(in srgb,var(--tchat-agent-accent) 12%,transparent)}.t-chat-action-card__aside{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.375rem;margin-left:auto}.t-chat-action-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding-top:.75rem;border-top:1px var(--tchat-agent-divider-style, solid) var(--tchat-agent-divider, var(--tchat-agent-border))}.t-chat-action-card__actions>*{flex:0 1 auto;min-width:0;max-width:100%}.t-chat-action-card__mono{margin:0;padding:0;background:transparent;color:var(--tchat-agent-muted);font:.75rem/1.4 JetBrains Mono,Fira Code,Consolas,monospace;opacity:.85;overflow-wrap:anywhere;letter-spacing:normal;text-transform:none}.t-chat-action-card__payload{display:grid;gap:.375rem;min-width:0}.t-chat-action-card button:focus-visible{outline:2px solid var(--tchat-agent-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.t-chat-action-card{animation:none}}.t-chat-action-card__tool{display:block}.t-chat-action-card__meta{flex:0 1 auto}.t-chat-action-card__preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.5rem;margin:0;padding:0}.t-chat-action-card__field{display:grid;align-content:start;gap:.1875rem;min-width:0;padding:.5rem .75rem;border:1px solid color-mix(in srgb,var(--tchat-agent-border) 70%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--tchat-agent-text) 3%,transparent)}.t-chat-action-card__field dt{margin:0;color:var(--tchat-agent-muted);font-size:.75rem;font-weight:600;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere}.t-chat-action-card__field dd{margin:0;color:var(--tchat-agent-text);font-size:.9286em;font-weight:500;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.t-chat-action-card__chips{display:flex;flex-wrap:wrap;gap:.25rem}.t-chat-action-card__chip{padding:.0625rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--tchat-agent-accent) 12%,transparent);color:var(--tchat-agent-text);font-size:.8571em;font-weight:500}.t-chat-action-card__inline-code{margin:0;padding:0;background:transparent;color:var(--tchat-agent-text);font:.8571em/1.4 JetBrains Mono,Fira Code,Consolas,monospace;white-space:pre-wrap}.t-chat-action-card__notice{display:flex;align-items:flex-start;gap:.375rem;margin:0;color:var(--tchat-agent-muted);font-size:.8571em;line-height:1.5}.t-chat-action-card__notice>:first-child{flex:0 0 auto;margin-top:.1875rem;opacity:.8}.t-chat-action-card__result{display:grid;gap:.5rem;padding:.75rem;border:1px solid var(--tchat-status-neutral-border);border-radius:.625rem;background:var(--tchat-status-neutral-bg);animation:t-chat-agent-pop .25s ease both}.t-chat-action-card__result.is-success{border-color:var(--tchat-status-success-border);background:var(--tchat-status-success-bg)}.t-chat-action-card__result.is-danger{border-color:var(--tchat-status-danger-border);background:var(--tchat-status-danger-bg)}.t-chat-action-card__result-head{display:flex;align-items:center;gap:.5rem}.t-chat-action-card__result-icon{display:grid;place-items:center;width:1.375rem;height:1.375rem;border-radius:50%;color:var(--tchat-agent-bg);background:var(--tchat-agent-muted)}.t-chat-action-card__result.is-success .t-chat-action-card__result-icon{background:var(--tony-success);color:var(--tony-on-success, var(--tchat-agent-bg))}.t-chat-action-card__result.is-danger .t-chat-action-card__result-icon{background:var(--tony-error);color:var(--tony-on-error, var(--tchat-agent-bg))}.t-chat-action-card__result-title{font-size:.9286em;font-weight:600}.t-chat-action-card__result.is-success .t-chat-action-card__result-title{color:var(--tchat-status-success-text)}.t-chat-action-card__result.is-danger .t-chat-action-card__result-title{color:var(--tchat-status-danger-text)}.t-chat-action-card__result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.5rem 1rem;margin:0;padding-left:1.875rem}.t-chat-action-card__result-item{display:grid;gap:.0625rem;min-width:0}.t-chat-action-card__result-item dt{margin:0;color:var(--tchat-agent-muted);font-size:.75rem;text-transform:capitalize}.t-chat-action-card__result-item dd{margin:0;font-size:.9286em;font-weight:500;overflow-wrap:anywhere}.t-chat-action-card__result-text{margin:0;padding-left:1.875rem;font-size:.9286em;line-height:1.5;overflow-wrap:anywhere}.t-chat-action-card__details-toggle{display:flex;justify-self:start;margin-left:1.375rem}.t-chat-action-card.is-executing{--tchat-agent-border: color-mix(in srgb, var(--tchat-agent-accent) 45%, var(--tchat-agent-border))}.t-chat-action-card.is-conversational{background:transparent!important;border:none!important;box-shadow:none!important;padding:.25rem 0!important;gap:.625rem}.t-chat-action-card.is-conversational .t-chat-action-card__preview{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.5rem .75rem}.t-chat-action-card.is-conversational .t-chat-action-card__field{background:color-mix(in srgb,var(--tony-on-surface) 4%,transparent);border:1px solid color-mix(in srgb,var(--tony-outline-variant, var(--tony-border)) 45%,transparent);border-radius:8px;padding:.5rem .75rem}.t-chat-action-card.is-conversational .t-chat-action-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.25rem;border-top:none;padding-top:0}.t-chat-action-card__conversational-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:1em;font-weight:600;line-height:1.4;color:var(--tony-on-surface)}.t-chat-action-card__inline-feedback{display:inline-flex;align-items:center;gap:.5rem;font-size:.9286em;font-weight:500;padding:.375rem .75rem;border-radius:6px;margin-top:.25rem;animation:t-chat-agent-pop .2s ease both}.t-chat-action-card__inline-feedback.is-success{color:var(--tchat-status-success-text, var(--tony-success));background:var(--tchat-status-success-bg);border:1px solid var(--tchat-status-success-border)}.t-chat-action-card__inline-feedback.is-neutral{color:var(--tchat-agent-muted, var(--tony-on-surface-variant));background:var(--tchat-status-neutral-bg);border:1px solid var(--tchat-status-neutral-border)}.t-chat-action-card__inline-feedback.is-danger{color:var(--tchat-status-danger-text, var(--tony-error));background:var(--tchat-status-danger-bg);border:1px solid var(--tchat-status-danger-border)}.t-chat-diff-viewer{box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;min-width:0;max-width:100%;padding:var(--tchat-agent-pad, 1rem);color:var(--tchat-agent-text);font-size:var(--tchat-agent-font-size);line-height:1.5;text-align:left;animation:t-chat-agent-pop .22s ease both}.t-chat-diff-viewer.is-dense{--tchat-agent-pad: .625rem .75rem;gap:.5rem}.t-chat-diff-viewer>*{min-width:0;margin:0}.t-chat-diff-viewer__header{display:flex;align-items:center;gap:.75rem;min-width:0}.t-chat-diff-viewer__heading{display:grid;gap:.125rem;min-width:0;flex:1}.t-chat-diff-viewer__title{display:block;margin:0;font-size:.9286em;font-weight:600;line-height:1.3;color:var(--tchat-agent-text);overflow-wrap:anywhere}.t-chat-diff-viewer__subtitle{margin:0;color:var(--tchat-agent-muted);font-size:.8571em;line-height:1.5;overflow-wrap:anywhere}.t-chat-diff-viewer__eyebrow,.t-chat-diff-viewer__detail-label{display:block;margin:0;color:var(--tchat-agent-muted);font-size:.75rem;font-weight:600;line-height:1.4;letter-spacing:.04em;text-transform:uppercase}.t-chat-diff-viewer__icon{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:.5rem;color:var(--tchat-agent-accent);background:color-mix(in srgb,var(--tchat-agent-accent) 12%,transparent)}.t-chat-diff-viewer__aside{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.375rem;margin-left:auto}.t-chat-diff-viewer__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding-top:.75rem;border-top:1px var(--tchat-agent-divider-style, solid) var(--tchat-agent-divider, var(--tchat-agent-border))}.t-chat-diff-viewer__actions>*{flex:0 1 auto;min-width:0;max-width:100%}.t-chat-diff-viewer__mono{margin:0;padding:0;background:transparent;color:var(--tchat-agent-muted);font:.75rem/1.4 JetBrains Mono,Fira Code,Consolas,monospace;opacity:.85;overflow-wrap:anywhere;letter-spacing:normal;text-transform:none}.t-chat-diff-viewer__payload{display:grid;gap:.375rem;min-width:0}.t-chat-diff-viewer button:focus-visible{outline:2px solid var(--tchat-agent-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.t-chat-diff-viewer{animation:none}}.t-chat-diff-viewer__header{flex-wrap:wrap}.t-chat-diff-viewer__heading{flex:1 1 10rem}.t-chat-diff-viewer__title{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.875em;letter-spacing:normal;text-transform:none}.t-chat-diff-viewer__stats{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem}.t-chat-diff-viewer__stat{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border:1px solid var(--tchat-status-neutral-border);border-radius:999px;background:var(--tchat-status-neutral-bg);font:600 .75rem/1.4 JetBrains Mono,Fira Code,Consolas,monospace;letter-spacing:normal;text-transform:none}.t-chat-diff-viewer__stat .is-add{color:var(--tchat-diff-add-text)}.t-chat-diff-viewer__stat .is-remove{color:var(--tchat-diff-del-text)}.t-chat-diff-viewer__stat .is-sep{opacity:.4}.t-chat-diff-viewer__actions{gap:.25rem;padding-top:0;border-top:0}.t-chat-diff-viewer__scroll{overflow:auto;max-height:36rem;border:1px solid var(--tchat-agent-border);border-radius:.625rem;background:var(--tchat-agent-code-bg);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--tchat-agent-text) 25%,transparent) transparent;font:400 12px/1.65 JetBrains Mono,Fira Code,Consolas,monospace;letter-spacing:normal;text-transform:none}.t-chat-diff-viewer__lines{min-width:max-content;padding-block:.25rem}.t-chat-diff-viewer__line{display:flex;align-items:stretch;min-width:max-content;white-space:pre;line-height:1.65;border-left:2px solid transparent}.t-chat-diff-viewer__gutter{display:inline-flex;flex:0 0 auto;margin-right:.5rem;border-right:1px solid color-mix(in srgb,var(--tchat-agent-text) 8%,transparent)}.t-chat-diff-viewer__number{display:inline-block;width:3ch;min-width:3ch;box-sizing:content-box;padding:0 .5ch;flex-shrink:0;color:var(--tchat-agent-muted);opacity:.6;text-align:right;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.t-chat-diff-viewer__sign{display:inline-block;width:1.5ch;flex-shrink:0;margin-right:.5ch;text-align:center;font-weight:700;-webkit-user-select:none;user-select:none}.t-chat-diff-viewer__line.is-add,.t-chat-diff-viewer__cell.is-add{background:var(--tchat-diff-add-bg);border-left-color:var(--tony-success)}.t-chat-diff-viewer__line.is-remove,.t-chat-diff-viewer__cell.is-remove{background:var(--tchat-diff-del-bg);border-left-color:var(--tony-error)}.t-chat-diff-viewer__line.is-add .t-chat-diff-viewer__sign,.t-chat-diff-viewer__cell.is-add .t-chat-diff-viewer__sign{color:var(--tchat-diff-add-text)}.t-chat-diff-viewer__line.is-remove .t-chat-diff-viewer__sign,.t-chat-diff-viewer__cell.is-remove .t-chat-diff-viewer__sign{color:var(--tchat-diff-del-text)}.t-chat-diff-viewer__line.is-add .t-chat-diff-viewer__number:last-child,.t-chat-diff-viewer__line.is-remove .t-chat-diff-viewer__number:first-child{opacity:1}.t-chat-diff-viewer__line code .is-word,.t-chat-diff-viewer__cell code .is-word{border-radius:.1875rem}.t-chat-diff-viewer__line.is-add code .is-word,.t-chat-diff-viewer__cell.is-add code .is-word{background:var(--tchat-diff-add-word)}.t-chat-diff-viewer__line.is-remove code .is-word,.t-chat-diff-viewer__cell.is-remove code .is-word{background:var(--tchat-diff-del-word)}.t-chat-diff-viewer__line code,.t-chat-diff-viewer__cell code{margin:0;padding:0 .75rem 0 0;background:transparent;font:inherit;line-height:inherit;color:inherit}.t-chat-diff-viewer__table{border-collapse:collapse;width:100%;table-layout:fixed}.t-chat-diff-viewer__table td{padding:0;vertical-align:top}.t-chat-diff-viewer__table th{padding:.375rem .75rem;text-align:left;font:600 .75rem/1.4 system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--tchat-agent-muted);border-bottom:1px solid color-mix(in srgb,var(--tchat-agent-text) 8%,transparent)}.t-chat-diff-viewer__cell{width:50%;white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid transparent}.t-chat-diff-viewer__cell>*{vertical-align:top}.t-chat-diff-viewer__fold{display:flex;box-sizing:border-box;width:100%;border-block:1px solid color-mix(in srgb,var(--tchat-agent-text) 6%,transparent);background:color-mix(in srgb,var(--tchat-agent-accent) 6%,transparent);font-family:system-ui,sans-serif}.t-chat-diff-viewer__fold .t-chat-agent-action{border-radius:0}.t-chat-diff-viewer__divider{flex:0 0 1px;width:1px;height:1.25rem;margin-inline:.25rem;background:var(--tchat-agent-divider, var(--tchat-agent-border))}.t-chat-diff-viewer__actions{flex-wrap:nowrap}.t-chat-artifact{box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;min-width:0;max-width:100%;padding:var(--tchat-agent-pad, 1rem);color:var(--tchat-agent-text);font-size:var(--tchat-agent-font-size);line-height:1.5;text-align:left;animation:t-chat-agent-pop .22s ease both}.t-chat-artifact.is-dense{--tchat-agent-pad: .625rem .75rem;gap:.5rem}.t-chat-artifact>*{min-width:0;margin:0}.t-chat-artifact__header{display:flex;align-items:center;gap:.75rem;min-width:0}.t-chat-artifact__heading{display:grid;gap:.125rem;min-width:0;flex:1}.t-chat-artifact__title{display:block;margin:0;font-size:.9286em;font-weight:600;line-height:1.3;color:var(--tchat-agent-text);overflow-wrap:anywhere}.t-chat-artifact__subtitle{margin:0;color:var(--tchat-agent-muted);font-size:.8571em;line-height:1.5;overflow-wrap:anywhere}.t-chat-artifact__eyebrow,.t-chat-artifact__detail-label{display:block;margin:0;color:var(--tchat-agent-muted);font-size:.75rem;font-weight:600;line-height:1.4;letter-spacing:.04em;text-transform:uppercase}.t-chat-artifact__icon{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:.5rem;color:var(--tchat-agent-accent);background:color-mix(in srgb,var(--tchat-agent-accent) 12%,transparent)}.t-chat-artifact__aside{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.375rem;margin-left:auto}.t-chat-artifact__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding-top:.75rem;border-top:1px var(--tchat-agent-divider-style, solid) var(--tchat-agent-divider, var(--tchat-agent-border))}.t-chat-artifact__actions>*{flex:0 1 auto;min-width:0;max-width:100%}.t-chat-artifact__mono{margin:0;padding:0;background:transparent;color:var(--tchat-agent-muted);font:.75rem/1.4 JetBrains Mono,Fira Code,Consolas,monospace;opacity:.85;overflow-wrap:anywhere;letter-spacing:normal;text-transform:none}.t-chat-artifact__payload{display:grid;gap:.375rem;min-width:0}.t-chat-artifact button:focus-visible{outline:2px solid var(--tchat-agent-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.t-chat-artifact{animation:none}}.t-chat-artifact{--_tone: var(--tchat-agent-accent);flex-direction:row;flex-wrap:wrap;align-items:center;gap:.875rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.t-chat-artifact:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--_tone) 45%,var(--tchat-agent-border))}.t-chat-artifact.is-type-spreadsheet{--_tone: var(--tony-success)}.t-chat-artifact.is-type-code{--_tone: var(--tony-tertiary, var(--tony-secondary))}.t-chat-artifact.is-type-svg{--_tone: var(--tony-warning)}.t-chat-artifact.is-type-mermaid{--_tone: var(--tony-secondary)}.t-chat-artifact.is-type-file{--_tone: var(--tchat-agent-muted)}.t-chat-artifact__icon{position:relative;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;border-radius:.625rem;color:var(--_tone);background:color-mix(in srgb,var(--_tone) 13%,transparent);border:1px solid color-mix(in srgb,var(--_tone) 22%,transparent)}.t-chat-artifact__ext{position:absolute;left:50%;bottom:-.4375rem;transform:translate(-50%);padding:0 .3125rem;border-radius:.25rem;background:var(--_tone);color:var(--tchat-agent-bg);font:700 .5625rem/1.4 JetBrains Mono,Fira Code,Consolas,monospace;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.t-chat-artifact__heading{flex:1 1 12rem;gap:.1875rem}.t-chat-artifact__eyebrow-row{display:flex}.t-chat-artifact__eyebrow{text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:600;padding-block:0}.t-chat-artifact__title{font-size:1em}.t-chat-artifact__file{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;color:var(--tchat-agent-muted);min-width:0;font-size:.75rem}.t-chat-artifact__filename{margin:0;padding:0;background:transparent;font:.75rem/1.5 JetBrains Mono,Fira Code,Consolas,monospace;color:inherit;white-space:normal;overflow-wrap:anywhere;letter-spacing:normal;text-transform:none}.t-chat-artifact__dot{opacity:.6}.t-chat-artifact__actions{padding-top:0;border-top:0;flex:0 0 auto;flex-wrap:nowrap;margin-left:auto;gap:.125rem}.t-chat-artifact__divider{flex:0 0 1px;width:1px;height:1.25rem;margin-inline:.25rem;background:var(--tchat-agent-divider, var(--tchat-agent-border))}@media (prefers-reduced-motion:reduce){.t-chat-artifact{transition:none}.t-chat-artifact:hover{transform:none}}.t-chat-tool-execution{box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;min-width:0;max-width:100%;padding:var(--tchat-agent-pad, 1rem);color:var(--tchat-agent-text);font-size:var(--tchat-agent-font-size);line-height:1.5;text-align:left;animation:t-chat-agent-pop .22s ease both}.t-chat-tool-execution.is-dense{--tchat-agent-pad: .625rem .75rem;gap:.5rem}.t-chat-tool-execution>*{min-width:0;margin:0}.t-chat-tool-execution__header{display:flex;align-items:center;gap:.75rem;min-width:0}.t-chat-tool-execution__heading{display:grid;gap:.125rem;min-width:0;flex:1}.t-chat-tool-execution__title{display:block;margin:0;font-size:.9286em;font-weight:600;line-height:1.3;color:var(--tchat-agent-text);overflow-wrap:anywhere}.t-chat-tool-execution__subtitle{margin:0;color:var(--tchat-agent-muted);font-size:.8571em;line-height:1.5;overflow-wrap:anywhere}.t-chat-tool-execution__eyebrow,.t-chat-tool-execution__detail-label{display:block;margin:0;color:var(--tchat-agent-muted);font-size:.75rem;font-weight:600;line-height:1.4;letter-spacing:.04em;text-transform:uppercase}.t-chat-tool-execution__icon{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:.5rem;color:var(--tchat-agent-accent);background:color-mix(in srgb,var(--tchat-agent-accent) 12%,transparent)}.t-chat-tool-execution__aside{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.375rem;margin-left:auto}.t-chat-tool-execution__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding-top:.75rem;border-top:1px var(--tchat-agent-divider-style, solid) var(--tchat-agent-divider, var(--tchat-agent-border))}.t-chat-tool-execution__actions>*{flex:0 1 auto;min-width:0;max-width:100%}.t-chat-tool-execution__mono{margin:0;padding:0;background:transparent;color:var(--tchat-agent-muted);font:.75rem/1.4 JetBrains Mono,Fira Code,Consolas,monospace;opacity:.85;overflow-wrap:anywhere;letter-spacing:normal;text-transform:none}.t-chat-tool-execution__payload{display:grid;gap:.375rem;min-width:0}.t-chat-tool-execution button:focus-visible{outline:2px solid var(--tchat-agent-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.t-chat-tool-execution{animation:none}}.t-chat-tool-execution{gap:0}.t-chat-tool-execution__trigger{display:block;width:100%;padding:0;margin:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:.5rem}.t-chat-tool-execution__summary{display:flex;align-items:center;gap:.75rem;width:100%;min-width:0}.t-chat-tool-execution__summary-text{display:grid;gap:.125rem;flex:1;min-width:0}.t-chat-tool-execution__chevron{flex:0 0 auto;color:var(--tchat-agent-muted);transition:transform .2s ease}.t-chat-tool-execution__chevron.is-open{transform:rotate(180deg)}.t-chat-tool-execution__steps{display:grid;gap:.25rem;list-style:none;margin:.75rem 0 0;padding:.75rem 0 0;border-top:1px var(--tchat-agent-divider-style, solid) var(--tchat-agent-divider, var(--tchat-agent-border))}.t-chat-tool-execution__step{position:relative;display:grid;margin:0;padding:0;min-width:0;border-radius:.5rem;transition:background-color .15s ease}.t-chat-tool-execution__step.is-custom{grid-template-columns:minmax(0,1fr)}.t-chat-tool-execution__step:not(.is-custom):not(:last-child):before{content:"";position:absolute;left:calc(1.125rem - .5px);top:1.75rem;bottom:-.25rem;width:1px;background:var(--tchat-agent-divider, var(--tchat-agent-border));pointer-events:none}.t-chat-tool-execution__step.is-done:not(:last-child):before{background:color-mix(in srgb,var(--tchat-status-success-text) 35%,transparent)}.t-chat-tool-execution__step.is-open{background:color-mix(in srgb,var(--tchat-agent-text) 3%,transparent)}.t-chat-tool-execution__step-row{display:flex;align-items:center;gap:.625rem;width:100%;min-width:0;box-sizing:border-box;padding:.375rem .5rem;margin:0;border:0;border-radius:.5rem;background:transparent;color:inherit;font:inherit;text-align:left}.t-chat-tool-execution__step-row.is-toggle{cursor:pointer;transition:background-color .15s ease}.t-chat-tool-execution__step-row.is-toggle:hover{background:color-mix(in srgb,var(--tchat-agent-text) 6%,transparent)}.t-chat-tool-execution__node{display:grid;place-items:center;flex:0 0 1.25rem;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--tchat-status-neutral-bg);color:var(--tchat-agent-muted)}.t-chat-tool-execution__step.is-done .t-chat-tool-execution__node{background:var(--tchat-status-success-bg);color:var(--tchat-status-success-text)}.t-chat-tool-execution__step.is-failed .t-chat-tool-execution__node{background:var(--tchat-status-danger-bg);color:var(--tchat-status-danger-text)}.t-chat-tool-execution__step.is-active .t-chat-tool-execution__node{background:var(--tchat-status-info-bg);color:var(--tchat-status-info-text)}.t-chat-tool-execution__step.is-interrupted .t-chat-tool-execution__node{background:var(--tchat-status-pending-bg);color:var(--tchat-status-pending-text)}.t-chat-tool-execution__node .is-active{animation:t-chat-tool-spin 1s linear infinite}.t-chat-tool-execution__step-title{flex:0 1 auto;min-width:0;font-size:.9286em;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.t-chat-tool-execution__chip{flex:0 1 auto;min-width:0;max-width:14rem;overflow:hidden;margin:0;padding:.0625rem .4375rem;border:1px solid var(--tchat-status-neutral-border);border-radius:.3125rem;background:var(--tchat-status-neutral-bg);color:var(--tchat-agent-muted);font:.6875rem/1.5 JetBrains Mono,Fira Code,Consolas,monospace;letter-spacing:normal;text-transform:none;text-overflow:ellipsis;white-space:nowrap}.t-chat-tool-execution__step-meta{display:inline-flex;align-items:center;gap:.375rem;margin-left:auto;flex:0 0 auto}.t-chat-tool-execution__duration{color:var(--tchat-agent-muted);font:.75rem/1.4 JetBrains Mono,Fira Code,Consolas,monospace;letter-spacing:normal;text-transform:none}.t-chat-tool-execution__body{display:grid;gap:.5rem;min-width:0;padding:.25rem .5rem .625rem 2.375rem;animation:t-chat-agent-pop .2s ease both}.t-chat-tool-execution__identity{color:var(--tchat-agent-muted);font-size:.75rem;line-height:1.5}.t-chat-tool-execution__details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.625rem;min-width:0}.t-chat-tool-execution__error{margin:0;padding:.375rem .625rem;border-radius:.375rem;background:var(--tchat-status-danger-bg);color:var(--tchat-status-danger-text);font-size:.9286em;line-height:1.55;overflow-wrap:anywhere}@keyframes t-chat-tool-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.t-chat-tool-execution__node .is-active{animation:none}.t-chat-tool-execution__chevron{transition:none}}.tcarousel{position:relative;overflow:hidden;width:100%;height:100%;-webkit-user-select:none;user-select:none;touch-action:pan-y}.tcarousel--empty{display:flex;align-items:center;justify-content:center;min-height:200px;background-color:var(--tcarousel-empty-bg, var(--tony-surface-variant));color:var(--tcarousel-empty-text, var(--tony-text-secondary))}.tcarousel__track{width:100%;height:100%;position:relative;overflow:visible}.tcarousel__item{position:absolute;top:0;will-change:transform;transition:opacity .3s ease;cursor:pointer}.tcarousel__item--active{z-index:1}.tcarousel__control{position:absolute;top:50%;transform:translateY(-50%);background-color:var(--tcarousel-control-bg, rgba(255, 255, 255, .9));color:var(--tcarousel-control-text, var(--tony-text-primary));border:1px solid var(--tcarousel-control-border, var(--tony-border));border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:var(--tony-shadow-sm, none);transition:transform .2s ease,box-shadow .2s ease}.tcarousel__control:hover:not(:disabled){transform:translateY(-50%) scale(1.04)}.tcarousel__control:disabled{opacity:.5;cursor:not-allowed}.tcarousel__control--prev{left:10px}.tcarousel__control--next{right:10px}.tcarousel__control-icon{font-size:18px;line-height:1}.tcarousel__indicators{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;z-index:5}.tcarousel__indicator{width:8px;height:8px;border-radius:50%;background-color:var(--tcarousel-indicator, rgba(255, 255, 255, .5));border:none;margin:0 4px;padding:0;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.tcarousel__indicator--active{background-color:var(--tcarousel-indicator-active, var(--tony-primary));transform:scale(1.25)}.tcarousel--flat .tcarousel__control{border-radius:8px;box-shadow:none}.tcarousel--outlined .tcarousel__control{background-color:transparent;border-width:2px}.tcarousel--industrial .tcarousel__control{border-radius:2px;font-family:Courier New,monospace;font-weight:700}.tcarousel--code .tcarousel__control{border-radius:2px;font-family:Consolas,monospace;font-size:13px}.tcarousel-fade-enter-active,.tcarousel-fade-leave-active{transition:opacity .3s ease}.tcarousel-fade-enter-from,.tcarousel-fade-leave-to{opacity:0}.tcarousel__empty-message{padding:20px;text-align:center;font-style:italic}.tcarousel--gallery{height:auto;-webkit-user-select:auto;user-select:auto;touch-action:pan-x pan-y}.tcarousel__gallery-track{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.tcarousel__gallery-track::-webkit-scrollbar{display:none;width:0;height:0}.tcarousel__gallery-track{touch-action:pan-x pan-y}.tcarousel__gallery-item{flex-grow:0;flex-shrink:0;min-width:0;max-width:100%;scroll-snap-align:start}.tcarousel__gallery-indicators{display:flex;justify-content:center;padding:8px}.tcarousel__gallery-track:focus-visible,.tcarousel button:focus-visible{outline:2px solid var(--tony-primary);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.tcarousel *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.tcarousel .tcarousel__control{background:transparent;border:0;border-radius:0;box-shadow:none;width:44px;height:44px;padding:0}.tcarousel .tcarousel__control:hover:not(:disabled){transform:translateY(-50%);box-shadow:none}.tcarousel .tcarousel__control .tcarousel__control-icon{opacity:.72;transition:opacity .26s ease,transform .26s ease}.tcarousel .tcarousel__control:hover:not(:disabled) .tcarousel__control-icon,.tcarousel .tcarousel__control:focus-visible .tcarousel__control-icon{opacity:1}.tcarousel .tcarousel__control--prev:hover:not(:disabled) .tcarousel__control-icon{transform:translate(-2px)}.tcarousel .tcarousel__control--next:hover:not(:disabled) .tcarousel__control-icon{transform:translate(2px)}.t-images-carousel{position:relative;width:100%;overflow:hidden;background:var(--tony-surface);border-radius:8px;box-shadow:0 2px 10px color-mix(in srgb,var(--tony-surface) 15%,transparent)}.t-images-carousel--empty{display:flex;align-items:center;justify-content:center;min-height:300px;background-color:var(--tony-surface-variant);color:var(--tony-text-secondary);font-style:italic}.t-images-carousel--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:9999;border-radius:0;background-color:color-mix(in srgb,var(--tony-surface) 95%,transparent)}.t-images-carousel--has-thumbnails{padding-bottom:80px}.t-images-carousel__track-container{position:relative;width:100%;height:100%;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:pan-y}.t-images-carousel__track{position:relative;width:100%;height:100%;overflow:visible;will-change:transform}.t-images-carousel__item{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;transition:opacity .3s ease;will-change:transform}.t-images-carousel__item--active{z-index:2}.t-images-carousel__figure{margin:0;width:100%;height:100%;padding:0;position:relative}.t-images-carousel__image-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;cursor:zoom-in}.t-images-carousel__image{max-width:100%;max-height:100%;transition:transform .3s ease}.t-images-carousel__image--zoomed{cursor:zoom-out;transition:transform .2s ease-out}.t-images-carousel__caption{position:absolute;bottom:0;left:0;right:0;background:color-mix(in srgb,var(--tony-surface) 70%,transparent);color:var(--tony-on-surface);padding:16px;text-align:left;transform:translateY(0);transition:transform .3s ease;z-index:3}.t-images-carousel__title{margin:0 0 8px;font-size:1.2rem;font-weight:500}.t-images-carousel__description{margin:0;font-size:.95rem}.t-images-carousel__credit{display:block;margin-top:8px;font-size:.8rem;opacity:.8;font-style:italic}.t-images-carousel__control{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:color-mix(in srgb,var(--tony-on-surface) 80%,transparent);border:none;color:var(--tony-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:5;box-shadow:0 2px 8px color-mix(in srgb,var(--tony-surface) 20%,transparent)}.t-images-carousel__control:hover:not(:disabled){background:var(--tony-surface);box-shadow:0 3px 12px color-mix(in srgb,var(--tony-surface) 30%,transparent)}.t-images-carousel__control:disabled{opacity:.5;cursor:not-allowed}.t-images-carousel__control--prev{left:20px}.t-images-carousel__control--next{right:20px}.t-images-carousel__control-icon{display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1}.t-images-carousel__zoom,.t-images-carousel__fullscreen{position:absolute;top:20px;background:color-mix(in srgb,var(--tony-on-surface) 80%,transparent);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:all .3s ease}.t-images-carousel__zoom:hover,.t-images-carousel__fullscreen:hover{background:var(--tony-surface);box-shadow:0 2px 8px color-mix(in srgb,var(--tony-surface) 20%,transparent)}.t-images-carousel__zoom--active,.t-images-carousel__fullscreen--active{background:var(--tony-surface)}.t-images-carousel__zoom{right:70px}.t-images-carousel__zoom--active .t-images-carousel__image-container{cursor:zoom-out}.t-images-carousel__fullscreen{right:20px}.t-images-carousel__indicators{position:absolute;bottom:20px;left:0;right:0;display:flex;justify-content:center;z-index:5}.t-images-carousel__indicator{width:10px;height:10px;border-radius:50%;background-color:color-mix(in srgb,var(--tony-on-surface) 50%,transparent);border:none;margin:0 5px;padding:0;cursor:pointer;transition:all .3s ease}.t-images-carousel__indicator--active{background-color:var(--tony-on-surface);transform:scale(1.3)}.t-images-carousel__thumbnails{position:absolute;bottom:0;left:0;right:0;height:80px;display:flex;overflow-x:auto;background:var(--tony-surface);padding:10px;z-index:5;scrollbar-width:thin;scrollbar-color:var(--tony-outline) var(--tony-text-primary)}.t-images-carousel__thumbnails::-webkit-scrollbar{height:6px}.t-images-carousel__thumbnails::-webkit-scrollbar-track{background:var(--tony-text-primary)}.t-images-carousel__thumbnails::-webkit-scrollbar-thumb{background-color:var(--tony-outline);border-radius:6px}.t-images-carousel__thumbnail{flex:0 0 auto;width:80px;height:60px;margin:0 5px;padding:0;border:2px solid transparent;border-radius:4px;overflow:hidden;cursor:pointer;transition:all .3s ease;background:none}.t-images-carousel__thumbnail:hover{transform:translateY(-2px)}.t-images-carousel__thumbnail--active{border-color:var(--tony-on-surface)}.t-images-carousel__thumbnail-img{width:100%;height:100%;object-fit:cover}.t-images-carousel__empty-message{padding:20px;text-align:center;font-style:italic}@media (max-width:768px){.t-images-carousel__control{width:40px;height:40px}.t-images-carousel__control--prev{left:10px}.t-images-carousel__control--next{right:10px}.t-images-carousel__zoom,.t-images-carousel__fullscreen{width:36px;height:36px;top:10px}.t-images-carousel__zoom{right:60px}.t-images-carousel__fullscreen{right:10px}.t-images-carousel__caption{padding:10px}.t-images-carousel__title{font-size:1rem}.t-images-carousel__description{font-size:.85rem}}@media (pointer:coarse){.t-images-carousel__control,.t-images-carousel__zoom,.t-images-carousel__fullscreen{opacity:1}}.t-images-carousel--gallery{background:var(--tony-surface);box-shadow:none}.t-images-carousel__gallery-card{margin:0;overflow:hidden;border-radius:8px;border:1px solid var(--tony-border)}.t-images-carousel__gallery-image{display:flex;overflow:hidden}.t-images-carousel__gallery-image img{width:100%;height:100%}.t-images-carousel__gallery-caption{padding:12px;color:var(--tony-text-primary)}.t-images-carousel__gallery-thumbnails{display:flex;gap:8px;overflow-x:auto}.t-images-carousel__gallery-thumbnails img{width:48px;height:48px;object-fit:cover}@media (prefers-reduced-motion:reduce){.t-images-carousel *{animation:none!important;transition:none!important}}.t-images-carousel__card--overlay{position:relative}.t-images-carousel__card--overlay .t-images-carousel__gallery-caption,.t-images-carousel__card--overlay .t-images-carousel__caption{position:absolute;inset:auto 0 0;z-index:1;margin:0;padding:42px 16px 16px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--tony-surface) 94%,transparent));color:var(--tony-on-surface);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.t-images-carousel__card--overlay .t-images-carousel__gallery-caption h4,.t-images-carousel__card--overlay .t-images-carousel__gallery-caption p,.t-images-carousel__card--overlay .t-images-carousel__gallery-caption small,.t-images-carousel__card--overlay .t-images-carousel__gallery-caption strong,.t-images-carousel__card--overlay .t-images-carousel__gallery-caption span,.t-images-carousel__card--overlay .t-images-carousel__caption h4,.t-images-carousel__card--overlay .t-images-carousel__caption p,.t-images-carousel__card--overlay .t-images-carousel__caption small,.t-images-carousel__card--overlay .t-images-carousel__caption strong,.t-images-carousel__card--overlay .t-images-carousel__caption span{color:inherit}.t-images-carousel__card--caption-hover .t-images-carousel__gallery-caption,.t-images-carousel__card--caption-hover .t-images-carousel__caption{opacity:0;transform:translateY(6px)}.t-images-carousel__card--caption-hover:hover .t-images-carousel__gallery-caption,.t-images-carousel__card--caption-hover:hover .t-images-carousel__caption,.t-images-carousel__card--caption-hover:focus-visible .t-images-carousel__gallery-caption,.t-images-carousel__card--caption-hover:focus-visible .t-images-carousel__caption,.t-images-carousel__card--caption-hover:focus-within .t-images-carousel__gallery-caption,.t-images-carousel__card--caption-hover:focus-within .t-images-carousel__caption{opacity:1;transform:none}.t-images-carousel__card--caption-hover:focus-visible{outline:2px solid var(--tony-primary);outline-offset:-2px}@media (hover:none){.t-images-carousel__card--caption-hover .t-images-carousel__gallery-caption,.t-images-carousel__card--caption-hover .t-images-carousel__caption{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.t-images-carousel__card--overlay .t-images-carousel__gallery-caption,.t-images-carousel__card--overlay .t-images-carousel__caption{transition:none;transform:none}}.t-images-carousel .t-images-carousel__control{background:transparent;border:0;border-radius:0;box-shadow:none;width:44px;height:44px;padding:0}.t-images-carousel .t-images-carousel__control:hover:not(:disabled){background:transparent;box-shadow:none}.t-images-carousel .t-images-carousel__control .t-images-carousel__control-icon{opacity:.72;transition:opacity .26s ease,transform .26s ease}.t-images-carousel .t-images-carousel__control:hover:not(:disabled) .t-images-carousel__control-icon,.t-images-carousel .t-images-carousel__control:focus-visible .t-images-carousel__control-icon{opacity:1}.t-images-carousel .t-images-carousel__control--prev:hover:not(:disabled) .t-images-carousel__control-icon{transform:translate(-2px)}.t-images-carousel .t-images-carousel__control--next:hover:not(:disabled) .t-images-carousel__control-icon{transform:translate(2px)}.t-images-carousel__gallery-thumbnails,.t-images-carousel__thumbnails{scrollbar-width:none;-ms-overflow-style:none}.t-images-carousel__gallery-thumbnails::-webkit-scrollbar,.t-images-carousel__thumbnails::-webkit-scrollbar{display:none;width:0;height:0}.t-images-carousel__gallery-card{min-width:0;transition:border-color .2s ease,box-shadow .2s ease}.t-images-carousel__gallery-card .t-images-carousel__gallery-image img{transition:transform .3s ease}.t-images-carousel__gallery-card:focus-within{outline:2px solid var(--tony-primary);outline-offset:-2px}.t-images-carousel__gallery-caption{display:grid;gap:.25rem;min-width:0;line-height:1.45}.t-images-carousel__gallery-caption strong{display:block;font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.t-images-carousel__gallery-caption p{margin:0;font-size:.75rem;overflow-wrap:anywhere}.t-images-carousel__gallery-caption small{display:block;font-size:.6875rem}@media (hover:hover)and (prefers-reduced-motion:no-preference){.t-images-carousel__gallery-card:hover{border-color:var(--tony-primary)}.t-images-carousel__gallery-card:hover .t-images-carousel__gallery-image img{transform:scale(1.04)}}.t-chat-media{box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;min-width:0;max-width:100%;padding:var(--tchat-agent-pad, 1rem);color:var(--tchat-agent-text);font-size:var(--tchat-agent-font-size);line-height:1.5;text-align:left;animation:t-chat-agent-pop .22s ease both}.t-chat-media.is-dense{--tchat-agent-pad: .625rem .75rem;gap:.5rem}.t-chat-media>*{min-width:0;margin:0}.t-chat-media__header{display:flex;align-items:center;gap:.75rem;min-width:0}.t-chat-media__heading{display:grid;gap:.125rem;min-width:0;flex:1}.t-chat-media__title{display:block;margin:0;font-size:.9286em;font-weight:600;line-height:1.3;color:var(--tchat-agent-text);overflow-wrap:anywhere}.t-chat-media__subtitle{margin:0;color:var(--tchat-agent-muted);font-size:.8571em;line-height:1.5;overflow-wrap:anywhere}.t-chat-media__eyebrow,.t-chat-media__detail-label{display:block;margin:0;color:var(--tchat-agent-muted);font-size:.75rem;font-weight:600;line-height:1.4;letter-spacing:.04em;text-transform:uppercase}.t-chat-media__icon{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:.5rem;color:var(--tchat-agent-accent);background:color-mix(in srgb,var(--tchat-agent-accent) 12%,transparent)}.t-chat-media__aside{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.375rem;margin-left:auto}.t-chat-media__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding-top:.75rem;border-top:1px var(--tchat-agent-divider-style, solid) var(--tchat-agent-divider, var(--tchat-agent-border))}.t-chat-media__actions>*{flex:0 1 auto;min-width:0;max-width:100%}.t-chat-media__mono{margin:0;padding:0;background:transparent;color:var(--tchat-agent-muted);font:.75rem/1.4 JetBrains Mono,Fira Code,Consolas,monospace;opacity:.85;overflow-wrap:anywhere;letter-spacing:normal;text-transform:none}.t-chat-media__payload{display:grid;gap:.375rem;min-width:0}.t-chat-media button:focus-visible{outline:2px solid var(--tchat-agent-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.t-chat-media{animation:none}}.t-chat-media{padding:0;gap:.875rem}.t-chat-media.is-dense{padding:0}.t-chat-media .t-images-carousel--gallery{background:transparent;overflow:hidden;min-width:0}.t-chat-media .t-images-carousel__gallery-image{position:relative}.t-chat-media .t-images-carousel__gallery-image .t-chat-media__image{overflow:hidden}.t-chat-media__single{width:min(100%,var(--tchat-media-single-width, 420px))}.t-chat-media__image{position:relative;width:100%;height:100%;min-width:0;overflow:auto}.t-chat-media__picture{display:block;width:calc(100% * var(--tchat-media-zoom, 1));height:calc(100% * var(--tchat-media-zoom, 1));max-width:none;margin:0;object-fit:var(--tchat-media-fit, cover)}.t-chat-media__open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;border:0;padding:0;cursor:pointer;background:transparent;border-radius:inherit}.t-chat-media__open:focus-visible{outline:3px solid var(--tchat-agent-accent);outline-offset:-4px}.t-chat-media__open:disabled{cursor:default}.t-chat-media__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:var(--tchat-agent-detail-bg);color:var(--tchat-agent-muted);font-size:.8125rem;line-height:1.5;text-align:center;pointer-events:none}.t-chat-media__placeholder .tbtn{pointer-events:auto}.t-chat-media__description{margin:0;font-size:.8125rem;line-height:1.6;color:var(--tchat-agent-muted);overflow-wrap:anywhere}.t-chat-media__spinner{animation:t-chat-media-spin 1s linear infinite}.t-chat-media__viewer{display:flex;flex-direction:column;gap:.75rem;min-width:0;color:var(--tony-on-surface)}.t-chat-media__toolbar,.t-chat-media__selection{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem}.t-chat-media__counter{padding:0 .5rem;font-size:.8125rem;font-variant-numeric:tabular-nums}.t-chat-media__stage{height:min(62dvh,640px);min-height:12rem;overflow:auto;border-radius:.5rem;background:var(--tony-surface-variant)}.t-chat-media__stage .t-chat-media__image{height:100%}.t-chat-media__stage .t-chat-media__placeholder{background:var(--tony-surface-variant);color:var(--tony-on-surface-variant)}@keyframes t-chat-media-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.t-chat-media__spinner{animation:none}}@media (max-width:480px){.t-chat-media__toolbar{gap:.25rem}.t-chat-media__stage{height:48dvh}}.t-chat-media__viewer .t-chat-media__description{margin:0;font-size:.8125rem;line-height:1.6;color:var(--tony-on-surface-variant)}.t-chat-media__selection-thumb{position:relative;width:72px;height:54px;border:1px solid var(--tony-outline-variant);border-radius:.375rem;overflow:hidden}.t-chat-media__selection-thumb [aria-current=true]{outline:2px solid var(--tony-primary);outline-offset:-3px}.t-chat-media__close{order:99;margin-inline-start:auto}.t-chat-media__viewer.is-fullscreen{height:calc(100dvh - 9rem)}.t-chat-media__viewer.is-fullscreen .t-chat-media__stage{flex:1;height:auto;min-height:0}.t-menu-dropdown-wrapper{display:inline-block;position:relative;z-index:1}.t-menu-dropdown__trigger{display:inline-block;cursor:pointer;position:relative;z-index:1}.t-menu-dropdown{position:absolute;display:flex;flex-direction:column;box-sizing:border-box;animation:tMenuDropdownFadeIn .08s ease-out;min-width:120px;z-index:10000;padding:6px 0;background-color:var(--menu-dropdown-bg, var(--tony-surface));color:var(--menu-text, var(--tony-on-surface));border:1px solid var(--menu-border, var(--tony-outline-variant));box-shadow:0 5px 8px var(--menu-drop-shadow, color-mix(in srgb, var(--tony-on-surface) 18%, transparent))}.t-menu-dropdown--visible{opacity:1}.t-menu-dropdown--submenu{z-index:10100!important}.t-menu-dropdown{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--menu-border, rgba(128, 128, 128, .3)) transparent}.t-menu-dropdown::-webkit-scrollbar{width:6px}.t-menu-dropdown::-webkit-scrollbar-track{background:transparent}.t-menu-dropdown::-webkit-scrollbar-thumb{background:var(--menu-border, rgba(128, 128, 128, .3));border-radius:3px}.t-menu-dropdown::-webkit-scrollbar-thumb:hover{background:var(--menu-text-secondary, rgba(128, 128, 128, .5))}@keyframes tMenuDropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tchat-input{position:relative;width:100%;min-width:0;max-width:100%;container-type:inline-size;container-name:tchat-input}.tchat-input__wrapper{display:flex;flex-direction:column;overflow:visible;background:var(--tchat-input-bg, var(--tony-surface));border:var(--tchat-input-border-width, 2px) solid var(--tchat-input-border, var(--tony-outline-variant));border-radius:var(--tchat-input-radius, 16px);box-shadow:var(--tchat-input-shadow, none);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.tchat-input__composer{display:flex;flex-direction:column;align-items:stretch;gap:var(--t-spacing-xs, 4px);padding:var(--t-spacing-md, 12px) var(--t-spacing-lg, 16px) var(--t-spacing-sm, 8px)}.tchat-input__composer--row{display:grid;grid-template-columns:minmax(0,1fr) max-content;flex-direction:unset;align-items:center;column-gap:var(--t-spacing-sm, 8px);row-gap:0;padding:8px 12px;width:100%;min-width:0;box-sizing:border-box}.tchat-input__composer--row .tchat-input__textarea-wrap{grid-column:1;width:auto;min-width:0;flex:unset;align-self:center}.tchat-input__composer--row .tchat-input__toolbar,.tchat-input__composer--row .tchat-input__toolbar--compact{grid-column:2;width:max-content!important;max-width:max-content;flex:none;justify-self:end;align-self:center}.tchat-input__textarea-wrap{flex:1 1 auto;min-width:0;width:100%;display:flex;align-items:center;background:transparent}.tchat-input__textarea{width:100%;min-height:28px;max-height:200px;padding:6px 4px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent!important;background-color:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;border-radius:0;resize:none;font-family:var(--tchat-input-content-font-family, inherit);font-size:var(--tchat-input-content-font-size, 1rem);font-weight:var(--tchat-input-content-font-weight, 400);line-height:var(--tchat-input-content-line-height, 1.5);letter-spacing:var(--tchat-input-content-letter-spacing, normal);font-variant-numeric:var(--tchat-input-content-font-variant-numeric, normal);color:var(--tchat-input-content-color, var(--tchat-input-text, var(--tony-on-surface)))}.tchat-input__textarea::placeholder{color:var(--tchat-input-placeholder, var(--tony-on-surface-variant));font-size:inherit;line-height:inherit;font-family:inherit;font-weight:inherit;opacity:1}.tchat-input__textarea:disabled::placeholder,.tchat-input__textarea[disabled]::placeholder{opacity:.55}.tchat-input__textarea:focus{border:none!important;outline:none!important;box-shadow:none!important}.tchat-input__textarea:disabled,.tchat-input__textarea[disabled]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent!important;background-color:transparent!important;color:var(--tchat-input-content-color, var(--tchat-input-text, var(--tony-on-surface)));-webkit-text-fill-color:var(--tchat-input-content-color, var(--tchat-input-text, var(--tony-on-surface)));cursor:not-allowed;opacity:1}.tchat-input__context-ring{display:block;width:18px;height:18px;flex-shrink:0;border-radius:50%;background:var(--tony-primary);-webkit-mask-image:radial-gradient(farthest-side,transparent calc(100% - var(--tchat-input-context-thickness, 2px)),#000 calc(100% - var(--tchat-input-context-thickness, 2px) + .4px));mask-image:radial-gradient(farthest-side,transparent calc(100% - var(--tchat-input-context-thickness, 2px)),#000 calc(100% - var(--tchat-input-context-thickness, 2px) + .4px))}.tchat-input__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--t-spacing-xs, 4px);min-height:32px;min-width:0;width:100%}.tchat-input__toolbar--compact{width:max-content!important;max-width:max-content;flex:none;flex-shrink:0;justify-content:flex-end;align-items:center;gap:var(--t-spacing-xs, 4px);min-height:32px}.tchat-input__toolbar-left,.tchat-input__toolbar-right{display:flex;align-items:center;gap:var(--t-spacing-xs, 4px);min-width:0}.tchat-input__toolbar-left{flex:0 1 auto;overflow:hidden;z-index:2}.tchat-input__toolbar-left>.t-menu-dropdown-wrapper{display:inline-flex!important;flex:none;width:fit-content!important;max-width:12rem;min-width:0;overflow:hidden}.tchat-input__toolbar-left>.t-menu-dropdown-wrapper .t-menu-dropdown__trigger{display:inline-flex;width:fit-content;max-width:100%;min-width:0;overflow:hidden}.tchat-input__toolbar-right{flex:0 0 auto;overflow:visible;z-index:3}.tchat-input__toolbar-right>.t-menu-dropdown-wrapper{flex:0 0 auto}.tchat-input__icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--tchat-input-icon, var(--tony-on-surface-variant));cursor:pointer;box-shadow:none;outline:none;transition:color .15s ease,background-color .15s ease,opacity .15s ease;-webkit-tap-highlight-color:transparent}.tchat-input__icon-btn:hover:not(:disabled){color:var(--tony-primary);background:color-mix(in srgb,var(--tony-primary) 10%,transparent)}.tchat-input__icon-btn:disabled{opacity:.45;cursor:not-allowed;background:transparent;color:var(--tchat-input-icon, var(--tony-on-surface-variant))}.tchat-input__selector,.tchat-input .t-chat-input__selector{display:inline-flex;align-items:center;justify-content:flex-start;gap:2px;width:fit-content;max-width:12rem;min-width:0;padding:4px 6px;border:none;border-radius:6px;background:transparent;color:var(--tony-on-surface-variant);font:inherit;font-size:.8125rem;line-height:1.2;cursor:pointer;outline:none;box-shadow:none;filter:none;-webkit-tap-highlight-color:transparent}.tchat-input__selector:hover:not(:disabled),.tchat-input .t-chat-input__selector:hover:not(:disabled){background:color-mix(in srgb,var(--tony-on-surface) 8%,transparent);color:var(--tony-on-surface);box-shadow:none}.tchat-input__selector:focus,.tchat-input__selector:focus-visible,.tchat-input__selector:active,.tchat-input .t-chat-input__selector:focus,.tchat-input .t-chat-input__selector:focus-visible,.tchat-input .t-chat-input__selector:active{outline:none;box-shadow:none;filter:none}.tchat-input__selector:disabled,.tchat-input .t-chat-input__selector:disabled{opacity:.5;cursor:not-allowed}.tchat-input__selector-label{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tchat-input__selector .t-icon,.tchat-input .t-chat-input__selector .t-icon{flex-shrink:0}.tchat-input__menu-item,.tchat-input .t-chat-input__menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--tony-on-surface);text-align:left;cursor:pointer;font:inherit;font-size:.875rem}.tchat-input__menu-item:hover,.tchat-input .t-chat-input__menu-item:hover{background:var(--tony-surface-variant)}.tchat-input__menu-item--active,.tchat-input .t-chat-input__menu-item--active{color:var(--tony-primary)}.tchat-input__menu-item-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.tchat-input__menu-item-desc{font-size:.75rem;color:var(--tony-on-surface-variant)}.tchat-input__menu-item-check{flex-shrink:0;margin-left:auto;color:var(--tony-primary);width:16px;height:16px}.tchat-input__context{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:0;border:none;border-radius:999px;overflow:visible;background:transparent;color:var(--tony-on-surface-variant);cursor:pointer;outline:none;box-shadow:none;filter:none;-webkit-tap-highlight-color:transparent}.tchat-input__context .tchat-input__context-ring{pointer-events:none}.tchat-input__context:hover:not(:disabled){background:color-mix(in srgb,var(--tony-on-surface) 8%,transparent)}.tchat-input__context:focus,.tchat-input__context:focus-visible,.tchat-input__context:active{outline:none;box-shadow:none;filter:none}.tchat-input__context:disabled{opacity:.5;cursor:not-allowed}.tchat-input__context-panel{display:flex;flex-direction:column;gap:8px;padding:12px 14px;min-width:220px}.tchat-input__context-title{font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--tony-on-surface-variant)}.tchat-input__context-percent{font-size:1.125rem;font-weight:600;line-height:1.2;color:var(--tony-on-surface)}.tchat-input__context-meter{width:100%;height:4px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--tony-on-surface) 12%,transparent)}.tchat-input__context-meter-fill{display:block;height:100%;width:var(--t-chat-input-context-pct, 0%);border-radius:inherit;background:var(--tony-primary)}.tchat-input__context-hint{font-size:.75rem;line-height:1.4;color:var(--tony-on-surface-variant)}.tchat-input__hint{display:flex;align-items:center;gap:6px;padding:0 4px 4px;font-size:.75rem;color:var(--tony-on-surface-variant)}.tchat-input__attachments{display:flex;flex-wrap:wrap;gap:var(--t-spacing-sm, 8px);padding:var(--t-spacing-sm, 12px) var(--t-spacing-lg, 16px) 0}.tchat-input__attachment{display:inline-flex;align-items:center;gap:2px;padding:2px 4px 2px 2px;background:color-mix(in srgb,var(--tony-primary) 10%,var(--tony-surface));border:1px solid color-mix(in srgb,var(--tony-primary) 18%,transparent);border-radius:999px;font-size:.8125rem;max-width:220px}.tchat-input__attachment-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:4px 6px 4px 8px;border:none;background:transparent;color:inherit;font:inherit;font-size:inherit;cursor:pointer;border-radius:999px;transition:background-color .15s ease}.tchat-input__attachment-chip:hover{background:color-mix(in srgb,var(--tony-primary) 12%,transparent)}.tchat-input__attachment-chip .t-icon{flex-shrink:0;opacity:.8}.tchat-input__attachment-remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--tony-on-surface-variant);cursor:pointer;flex-shrink:0;transition:color .15s ease,background-color .15s ease}.tchat-input__attachment-remove:hover{color:var(--tony-error, var(--t-error, #ba1a1a));background:color-mix(in srgb,var(--tony-error, var(--t-error, #ba1a1a)) 12%,transparent)}.tchat-input__attachment-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tchat-input__send-btn.t-btn{flex-shrink:0}.tchat-input__send-btn.t-btn .t-icon,.tchat-input__send-btn.t-btn .btn-icon{transform:rotate(-30deg);transition:transform .2s ease}.tchat-input__send-btn.t-btn:hover:not(:disabled) .t-icon,.tchat-input__send-btn.t-btn:hover:not(:disabled) .btn-icon{transform:rotate(-30deg) scale(1.08)}.tchat-input__send-btn--loading.t-btn .t-icon,.tchat-input__send-btn--loading.t-btn .btn-icon{transform:none}.tchat-input__send-btn--loading.t-btn:hover:not(:disabled) .t-icon,.tchat-input__send-btn--loading.t-btn:hover:not(:disabled) .btn-icon{transform:none}.tchat-input__send-btn--enabled.t-btn{background:var(--tony-primary)!important;color:var(--tony-on-primary)!important;border-color:var(--tony-primary)!important;cursor:pointer!important;opacity:1!important}.tchat-input__send-btn--enabled.t-btn .t-icon{color:var(--tony-on-primary)!important}.tchat-input__send-btn--disabled.t-btn,.tchat-input__send-btn.t-btn:disabled,.tchat-input__send-btn.t-btn.is-disabled{background:var(--tony-surface-variant)!important;color:var(--tony-on-surface-variant)!important;border-color:var(--tony-outline-variant)!important;opacity:.5!important;cursor:not-allowed!important}.tchat-input__send-btn--disabled.t-btn .t-icon,.tchat-input__send-btn.t-btn:disabled .t-icon,.tchat-input__send-btn.t-btn.is-disabled .t-icon{color:var(--tony-on-surface-variant)!important}.tchat-input__suggestions{position:absolute;bottom:calc(100% + 8px);left:0;right:0;background:var(--tony-surface);border:1px solid var(--tony-outline-variant);border-radius:var(--t-border-radius-md, 8px);box-shadow:var(--t-elevation-3, 0 8px 24px color-mix(in srgb, var(--tony-on-surface) 12%, transparent));max-height:200px;overflow-y:auto;z-index:100}.tchat-input__suggestion{display:flex;align-items:center;gap:var(--t-spacing-sm, 8px);padding:12px 16px;cursor:pointer;transition:background .2s;font-size:1rem}.tchat-input__suggestion:hover{background:var(--tony-surface-variant)}.tchat-input__suggestion:not(:last-child){border-bottom:1px solid var(--tony-outline-variant)}@container tchat-input (max-width: 320px){.tchat-input .tchat-input__composer{padding-inline:var(--t-spacing-sm, 8px)}}@container tchat-input (max-width: 260px){.tchat-input .tchat-input__selector-label{display:none}.tchat-input .tchat-input__toolbar-left>.t-menu-dropdown-wrapper{flex:none;max-width:2rem;width:fit-content!important}.tchat-input .tchat-input__selector,.tchat-input .t-chat-input__selector{width:fit-content;padding-inline:4px}}.tchat-input--simple .tchat-input__composer--row,.tchat-input--inline .tchat-input__composer--row{padding:8px 12px;align-items:center}.tchat-input--simple .tchat-input__textarea,.tchat-input--inline .tchat-input__textarea{min-height:32px;padding:4px 8px;line-height:24px}.tchat-input--simple .tchat-input__send-btn.t-btn,.tchat-input--inline .tchat-input__send-btn.t-btn{width:32px!important;min-width:32px!important;height:32px!important}.tchat-input--simple .tchat-input__icon-btn,.tchat-input--inline .tchat-input__icon-btn{width:32px;height:32px}.tchat-input--inline .tchat-input__wrapper{flex-direction:row;align-items:center}.tchat-input--inline .tchat-input__composer--row{flex:1;min-width:0}.tchat-input--disabled{pointer-events:none;cursor:not-allowed}.tchat-input--disabled .tchat-input__wrapper{background-color:var(--tchat-input-bg, var(--tony-surface));border-color:var(--tchat-input-border, var(--tony-outline-variant));box-shadow:var(--tchat-input-shadow, none)}.tchat-input--disabled .tchat-input__textarea{background:transparent!important;background-color:transparent!important;color:var(--tchat-input-content-color, var(--tchat-input-text, var(--tony-on-surface)));-webkit-text-fill-color:var(--tchat-input-content-color, var(--tchat-input-text, var(--tony-on-surface)));opacity:1}.tchat-input--loading .tchat-input__textarea{cursor:wait}.tchat-input--loading .tchat-input__textarea::placeholder{opacity:.55}.t-chat-input__menu.t-menu-dropdown{min-width:240px;max-height:min(280px,50vh);overflow-y:auto;background:var(--tony-surface);color:var(--tony-on-surface);border:1px solid var(--tony-outline-variant);border-radius:8px;box-shadow:none!important;filter:none}.tchat-input__suggestions::-webkit-scrollbar{width:6px}.tchat-input__suggestions::-webkit-scrollbar-track{background:transparent}.tchat-input__suggestions::-webkit-scrollbar-thumb{background:var(--tony-outline-variant);border-radius:3px}.tchat-input__suggestions::-webkit-scrollbar-thumb:hover{background:var(--tony-outline)}.tchat-activity-feedback{display:flex;align-items:flex-start;gap:10px;padding-block:12px;color:var(--tony-on-surface-variant);font-family:inherit;font-weight:400;line-height:var(--tchat-msg-line-height, 1.6);min-width:0}.tchat-activity-feedback__line{min-width:0;min-height:1.6em}.tchat-activity-feedback__text{position:relative;display:inline-block;max-width:100%;vertical-align:top}.tchat-activity-feedback__entry{display:inline-block;max-width:100%;overflow-wrap:anywhere}.tchat-activity-feedback__label{display:inline}.tchat-activity-feedback__icon{display:flex;align-items:center;flex-shrink:0;padding-top:.2em}.tchat-activity-feedback__custom-icon{width:1.15em;height:1.15em;object-fit:contain}.tchat-activity-feedback__announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tchat-activity-feedback__dots{display:inline-flex;width:.9em;margin-inline-start:.08em;white-space:nowrap}.tchat-activity-feedback__dot{animation:tchat-activity-dots 2.8s ease-in-out infinite}.tchat-activity-feedback__dot--2{animation-name:tchat-activity-dots-two}.tchat-activity-feedback__dot--3{animation-name:tchat-activity-dots-three}.tchat-activity-feedback--running .tchat-activity-feedback__label{background-image:linear-gradient(90deg,var(--tony-on-surface-variant) 8%,color-mix(in srgb,var(--tony-on-surface-variant) 60%,var(--tony-on-surface)) 50%,var(--tony-on-surface-variant) 92%);background-size:320% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:tchat-activity-glow 5.6s linear infinite}.tchat-activity-feedback--failed{color:var(--tony-error)}.tchat-activity-feedback--uncertain,.tchat-activity-feedback--interrupted{color:var(--tony-on-surface-variant)}.tchat-activity-line-enter-active,.tchat-activity-line-leave-active{transition:opacity .44s cubic-bezier(.4,0,.2,1),transform .44s cubic-bezier(.4,0,.2,1)}.tchat-activity-line-leave-active{position:absolute;inset-inline-start:0;top:0;max-width:none;pointer-events:none}.tchat-activity-line-enter-from{opacity:0;transform:translateY(1px)}.tchat-activity-line-leave-to{opacity:0;transform:translateY(-1px)}@keyframes tchat-activity-glow{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes tchat-activity-dots{0%,to{opacity:.8}50%{opacity:1}}@keyframes tchat-activity-dots-two{0%,16%{opacity:0}38%,72%{opacity:1}96%,to{opacity:0}}@keyframes tchat-activity-dots-three{0%,36%{opacity:0}58%,72%{opacity:1}96%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.tchat-activity-feedback__label{animation:none!important;background:none!important;color:inherit!important}.tchat-activity-feedback__dot{animation:none;opacity:1}.tchat-activity-line-enter-active,.tchat-activity-line-leave-active{transition:none!important}.tchat-activity-line-enter-from,.tchat-activity-line-leave-to{transform:none}}.tbadge-wrapper{position:relative;display:inline-block;vertical-align:middle}.tbadge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;vertical-align:middle;font-weight:600;line-height:1;white-space:nowrap;transition:all .2s ease-in-out;-webkit-user-select:none;user-select:none}.tbadge--xs{padding:2px 4px;font-size:.625rem;min-width:16px;height:16px;border-radius:4px}.tbadge--sm{padding:3px 6px;font-size:.75rem;min-width:20px;height:20px;border-radius:4px}.tbadge--md{padding:4px 8px;font-size:.875rem;min-width:24px;height:24px;border-radius:6px}.tbadge--lg{padding:6px 10px;font-size:1rem;min-width:28px;height:28px;border-radius:8px}.tbadge--pill{border-radius:9999px}.tbadge--square{border-radius:0}.tbadge--dot{padding:0;border-radius:50%;min-width:0}.tbadge--dot.tbadge--xs{width:8px;height:8px}.tbadge--dot.tbadge--sm{width:10px;height:10px}.tbadge--dot.tbadge--md{width:12px;height:12px}.tbadge--dot.tbadge--lg{width:14px;height:14px}.tbadge--dot>*{font-size:0;visibility:hidden}.tbadge--bordered{border:2px solid}.tbadge--floating{position:absolute;z-index:10}.tbadge--floating.tbadge--position-top-right{top:0;right:0;transform:translate(50%,-50%)}.tbadge--floating.tbadge--position-top-left{top:0;left:0;transform:translate(-50%,-50%)}.tbadge--floating.tbadge--position-bottom-right{bottom:0;right:0;transform:translate(50%,50%)}.tbadge--floating.tbadge--position-bottom-left{bottom:0;left:0;transform:translate(-50%,50%)}.tbadge--floating.tbadge--position-top-center{top:0;left:50%;transform:translate(-50%,-50%)}.tbadge--floating.tbadge--position-bottom-center{bottom:0;left:50%;transform:translate(-50%,50%)}.tbadge--floating.tbadge--position-center-right{top:50%;right:0;transform:translate(50%,-50%)}.tbadge--floating.tbadge--position-center-left{top:50%;left:0;transform:translate(-50%,-50%)}.tbadge--floating.tbadge--overlap.tbadge--position-top-right{transform:translate(30%,-30%)}.tbadge--floating.tbadge--overlap.tbadge--position-top-left{transform:translate(-30%,-30%)}.tbadge--floating.tbadge--overlap.tbadge--position-bottom-right{transform:translate(30%,30%)}.tbadge--floating.tbadge--overlap.tbadge--position-bottom-left{transform:translate(-30%,30%)}.tbadge--floating.tbadge--overlap.tbadge--position-top-center{transform:translate(-50%,-30%)}.tbadge--floating.tbadge--overlap.tbadge--position-bottom-center{transform:translate(-50%,30%)}.tbadge--floating.tbadge--overlap.tbadge--position-center-right{transform:translate(30%,-50%)}.tbadge--floating.tbadge--overlap.tbadge--position-center-left{transform:translate(-30%,-50%)}.tbadge--inline{position:relative;margin-left:.5rem}.tbadge:hover{cursor:default;filter:brightness(1.05)}@media (max-width:768px){.tbadge--lg{padding:5px 9px;font-size:.9375rem;min-width:26px;height:26px}}.timg--flavor-polaroid{background:var(--tony-surface, white);padding:12px 12px 48px;box-shadow:0 4px 8px #0000001a,0 6px 20px #0000000d;border-radius:0}.timg--flavor-polaroid .timg__img{border:1px solid var(--tony-outline-variant, #e5e7eb)}.timg--flavor-polaroid .timg__caption{position:static;background:transparent;color:var(--tony-on-surface, #333);padding:12px 0 0;text-align:center;font-family:Courier New,monospace}.timg--flavor-vintage .timg__img{filter:sepia(40%) contrast(110%) saturate(80%)}.timg--flavor-vintage:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.3));pointer-events:none;z-index:2}.timg--flavor-neon{border:2px solid var(--tony-primary, #667eea);box-shadow:0 0 10px var(--tony-primary, #667eea),0 0 20px var(--tony-primary, #667eea),0 0 30px var(--tony-primary, #667eea),inset 0 0 10px var(--tony-primary, #667eea);animation:neon-pulse 2s ease-in-out infinite alternate}.timg--flavor-neon .timg__img{filter:brightness(110%) contrast(120%)}@keyframes neon-pulse{0%{box-shadow:0 0 10px var(--tony-primary, #667eea),0 0 20px var(--tony-primary, #667eea),0 0 30px var(--tony-primary, #667eea),inset 0 0 10px var(--tony-primary, #667eea)}to{box-shadow:0 0 20px var(--tony-primary, #667eea),0 0 30px var(--tony-primary, #667eea),0 0 40px var(--tony-primary, #667eea),inset 0 0 20px var(--tony-primary, #667eea)}}.timg{position:relative;display:inline-block;overflow:hidden;background-color:var(--tony-surface-variant, #f0f2f5)}.timg__img{display:block;width:100%;height:100%}.timg__overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.timg__loading,.timg__error{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--tony-surface-variant, #f0f2f5);z-index:2}.timg__loading-spinner{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.timg__loading-spinner .spinner{width:40px;height:40px;border:4px solid var(--tony-outline-variant, #e5e7eb);border-top-color:var(--tony-primary, #667eea);border-radius:50%;animation:timg-spin .8s linear infinite}.timg__error-message{padding:16px;color:var(--tony-on-surface-variant, #64748b);text-align:center;font-size:.875rem}.timg__placeholder{filter:blur(10px);transform:scale(1.1)}.timg__caption{padding:8px 12px;background:#000000b3;color:#fff;font-size:.875rem;text-align:center;position:absolute;bottom:0;left:0;right:0;z-index:3}.timg--clickable{cursor:pointer}.timg--clickable:hover{opacity:.9}.timg--zoom .timg__img{transform:scale(1.1)}.timg--zoom-hover .timg__img{transition:transform .3s ease}.timg--zoom-hover:hover .timg__img{transform:scale(1.1)}.timg--parallax .timg__img{transform:translateZ(0);will-change:transform}.timg--circle,.timg--circle .timg__img{border-radius:50%}.timg--rounded,.timg--rounded .timg__img{border-radius:8px}@keyframes timg-spin{to{transform:rotate(360deg)}}.tavatar{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;font-weight:500;flex-shrink:0;transition:all .2s ease}.tavatar--circle{border-radius:50%}.tavatar--rounded{border-radius:8px}.tavatar--square{border-radius:0}.tavatar--xs{width:24px;height:24px;font-size:.625rem}.tavatar--sm{width:32px;height:32px;font-size:.75rem}.tavatar--md{width:40px;height:40px;font-size:.875rem}.tavatar--lg{width:48px;height:48px;font-size:1rem}.tavatar--xl{width:64px;height:64px;font-size:1.25rem}.tavatar__inner{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;background-color:#e0e0e0;color:#424242;overflow:hidden;border-radius:inherit}.tavatar__initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:600;line-height:1;text-align:center;text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;user-select:none;will-change:transform;transform:translateZ(0);max-width:90%;max-height:90%;overflow:hidden}.tavatar__img{width:100%;height:100%;object-fit:cover}.tavatar__icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:inherit}.tavatar__loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#ffffffe6}.tavatar__loading i{font-size:1.2em;animation:tavatar-spin 1s linear infinite}.tavatar--loading .tavatar__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0000001a;z-index:1}.tavatar__badge-wrapper{position:absolute;top:0;right:0;width:0;height:0;z-index:2;pointer-events:auto}.tavatar--with-badge{padding:2px}.tavatar--elevated{box-shadow:0 2px 8px #00000026,0 1px 3px #0000001a}.tavatar--elevated:hover{box-shadow:0 4px 12px #0003,0 2px 6px #00000026;transform:translateY(-1px)}.tavatar--bordered,.tavatar--bordered .tavatar__inner{box-sizing:border-box}.tavatar--clickable{cursor:pointer;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.tavatar--clickable,.tavatar--clickable *{backface-visibility:hidden}.tavatar--clickable:hover{transform:scale(1.05);filter:brightness(1.05)}.tavatar--clickable:hover:not(.tavatar--elevated){box-shadow:0 4px 8px #00000026}.tavatar--clickable:active{transform:scale(.98);filter:brightness(.95)}.tavatar--clickable:focus-visible{outline:2px solid rgba(25,118,210,.5);outline-offset:2px}@keyframes tavatar-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.t-reasoning,.ttreasoning{display:flex;flex-direction:column;width:100%;min-width:0;box-sizing:border-box;background:var(--t-reasoning-bg, transparent);border:none;border-radius:var(--t-border-radius-md, 8px);color:var(--t-reasoning-label, var(--tony-on-surface-variant))}.t-reasoning__header{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0}.t-reasoning__trigger,.ttreasoning__trigger{display:inline-flex;align-items:center;gap:8px;flex:0 1 auto;min-width:0;max-width:100%;min-height:30px;padding:3px 8px 3px 3px;margin:0;border:0;border-radius:8px;background:var(--t-reasoning-trigger-bg, transparent);background-color:var(--t-reasoning-trigger-bg, transparent);font:inherit;text-align:left;color:var(--t-reasoning-label, var(--tony-on-surface-variant));cursor:pointer;transition:color .18s ease,background-color .18s ease}.t-reasoning__trigger:hover,.ttreasoning__trigger:hover{color:var(--t-reasoning-label-hover, var(--tony-on-surface));background:var(--t-reasoning-trigger-bg-hover, color-mix(in srgb, var(--tony-on-surface) 8%, transparent));background-color:var(--t-reasoning-trigger-bg-hover, color-mix(in srgb, var(--tony-on-surface) 8%, transparent))}.t-reasoning__trigger:focus-visible,.ttreasoning__trigger:focus-visible{outline:2px solid var(--t-reasoning-accent, var(--tony-primary));outline-offset:2px}.t-reasoning__icon-box{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:6px;background:var(--tchat-status-neutral-bg);color:var(--t-reasoning-icon, var(--tony-on-surface-variant));transition:background-color .2s ease,color .2s ease}.t-reasoning__icon-box.is-info{background:var(--tchat-status-info-bg);color:var(--tchat-status-info-text)}.t-reasoning__icon-box.is-success{background:var(--tchat-status-success-bg);color:var(--tchat-status-success-text)}.t-reasoning__icon-box.is-danger{background:var(--tchat-status-danger-bg);color:var(--tchat-status-danger-text)}.t-reasoning__icon-box.is-pending{background:var(--tchat-status-pending-bg);color:var(--tchat-status-pending-text)}.t-reasoning__icon,.ttreasoning__icon{flex-shrink:0}.t-reasoning__label,.ttreasoning__label{flex:0 1 auto;min-width:0;font-size:var(--t-font-size-sm, .875rem);font-weight:500;line-height:1.35;overflow-wrap:anywhere;color:var(--t-reasoning-label, var(--tony-on-surface-variant))}.t-reasoning__trigger:hover .t-reasoning__label{color:var(--t-reasoning-label-hover, var(--tony-on-surface))}.t-reasoning__chevron,.ttreasoning__chevron{flex-shrink:0;color:var(--t-reasoning-icon, var(--tony-on-surface-variant));opacity:.75;transition:transform .22s ease}.t-reasoning__chevron--open,.ttreasoning__chevron--open{transform:rotate(180deg)}.t-reasoning__meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:auto;min-width:0}.t-reasoning__duration{display:inline-flex;align-items:center;gap:4px;color:var(--tchat-agent-muted, var(--tony-on-surface-variant));font-size:.75rem;font-variant-numeric:tabular-nums;line-height:1.4;white-space:nowrap}.t-reasoning__activity-status--sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.t-reasoning__content,.ttreasoning__content{padding:6px 6px 8px 8px;font-size:.8125rem;line-height:1.6;color:var(--t-reasoning-content, var(--tony-on-surface-variant));animation:t-reasoning-reveal .24s ease}.t-reasoning__text,.ttreasoning__text{white-space:pre-wrap}.t-reasoning__body{min-width:0}.t-reasoning__steps{list-style:none;margin:0 0 6px;padding:2px 0;display:flex;flex-direction:column;gap:2px}.t-reasoning__step{position:relative;display:flex;align-items:flex-start;gap:10px;min-width:0;padding:4px 0;animation:t-reasoning-step-in .28s ease both}.t-reasoning__step:not(:last-child):before{content:"";position:absolute;left:9.5px;top:26px;bottom:-4px;width:1px;background:color-mix(in srgb,var(--tony-on-surface) 12%,transparent);pointer-events:none}.t-reasoning__step--done:not(:last-child):before{background:color-mix(in srgb,var(--tchat-status-success-text, var(--tony-success)) 35%,transparent)}.t-reasoning__node{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:var(--tchat-status-neutral-bg);color:var(--tchat-status-neutral-text)}.t-reasoning__node.is-info{background:var(--tchat-status-info-bg);color:var(--tchat-status-info-text)}.t-reasoning__node.is-success{background:var(--tchat-status-success-bg);color:var(--tchat-status-success-text)}.t-reasoning__node.is-danger{background:var(--tchat-status-danger-bg);color:var(--tchat-status-danger-text)}.t-reasoning__node.is-pending{background:var(--tchat-status-pending-bg);color:var(--tchat-status-pending-text)}.t-reasoning__step-icon--spin{animation:t-reasoning-spin 1s linear infinite}.t-reasoning__step-body{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0;padding-top:1px}.t-reasoning__step-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.t-reasoning__step-label{font-size:.8125rem;font-weight:500;line-height:1.4;color:var(--tony-on-surface);overflow-wrap:anywhere}.t-reasoning__step-tool{max-width:14rem;overflow:hidden;margin:0;padding:1px 7px;border:1px solid var(--tchat-status-neutral-border);border-radius:5px;background:var(--tchat-status-neutral-bg);color:var(--tchat-agent-muted, var(--tony-on-surface-variant));font:.6875rem/1.5 JetBrains Mono,Fira Code,Consolas,monospace;letter-spacing:normal;text-transform:none;text-overflow:ellipsis;white-space:nowrap}.t-reasoning__step-detail{font-size:.75rem;line-height:1.45;color:var(--tony-on-surface-variant);overflow-wrap:anywhere}.t-reasoning__step-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}.t-reasoning__step-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.t-reasoning__step-duration{font-size:.6875rem;font-family:JetBrains Mono,Fira Code,Consolas,monospace;color:var(--tchat-agent-muted, var(--tony-on-surface-variant))}.t-reasoning__step-toggle{opacity:.85;transition:opacity .15s ease}.t-reasoning__step-toggle:hover{opacity:1}.t-reasoning__step-details{display:flex;flex-direction:column;gap:6px;margin-top:6px;width:100%;min-width:0;animation:t-reasoning-step-in .2s ease both}.t-reasoning__step-error{margin:0;padding:6px 10px;border-radius:6px;background:var(--tchat-status-danger-bg);color:var(--tchat-status-danger-text, var(--tony-error));font-size:.75rem;line-height:1.45;overflow-wrap:anywhere}.t-reasoning__step-status{flex:0 0 auto}.t-reasoning__step--pending .t-reasoning__step-label{color:var(--tony-on-surface-variant)}.t-reasoning__step--done .t-reasoning__step-label{color:color-mix(in srgb,var(--tony-on-surface) 82%,transparent)}.t-reasoning__step--failed .t-reasoning__step-detail{color:var(--tchat-status-danger-text, var(--tony-error))}.t-reasoning__step--unavailable .t-reasoning__step-detail,.t-reasoning__step--unknown .t-reasoning__step-detail{color:var(--tchat-status-pending-text, var(--tony-warning))}.t-reasoning__group{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.t-reasoning__group-trigger{display:inline-flex;align-items:center;gap:6px;width:100%;min-height:30px;padding:4px 8px;margin:0;border:0;border-radius:8px;background:color-mix(in srgb,var(--tony-on-surface) 5%,transparent);background-color:color-mix(in srgb,var(--tony-on-surface) 5%,transparent);color:var(--tony-on-surface);font:inherit;font-size:.8125rem;font-weight:500;text-align:left;cursor:pointer;transition:background-color .15s ease}.t-reasoning__group-trigger:hover{background:color-mix(in srgb,var(--tony-on-surface) 9%,transparent);background-color:color-mix(in srgb,var(--tony-on-surface) 9%,transparent)}.t-reasoning__group-trigger:focus-visible{outline:2px solid var(--t-reasoning-accent, var(--tony-primary));outline-offset:2px}.t-reasoning__group-title{flex:0 1 auto}.t-reasoning__group-count{margin-left:auto;font-variant-numeric:tabular-nums}.t-reasoning__group-chevron{flex-shrink:0;opacity:.75;transition:transform .2s ease;transform:rotate(-90deg)}.t-reasoning__group-chevron--open{transform:rotate(0)}.t-reasoning__todo-list{list-style:none;margin:0;padding:2px 4px 2px 10px;display:flex;flex-direction:column;gap:6px}.t-reasoning__todo{display:flex;align-items:flex-start;gap:8px;animation:t-reasoning-step-in .28s ease both}.t-reasoning__todo-icon{flex-shrink:0;margin-top:1px;color:var(--t-reasoning-icon, var(--tony-on-surface-variant))}.t-reasoning__todo--done .t-reasoning__todo-icon{color:var(--tchat-status-success-text, var(--tony-success))}.t-reasoning__todo-icon--pulse{color:var(--t-reasoning-accent, var(--tony-primary));animation:t-reasoning-pulse 1.4s ease-in-out infinite}.t-reasoning__todo-body{display:flex;flex-direction:column;gap:2px;min-width:0}.t-reasoning__todo-label{font-size:.8125rem;line-height:1.4;color:var(--tony-on-surface)}.t-reasoning__todo-detail{font-size:.75rem;line-height:1.35;color:var(--tony-on-surface-variant)}.t-reasoning__todo--done .t-reasoning__todo-label{text-decoration:line-through;color:var(--tony-on-surface-variant);opacity:.72}.t-reasoning__todo--done .t-reasoning__todo-detail{opacity:.65}.t-reasoning__shimmer-text{background-image:linear-gradient(90deg,var(--t-reasoning-label, var(--tony-on-surface-variant)) 0%,var(--tony-on-surface) 45%,var(--t-reasoning-label, var(--tony-on-surface-variant)) 90%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:t-reasoning-shimmer 1.6s linear infinite}.t-reasoning__body--shimmer{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.42) 0%,#000 42%,rgba(0,0,0,.42) 82%);mask-image:linear-gradient(90deg,#0000006b,#000 42%,#0000006b 82%);-webkit-mask-size:220% 100%;mask-size:220% 100%;animation:t-reasoning-shimmer-mask 1.8s linear infinite}@keyframes t-reasoning-spin{to{transform:rotate(360deg)}}@keyframes ttreasoning-spin{to{transform:rotate(360deg)}}@keyframes t-reasoning-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes ttreasoning-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes t-reasoning-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes t-reasoning-shimmer-mask{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:-100% 0;mask-position:-100% 0}}@keyframes t-reasoning-step-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes t-reasoning-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.t-reasoning *,.t-reasoning-wrapper *,.ttreasoning *{animation:none!important;transition:none!important}}.tchat-message{--tchat-font-size-xs: .75rem;--tchat-font-size-sm: .875rem;--tchat-font-size-md: 1rem;--tchat-font-size-lg: 1.0625rem;--tchat-font-size-xl: 1.125rem;--tchat-font-size-2xl: 1.25rem;--tchat-line-height-tight: 1.4;--tchat-line-height-normal: 1.6;--tchat-line-height-relaxed: 1.75;display:flex;gap:var(--t-spacing-md, 12px);margin-bottom:var(--t-spacing-lg, 20px);max-width:85%;width:fit-content;--tchat-user-max-width: 72%}.tchat-message--no-avatar{max-width:100%;gap:0}.tchat-message--no-header .tchat-message__body{gap:0}.tchat-message{--tchat-base-font-size: var(--tchat-font-size-md)}.tchat-message--user{flex-direction:row-reverse;margin-left:auto;margin-right:0;width:fit-content;max-width:var(--tchat-user-max-width, 72%)}.tchat-message--user .tchat-message__body{align-items:flex-end}.tchat-message--user .tchat-message__header,.tchat-message--user .tchat-message__footer{flex-direction:row-reverse}.tchat-message--assistant{margin-right:auto;margin-left:0;width:100%;max-width:100%}.tchat-message--assistant .tchat-message__body,.tchat-message--assistant .tchat-message__bubble{width:100%}.tchat-message--system{margin-left:auto;margin-right:auto;max-width:80%}.tchat-message--system .tchat-message__bubble{text-align:center}.tchat-message--system .tchat-message__footer{justify-content:center}.tchat-message__avatar{flex-shrink:0;width:40px;height:40px}.tchat-message__assistant-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--t-primary-container, #e8def8);color:var(--t-primary, #6750a4);transition:all .3s ease}.tchat-message__assistant-avatar--typing{animation:tchat-pulse-avatar 1.5s ease-in-out infinite}.tchat-message__system-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--t-surface-variant, #e7e0ec);color:var(--t-on-surface-variant, #49454f)}.tchat-message__body{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0;max-width:100%}.tchat-message__header{display:flex;align-items:center;gap:var(--t-spacing-sm, 8px);font-size:.875rem}.tchat-message__sender{font-weight:600;color:var(--t-on-surface, #1c1b1f)}.tchat-message__time{font-size:.75rem;color:var(--t-on-surface-variant, #49454f)}.tchat-message__progress{font-size:.6875rem;color:var(--t-primary, #6750a4);background:var(--t-primary-container, #e8def8);padding:.125rem .5rem;border-radius:10px;font-weight:500}.tchat-message__bubble{transition:background .2s,color .2s,border-color .2s;word-wrap:break-word;overflow-wrap:break-word}.tchat-message--typing .tchat-message__bubble{cursor:pointer}.tchat-message--typing .tchat-message__bubble:hover{filter:brightness(.97)}.tchat-message__prompt-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding-top:.625rem;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.tchat-message__content{font-size:var(--tchat-base-font-size);font-weight:var(--tchat-msg-font-weight, inherit);line-height:var(--tchat-msg-line-height, var(--tchat-line-height-normal));font-family:var(--tchat-msg-font-family, inherit);word-wrap:break-word}.tchat-message__fence{margin:.75em 0;max-width:100%}.tchat-message__fence:first-child{margin-top:0}.tchat-message__fence:last-child{margin-bottom:0}.tchat-message__fence .t-code-block{width:100%}.tchat-message__markdown .katex-display{overflow-x:auto;overflow-y:hidden;margin:1em 0}.tchat-message__reasoning{width:100%;margin-bottom:var(--t-spacing-sm, 8px)}.tchat-message__markdown{font-size:var(--tchat-base-font-size);font-weight:var(--tchat-msg-font-weight, inherit);line-height:var(--tchat-msg-line-height, var(--tchat-line-height-relaxed));font-family:var(--tchat-msg-font-family, inherit)}.tchat-message__markdown p{margin:0 0 1em;font-family:inherit;font-weight:var(--tchat-msg-font-weight, inherit);line-height:var(--tchat-msg-line-height, var(--tchat-line-height-relaxed))}.tchat-message__markdown p:last-child{margin-bottom:0}.tchat-message__markdown h1,.tchat-message__markdown h2,.tchat-message__markdown h3,.tchat-message__markdown h4,.tchat-message__markdown h5,.tchat-message__markdown h6{margin:1.5em 0 .75em;font-family:inherit;font-weight:700;line-height:var(--tchat-msg-line-height, var(--tchat-line-height-tight));letter-spacing:-.01em}.tchat-message__markdown h1:first-child,.tchat-message__markdown h2:first-child,.tchat-message__markdown h3:first-child,.tchat-message__markdown h4:first-child,.tchat-message__markdown h5:first-child,.tchat-message__markdown h6:first-child{margin-top:0}.tchat-message__markdown h1{font-size:1.75em;font-weight:800;border-bottom:2px solid currentColor;padding-bottom:.3em;opacity:.95}.tchat-message__markdown h2{font-size:1.5em;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:.25em;opacity:.9}.tchat-message__markdown h3{font-size:1.3em;font-weight:600}.tchat-message__markdown h4{font-size:1.15em;font-weight:600}.tchat-message__markdown h5{font-size:1.05em;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.85}.tchat-message__markdown h6{font-size:1em;font-weight:600;font-style:italic;opacity:.8}.tchat-message__markdown ul,.tchat-message__markdown ol{margin:1em 0;padding-left:1.75em}.tchat-message__markdown ul ul,.tchat-message__markdown ul ol,.tchat-message__markdown ol ul,.tchat-message__markdown ol ol{margin:.5em 0}.tchat-message__markdown li{margin:.5em 0;line-height:var(--tchat-line-height-normal)}.tchat-message__markdown li::marker{color:var(--t-primary, #6750a4)}.tchat-message__markdown li.task-list-item{list-style:none;margin-left:-1.5em;padding-left:0}.tchat-message__markdown li.task-list-item input[type=checkbox]{margin-right:.5em;accent-color:var(--t-primary, #6750a4);transform:scale(1.1)}.tchat-message__markdown code{padding:.2em .45em;border-radius:5px;font-family:JetBrains Mono,Fira Code,Monaco,Consolas,monospace;font-size:.875em;font-weight:500;letter-spacing:-.02em}.tchat-message__markdown pre,.tchat-message__markdown .tchat-message__code-block{position:relative;padding:1.25em 1.5em;border-radius:10px;overflow-x:auto;margin:1.25em 0;border:1px solid rgba(128,128,128,.2)}.tchat-message__markdown pre::-webkit-scrollbar,.tchat-message__markdown .tchat-message__code-block::-webkit-scrollbar{height:6px}.tchat-message__markdown pre::-webkit-scrollbar-track,.tchat-message__markdown .tchat-message__code-block::-webkit-scrollbar-track{background:transparent}.tchat-message__markdown pre::-webkit-scrollbar-thumb,.tchat-message__markdown .tchat-message__code-block::-webkit-scrollbar-thumb{background:#8080804d;border-radius:3px}.tchat-message__markdown pre code,.tchat-message__markdown .tchat-message__code-block code{background:transparent;padding:0;font-size:.85em;line-height:1.6;display:block;white-space:pre}.tchat-message__markdown blockquote{position:relative;border-left:4px solid var(--t-primary, #6750a4);padding:.75em 1.25em;margin:1.25em 0;background:#8080800d;border-radius:0 8px 8px 0;font-style:italic}.tchat-message__markdown blockquote p{margin:0}.tchat-message__markdown blockquote p:not(:last-child){margin-bottom:.75em}.tchat-message__markdown blockquote blockquote{margin:.75em 0;border-left-color:var(--t-secondary, #958da5)}.tchat-message__markdown blockquote footer,.tchat-message__markdown blockquote cite{display:block;margin-top:.75em;font-size:.875em;font-style:normal;opacity:.75}.tchat-message__markdown blockquote footer:before,.tchat-message__markdown blockquote cite:before{content:"— "}.tchat-message__markdown a{color:var(--t-primary, #6750a4);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:all .2s ease}.tchat-message__markdown a:hover{text-decoration-thickness:2px;opacity:.85}.tchat-message__markdown a[href^=http]:after{content:" ↗";font-size:.75em;opacity:.6}.tchat-message__markdown strong,.tchat-message__markdown b{font-weight:700}.tchat-message__markdown em,.tchat-message__markdown i{font-style:italic}.tchat-message__markdown mark{background:rgba(var(--t-primary-rgb, 103, 80, 164),.2);padding:.1em .3em;border-radius:3px}.tchat-message__markdown del,.tchat-message__markdown s{opacity:.6;text-decoration:line-through}.tchat-message__markdown hr{border:none;height:2px;background:linear-gradient(90deg,transparent 0%,currentColor 20%,currentColor 80%,transparent 100%);opacity:.15;margin:2em 0;border-radius:1px}.tchat-message__markdown table{width:100%;border-collapse:collapse;margin:1.25em 0;font-size:.9375em;overflow-x:auto;display:block;border:1px solid var(--tony-outline, currentColor);background:var(--tony-surface, transparent)}@media (min-width:600px){.tchat-message__markdown table{display:table}}.tchat-message__markdown thead{border-bottom:2px solid var(--tony-outline, currentColor)}.tchat-message__markdown th{font-weight:700;text-align:left;padding:.75em 1em;background:var(--tony-surface-variant, transparent);border:1px solid var(--tony-outline, currentColor)}.tchat-message__markdown td{padding:.625em 1em;border:1px solid var(--tony-outline, currentColor)}.tchat-message__markdown tr:hover td{background:var(--tony-hover-overlay, transparent)}.tchat-message__markdown tbody tr:last-child td{border-bottom:1px solid var(--tony-outline, currentColor)}.tchat-message__markdown dl{margin:1em 0}.tchat-message__markdown dt{font-weight:700;margin-top:1em}.tchat-message__markdown dt:first-child{margin-top:0}.tchat-message__markdown dd{margin-left:1.5em;margin-top:.25em;opacity:.9}.tchat-message__markdown img{max-width:100%;height:auto;border-radius:8px;margin:1em 0}.tchat-message__markdown kbd{display:inline-block;padding:.15em .5em;font-family:inherit;font-size:.875em;background:#8080801a;border:1px solid rgba(128,128,128,.3);border-radius:4px;box-shadow:0 1px #80808033}.tchat-message__markdown sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline;top:-.5em}.tchat-message__markdown sup a{text-decoration:none}.tchat-message__markdown sup a:hover{text-decoration:underline}.tchat-message__markdown details{margin:1em 0;border:1px solid rgba(128,128,128,.2);border-radius:8px;padding:0;overflow:hidden}.tchat-message__markdown details[open] summary{border-bottom:1px solid rgba(128,128,128,.2)}.tchat-message__markdown summary{padding:.75em 1em;cursor:pointer;font-weight:600;background:#8080800d;list-style:none}.tchat-message__markdown summary::-webkit-details-marker{display:none}.tchat-message__markdown summary:before{content:"▸";margin-right:.5em;transition:transform .2s}details[open]>.tchat-message__markdown summary:before{transform:rotate(90deg)}.tchat-message__markdown summary:hover{background:#8080801a}.tchat-message__markdown details>*:not(summary){padding:.75em 1em}.tchat-message__markdown abbr[title]{text-decoration:underline dotted;cursor:help}.tchat-message__cursor{display:inline-block;color:currentColor;animation:tchat-blink-cursor 1s step-end infinite;margin-left:2px;font-weight:700}.tchat-message__attachments{display:flex;flex-direction:column;gap:var(--t-spacing-sm, 8px);margin-top:var(--t-spacing-md, 12px)}.tchat-message__attachment{display:flex;align-items:center;gap:var(--t-spacing-sm, 8px);padding:var(--t-spacing-xs, 8px);background:#80808026;border-radius:var(--t-border-radius-md, 8px);font-size:.875rem}.tchat-message__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--t-spacing-sm, 8px);margin-top:6px;min-height:24px;padding:0 4px;width:100%}.tchat-message__toolbar{display:flex;align-items:center;gap:var(--t-spacing-sm, 8px);min-width:0}.tchat-message__meta{font-size:.6875rem;line-height:1.3;color:var(--tony-on-surface-variant, var(--t-on-surface-variant, currentColor));opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tchat-message__usage{font-size:.6875rem;color:var(--tony-on-surface-variant, var(--t-on-surface-variant, currentColor));opacity:.7;transition:opacity .2s}.tchat-message:hover .tchat-message__usage{opacity:1}.tchat-message__actions{display:flex;gap:2px;flex-shrink:0;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .25s,transform .25s}.tchat-message:hover .tchat-message__actions,.tchat-message__actions:focus-within{opacity:1;pointer-events:auto;transform:translateY(0)}.tchat-message__actions .t-btn,.tchat-message__actions .tbtn{background:transparent;border:none;box-shadow:none;color:var(--t-on-surface-variant, #49454f);transition:color .2s,background .2s;padding:4px 6px;font-size:.875em;border-radius:6px}.tchat-message__actions .t-btn:hover,.tchat-message__actions .tbtn:hover{color:var(--t-primary, #6750a4);background:var(--t-surface-variant, #f3f4f6)}.tchat-message__typing{display:flex;align-items:center;gap:var(--t-spacing-sm, 8px)}.tchat-message__typing-dots{display:flex;gap:4px}.tchat-message__typing-dots span{width:6px;height:6px;background-color:currentColor;opacity:.6;border-radius:50%;animation:tchat-typing-dot 1.4s infinite}.tchat-message__typing-dots span:nth-child(2){animation-delay:.2s}.tchat-message__typing-dots span:nth-child(3){animation-delay:.4s}.tchat-message__typing-text{font-style:italic;opacity:.8;font-size:.875rem}.tchat-message--font-xs{--tchat-base-font-size: var(--tchat-font-size-xs)}.tchat-message--font-sm{--tchat-base-font-size: var(--tchat-font-size-sm)}.tchat-message--font-md{--tchat-base-font-size: var(--tchat-font-size-md)}.tchat-message--font-lg{--tchat-base-font-size: var(--tchat-font-size-lg)}.tchat-message--font-xl{--tchat-base-font-size: var(--tchat-font-size-xl)}.tchat-message--font-2xl{--tchat-base-font-size: var(--tchat-font-size-2xl)}.tchat-message--dark .tchat-message__sender{color:var(--t-on-surface, #e6e1e5)}.tchat-message--dark .tchat-message__time,.tchat-message--dark .tchat-message__usage,.tchat-message--dark .tchat-message__actions .t-btn,.tchat-message--dark .tchat-message__actions .tbtn{color:var(--t-on-surface-variant, #cac4d0)}.tchat-message--dark .tchat-message__actions .t-btn:hover,.tchat-message--dark .tchat-message__actions .tbtn:hover{color:var(--t-primary, #d0bcff);background:var(--t-surface-variant, #49454f)}.tchat-message--dark.tchat-message--typing .tchat-message__bubble:hover{filter:brightness(1.05)}.tchat-message--dark .tchat-message__markdown blockquote{background:#ffffff08}.tchat-message--dark .tchat-message__markdown th{background:#ffffff0d}.tchat-message--dark .tchat-message__markdown tr:hover td{background:#ffffff08}.tchat-message--dark .tchat-message__markdown pre,.tchat-message--dark .tchat-message__markdown .tchat-message__code-block{border-color:#ffffff1a}.tchat-message--light .tchat-message__sender{color:var(--t-on-surface, #1c1b1f)}@keyframes tchat-typing-dot{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-8px);opacity:1}}@keyframes tchat-blink-cursor{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes tchat-pulse-avatar{0%,to{transform:scale(1);box-shadow:0 0 rgba(var(--t-primary-rgb, 103, 80, 164),.4)}50%{transform:scale(1.05);box-shadow:0 0 0 8px rgba(var(--t-primary-rgb, 103, 80, 164),0)}}.tchat-message__append{display:grid;gap:.75rem;min-width:0;max-width:100%;margin-top:.75rem}.tchat-message__body>.t-chat-media{margin-top:.75rem}.tchat-message__bubble--media-only:empty{display:none}.tchat-interface{--tchat-overlay-input-inset: 9rem;display:flex;flex-direction:column;width:100%;height:100%;background:var(--t-surface);border-radius:var(--t-border-radius-lg, 12px);overflow:hidden;border:1px solid var(--t-outline-variant)}.tchat-interface__header{flex-shrink:0;padding:0;min-height:0;overflow:visible;border-bottom:1px solid var(--t-outline-variant);background:transparent}.tchat-interface__messages-container{position:relative;flex:1;overflow:hidden;display:flex;flex-direction:column}.tchat-interface__messages{flex:1;overflow-y:auto;overflow-anchor:none;scroll-behavior:auto;background:var(--t-background);scrollbar-width:thin;scrollbar-color:var(--tony-scrollbar-thumb) var(--tony-scrollbar-track)}.tchat-interface__messages::-webkit-scrollbar{width:var(--tony-scrollbar-width, 8px);height:var(--tony-scrollbar-width, 8px)}.tchat-interface__messages::-webkit-scrollbar-track{background:var(--tony-scrollbar-track)}.tchat-interface__messages::-webkit-scrollbar-thumb{background-color:var(--tony-scrollbar-thumb);border-radius:20px;border:2px solid var(--tony-scrollbar-track)}.tchat-interface__messages::-webkit-scrollbar-thumb:hover{background-color:var(--tony-scrollbar-thumb-hover)}.tchat-interface--pinning .tchat-interface__messages{visibility:hidden}.tchat-interface__load-older,.tchat-interface__start-of-thread{display:flex;align-items:center;justify-content:center;min-height:var(--t-spacing-lg, 24px);padding:var(--t-spacing-sm, 8px) 0;color:var(--t-on-surface-variant)}.tchat-interface__messages-inner{width:100%;padding:var(--t-spacing-lg, 24px)}.tchat-interface__message-wrapper{width:100%}.tchat-interface__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:0;gap:var(--t-spacing-md, 16px);color:var(--t-on-surface-variant);text-align:center}.tchat-interface__empty p{font-size:1.1rem;margin:0;color:var(--t-on-surface-variant)}.tchat-interface__state-indicator{display:flex;align-items:center;gap:var(--t-spacing-sm, 8px);padding:var(--t-spacing-sm-md, 12px);margin-top:var(--t-spacing-md, 16px);background:var(--t-surface-variant);border-radius:var(--t-border-radius-md, 8px);font-size:.9rem;color:var(--t-on-surface-variant);animation:tchatPulse 1.5s infinite}.tchat-interface__state-indicator--thinking{color:var(--t-primary)}.tchat-interface__state-indicator--speaking{color:var(--t-success)}.tchat-interface__state-indicator--listening{color:var(--t-warning)}.tchat-interface__state-indicator--error{color:var(--t-error)}.tchat-interface__scroll-button-wrapper{position:absolute;display:block;width:fit-content;z-index:100;opacity:0;transform:translateY(20px) scale(.8);pointer-events:none;transition:opacity .2s ease,transform .3s cubic-bezier(.4,0,.2,1)}.tchat-interface__scroll-button-wrapper--visible{opacity:.35;transform:translateY(0) scale(1);pointer-events:auto}.tchat-interface__scroll-button-wrapper--visible:hover,.tchat-interface__scroll-button-wrapper--visible:focus-within{opacity:1}.tchat-interface__scroll-button-wrapper:hover .tbtn{transform:translateY(-2px);box-shadow:0 6px 16px #0003,0 3px 6px #0000001f!important}.tchat-interface__scroll-button-wrapper .tbtn .btn-icon{position:relative;top:-3px}.tchat-interface__scroll-badge{position:absolute!important;top:-4px!important;right:-4px!important;z-index:1;animation:tchat-badge-pulse 2s ease-in-out infinite}.tchat-interface__input-wrapper{flex-shrink:0;position:relative;overflow:visible;z-index:2;background:var(--t-surface)}.tchat-interface__input-inner{width:100%;box-sizing:border-box}.tchat-interface__input-field,.tchat-interface--overlay{position:relative}.tchat-interface--overlay .tchat-interface__messages{padding-bottom:var(--tchat-overlay-input-inset)}.tchat-interface--overlay .tchat-interface__input-wrapper{position:absolute;left:0;right:0;bottom:0;z-index:3;background:transparent;pointer-events:none}.tchat-interface--overlay .tchat-interface__input-inner{position:relative;padding-top:3.5rem;padding-bottom:var(--t-spacing-md, 16px);overflow:visible;pointer-events:none}.tchat-interface--overlay .tchat-interface__input-inner>*{pointer-events:auto}.tchat-interface--overlay .tchat-interface__input-field{z-index:1}.tchat-interface--overlay .tchat-interface__input-field:before{content:"";position:absolute;left:-1rem;right:-1rem;top:-3.5rem;bottom:0;z-index:0;pointer-events:none;border-radius:var(--tchat-input-radius, 16px);background:linear-gradient(to bottom,transparent,var(--tony-background, var(--t-background)));mask-image:linear-gradient(to right,transparent,#000 1.25rem,#000 calc(100% - 1.25rem),transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 1.25rem,#000 calc(100% - 1.25rem),transparent)}.tchat-interface--overlay .tchat-interface__input-field>*{position:relative;z-index:1}.tchat-interface--overlay .tchat-interface__scroll-button-wrapper,.tchat-interface--overlay .tchat-interface__scroll-button-slot{position:absolute;right:var(--t-spacing-md, 12px);bottom:100%;left:auto;margin-bottom:var(--t-spacing-sm, 8px);z-index:4}.tchat-interface__footer{flex-shrink:0}.tchat-interface--modern{border-radius:var(--t-border-radius-xl, 16px);box-shadow:var(--t-elevation-2)}.tchat-interface--modern .tchat-interface__header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--t-surface-variant) 80%,transparent)}.tchat-interface--minimal{border-radius:0;border:none;box-shadow:none}.tchat-interface--minimal .tchat-interface__header,.tchat-interface--minimal .tchat-interface__input-wrapper,.tchat-interface--minimal .tchat-interface__footer{border-color:transparent;background:transparent}.tchat-interface--minimal .tchat-interface__messages{background:transparent}.tchat-interface--bubble{border-radius:var(--t-border-radius-xl, 24px)}.tchat-interface--bubble .tchat-interface__messages-inner{padding:var(--t-spacing-xl, 32px)}.tchat-interface--bubble .tchat-interface__header,.tchat-interface--bubble .tchat-interface__footer{border-radius:var(--t-border-radius-xl, 24px)}.tchat-interface--disabled{opacity:.6;pointer-events:none;cursor:not-allowed}@keyframes tchatPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes tchatFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tchat-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.tchat-interface__messages-inner>*{animation:tchatFadeIn .3s ease-out}.tchat-list-item{--tchat-list-item-transition: .2s ease;--tchat-list-item-gap: .75rem;display:flex;align-items:flex-start;gap:var(--tchat-list-item-gap);cursor:pointer;position:relative;outline:none;background:var(--tchat-item-bg, var(--tony-surface, var(--t-surface)));color:var(--tchat-item-text, var(--tony-on-surface, var(--t-on-surface)));border-radius:var(--t-border-radius-md, 8px);padding:var(--tchat-list-item-padding, var(--t-spacing-sm, 8px) var(--t-spacing-md, 12px));transition:all var(--tchat-list-item-transition)}.tchat-list-item:focus-visible{outline:2px solid var(--tony-primary, var(--t-primary));outline-offset:2px}.tchat-list-item:hover:not(.tchat-list-item--disabled){background:var(--tchat-item-bg-hover, var(--tony-hover-overlay, var(--t-hover-overlay)))}.tchat-list-item--active{background:var(--tchat-item-bg-active, var(--tony-primary-container, var(--t-primary-container)));color:var(--tchat-item-text-active, var(--tony-on-primary-container, var(--t-on-primary-container)))}.tchat-list-item--active .tchat-list-item__title{color:var(--tchat-item-text-active, var(--tony-on-primary-container, var(--t-on-primary-container)))}.tchat-list-item--active .tchat-list-item__preview,.tchat-list-item--active .tchat-list-item__date,.tchat-list-item--active .tchat-list-item__count,.tchat-list-item--active .tchat-list-item__tokens{color:var(--tchat-item-text-active, var(--tony-on-primary-container, var(--t-on-primary-container)));opacity:.8}.tchat-list-item--selected{background:var(--tony-secondary-container, var(--t-secondary-container));border:2px solid var(--tony-primary, var(--t-primary))}.tchat-list-item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none;background:var(--tony-disabled, var(--t-disabled));color:var(--tony-disabled-foreground, var(--t-disabled-foreground))}.tchat-list-item--compact{align-items:center;padding:var(--tchat-list-item-padding, 2px) var(--t-spacing-md, 12px);min-height:28px}.tchat-list-item--compact .tchat-list-item__info{gap:0}.tchat-list-item--compact .tchat-list-item__title{font-size:var(--tchat-list-item-title-size, var(--t-font-size-sm, .75rem));font-weight:var(--tchat-list-item-title-weight, 500);line-height:1.25}.tchat-list-item__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--t-border-radius-full, 50%);background:var(--tchat-item-icon-bg, var(--tony-primary-container, var(--t-primary-container)));color:var(--tchat-item-icon-color, var(--tony-on-primary-container, var(--t-on-primary-container)));font-size:1.25rem;transition:all var(--tchat-list-item-transition)}.tchat-list-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.tchat-list-item__title{margin:0;font-size:var(--tchat-list-item-title-size, var(--t-font-size-md, .875rem));font-weight:var(--tchat-list-item-title-weight, 600);color:var(--tchat-item-text, var(--tony-on-surface, var(--t-on-surface)));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--tchat-list-item-transition)}.tchat-list-item__preview{margin:0;font-size:var(--t-font-size-sm, .75rem);color:var(--tchat-item-meta, var(--tony-on-surface-variant, var(--t-on-surface-variant)));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--tchat-list-item-transition)}.tchat-list-item__meta{display:flex;align-items:center;gap:.5rem;margin-top:.125rem}.tchat-list-item__date,.tchat-list-item__count,.tchat-list-item__tokens{font-size:var(--t-font-size-xs, .625rem);color:var(--tchat-item-meta, var(--tony-on-surface-variant, var(--t-on-surface-variant)));transition:color var(--tchat-list-item-transition)}.tchat-list-item__date:after,.tchat-list-item__count:after{content:"•";margin-left:.5rem;opacity:.5}.tchat-list-item__tokens:after{content:none}.tchat-list-item__actions{display:flex;gap:.25rem;opacity:0;pointer-events:none;transition:opacity var(--tchat-list-item-transition)}.tchat-list-item:hover .tchat-list-item__actions,.tchat-list-item:focus-within .tchat-list-item__actions{opacity:1;pointer-events:auto}.tchat-list-item.tchat-list-item--pinned .tchat-list-item__actions{opacity:1!important;pointer-events:none!important}.tchat-list-item.tchat-list-item--pinned .tchat-list-item__action-btn--pin{opacity:1!important;pointer-events:auto!important;color:var(--tony-primary, var(--t-primary))!important}.tchat-list-item.tchat-list-item--pinned .tchat-list-item__action-btn:not(.tchat-list-item__action-btn--pin){opacity:0;pointer-events:none}.tchat-list-item.tchat-list-item--pinned:hover .tchat-list-item__actions,.tchat-list-item.tchat-list-item--pinned:focus-within .tchat-list-item__actions{pointer-events:auto}.tchat-list-item.tchat-list-item--pinned:hover .tchat-list-item__action-btn:not(.tchat-list-item__action-btn--pin),.tchat-list-item.tchat-list-item--pinned:focus-within .tchat-list-item__action-btn:not(.tchat-list-item__action-btn--pin){opacity:.75;pointer-events:auto}.tchat-list-item__action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--t-border-radius-sm, 4px);background:transparent;color:var(--tchat-item-action, var(--tony-on-surface-variant, var(--t-on-surface-variant)));cursor:pointer;opacity:.75;transition:all var(--tchat-list-item-transition);pointer-events:auto}.tchat-list-item__action-btn:hover{background:transparent;opacity:1;color:var(--tony-on-surface, var(--t-on-surface))}.tchat-list-item__action-btn:active{opacity:.6}.tchat-list-item__action-btn--danger{color:var(--tony-error, var(--t-error))}.tchat-list-item__action-btn--danger:hover{color:var(--tony-error, var(--t-error));opacity:1}.tchat-list-item__pin-icon{position:relative;display:inline-flex;width:18px;height:18px;transform-origin:50% 55%;transition:transform .32s cubic-bezier(.34,1.35,.64,1),opacity .22s ease}.tchat-list-item__pin-glyph{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .28s ease}.tchat-list-item__pin-glyph--outline{opacity:1}.tchat-list-item__pin-glyph--fill{opacity:0}.tchat-list-item__pin-icon--unpinned{transform:rotate(24deg) scale(.94);opacity:.45}.tchat-list-item__pin-icon--pinned{transform:rotate(0) scale(1);opacity:1}.tchat-list-item__pin-icon--pinned .tchat-list-item__pin-glyph--outline{opacity:0}.tchat-list-item__pin-icon--pinned .tchat-list-item__pin-glyph--fill{opacity:1}.tchat-list-item__rename-input{width:100%;padding:.25rem .5rem;border:1px solid var(--tony-outline, var(--t-outline));border-radius:var(--t-border-radius-sm, 4px);background:var(--tony-surface, var(--t-surface));color:var(--tony-on-surface, var(--t-on-surface));font-size:var(--t-font-size-md, .875rem);font-weight:600;transition:all var(--tchat-list-item-transition)}.tchat-list-item__rename-input:focus{outline:none;border-color:var(--tony-primary, var(--t-primary));box-shadow:0 0 0 2px var(--t-focus-ring, rgba(103, 80, 164, .3))}.tchat-list-item__rename-input::placeholder{color:var(--tony-on-surface-variant, var(--t-on-surface-variant));opacity:.6}.tchat-list-item__pin-badge{position:absolute;top:.25rem;right:.25rem;font-size:.75rem;color:var(--tony-primary, var(--t-primary))}.tchat-list-item__unread-badge{display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:var(--t-border-radius-full, 50%);background:var(--tony-primary, var(--t-primary));color:var(--tony-on-primary, var(--t-on-primary));font-size:.625rem;font-weight:600}.tchat-list-item--archived{opacity:.7}.tchat-list-item--archived .tchat-list-item__icon{background:var(--tony-surface-variant, var(--t-surface-variant));color:var(--tony-on-surface-variant, var(--t-on-surface-variant))}.tchat-list-item--pinned{border-left:3px solid var(--tony-primary, var(--t-primary));padding-left:calc(var(--t-spacing-md, 12px) - 3px)}.tchat-list-item--dark{background:var(--tchat-item-bg, var(--tony-surface, var(--t-surface)));color:var(--tchat-item-text, var(--tony-on-surface, var(--t-on-surface)))}.tchat-list-item--dark:hover:not(.tchat-list-item--disabled){background:var(--tchat-item-bg-hover, var(--tony-hover-overlay, var(--t-hover-overlay)))}.tchat-list-item--dark .tchat-list-item__title{color:var(--tchat-item-text, var(--tony-on-surface, var(--t-on-surface)))}.tchat-list-item--dark .tchat-list-item__preview,.tchat-list-item--dark .tchat-list-item__date,.tchat-list-item--dark .tchat-list-item__count,.tchat-list-item--dark .tchat-list-item__tokens{color:var(--tchat-item-meta, var(--tony-on-surface-variant, var(--t-on-surface-variant)))}.tchat-list-item--dark .tchat-list-item__action-btn{color:var(--tchat-item-action, var(--tony-on-surface-variant, var(--t-on-surface-variant)))}.tchat-list-item--dark .tchat-list-item__action-btn:hover{background:var(--tony-hover-overlay, var(--t-hover-overlay));color:var(--tony-on-surface, var(--t-on-surface))}.tchat-list-item--dark .tchat-list-item__rename-input{background:var(--tony-surface-variant, var(--t-surface-variant));border-color:var(--tony-outline, var(--t-outline));color:var(--tony-on-surface, var(--t-on-surface))}@keyframes tchat-list-item-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes tchat-list-item-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tchat-list-item--animate-in{animation:tchat-list-item-fade-in .2s ease-out}.tchat-list-item--loading .tchat-list-item__icon,.tchat-list-item--loading .tchat-list-item__title,.tchat-list-item--loading .tchat-list-item__preview{background:linear-gradient(90deg,var(--tony-surface-variant, var(--t-surface-variant)) 25%,var(--tony-surface, var(--t-surface)) 50%,var(--tony-surface-variant, var(--t-surface-variant)) 75%);background-size:200% 100%;animation:tchat-list-item-skeleton 1.5s infinite;border-radius:var(--t-border-radius-sm, 4px);color:transparent}@keyframes tchat-list-item-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.tchat-list{--tchat-list-gap: .25rem;--tchat-list-item-padding: .75rem;--tchat-list-item-radius: 8px;--tchat-list-transition: .2s ease;display:flex;flex-direction:column;height:100%;overflow:hidden}.tchat-list--loading{pointer-events:none}.tchat-list--processing{position:relative}.tchat-list--processing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000001a;z-index:10}.tchat-list__header{flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-bottom:1px solid var(--tony-outline-variant, var(--t-outline-variant, #cac4d0))}.tchat-list__prepend{flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--tony-outline-variant, var(--t-outline-variant))}.tchat-list__search{position:relative;display:flex;align-items:center}.tchat-list__search-input{width:100%;padding:.5rem 2rem .5rem .75rem;border:1px solid var(--t-outline, #79747e);border-radius:8px;background:var(--t-surface, #fffbfe);color:var(--t-on-surface, #1c1b1f);font-size:.875rem;transition:border-color var(--tchat-list-transition),box-shadow var(--tchat-list-transition)}.tchat-list__search-input::placeholder{color:var(--t-on-surface-variant, #49454f)}.tchat-list__search-input:focus{outline:none;border-color:var(--t-primary, #6750a4);box-shadow:0 0 0 2px #6750a433}.tchat-list__search-clear{position:absolute;right:.5rem;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:var(--t-surface-variant, #e7e0ec);color:var(--t-on-surface-variant, #49454f);cursor:pointer;transition:background var(--tchat-list-transition)}.tchat-list__search-clear:hover{background:var(--t-outline-variant, #cac4d0)}.tchat-list__search-clear-icon{font-size:14px;line-height:1}.tchat-list__filters{display:flex;gap:.5rem}.tchat-list__filter-select,.tchat-list__sort-select{flex:1;padding:.375rem .5rem;border:1px solid var(--t-outline-variant, #cac4d0);border-radius:6px;background:var(--t-surface, #fffbfe);color:var(--t-on-surface, #1c1b1f);font-size:.75rem;cursor:pointer;transition:border-color var(--tchat-list-transition)}.tchat-list__filter-select:focus,.tchat-list__sort-select:focus{outline:none;border-color:var(--t-primary, #6750a4)}.tchat-list__content{flex:1;overflow-y:auto;overflow-x:hidden}.tchat-list__loading,.tchat-list__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;color:var(--t-on-surface-variant, #49454f);gap:.75rem;min-height:150px}.tchat-list__loading-text,.tchat-list__empty-text{margin:0;font-size:.8125rem}.tchat-list__empty-icon{font-size:2.5rem;opacity:.6}.tchat-list__spinner{width:24px;height:24px;border:2px solid var(--t-outline-variant, #cac4d0);border-top-color:var(--t-primary, #6750a4);border-radius:50%;animation:tchat-list-spin .8s linear infinite}.tchat-list__groups{display:flex;flex-direction:column}.tchat-list__group+.tchat-list__group{margin-top:.5rem}.tchat-list__group-header{display:flex;align-items:center;gap:.5rem;padding:2px .5rem;margin:0;font-size:.6875rem;text-transform:uppercase;letter-spacing:.5px;color:var(--tony-on-surface-variant, var(--t-on-surface-variant));font-weight:600}.tchat-list .tchat-list__group+.tchat-list__group .tchat-list__group-header{margin-top:2px}.tchat-list__group-label{margin:0;padding:0}.tchat-list__group-count{margin:0;padding:0;opacity:.7}.tchat-list__group-items{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.tchat-list__group--pinned .tchat-list__group-header{color:var(--tony-primary, var(--t-primary))}.tchat-list__items{display:flex;flex-direction:column;gap:var(--tchat-list-gap);padding:.5rem}.tchat-list__item{display:flex;align-items:flex-start;gap:.75rem;padding:var(--tchat-list-item-padding);border-radius:var(--tchat-list-item-radius);cursor:pointer;transition:background var(--tchat-list-transition);position:relative}.tchat-list__item:hover{background:var(--t-surface-container, #f3edf7)}.tchat-list__item:hover .tchat-list__item-actions{opacity:1;pointer-events:auto}.tchat-list__item--active{background:var(--t-primary-container, #eaddff)}.tchat-list__item--active .tchat-list__item-icon{background:var(--t-primary, #6750a4);color:var(--t-on-primary, #ffffff)}.tchat-list__item--active .tchat-list__item-title{color:var(--t-on-primary-container, #21005d)}.tchat-list__item--active .tchat-list__item-preview,.tchat-list__item--active .tchat-list__item-meta>*{color:var(--t-on-primary-container, #21005d);opacity:.8}.tchat-list__item--selected{background:var(--t-secondary-container, #e8def8)}.tchat-list__item--archived{opacity:.7}.tchat-list__item-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--t-surface-variant, #e7e0ec);border-radius:8px;color:var(--t-on-surface-variant, #49454f);font-size:1rem;transition:background var(--tchat-list-transition),color var(--tchat-list-transition)}.tchat-list__pin-badge,.tchat-list__chat-icon{font-size:1rem}.tchat-list__item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.tchat-list__item-title{font-size:.8125rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--t-on-surface, #1c1b1f)}.tchat-list__item-preview{font-size:.75rem;color:var(--t-on-surface-variant, #49454f);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tchat-list__item-meta{display:flex;align-items:center;gap:.5rem;margin-top:.125rem}.tchat-list__item-date,.tchat-list__item-count,.tchat-list__item-tokens{font-size:.6875rem;color:var(--t-on-surface-variant, #49454f)}.tchat-list__item-actions{display:flex;gap:.25rem;opacity:0;pointer-events:none;transition:opacity var(--tchat-list-transition)}.tchat-list__action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;cursor:pointer;font-size:.875rem;transition:background var(--tchat-list-transition)}.tchat-list__action-btn:hover{background:var(--t-surface-variant, #e7e0ec)}.tchat-list__action-btn--danger:hover{background:var(--t-error-container, #f9dedc)}.tchat-list__rename-input{width:100%;padding:.25rem .5rem;border:1px solid var(--t-primary, #6750a4);border-radius:4px;background:var(--t-surface, #fffbfe);color:var(--t-on-surface, #1c1b1f);font-size:.8125rem;font-weight:600}.tchat-list__rename-input:focus{outline:none;box-shadow:0 0 0 2px #6750a433}.tchat-list__processing-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#fffc;z-index:20}.tchat-list--dark .tchat-list__search-input{background:var(--t-surface-container, #211f26);border-color:var(--t-outline, #938f99);color:var(--t-on-surface, #e6e1e5)}.tchat-list--dark .tchat-list__search-input::placeholder{color:var(--t-on-surface-variant, #cac4d0)}.tchat-list--dark .tchat-list__filter-select,.tchat-list--dark .tchat-list__sort-select{background:var(--t-surface-container, #211f26);border-color:var(--t-outline, #938f99);color:var(--t-on-surface, #e6e1e5)}.tchat-list--dark .tchat-list__item:hover{background:var(--t-surface-container-high, #2b2930)}.tchat-list--dark .tchat-list__item--active{background:var(--t-primary-container, #4f378b)}.tchat-list--dark .tchat-list__item--active .tchat-list__item-title{color:var(--t-on-primary-container, #eaddff)}.tchat-list--dark .tchat-list__item--active .tchat-list__item-icon{background:var(--t-primary, #d0bcff);color:var(--t-on-primary, #381e72)}.tchat-list--dark .tchat-list__processing-overlay{background:#000000b3}.tchat-list--dark .tchat-list__rename-input{background:var(--t-surface-container, #211f26);color:var(--t-on-surface, #e6e1e5)}@keyframes tchat-list-spin{to{transform:rotate(360deg)}}.tvoice-visualizer{position:relative;display:flex;align-items:stretch;justify-content:stretch;width:100%;background:transparent;border:none;box-shadow:none;overflow:visible}.tvoice-visualizer__canvas{width:100%;height:100%;display:block;background:transparent}.tvoice-visualizer--microphone,.tvoice-visualizer--microphone-circles{background:transparent;border:none;box-shadow:none;min-height:0;overflow:hidden}.tvoice-visualizer--outlined:not(.tvoice-visualizer--microphone):not(.tvoice-visualizer--microphone-circles){border:1px solid var(--tony-outline-variant, var(--visualizer-primary));background:transparent}.tvoice-visualizer--industrial:not(.tvoice-visualizer--microphone):not(.tvoice-visualizer--microphone-circles){border:1px solid var(--tony-outline, var(--visualizer-primary));box-shadow:inset 0 1px color-mix(in srgb,var(--tony-on-surface) 8%,transparent)}.tvoice-visualizer--neon:not(.tvoice-visualizer--microphone):not(.tvoice-visualizer--microphone-circles){border:1px solid var(--visualizer-primary)}.tvoice-visualizer--glass:not(.tvoice-visualizer--microphone):not(.tvoice-visualizer--microphone-circles){border:1px solid color-mix(in srgb,var(--tony-on-surface) 12%,transparent);background:color-mix(in srgb,var(--tony-surface) 55%,transparent);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2)}.tvoice-visualizer--gradient:not(.tvoice-visualizer--microphone):not(.tvoice-visualizer--microphone-circles){border:none;background:linear-gradient(135deg,color-mix(in srgb,var(--visualizer-primary) 14%,transparent),color-mix(in srgb,var(--visualizer-secondary) 12%,transparent))}.tvoice-visualizer--minimal,.tvoice-visualizer--flat{background:transparent;border:none;box-shadow:none}.tvoice-visualizer--rounded{border-radius:var(--tony-radius-lg, 16px)}.tvoice-visualizer{transition:opacity .35s ease,background-color .35s ease,border-color .35s ease}.tvoice-visualizer--idle{opacity:.85}.tvoice-visualizer--speaking:not(.tvoice-visualizer--microphone):not(.tvoice-visualizer--microphone-circles),.tvoice-visualizer--listening:not(.tvoice-visualizer--microphone):not(.tvoice-visualizer--microphone-circles){opacity:1}.tvoice-visualizer--error{outline:1px solid var(--tony-error, #dc3545);outline-offset:2px}.tvoice-visualizer--pulse{animation:tvoice-pulse-scale 2s ease-in-out infinite}@keyframes tvoice-pulse-scale{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.ttranscription{--ttranscription-accent: var(--tony-primary);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--t-spacing-xs, 4px) var(--t-spacing-xs, 6px);width:100%;font-size:var(--t-font-size-sm, .875rem);line-height:1.75;color:var(--tony-on-surface)}.ttranscription--align-center{justify-content:center;text-align:center}.ttranscription--disabled{opacity:.6;pointer-events:none}.ttranscription__segment{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0 2px;border:0;background:transparent;font:inherit;line-height:inherit;color:var(--tony-on-surface-variant);border-radius:var(--t-border-radius-sm, 4px);transition:color .18s ease,background-color .18s ease,opacity .18s ease}.ttranscription__segment--future{color:color-mix(in srgb,var(--tony-on-surface-variant) 55%,transparent)}.ttranscription__segment--past{color:var(--tony-on-surface-variant)}.ttranscription__segment--active{color:var(--ttranscription-accent);font-weight:600}.ttranscription__segment--seekable{cursor:pointer}.ttranscription__segment--seekable:hover{color:var(--tony-on-surface);background:var(--tony-hover-overlay)}.ttranscription__segment--seekable:focus-visible{outline:2px solid var(--ttranscription-accent);outline-offset:2px}.ttranscription__segment--static{cursor:default}.ttranscription--standard .ttranscription__segment--active{background:color-mix(in srgb,var(--ttranscription-accent) 14%,transparent)}.ttranscription--flat{gap:2px var(--t-spacing-xs, 5px)}.ttranscription--outlined{padding:var(--t-spacing-md, 12px) var(--t-spacing-lg, 16px);border:1px solid var(--tony-outline-variant);border-radius:var(--t-border-radius-lg, 12px);background:var(--tony-surface)}.ttranscription--outlined .ttranscription__segment--active{background:color-mix(in srgb,var(--ttranscription-accent) 12%,transparent)}.ttranscription--industrial{padding:var(--t-spacing-md, 12px) var(--t-spacing-lg, 16px);border:1px solid var(--tony-outline);border-radius:var(--t-border-radius-sm, 6px);background:var(--tony-surface-variant);font-family:var(--t-font-mono, ui-monospace, "SFMono-Regular", Menlo, monospace);letter-spacing:.01em}.ttranscription--industrial .ttranscription__segment--active{background:color-mix(in srgb,var(--ttranscription-accent) 18%,transparent);text-shadow:0 0 8px color-mix(in srgb,var(--ttranscription-accent) 45%,transparent)}.mini-crud-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--t-color-outline-variant)}.mini-crud-header__left{display:flex;align-items:center;gap:.75rem}.mini-crud-header__title{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:var(--t-color-on-surface);margin:0}.mini-crud-header__actions{display:flex;align-items:center;gap:.5rem}@media (max-width:768px){.mini-crud-header{flex-direction:column;align-items:flex-start;gap:1rem}.mini-crud-header__left,.mini-crud-header__actions{width:100%;justify-content:space-between}}.mini-crud-table{width:100%}.mini-crud-table__loading,.mini-crud-table__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;color:var(--t-color-on-surface-variant);gap:1rem}.mini-crud-table__loading p,.mini-crud-table__empty p{margin:0;font-size:.9375rem}.mini-crud-table .loading-spinner{animation:spin 1s linear infinite}.mini-crud-table__table{width:100%;border-collapse:collapse}.mini-crud-table__table thead{border-bottom:2px solid var(--t-color-outline-variant)}.mini-crud-table__table thead th{padding:.75rem 1rem;font-size:.875rem;font-weight:600;color:var(--t-color-on-surface-variant);text-align:left}.mini-crud-table__table tbody tr{border-bottom:1px solid var(--t-color-outline-variant);transition:background-color .2s ease;cursor:pointer}.mini-crud-table__table tbody tr:hover{background-color:var(--t-color-surface-variant)}.mini-crud-table__table tbody td{padding:1rem;font-size:.9375rem;color:var(--t-color-on-surface)}.mini-crud-table__table .col-reorder{width:60px;text-align:center}.mini-crud-table__table .col-actions{width:200px;text-align:right}.mini-crud-table__table .reorder-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:var(--t-color-primary);color:var(--t-color-on-primary);font-weight:600;font-size:.875rem}.mini-crud-table__table .actions-group{display:flex;gap:.25rem;justify-content:flex-end}@media (max-width:768px){.mini-crud-table__table .col-actions{width:auto}.mini-crud-table__table .actions-group{flex-direction:column}}.mini-crud-modal__content{display:flex;flex-direction:column;gap:1.25rem;padding:1rem 0}.mini-crud-modal__field{display:flex;flex-direction:column}.tvideo-wrapper{display:block;max-width:100%;position:relative}.tvideo-wrapper video.tvideo__player,.tvideo-wrapper iframe.tvideo__iframe{width:100%;height:auto;vertical-align:top}.tvideo-wrapper.tvideo--ratio{width:100%}.tvideo-wrapper.tvideo--circle video.tvideo__player{aspect-ratio:1/1;object-fit:cover}.tvideo__watermark{object-fit:contain}.tvideo__watermark--svg{display:flex;line-height:0}.tvideo__error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;background:var(--tvideo-bg, rgba(0, 0, 0, .75));color:var(--tvideo-text, #fff);text-align:center;z-index:3}.tvideo__placeholder{display:flex;align-items:center;justify-content:center;min-height:120px;padding:24px;color:var(--tony-on-surface-variant, #666);background:var(--tony-surface-variant, #f5f5f5);border-radius:var(--tvideo-radius, 8px)}.tstatistic{display:inline-flex;flex-direction:column;gap:4px;min-width:120px;transition:opacity .2s ease}.tstatistic.tstatistic-compact{gap:2px;min-width:80px}.tstatistic.tstatistic-loading .tstatistic-value-row{min-height:2rem;display:flex;align-items:center}.tstatistic-title{font-size:.875rem;font-weight:500;line-height:1.4;color:var(--tstatistic-title, var(--tony-on-surface-variant))}.tstatistic-body{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}.tstatistic-value-row{display:inline-flex;align-items:baseline;gap:2px}.tstatistic-value{font-size:1.75rem;font-weight:600;line-height:1.2;color:var(--tstatistic-value, var(--tony-on-surface));font-variant-numeric:tabular-nums}.tstatistic-prefix,.tstatistic-suffix,.tstatistic-prefix-slot,.tstatistic-suffix-slot{font-size:1rem;color:var(--tstatistic-affix, var(--tony-on-surface-variant))}.tstatistic-size-sm .tstatistic-value{font-size:1.25rem}.tstatistic-size-sm .tstatistic-title{font-size:.75rem}.tstatistic-size-lg .tstatistic-value{font-size:2.25rem}.tstatistic-size-lg .tstatistic-title{font-size:1rem}.tstatistic-loading{min-height:2.5rem;display:flex;align-items:center}.tjsonblock{position:relative;display:flex;flex-direction:column;min-width:0;width:100%;height:auto;min-height:0;overflow:visible;background:var(--tjsonblock-bg, transparent)}.tjsonblock--has-toolbar{min-height:72px}.tjsonblock--fill{height:100%;flex:1 1 auto;align-self:stretch;min-height:0;overflow:hidden}.tjsonblock--fill .tjsonblock-body{flex:1 1 auto;min-height:0;height:auto;max-height:none}.tjsonblock--fill.tjsonblock--source .tjsonblock-body{display:flex;flex-direction:column;min-height:0}.tjsonblock--fill .tjsonblock-source-wrap{flex:1 1 auto;min-height:0;height:auto;display:flex;flex-direction:column}.tjsonblock--fill .tjsonblock-source-wrap :deep(.t-code-block),.tjsonblock--fill .tjsonblock-source-wrap :deep(.tcodeblock){flex:1 1 auto;min-height:0;height:100%}.tjsonblock--fill .tjsonblock-body :deep(.ttree){flex:1 1 auto;min-height:0;height:100%}.tjsonblock-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto;padding:4px 8px;min-height:28px}.tjsonblock-header__left{display:flex;align-items:center;gap:8px;min-width:0}.tjsonblock-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tjsonblock-error-badge{font-size:11px;font-weight:700;color:var(--tjsonblock-error)}.tjsonblock-header__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.tjsonblock-error{padding:8px 12px;font-size:12px;color:var(--tjsonblock-error);background:color-mix(in srgb,var(--tjsonblock-error) 10%,transparent)}.tjsonblock-body{flex:1 1 auto;min-height:0;max-height:var(--tjsonblock-max-height, none);overflow:auto;background:var(--tjsonblock-content-bg, transparent);padding:0}.tjsonblock--tree .tjsonblock-body{display:flex;flex-direction:column}.tjsonblock-body :deep(.ttree){flex:1 1 auto;min-height:0;padding:0}.tjsonblock-body :deep(.ttree--dump){padding:0}.tjsonblock-floating-toolbar{display:none}.tjsonblock-source-wrap{position:relative;min-width:0;width:100%}.tjsonblock-source-wrap :deep(.t-code-block),.tjsonblock-source-wrap :deep(.tcodeblock){margin:0;width:100%;border:none!important;border-radius:0!important;box-shadow:none!important}.tjsonblock--flat .tjsonblock-body :deep(.ttree),.tjsonblock--standard .tjsonblock-body :deep(.ttree){border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent}.tjsonblock--tree .tjsonblock-body :deep(.ttree-node--focused),.tjsonblock--tree .tjsonblock-body :deep(.ttree-node--focused.ttree-node--selected),.tjsonblock--tree .tjsonblock-body :deep(.ttree-node:focus),.tjsonblock--tree .tjsonblock-body :deep(.ttree-node:focus-visible),.tjsonblock--tree .tjsonblock-body :deep(.ttree.ttree--flat .ttree-node--focused),.tjsonblock--tree .tjsonblock-body :deep(.ttree.ttree--code .ttree-node--focused),.tjsonblock--tree .tjsonblock-body :deep(.ttree.ttree--standard .ttree-node--focused){outline:none!important;outline-offset:0!important;box-shadow:none!important;background-color:transparent!important;border-radius:0!important;z-index:auto!important}.tjsonblock--source .tjsonblock-body{padding:0;overflow:auto;min-height:80px}.tjsonblock--source .tjsonblock-source-wrap{min-height:48px}.slide-enter-active,.slide-leave-active{transition:all .3s ease}.slide-enter-from{opacity:0;transform:translate(30%)}.slide-enter-to,.slide-leave-from{transform:translate(0)}.slide-leave-to{opacity:0;transform:translate(30%)}.t-menu-bar{display:flex;flex-direction:row;align-items:center;height:30px;padding:0 4px;width:100%;font-family:Segoe UI,system-ui,sans-serif;font-size:13px;-webkit-user-select:none;user-select:none;z-index:900;cursor:var(--menu-cursor, pointer);background-color:var(--menu-bar-bg);color:var(--menu-text);border-bottom:var(--menu-border-bottom, 1px solid var(--menu-border, transparent))}.t-menu-bar--no-border{border-bottom:none}.t-menu-item{position:relative;padding:0 8px;height:100%;display:flex;align-items:center;font-size:13px;-webkit-user-select:none;user-select:none;cursor:var(--menu-item-cursor, var(--menu-cursor, pointer));white-space:nowrap;color:var(--menu-text);transition:background-color .08s ease}.t-menu-item:hover:not(.disabled){background-color:var(--menu-hover-bg)}.t-menu-item.active{background-color:var(--menu-active-bg)}.t-menu-item.disabled{opacity:.5;cursor:not-allowed}.t-menu-item .menu-access-key{text-decoration:none;text-underline-offset:2px}html[data-menu-alt] .t-menu-item .menu-access-key{text-decoration:underline}.t-menu-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.t-menu-dropdown{position:absolute;top:100%;left:0;z-index:1000;display:flex;flex-direction:column;padding:4px 0;min-width:180px;animation:tMenuFadeIn .08s ease-out;background-color:var(--menu-dropdown-bg, var(--menu-bar-bg));border:1px solid var(--menu-border, transparent);box-shadow:0 4px 8px var(--menu-drop-shadow, rgba(0, 0, 0, .3))}@keyframes tMenuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.menu-separator{width:100%;height:1px;margin:4px 0;background-color:var(--menu-separator-color, var(--menu-border))}.menu-option{display:flex;align-items:center;position:relative;padding:4px 24px 4px 10px;min-height:22px;font-size:13px;line-height:1.4;-webkit-user-select:none;user-select:none;cursor:var(--menu-option-cursor, var(--menu-cursor, pointer));color:var(--option-text, var(--menu-text));transition:background-color .08s ease}.menu-option:hover:not(.disabled){background-color:var(--option-hover-bg, var(--menu-hover-bg))}.menu-option.disabled{opacity:.5;cursor:default}.menu-option.disabled:hover{background-color:transparent}.menu-option.active.has-submenu{background-color:var(--option-hover-bg, var(--menu-hover-bg))}.menu-option.keyboard-focused:not(.disabled){background-color:var(--option-hover-bg, var(--menu-hover-bg));outline:1px solid var(--menu-accent-color, currentColor);outline-offset:-1px}.menu-option.just-clicked{background-color:var(--menu-active-bg);transition:background-color .2s}.option-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;margin-right:10px;flex-shrink:0}.option-label{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.option-label .menu-access-key{text-decoration:none;text-underline-offset:2px}html[data-menu-alt] .option-label .menu-access-key{text-decoration:underline}.option-check{margin-left:10px;font-weight:600;color:var(--option-check-color, var(--menu-accent-color))}.option-shortcut{margin-left:20px;font-size:11px;color:var(--option-shortcut-color, var(--menu-text-secondary));flex-shrink:0}.submenu-indicator{font-size:10px;margin-left:10px;color:var(--option-indicator-color, var(--menu-text-secondary));flex-shrink:0}.submenu-container{position:fixed;z-index:1200;padding:4px 0;animation:submenuFadeIn .08s ease-out;background-color:var(--menu-dropdown-bg, var(--menu-bar-bg));border:1px solid var(--menu-border, transparent);box-shadow:0 4px 8px var(--menu-drop-shadow, rgba(0, 0, 0, .3))}.submenu-inner{display:flex;flex-direction:column}@keyframes submenuFadeIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.t-action-menu{position:relative;display:inline-flex}.t-menu-divider{height:1px;background-color:var(--t-color-outline-variant);margin:4px 0}.t-carousel{position:relative;overflow:hidden;width:100%;height:100%;-webkit-user-select:none;user-select:none;touch-action:pan-y}.t-carousel--empty{display:flex;align-items:center;justify-content:center;min-height:200px;background-color:#0000000d;color:#666}.t-carousel__track{width:100%;height:100%;position:relative;overflow:visible}.t-carousel__item{position:absolute;top:0;will-change:transform;transition:opacity .3s ease;cursor:pointer}.t-carousel__item--active{z-index:1}.t-carousel__control{position:absolute;top:50%;transform:translateY(-50%);background-color:#fffc;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.t-carousel__control:hover{background-color:#fff;box-shadow:0 4px 12px #00000026}.t-carousel__control:disabled{opacity:.5;cursor:not-allowed}.t-carousel__control--prev{left:10px}.t-carousel__control--next{right:10px}.t-carousel__control-icon{font-size:18px;line-height:1}.t-carousel__indicators{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;z-index:5}.t-carousel__indicator{width:8px;height:8px;border-radius:50%;background-color:#ffffff80;border:none;margin:0 4px;padding:0;cursor:pointer;transition:all .3s ease}.t-carousel__indicator--active{background-color:#fff;transform:scale(1.25)}.t-carousel__empty-message{padding:20px;text-align:center;font-style:italic}.tnavitem-container{position:relative;display:flex;flex-direction:column;width:100%}.tnavitem{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:all .2s ease;text-decoration:none;color:var(--nav-item-color, #4a5568);border-radius:4px;margin-bottom:2px;width:100%;position:relative}.tnavitem__content{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%}.tnavitem__icon{margin-right:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;transition:transform .2s ease;position:relative;z-index:1}.tnavitem__label{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s ease}.tnavitem__badge{position:absolute;top:-5px;right:-5px;font-size:.75rem;padding:2px 6px;border-radius:10px;z-index:2;background-color:#e2e8f0;color:#4a5568}.tnavitem__badge--primary{background-color:var(--color-primary, #172f62);color:#fff}.tnavitem__badge--success{background-color:#10b981;color:#fff}.tnavitem__badge--warning{background-color:#f59e0b;color:#fff}.tnavitem__badge--error{background-color:#ef4444;color:#fff}.tnavitem__badge--info{background-color:#3b82f6;color:#fff}.tnavitem__expand-icon{position:absolute;right:0;margin-left:0;transition:transform .2s ease}.tnavitem__submenu{overflow:hidden;max-height:0;transition:max-height .3s ease;padding-left:16px}.tnavitem-container--expanded .tnavitem__submenu{max-height:1000px}.tnavitem__submenu-item{font-size:.95em}.tnavitem:hover,.tnavitem--hovered{background-color:#0000000d}.tnavitem--active{background-color:var(--nav-item-active-bg, rgba(23, 47, 98, .1));color:var(--nav-item-active-color, #172f62);font-weight:500}.tnavitem--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.tnavitem--compact{padding:8px 12px;font-size:.9em}.tnavitem--compact .tnavitem__icon{margin-right:8px;width:20px}.tnavitem--icon-only{justify-content:center;padding:12px}.tnavitem--icon-only .tnavitem__content{display:flex;justify-content:center;align-items:center;width:auto}.tnavitem--icon-only .tnavitem__icon{margin:0}.tnavitem--icon-only .tnavitem__badge{position:absolute;top:-5px;right:-10px}.tnavitem--icon-only .tnavitem__expand-icon{position:absolute;bottom:-8px;right:50%;transform:translate(50%)}.tnavitem--icon-right .tnavitem__icon{order:1;margin-right:0;margin-left:12px}.tnavitem--expanded .tnavitem__expand-icon{transform:rotate(180deg)}.tnavitem--flavor-light{--nav-item-color: #4a5568;--nav-item-active-bg: rgba(23, 47, 98, .1);--nav-item-active-color: #172f62;background-color:transparent}.tnavitem--flavor-light:hover{background-color:#0000000d}.tnavitem--flavor-dark{--nav-item-color: #e2e8f0;--nav-item-active-bg: rgba(255, 255, 255, .1);--nav-item-active-color: #ffffff;background-color:transparent}.tnavitem--flavor-dark:hover{background-color:#ffffff0d}.tnavitem--flavor-subtle{--nav-item-color: #4a5568;--nav-item-active-bg: transparent;--nav-item-active-color: #172f62;background-color:transparent;border-left:3px solid transparent;border-radius:0}.tnavitem--flavor-subtle:hover{background-color:#00000005}.tnavitem--flavor-subtle.tnavitem--active{border-left-color:var(--color-primary, #172f62)}.tnavitem--flavor-code{--nav-item-color: #cccccc;--nav-item-active-bg: #37373d;--nav-item-active-color: #ffffff;background-color:transparent;padding:6px 12px;font-size:13px;border-radius:0}.tnavitem--flavor-code:hover{background-color:#2a2d2e}:root{--ttab-height: 48px;--ttab-height-dense: 36px;--ttab-padding-x: 24px;--ttab-padding-x-dense: 16px;--ttab-min-width: 90px;--ttab-font-size: 14px;--ttab-font-size-dense: 12px;--ttab-font-weight: 500;--ttab-letter-spacing: .5px;--ttab-text-transform: uppercase;--ttab-label-white-space: normal;--ttab-color: var(--tony-on-surface-variant);--ttab-color-active: var(--tony-primary);--ttab-color-disabled: var(--tony-disabled-foreground);--ttab-bg-hover: var(--tony-hover-overlay);--ttab-bg-active: var(--tony-active-overlay);--ttab-indicator-height: 2px;--ttab-indicator-color: var(--ttab-color-active);--ttab-badge-size: 18px;--ttab-badge-font-size: 11px;--ttab-badge-bg: var(--tony-error);--ttab-badge-color: var(--tony-on-error);--ttab-alert-size: 8px;--ttab-alert-color: var(--tony-error);--ttab-alert-border-color: var(--tony-surface);--ttab-transition: color .2s cubic-bezier(.4, 0, .2, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), border-color .2s cubic-bezier(.4, 0, .2, 1)}.t-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:var(--ttab-min-width);height:var(--ttab-height);padding:0 var(--ttab-padding-x);background:transparent;border:none;color:var(--ttab-color);font-size:var(--ttab-font-size);font-weight:var(--ttab-font-weight);letter-spacing:var(--ttab-letter-spacing);text-transform:var(--ttab-text-transform);cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--ttab-transition);outline:none}.t-tab:hover:not(.t-tab--disabled):not(.t-tab--active){background:var(--ttab-bg-hover);color:var(--tony-on-surface)}.t-tab:focus-visible{outline:2px solid var(--ttab-indicator-color);outline-offset:-2px}.t-tab--active{color:var(--ttab-color-active);background:var(--ttab-bg-active)}.t-tab--active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:var(--ttab-indicator-height);background:var(--ttab-active-color, var(--ttab-indicator-color))}.t-tab--disabled{color:var(--ttab-color-disabled);cursor:not-allowed;pointer-events:none;opacity:.6}.t-tab--loading{pointer-events:none}.t-tab--dense{height:var(--ttab-height-dense);padding:0 var(--ttab-padding-x-dense);font-size:var(--ttab-font-size-dense)}.t-tab--vertical{width:100%;justify-content:flex-start}.t-tab--vertical.t-tab--active:after{inset:0 auto 0 0;width:var(--ttab-indicator-height);height:auto}.t-tab__icon{color:currentColor;font-size:20px;line-height:1;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.t-tab__label{color:currentColor;line-height:1.2;white-space:var(--ttab-label-white-space, normal)}.t-tab__label--with-icon{margin-left:4px}.t-tab--label-inline{flex:0 0 auto;width:auto;max-width:none;--ttab-label-white-space: nowrap}.t-tab__badge{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;min-width:var(--ttab-badge-size);height:var(--ttab-badge-size);padding:0 4px;background:var(--ttab-badge-bg);color:var(--ttab-badge-color);font-size:var(--ttab-badge-font-size);font-weight:600;border-radius:9px;line-height:1}.t-tab__alert-dot{position:absolute;top:8px;right:8px;width:var(--ttab-alert-size);height:var(--ttab-alert-size);background:var(--ttab-alert-color);border-radius:50%;border:2px solid var(--ttab-alert-border-color)}.t-tab__spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .6s linear infinite}.t-tab__ripple{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;border-radius:inherit}@keyframes spin{to{transform:rotate(360deg)}}:root{--ttabs-bg: transparent;--ttabs-border-color: var(--tony-border);--ttabs-shadow: 0 2px 4px var(--tony-shadow-key, rgba(0, 0, 0, .1));--ttabs-height: 48px;--ttabs-height-dense: 36px;--ttabs-vertical-min-width: 160px;--ttabs-vertical-max-width: none;--ttabs-vertical-width: auto;--ttabs-vertical-item-align: flex-start;--ttabs-vertical-item-padding: 12px 16px;--ttabs-vertical-item-text-align: left;--ttabs-indicator-color: var(--tony-primary);--ttabs-arrow-width: 36px;--ttabs-arrow-bg: transparent;--ttabs-arrow-color: var(--tony-on-surface-variant);--ttabs-transition: background-color .2s cubic-bezier(.4, 0, .2, 1), border-color .2s cubic-bezier(.4, 0, .2, 1)}.t-tabs{position:relative;display:flex;align-items:stretch;background:var(--ttabs-bg);border-bottom:1px solid var(--ttabs-border-color);overflow:hidden;--ttab-indicator-color: var(--ttabs-indicator-color)}.t-tabs--align-left .t-tabs__wrapper{justify-content:flex-start}.t-tabs--align-center .t-tabs__wrapper{justify-content:center}.t-tabs--align-right .t-tabs__wrapper{justify-content:flex-end}.t-tabs--align-justify .t-tabs__wrapper{justify-content:space-between}.t-tabs--align-justify .t-tabs__wrapper .t-tab{flex:1}.t-tabs--vertical{flex-direction:column;min-width:var(--ttabs-vertical-min-width);max-width:var(--ttabs-vertical-max-width);width:var(--ttabs-vertical-width);border-bottom:none;border-right:1px solid var(--ttabs-border-color);flex-shrink:0}.t-tabs--vertical .t-tabs__wrapper{flex-direction:column;width:100%;align-items:var(--ttabs-vertical-item-align)}.t-tabs--vertical .t-tab{width:100%;justify-content:var(--ttabs-vertical-item-align);padding:var(--ttabs-vertical-item-padding);text-align:var(--ttabs-vertical-item-text-align);min-height:auto}.t-tabs--dense{--ttabs-arrow-width: 28px}.t-tabs--dense .t-tabs__wrapper{min-height:var(--ttabs-height-dense)}.t-tabs--no-caps .t-tab{--ttab-text-transform: none;--ttab-letter-spacing: 0}.t-tabs--label-inline{--ttab-label-white-space: nowrap}.t-tabs--label-inline .t-tab{flex:0 0 auto;width:auto;max-width:none}.t-tabs--label-inline.t-tabs--align-justify .t-tab{flex:0 0 auto}.t-tabs--sticky{position:sticky;top:0;z-index:100;background:var(--tony-surface);box-shadow:var(--ttabs-shadow)}.t-tabs--scrollable .t-tabs__wrapper{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.t-tabs--scrollable .t-tabs__wrapper::-webkit-scrollbar{display:none}.t-tabs__wrapper{display:flex;align-items:center;flex:1;min-height:var(--ttabs-height);transition:var(--ttabs-transition)}.t-tabs__wrapper--scrollable{flex-wrap:nowrap;overflow-x:auto}.t-tabs__arrow{position:relative;display:inline-flex;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;width:var(--ttabs-arrow-width);min-width:var(--ttabs-arrow-width);padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ttabs-arrow-bg);border:none;box-shadow:none;color:var(--ttabs-arrow-color);cursor:pointer;transition:var(--ttabs-transition);z-index:10;outline:none}.t-tabs__arrow:hover:not(.t-tabs__arrow--disabled){background:var(--tony-hover-overlay)}.t-tabs__arrow:focus-visible{outline:2px solid var(--ttab-indicator-color);outline-offset:-2px}.t-tabs__arrow--disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.t-tabs__arrow--left:before,.t-tabs__arrow--right:before{content:"";position:absolute;top:0;bottom:0;width:8px;pointer-events:none}.t-tabs__arrow--left:before{right:-8px;background:linear-gradient(to right,var(--ttabs-bg, transparent),transparent)}.t-tabs__arrow--right:before{left:-8px;background:linear-gradient(to left,var(--ttabs-bg, transparent),transparent)}.t-tabs__arrow-icon{color:currentColor;flex-shrink:0}:root{--ttabpanel-padding: 16px;--ttabpanel-max-width: none;--ttabpanel-width: 100%}.t-tab-panel{width:var(--ttabpanel-width);max-width:var(--ttabpanel-max-width);padding:var(--ttabpanel-padding);flex:1;min-height:0;max-height:100%;box-sizing:border-box;overflow:hidden}.t-tab-panel--hidden{display:none}.t-tab-panel--active{display:flex;flex-direction:column}.t-tab-panel--no-padding{--ttabpanel-padding: 0;padding:0}@keyframes ttabpanelFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:root{--ttabpanels-transition-duration: .3s;--ttabpanels-transition-easing: cubic-bezier(.4, 0, .2, 1);--ttabpanels-padding: 0;--ttabpanels-bg: transparent;--ttabpanels-border-color: var(--tony-border);--ttabpanels-text: var(--tony-on-surface);--ttabpanels-border-radius: 0}.t-tab-panels{position:relative;width:100%;flex:1;min-height:0;max-height:100%;display:flex;flex-direction:column;overflow:hidden;padding:var(--ttabpanels-padding);background:var(--ttabpanels-bg);color:var(--ttabpanels-text)}.t-tab-panels--animated .t-tab-panel{transition:opacity var(--ttabpanels-transition-duration) var(--ttabpanels-transition-easing),transform var(--ttabpanels-transition-duration) var(--ttabpanels-transition-easing)}.t-tab-panels--vertical.t-tab-panels--animated .t-tab-panel--active{animation:ttabpanelsSlideInVertical var(--ttabpanels-transition-duration) var(--ttabpanels-transition-easing)}.t-tab-panels:not(.t-tab-panels--vertical).t-tab-panels--animated .t-tab-panel--active{animation:ttabpanelsSlideInHorizontal var(--ttabpanels-transition-duration) var(--ttabpanels-transition-easing)}.t-tab-panels--swipeable{touch-action:pan-y;-webkit-user-select:none;user-select:none}.t-tab-panels--swipeable.t-tab-panels--vertical{touch-action:pan-x}@keyframes ttabpanelsSlideInHorizontal{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes ttabpanelsSlideInVertical{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.t-tab-group{display:flex;flex-direction:column;min-height:0;flex:1}:root{--tcommand-modal-bg: var(--tony-surface);--tcommand-modal-border: var(--tony-border);--tcommand-modal-shadow: 0 8px 32px var(--tony-shadow-key, rgba(0, 0, 0, .15));--tcommand-input-bg: var(--tony-surface-variant);--tcommand-input-border: var(--tony-border);--tcommand-input-text: var(--tony-on-surface);--tcommand-input-placeholder: var(--tony-on-surface-variant);--tcommand-item-bg: transparent;--tcommand-item-bg-hover: var(--tony-hover-overlay);--tcommand-item-bg-selected: var(--tony-selected-overlay);--tcommand-item-text: var(--tony-on-surface-variant);--tcommand-item-text-hover: var(--tony-on-surface);--tcommand-item-text-selected: var(--tony-primary);--tcommand-group-text: var(--tony-on-surface-variant);--tcommand-group-border: var(--tony-border);--tcommand-badge-bg: var(--tony-primary-container);--tcommand-badge-text: var(--tony-on-primary-container);--tcommand-shortcut-bg: var(--tony-surface-variant);--tcommand-shortcut-text: var(--tony-on-surface-variant);--tcommand-shortcut-border: var(--tony-border);--tcommand-footer-bg: var(--tony-surface-variant);--tcommand-footer-text: var(--tony-on-surface-variant);--tcommand-footer-border: var(--tony-border);--tcommand-backdrop: var(--tony-scrim, rgba(0, 0, 0, .5))}.tcommand-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--tcommand-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998}.tcommand-modal{position:fixed;top:20%;left:50%;transform:translate(-50%);width:90%;max-width:640px;background:var(--tcommand-modal-bg);border:1px solid var(--tcommand-modal-border);border-radius:12px;box-shadow:var(--tcommand-modal-shadow);z-index:9999;display:flex;flex-direction:column;overflow:hidden}.tcommand-input-wrapper{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--tcommand-input-border)}.tcommand-search-icon{color:var(--tcommand-input-placeholder);flex-shrink:0}.tcommand-input{flex:1;border:none;outline:none;background:transparent;font-size:16px;color:var(--tcommand-input-text);font-family:inherit}.tcommand-input::placeholder{color:var(--tcommand-input-placeholder)}.tcommand-list{overflow-y:auto;padding:8px}.tcommand-list::-webkit-scrollbar{width:8px}.tcommand-list::-webkit-scrollbar-track{background:transparent}.tcommand-list::-webkit-scrollbar-thumb{background:var(--tcommand-modal-border);border-radius:4px}.tcommand-group{margin-bottom:12px}.tcommand-group:last-child{margin-bottom:0}.tcommand-group-title{padding:8px 12px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--tcommand-group-text);border-top:1px solid var(--tcommand-group-border);margin-top:8px}.tcommand-group:first-child .tcommand-group-title{border-top:none;margin-top:0}.tcommand-group-items{display:flex;flex-direction:column;gap:2px}.tcommand-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;cursor:pointer;transition:all .15s ease;background:var(--tcommand-item-bg);color:var(--tcommand-item-text)}.tcommand-item:hover{background:var(--tcommand-item-bg-hover);color:var(--tcommand-item-text-hover)}.tcommand-item--selected{background:var(--tcommand-item-bg-selected)!important;color:var(--tcommand-item-text-selected)!important}.tcommand-item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.tcommand-icon{flex-shrink:0;color:inherit}.tcommand-item-content{flex:1;min-width:0}.tcommand-item-title{font-size:14px;font-weight:500;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcommand-item-description{font-size:12px;opacity:.7;line-height:1.3;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcommand-badge{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:var(--tcommand-badge-bg);color:var(--tcommand-badge-text);flex-shrink:0}.tcommand-shortcut{display:flex;gap:4px;flex-shrink:0}.tcommand-key{padding:4px 8px;border-radius:4px;font-size:11px;font-family:var(--t-font-family-mono, "SF Mono", "Monaco", "Consolas", monospace);font-weight:500;background:var(--tcommand-shortcut-bg);color:var(--tcommand-shortcut-text);border:1px solid var(--tcommand-shortcut-border);box-shadow:0 1px 2px var(--tony-shadow-ambient, rgba(0, 0, 0, .05))}.tcommand-footer{padding:12px 20px;font-size:12px;color:var(--tcommand-footer-text);background:var(--tcommand-footer-bg);border-top:1px solid var(--tcommand-footer-border);text-align:center}.tcommand-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:var(--tcommand-item-text)}.tcommand-empty .t-icon{margin-bottom:12px}.tcommand-empty p{margin:0;font-size:14px;opacity:.7}.tcommand-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:var(--tcommand-item-text)}.tcommand-loading span{font-size:14px}.tcommand-spinner{width:20px;height:20px;border:2px solid var(--tcommand-item-bg-hover);border-top-color:var(--tcommand-item-text);border-radius:50%;animation:tcommand-spin .6s linear infinite}@keyframes tcommand-spin{to{transform:rotate(360deg)}}.tcommand-fade-enter-active,.tcommand-fade-leave-active{transition:opacity .2s ease}.tcommand-fade-enter-from,.tcommand-fade-leave-to{opacity:0}.tcommand-slide-enter-active,.tcommand-slide-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.tcommand-slide-enter-from{opacity:0;transform:translate(-50%) translateY(-20px)}.tcommand-slide-leave-to{opacity:0;transform:translate(-50%) translateY(20px)}@media (max-width:768px){.tcommand-modal{top:10%;width:95%}.tcommand-item-description{display:none}}.t-step{--tstep-color: var(--t-color-primary, #1976d2);--tstep-color-completed: var(--t-color-success, #4caf50);--tstep-color-error: var(--t-color-error, #f44336);--tstep-color-warning: var(--t-color-warning, #ff9800);--tstep-indicator-size: 40px}.t-step{width:100%}.t-step__header{display:flex;align-items:center;gap:12px;padding:16px;cursor:pointer;border-radius:8px;transition:background-color .2s ease;border:1px solid transparent}.t-step__header:hover{background-color:#00000005}.t-step__header--clickable{cursor:pointer}.t-step__header--clickable:focus-visible{outline:2px solid var(--tstep-color);outline-offset:2px}.t-step__header--disabled{cursor:not-allowed;opacity:.5}.t-step__indicator{width:var(--tstep-indicator-size);height:var(--tstep-indicator-size);min-width:var(--tstep-indicator-size);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;border:2px solid #cbd5e1;background:#fff;color:#64748b;transition:all .3s ease}.t-step__indicator--active{background:var(--tstep-color)!important;border-color:var(--tstep-color)!important;color:#fff!important;box-shadow:0 0 0 4px #1976d226}.t-step__indicator--completed{background:var(--tstep-color-completed)!important;border-color:var(--tstep-color-completed)!important;color:#fff!important}.t-step__indicator--error{background:var(--tstep-color-error)!important;border-color:var(--tstep-color-error)!important;color:#fff!important}.t-step__indicator--warning{background:var(--tstep-color-warning)!important;border-color:var(--tstep-color-warning)!important;color:#fff!important}@keyframes t-step-spin{to{transform:rotate(360deg)}}.t-step__label{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.t-step__title{font-size:.95rem;font-weight:600;color:#334155;transition:color .3s ease}.t-step__title--active{color:var(--tstep-color)!important}.t-step__title--completed{color:var(--tstep-color-completed)}.t-step__title--error{color:var(--tstep-color-error)}.t-step__subtitle{font-size:.8rem;color:#64748b}.t-step__content{width:100%;padding:24px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-top:16px;animation:t-step-fade-in .3s ease}@keyframes t-step-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.t-step--active>.t-step__header{background:#1976d20a;border-color:#1976d233}.t-step--completed>.t-step__header:hover{background:#4caf500a}.t-step--error>.t-step__header{background:#f443360a;border-color:#f4433633}@media (max-width:768px){.t-step{--tstep-indicator-size: 36px}.t-step__header{padding:12px}.t-step__content{padding:16px}.t-step__title{font-size:.9rem}}:root{--tstepper-primary: #1976d2;--tstepper-success: #4caf50;--tstepper-gray: #9e9e9e;--tstepper-gray-light: #e0e0e0;--tstepper-indicator-size: 36px}.t-stepper{display:flex;flex-direction:column;width:100%}.t-stepper__progress{margin-bottom:20px}.t-stepper__progress-bar{height:6px;background:var(--tstepper-gray-light);border-radius:3px;overflow:hidden}.t-stepper__progress-fill{height:100%;background:var(--tstepper-primary);border-radius:3px;transition:width .4s ease}.t-stepper__progress-text{text-align:center;font-size:.9rem;color:#666;margin-top:8px}.t-stepper__header{display:flex;align-items:flex-start;justify-content:space-between;width:100%;position:relative;margin-bottom:30px}.t-stepper__header:before{content:"";position:absolute;top:18px;left:18px;right:18px;height:2px;background:var(--tstepper-gray-light);z-index:0}.t-stepper__step-item{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;flex:0 0 auto;min-width:80px;max-width:150px}.t-stepper__step-item--clickable{cursor:pointer}.t-stepper__step-item--clickable:hover .t-stepper__indicator{transform:scale(1.05)}.t-stepper__indicator{width:var(--tstepper-indicator-size);height:var(--tstepper-indicator-size);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;transition:all .3s ease;background:#fff;z-index:2;background-color:var(--tstepper-gray-light);color:var(--tstepper-gray)}.t-stepper__indicator--active{background-color:var(--tstepper-primary)!important;color:#fff!important;box-shadow:0 0 0 4px #1976d233}.t-stepper__indicator--completed{background-color:var(--tstepper-success)!important;color:#fff!important}.t-stepper__step-label{display:flex;flex-direction:column;align-items:center;margin-top:8px;text-align:center}.t-stepper__step-title{font-size:.85rem;font-weight:500;color:var(--tstepper-gray);transition:color .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.t-stepper__step-title--active{color:var(--tstepper-primary)!important;font-weight:600}.t-stepper__step-title--completed{color:var(--tstepper-success)}.t-stepper__step-subtitle{font-size:.75rem;color:#999;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.t-stepper__connector{flex:1;height:2px;background:var(--tstepper-gray-light);margin:17px 0 0;transition:background-color .4s ease;min-width:20px;z-index:0}.t-stepper__connector--active{background-color:var(--tstepper-success)!important}.t-stepper__content{width:100%}.t-step__panel{width:100%;animation:stepFadeIn .3s ease}@keyframes stepFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.t-stepper__navigation{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid var(--tstepper-gray-light)}.t-stepper__navigation:has(.t-stepper__nav-btn:only-child){justify-content:flex-end}.t-stepper__nav-btn{min-width:120px}@media (max-width:768px){.t-stepper__header{overflow-x:auto;justify-content:flex-start;gap:0;padding-bottom:10px}.t-stepper__header:before{display:none}.t-stepper__step-item{min-width:60px}.t-stepper__step-title{font-size:.75rem;max-width:60px}.t-stepper__step-subtitle{display:none}.t-stepper__indicator{width:30px;height:30px;font-size:12px}.t-stepper__connector{margin-top:14px;min-width:15px}.t-stepper__navigation{margin-top:24px;padding-top:16px;gap:12px}.t-stepper__nav-btn{min-width:100px;flex:1}}.storie-slider{--storie-border-radius: 12px;--storie-transition-duration: .35s;--storie-progress-height: 3px;--storie-nav-size: 2.75rem;--storie-nav-safe: 4.5rem;--storie-progress-color: rgba(255, 255, 255, .9);--storie-progress-active-color: var(--t-primary, #667eea);--storie-progress-bg: rgba(255, 255, 255, .3);position:relative;width:100%;overflow:hidden;background:#000;border-radius:var(--storie-border-radius)}.storie-slider--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;border-radius:0;width:100vw;height:100vh}.storie-slider--light{--storie-progress-bg: rgba(0, 0, 0, .2);--storie-progress-color: rgba(0, 0, 0, .7)}.storie-progress{position:absolute;top:.75rem;left:1rem;right:1rem;display:flex;gap:4px;z-index:20}.storie-progress__bar{flex:1;height:var(--storie-progress-height);border-radius:2px;background:var(--storie-progress-bg);cursor:pointer;position:relative;overflow:hidden;transition:background .3s ease}.storie-progress__bar--filled .storie-progress__fill{width:100%!important;background:var(--storie-progress-color)}.storie-progress__bar--active .storie-progress__fill{background:var(--storie-progress-active-color);transition:width .3s ease}.storie-progress__fill{position:absolute;top:0;right:0;bottom:0;left:0;width:0;border-radius:inherit;background:var(--storie-progress-color);transition:width .15s ease}.storie-slider .storie-nav{position:absolute!important;top:50%;transform:translateY(-50%);z-index:20;width:var(--storie-nav-size)!important;height:var(--storie-nav-size)!important;min-width:unset!important;min-height:unset!important;border-radius:50%!important;border:none!important;background:#ffffff26!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:0!important}.storie-slider .storie-nav:hover{background:#ffffff4d!important}.storie-slider .storie-nav:active{transform:translateY(-50%) scale(.92)}.storie-slider .storie-nav--prev{left:1rem;right:auto!important}.storie-slider .storie-nav--next{right:1rem;left:auto!important}.storie-toolbar{position:absolute;bottom:1rem;left:1rem;z-index:20;display:flex;align-items:center;gap:.25rem;background:#00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:.5rem;padding:.15rem .5rem}.storie-toolbar__counter{font-size:.75rem;font-weight:600;color:#ffffffb3;text-shadow:0 1px 4px rgba(0,0,0,.5);margin-right:.25rem;white-space:nowrap}.storie-slider .storie-toolbar__btn{width:1.75rem!important;height:1.75rem!important;min-width:unset!important;min-height:unset!important;border-radius:.375rem!important;border:none!important;background:transparent!important;padding:0!important;font-size:1rem}.storie-slider .storie-toolbar__btn:hover{background:#ffffff26!important}.storie-slider .storie-toolbar__btn:active{transform:scale(.9)}.storie-end-actions{position:absolute;bottom:2.5rem;right:1.5rem;z-index:25;display:flex;gap:.75rem}.storie-end-actions .storie-end-actions__btn{border-radius:.75rem!important;border:1px solid rgba(255,255,255,.2)!important;background:#ffffff1a!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.8125rem;font-weight:600}.storie-end-actions .storie-end-actions__btn:hover{background:#ffffff38!important}.storie-end-actions .storie-end-actions__btn:active{transform:scale(.95)}.storie-end-actions .storie-end-actions__btn--restart{background:#ffffff14!important}.storie-end-actions .storie-end-actions__btn--close{background:#ff505033!important;border-color:#ff50504d!important}.storie-end-actions .storie-end-actions__btn--close:hover{background:#ff505059!important}.storie-play-blocked{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.storie-play-blocked .storie-play-blocked__btn{padding:1.5rem 2.5rem!important;border-radius:1rem!important;border:1px solid rgba(255,255,255,.2)!important;background:#ffffff1a!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff!important;font-size:1rem}.storie-play-blocked .storie-play-blocked__btn:hover{background:#fff3!important}.storie-play-blocked .storie-play-blocked__btn:active{transform:scale(.95)}.storie-slider--light-bg .storie-nav{background:#00000014!important}.storie-slider--light-bg .storie-nav:hover{background:#00000026!important}.storie-slider--light-bg .storie-toolbar{background:#0000000f}.storie-slider--light-bg .storie-toolbar__counter{color:#0009;text-shadow:none}.storie-slider--light-bg .storie-toolbar__btn:hover{background:#0000001a!important}.storie-slider--light-bg .storie-end-actions .storie-end-actions__btn{border:1px solid rgba(0,0,0,.12)!important;background:#0000000f!important}.storie-slider--light-bg .storie-end-actions .storie-end-actions__btn:hover{background:#0000001f!important}.storie-slider--light-bg .storie-end-actions .storie-end-actions__btn--restart{background:#0000000a!important}.storie-slider--light-bg .storie-end-actions .storie-end-actions__btn--close{background:#ff50501a!important;border-color:#ff505040!important}.storie-slider--light-bg .storie-end-actions .storie-end-actions__btn--close:hover{background:#ff505033!important}.storie-forward-enter-active,.storie-forward-leave-active{transition:all var(--storie-transition-duration, .35s) cubic-bezier(.4,0,.2,1)}.storie-forward-enter-from{opacity:0;transform:translate(30px)}.storie-forward-leave-to{opacity:0;transform:translate(-30px)}.storie-backward-enter-active,.storie-backward-leave-active{transition:all var(--storie-transition-duration, .35s) cubic-bezier(.4,0,.2,1)}.storie-backward-enter-from{opacity:0;transform:translate(-30px)}.storie-backward-leave-to{opacity:0;transform:translate(30px)}.storie-fade-enter-active,.storie-fade-leave-active{transition:opacity var(--storie-transition-duration, .35s) ease}.storie-fade-enter-from,.storie-fade-leave-to{opacity:0}@media (max-width:768px){.storie-slider .storie-nav{top:auto;bottom:1rem;transform:none!important}.storie-slider .storie-nav:active{transform:scale(.92)!important}.storie-slider .storie-nav--prev{left:1rem;right:auto!important}.storie-slider .storie-nav--next{right:1rem;left:auto!important}.storie-toolbar{bottom:auto;top:2rem;left:1rem}}.video-storie-slider{--_text-color: #ffffff;--_overlay-rgb: 0, 0, 0;--_step-duration: .35s;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.video-storie-slider__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.video-storie-slider__youtube{border:none;pointer-events:none}.video-storie-slider--placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.video-storie-slider--hidden{visibility:hidden;pointer-events:none}.video-storie-slider--effects-paused .video-storie-slider__video{transition:none!important}.video-storie-slider__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.video-storie-slider__title{font-size:var(--storie-title-size, clamp(1rem, 2.2vw, 1.5rem));font-weight:800;margin:0 0 clamp(.5rem,1.5vw,1rem) 0;text-shadow:var(--storie-text-shadow, 0 2px 8px rgba(0, 0, 0, .5))}.video-storie-slider__body{font-size:var(--storie-body-size, clamp(.8125rem, 1.5vw, 1.0625rem));line-height:1.8;text-shadow:var(--storie-text-shadow, 0 1px 6px rgba(0, 0, 0, .4))}.storie-content{position:absolute;z-index:5;display:flex;box-sizing:border-box}.storie-content--right{top:0;right:0;width:42%;height:100%;align-items:center;padding:3rem var(--storie-nav-safe, 4.5rem) 3rem clamp(1rem,2vw,1.5rem)}.storie-content--left{top:0;left:0;width:42%;height:100%;align-items:center;padding:3rem clamp(1rem,2vw,1.5rem) 3rem var(--storie-nav-safe, 4.5rem)}.storie-content--top{top:0;left:0;right:0;width:100%;height:auto;max-height:50%;align-items:flex-start;padding:3rem var(--storie-nav-safe, 4.5rem) 1.5rem var(--storie-nav-safe, 4.5rem)}.storie-content--bottom{bottom:0;left:0;right:0;width:100%;height:auto;max-height:50%;align-items:flex-end;padding:1.5rem var(--storie-nav-safe, 4.5rem) 3rem var(--storie-nav-safe, 4.5rem)}.storie-content--top-left{top:0;left:0;width:50%;height:auto;max-height:50%;align-items:flex-start;padding:3rem 2rem 1.5rem var(--storie-nav-safe, 4.5rem)}.storie-content--top-right{top:0;right:0;width:50%;height:auto;max-height:50%;align-items:flex-start;padding:3rem var(--storie-nav-safe, 4.5rem) 1.5rem 2rem}.storie-content--bottom-left{bottom:0;left:0;width:50%;height:auto;max-height:50%;align-items:flex-end;padding:1.5rem 2rem 3rem var(--storie-nav-safe, 4.5rem)}.storie-content--bottom-right{bottom:0;right:0;width:50%;height:auto;max-height:50%;align-items:flex-end;padding:1.5rem var(--storie-nav-safe, 4.5rem) 3rem 2rem}.storie-step-forward-enter-active,.storie-step-forward-leave-active{transition:all var(--_step-duration, .35s) cubic-bezier(.4,0,.2,1)}.storie-step-forward-enter-from{opacity:0;transform:translateY(24px)}.storie-step-forward-leave-to{opacity:0;transform:translateY(-16px)}.storie-step-backward-enter-active,.storie-step-backward-leave-active{transition:all var(--_step-duration, .35s) cubic-bezier(.4,0,.2,1)}.storie-step-backward-enter-from{opacity:0;transform:translateY(-24px)}.storie-step-backward-leave-to{opacity:0;transform:translateY(16px)}@media (max-width:768px){.storie-content--right,.storie-content--left{inset:auto 0 0;width:100%;height:auto;max-height:55%;padding:1.5rem 1.25rem 3rem;overflow-y:auto}.storie-content--top-left,.storie-content--top-right{top:0;left:0;right:0;width:100%;height:auto;max-height:55%;padding:3rem 1.25rem 1.5rem}.storie-content--bottom-left,.storie-content--bottom-right{inset:auto 0 0;width:100%;height:auto;max-height:55%;padding:1.5rem 1.25rem 3rem}}.image-storie-slider{--_text-color: #ffffff;--_overlay-rgb: 0, 0, 0;--_step-duration: .35s;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.image-storie-slider--placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.image-storie-slider--hidden{visibility:hidden;pointer-events:none}.image-storie-slider__image-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.image-storie-slider__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none}.image-storie-slider--ken-burns .image-storie-slider__image{min-width:105%;min-height:105%;top:-2.5%;left:-2.5%}.image-storie-slider__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.image-storie-slider__title{font-size:var(--storie-title-size, clamp(1rem, 2.2vw, 1.5rem));font-weight:800;margin:0 0 clamp(.5rem,1.5vw,1rem) 0;text-shadow:var(--storie-text-shadow, 0 2px 8px rgba(0, 0, 0, .5))}.image-storie-slider__body{font-size:var(--storie-body-size, clamp(.8125rem, 1.5vw, 1.0625rem));line-height:1.8;text-shadow:var(--storie-text-shadow, 0 1px 6px rgba(0, 0, 0, .4))}.board-storie-slider{position:relative;width:100%;height:100%;overflow:hidden;border-radius:var(--storie-border-radius, 12px)}.board-storie-slider__surface{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--board-bg, #1a1a1a);transition:background .4s ease}.board-storie-slider__texture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.08;background-image:radial-gradient(ellipse at 20% 50%,rgba(255,255,255,.06) 0%,transparent 70%),radial-gradient(ellipse at 80% 20%,rgba(255,255,255,.04) 0%,transparent 50%),radial-gradient(circle at 60% 80%,rgba(255,255,255,.05) 0%,transparent 40%),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.015) 2px,rgba(255,255,255,.015) 4px)}.board-storie-slider__frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border:6px solid var(--board-frame-color, #5c3a1e);border-radius:var(--storie-border-radius, 12px);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 20px #0000004d}.board-storie-slider__title{font-size:var(--board-title-size, var(--storie-title-size, clamp(1.75rem, 3.5vw, 3rem)));font-weight:800;margin:0 0 clamp(.75rem,2vw,1.5rem) 0;padding-bottom:.5rem;border-bottom:3px solid var(--board-accent-color, #f5c542);opacity:.95;line-height:1.3;letter-spacing:.01em}.board-storie-slider__body{font-size:var(--board-body-size, var(--storie-body-size, clamp(1.125rem, 2.2vw, 1.75rem)));line-height:2;font-weight:500}.board-storie-slider__body .katex-display{margin:1.25rem 0;text-align:center}.board-storie-slider__body .katex-display>.katex{font-size:1.5em}.board-storie-slider__body .katex{color:inherit;font-size:1.1em}.board-storie-slider[style*=--board-font-family] .board-storie-slider__title,.board-storie-slider[style*=--board-font-family] .board-storie-slider__body,.board-storie-slider[style*=--board-font-family] .board-content :deep(.storie-slide__title),.board-storie-slider[style*=--board-font-family] .board-content :deep(.storie-slide__body){font-family:var(--board-font-family)!important}.board-storie-slider__step{width:100%}.board-storie-slider__dots{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);z-index:10;display:flex;gap:.5rem;align-items:center}.board-storie-slider__dot{width:8px;height:8px;border-radius:50%;background:#ffffff40;transition:all .3s ease}.board-storie-slider__dot--active{background:var(--board-accent-color, #f5c542);transform:scale(1.35);box-shadow:0 0 8px #f5c54266}.board-storie-slider__dot--filled{background:#ffffff80}.board-storie-slider--placeholder{display:none!important}.board-storie-slider--hidden{visibility:hidden;position:absolute;pointer-events:none}.board-storie-slider--write-handwritten .board-storie-slider__title,.board-storie-slider--write-handwritten .board-storie-slider__body{font-family:Caveat,Patrick Hand,Comic Neue,Segoe Script,cursive;letter-spacing:.02em}.board-storie-slider--write-handwritten .board-storie-slider__title{font-weight:800;font-size:var(--board-title-size, var(--storie-title-size, clamp(2.25rem, 4.5vw, 4rem)))}.board-storie-slider--write-handwritten .board-storie-slider__body{font-weight:600;font-size:var(--board-body-size, var(--storie-body-size, clamp(1.375rem, 2.8vw, 2.25rem)))}.board-storie-slider--write-handwritten .board-content :deep(.storie-slide__title),.board-storie-slider--write-handwritten .board-content :deep(.storie-slide__body){font-family:Caveat,Patrick Hand,Comic Neue,Segoe Script,cursive;letter-spacing:.02em}.board-storie-slider--write-typed .board-storie-slider__title,.board-storie-slider--write-typed .board-storie-slider__body{font-family:JetBrains Mono,Fira Code,Courier New,monospace;letter-spacing:-.01em}.board-storie-slider--write-typed .board-storie-slider__title{font-weight:700}.board-storie-slider--write-typed .board-storie-slider__body{font-weight:500}.board-storie-slider--write-typed .board-content :deep(.storie-slide__title),.board-storie-slider--write-typed .board-content :deep(.storie-slide__body){font-family:JetBrains Mono,Fira Code,Courier New,monospace;letter-spacing:-.01em}.board-storie-slider--write-mixed .board-storie-slider__title{font-family:Caveat,Patrick Hand,Comic Neue,cursive}.board-storie-slider--write-mixed .board-storie-slider__body{font-family:JetBrains Mono,Fira Code,Courier New,monospace;letter-spacing:-.01em;line-height:2.2}.board-storie-slider--write-mixed .board-content :deep(.storie-slide__title){font-family:Caveat,Patrick Hand,Comic Neue,cursive}.board-storie-slider--write-mixed .board-content :deep(.storie-slide__body){font-family:JetBrains Mono,Fira Code,Courier New,monospace;letter-spacing:-.01em}.board-storie-slider--blackboard .board-storie-slider__surface{background:radial-gradient(ellipse at 50% 40%,rgba(40,40,40,.6) 0%,transparent 70%),var(--board-bg, #1a1a1a)}.board-storie-slider--blackboard .board-storie-slider__texture{opacity:.12;background-image:radial-gradient(ellipse at 15% 30%,rgba(255,255,240,.08) 0%,transparent 50%),radial-gradient(ellipse at 75% 60%,rgba(255,255,240,.06) 0%,transparent 40%),radial-gradient(ellipse at 40% 80%,rgba(255,255,240,.04) 0%,transparent 30%)}.board-storie-slider--blackboard .board-storie-slider__frame{border-color:#5c3a1e;box-shadow:inset 0 0 0 2px #5c3a1e80,inset 0 0 30px #0006,0 4px 20px #0000004d}.board-storie-slider--whiteboard .board-storie-slider__surface{background:linear-gradient(135deg,#fafaf580,#f0f0eb80),var(--board-bg, #f5f5f0)}.board-storie-slider--whiteboard .board-storie-slider__texture{opacity:.04}.board-storie-slider--whiteboard .board-storie-slider__frame{border-color:silver;border-width:3px;box-shadow:inset 0 0 0 1px #0000000d,0 2px 10px #00000014}.board-storie-slider--whiteboard .board-storie-slider__dot{background:#00000026}.board-storie-slider--whiteboard .board-storie-slider__dot--active{background:var(--board-accent-color);box-shadow:0 0 6px #2563eb4d}.board-storie-slider--whiteboard .board-storie-slider__dot--filled{background:#00000059}.board-storie-slider--greenboard .board-storie-slider__surface{background:radial-gradient(ellipse at 50% 40%,rgba(30,70,50,.4) 0%,transparent 70%),var(--board-bg, #1a3a2a)}.board-storie-slider--greenboard .board-storie-slider__texture{opacity:.1}.board-storie-slider--greenboard .board-storie-slider__frame{border-color:#5c3a1e;box-shadow:inset 0 0 0 2px #5c3a1e66,inset 0 0 25px #0000004d,0 4px 16px #00000040}.board-storie-slider--dark .board-storie-slider__surface{background:linear-gradient(180deg,#16161df2,#0f0f14)}.board-storie-slider--dark .board-storie-slider__texture{opacity:.03}.board-storie-slider--dark .board-storie-slider__frame{border-color:#2a2a35;border-width:2px;box-shadow:inset 0 0 0 1px #ffffff0a,0 2px 12px #0006}.board-storie-slider--blueprint .board-storie-slider__surface{background:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(96,165,250,.08) 39px,rgba(96,165,250,.08) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(96,165,250,.08) 39px,rgba(96,165,250,.08) 40px),var(--board-bg, #0a1628)}.board-storie-slider--blueprint .board-storie-slider__texture{opacity:.05}.board-storie-slider--blueprint .board-storie-slider__frame{border-color:#1e3a5c;border-width:3px;box-shadow:inset 0 0 0 1px #60a5fa1a,0 2px 12px #0000004d}.board-content{position:absolute;z-index:5;display:flex;flex-direction:column;box-sizing:border-box;padding:clamp(2rem,4vw,3.5rem)}.board-content--center{top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;text-align:center;padding:clamp(2.5rem,5vw,4rem) var(--storie-nav-safe, 4.5rem)}.board-content--left{top:0;left:0;width:55%;height:100%;align-items:flex-start;justify-content:center;text-align:left;padding:clamp(2.5rem,5vw,4rem) 2rem clamp(2.5rem,5vw,4rem) var(--storie-nav-safe, 4.5rem)}.board-content--right{top:0;right:0;width:55%;height:100%;align-items:flex-start;justify-content:center;text-align:left;padding:clamp(2.5rem,5vw,4rem) var(--storie-nav-safe, 4.5rem) clamp(2.5rem,5vw,4rem) 2rem}.board-content--top{top:0;left:0;right:0;width:100%;max-height:60%;align-items:center;justify-content:flex-start;text-align:center;padding:clamp(2.5rem,5vw,4rem) var(--storie-nav-safe, 4.5rem) 1.5rem}.board-content--bottom{bottom:0;left:0;right:0;width:100%;max-height:60%;align-items:center;justify-content:flex-end;text-align:center;padding:1.5rem var(--storie-nav-safe, 4.5rem) clamp(2.5rem,5vw,4rem)}.board-step-forward-enter-active,.board-step-forward-leave-active{transition:all var(--board-step-duration, .4s) cubic-bezier(.4,0,.2,1)}.board-step-forward-enter-from{opacity:0;transform:translateY(20px)}.board-step-forward-leave-to{opacity:0;transform:translateY(-12px)}.board-step-backward-enter-active,.board-step-backward-leave-active{transition:all var(--board-step-duration, .4s) cubic-bezier(.4,0,.2,1)}.board-step-backward-enter-from{opacity:0;transform:translateY(-20px)}.board-step-backward-leave-to{opacity:0;transform:translateY(12px)}.storie-slide{color:var(--storie-text-color, var(--tss-text-color, #ffffff))!important}.storie-slide__title{font-size:var(--storie-title-size, clamp(1rem, 2.2vw, 1.5rem));font-weight:800;margin:0 0 clamp(.5rem,1.5vw,1rem) 0;color:var(--storie-text-color, var(--tss-text-color, #ffffff))!important;text-shadow:var(--storie-text-shadow, 0 2px 8px rgba(0, 0, 0, .5))}.storie-slide__body{font-size:var(--storie-body-size, clamp(.8125rem, 1.5vw, 1.0625rem));line-height:1.8;color:var(--storie-text-color, var(--tss-text-color, #ffffff))!important;text-shadow:var(--storie-text-shadow, 0 1px 6px rgba(0, 0, 0, .4))}.storie-slide__body :deep(*){color:var(--storie-text-color, var(--tss-text-color, #ffffff))!important}.storie-slide__body :deep(strong){font-weight:700}.storie-slide__body :deep(p){margin:0 0 clamp(.5rem,1.2vw,.875rem) 0}.storie-slide__body :deep(p):last-child{margin-bottom:0}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.t-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;transition:opacity .3s ease}.t-drawer{position:fixed;top:0;height:100vh;z-index:1000;display:flex;flex-direction:column;overflow-y:auto;color:var(--t-on-surface, var(--tony-on-surface));scrollbar-width:thin;scrollbar-color:var(--tony-scrollbar-thumb) transparent}.t-drawer::-webkit-scrollbar{width:6px;height:6px}.t-drawer::-webkit-scrollbar-track{background:transparent}.t-drawer::-webkit-scrollbar-thumb{background-color:var(--tony-scrollbar-thumb);border-radius:20px;border:2px solid transparent}.t-drawer::-webkit-scrollbar-thumb:hover{background-color:var(--tony-scrollbar-thumb-hover)}.t-drawer.t-bg-surface,.t-drawer.t-drawer-elevated{background-color:var(--t-surface, var(--tony-surface))!important}.t-drawer-layout{display:flex;flex-direction:column;min-height:100vh;width:100%;position:relative;overflow-x:hidden}.t-layout-content{flex:1;position:relative;transition:margin-left .3s ease,margin-right .3s ease;width:100%}.t-drawer-push-active-left .t-layout-content{margin-left:var(--t-drawer-width, 0)}.t-drawer-push-active-right .t-layout-content{margin-right:var(--t-drawer-width, 0)}html,body,.t-drawer,.t-layout-content{transition-property:margin,width,transform,background-color,color;transition-duration:.3s;transition-timing-function:ease}body.t-drawer-open-overlay{overflow:hidden}@media (max-width:768px){.t-drawer:not(.t-drawer-visible){transform:translate(-100%)!important}.t-drawer.t-drawer-right:not(.t-drawer-visible){transform:translate(100%)!important}.t-drawer{background-color:var(--t-surface, var(--tony-surface))!important}}.t-layout{display:flex;flex-direction:column;min-height:100vh;position:relative;overflow-x:hidden}.t-layout-content{flex:1;position:relative;transition:margin .3s ease;transition:margin-left .3s ease,margin-right .3s ease!important}.t-drawer.t-drawer-secondary{position:fixed!important;top:var(--t-header-actual-height, 0px);bottom:var(--t-footer-actual-height, 0px);height:calc(100vh - var(--t-header-actual-height, 0px) - var(--t-footer-actual-height, 0px));z-index:1050}.t-bottom-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1098;transition:opacity .3s ease}.t-bottom-sheet-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1099;pointer-events:none}.t-bottom-sheet-wrapper.is-visible{pointer-events:auto}.t-bottom-sheet__panel{position:fixed;left:0;right:0;bottom:0;z-index:1100;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -4px 24px #0000001f}.t-bottom-sheet__handle-area{display:flex;justify-content:center;padding:12px 0 8px;cursor:grab;touch-action:none}.t-bottom-sheet__handle-area:active{cursor:grabbing}.t-bottom-sheet__handle{width:40px;height:4px;border-radius:999px;opacity:.5}.t-bottom-sheet__header{padding:0 20px 12px;font-size:16px;font-weight:600;color:var(--tbottomsheet-text, var(--tony-text-primary))}.t-bottom-sheet__content{flex:1;overflow-y:auto;padding:0 20px 20px}:has(.t-bottom-sheet-wrapper.is-visible){overflow:hidden}.scrollbar-tony{scrollbar-width:thin;scrollbar-color:var(--tony-scrollbar-thumb) var(--tony-scrollbar-track)}.scrollbar-tony::-webkit-scrollbar{width:var(--tony-scrollbar-width, 8px);height:var(--tony-scrollbar-width, 8px)}.scrollbar-tony::-webkit-scrollbar-track{background:var(--tony-scrollbar-track)}.scrollbar-tony::-webkit-scrollbar-thumb{background-color:var(--tony-scrollbar-thumb);border-radius:20px;border:2px solid var(--tony-scrollbar-track)}.scrollbar-tony::-webkit-scrollbar-thumb:hover{background-color:var(--tony-scrollbar-thumb-hover)}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}:root{--t-side-dashboard-width: 0px;--t-side-dashboard-body-padding: 1rem}.t-side-dashboard{position:fixed;right:0;display:flex;flex-direction:column;width:0;background:var(--t-surface, #fff);border-left:1px solid var(--t-divider, rgba(0, 0, 0, .08));box-shadow:-2px 0 8px #0000000d;transition:width .3s ease;overflow:hidden;z-index:1}.t-side-dashboard:not(.is-open){border-left:none;box-shadow:none}.t-side-dashboard.is-open{width:var(--t-side-dashboard-width, 350px)}.t-side-dashboard-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid transparent;flex-shrink:0;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.t-side-dashboard-header--dark.t-side-dashboard-header--default{background:var(--t-surface-variant-dark, #2a2a2a);border-bottom-color:var(--t-outline-variant-dark, #444444)}.t-side-dashboard-header--dark.t-side-dashboard-header--flat{background:var(--t-surface-dark, #1e1e1e)}.t-side-dashboard-header--dark.t-side-dashboard-header--elevated{background:var(--t-surface-dark, #1e1e1e);box-shadow:0 2px 8px #0006}.t-side-dashboard-header--dark.t-side-dashboard-header--outlined{background:transparent;border-bottom-color:var(--t-outline-dark, #555555)}.t-side-dashboard-header--no-border{border-bottom:none!important}.t-side-dashboard-title{margin:0;font-size:1.125rem;font-weight:600;color:inherit}.t-side-dashboard-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--close-btn-color, var(--t-on-surface-variant, #6c757d));padding:.25rem .5rem;border-radius:4px;transition:background-color .2s ease,color .2s ease;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px}.t-side-dashboard-close:hover{color:var(--close-btn-hover-color, var(--t-on-surface, #212529));background-color:var(--close-btn-hover-bg, rgba(0, 0, 0, .05))}.t-side-dashboard-close:active{transform:scale(.95)}.t-side-dashboard-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--t-side-dashboard-body-padding, 1rem);scrollbar-width:thin;scrollbar-color:var(--tony-scrollbar-thumb) transparent}.t-side-dashboard-body::-webkit-scrollbar{width:6px;height:6px}.t-side-dashboard-body::-webkit-scrollbar-track{background:transparent}.t-side-dashboard-body::-webkit-scrollbar-thumb{background-color:var(--tony-scrollbar-thumb);border-radius:20px;border:2px solid transparent}.t-side-dashboard-body::-webkit-scrollbar-thumb:hover{background-color:var(--tony-scrollbar-thumb-hover)}.t-side-dashboard-body--no-padding{padding:0!important}@media (max-width:768px){.t-side-dashboard{top:0!important;bottom:0!important;height:100vh!important;max-width:90vw;z-index:1050}.t-side-dashboard.is-open{width:min(var(--t-side-dashboard-width, 350px),90vw)}}.t-popover-trigger{display:inline-flex;align-items:center;vertical-align:middle}.t-popover-trigger.is-disabled{opacity:.6;pointer-events:none;cursor:not-allowed}.t-popover{position:fixed;padding:.75rem 1rem;line-height:1.5;pointer-events:auto;word-wrap:break-word;background-color:var(--tpopover-bg);color:var(--tpopover-text);border:1px solid var(--tpopover-border);box-shadow:var(--tpopover-shadow)}.t-popover.t-popover-dense{padding:.5rem .75rem}.t-popover.t-popover-size-xs{font-size:.75rem}.t-popover.t-popover-size-sm{font-size:.8125rem}.t-popover.t-popover-size-md{font-size:.875rem}.t-popover.t-popover-size-lg{font-size:1rem}.t-popover-content{color:inherit}.t-popover-arrow{position:absolute;width:0;height:0;border-style:solid}@media (max-width:768px){.t-popover{max-width:90vw!important}}.t-popconfirm-content{display:flex;flex-direction:column;gap:.75rem;min-width:200px}.t-popconfirm__header{display:flex;align-items:flex-start;gap:.5rem}.t-popconfirm__title{margin:0;font-weight:600;line-height:1.4;color:var(--tpopover-text)}.t-popconfirm__description{margin:0;font-size:.875rem;line-height:1.45;color:var(--tony-text-secondary, inherit);opacity:.85}.t-popconfirm__actions{margin-top:.25rem}.tslider{position:relative;display:flex;flex-direction:column;width:100%;--tslider-bg: var(--t-surface, #ffffff);--tslider-text: var(--t-on-surface, #333333);--tslider-text-muted: var(--t-on-surface-variant, #555555);--tslider-track: var(--t-outline-variant, #e5e7eb);--tslider-active: var(--t-primary, #172f62);--tslider-thumb: var(--t-primary, #172f62);--tslider-thumb-border: var(--t-surface, #ffffff);--tslider-tick: var(--t-outline, #d0d5dd);--tslider-border: var(--t-border, #d9d9d9);--tslider-border-muted: var(--t-border-muted, #eeeeee);--tslider-error: var(--t-error, #dc3545);--tslider-disabled-track: var(--t-disabled, #c9c9c9);--tslider-disabled-thumb: var(--t-disabled-foreground, #8a8a8a);--tslider-hover-overlay: var(--t-hover-overlay, rgba(0,0,0,.06));--tslider-shadow: var(--t-shadow-ambient, rgba(0,0,0,.12));--tslider-value-bg: var(--t-surface, #ffffff);--tslider-value-border: var(--t-outline-variant, #e5e7eb)}.tslider *{box-sizing:border-box}.tslider-label{color:var(--tslider-text);font-size:.875rem;font-weight:500;margin-bottom:10px;font-family:inherit}.tslider-container{position:relative;display:flex;align-items:center;width:100%;height:36px}.tslider-vertical .tslider-container{flex-direction:column;height:200px;width:36px}.tslider-track{position:relative;height:6px;width:100%;background-color:var(--tslider-track);border-radius:3px;cursor:pointer;transition:background-color .2s ease;box-shadow:inset 0 1px 2px #0000001a}.tslider-vertical .tslider-track{width:6px;height:100%}.tslider-track-active{position:absolute;height:100%;left:0;background-color:var(--tslider-active);border-radius:3px;transition:all .15s ease;box-shadow:0 1px 2px #0003}.tslider-vertical .tslider-track-active{width:100%;height:auto;bottom:0;left:0}.tslider-thumb{position:absolute;width:20px;height:20px;background-color:var(--tslider-thumb);border:2px solid var(--tslider-thumb-border);border-radius:50%;cursor:grab;transition:transform .15s ease,box-shadow .15s ease;z-index:10;box-shadow:0 2px 4px #0003;top:50%;transform:translate(-50%,-50%)}.tslider-thumb:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 4px 8px #0000004d,0 0 0 4px var(--tslider-hover-overlay)}.tslider-thumb:active,.tslider-thumb.active{cursor:grabbing;transform:translate(-50%,-50%) scale(1.15)}.tslider-thumb.disabled{cursor:not-allowed;opacity:.5}.tslider-thumb.disabled:hover{transform:translate(-50%,-50%);box-shadow:0 2px 4px #0003}.tslider-thumb:focus-visible{outline:2px solid var(--tslider-active);outline-offset:2px}.tslider-vertical .tslider-thumb{top:auto;left:50%;transform:translate(-50%,50%)}.tslider-vertical .tslider-thumb:hover{transform:translate(-50%,50%) scale(1.1)}.tslider-vertical .tslider-thumb:active,.tslider-vertical .tslider-thumb.active{transform:translate(-50%,50%) scale(1.15)}.tslider-tooltip{position:absolute;top:-32px;left:50%;transform:translate(-50%);background-color:var(--tslider-value-bg);color:var(--tslider-text);padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500;font-family:inherit;white-space:nowrap;border:1px solid var(--tslider-value-border);box-shadow:0 2px 4px #0000001a;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:15}.tslider-tooltip.always-visible,.tslider-thumb:hover .tslider-tooltip,.tslider-thumb.active .tslider-tooltip{opacity:1}.tslider-ticks{position:absolute;width:100%;height:100%;pointer-events:none}.tslider-tick{position:absolute;width:1px;height:8px;top:-1px;background-color:var(--tslider-tick);border-radius:.5px}.tslider-vertical .tslider-tick{width:8px;height:1px;top:auto;left:-1px}.tslider-tick-label{position:absolute;top:14px;transform:translate(-50%);color:var(--tslider-text-muted);font-size:.6875rem;font-weight:400;font-family:inherit;white-space:nowrap}.tslider-vertical .tslider-tick-label{top:auto;left:14px;transform:translateY(-50%)}.tslider-markers{position:absolute;width:100%;height:100%;pointer-events:none}.tslider-marker{position:absolute;width:2px;height:6px;top:0;background-color:var(--tslider-error);border-radius:1px}.tslider-vertical .tslider-marker{width:6px;height:2px;top:auto;left:0}.tslider-snap-markers{position:absolute;width:100%;height:100%;pointer-events:none}.tslider-snap-marker{position:absolute;width:10px;height:10px;background-color:var(--tslider-track);border:2px solid var(--tslider-active);border-radius:50%;top:50%;transform:translate(-50%,-50%);cursor:pointer;pointer-events:all;transition:background-color .15s ease,transform .15s ease;z-index:5}.tslider-snap-marker:hover{background-color:var(--tslider-active);transform:translate(-50%,-50%) scale(1.3)}.tslider-snap-label{position:absolute;top:calc(50% + 12px);transform:translate(-50%);color:var(--tslider-text-muted);font-size:.625rem;font-weight:500;font-family:inherit;white-space:nowrap;pointer-events:none}.tslider-vertical .tslider-snap-marker{top:auto;left:50%;transform:translate(-50%,50%)}.tslider-vertical .tslider-snap-marker:hover{transform:translate(-50%,50%) scale(1.3)}.tslider-vertical .tslider-snap-label{top:auto;left:calc(50% + 12px);transform:translateY(50%)}.tslider-labels{display:flex;justify-content:space-between;margin-top:10px;color:var(--tslider-text-muted);font-size:.75rem;font-weight:400;font-family:inherit}.tslider-value-display{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:1.15em;font-weight:700;color:var(--tslider-text);background:var(--tslider-hover-overlay);border:1px solid var(--tslider-border-muted);border-radius:6px;min-width:48px;text-align:center;justify-content:center;transition:background-color .2s,border-color .2s;-webkit-user-select:none;user-select:none}.tslider-edit-input{background:transparent;border:none;outline:none;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;text-align:center;width:100%;min-width:0;padding:0;margin:0;line-height:inherit;-moz-appearance:textfield}.tslider-edit-input::-webkit-outer-spin-button,.tslider-edit-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tslider-value-clickable{cursor:pointer}.tslider-value-clickable:hover{background:var(--tslider-active);color:var(--tslider-thumb-border);border-color:var(--tslider-active)}.tslider-body{display:flex;align-items:center;gap:12px;width:100%}.tslider-main{flex:1;min-width:0;display:flex;flex-direction:column}.tslider-value-pos-top .tslider-value-display,.tslider-value-pos-bottom .tslider-value-display{align-self:center}.tslider-value-pos-top-left .tslider-body,.tslider-value-pos-top-right .tslider-body{align-items:flex-start}.tslider-value-pos-bottom-left .tslider-body,.tslider-value-pos-bottom-right .tslider-body{align-items:flex-end}.tslider-value-pos-left .tslider-value-display,.tslider-value-pos-top-left .tslider-value-display,.tslider-value-pos-bottom-left .tslider-value-display,.tslider-value-pos-right .tslider-value-display,.tslider-value-pos-top-right .tslider-value-display,.tslider-value-pos-bottom-right .tslider-value-display{min-width:56px;flex-shrink:0}.tslider-error-message{margin-top:6px;color:var(--tslider-error);font-size:.75rem;font-weight:400;font-family:inherit}.tslider-small .tslider-track{height:4px}.tslider-small .tslider-thumb{width:16px;height:16px}.tslider-small .tslider-snap-marker{width:8px;height:8px}.tslider-small.tslider-vertical .tslider-track{width:4px}.tslider-large .tslider-track{height:8px}.tslider-large .tslider-thumb{width:24px;height:24px}.tslider-large .tslider-snap-marker{width:12px;height:12px}.tslider-large.tslider-vertical .tslider-track{width:8px}.tslider-dense .tslider-container{height:24px}.tslider-dense.tslider-vertical .tslider-container{height:160px}.tslider-disabled{pointer-events:none;opacity:.55}.tslider-disabled .tslider-track{background-color:var(--tslider-disabled-track)}.tslider-disabled .tslider-thumb{background-color:var(--tslider-disabled-thumb)}.tslider-readonly .tslider-thumb{cursor:default}.tslider-dragging .tslider-thumb,.tslider-dragging .tslider-track-active{transition:none!important}.tslider-dragging .tslider-thumb{cursor:grabbing}.tslider-gradient-track{background-color:transparent!important;box-shadow:none}.tslider-gradient-base{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:.3;pointer-events:none;z-index:0}.tslider-gradient-track .tslider-track-active{z-index:1;box-shadow:none}.tslider-gradient-track .tslider-thumb{z-index:12;border-color:#ffffffe6;box-shadow:0 2px 6px #0000004d}@media (max-width:768px){.tslider-thumb{width:24px!important;height:24px!important}.tslider-body{gap:8px}}.tknob-root{display:inline-flex;flex-direction:column;align-items:center;gap:8px}.tknob-label{font-size:.875rem;font-weight:500;color:var(--tknob-text, var(--tony-on-surface, #333))}.tknob-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;outline:none;transition:opacity .2s ease,transform .15s ease}.tknob-wrapper:focus-visible{outline:2px solid var(--tknob-focus, var(--tony-primary));outline-offset:4px}.tknob-wrapper.tknob-disabled,.tknob-wrapper.tknob-readonly{cursor:not-allowed;opacity:.55;pointer-events:none}.tknob-wrapper.tknob-dragging{transform:scale(1.02)}.tknob-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.tknob-track,.tknob-progress{stroke-linecap:round;transition:stroke-dashoffset .05s linear}.tknob-center{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:62%;height:62%;border-radius:50%;pointer-events:none}.tknob-value{font-size:1.1rem;font-weight:600;line-height:1;color:var(--tknob-text, var(--tony-on-surface));text-align:center}.tknob-size-sm .tknob-value{font-size:.85rem}.tknob-size-lg .tknob-value{font-size:1.35rem}.tknob-industrial .tknob-center{border-radius:2px}.tknob-code .tknob-center{border-radius:4px}.tnumber{display:inline-flex;flex-direction:column;gap:6px;font-family:inherit;color:var(--tnumber-text)}.tnumber--sm{--tony-roller-width: 72px;font-size:.875rem}.tnumber--md{--tony-roller-width: 88px;font-size:1rem}.tnumber--lg{--tony-roller-width: 108px;font-size:1.125rem}.tnumber--disabled{opacity:.55;pointer-events:none}.tnumber--readonly .tony-roller-nav{pointer-events:none;opacity:.4}.tnumber--form-aligned .tony-roller--horizontal.tony-roller--compact{max-width:220px}.tnumber-label{font-size:.85rem;font-weight:500}.tnumber-center-content{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:100%;height:100%;cursor:text}.tnumber-value{font-weight:700}.tnumber-prefix,.tnumber-suffix{opacity:.7;font-weight:500;font-size:.85em}.tnumber-error-message{font-size:.75rem;color:var(--tnumber-error, var(--tony-error, #ef4444))}.tony-roller{display:flex;align-items:center;gap:4px;-webkit-user-select:none;user-select:none}.tony-roller--vertical{flex-direction:column}.tony-roller--horizontal{flex-direction:row}.tony-roller--compact .tony-roller-compact{min-width:64px;display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:var(--tony-roller-field-height, 48px);height:var(--tony-roller-field-height, 48px)}.tony-roller--compact .tony-roller-center{display:flex;align-items:center;justify-content:center;width:100%;min-width:56px;min-height:var(--tony-roller-field-height, 48px);height:var(--tony-roller-field-height, 48px);padding:var(--tony-roller-field-padding, 12px 16px);box-sizing:border-box;border:1px solid var(--tony-roller-border, var(--tony-outline, #e5e7eb));border-radius:var(--tony-roller-radius, 8px);background:var(--tony-roller-surface, var(--tony-surface, #fff));color:var(--tony-roller-text, var(--tony-on-surface, #111));font-size:var(--tony-roller-field-font-size, 1rem);font-weight:600;box-shadow:var(--tony-roller-shadow, none);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.tony-roller--horizontal.tony-roller--compact{align-items:stretch;width:auto;max-width:220px}.tony-roller--horizontal.tony-roller--compact .tony-roller-nav{align-self:stretch;display:inline-flex;align-items:stretch;flex-shrink:0}.tony-roller--horizontal.tony-roller--compact .tony-roller-nav .tbtn,.tony-roller--horizontal.tony-roller--compact .tony-roller-nav .t-btn{height:var(--tony-roller-field-height, 48px)!important;min-height:var(--tony-roller-field-height, 48px)!important;width:var(--tony-roller-field-height, 48px)!important;min-width:var(--tony-roller-field-height, 48px)!important;box-sizing:border-box}.tony-roller-nav{flex-shrink:0}.tony-roller-container{width:var(--tony-roller-width, 88px);position:relative;overflow:hidden;border:1px solid var(--tony-roller-border, var(--tony-outline, #e5e7eb));border-radius:var(--tony-roller-radius, 8px);background:var(--tony-roller-surface, var(--tony-surface, #fff));box-shadow:var(--tony-roller-shadow, none);cursor:grab;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.tony-roller-container:active{cursor:grabbing}.tony-roller-highlight{position:absolute;left:0;right:0;z-index:1;pointer-events:none;border-radius:4px;background:var(--tony-roller-highlight, color-mix(in srgb, var(--tony-primary, #3b82f6) 14%, transparent))}.tony-roller-list{position:absolute;left:0;right:0;transition:none}.tony-roller-list.is-animating{transition:transform .12s cubic-bezier(.25,.46,.45,.94)}.tony-roller-list.is-snapping{transition:transform .15s cubic-bezier(.175,.885,.32,1.275)}.tony-roller-list.is-dragging{transition:none}.tony-roller-item{display:flex;align-items:center;justify-content:center;font-size:1.05rem;color:var(--tony-roller-text, var(--tony-on-surface, #111));cursor:pointer;position:relative;z-index:2;border:2px solid transparent;box-sizing:border-box;border-radius:4px;background:transparent;padding:0 4px}.tony-roller-item.selected{font-weight:700;color:var(--tony-roller-selected, var(--tony-primary, #3b82f6))}.tony-roller-item:not(.selected):hover{background:var(--tony-roller-highlight, color-mix(in srgb, var(--tony-primary, #3b82f6) 10%, transparent))}.tony-roller-item .tony-roller-edit{width:100%;height:100%;border:none;outline:none;background:transparent;text-align:center;font:inherit;font-weight:700;color:inherit;padding:0}.troller{display:inline-flex;flex-direction:column;gap:6px;font-family:inherit;color:var(--troller-text);outline:none}.troller--sm{--tony-roller-width: 88px;font-size:.875rem}.troller--md{--tony-roller-width: 104px;font-size:1rem}.troller--lg{--tony-roller-width: 128px;font-size:1.125rem}.troller--disabled{opacity:.55;pointer-events:none}.troller--readonly .tony-roller-nav{pointer-events:none;opacity:.4}.troller--form-aligned .tony-roller--horizontal.tony-roller--compact{max-width:220px}.troller-label{font-size:.85rem;font-weight:500}.troller-error-message{font-size:.75rem;color:var(--troller-error, var(--tony-error, #ef4444))}.t-switch-wrapper{display:inline-flex;align-items:center;position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s ease}.t-switch-wrapper.is-disabled{opacity:.6;cursor:not-allowed}.t-switch-wrapper.label-left,.t-switch-wrapper.label-top{flex-direction:row-reverse}.t-switch-wrapper.label-top{flex-direction:column;align-items:flex-start}.t-switch-wrapper.label-bottom{flex-direction:column-reverse;align-items:flex-start}.t-switch-control{display:inline-flex;align-items:center;cursor:inherit}.t-switch-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.t-switch-track{position:relative;display:flex;align-items:center;flex-shrink:0}.t-switch-thumb{display:flex;align-items:center;justify-content:center;flex-shrink:0}.t-switch-label{flex:1;line-height:1.4}.t-switch-loader{display:flex;gap:2px;align-items:center}.t-switch-loader .loader-dot{width:3px;height:3px;border-radius:50%;background-color:currentColor;animation:switch-pulse 1s infinite alternate}.t-switch-loader .loader-dot:nth-child(2){animation-delay:.2s}.t-switch-loader .loader-dot:nth-child(3){animation-delay:.4s}@keyframes switch-pulse{0%{opacity:.3}to{opacity:1}}.t-switch-wrapper.is-indeterminate .t-switch-thumb{opacity:.7}.t-toggle-container{display:flex;flex-direction:column;gap:.5rem}.t-toggle-container.t-toggle-inline{display:inline-flex}.t-toggle-container.label-top .t-toggle-wrapper{flex-direction:column;align-items:flex-start}.t-toggle-container.label-bottom .t-toggle-wrapper{flex-direction:column-reverse;align-items:flex-start}.t-toggle-container.label-left .t-toggle-wrapper{flex-direction:row-reverse}.t-toggle-container.label-right .t-toggle-wrapper{flex-direction:row}.t-toggle-container.t-toggle-disabled{opacity:.5;cursor:not-allowed}.t-toggle-container.t-toggle-error .t-toggle{border-color:var(--t-color-error, #f44336)}.t-toggle-wrapper{display:flex;align-items:center;gap:.75rem}.t-toggle{position:relative;display:inline-block;width:var(--toggle-width, 44px);height:var(--toggle-height, 24px);cursor:pointer;-webkit-user-select:none;user-select:none}.t-toggle.t-toggle-disabled,.t-toggle.t-toggle-readonly{cursor:not-allowed;pointer-events:none}.t-toggle.t-toggle-loading{pointer-events:none}.t-toggle-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.t-toggle-label{cursor:pointer;font-size:.875rem;color:var(--ttoggle-label, var(--t-color-on-surface));-webkit-user-select:none;user-select:none}.t-toggle-disabled .t-toggle-label,.t-toggle-readonly .t-toggle-label{cursor:not-allowed;opacity:.6}.t-toggle-standard .t-toggle-track,.t-toggle-flat .t-toggle-track,.t-toggle-outlined .t-toggle-track,.t-toggle-industrial .t-toggle-track,.t-toggle-code .t-toggle-track{position:relative;width:100%;height:100%}.t-toggle-standard .t-toggle-thumb,.t-toggle-flat .t-toggle-thumb,.t-toggle-outlined .t-toggle-thumb,.t-toggle-industrial .t-toggle-thumb,.t-toggle-code .t-toggle-thumb{position:absolute;top:50%;left:2px;transform:translateY(-50%);width:var(--toggle-thumb-size);height:var(--toggle-thumb-size);display:flex;align-items:center;justify-content:center;transition:left .25s cubic-bezier(.4,0,.2,1),background-color .2s ease,box-shadow .2s ease}.t-toggle-standard .t-toggle-thumb i,.t-toggle-flat .t-toggle-thumb i,.t-toggle-outlined .t-toggle-thumb i,.t-toggle-industrial .t-toggle-thumb i,.t-toggle-code .t-toggle-thumb i{font-size:calc(var(--toggle-thumb-size) * .6)}.t-toggle-standard.t-toggle-active .t-toggle-thumb,.t-toggle-flat.t-toggle-active .t-toggle-thumb,.t-toggle-outlined.t-toggle-active .t-toggle-thumb,.t-toggle-industrial.t-toggle-active .t-toggle-thumb,.t-toggle-code.t-toggle-active .t-toggle-thumb{left:calc(100% - var(--toggle-thumb-size) - 2px)}.t-toggle-standard.t-toggle-indeterminate .t-toggle-thumb,.t-toggle-flat.t-toggle-indeterminate .t-toggle-thumb,.t-toggle-outlined.t-toggle-indeterminate .t-toggle-thumb,.t-toggle-industrial.t-toggle-indeterminate .t-toggle-thumb,.t-toggle-code.t-toggle-indeterminate .t-toggle-thumb{left:50%;transform:translate(-50%,-50%)}.t-toggle-switch .t-toggle-switch-track{width:100%;height:100%;background-color:var(--toggle-inactive-color);border-radius:4px;transition:background-color .2s ease;position:relative}.t-toggle-switch.t-toggle-active .t-toggle-switch-track{background-color:var(--toggle-active-color)}.t-toggle-switch .t-toggle-switch-thumb{position:absolute;top:2px;left:2px;width:calc(50% - 2px);height:calc(100% - 4px);background-color:var(--toggle-thumb-color, #ffffff);border-radius:2px;transition:transform .2s ease;box-shadow:0 1px 3px #0000004d}.t-toggle-switch.t-toggle-active .t-toggle-switch-thumb{transform:translate(100%)}.t-toggle-ios .t-toggle-ios-track{width:100%;height:100%;background-color:#e9e9ea;border-radius:calc(var(--toggle-height) / 2);transition:background-color .3s ease;position:relative;border:1px solid #d1d1d6}.t-toggle-ios.t-toggle-active .t-toggle-ios-track{background-color:#34c759;border-color:#34c759}.t-toggle-ios .t-toggle-ios-thumb{position:absolute;top:1px;left:1px;width:var(--toggle-thumb-size);height:var(--toggle-thumb-size);background-color:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f}.t-toggle-ios.t-toggle-active .t-toggle-ios-thumb{transform:translate(calc(var(--toggle-width) - var(--toggle-thumb-size) - 2px))}.dark-mode .t-toggle-ios .t-toggle-ios-track{background-color:#39393d;border-color:#545456}.t-toggle-android .t-toggle-android-track{width:100%;height:100%;background-color:#00000042;border-radius:calc(var(--toggle-height) / 2);transition:background-color .2s ease;position:relative}.t-toggle-android.t-toggle-active .t-toggle-android-track{background-color:color-mix(in srgb,var(--toggle-active-color) 50%,transparent)}.t-toggle-android .t-toggle-android-thumb{position:absolute;top:50%;left:0;transform:translateY(-50%);width:calc(var(--toggle-thumb-size) + 4px);height:calc(var(--toggle-thumb-size) + 4px);background-color:#fafafa;border-radius:50%;transition:all .2s ease;box-shadow:0 2px 4px #0003}.t-toggle-android.t-toggle-active .t-toggle-android-thumb{left:calc(100% - var(--toggle-thumb-size) - 4px);background-color:var(--toggle-active-color)}.t-toggle-android.t-toggle-focused .t-toggle-android-thumb{box-shadow:0 0 0 12px color-mix(in srgb,var(--toggle-current-color) 20%,transparent)}.t-toggle-checkbox .t-toggle-checkbox-box{width:100%;height:100%;border:2px solid var(--toggle-inactive-color);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background-color:transparent}.t-toggle-checkbox .t-toggle-checkbox-box i{font-size:calc(var(--toggle-thumb-size) * .7);color:var(--ttoggle-icon-on, #ffffff);opacity:0;transform:scale(0);transition:all .2s ease}.t-toggle-checkbox.t-toggle-active .t-toggle-checkbox-box{background-color:var(--toggle-active-color);border-color:var(--toggle-active-color)}.t-toggle-checkbox.t-toggle-active .t-toggle-checkbox-box i{opacity:1;transform:scale(1)}.t-toggle-checkbox.t-toggle-focused .t-toggle-checkbox-box{box-shadow:0 0 0 3px color-mix(in srgb,var(--toggle-current-color) 22%,transparent)}.t-toggle-loader{width:calc(var(--toggle-thumb-size) * .6);height:calc(var(--toggle-thumb-size) * .6);border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:t-toggle-spin .8s linear infinite}@keyframes t-toggle-spin{to{transform:rotate(360deg)}}.t-toggle-error-message{font-size:.75rem;color:var(--t-color-error, #f44336);margin-top:.25rem}.t-toggle-hint-message{font-size:.75rem;color:var(--t-color-on-surface-variant, #6b7280);margin-top:.25rem}.t-toggle-keep-color:not(.t-toggle-active) .t-toggle-track,.t-toggle-keep-color:not(.t-toggle-active) .t-toggle-switch-track,.t-toggle-keep-color:not(.t-toggle-active) .t-toggle-ios-track,.t-toggle-keep-color:not(.t-toggle-active) .t-toggle-android-track{background-color:var(--toggle-active-color);opacity:.5}@media (max-width:768px){.t-toggle-label{font-size:.8125rem}.t-toggle-container.label-top .t-toggle-wrapper,.t-toggle-container.label-bottom .t-toggle-wrapper{width:100%}}.t-radio{display:inline-flex;align-items:center;gap:var(--t-spacing-sm, 8px);position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;color:var(--tradio-label);transition:color .2s ease}.t-radio--inline{display:inline-flex}.t-radio--dense{gap:var(--t-spacing-xs, 4px)}.t-radio--disabled{cursor:not-allowed;opacity:.55}.t-radio--readonly{cursor:default}.t-radio--has-error .t-radio__circle{border-color:var(--t-color-error, var(--tony-error, #f44336))!important}.t-radio__inner{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.t-radio__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit;z-index:1}.t-radio__circle{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--tradio-unselected);border:2px solid var(--tradio-border);transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;flex-shrink:0}.t-radio__dot{position:absolute;top:50%;left:50%;border-radius:50%;background:var(--tradio-dot);transform:translate(-50%,-50%) scale(0);opacity:0;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s ease}.t-radio--checked .t-radio__dot{transform:translate(-50%,-50%) scale(1);opacity:1}.t-radio__icon{position:absolute;top:50%;left:50%;color:var(--tradio-icon-color);opacity:0;transform:translate(-50%,-50%) scale(.5);transition:opacity .2s ease,transform .2s cubic-bezier(.4,0,.2,1)}.t-radio--checked .t-radio__icon{opacity:1;transform:translate(-50%,-50%) scale(1)}.t-radio__loader{position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%);border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:t-radio-spin .8s linear infinite;color:var(--tradio-selected)}@keyframes t-radio-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.t-radio__label{cursor:inherit;color:var(--tradio-label);line-height:1.5;transition:color .2s ease}.t-radio--disabled .t-radio__label{color:var(--tradio-disabled)}.t-radio-field{display:inline-flex;flex-direction:column;gap:.25rem}.t-radio-field--block{display:flex}.t-radio-field__error{font-size:.75rem;color:var(--t-color-error, var(--tony-error, #f44336))}.t-radio-field__hint{font-size:.75rem;color:var(--tradio-disabled);opacity:.85}.t-radio--xs .t-radio__circle{width:14px;height:14px}.t-radio--xs .t-radio__dot{width:6px;height:6px}.t-radio--xs .t-radio__icon{font-size:7.2px}.t-radio--xs .t-radio__loader{width:6px;height:6px}.t-radio--xs .t-radio__label{font-size:12px}.t-radio--sm .t-radio__circle{width:16px;height:16px}.t-radio--sm .t-radio__dot{width:7px;height:7px}.t-radio--sm .t-radio__icon{font-size:8.4px}.t-radio--sm .t-radio__loader{width:7px;height:7px}.t-radio--sm .t-radio__label{font-size:13px}.t-radio--md .t-radio__circle{width:20px;height:20px}.t-radio--md .t-radio__dot{width:9px;height:9px}.t-radio--md .t-radio__icon{font-size:10.8px}.t-radio--md .t-radio__loader{width:9px;height:9px}.t-radio--md .t-radio__label{font-size:14px}.t-radio--lg .t-radio__circle{width:24px;height:24px}.t-radio--lg .t-radio__dot{width:11px;height:11px}.t-radio--lg .t-radio__icon{font-size:13.2px}.t-radio--lg .t-radio__loader{width:11px;height:11px}.t-radio--lg .t-radio__label{font-size:15px}.t-radio--xl .t-radio__circle{width:28px;height:28px}.t-radio--xl .t-radio__dot{width:13px;height:13px}.t-radio--xl .t-radio__icon{font-size:15.6px}.t-radio--xl .t-radio__loader{width:13px;height:13px}.t-radio--xl .t-radio__label{font-size:16px}.tdate{--tdate-header-bg: var(--tony-primary, #172f62);--tdate-header-text: var(--tony-on-primary, #ffffff);--tdate-day-text: var(--tony-on-surface, #333333);--tdate-day-text-muted: var(--tony-on-surface-variant, #888888);--tdate-day-hover: var(--tony-hover-overlay, rgba(0, 0, 0, .08));--tdate-selected-bg: var(--tony-primary, #172f62);--tdate-selected-text: var(--tony-on-primary, #ffffff);--tdate-today-text: var(--tony-on-primary, #ffffff);--tdate-today-border: var(--tony-on-primary, #ffffff);--tdate-border: var(--tony-outline, #d0d5dd);--tdate-surface: var(--tony-surface, #ffffff);--tdate-control-icon: var(--tony-on-surface, #333333);--tdate-weekday: var(--tony-on-surface-variant, #555555);--tdate-range-bg: var(--tony-primary, #172f62);display:inline-flex;flex-direction:row;width:fit-content;-webkit-user-select:none;user-select:none;overflow:hidden;font-family:inherit;background:var(--tdate-surface)}.tdate button,.tdate .tdate-day-btn,.tdate .tdate-nav-btn,.tdate .tdate-view-label,.tdate .tdate-view-label--month,.tdate .tdate-view-label--year,.tdate .tdate-month-btn,.tdate .tdate-year-btn,.tdate .tdate-header-today-btn,.tdate .tdate-header-clear-btn,.tdate .tdate-roller-nav,.tdate .tdate-roller-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;background-color:transparent;box-shadow:none}.tdate .tdate-header-today-btn,.tdate .tdate-header-clear-btn{background:#ffffff26}.tdate .tdate-main{display:flex;flex-direction:column;width:290px;flex-shrink:0}.tdate .tdate-header{display:flex;flex-direction:column;padding:16px;background:var(--tdate-header-bg);color:var(--tdate-header-text)}.tdate .tdate-header .tdate-header-subtitle{font-size:.8rem;opacity:.9;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;color:inherit}.tdate .tdate-header .tdate-header-title{font-size:1.75rem;font-weight:500;line-height:1.2;color:inherit}.tdate .tdate-header .tdate-header-today-btn,.tdate .tdate-header .tdate-header-clear-btn{margin-top:8px;padding:6px 12px;border:1px solid var(--tdate-today-border);background:#ffffff26;color:var(--tdate-today-text);border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;cursor:pointer;transition:all .2s ease;align-self:flex-start}.tdate .tdate-header .tdate-header-today-btn:hover,.tdate .tdate-header .tdate-header-clear-btn:hover{background:#ffffff40;transform:translateY(-1px)}.tdate .tdate-header .tdate-header-today-btn:active,.tdate .tdate-header .tdate-header-clear-btn:active{transform:translateY(0);background:#fff3}.tdate .tdate-header .tdate-header-clear-btn{margin-top:4px;opacity:.8}.tdate .tdate-header .tdate-header-actions{display:flex;gap:8px;margin-top:8px;align-self:flex-start}.tdate .tdate-header .tdate-header-actions .tdate-header-today-btn,.tdate .tdate-header .tdate-header-actions .tdate-header-clear-btn{margin-top:0;align-self:auto}.tdate .tdate-controls{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 0;color:var(--tdate-control-color, var(--tdate-control-icon))}.tdate .tdate-controls .tdate-view-labels{display:flex;gap:4px;align-items:center}.tdate .tdate-controls .tdate-view-label,.tdate .tdate-controls .tdate-view-label--month,.tdate .tdate-controls .tdate-view-label--year{font-weight:600;font-size:1rem;padding:4px 8px;cursor:pointer;border-radius:4px;transition:opacity .2s ease,color .2s ease,background .2s ease,border-color .2s ease;background:transparent;border:none;box-shadow:none;color:var(--tdate-control-color, var(--tdate-control-icon));font-family:inherit}.tdate .tdate-controls .tdate-view-label:hover:not(:disabled),.tdate .tdate-controls .tdate-view-label--month:hover:not(:disabled),.tdate .tdate-controls .tdate-view-label--year:hover:not(:disabled){background:transparent;opacity:.85}.tdate .tdate-controls .tdate-view-label--year{font-size:.9rem;opacity:.85}.tdate .tdate-controls .tdate-view-spacer{width:32px}.tdate .tdate-controls .tdate-nav-btn{background:transparent;border:none;box-shadow:none;cursor:pointer;padding:4px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;transition:opacity .2s ease,color .2s ease;color:var(--tdate-control-color, var(--tdate-control-icon))}.tdate .tdate-controls .tdate-nav-btn .t-icon{color:var(--tdate-control-color, var(--tdate-control-icon))}.tdate .tdate-controls .tdate-nav-btn:hover:not(:disabled){background:transparent;opacity:.85}.tdate .tdate-controls .tdate-nav-btn:disabled{opacity:.3;cursor:not-allowed}.tdate .tdate-calendar{padding:8px}.tdate .tdate-calendar .tdate-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.tdate .tdate-calendar .tdate-weekdays .tdate-weekday{text-align:center;font-size:.75rem;font-weight:600;padding:4px 0;color:var(--tdate-weekday);opacity:.8}.tdate .tdate-calendar .tdate-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.tdate .tdate-calendar .tdate-days .tdate-day-btn{min-width:36px;min-height:36px;border:2px solid transparent;background:transparent;background-color:transparent;border-radius:50%;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;transition:background .18s ease,color .18s ease,border-color .18s ease;position:relative;padding:0;color:var(--tdate-day-text);box-sizing:border-box}.tdate .tdate-calendar .tdate-days .tdate-day-btn[style*=border-bottom]{padding-bottom:2px}.tdate .tdate-calendar .tdate-days .tdate-day-btn.other-month{opacity:var(--tdate-day-other-opacity, .32);color:var(--tdate-day-text-muted);font-weight:300}.tdate .tdate-calendar .tdate-days .tdate-day-btn.disabled{opacity:.2;cursor:not-allowed;pointer-events:none}.tdate .tdate-calendar .tdate-days .tdate-day-btn.range-start{background:var(--tdate-selected-bg)!important;color:var(--tdate-selected-text)!important;border-color:transparent;border-radius:50% 0 0 50%;font-weight:700;position:relative;z-index:2}.tdate .tdate-calendar .tdate-days .tdate-day-btn.range-end{background:var(--tdate-selected-bg)!important;color:var(--tdate-selected-text)!important;border-color:transparent;border-radius:0 50% 50% 0;font-weight:700;position:relative;z-index:2}.tdate .tdate-calendar .tdate-days .tdate-day-btn.in-range{background:transparent;border-radius:0;border-color:transparent;color:var(--tdate-day-text);font-weight:500;position:relative;z-index:1}.tdate .tdate-calendar .tdate-days .tdate-day-btn.in-range:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tdate-range-bg);opacity:.12;border-radius:0;z-index:-1}.tdate .tdate-calendar .tdate-days .tdate-day-btn.range-start.range-end,.tdate .tdate-calendar .tdate-days .tdate-day-btn.range-single{border-radius:50%}.tdate .tdate-calendar .tdate-days .tdate-day-btn.marker-none.selected,.tdate .tdate-calendar .tdate-days .tdate-day-btn.marker-none.range-start,.tdate .tdate-calendar .tdate-days .tdate-day-btn.marker-none.range-end{background:none!important;color:var(--tdate-selected-bg)!important;font-weight:700}.tdate .tdate-calendar .tdate-days .tdate-day-btn.has-indicator.indicator-dot:after,.tdate .tdate-calendar .tdate-days .tdate-day-btn.has-indicator.indicator-square:after{content:"";position:absolute;bottom:3px;left:50%;transform:translate(-50%);background:var(--tdate-indicator-color)}.tdate .tdate-calendar .tdate-days .tdate-day-btn.has-indicator.indicator-dot:after{width:5px;height:5px;border-radius:50%}.tdate .tdate-calendar .tdate-days .tdate-day-btn.has-indicator.indicator-square:after{width:5px;height:5px;border-radius:1px}.tdate .tdate-calendar .tdate-days .tdate-day-btn.has-indicator.indicator-underline:after{content:"";position:absolute;bottom:2px;left:20%;right:20%;height:3px;background:var(--tdate-indicator-color);border-radius:1px}.tdate .tdate-calendar .tdate-days .tdate-day-btn.in-range:hover{transform:none}.tdate .tdate-calendar .tdate-days .tdate-day-btn.in-range:hover:before{opacity:.18;background:var(--tdate-range-bg)}.tdate .tdate-calendar .tdate-days .tdate-day-btn:not(.disabled):not(.selected):not(.range-start):not(.range-end):hover{background:var(--tdate-day-hover);background-color:var(--tdate-day-hover);border-color:transparent;color:var(--tdate-day-text);opacity:1}.tdate .tdate-calendar .tdate-days .tdate-day-btn.today:not(.selected):not(.range-start):not(.range-end){background:transparent;border-color:transparent;font-weight:600}.tdate .tdate-month-btn,.tdate .tdate-year-btn{padding:12px 8px;border:2px solid transparent;background:transparent;border-radius:4px;cursor:pointer;font-size:.85rem;color:var(--tdate-day-text);transition:background .15s ease,color .15s ease,border-color .15s ease;box-sizing:border-box}.tdate .tdate-month-btn.disabled,.tdate .tdate-year-btn.disabled{opacity:.25;cursor:not-allowed}.tdate.tdate-standard .tdate-calendar .tdate-day-btn.selected,.tdate.tdate-standard .tdate-calendar .tdate-day-btn.range-start,.tdate.tdate-standard .tdate-calendar .tdate-day-btn.range-end,.tdate.tdate-flat .tdate-calendar .tdate-day-btn.selected,.tdate.tdate-flat .tdate-calendar .tdate-day-btn.range-start,.tdate.tdate-flat .tdate-calendar .tdate-day-btn.range-end{background:var(--tdate-selected-bg)!important;color:var(--tdate-selected-text)!important;border-color:transparent;font-weight:700}.tdate.tdate-standard .tdate-month-btn.selected,.tdate.tdate-standard .tdate-year-btn.selected,.tdate.tdate-flat .tdate-month-btn.selected,.tdate.tdate-flat .tdate-year-btn.selected{background:var(--tdate-selected-bg);color:var(--tdate-selected-text);border-color:transparent;font-weight:700}.tdate.tdate-standard .tdate-roller .tdate-roller-item.selected,.tdate.tdate-flat .tdate-roller .tdate-roller-item.selected{background:var(--tdate-selected-bg);color:var(--tdate-selected-text);font-weight:700;font-size:1.3rem}.tdate.tdate-outlined .tdate-calendar .tdate-day-btn.selected,.tdate.tdate-outlined .tdate-calendar .tdate-day-btn.range-start,.tdate.tdate-outlined .tdate-calendar .tdate-day-btn.range-end{background:transparent!important;color:var(--tdate-day-outlined-border)!important;border-color:var(--tdate-day-outlined-border);font-weight:700}.tdate.tdate-outlined .tdate-calendar .tdate-day-btn.today:not(.selected):not(.range-start):not(.range-end){background:transparent;border-color:var(--tdate-day-outlined-border);color:var(--tdate-day-text)}.tdate.tdate-outlined .tdate-month-btn.selected,.tdate.tdate-outlined .tdate-year-btn.selected{background:transparent;color:var(--tdate-day-outlined-border);border-color:var(--tdate-day-outlined-border);font-weight:700}.tdate.tdate-outlined .tdate-roller .tdate-roller-item.selected{background:transparent;border-color:var(--tdate-day-outlined-border);color:var(--tdate-day-outlined-border);font-weight:700;font-size:1.3rem}.tdate.tdate-industrial .tdate-controls .tdate-nav-btn,.tdate.tdate-code .tdate-controls .tdate-nav-btn{border:none;box-shadow:none;color:var(--tdate-control-color, var(--tdate-control-icon))}.tdate.tdate-industrial .tdate-controls .tdate-nav-btn .t-icon,.tdate.tdate-code .tdate-controls .tdate-nav-btn .t-icon{color:var(--tdate-control-color, var(--tdate-control-icon))}.tdate.tdate-industrial .tdate-roller-nav,.tdate.tdate-code .tdate-roller-nav{border:none;box-shadow:none;color:var(--tdate-control-color, var(--tdate-control-icon))}.tdate.tdate-industrial .tdate-roller-nav .t-icon,.tdate.tdate-code .tdate-roller-nav .t-icon{color:var(--tdate-control-color, var(--tdate-control-icon))}.tdate.tdate-industrial .tdate-calendar .tdate-day-btn.selected{background:var(--tdate-selected-bg)!important;color:var(--tdate-selected-text)!important;box-shadow:inset 1px 1px #0003,inset -1px -1px #ffffff4d}.tdate.tdate-industrial .tdate-roller .tdate-roller-item.selected{background:var(--tdate-selected-bg);color:var(--tdate-selected-text);box-shadow:inset 1px 1px #0003,inset -1px -1px #ffffff4d}.tdate.tdate-code .tdate-calendar .tdate-day-btn.selected{border-color:var(--tdate-day-outlined-border);background:transparent!important;color:var(--tdate-day-outlined-border)!important}.tdate.tdate-code .tdate-roller .tdate-roller-item.selected{background:transparent;border-color:var(--tdate-day-outlined-border);color:var(--tdate-day-outlined-border)}.tdate.tdate-dashboard .tdate-controls .tdate-nav-btn .t-icon,.tdate.tdate-dashboard .tdate-roller-nav .t-icon{color:var(--tdate-control-color, var(--tdate-control-icon))}.tdate.tdate-dashboard .tdate-calendar .tdate-day-btn.selected{background:var(--tdate-selected-bg)!important;color:var(--tdate-selected-text)!important;font-weight:700}.tdate.tdate-dashboard .tdate-month-btn.selected,.tdate.tdate-dashboard .tdate-year-btn.selected{background:var(--tdate-selected-bg);color:var(--tdate-selected-text);font-weight:700}.tdate.tdate-dashboard .tdate-roller .tdate-roller-item.selected{background:var(--tdate-selected-bg);color:var(--tdate-selected-text);font-weight:700;font-size:1.3rem}.tdate.tdate-marker-square .tdate-day-btn{border-radius:4px}.tdate.tdate-marker-square .tdate-day-btn.range-start{border-radius:4px 0 0 4px}.tdate.tdate-marker-square .tdate-day-btn.range-end{border-radius:0 4px 4px 0}.tdate.tdate-marker-square .tdate-day-btn.range-start.range-end,.tdate.tdate-marker-square .tdate-day-btn.range-single{border-radius:4px}.tdate.tdate-marker-none .tdate-day-btn.selected,.tdate.tdate-marker-none .tdate-day-btn.range-start,.tdate.tdate-marker-none .tdate-day-btn.range-end{background:none!important;color:var(--tdate-selected-bg)!important;font-weight:700}.tdate .tdate-month-grid,.tdate .tdate-year-grid{display:grid;gap:4px;padding:8px}.tdate .tdate-month-grid,.tdate .tdate-year-grid{grid-template-columns:repeat(3,1fr)}.tdate .tdate-legend-bottom{display:flex;flex-wrap:wrap;gap:8px 16px;padding:8px 12px 12px;border-top:1px solid var(--tdate-border)}.tdate .tdate-legend-bottom .legend-item{display:flex;align-items:center;gap:6px;font-size:.75rem}.tdate .legend-color{flex-shrink:0;background:var(--legend-color, var(--tdate-selected-bg))}.tdate .legend-color--dot{width:8px;height:8px;border-radius:50%}.tdate .legend-color--square{width:8px;height:8px;border-radius:1px}.tdate .legend-color--underline{width:16px;height:3px;border-radius:1px}.tdate .tdate-sidebar{width:200px;padding:16px;border-left:1px solid var(--tdate-border);background:var(--tdate-surface);overflow-y:auto;max-height:400px}.tdate .tdate-sidebar .tdate-sidebar-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:12px;color:var(--tdate-weekday)}.tdate .tdate-sidebar .tdate-detail-row{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.tdate .tdate-sidebar .tdate-detail-label{font-size:.7rem;text-transform:uppercase;color:var(--tdate-weekday)}.tdate .tdate-sidebar .tdate-detail-value{font-size:.85rem;color:var(--tdate-day-text)}.tdate .tdate-sidebar .tdate-detail-value--large{font-size:.9rem;font-weight:600;line-height:1.4}.tdate .tdate-sidebar .tdate-detail-empty{font-size:.85rem;color:var(--tdate-weekday);font-style:italic}.tdate .tdate-sidebar .tdate-detail-indicator{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:.85rem}.tdate .tdate-sidebar .legend-item{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.85rem}.tdate.has-sidebar{width:fit-content}.tdate.has-sidebar .tdate-main{border-right:1px solid var(--tdate-border)}.tdate .tdate-roller{padding:16px;display:flex;gap:8px;align-items:center;justify-content:center}.tdate .tdate-roller .tdate-roller-column{display:flex;flex-direction:column;align-items:center;gap:4px}.tdate .tdate-roller .tdate-roller-column .tdate-roller-label{font-size:.7rem;font-weight:600;text-transform:uppercase;color:var(--tdate-day-text);opacity:.7;margin-bottom:4px}.tdate .tdate-roller .tdate-roller-column .tdate-roller-nav{background:transparent;border:none;box-shadow:none;cursor:pointer;padding:4px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:var(--tdate-control-color, var(--tdate-control-icon));transition:opacity .2s ease,color .2s ease}.tdate .tdate-roller .tdate-roller-column .tdate-roller-nav .t-icon{color:var(--tdate-control-color, var(--tdate-control-icon))}.tdate .tdate-roller .tdate-roller-column .tdate-roller-nav:hover:not(:disabled){background:transparent;opacity:.85}.tdate .tdate-roller .tdate-roller-column .tdate-roller-nav:active:not(:disabled){transform:scale(.95)}.tdate .tdate-roller .tdate-roller-column .tdate-roller-nav:disabled{opacity:.35;cursor:not-allowed}.tdate .tdate-roller .tdate-roller-column .tdate-roller-container{width:72px;height:120px;position:relative;overflow:hidden;border:1px solid var(--tdate-border);border-radius:8px;background:var(--tdate-surface);cursor:grab}.tdate .tdate-roller .tdate-roller-column .tdate-roller-container:active{cursor:grabbing}.tdate .tdate-roller .tdate-roller-column .tdate-roller-container .tdate-roller-highlight{position:absolute;left:0;right:0;top:40px;height:40px;background:var(--tdate-day-hover);z-index:1;pointer-events:none;border-radius:4px}.tdate .tdate-roller .tdate-roller-column .tdate-roller-container .tdate-roller-list{position:absolute;top:40px;left:0;right:0;transition:none}.tdate .tdate-roller .tdate-roller-column .tdate-roller-container .tdate-roller-list.is-animating{transition:transform .12s cubic-bezier(.25,.46,.45,.94)}.tdate .tdate-roller .tdate-roller-column .tdate-roller-container .tdate-roller-list.is-snapping{transition:transform .15s cubic-bezier(.175,.885,.32,1.275)}.tdate .tdate-roller .tdate-roller-column .tdate-roller-container .tdate-roller-list .tdate-roller-item{height:40px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--tdate-day-text);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;position:relative;z-index:2;border:2px solid transparent;box-sizing:border-box;border-radius:4px;background:transparent}.tdate .tdate-roller .tdate-roller-column .tdate-roller-container .tdate-roller-list .tdate-roller-item:not(.selected):hover{background:var(--tdate-day-hover);background-color:var(--tdate-day-hover);border-color:transparent;color:var(--tdate-day-text)}.tdate.tdate-dark .tdate-header-today-btn,.tdate.tdate-dark .tdate-header-clear-btn{background:#ffffff1a}.tdate.tdate-dark .tdate-header-today-btn:hover,.tdate.tdate-dark .tdate-header-clear-btn:hover{background:#fff3}.tdate.tdate-dark .tdate-header-today-btn:active,.tdate.tdate-dark .tdate-header-clear-btn:active{background:#ffffff26}.tdate.tdate-dark .tdate-sidebar{border-left-color:#ffffff1a}.tdate.tdate-dark.has-sidebar .tdate-main{border-right-color:#ffffff1a}.tdate.tdate-dark .tdate-day-btn.in-range:before{opacity:.15}.tdate.tdate-dark .tdate-day-btn.in-range:hover:before{opacity:.25}.tdate.tdate-dark .tdate-roller-column .tdate-roller-container{border-color:#ffffff1a}.tdate.tdate-dark .tdate-roller-column .tdate-roller-container .tdate-roller-highlight{background:#ffffff1a}.tdate-popup-anchor{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.tdate-field-root{display:flex;flex-direction:column;gap:6px;width:100%}.tdate-field-root .t-input-wrapper{margin-bottom:0;width:100%}.tdate-field-root--field .tdate-field-trigger{width:100%}.tdate-field-root--dense .tdate-field__calendar-btn{min-width:24px;min-height:24px}.tdate-field-root--dense .t-input-wrapper.is-dense .t-input-container input.t-input.has-suffix{padding-right:2rem}.tdate-field-root--dense .t-input-wrapper .t-input-suffix-inner{right:8px}.tdate-field-root--dashboard:not(.tdate-field-root--dense) .t-input-wrapper{--tinput-field-min-height: 40px;--tinput-field-padding: 10px 14px;--tinput-radius: var(--tony-radius-lg, 12px)}.tdate-field-root--dashboard:not(.tdate-field-root--dense) .t-input-wrapper .t-input-container input.t-input{min-height:var(--tinput-field-min-height, 40px);height:var(--tinput-field-min-height, 40px);border-radius:var(--tinput-radius, 12px)}.tdate-field-root--dashboard.tdate-field-root--dense .t-input-wrapper{--tinput-radius: var(--tony-radius-lg, 12px)}.tdate-field-root--dashboard.tdate-field-root--dense .t-input-wrapper .t-input-container input.t-input{border-radius:var(--tinput-radius, 12px)}.tdate-field__calendar-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;box-shadow:none;cursor:pointer;color:var(--tinput-icon, var(--tony-on-surface-variant));line-height:1;border-radius:4px}.tdate-field__calendar-btn .t-icon{color:inherit}.tdate-field__calendar-btn:hover:not(:disabled){background:transparent;color:var(--tinput-icon-focus, var(--tinput-icon, var(--tony-primary)))}.tdate-field__calendar-btn:focus-visible{outline:2px solid var(--tony-focus-ring, var(--tony-primary));outline-offset:2px}.tdate-field__calendar-btn:disabled{cursor:not-allowed;opacity:.5}.tdate-panel--teleported{box-shadow:var(--tony-shadow-lg, 0 8px 24px rgba(0, 0, 0, .12));border-radius:var(--tony-radius-md, 8px);overflow:hidden;background:var(--tdate-surface, var(--tony-surface))}.ttime{--ttime-header-bg: var(--tony-primary, #172f62);--ttime-header-text: var(--tony-on-primary, #ffffff);--ttime-text: var(--tony-on-surface, #333333);--ttime-hover: var(--tony-hover-overlay, rgba(0, 0, 0, .08));--ttime-selected-bg: var(--tony-primary, #172f62);--ttime-selected-text: var(--tony-on-primary, #ffffff);--ttime-border: var(--tony-outline, #d0d5dd);--ttime-surface: var(--tony-surface, #ffffff);--ttime-segment-width: 70px;--ttime-segment-height: 56px;--ttime-segment-font-size: 2.5rem;--ttime-segment-padding: 4px 8px;display:inline-flex;flex-direction:column;width:fit-content;-webkit-user-select:none;user-select:none;overflow:hidden;font-family:inherit;background:var(--ttime-surface)}.ttime button,.ttime .ttime-display-segment,.ttime .ttime-input,.ttime .ttime-period-toggle button,.ttime .ttime-actions button,.ttime .ttime-clock-number,.ttime .ttime-roller-nav,.ttime .ttime-roller-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;background-color:transparent;box-shadow:none}.ttime .ttime-header{display:flex;flex-direction:column;align-items:center;padding:16px;background:var(--ttime-header-bg);color:var(--ttime-header-text);gap:8px}.ttime .ttime-header .ttime-display{display:flex;align-items:center;gap:4px;cursor:pointer;color:var(--ttime-header-text)}.ttime .ttime-header .ttime-display .ttime-display-segment,.ttime .ttime-header .ttime-display .ttime-input{width:var(--ttime-segment-width);height:var(--ttime-segment-height);min-width:var(--ttime-segment-width);min-height:var(--ttime-segment-height);max-width:var(--ttime-segment-width);max-height:var(--ttime-segment-height);box-sizing:border-box;padding:var(--ttime-segment-padding);margin:0;font-size:var(--ttime-segment-font-size);font-weight:300;font-family:inherit;text-align:center;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:4px;color:var(--ttime-header-text);transition:background .2s ease,border-color .2s ease}.ttime .ttime-header .ttime-display .ttime-display-segment{background:transparent;border:2px solid transparent}.ttime .ttime-header .ttime-display .ttime-display-segment:hover{background:var(--ttime-hover)}.ttime .ttime-header .ttime-display .ttime-display-segment.active{background:transparent;color:var(--ttime-selected-bg);font-weight:600}.ttime .ttime-header .ttime-display .ttime-input{background:var(--ttime-hover);border:2px solid var(--ttime-border);outline:none;font-weight:500;color:var(--ttime-text);appearance:none;-webkit-appearance:none;-moz-appearance:none}.ttime .ttime-header .ttime-display .ttime-input:focus{background:var(--ttime-surface);border-color:var(--ttime-selected-bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--ttime-selected-bg) 20%,transparent)}.ttime .ttime-header .ttime-display .ttime-input::-webkit-outer-spin-button,.ttime .ttime-header .ttime-display .ttime-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ttime .ttime-header .ttime-display .ttime-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ttime .ttime-header .ttime-display .ttime-input::placeholder{color:var(--ttime-text);opacity:.45}.ttime .ttime-header .ttime-display .ttime-colon{font-size:var(--ttime-segment-font-size);font-weight:400;opacity:.8;color:var(--ttime-header-text);line-height:1;height:var(--ttime-segment-height);display:flex;align-items:center}.ttime .ttime-header .ttime-period-toggle{display:flex;flex-direction:column;gap:2px;margin-left:8px}.ttime .ttime-header .ttime-period-toggle button{background:transparent;border:none;box-shadow:none;color:inherit;padding:4px 8px;border-radius:4px;font-size:.7rem;font-weight:700;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.ttime .ttime-header .ttime-period-toggle button:hover:not(:disabled){background:var(--ttime-hover)}.ttime .ttime-header .ttime-period-toggle button.active{color:var(--ttime-selected-bg);font-weight:700}.ttime .ttime-header .ttime-actions{display:flex;gap:8px;margin-top:8px}.ttime .ttime-header .ttime-actions button{padding:4px 12px;border:none;background:transparent;box-shadow:none;color:inherit;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.ttime .ttime-header .ttime-actions button:hover:not(:disabled){background:var(--ttime-hover)}.ttime.ttime-standard .ttime-header .ttime-display-segment:hover{background:#ffffff1a}.ttime.ttime-standard .ttime-header .ttime-display-segment.active{background:#fff3;color:var(--ttime-header-text)}.ttime.ttime-standard .ttime-header .ttime-input{background:#fff3;border-color:#ffffff80;color:var(--ttime-header-text)}.ttime.ttime-standard .ttime-header .ttime-input:focus{background:#ffffff4d;border-color:#fffc;box-shadow:0 0 0 3px #fff3}.ttime.ttime-standard .ttime-header .ttime-input::placeholder{color:#ffffff80}.ttime.ttime-standard .ttime-header .ttime-period-toggle button,.ttime.ttime-standard .ttime-header .ttime-actions button{background:#ffffff26;border:1px solid rgba(255,255,255,.3)}.ttime.ttime-standard .ttime-header .ttime-period-toggle button:hover:not(:disabled),.ttime.ttime-standard .ttime-header .ttime-actions button:hover:not(:disabled){background:#ffffff40}.ttime.ttime-standard .ttime-header .ttime-period-toggle button.active,.ttime.ttime-standard .ttime-header .ttime-actions button.active{background:#ffffff59;color:var(--ttime-header-text)}.ttime.ttime-flat .ttime-header .ttime-display-segment,.ttime.ttime-flat .ttime-header .ttime-colon,.ttime.ttime-flat .ttime-header .ttime-input{color:var(--ttime-text)!important}.ttime.ttime-flat .ttime-header .ttime-display-segment:hover{background:transparent;opacity:.85}.ttime.ttime-flat .ttime-header .ttime-display-segment.active{color:var(--ttime-control-color, var(--ttime-text));background:transparent;font-weight:600}.ttime.ttime-flat .ttime-header .ttime-period-toggle button,.ttime.ttime-flat .ttime-header .ttime-actions button{background:transparent;border:none;color:var(--ttime-control-color, var(--ttime-text))}.ttime.ttime-flat .ttime-header .ttime-period-toggle button:hover:not(:disabled),.ttime.ttime-flat .ttime-header .ttime-actions button:hover:not(:disabled){opacity:.85;background:transparent}.ttime.ttime-flat .ttime-header .ttime-period-toggle button.active,.ttime.ttime-flat .ttime-header .ttime-actions button.active{color:var(--ttime-control-color, var(--ttime-text));background:transparent}.ttime.ttime-outlined .ttime-header .ttime-display-segment{color:var(--ttime-control-color, var(--ttime-text))}.ttime.ttime-outlined .ttime-header .ttime-display-segment:hover{background:transparent;opacity:.85}.ttime.ttime-outlined .ttime-header .ttime-display-segment.active{color:var(--ttime-control-color, var(--ttime-text));background:transparent;font-weight:600}.ttime.ttime-outlined .ttime-header .ttime-period-toggle button,.ttime.ttime-outlined .ttime-header .ttime-actions button{background:transparent;border:none;color:var(--ttime-control-color, var(--ttime-text))}.ttime.ttime-outlined .ttime-header .ttime-period-toggle button:hover:not(:disabled),.ttime.ttime-outlined .ttime-header .ttime-actions button:hover:not(:disabled){opacity:.85;background:transparent}.ttime.ttime-outlined .ttime-header .ttime-period-toggle button.active,.ttime.ttime-outlined .ttime-header .ttime-actions button.active{color:var(--ttime-control-color, var(--ttime-text));background:transparent}.ttime.ttime-industrial .ttime-header .ttime-display-segment,.ttime.ttime-industrial .ttime-header .ttime-period-toggle button,.ttime.ttime-industrial .ttime-header .ttime-actions button,.ttime.ttime-code .ttime-header .ttime-display-segment,.ttime.ttime-code .ttime-header .ttime-period-toggle button,.ttime.ttime-code .ttime-header .ttime-actions button{background:transparent;border:none;box-shadow:none;color:var(--ttime-control-color, var(--ttime-text))}.ttime.ttime-industrial .ttime-header .ttime-display-segment:hover:not(:disabled),.ttime.ttime-industrial .ttime-header .ttime-period-toggle button:hover:not(:disabled),.ttime.ttime-industrial .ttime-header .ttime-actions button:hover:not(:disabled),.ttime.ttime-code .ttime-header .ttime-display-segment:hover:not(:disabled),.ttime.ttime-code .ttime-header .ttime-period-toggle button:hover:not(:disabled),.ttime.ttime-code .ttime-header .ttime-actions button:hover:not(:disabled){opacity:.85;background:transparent}.ttime.ttime-industrial .ttime-header .ttime-display-segment.active,.ttime.ttime-industrial .ttime-header .ttime-period-toggle button.active,.ttime.ttime-industrial .ttime-header .ttime-actions button.active,.ttime.ttime-code .ttime-header .ttime-display-segment.active,.ttime.ttime-code .ttime-header .ttime-period-toggle button.active,.ttime.ttime-code .ttime-header .ttime-actions button.active{color:var(--ttime-text);background:transparent;font-weight:700}.ttime.ttime-dashboard .ttime-header .ttime-display-segment,.ttime.ttime-dashboard .ttime-header .ttime-period-toggle button,.ttime.ttime-dashboard .ttime-header .ttime-actions button{color:var(--ttime-control-color, var(--ttime-text))}.ttime.ttime-dashboard .ttime-header .ttime-display-segment:hover:not(:disabled),.ttime.ttime-dashboard .ttime-header .ttime-period-toggle button:hover:not(:disabled),.ttime.ttime-dashboard .ttime-header .ttime-actions button:hover:not(:disabled){opacity:.85;background:transparent}.ttime .ttime-picker{padding:24px;display:flex;align-items:center;justify-content:center}.ttime .ttime-picker .ttime-clock{position:relative;flex-shrink:0;width:260px;height:260px;border-radius:50%;background:#00000008}.ttime .ttime-picker .ttime-clock .ttime-clock-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:var(--ttime-selected-bg);z-index:5}.ttime .ttime-picker .ttime-clock .ttime-clock-hand{position:absolute;top:50%;left:50%;width:2px;height:var(--hand-length, 80px);background:var(--ttime-selected-bg);transform-origin:center bottom;transform:translate(-50%) translateY(-100%) rotate(var(--hand-angle, 0deg));transition:transform .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1);z-index:2}.ttime .ttime-picker .ttime-clock .ttime-clock-hand:after{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);width:8px;height:8px;border-radius:50%;background:var(--ttime-selected-bg)}.ttime .ttime-picker .ttime-clock .ttime-clock-number{position:absolute;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid transparent;background:transparent;box-sizing:border-box;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;color:var(--ttime-text);z-index:3}.ttime .ttime-picker .ttime-clock .ttime-clock-number:not(.disabled):not(.selected):hover{background:var(--ttime-hover);background-color:var(--ttime-hover);border-color:transparent;color:var(--ttime-text)}.ttime .ttime-picker .ttime-clock .ttime-clock-number.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.ttime .ttime-picker .ttime-clock .ttime-clock-number.inner-ring{font-size:.75rem;opacity:var(--ttime-cell-other-opacity, .7)}.ttime .ttime-picker .ttime-clock .ttime-clock-number.inner-ring.selected{opacity:1}.ttime .ttime-roller{padding:16px;display:flex;gap:8px;align-items:center;justify-content:center}.ttime .ttime-roller .ttime-roller-column{display:flex;flex-direction:column;align-items:center;gap:4px}.ttime .ttime-roller .ttime-roller-column .ttime-roller-label{font-size:.7rem;font-weight:600;text-transform:uppercase;color:var(--ttime-text);opacity:.7;margin-bottom:4px}.ttime .ttime-roller .ttime-roller-column .ttime-roller-nav{background:transparent;border:none;box-shadow:none;cursor:pointer;padding:4px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:var(--ttime-control-color, var(--ttime-text));transition:opacity .2s ease,color .2s ease}.ttime .ttime-roller .ttime-roller-column .ttime-roller-nav .t-icon{color:var(--ttime-control-color, var(--ttime-text))}.ttime .ttime-roller .ttime-roller-column .ttime-roller-nav:hover:not(:disabled){background:transparent;opacity:.85}.ttime .ttime-roller .ttime-roller-column .ttime-roller-nav:active:not(:disabled){transform:scale(.95)}.ttime .ttime-roller .ttime-roller-column .ttime-roller-container{width:70px;height:120px;position:relative;overflow:hidden;border:1px solid var(--ttime-border);border-radius:8px;background:var(--ttime-surface);cursor:grab}.ttime .ttime-roller .ttime-roller-column .ttime-roller-container:active{cursor:grabbing}.ttime .ttime-roller .ttime-roller-column .ttime-roller-container .ttime-roller-highlight{position:absolute;left:0;right:0;top:40px;height:40px;background:var(--ttime-hover);z-index:1;pointer-events:none;border-radius:4px}.ttime .ttime-roller .ttime-roller-column .ttime-roller-container .ttime-roller-list{position:absolute;top:40px;left:0;right:0;transition:none}.ttime .ttime-roller .ttime-roller-column .ttime-roller-container .ttime-roller-list.is-animating{transition:transform .12s cubic-bezier(.25,.46,.45,.94)}.ttime .ttime-roller .ttime-roller-column .ttime-roller-container .ttime-roller-list.is-snapping{transition:transform .15s cubic-bezier(.175,.885,.32,1.275)}.ttime .ttime-roller .ttime-roller-column .ttime-roller-container .ttime-roller-list .ttime-roller-item{height:40px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--ttime-text);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;position:relative;z-index:2;border:2px solid transparent;box-sizing:border-box;border-radius:4px;background:transparent}.ttime .ttime-roller .ttime-roller-column .ttime-roller-container .ttime-roller-list .ttime-roller-item:not(.selected):hover{background:var(--ttime-hover);background-color:var(--ttime-hover);border-color:transparent;color:var(--ttime-text)}.ttime .ttime-roller .ttime-roller-separator{font-size:1.5rem;font-weight:300;color:var(--ttime-text);opacity:.5;margin:0 4px;align-self:center;padding-top:20px}.ttime.ttime-standard .ttime-picker .ttime-clock-number.selected,.ttime.ttime-flat .ttime-picker .ttime-clock-number.selected{background:var(--ttime-selected-bg);color:var(--ttime-selected-text);font-weight:700;z-index:4}.ttime.ttime-standard .ttime-roller .ttime-roller-item.selected,.ttime.ttime-flat .ttime-roller .ttime-roller-item.selected{background:var(--ttime-selected-bg);color:var(--ttime-selected-text);font-weight:700;font-size:1.3rem}.ttime.ttime-outlined .ttime-picker .ttime-clock-number.selected{background:transparent;border-color:var(--ttime-cell-outlined-border);color:var(--ttime-cell-outlined-border);font-weight:700;z-index:4}.ttime.ttime-outlined .ttime-roller .ttime-roller-item.selected{background:transparent;border-color:var(--ttime-cell-outlined-border);color:var(--ttime-cell-outlined-border);font-weight:700;font-size:1.3rem}.ttime.ttime-industrial .ttime-roller-nav,.ttime.ttime-code .ttime-roller-nav{border:none;box-shadow:none;color:var(--ttime-control-color, var(--ttime-text))}.ttime.ttime-industrial .ttime-roller-nav .t-icon,.ttime.ttime-code .ttime-roller-nav .t-icon{color:var(--ttime-control-color, var(--ttime-text))}.ttime.ttime-industrial .ttime-picker .ttime-clock-number.selected,.ttime.ttime-industrial .ttime-roller .ttime-roller-item.selected{background:var(--ttime-selected-bg);color:var(--ttime-selected-text);box-shadow:inset 1px 1px #0003,inset -1px -1px #ffffff4d}.ttime.ttime-code .ttime-picker .ttime-clock-number.selected,.ttime.ttime-code .ttime-roller .ttime-roller-item.selected{background:transparent;border-color:var(--ttime-cell-outlined-border);color:var(--ttime-cell-outlined-border)}.ttime.ttime-dashboard .ttime-roller-nav .t-icon{color:var(--ttime-control-color, var(--ttime-text))}.ttime.ttime-dashboard .ttime-picker .ttime-clock-number.selected{background:var(--ttime-selected-bg);color:var(--ttime-selected-text);font-weight:700}.ttime.ttime-dashboard .ttime-roller .ttime-roller-item.selected{background:var(--ttime-selected-bg);color:var(--ttime-selected-text);font-weight:700;font-size:1.3rem}.ttime.ttime-dark .ttime-picker .ttime-clock{background:#ffffff0d}.ttime.ttime-dark .ttime-roller-column .ttime-roller-container{border-color:#ffffff1a}.ttime.ttime-dark .ttime-roller-column .ttime-roller-container .ttime-roller-highlight{background:#ffffff1a}.ttime.ttime-dark .ttime-input{background:#ffffff26;border-color:#fff6}.ttime.ttime-dark .ttime-input:focus{background:#fff3;border-color:#ffffffb3}.ttime.ttime-minimal .ttime-header{display:none}.ttime-popup-anchor{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.ttime-field-root{display:flex;flex-direction:column;gap:6px;width:100%}.ttime-field-root--field .ttime-field-trigger{width:100%}.ttime-field__clock-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;box-shadow:none;cursor:pointer;color:var(--tinput-icon, var(--tony-on-surface-variant));line-height:1;border-radius:4px}.ttime-field__clock-btn .t-icon{color:inherit}.ttime-field__clock-btn:hover:not(:disabled){background:transparent;color:var(--tinput-icon-focus, var(--tinput-icon, var(--tony-primary)))}.ttime-field__clock-btn:focus-visible{outline:2px solid var(--tony-focus-ring, var(--tony-primary));outline-offset:2px}.ttime-field__clock-btn:disabled{cursor:not-allowed;opacity:.5}.ttime-panel--teleported{box-shadow:var(--tony-shadow-lg, 0 8px 24px rgba(0, 0, 0, .12));border-radius:var(--tony-radius-md, 8px);overflow:hidden;background:var(--ttime-surface, var(--tony-surface))}.t-file{width:100%;position:relative;display:flex;flex-direction:column}.t-file *{box-sizing:border-box}.t-file-dropzone{position:relative;-webkit-user-select:none;user-select:none;outline:none}.t-file-dropzone.is-disabled{pointer-events:none}.t-file-dropzone-icon{display:flex;align-items:center;justify-content:center}.t-file-dropzone-icon .material-icons{display:block}.t-file-dropzone-icon .spinning{animation:spin 1s linear infinite}.t-file-browse-btn{margin-top:12px;padding:8px 16px;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;cursor:pointer;font-size:.875rem;transition:all .2s ease}.t-file-browse-btn:hover{opacity:.8}.t-file-preview.display-compact .t-file-preview-item{padding:8px;gap:8px}.t-file-preview.display-compact .t-file-preview-thumbnail,.t-file-preview.display-compact .t-file-preview-icon{width:32px;height:32px}.t-file-preview-item{position:relative}.t-file-preview-thumbnail,.t-file-preview-icon .material-icons{display:block}.t-file-preview-actions .material-icons{font-size:18px}.t-file-clear-btn{margin-top:12px;padding:8px 16px;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;cursor:pointer;font-size:.875rem;display:inline-flex;align-items:center;gap:4px;transition:all .2s ease;align-self:flex-start}.t-file-clear-btn:hover{opacity:.8}.t-file-clear-btn .material-icons{font-size:16px}.t-file.size-xs .t-file-dropzone{padding:16px}.t-file.size-xs .t-file-dropzone-icon{font-size:32px;margin-bottom:8px}.t-file.size-xs .t-file-dropzone-text{font-size:.85rem}.t-file.size-xs .t-file-dropzone-hint{font-size:.75rem}.t-file.size-xs .t-file-preview-thumbnail,.t-file.size-xs .t-file-preview-icon{width:32px;height:32px}.t-file.size-sm .t-file-dropzone{padding:20px}.t-file.size-sm .t-file-dropzone-icon{font-size:40px;margin-bottom:10px}.t-file.size-sm .t-file-preview-thumbnail,.t-file.size-sm .t-file-preview-icon{width:40px;height:40px}.t-file.size-lg .t-file-dropzone{padding:32px}.t-file.size-lg .t-file-dropzone-icon{font-size:56px;margin-bottom:16px}.t-file.size-lg .t-file-dropzone-text{font-size:1.1rem}.t-file.size-lg .t-file-preview-thumbnail,.t-file.size-lg .t-file-preview-icon{width:56px;height:56px}.t-file.size-xl .t-file-dropzone{padding:40px}.t-file.size-xl .t-file-dropzone-icon{font-size:64px;margin-bottom:20px}.t-file.size-xl .t-file-dropzone-text{font-size:1.2rem}.t-file.size-xl .t-file-preview-thumbnail,.t-file.size-xl .t-file-preview-icon{width:64px;height:64px}.t-file.is-dense .t-file-label{margin-bottom:4px;font-size:.85rem}.t-file.is-dense .t-file-dropzone{padding:16px}.t-file.is-dense .t-file-dropzone-icon{font-size:36px;margin-bottom:8px}.t-file.is-dense .t-file-dropzone-text{font-size:.9rem;margin-bottom:4px}.t-file.is-dense .t-file-dropzone-hint{font-size:.8rem}.t-file.is-dense .t-file-preview{margin-top:12px;gap:6px}.t-file.is-dense .t-file-preview-item{padding:8px;gap:8px}.t-file.is-dense .t-file-messages{margin-top:6px;font-size:.8rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tFileFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.t-file-preview.display-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.t-file-dropzone{padding:20px}.t-file-dropzone-icon{font-size:40px}}@media (max-width:480px){.t-file-preview.display-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.t-file-dropzone{padding:16px}.t-file-dropzone-text{font-size:.9rem}.t-file-dropzone-hint{font-size:.8rem}}.t-file:focus-within .t-file-dropzone{outline:2px solid var(--tfile-drag-border, currentColor);outline-offset:2px}@media (prefers-contrast:high){.t-file .t-file-dropzone,.t-file .t-file-preview-item{border-width:2px}}@media (prefers-reduced-motion:reduce){.t-file *,.t-file *:before,.t-file *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.t-input-file-wrapper{position:relative;box-sizing:border-box;font-family:inherit;width:100%;margin-bottom:4px;overflow:visible}.t-input-file-wrapper.is-disabled{opacity:.7;cursor:not-allowed;pointer-events:none}.t-input-file-wrapper.label-top{display:flex;flex-direction:column;gap:6px}.t-input-file-wrapper.label-left,.t-input-file-wrapper.label-inline{display:flex;flex-direction:row;align-items:center;gap:12px}.t-input-file-wrapper.label-left .t-input-label,.t-input-file-wrapper.label-inline .t-input-label{flex:0 0 auto;margin:0}.t-input-file-wrapper.label-left .t-input-file-body,.t-input-file-wrapper.label-inline .t-input-file-body{flex:1 1 auto;min-width:0}.t-input-file-wrapper.label-float .t-input-file-body{position:relative}.t-input-file-wrapper.label-float .t-input-label{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none;transition:top .15s ease,transform .15s ease,font-size .15s ease}.t-input-file-wrapper.label-float.is-focused .t-input-label,.t-input-file-wrapper.label-float.has-content .t-input-label{top:0;transform:translateY(-50%);font-size:.75rem}.t-input-file-body{position:relative;width:100%;min-width:0;overflow:visible}.t-input-file-field{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-width:0;box-sizing:border-box;min-height:var(--tinputfile-field-min-height, 48px);height:var(--tinputfile-field-min-height, 48px);padding:var(--tinputfile-field-padding, 12px 16px);outline:none;cursor:pointer;overflow:hidden}.t-input-file-icon,.t-input-file-thumb{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.t-input-file-thumb{width:20px;height:20px;border-radius:3px;object-fit:cover}.t-input-file-main{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:6px;overflow:hidden}.t-input-file-name,.t-input-file-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:inherit;line-height:1.25}.t-input-file-meta{flex:0 0 auto;font-size:.72em;opacity:.72;white-space:nowrap;letter-spacing:.01em}.t-input-file-wrapper.meta-corner .t-input-file-main{padding-bottom:2px}.t-input-file-wrapper.meta-corner .t-input-file-meta{position:absolute;right:40px;bottom:2px;font-size:.65em;line-height:1;pointer-events:none}.t-input-file-wrapper.meta-corner.has-content .t-input-file-name{padding-right:0}.t-input-file-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;margin-left:auto}.t-input-file-action{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:4px;border-radius:50%;cursor:pointer;color:inherit}.t-input-file-action:focus-visible{outline:2px solid var(--tinputfile-border-focus, var(--tony-primary));outline-offset:1px}.t-input-file-native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.t-input-file-details{position:absolute;left:0;right:0;top:100%;z-index:2;min-height:12px;padding:2px 0 0;display:flex;justify-content:space-between;font-size:.85rem;pointer-events:none}.t-input-file-hint{color:var(--tinputfile-placeholder, var(--tony-on-surface-variant))}.t-input-file-error-message{font-weight:500}.t-input-file-success-message{color:var(--tony-success)}.t-input-file-spinner{width:14px;height:14px;border:2px solid var(--tinputfile-border, var(--tony-outline));border-top-color:var(--tinputfile-border-focus, var(--tony-primary));border-radius:50%;animation:tInputFileSpin .7s linear infinite}@keyframes tInputFileSpin{to{transform:rotate(360deg)}}.t-input-file-wrapper.size-xs .t-input-file-field{--tinputfile-field-min-height: 28px;--tinputfile-field-padding: 4px 8px;font-size:.75rem}.t-input-file-wrapper.size-sm .t-input-file-field{--tinputfile-field-min-height: 32px;--tinputfile-field-padding: 6px 10px;font-size:.875rem}.t-input-file-wrapper.size-md .t-input-file-field{font-size:1rem}.t-input-file-wrapper.size-lg .t-input-file-field{--tinputfile-field-min-height: 48px;--tinputfile-field-padding: 14px 18px;font-size:1.1rem}.t-input-file-wrapper.size-xl .t-input-file-field{--tinputfile-field-min-height: 56px;--tinputfile-field-padding: 16px 20px;font-size:1.2rem}.t-input-file-wrapper.is-dense .t-input-file-field{--tinputfile-field-min-height: 32px;--tinputfile-field-padding: 4px 8px;font-size:.875rem}.t-input-file-camera{display:flex;flex-direction:column;gap:.75rem}.t-input-file-camera-video{width:100%;max-height:320px;background:var(--tony-surface, #111);border-radius:8px;object-fit:cover}.t-input-file-camera-canvas{display:none}.t-input-file-camera-actions{display:flex;justify-content:flex-end;gap:.5rem}.t-input-file-camera-error{color:var(--tony-error);font-size:.85rem}.tcolorpicker-wrapper{position:relative;display:block;width:100%;max-width:none;box-sizing:border-box}.tcolorpicker,.tcolorpicker-field{position:relative;width:100%;max-width:none;box-sizing:border-box}.tcolorpicker-field .t-input-wrapper,.tcolorpicker-field .t-input-container,.tcolorpicker-field .t-input-container input.t-input{width:100%;max-width:none;box-sizing:border-box}.tcolorpicker-field .t-input-wrapper{margin-bottom:0}.tcolorpicker-swatch{display:block;width:22px;height:22px;border-radius:6px;flex-shrink:0;cursor:pointer;box-sizing:border-box}.tcolorpicker-wrapper.tcolorpicker-code .tcolorpicker-swatch{width:20px;height:20px;border-radius:2px}.tcolorpicker-wrapper.is-dense .tcolorpicker-swatch{width:18px;height:18px}.tcolorpicker-wrapper.is-dense.tcolorpicker-code .tcolorpicker-swatch{width:16px;height:16px}.tcolorpicker-wrapper.is-disabled .tcolorpicker-swatch,.tcolorpicker-wrapper.is-readonly .tcolorpicker-swatch{cursor:not-allowed;pointer-events:none}.tcolorpicker-code-row{display:flex;align-items:center;gap:6px;min-height:24px}.tcolorpicker-code-field{position:relative;display:flex;align-items:center;flex:1;min-width:0;min-height:24px;border:1px solid var(--tcolorpicker-panel-border, var(--tony-border));border-radius:6px;background:transparent}.tcolorpicker-code{display:flex;align-items:center;align-self:stretch;width:100%;min-height:24px;margin:0;padding:0 36px 0 8px;border:none;background:transparent;color:inherit;font:inherit;font-size:.72em;line-height:1;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;outline:none;box-sizing:border-box}.tcolorpicker-code:hover{opacity:.85}.tcolorpicker-code:focus-visible{outline:2px solid var(--tcolorpicker-border-focus, var(--tony-primary));outline-offset:-2px;border-radius:4px}.tcolorpicker-code-copy{position:absolute;right:2px;top:50%;transform:translateY(-50%);opacity:.25;transition:opacity .15s ease;line-height:0}.tcolorpicker-code-copy:hover,.tcolorpicker-code-copy:focus-within{opacity:1}.tcolorpicker-code-row>.t-btn,.tcolorpicker-code-row>.tbtn{flex-shrink:0}.tcolorpicker-panel{width:260px;padding:12px;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 24px #0000001f;box-sizing:border-box;overflow:hidden}.tcolorpicker-panel:not(.tcolorpicker-panel--teleported){position:absolute;top:calc(100% + 8px);left:0;z-index:30}.tcolorpicker-panel--teleported{z-index:var(--tcolorpicker-panel-z-index, 99999)}.tcolorpicker-area{position:relative;width:100%;height:140px;border-radius:8px;cursor:crosshair;overflow:hidden;touch-action:none}.tcolorpicker-area__white,.tcolorpicker-area__black{position:absolute;top:0;right:0;bottom:0;left:0}.tcolorpicker-area__white{background:linear-gradient(to right,#fff,#fff0)}.tcolorpicker-area__black{background:linear-gradient(to top,#000,#0000)}.tcolorpicker-area__cursor{position:absolute;width:14px;height:14px;border:2px solid var(--tony-surface, #fff);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000040;pointer-events:none}.tcolorpicker-slider-row{display:flex;flex-direction:column;gap:6px}.tcolorpicker-slider-label{font-size:.75rem;color:var(--tcolorpicker-text, var(--tony-text-secondary))}.tcolorpicker-slider{position:relative;width:100%;height:12px;border-radius:999px;cursor:pointer;touch-action:none}.tcolorpicker-slider--hue{background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.tcolorpicker-slider--alpha{background:linear-gradient(45deg,rgba(0,0,0,.12) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.12) 75%,rgba(0,0,0,.12)),linear-gradient(45deg,rgba(0,0,0,.12) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.12) 75%,rgba(0,0,0,.12));background-size:8px 8px;background-position:0 0,4px 4px}.tcolorpicker-slider__fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.tcolorpicker-slider__thumb{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--tony-surface, #fff);border:2px solid var(--tcolorpicker-border, var(--tony-border));transform:translate(-50%,-50%);pointer-events:none}.tcolorpicker-presets{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;width:100%;box-sizing:border-box}.tcolorpicker-preset{display:block;width:100%;height:auto;aspect-ratio:1/1;min-width:0;min-height:0;margin:0;padding:0;border-radius:4px;cursor:pointer;border:1px solid var(--tcolorpicker-panel-border, var(--tony-border));position:relative;box-sizing:border-box;line-height:0;font-size:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden}.tcolorpicker-preset--clear{background:var(--tony-surface, #fff)!important;overflow:hidden}.tcolorpicker-preset--clear-line{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tcolorpicker-preset--clear-line:after{content:"";position:absolute;left:-20%;top:50%;width:140%;height:2px;background:#e53935;transform:rotate(-45deg)}.tcolorpicker-transp{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 6px;border:1px solid var(--tcolorpicker-panel-border, var(--tony-border));border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}.tcolorpicker-transp input[type=checkbox]{margin:0;width:13px;height:13px;cursor:pointer;accent-color:var(--tony-primary, #2196f3)}.tcolorpicker-transp__label{font-size:.7em;line-height:1;opacity:.85}.tcolorpicker-confirm-btn{width:100%;margin-top:2px}.t-inline-field{position:relative;display:block;width:100%;box-sizing:border-box;--tinline-bg: transparent;--tinline-bg-hover: var(--tony-hover-overlay, color-mix(in srgb, var(--tony-on-surface, currentColor) 6%, transparent));--tinline-border: transparent;--tinline-border-focus: var(--tony-primary, var(--t-primary, currentColor));--tinline-ring-focus: 0 0 0 2px color-mix(in srgb, var(--tinline-border-focus) 25%, transparent);--tinline-padding-x: 0;--tinline-padding-y: 0;--tinline-pad-start: 0;--tinline-pad-end: 0;--tinline-min-height: 48px;--tinline-font-size: inherit;--tinline-font-weight: inherit;--tinline-line-height: inherit;--tinline-font-family: inherit;--tinline-letter-spacing: inherit;--tinline-font-variant-numeric: inherit;--tinline-empty-opacity: .55;--tinline-hide-chevron: 0;--tinline-radius: 4px;--tinline-shell-border-width: 0;--tinline-hover-transition: background .12s ease, box-shadow .12s ease, border-color .12s ease;font-size:var(--tinline-font-size);font-weight:var(--tinline-font-weight);line-height:var(--tinline-line-height);font-family:var(--tinline-font-family);color:var(--tinline-color, inherit);letter-spacing:var(--tinline-letter-spacing);font-variant-numeric:var(--tinline-font-variant-numeric)}.t-inline-field--heading{--tinline-font-size: 1.25rem;--tinline-font-weight: 600;--tinline-line-height: 1.3}.t-inline-field--body{--tinline-font-size: .875rem;--tinline-line-height: 1.5}.t-inline-field--mono{--tinline-font-size: .8125rem;--tinline-font-family: ui-monospace, "Consolas", "Cascadia Code", monospace;--tinline-line-height: 1.45}.t-inline-field--commerce{--tinline-font-size: .9375rem;--tinline-font-weight: 600;--tinline-line-height: 1.35;--tinline-font-variant-numeric: tabular-nums}.t-inline-field--caption{--tinline-font-size: .75rem;--tinline-line-height: 1.35}.t-inline-field.is-idle.is-empty .t-inline-field__display-text{opacity:var(--tinline-empty-opacity)}.t-inline-field__value{width:100%;box-sizing:border-box;border-radius:var(--tinline-radius);transition:var(--tinline-hover-transition);padding-block:var(--tinline-padding-y, 0);padding-inline-start:var(--tinline-pad-start, 0);padding-inline-end:var(--tinline-pad-end, 0)}.t-inline-field--content-padding{--tinline-pad-start: 12px;--tinline-pad-end: 8px}.t-inline-field:not(.t-inline-field--fluid) .t-inline-field__value{min-height:var(--tinline-min-height, 48px);display:flex;align-items:center;box-sizing:border-box}.t-inline-field:not(.t-inline-field--fluid) .t-inline-field__control{flex:1;min-width:0;min-height:0;display:flex;align-items:center;width:100%}.t-inline-field:not(.t-inline-field--fluid) .t-input-wrapper,.t-inline-field:not(.t-inline-field--fluid) .tselect,.t-inline-field:not(.t-inline-field--fluid) .t-date-inline__control,.t-inline-field:not(.t-inline-field--fluid) .t-time-inline__control,.t-inline-field:not(.t-inline-field--fluid) .t-color-picker-inline__display,.t-inline-field:not(.t-inline-field--fluid) .t-color-picker-inline__control:not(.is-visually-idle){width:100%;flex:1;min-width:0}.t-inline-field:not(.t-inline-field--fluid) .t-input-wrapper:not(.is-textarea) .t-input-container input.t-input{min-height:unset;height:auto}.t-inline-field:not(.t-inline-field--fluid) .t-input-wrapper.is-textarea{align-self:stretch}.t-inline-field:not(.t-inline-field--fluid) .tselect.tselect-inline .tselect-field{min-height:unset;height:auto}.t-inline-field:not(.t-inline-field--fluid) .t-date-inline-flavor,.t-inline-field:not(.t-inline-field--fluid) .t-time-inline-flavor{min-height:unset;width:100%}.t-inline-field--fluid .t-inline-field__value{min-height:unset}.t-inline-field--fluid .tselect.tselect-inline .tselect-field,.t-inline-field--fluid .t-input-wrapper input.t-input{min-height:unset;height:auto}.t-inline-field__value.is-idle.show-hover-affordance:hover{background:var(--tinline-bg-hover)}.t-inline-field__value.is-editing{border-radius:var(--tinline-radius)}.t-inline-field.is-idle .t-inline-field__value{cursor:text}.t-inline-field--flavor-ghost{--tinline-bg: transparent;--tinline-border: transparent}.t-inline-field--flavor-ghost .t-inline-field__value{border:1px solid transparent}.t-inline-field--flavor-ghost .t-inline-field__value.is-editing{border-color:var(--tinline-border-focus);box-shadow:var(--tinline-ring-focus)}.t-inline-field--flavor-ghost .t-input-wrapper.t-input-inline.is-focused .t-input-container :is(input,textarea).t-input,.t-inline-field--flavor-ghost .t-input-wrapper.t-input-inline .t-input-container :is(input,textarea).t-input:focus,.t-inline-field--flavor-ghost .t-input-wrapper.t-input-flavor-inline.is-focused .t-input-container :is(input,textarea).t-input,.t-inline-field--flavor-ghost .t-input-wrapper.t-input-flavor-inline .t-input-container :is(input,textarea).t-input:focus{border-color:transparent;box-shadow:none;background:transparent}.t-inline-field--flavor-ghost .tselect.tselect-inline.tselect-focused .tselect-field,.t-inline-field--flavor-ghost .tselect.tselect-inline.tselect-open .tselect-field{border-color:transparent;box-shadow:none;background:transparent}.t-inline-field--flavor-ghost .t-inline-field__value.is-editing .t-input-wrapper.t-input-inline.is-focused .t-input-container :is(input,textarea).t-input,.t-inline-field--flavor-ghost .t-inline-field__value.is-editing .t-input-wrapper.t-input-flavor-inline.is-focused .t-input-container :is(input,textarea).t-input,.t-inline-field--flavor-ghost .t-inline-field__value.is-editing :is(input,textarea).t-input:focus,.t-inline-field--flavor-ghost .t-inline-field__value.is-editing :is(input,textarea).t-input:focus-visible,.t-inline-field--flavor-ghost .t-inline-field__value.is-editing .tselect-field:focus,.t-inline-field--flavor-ghost .t-inline-field__value.is-editing .tselect.tselect-focused .tselect-field,.t-inline-field--flavor-ghost .t-inline-field__value.is-editing .tselect.tselect-open .tselect-field{outline:none;border-color:transparent;box-shadow:none}.t-inline-field--flavor-underline{--tinline-bg: transparent;--tinline-border: transparent;--tinline-radius: 0;--tinline-ring-focus: none}.t-inline-field--flavor-underline .t-input-wrapper.t-input-inline.is-focused .t-input-container :is(input,textarea).t-input,.t-inline-field--flavor-underline .t-input-wrapper.t-input-inline .t-input-container :is(input,textarea).t-input:focus,.t-inline-field--flavor-underline .t-input-wrapper.t-input-flavor-inline.is-focused .t-input-container :is(input,textarea).t-input,.t-inline-field--flavor-underline .t-input-wrapper.t-input-flavor-inline .t-input-container :is(input,textarea).t-input:focus{border-color:transparent;box-shadow:none;background:transparent}.t-inline-field--flavor-underline .tselect.tselect-inline.tselect-focused .tselect-field,.t-inline-field--flavor-underline .tselect.tselect-inline.tselect-open .tselect-field{border-color:transparent;box-shadow:none;background:transparent}.t-inline-field--flavor-underline .t-inline-field__value.is-editing .t-input-wrapper.t-input-inline.is-focused .t-input-container :is(input,textarea).t-input,.t-inline-field--flavor-underline .t-inline-field__value.is-editing .t-input-wrapper.t-input-flavor-inline.is-focused .t-input-container :is(input,textarea).t-input,.t-inline-field--flavor-underline .t-inline-field__value.is-editing :is(input,textarea).t-input:focus,.t-inline-field--flavor-underline .t-inline-field__value.is-editing :is(input,textarea).t-input:focus-visible,.t-inline-field--flavor-underline .t-inline-field__value.is-editing .tselect-field:focus,.t-inline-field--flavor-underline .t-inline-field__value.is-editing .tselect.tselect-focused .tselect-field,.t-inline-field--flavor-underline .t-inline-field__value.is-editing .tselect.tselect-open .tselect-field{outline:none;border-color:transparent;box-shadow:none}.t-inline-field--flavor-underline .t-inline-field__value.is-editing{border-bottom:none;box-shadow:inset 0 -1px 0 0 var(--tinline-border-focus)}.t-inline-field--flavor-soft{--tinline-bg: transparent;--tinline-bg-hover: color-mix(in srgb, var(--tony-on-surface, currentColor) 8%, transparent);--tinline-border: transparent;--tinline-border-focus: transparent;--tinline-ring-focus: none}.t-inline-field--flavor-soft .t-input-wrapper.t-input-inline.is-focused .t-input-container :is(input,textarea).t-input,.t-inline-field--flavor-soft .t-input-wrapper.t-input-inline .t-input-container :is(input,textarea).t-input:focus,.t-inline-field--flavor-soft .t-input-wrapper.t-input-flavor-inline.is-focused .t-input-container :is(input,textarea).t-input,.t-inline-field--flavor-soft .t-input-wrapper.t-input-flavor-inline .t-input-container :is(input,textarea).t-input:focus{border-color:transparent;box-shadow:none;background:transparent}.t-inline-field--flavor-soft .tselect.tselect-inline.tselect-focused .tselect-field,.t-inline-field--flavor-soft .tselect.tselect-inline.tselect-open .tselect-field{border-color:transparent;box-shadow:none;background:transparent}.t-inline-field--flavor-soft .t-inline-field__value.is-editing .t-input-wrapper.t-input-inline.is-focused .t-input-container :is(input,textarea).t-input,.t-inline-field--flavor-soft .t-inline-field__value.is-editing .t-input-wrapper.t-input-flavor-inline.is-focused .t-input-container :is(input,textarea).t-input,.t-inline-field--flavor-soft .t-inline-field__value.is-editing :is(input,textarea).t-input:focus,.t-inline-field--flavor-soft .t-inline-field__value.is-editing :is(input,textarea).t-input:focus-visible,.t-inline-field--flavor-soft .t-inline-field__value.is-editing .tselect-field:focus,.t-inline-field--flavor-soft .t-inline-field__value.is-editing .tselect.tselect-focused .tselect-field,.t-inline-field--flavor-soft .t-inline-field__value.is-editing .tselect.tselect-open .tselect-field{outline:none;border-color:transparent;box-shadow:none}.t-inline-field--flavor-soft .t-inline-field__value.is-editing{background:var(--tinline-bg-hover)}.t-inline-field--flavor-pill{--tinline-radius: 999px;--tinline-padding-x: .5rem;--tinline-padding-y: .125rem}.t-inline-field--flavor-pill .t-inline-field__value{border:1px solid transparent}.t-inline-field--flavor-pill .t-inline-field__value.is-idle.show-hover-affordance:hover,.t-inline-field--flavor-pill .t-inline-field__value.is-editing{background:var(--tinline-bg-hover)}.t-inline-field--flavor-pill .t-inline-field__value.is-editing{border-color:var(--tinline-border-focus);box-shadow:var(--tinline-ring-focus)}.t-inline-field--flavor-pill .t-input-wrapper.t-input-inline.is-focused .t-input-container :is(input,textarea).t-input,.t-inline-field--flavor-pill .t-input-wrapper.t-input-inline .t-input-container :is(input,textarea).t-input:focus,.t-inline-field--flavor-pill .t-input-wrapper.t-input-flavor-inline.is-focused .t-input-container :is(input,textarea).t-input,.t-inline-field--flavor-pill .t-input-wrapper.t-input-flavor-inline .t-input-container :is(input,textarea).t-input:focus{border-color:transparent;box-shadow:none;background:transparent}.t-inline-field--flavor-pill .tselect.tselect-inline.tselect-focused .tselect-field,.t-inline-field--flavor-pill .tselect.tselect-inline.tselect-open .tselect-field{border-color:transparent;box-shadow:none;background:transparent}.t-inline-field--flavor-pill .t-inline-field__value.is-editing .t-input-wrapper.t-input-inline.is-focused .t-input-container :is(input,textarea).t-input,.t-inline-field--flavor-pill .t-inline-field__value.is-editing .t-input-wrapper.t-input-flavor-inline.is-focused .t-input-container :is(input,textarea).t-input,.t-inline-field--flavor-pill .t-inline-field__value.is-editing :is(input,textarea).t-input:focus,.t-inline-field--flavor-pill .t-inline-field__value.is-editing :is(input,textarea).t-input:focus-visible,.t-inline-field--flavor-pill .t-inline-field__value.is-editing .tselect-field:focus,.t-inline-field--flavor-pill .t-inline-field__value.is-editing .tselect.tselect-focused .tselect-field,.t-inline-field--flavor-pill .t-inline-field__value.is-editing .tselect.tselect-open .tselect-field{outline:none;border-color:transparent;box-shadow:none}.t-inline-field--flavor-outlined{--tinline-border: transparent;--tinline-ring-focus: none;--tinline-shell-border-width: 1px}.t-inline-field--flavor-outlined .t-inline-field__value{border:var(--tinline-shell-border-width) solid transparent}.t-inline-field--flavor-outlined .t-inline-field__value.is-editing{border-color:var(--tinline-border-focus);box-shadow:none}.t-inline-field--flavor-outlined .t-inline-field__value.is-editing .t-input-wrapper.t-input-inline.is-focused .t-input-container :is(input,textarea).t-input,.t-inline-field--flavor-outlined .t-inline-field__value.is-editing .t-input-wrapper.t-input-inline .t-input-container :is(input,textarea).t-input:focus,.t-inline-field--flavor-outlined .t-inline-field__value.is-editing .t-input-wrapper.t-input-flavor-inline.is-focused .t-input-container :is(input,textarea).t-input,.t-inline-field--flavor-outlined .t-inline-field__value.is-editing .t-input-wrapper.t-input-flavor-inline .t-input-container :is(input,textarea).t-input:focus{border-color:transparent;box-shadow:none;background:transparent}.t-inline-field--flavor-outlined .t-inline-field__value.is-editing .tselect.tselect-inline.tselect-focused .tselect-field,.t-inline-field--flavor-outlined .t-inline-field__value.is-editing .tselect.tselect-inline.tselect-open .tselect-field{border-color:transparent;box-shadow:none;background:transparent}.t-inline-field--flavor-flat{--tinline-border: transparent;--tinline-border-focus: transparent;--tinline-ring-focus: none;--tinline-radius: 0}.t-inline-field--flavor-flat .t-inline-field__value.is-idle.show-hover-affordance:hover{background:transparent}.t-inline-field--flavor-flat .t-inline-field__value.is-editing{border:none;box-shadow:none}.t-inline-field--flavor-flat .t-inline-field__value.is-editing .t-input-wrapper.t-input-inline.is-focused .t-input-container :is(input,textarea).t-input,.t-inline-field--flavor-flat .t-inline-field__value.is-editing .t-input-wrapper.t-input-inline .t-input-container :is(input,textarea).t-input:focus,.t-inline-field--flavor-flat .t-inline-field__value.is-editing .t-input-wrapper.t-input-flavor-inline.is-focused .t-input-container :is(input,textarea).t-input,.t-inline-field--flavor-flat .t-inline-field__value.is-editing .t-input-wrapper.t-input-flavor-inline .t-input-container :is(input,textarea).t-input:focus{border-color:transparent;box-shadow:none;background:transparent}.t-inline-field--flavor-flat .t-inline-field__value.is-editing .tselect.tselect-inline.tselect-focused .tselect-field,.t-inline-field--flavor-flat .t-inline-field__value.is-editing .tselect.tselect-inline.tselect-open .tselect-field{border-color:transparent;box-shadow:none;background:transparent}.t-inline-field--flavor-code{--tinline-font-family: ui-monospace, "Consolas", "Cascadia Code", monospace;--tinline-border: transparent;--tinline-border-focus: transparent;--tinline-ring-focus: none;--tinline-shell-border-width: 1px}.t-inline-field--flavor-code .t-input-wrapper.t-input-inline.is-focused .t-input-container :is(input,textarea).t-input,.t-inline-field--flavor-code .t-input-wrapper.t-input-inline .t-input-container :is(input,textarea).t-input:focus,.t-inline-field--flavor-code .t-input-wrapper.t-input-flavor-inline.is-focused .t-input-container :is(input,textarea).t-input,.t-inline-field--flavor-code .t-input-wrapper.t-input-flavor-inline .t-input-container :is(input,textarea).t-input:focus{border-color:transparent;box-shadow:none;background:transparent}.t-inline-field--flavor-code .tselect.tselect-inline.tselect-focused .tselect-field,.t-inline-field--flavor-code .tselect.tselect-inline.tselect-open .tselect-field{border-color:transparent;box-shadow:none;background:transparent}.t-inline-field--flavor-code .t-inline-field__value.is-editing .t-input-wrapper.t-input-inline.is-focused .t-input-container :is(input,textarea).t-input,.t-inline-field--flavor-code .t-inline-field__value.is-editing .t-input-wrapper.t-input-flavor-inline.is-focused .t-input-container :is(input,textarea).t-input,.t-inline-field--flavor-code .t-inline-field__value.is-editing :is(input,textarea).t-input:focus,.t-inline-field--flavor-code .t-inline-field__value.is-editing :is(input,textarea).t-input:focus-visible,.t-inline-field--flavor-code .t-inline-field__value.is-editing .tselect-field:focus,.t-inline-field--flavor-code .t-inline-field__value.is-editing .tselect.tselect-focused .tselect-field,.t-inline-field--flavor-code .t-inline-field__value.is-editing .tselect.tselect-open .tselect-field{outline:none;border-color:transparent;box-shadow:none}.t-inline-field--flavor-code .t-inline-field__value{border:var(--tinline-shell-border-width) solid transparent;background:transparent}.t-inline-field--flavor-code .t-inline-field__value.is-editing{background:color-mix(in srgb,var(--tony-on-surface, currentColor) 4%,transparent);border-color:var(--tony-border, color-mix(in srgb, var(--tony-on-surface, currentColor) 12%, transparent));box-shadow:none}.t-inline-field--flavor-industrial{--tinline-radius: 2px;--tinline-font-weight: 700;--tinline-font-size: 1.125em;--tinline-letter-spacing: .03em;--tinline-ring-focus: none;--tinline-shell-border-width: 2px}.t-inline-field--flavor-industrial .t-inline-field__value{border:var(--tinline-shell-border-width) solid transparent}.t-inline-field--flavor-industrial .t-inline-field__value.is-editing{border-color:var(--tinline-border-focus);box-shadow:none}.t-inline-field--flavor-industrial .t-inline-field__value.is-editing .t-input-wrapper.t-input-inline.is-focused .t-input-container :is(input,textarea).t-input,.t-inline-field--flavor-industrial .t-inline-field__value.is-editing .t-input-wrapper.t-input-inline .t-input-container :is(input,textarea).t-input:focus,.t-inline-field--flavor-industrial .t-inline-field__value.is-editing .t-input-wrapper.t-input-flavor-inline.is-focused .t-input-container :is(input,textarea).t-input,.t-inline-field--flavor-industrial .t-inline-field__value.is-editing .t-input-wrapper.t-input-flavor-inline .t-input-container :is(input,textarea).t-input:focus{border-color:transparent;box-shadow:none;background:transparent}.t-inline-field--flavor-industrial .t-inline-field__value.is-editing .tselect.tselect-inline.tselect-focused .tselect-field,.t-inline-field--flavor-industrial .t-inline-field__value.is-editing .tselect.tselect-inline.tselect-open .tselect-field{border-color:transparent;box-shadow:none;background:transparent}.t-inline-field__label{width:100%;margin-bottom:6px;cursor:default}.t-inline-field__label .t-input-label,.t-inline-field__label .tselect-label{cursor:default}.t-inline-field__label .t-field-label-context.label-left{align-items:center}.t-inline-field__control{width:100%;color:inherit}.t-inline-field.is-idle.is-empty .t-inline-field__value .t-input-wrapper :is(input,textarea).t-input:read-only,.t-inline-field.is-idle.is-empty .t-inline-field__value .tselect.tselect-inline .tselect-field{opacity:var(--tinline-empty-opacity)}.t-inline-field__display-text{display:block;width:100%;cursor:text;white-space:pre-wrap;word-break:break-word;color:var(--tinline-color, inherit);font-size:inherit;font-weight:inherit;line-height:inherit;font-family:inherit;letter-spacing:inherit}.t-input-wrapper.t-input-inline,.t-input-wrapper.t-input-flavor-inline{margin-bottom:0}.t-input-wrapper.t-input-inline .t-input-container input.t-input,.t-input-wrapper.t-input-inline .t-input-container textarea.t-input,.t-input-wrapper.t-input-flavor-inline .t-input-container input.t-input,.t-input-wrapper.t-input-flavor-inline .t-input-container textarea.t-input{background:var(--tinline-bg, transparent);border:1px solid var(--tinline-border, transparent);border-radius:var(--tinline-radius, 4px);min-height:var(--tinline-min-height, unset);height:auto;padding:var(--tinline-padding-y, 0) var(--tinline-padding-x, 0);font-size:inherit;font-weight:inherit;line-height:inherit;font-family:inherit;color:var(--tinline-color, var(--tinput-text, inherit));box-shadow:none}.t-input-wrapper.t-input-inline.is-focused .t-input-container input.t-input,.t-input-wrapper.t-input-inline.is-focused .t-input-container textarea.t-input,.t-input-wrapper.t-input-inline .t-input-container input.t-input:focus,.t-input-wrapper.t-input-inline .t-input-container textarea.t-input:focus,.t-input-wrapper.t-input-flavor-inline.is-focused .t-input-container input.t-input,.t-input-wrapper.t-input-flavor-inline.is-focused .t-input-container textarea.t-input,.t-input-wrapper.t-input-flavor-inline .t-input-container input.t-input:focus,.t-input-wrapper.t-input-flavor-inline .t-input-container textarea.t-input:focus{border-color:var(--tinline-border-focus);box-shadow:var(--tinline-ring-focus);background:var(--tinline-bg, transparent)}.t-input-wrapper.t-input-inline .t-input-error-message,.t-input-wrapper.t-input-inline .t-input-counter,.t-input-wrapper.t-input-flavor-inline .t-input-error-message,.t-input-wrapper.t-input-flavor-inline .t-input-counter{display:none}.t-inline-field.is-editing .t-input-wrapper.t-input-inline.is-focused .t-input-container :is(input,textarea).t-input,.t-inline-field.is-editing .t-input-wrapper.t-input-flavor-inline.is-focused .t-input-container :is(input,textarea).t-input,.t-inline-field.is-editing .t-input-wrapper.t-input-inline .t-input-container :is(input,textarea).t-input:focus,.t-inline-field.is-editing .t-input-wrapper.t-input-flavor-inline .t-input-container :is(input,textarea).t-input:focus,.t-inline-field.is-editing .tselect.tselect-inline.tselect-focused .tselect-field,.t-inline-field.is-editing .tselect.tselect-inline.tselect-open .tselect-field,.t-inline-field.is-editing .t-date-inline-flavor.is-editing,.t-inline-field.is-editing .t-time-inline-flavor.is-editing{border-color:transparent;box-shadow:none;outline:none}.t-inline-field:not(.t-inline-field--with-label) .t-input-wrapper.t-input-inline .t-input-label,.t-inline-field:not(.t-inline-field--with-label) .t-input-wrapper.t-input-flavor-inline .t-input-label{display:none}.t-inline-field:not(.t-inline-field--with-label) .tselect.tselect-inline .t-input-label,.t-inline-field:not(.t-inline-field--with-label) .tselect.tselect-inline .tselect-label{display:none}.tselect.tselect-inline .tselect-field{background:var(--tinline-bg, transparent);border:1px solid var(--tinline-border, transparent);border-radius:var(--tinline-radius, 4px);min-height:var(--tinline-min-height, unset);height:auto;padding-block:var(--tinline-padding-y, 0);padding-inline:0;font-size:inherit;font-weight:inherit;line-height:inherit;font-family:inherit;color:var(--tinline-color, inherit);box-shadow:none}.tselect.tselect-inline.tselect-focused .tselect-field,.tselect.tselect-inline.tselect-open .tselect-field{border-color:var(--tinline-border-focus);box-shadow:var(--tinline-ring-focus)}.tselect.tselect-inline .tselect-error-message{display:none}.tselect.tselect-inline.t-inline-hide-chevron .tselect-arrow{opacity:0;visibility:hidden;width:0;min-width:0;margin:0;padding:0;overflow:hidden}.tcolorpicker-wrapper.tcolorpicker-inline .t-input-wrapper{margin-bottom:0}.t-inline-field .troller,.t-inline-field .tony-roller-center{font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit}.t-inline-field .tony-roller--compact .tony-roller-center{font-size:inherit;font-weight:inherit;font-family:inherit}.t-input-inline,.t-select-inline{width:100%}.t-color-picker-inline,.t-color-picker-inline__display,.t-color-picker-inline__control{--t-color-inline-swatch-size: 20px;--t-color-inline-gap: 8px}.t-color-picker-inline{width:100%}.t-color-picker-inline__control.is-visually-idle{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.t-color-picker-inline__control:not(.is-visually-idle){position:relative;width:100%;display:grid;grid-template-columns:var(--t-color-inline-swatch-size, 20px) 1fr;column-gap:var(--t-color-inline-gap, 8px);align-items:center;min-height:var(--tinline-min-height, var(--t-color-inline-swatch-size, 20px))}.t-color-picker-inline__control:not(.is-visually-idle) .tcolorpicker-wrapper,.t-color-picker-inline__control:not(.is-visually-idle) .tcolorpicker,.t-color-picker-inline__control:not(.is-visually-idle) .tcolorpicker-field,.t-color-picker-inline__control:not(.is-visually-idle) .t-input-wrapper,.t-color-picker-inline__control:not(.is-visually-idle) .t-input-wrapper.t-input-inline,.t-color-picker-inline__control:not(.is-visually-idle) .t-input-wrapper.t-input-flavor-inline,.t-color-picker-inline__control:not(.is-visually-idle) .t-input-container,.t-color-picker-inline__control:not(.is-visually-idle) .t-field-label-context{display:contents}.t-color-picker-inline__control:not(.is-visually-idle) .t-input-label,.t-color-picker-inline__control:not(.is-visually-idle) .t-input-error-message,.t-color-picker-inline__control:not(.is-visually-idle) .t-input-counter,.t-color-picker-inline__control:not(.is-visually-idle) .t-input-messages,.t-color-picker-inline__control:not(.is-visually-idle) .t-input-suffix-inner{display:none!important}.t-color-picker-inline__control:not(.is-visually-idle) .t-input-prefix-inner{position:static!important;inset:auto!important;transform:none!important;width:var(--t-color-inline-swatch-size, 20px);height:var(--t-color-inline-swatch-size, 20px);margin:0;padding:0;display:flex;align-items:center;justify-content:center;grid-column:1;grid-row:1;pointer-events:auto;z-index:auto}.t-color-picker-inline__control:not(.is-visually-idle) .tcolorpicker-swatch{display:block;width:var(--t-color-inline-swatch-size, 20px);height:var(--t-color-inline-swatch-size, 20px);border-radius:4px;border:1px solid var(--tony-outline, var(--tony-border));box-sizing:border-box;flex-shrink:0;cursor:default}.t-color-picker-inline__control:not(.is-visually-idle) .t-input-container input.t-input,.t-color-picker-inline__control:not(.is-visually-idle) .t-input-container input.t-input.has-prefix,.t-color-picker-inline__control:not(.is-visually-idle) .t-input-wrapper input.t-input,.t-color-picker-inline__control:not(.is-visually-idle) .t-input-wrapper input.t-input.has-prefix,.t-color-picker-inline__control:not(.is-visually-idle) input.t-input.has-prefix{grid-column:2;grid-row:1;width:100%;min-width:0;height:auto;min-height:unset;margin:0;padding:0!important;border:none!important;border-radius:0;box-shadow:none!important;background:transparent!important;line-height:inherit;font:inherit;color:var(--tinline-color, var(--tinput-text, inherit));cursor:text}.t-color-picker-inline__control:not(.is-visually-idle) .t-input-prefix-inner{cursor:default}.t-color-picker-inline__control--swatch-sm,.t-color-picker-inline__display--swatch-sm{--t-color-inline-swatch-size: 16px}.t-color-picker-inline__control--swatch-md,.t-color-picker-inline__display--swatch-md{--t-color-inline-swatch-size: 20px}.t-color-picker-inline__control--swatch-lg,.t-color-picker-inline__display--swatch-lg{--t-color-inline-swatch-size: 24px}.t-color-picker-inline__display{display:grid;grid-template-columns:var(--t-color-inline-swatch-size, 20px) 1fr;column-gap:var(--t-color-inline-gap, 8px);align-items:center;min-height:var(--tinline-min-height, var(--t-color-inline-swatch-size, 20px));cursor:default}.t-color-picker-inline__display--hex-only,.t-color-picker-inline__display--label-only{grid-template-columns:1fr}.t-color-picker-inline.is-idle .t-inline-field__value,.t-inline-field.t-color-picker-inline.is-idle .t-inline-field__value{cursor:default}.t-color-picker-inline__swatch{display:block;border-radius:4px;border:1px solid var(--tony-outline, var(--tony-border));flex-shrink:0;width:var(--t-color-inline-swatch-size, 20px);height:var(--t-color-inline-swatch-size, 20px);box-sizing:border-box;cursor:default}.t-color-picker-inline__hex,.t-color-picker-inline__label{font-family:inherit;min-width:0;color:var(--tinline-color, inherit);line-height:inherit;cursor:text}.t-date-inline,.t-date-inline__control{width:100%}.t-date-inline__panel-host.is-visually-idle{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.t-date-inline__calendar-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;color:inherit}.t-date-inline__calendar-btn:focus-visible{outline:2px solid var(--tony-focus-ring, var(--tony-primary));outline-offset:2px;border-radius:4px}.t-time-inline,.t-time-inline__control{width:100%}.t-time-inline__panel-host.is-visually-idle{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.t-time-inline__clock-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;color:inherit}.t-time-inline__clock-btn:focus-visible{outline:2px solid var(--tony-focus-ring, var(--tony-primary));outline-offset:2px;border-radius:4px}.t-editor-rich-text{display:flex;flex-direction:column;border:1px solid var(--teditor-border, var(--tony-border, currentColor));border-radius:6px;background:var(--teditor-bg, var(--tony-surface, inherit));color:var(--teditor-text, var(--tony-on-surface, inherit));overflow:hidden}.t-editor-rich-text__toolbar{display:flex;align-items:center;gap:2px;padding:4px 8px;background:var(--teditor-toolbar-bg, var(--tony-surface-variant, transparent));border-bottom:1px solid var(--teditor-border, var(--tony-border, currentColor));flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;min-height:36px}.t-editor-rich-text__toolbar-group{display:flex;align-items:center;gap:1px}.t-editor-rich-text__toolbar-group:not(:last-child):after{content:"";width:1px;height:20px;background:var(--teditor-border, var(--tony-border, currentColor));margin:0 6px}.t-editor-rich-text__toolbar-btn{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border:none;border-radius:4px;background:transparent;color:var(--tony-on-surface-variant, inherit);cursor:pointer;font-size:13px;font-weight:600;transition:background .15s ease,color .15s ease;-webkit-user-select:none;user-select:none}.t-editor-rich-text__toolbar-btn:hover{background:var(--tony-hover-overlay, rgba(0, 0, 0, .06));color:var(--tony-on-surface, inherit)}.t-editor-rich-text__editor{flex:1 1 auto;min-height:var(--teditor-min-height, 120px);padding:16px 20px;color:var(--teditor-text, var(--tony-on-surface, inherit));font-size:15px;line-height:1.7;outline:none;overflow-y:auto;cursor:text}.t-editor-rich-text__editor:empty:before{content:attr(data-placeholder);color:var(--tony-disabled-foreground, inherit);pointer-events:none}.t-editor-rich-text__editor h1{font-size:1.8em;font-weight:700;margin:.6em 0 .3em;color:inherit}.t-editor-rich-text__editor h2{font-size:1.5em;font-weight:600;margin:.5em 0 .3em;color:inherit}.t-editor-rich-text__editor h3{font-size:1.25em;font-weight:600;margin:.4em 0 .2em;color:inherit}.t-editor-rich-text__editor h4{font-size:1.1em;font-weight:600;margin:.3em 0 .2em;color:inherit}.t-editor-rich-text__editor p{margin:.4em 0}.t-editor-rich-text__editor strong,.t-editor-rich-text__editor b{font-weight:700}.t-editor-rich-text__editor em,.t-editor-rich-text__editor i{font-style:italic}.t-editor-rich-text__editor u{text-decoration:underline}.t-editor-rich-text__editor s,.t-editor-rich-text__editor del,.t-editor-rich-text__editor strike{text-decoration:line-through}.t-editor-rich-text__editor code{background:var(--tony-surface-variant, rgba(0, 0, 0, .06));padding:2px 6px;border-radius:3px;font-family:var(--t-font-family-mono, "Fira Code", "Cascadia Code", monospace);font-size:.9em;color:var(--tony-error, inherit)}.t-editor-rich-text__editor pre{background:var(--tony-surface-variant, rgba(0, 0, 0, .08));border:1px solid var(--teditor-border, var(--tony-border, transparent));border-radius:6px;padding:12px 16px;margin:.5em 0;overflow-x:auto}.t-editor-rich-text__editor pre code{background:transparent;padding:0;color:inherit}.t-editor-rich-text__editor blockquote{border-left:3px solid var(--tony-primary, currentColor);padding-left:16px;margin:.5em 0;color:var(--tony-on-surface-variant, inherit);font-style:italic}.t-editor-rich-text__editor ul,.t-editor-rich-text__editor ol{padding-left:24px;margin:.4em 0}.t-editor-rich-text__editor li{margin:.2em 0}.t-editor-rich-text__editor hr{border:none;border-top:1px solid var(--teditor-border, var(--tony-border, currentColor));margin:1em 0}.t-editor-rich-text__editor a{color:var(--tony-primary, currentColor);text-decoration:underline}.t-editor-rich-text__editor img{max-width:100%;border-radius:4px}.t-editor-rich-text:focus-within{border-color:var(--teditor-focus-border, var(--tony-primary, currentColor));box-shadow:0 0 0 1px var(--teditor-focus-border, var(--tony-primary, currentColor))}:root{--teditor-bg: var(--tony-surface);--teditor-border: var(--tony-outline);--teditor-toolbar-bg: var(--tony-surface-variant);--teditor-text: var(--tony-on-surface);--teditor-focus-border: var(--tony-primary);--teditor-min-height: 120px}.teditor{width:100%}.teditor .teditor-field-label{flex-shrink:0}.teditor .t-editor-rich-text{border-color:var(--teditor-border);background:var(--teditor-bg);color:var(--teditor-text)}.teditor--fill{height:100%;min-height:0;display:flex;flex-direction:column}.teditor--fill>.t-editor-rich-text{flex:1 1 auto;min-height:0;height:100%}.teditor--fill .t-editor-rich-text__editor{min-height:0}.t-code-editor{display:flex;flex-direction:column;gap:0;width:100%;font-family:var(--tcodeeditor-font-family);font-size:var(--tcodeeditor-font-size);color:var(--tcodeeditor-text);background:var(--tcodeeditor-bg);border:1px solid var(--tcodeeditor-border);border-radius:8px;overflow:hidden;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .2s ease}.t-code-editor:focus-within:not(.t-code-editor--disabled){border-color:var(--tony-primary, var(--t-color-primary, #1976d2));box-shadow:0 0 0 1px color-mix(in srgb,var(--tony-primary, #1976d2) 35%,transparent)}.t-code-editor--disabled{opacity:.6;pointer-events:none}.t-code-editor--error{border-color:var(--tcodeeditor-error)}.t-code-editor--fill{height:100%;min-height:0}.t-code-editor--fill>.t-code-editor__label,.t-code-editor--fill>.t-code-editor__header,.t-code-editor--fill>.t-code-editor__message{flex-shrink:0}.t-code-editor--fill>.t-code-editor__surface,.t-code-editor--fill>.t-code-editor__surface--fill{flex:1 1 auto;min-height:0;height:100%;max-height:none}.t-code-editor--fill .t-code-editor__scroller{flex:1 1 auto;min-height:0;height:100%;max-height:none}.t-code-editor--fill .t-code-editor__inner,.t-code-editor--fill .t-code-editor__content{min-height:100%}.t-code-editor__label{display:block;padding:.75rem .75rem 0;font-size:.875rem;font-weight:500;color:var(--tcodeeditor-label)}.t-code-editor__required{color:var(--tcodeeditor-error)}.t-code-editor__header{display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--tcodeeditor-header-bg);border-bottom:1px solid var(--tcodeeditor-border);min-height:40px;transition:background-color .3s ease,border-color .3s ease}.t-code-editor__info{display:flex;align-items:center;gap:8px}.t-code-editor__language-icon{flex-shrink:0}.t-code-editor__language{font-size:.75rem;font-weight:500;color:var(--tcodeeditor-line-number);text-transform:uppercase;letter-spacing:.5px;transition:color .3s ease}.t-code-editor__surface{display:flex;flex-direction:column;min-height:0;max-height:var(--tcodeeditor-max-height, none);overflow:hidden;position:relative;background:var(--tcodeeditor-bg);font-family:inherit;font-size:inherit;line-height:var(--tcodeeditor-line-height, 1.6)}.t-code-editor__surface--focused{outline:none}.t-code-editor__scroller{flex:1 1 auto;min-width:0;overflow:auto;max-height:var(--tcodeeditor-max-height, none)}.t-code-editor__scroller::-webkit-scrollbar{width:10px;height:10px}.t-code-editor__scroller::-webkit-scrollbar-track{background:var(--tcodeeditor-scrollbar-track)}.t-code-editor__scroller::-webkit-scrollbar-thumb{background:var(--tcodeeditor-scrollbar-thumb);border-radius:5px}.t-code-editor__inner{display:flex;min-height:100%;width:100%;position:relative}.t-code-editor__gutter{flex-shrink:0;align-self:flex-start;width:var(--tcodeeditor-gutter-width, 50px);overflow:hidden;position:sticky;top:0;left:0;z-index:2;padding:0 8px 0 var(--tcodeeditor-padding, 16px);text-align:right;-webkit-user-select:none;user-select:none;background:var(--tcodeeditor-bg);font:inherit;line-height:inherit;box-sizing:border-box}.t-code-editor__gutter-inner{will-change:transform}.t-code-editor__gutter-line{height:1.6em;line-height:1.6;color:var(--tcodeeditor-line-number);font-variant-numeric:tabular-nums}.t-code-editor__content{flex:1;position:relative;min-width:0;display:flex;flex-direction:column;background:var(--tcodeeditor-bg)}.t-code-editor textarea.t-code-editor__input{display:block;position:relative;width:100%;flex:1 1 auto;min-height:100%;margin:0;padding:var(--tcodeeditor-padding, 16px);border:0!important;border-radius:0!important;outline:none;resize:none;overflow:hidden;-moz-appearance:none;appearance:none;-webkit-appearance:none;color-scheme:inherit;background:transparent!important;background-color:transparent!important;background-image:none!important;color:var(--tcodeeditor-text);caret-color:var(--tcodeeditor-caret);font:inherit;line-height:inherit;-moz-tab-size:var(--tcodeeditor-tab-size);tab-size:var(--tcodeeditor-tab-size);white-space:pre;word-wrap:normal;overflow-wrap:normal;box-sizing:border-box;z-index:2}.t-code-editor textarea.t-code-editor__input--with-highlight{color:transparent;caret-color:var(--tcodeeditor-text);-webkit-text-fill-color:transparent}.t-code-editor textarea.t-code-editor__input--with-highlight::selection{background:#8080ff4d;color:transparent}.t-code-editor textarea.t-code-editor__input::placeholder{color:var(--tcodeeditor-line-number);-webkit-text-fill-color:var(--tcodeeditor-line-number);opacity:.85}.t-code-editor textarea.t-code-editor__input:disabled{cursor:not-allowed}.t-code-editor__surface--wrap textarea.t-code-editor__input{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere}.t-code-editor__highlight{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:var(--tcodeeditor-padding, 16px);border:0;overflow:hidden;pointer-events:none;z-index:1;background:transparent!important;background-color:transparent!important;font:inherit;line-height:inherit;white-space:pre;box-sizing:border-box}.t-code-editor__highlight code{font:inherit;background:none!important;background-color:transparent!important;padding:0}.t-code-editor__highlight span{background:transparent!important;background-color:transparent!important}.t-code-editor__highlight .t-code-editor__highlight-line--plain{color:var(--tcodeeditor-text)}.t-code-editor__surface--wrap .t-code-editor__highlight{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere}.t-code-editor__message{padding:0 .75rem .75rem;font-size:.8125rem;line-height:1.4}.t-code-editor__message--error{color:var(--tcodeeditor-error)}.t-code-editor__message--hint{color:var(--tcodeeditor-hint)}.t-code-editor--theme-matrix .t-code-editor__highlight,.t-code-editor--theme-matrix .t-code-editor__highlight-line--plain{text-shadow:0 0 1px rgba(0,255,0,.5)}.t-logos-carousel{position:relative;width:100%;padding:20px 0;overflow:hidden;margin:20px 0;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;cursor:grab;-webkit-user-select:none;user-select:none}.t-logos-carousel--no-border{box-shadow:none}.t-logos-carousel:active{cursor:grabbing}.t-logos-carousel--empty{display:flex;align-items:center;justify-content:center;min-height:100px;color:#999;font-style:italic;cursor:default}.t-logos-carousel__container{width:100%;overflow:hidden;position:relative}.t-logos-carousel__track{display:block;min-height:calc(var(--t-logo-height, 60px) + 40px);will-change:transform;position:relative}.t-logos-carousel__logo{position:absolute;top:0;display:inline-flex;flex-direction:column;align-items:center;margin:0;padding:0 calc(var(--item-gap, 40px) / 2);pointer-events:auto;will-change:transform}.t-logos-carousel__logo--clickable{cursor:pointer}.t-logos-carousel__logo-wrapper{height:var(--t-logo-height, 60px);width:100%;display:flex;align-items:center;justify-content:center;padding:5px}.t-logos-carousel__logo-image{max-height:var(--t-logo-height, 60px);max-width:100%;object-fit:contain;transition:all .3s ease}.t-logos-carousel__logo-image--grayscale{filter:grayscale(100%);opacity:.7}.t-logos-carousel__logo-title{margin-top:10px;font-size:.8rem;color:#666;text-align:center;opacity:0;transition:opacity .3s ease;height:1em}.t-logos-carousel__logo--with-hover:hover .t-logos-carousel__logo-image{filter:grayscale(0%)!important;opacity:1;transform:scale(1.05)}.t-logos-carousel__logo--with-hover:hover .t-logos-carousel__logo-title{opacity:1}.t-logos-carousel__control{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#ffffffe6;border:none;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:5;box-shadow:0 2px 5px #0000001a}.t-logos-carousel__control:hover:not(:disabled){background:#fff;box-shadow:0 3px 8px #0003}.t-logos-carousel__control:disabled{opacity:.5;cursor:not-allowed}.t-logos-carousel__control--prev{left:15px}.t-logos-carousel__control--next{right:15px}.t-logos-carousel__control-icon{display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1}@media (max-width:768px){.t-logos-carousel__control{width:36px;height:36px;opacity:1}}@media (pointer:coarse){.t-logos-carousel__control{opacity:1}}.t-tabs-carousel{display:flex;flex-direction:column;width:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.t-tabs-carousel--variant-default .t-tabs-carousel__tab{border-bottom:2px solid transparent}.t-tabs-carousel--variant-default .t-tabs-carousel__tab--active{border-bottom:2px solid #007bff;color:#007bff}.t-tabs-carousel--variant-underline .t-tabs-carousel__tab{border-bottom:3px solid transparent;padding-bottom:8px}.t-tabs-carousel--variant-underline .t-tabs-carousel__tab--active{border-bottom:3px solid #007bff;color:#007bff}.t-tabs-carousel--variant-pills .t-tabs-carousel__tab{border-radius:50px;padding:8px 16px}.t-tabs-carousel--variant-pills .t-tabs-carousel__tab--active{background-color:#007bff;color:#fff}.t-tabs-carousel--variant-boxed .t-tabs-carousel__tabs{background-color:#f5f5f5;border-radius:8px;padding:4px}.t-tabs-carousel--variant-boxed .t-tabs-carousel__tab{border-radius:4px}.t-tabs-carousel--variant-boxed .t-tabs-carousel__tab--active{background-color:#fff;box-shadow:0 2px 4px #0000001a}.t-tabs-carousel--empty{display:flex;align-items:center;justify-content:center;min-height:200px;background-color:#0000000d;color:#666;text-align:center}.t-tabs-carousel__tabs-container{position:relative;overflow:hidden;width:100%;margin-bottom:16px}.t-tabs-carousel__tabs{position:relative;overflow:visible;height:48px;-webkit-user-select:none;user-select:none;touch-action:pan-x}.t-tabs-carousel__tab{position:absolute;top:0;height:100%;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;white-space:nowrap;cursor:pointer;transition:all .3s ease;will-change:transform}.t-tabs-carousel__tab--active{font-weight:500}.t-tabs-carousel__tab--disabled{opacity:.5;cursor:not-allowed}.t-tabs-carousel__tab:hover:not(.t-tabs-carousel__tab--disabled){opacity:.9}.t-tabs-carousel__tab-icon{display:inline-flex;margin-right:8px;font-size:18px}.t-tabs-carousel__tab-label{display:inline-block}.t-tabs-carousel__control{position:absolute;top:50%;transform:translateY(-50%);background-color:#ffffffe6;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 2px 5px #0000001a;transition:all .2s ease}.t-tabs-carousel__control:hover:not(:disabled){background-color:#fff;box-shadow:0 3px 8px #00000026}.t-tabs-carousel__control:disabled{opacity:.5;cursor:not-allowed}.t-tabs-carousel__control--prev{left:5px}.t-tabs-carousel__control--next{right:5px}.t-tabs-carousel__control-icon{font-size:16px;line-height:1}.t-tabs-carousel__content{min-height:100px;overflow:hidden}.t-tabs-carousel__tab-content{padding:16px;height:100%}.t-tabs-carousel__tab-content--empty{display:flex;align-items:center;justify-content:center;color:#999;font-style:italic}.t-tabs-carousel__indicators{display:flex;justify-content:center;margin-top:16px}.t-tabs-carousel__indicator{width:8px;height:8px;border-radius:50%;background-color:#ddd;border:none;margin:0 4px;padding:0;cursor:pointer;transition:all .2s ease}.t-tabs-carousel__indicator--active{background-color:#007bff;transform:scale(1.25)}.t-tabs-carousel__empty-message{padding:20px;text-align:center;font-style:italic}.t-window-controls{display:flex;align-items:center;-webkit-app-region:no-drag}.t-window-controls .t-window-button{display:flex;align-items:center;justify-content:center;height:30px;width:60px;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.t-window-controls .t-window-button .button-icon{color:#ccc;padding:0;transition:color .2s ease}.t-window-controls .t-window-button:hover .button-icon{color:#fff}.t-window-controls .t-minimize-button,.t-window-controls .t-maximize-button{background-color:transparent}.t-window-controls .t-minimize-button:hover,.t-window-controls .t-maximize-button:hover{background-color:#ffffff1a}.t-window-controls .t-minimize-button:active,.t-window-controls .t-maximize-button:active{background-color:#ffffff26}.t-window-controls .t-close-button{background-color:transparent}.t-window-controls .t-close-button:hover{background-color:#e81123}.t-window-controls .t-close-button:active{background-color:#f1707a}.tb-header-wrapper{--tb-header-height: 75px;--tb-header-max-width: 1200px;--tb-header-padding-x: 20px;--tb-header-z-index: 1001;--tb-header-bg: var(--tony-surface);--tb-header-text: var(--tony-on-surface);--tb-header-primary: var(--tony-primary);--tb-header-shadow: 0 2px 10px var(--tony-shadow-ambient);--tb-header-transition: .3s ease-in-out;--tb-header-submenu-bg: var(--tony-primary);--tb-header-submenu-text: var(--tony-on-primary);--tb-header-submenu-z-index: 998}.tb-header{position:fixed;top:0;left:0;right:0;z-index:var(--tb-header-z-index);height:var(--tb-header-height);background-color:var(--tb-header-bg);box-shadow:var(--tb-header-shadow);transition:transform var(--tb-header-transition)}.tb-header--visible{transform:translateY(0)}.tb-header--hidden{transform:translateY(-100%)}.tb-header--transparent{background-color:transparent;box-shadow:none}.tb-header--glass{background-color:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tb-header--gradient{background:linear-gradient(135deg,var(--tb-header-bg) 0%,var(--tb-header-primary) 100%)}.tb-header__container{max-width:var(--tb-header-max-width);height:100%;margin:0 auto;padding:0 var(--tb-header-padding-x);display:flex;align-items:center;justify-content:space-between}.tb-header__brand{flex:0 0 auto;display:flex;align-items:center}.tb-header__logo{height:auto;cursor:pointer;transition:opacity .2s ease}.tb-header__logo:hover{opacity:.8}.tb-header__menu{flex:1;display:flex;justify-content:center}.tb-header__menu-items{display:flex;align-items:center;gap:0}.tb-header__menu-item{position:relative;display:flex;align-items:center;height:calc(var(--tb-header-height) - 20px);padding:0 15px;cursor:pointer;font-weight:500;color:var(--tb-header-text);transition:color .3s ease}.tb-header__menu-item:after{content:"";position:absolute;bottom:-5px;left:15%;width:70%;height:2px;background-color:var(--tb-header-primary);transform:scaleX(0);transform-origin:center;transition:transform .3s ease}.tb-header__menu-item:hover{color:var(--tb-header-primary)}.tb-header__menu-item:hover:after{transform:scaleX(1)}.tb-header__menu-item--active{color:var(--tb-header-primary);font-weight:600}.tb-header__menu-item--active:after{transform:scaleX(1);height:3px}.tb-header__menu-text{position:relative}.tb-header__menu-icon{font-size:.8rem;margin-left:6px;transition:transform .3s ease}.tb-header__menu-item:hover .tb-header__menu-icon,.tb-header__menu-item--active .tb-header__menu-icon,.tb-header__menu-item--megamenu-open .tb-header__menu-icon{transform:rotate(180deg)}.tb-header__actions{flex:0 0 auto;display:flex;align-items:center;gap:10px}.tb-header__btn{padding:8px 16px;border-radius:6px;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .3s ease;border:none}.tb-header__btn--primary{background-color:var(--tb-header-primary);color:var(--tony-on-primary)}.tb-header__btn--primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px var(--tony-shadow-key)}.tb-header__btn--outline{background-color:transparent;border:1px solid var(--tb-header-primary);color:var(--tb-header-primary)}.tb-header__btn--outline:hover{background-color:var(--tb-header-primary);color:var(--tony-on-primary)}.tb-header__megamenu-wrapper{position:fixed;left:0;right:0;z-index:calc(var(--tb-header-z-index) - 2);background-color:var(--tony-surface);box-shadow:0 4px 12px var(--tony-shadow-ambient);transform:translateY(-100%);visibility:hidden;opacity:0;transition:transform .3s ease,opacity .3s ease,visibility 0s linear .3s}.tb-header__megamenu-wrapper--visible{transform:translateY(0);visibility:visible;opacity:1;transition:transform .3s ease,opacity .3s ease,visibility 0s linear 0s}.tb-header__submenu{position:fixed;left:0;right:0;z-index:var(--tb-header-submenu-z-index);background-color:var(--tb-header-submenu-bg);box-shadow:0 2px 8px #0000001a;padding:12px 0 0;opacity:1;visibility:visible;transition:top .3s ease,opacity .3s ease,visibility 0s linear 0s}.tb-header__submenu--hidden{opacity:0;visibility:hidden;pointer-events:none;transition:top .3s ease,opacity .3s ease,visibility 0s linear .3s}.tb-header__submenu{display:block}.tb-header__submenu--inactive{opacity:.6}.tb-header__submenu--inactive:hover{opacity:1}.tb-header__submenu-container{max-width:var(--tb-header-max-width);margin:0 auto;padding:0 var(--tb-header-padding-x);display:flex;justify-content:flex-end;gap:0}.tb-header__submenu-item{position:relative;padding:2px 10px 14px;cursor:pointer;font-size:.95rem;color:var(--tb-header-submenu-text);transition:color .3s ease}.tb-header__submenu-item:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#ffffff80;transform:scaleX(0);transform-origin:center;transition:transform .3s ease,background-color .3s ease}.tb-header__submenu-item:hover{color:var(--tony-on-primary)}.tb-header__submenu-item:hover:after{transform:scaleX(.8);background-color:color-mix(in srgb,var(--tony-on-primary) 80%,transparent)}.tb-header__submenu-item--active{color:var(--tony-on-primary)}.tb-header__submenu-item--active:after{transform:scaleX(1);background-color:var(--tony-on-primary);height:3px}@media (max-width:992px){.tb-header__container,.tb-header__submenu-container{padding:0 15px}}@media (max-width:768px){.tb-header__menu{display:none}.tb-header__container{justify-content:space-between}}:global(.dark-mode) .tb-header-wrapper{--tb-header-bg: var(--tony-surface);--tb-header-text: var(--tony-on-surface);--tb-header-shadow: 0 2px 10px var(--tony-shadow-key)}:global(.dark-mode) .tb-header__megamenu-wrapper{background-color:var(--tony-surface-variant)}.tb-megamenu{--tb-megamenu-z-index: 999;--tb-megamenu-bg: var(--tony-surface);--tb-megamenu-border-color: var(--tony-outline-variant);--tb-megamenu-shadow-color: var(--tony-shadow-ambient);--tb-megamenu-shadow: 0 4px 12px var(--tb-megamenu-shadow-color);--tb-megamenu-border-radius: 0;--tb-megamenu-max-width: 1200px;--tb-megamenu-padding: 25px 20px;--tb-megamenu-animation-duration: .3s}.tb-megamenu{position:fixed;left:0;right:0;z-index:var(--tb-megamenu-z-index);background-color:var(--tb-megamenu-bg);box-shadow:var(--tb-megamenu-shadow);border-bottom-left-radius:var(--tb-megamenu-border-radius);border-bottom-right-radius:var(--tb-megamenu-border-radius);visibility:hidden;opacity:0;pointer-events:none}.tb-megamenu--visible{visibility:visible;opacity:1;pointer-events:auto}.tb-megamenu--animation-slide-down{transform:translateY(-100%);transition:transform var(--tb-megamenu-animation-duration) ease,opacity var(--tb-megamenu-animation-duration) ease,visibility 0s linear var(--tb-megamenu-animation-duration)}.tb-megamenu--animation-slide-down.tb-megamenu--visible{transform:translateY(0);transition:transform var(--tb-megamenu-animation-duration) ease,opacity var(--tb-megamenu-animation-duration) ease,visibility 0s linear 0s}.tb-megamenu--animation-fade{transform:none;transition:opacity var(--tb-megamenu-animation-duration) ease,visibility 0s linear var(--tb-megamenu-animation-duration)}.tb-megamenu--animation-fade.tb-megamenu--visible{transition:opacity var(--tb-megamenu-animation-duration) ease,visibility 0s linear 0s}.tb-megamenu--animation-scale{transform:scaleY(.95);transform-origin:top center;transition:transform var(--tb-megamenu-animation-duration) ease,opacity var(--tb-megamenu-animation-duration) ease,visibility 0s linear var(--tb-megamenu-animation-duration)}.tb-megamenu--animation-scale.tb-megamenu--visible{transform:scaleY(1);transition:transform var(--tb-megamenu-animation-duration) ease,opacity var(--tb-megamenu-animation-duration) ease,visibility 0s linear 0s}.tb-megamenu--animation-none{transform:none;transition:none}.tb-megamenu--default{background-color:var(--tb-megamenu-bg);box-shadow:var(--tb-megamenu-shadow)}.tb-megamenu--elevated{--tb-megamenu-shadow: 0 8px 32px rgba(0, 0, 0, .15)}.tb-megamenu--glass{background-color:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--tb-megamenu-border-color)}.tb-megamenu--bordered{box-shadow:none;border:1px solid var(--tb-megamenu-border-color);border-top:none}.tb-megamenu__container{max-width:var(--tb-megamenu-max-width);padding:var(--tb-megamenu-padding);margin:0 auto}.tb-megamenu__container--align-left{margin-left:0;margin-right:auto}.tb-megamenu__container--align-center{margin-left:auto;margin-right:auto;text-align:center}.tb-megamenu__container--align-right{margin-left:auto;margin-right:0}.tb-megamenu__container--align-stretch{width:100%}.tb-megamenu__title{font-size:1.25rem;font-weight:600;color:#333;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--tb-megamenu-border-color)}.tb-megamenu__title h1,.tb-megamenu__title h2,.tb-megamenu__title h3,.tb-megamenu__title h4,.tb-megamenu__title h5,.tb-megamenu__title h6{margin:0;font-weight:inherit;font-size:inherit;color:inherit}.tb-megamenu__footer{margin-top:20px;padding-top:16px;border-top:1px solid var(--tb-megamenu-border-color);font-size:.9rem}.tb-megamenu__footer a{color:var(--tb-header-primary, var(--tony-primary));text-decoration:none;font-weight:500;transition:color .2s ease}.tb-megamenu__footer a:hover{text-decoration:underline}@media (max-width:992px){.tb-megamenu__container{padding:20px 15px}}@media (max-width:768px){.tb-megamenu{display:none}}:global(.dark-mode) .tb-megamenu{--tb-megamenu-bg: var(--tony-surface);--tb-megamenu-border-color: var(--tony-outline-variant);--tb-megamenu-shadow-color: var(--tony-shadow-key)}:global(.dark-mode) .tb-megamenu__title{color:var(--tony-on-surface)}:global(.dark-mode) .tb-megamenu--glass{background-color:color-mix(in srgb,var(--tony-surface) 90%,transparent)}.tb-hero{--tb-hero-padding: 60px 40px;--tb-hero-max-width: 1200px;--tb-hero-min-height: 600px}.tb-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.tb-hero__content{position:relative;z-index:2;width:100%}.texture-layer,.gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}@media (max-width:992px){.tb-hero{--tb-hero-padding: 50px 30px;--tb-hero-min-height: 500px}}@media (max-width:768px){.tb-hero{--tb-hero-padding: 40px 20px;--tb-hero-min-height: 400px}}@media (max-width:576px){.tb-hero{--tb-hero-padding: 30px 15px;--tb-hero-min-height: 350px}}.tb-partners{--tb-partners-active-item-width: var(--tb-partners-active-item-width);--tb-partners-active-logo-height: var(--tb-partners-logo-height, 60px);position:relative;box-sizing:border-box;width:100%;padding:var(--tb-partners-padding, 20px 0);background:var(--tb-partners-bg);overflow:hidden}.tb-partners__container{max-width:var(--tb-partners-max-width, 100%);margin:0 auto}.tb-partners--contained .tb-partners__container{padding:0 20px}.tb-partners__header{text-align:center;margin-bottom:1.5rem}.tb-partners__title{font-size:2rem;font-weight:700;color:var(--tb-partners-title-color);margin:0 0 1rem}.tb-partners__title:last-child{margin-bottom:0}.tb-partners__subtitle{font-size:1.1rem;color:var(--tb-partners-subtitle-color);margin:0 auto;max-width:600px}.tb-partners__carousel{position:relative;width:100%;-webkit-user-select:none;user-select:none}.tb-partners--draggable:not(.tb-partners--static) .tb-partners__carousel{cursor:grab;touch-action:pan-y}.tb-partners--draggable:not(.tb-partners--static) .tb-partners__carousel:active{cursor:grabbing}.tb-partners__track{position:relative;height:var(--tb-partners-active-logo-height);will-change:transform}.tb-partners--with-tooltip .tb-partners__outer{padding-bottom:36px}.tb-partners__item{position:absolute;top:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:var(--tb-partners-active-item-width);height:var(--tb-partners-active-logo-height)}.tb-partners__item--clickable{cursor:pointer}.tb-partners__logo-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.tb-partners__logo{display:block;max-height:100%;max-width:100%;width:100%;height:auto;object-fit:contain;transition:filter .3s ease,opacity .3s ease,transform .3s ease}.tb-partners--grayscale .tb-partners__logo{filter:grayscale(100%);opacity:.7}.tb-partners__logo:focus-visible{outline:2px solid var(--tony-focus-ring);outline-offset:2px}.tb-partners__item--hover-effect:hover .tb-partners__logo{filter:grayscale(0%);opacity:1;transform:scale(1.05)}.tb-partners__tooltip{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);background:var(--tb-partners-tooltip-bg);color:var(--tb-partners-tooltip-color);padding:6px 12px;border-radius:4px;font-size:.85rem;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none;z-index:10}.tb-partners__item:hover .tb-partners__tooltip,.tb-partners__item:focus-within .tb-partners__tooltip{opacity:1;visibility:visible}.tb-partners__controls{position:absolute;inset:0 0 auto;height:var(--tb-partners-active-logo-height);pointer-events:none;z-index:20}.tb-partners__control{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:var(--tb-partners-control-bg);border:none;color:var(--tb-partners-control-color);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease,transform .2s ease;pointer-events:auto;box-shadow:var(--tb-partners-shadow)}.tb-partners__control--prev{left:15px}.tb-partners__control--next{right:15px}.tb-partners__control:hover{transform:translateY(-50%) scale(1.1)}.tb-partners__control:active{transform:translateY(-50%) scale(.95)}.tb-partners__control:focus-visible{opacity:1;outline:2px solid var(--tony-focus-ring)}.tb-partners__carousel:hover .tb-partners__control,.tb-partners__control--visible{opacity:1}.tb-partners--standard{border-radius:8px;box-shadow:var(--tb-partners-shadow)}.tb-partners--outlined{border:1px solid var(--tb-partners-border);border-radius:8px}.tb-partners--outlined .tb-partners__item{outline:1px solid var(--tb-partners-border);outline-offset:-1px;border-radius:8px}.tb-partners--glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--tb-partners-border);border-radius:16px}.tb-partners--no-border{border:none;box-shadow:none}.tb-partners--static .tb-partners__track{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--tb-partners-gap, 40px);height:auto;will-change:auto}.tb-partners--static .tb-partners__track .tb-partners__item{position:relative;transform:none!important}@media (max-width:768px){.tb-partners{--tb-partners-active-item-width: var(--tb-partners-item-width-mobile, 180px);--tb-partners-active-logo-height: var(--tb-partners-logo-height-mobile, 50px)}.tb-partners__control{width:38px;height:38px;opacity:1}.tb-partners__title{font-size:1.5rem}}@media (pointer:coarse){.tb-partners__control{opacity:1}}@media (prefers-reduced-motion:reduce){.tb-partners__logo,.tb-partners__control,.tb-partners__tooltip{transition:none}}@media print{.tb-partners__control{display:none}.tb-partners__logo{filter:none!important;opacity:1!important}}.tb-footer{--tb-footer-max-width: 1200px;--tb-footer-padding-x: 16px;--tb-footer-bg: var(--tony-surface);--tb-footer-text: var(--tony-on-surface);--tb-footer-primary: var(--tony-primary);--tb-footer-copyright-bg: var(--tony-primary);--tb-footer-copyright-text: var(--tony-on-primary);--tb-footer-copyright-padding: 1rem 0}.tb-footer{width:100%;background-color:var(--tb-footer-bg)}.tb-footer__container{max-width:var(--tb-footer-max-width);margin:0 auto;padding:2rem var(--tb-footer-padding-x);display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.tb-footer__col{display:flex;flex-direction:column}.tb-footer__col-title{font-weight:700;color:var(--tb-footer-primary);margin-bottom:1rem;font-size:1.1rem}.tb-footer__logo{margin-bottom:1rem;cursor:pointer;transition:opacity .3s ease}.tb-footer__logo:hover{opacity:.8}.tb-footer__description{color:var(--tb-footer-primary);line-height:1.6;margin-top:1rem}.tb-footer__link-list{list-style:none;padding:0;margin:0}.tb-footer__link-item{margin-bottom:.5rem}.tb-footer__link{color:var(--tb-footer-text);text-decoration:none;transition:color .3s ease;display:inline-block}.tb-footer__link:hover{color:var(--tb-footer-primary)}.tb-footer__copyright{width:100%;background-color:var(--tb-footer-copyright-bg);color:var(--tb-footer-copyright-text);padding:var(--tb-footer-copyright-padding)}.tb-footer__copyright-container{max-width:var(--tb-footer-max-width);margin:0 auto;padding:0 var(--tb-footer-padding-x);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.tb-footer__copyright-left,.tb-footer__copyright-right{font-size:.875rem}.tb-footer__copyright-left{text-align:left}.tb-footer__copyright-center{display:flex;gap:.75rem;justify-content:center}.tb-footer__copyright-right{text-align:right}.tb-footer__copyright-text,.tb-footer__developer-text{margin:0;padding:0}.tb-footer__developer-text{cursor:pointer;transition:text-decoration .2s ease}.tb-footer__developer-text:hover{text-decoration:underline}.tb-footer__social-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#ffffff1a;cursor:pointer;transition:all .3s ease}.tb-footer__social-icon:hover{background-color:#fff3;transform:translateY(-2px)}.tb-footer__social-icon:active{transform:translateY(0)}.tb-footer--zero .tb-footer__content-slot{max-width:var(--tb-footer-max-width);margin:0 auto;padding:2rem var(--tb-footer-padding-x)}.tb-footer--zero .tb-footer__content-slot--empty{background-color:#ff00000d;border:2px dashed rgba(255,0,0,.3);border-radius:8px}.tb-footer--zero .tb-footer__copyright-slot{max-width:var(--tb-footer-max-width);margin:0 auto;padding:0 var(--tb-footer-padding-x)}@media (max-width:768px){.tb-footer__container{grid-template-columns:1fr;gap:1.5rem}.tb-footer__copyright-container{grid-template-columns:1fr;text-align:center}.tb-footer__copyright-left,.tb-footer__copyright-right{text-align:center}.tb-footer__copyright-center{justify-content:center;margin:.5rem 0}}:global(.dark-mode) .tb-footer{--tb-footer-bg: var(--tony-surface);--tb-footer-text: var(--tony-on-surface)}.tb-pricing{--tb-pricing-bg: transparent;--tb-pricing-padding: 80px 40px;--tb-pricing-max-width: 1200px;--tb-pricing-gap: 24px;--tb-pricing-columns: 3;--tb-pricing-recommended-scale: 1.02;--tb-pricing-animation-delay: .1s;--tb-pricing-title-color: var(--tony-on-surface);--tb-pricing-subtitle-color: var(--tony-on-surface-variant);--tb-pricing-card-bg: var(--tony-surface);--tb-pricing-card-border: var(--tony-outline-variant);--tb-pricing-card-shadow: 0 4px 6px -1px var(--tony-shadow-ambient), 0 2px 4px -2px var(--tony-shadow-ambient);--tb-pricing-card-shadow-hover: 0 20px 25px -5px var(--tony-shadow-key), 0 8px 10px -6px var(--tony-shadow-ambient);--tb-pricing-card-color: var(--tony-primary);--tb-pricing-card-radius: 16px;--tb-pricing-badge-bg: var(--tony-secondary);--tb-pricing-badge-color: var(--tony-on-secondary);--tb-pricing-feature-icon-color: var(--tb-pricing-card-color);--tb-pricing-price-color: var(--tony-on-surface);--tb-pricing-period-color: var(--tony-on-surface-variant)}.tb-pricing{position:relative;width:100%;padding:var(--tb-pricing-padding);background:var(--tb-pricing-bg)}.tb-pricing__container{width:100%}.tb-pricing__container--contained{max-width:var(--tb-pricing-max-width);margin:0 auto;padding:0 20px}.tb-pricing__header{margin-bottom:3rem}.tb-pricing--align-center .tb-pricing__header{text-align:center}.tb-pricing--align-left .tb-pricing__header{text-align:left}.tb-pricing--align-right .tb-pricing__header{text-align:right}.tb-pricing__title{font-size:2.5rem;font-weight:700;color:var(--tb-pricing-title-color);margin:0 0 1rem;line-height:1.2}.tb-pricing__subtitle{font-size:1.25rem;color:var(--tb-pricing-subtitle-color);margin:0;max-width:700px;line-height:1.6}.tb-pricing--align-center .tb-pricing__subtitle{margin-left:auto;margin-right:auto}.tb-pricing__billing-toggle{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:2.5rem}.tb-pricing__billing-label{font-size:1rem;font-weight:500;color:var(--tb-pricing-subtitle-color);cursor:pointer;transition:color .2s ease}.tb-pricing__billing-label--active{color:var(--tb-pricing-card-color);font-weight:600}.tb-pricing__billing-switch{position:relative;width:56px;height:28px;background:#e2e8f0;border-radius:14px;cursor:pointer;transition:background .3s ease}.tb-pricing__billing-switch:after{content:"";position:absolute;top:2px;left:2px;width:24px;height:24px;background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;transition:transform .3s ease}.tb-pricing__billing-switch--annual{background:var(--tb-pricing-card-color)}.tb-pricing__billing-switch--annual:after{transform:translate(28px)}.tb-pricing__billing-badge{background:var(--tb-pricing-badge-bg);color:var(--tb-pricing-badge-color);font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:20px;margin-left:8px}.tb-pricing__grid{display:grid;grid-template-columns:repeat(var(--tb-pricing-columns),1fr);gap:var(--tb-pricing-gap);align-items:stretch}.tb-pricing__grid--cols-2{--tb-pricing-columns: 2}.tb-pricing__grid--cols-3{--tb-pricing-columns: 3}.tb-pricing__grid--cols-4{--tb-pricing-columns: 4}.tb-pricing__card{position:relative;display:flex;flex-direction:column;background:var(--tb-pricing-card-bg);border-radius:var(--tb-pricing-card-radius);overflow:visible;transition:transform .3s ease,box-shadow .3s ease}.tb-pricing__card--standard{box-shadow:var(--tb-pricing-card-shadow)}.tb-pricing__card--outlined{border:2px solid var(--tb-pricing-card-border);box-shadow:none}.tb-pricing__card--glass{background:#ffffff1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2)}.tb-pricing__card--minimal{background:transparent;box-shadow:none;border:none}.tb-pricing__card--gradient{background:linear-gradient(135deg,rgba(var(--tb-pricing-card-color-rgb, 59, 130, 246),.05),rgba(var(--tb-pricing-card-color-rgb, 59, 130, 246),.1))}.tb-pricing__card--recommended{transform:scale(var(--tb-pricing-recommended-scale));z-index:2}.tb-pricing__card--recommended.tb-pricing__card--standard{box-shadow:var(--tb-pricing-card-shadow-hover)}.tb-pricing__card--recommended.tb-pricing__card--outlined{border-color:var(--tb-pricing-card-color);border-width:3px}.tb-pricing--hover-effect .tb-pricing__card:hover{transform:translateY(-8px);box-shadow:var(--tb-pricing-card-shadow-hover)}.tb-pricing--hover-effect .tb-pricing__card:hover.tb-pricing__card--recommended{transform:scale(var(--tb-pricing-recommended-scale)) translateY(-8px)}.tb-pricing__card--disabled{opacity:.6;pointer-events:none}.tb-pricing--animate .tb-pricing__card{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease;transition-delay:var(--tb-pricing-card-delay)}.tb-pricing--animate .tb-pricing__card--visible{opacity:1;transform:translateY(0)}.tb-pricing--animate .tb-pricing__card--visible.tb-pricing__card--recommended{transform:scale(var(--tb-pricing-recommended-scale))}.tb-pricing__badge{position:absolute;top:-12px;right:-12px;background:var(--tb-pricing-badge-bg);color:var(--tb-pricing-badge-color);font-size:.75rem;font-weight:700;padding:6px 16px;border-radius:20px;box-shadow:0 4px 12px #00000026;z-index:3}.tb-pricing__card-header{padding:2rem 1.5rem 1.5rem;text-align:center}.tb-pricing__icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:var(--tb-pricing-card-color);color:#fff;margin-bottom:1.25rem}.tb-pricing__icon-wrapper .t-icon{font-size:40px}.tb-pricing__plan-name{font-size:1.5rem;font-weight:700;color:var(--tb-pricing-title-color);margin:0 0 1rem}.tb-pricing__price-wrapper{margin-bottom:.75rem}.tb-pricing__price{display:flex;align-items:baseline;justify-content:center;gap:4px}.tb-pricing__price-currency{font-size:1.5rem;font-weight:600;color:var(--tb-pricing-price-color)}.tb-pricing__price-value{font-size:3rem;font-weight:800;color:var(--tb-pricing-price-color);line-height:1}.tb-pricing__price-period{font-size:1rem;color:var(--tb-pricing-period-color);margin-left:4px}.tb-pricing__original-price{font-size:1rem;color:var(--tb-pricing-period-color);text-decoration:line-through;margin-bottom:.5rem}.tb-pricing__description{font-size:.95rem;color:var(--tb-pricing-subtitle-color);line-height:1.5;margin:0}.tb-pricing__features{flex:1;padding:0 1.5rem}.tb-pricing__features-list{list-style:none;padding:0;margin:0}.tb-pricing__feature{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.05)}.tb-pricing__feature:last-child{border-bottom:none}.tb-pricing__feature-icon{flex-shrink:0;width:20px;height:20px;color:var(--tb-pricing-feature-icon-color)}.tb-pricing__feature-icon--excluded{color:#ef4444}.tb-pricing__feature-text{font-size:.95rem;color:var(--tb-pricing-title-color);line-height:1.4}.tb-pricing__feature-text--excluded{color:var(--tb-pricing-period-color);text-decoration:line-through}.tb-pricing__actions{padding:1.5rem}.tb-pricing__button{width:100%;padding:14px 24px;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;background:var(--tb-pricing-card-color);color:#fff}.tb-pricing__button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}.tb-pricing__button:active:not(:disabled){transform:translateY(0)}.tb-pricing__button:disabled{opacity:.5;cursor:not-allowed}.tb-pricing__card--recommended .tb-pricing__button{background:var(--tb-pricing-badge-bg)}.tb-pricing__comparison{margin-top:5rem}.tb-pricing__comparison-title{font-size:2rem;font-weight:700;color:var(--tb-pricing-title-color);text-align:center;margin-bottom:2rem}.tb-pricing__comparison-table{width:100%;max-width:1000px;margin:0 auto;border-collapse:collapse;background:var(--tb-pricing-card-bg);border-radius:var(--tb-pricing-card-radius);overflow:hidden;box-shadow:var(--tb-pricing-card-shadow)}.tb-pricing__comparison-table th,.tb-pricing__comparison-table td{padding:16px 20px;text-align:center;border-bottom:1px solid var(--tb-pricing-card-border)}.tb-pricing__comparison-table th{background:#f8fafc;font-weight:600;color:var(--tb-pricing-title-color)}.tb-pricing__comparison-table th:first-child,.tb-pricing__comparison-table td:first-child{text-align:left}.tb-pricing__comparison-table tr:last-child td{border-bottom:none}.tb-pricing__comparison-highlight{background:rgba(var(--tb-pricing-card-color-rgb, 59, 130, 246),.05)}.tb-pricing__faq{margin-top:5rem}.tb-pricing__faq-title{font-size:2rem;font-weight:700;color:var(--tb-pricing-title-color);text-align:center;margin-bottom:2rem}.tb-pricing__faq-list{max-width:800px;margin:0 auto}.tb-pricing__faq-item{background:var(--tb-pricing-card-bg);border-radius:12px;margin-bottom:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.tb-pricing__faq-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;cursor:pointer;transition:background .2s ease}.tb-pricing__faq-header:hover{background:#f8fafc}.tb-pricing__faq-question{font-size:1.1rem;font-weight:600;color:var(--tb-pricing-title-color);margin:0}.tb-pricing__faq-icon{flex-shrink:0;width:24px;height:24px;color:var(--tb-pricing-card-color);transition:transform .3s ease}.tb-pricing__faq-item--open .tb-pricing__faq-icon{transform:rotate(180deg)}.tb-pricing__faq-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.tb-pricing__faq-item--open .tb-pricing__faq-content{max-height:500px}.tb-pricing__faq-answer{padding:0 24px 20px;font-size:1rem;color:var(--tb-pricing-subtitle-color);line-height:1.7;margin:0}.tb-pricing--dark{--tb-pricing-title-color: var(--tony-on-surface);--tb-pricing-subtitle-color: var(--tony-on-surface-variant);--tb-pricing-card-bg: var(--tony-surface-variant);--tb-pricing-card-border: var(--tony-outline);--tb-pricing-price-color: var(--tony-on-surface);--tb-pricing-period-color: var(--tony-on-surface-variant)}.tb-pricing--dark .tb-pricing__comparison-table th,.tb-pricing--dark .tb-pricing__faq-header:hover{background:var(--tony-surface)}@media (max-width:1024px){.tb-pricing__grid{--tb-pricing-columns: 2}.tb-pricing__card--recommended{transform:none}.tb-pricing--hover-effect .tb-pricing__card--recommended:hover{transform:translateY(-8px)}.tb-pricing--animate .tb-pricing__card--recommended.tb-pricing__card--visible{transform:none}}@media (max-width:768px){.tb-pricing{--tb-pricing-padding: 60px 20px}.tb-pricing__grid{--tb-pricing-columns: 1}.tb-pricing__title{font-size:2rem}.tb-pricing__subtitle{font-size:1.1rem}.tb-pricing__price-value{font-size:2.5rem}.tb-pricing__billing-toggle{flex-wrap:wrap}.tb-pricing__comparison-table{font-size:.875rem}.tb-pricing__comparison-table th,.tb-pricing__comparison-table td{padding:12px}}@media (max-width:576px){.tb-pricing{--tb-pricing-padding: 40px 16px}.tb-pricing__title{font-size:1.75rem}.tb-pricing__card-header{padding:1.5rem 1rem 1rem}.tb-pricing__features{padding:0 1rem}.tb-pricing__actions{padding:1rem}.tb-pricing__comparison-table{display:block;overflow-x:auto}}.tb-faq{--tb-faq-padding: 60px 40px;--tb-faq-max-width: 900px;--tb-faq-gap: 12px;--tb-faq-animation-delay: 80ms;--tb-faq-color: var(--tony-primary);--tb-faq-title-color: var(--tony-on-surface);--tb-faq-subtitle-color: var(--tony-on-surface-variant)}.tb-faq{position:relative;width:100%;padding:var(--tb-faq-padding)}.tb-faq__container{width:100%}.tb-faq__container--contained{max-width:var(--tb-faq-max-width);margin:0 auto}.tb-faq__header{margin-bottom:3rem}.tb-faq--align-center .tb-faq__header{text-align:center}.tb-faq--align-left .tb-faq__header{text-align:left}.tb-faq__title{font-size:2.5rem;font-weight:700;color:var(--tb-faq-title-color);margin:0 0 1rem;line-height:1.2}.tb-faq__subtitle{font-size:1.125rem;color:var(--tb-faq-subtitle-color);margin:0;line-height:1.6}.tb-faq--align-center .tb-faq__subtitle{margin-left:auto;margin-right:auto;max-width:700px}.tb-faq__list{display:flex;flex-direction:column;gap:var(--tb-faq-gap)}.tb-faq__item{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease;transition-delay:var(--tb-faq-item-delay)}.tb-faq--animate .tb-faq__item--visible{opacity:1;transform:translateY(0)}.tb-faq:not(.tb-faq--animate) .tb-faq__item{opacity:1;transform:translateY(0)}.tb-faq__answer{font-size:1rem;line-height:1.7;color:#475569}.tb-faq__answer p{margin:0 0 1rem}.tb-faq__answer p:last-child{margin-bottom:0}.tb-faq__answer ul,.tb-faq__answer ol{margin:1rem 0;padding-left:1.5rem}.tb-faq__answer li{margin-bottom:.5rem}.tb-faq__answer code{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:.9em}.tb-faq__answer pre{background:#1e293b;color:#e2e8f0;padding:1rem;border-radius:8px;overflow-x:auto;margin:1rem 0}.tb-faq__answer a{color:var(--tb-faq-color);text-decoration:underline}.tb-faq__answer a:hover{opacity:.8}.tb-faq--minimal :deep(.t-expansion-panel){box-shadow:none;border:none;border-bottom:1px solid #e2e8f0;border-radius:0}.tb-faq--minimal :deep(.t-expansion-panel):last-child{border-bottom:none}.tb-faq--card :deep(.t-expansion-panel){background:#fff;box-shadow:0 1px 3px #0000001a;border-radius:12px}.tb-faq--bordered :deep(.t-expansion-panel){border:2px solid #e2e8f0;border-radius:8px}@media (max-width:768px){.tb-faq{--tb-faq-padding: 40px 20px}.tb-faq__title{font-size:2rem}.tb-faq__subtitle{font-size:1rem}}@media (max-width:576px){.tb-faq{--tb-faq-padding: 30px 16px}.tb-faq__title{font-size:1.75rem}}.tb-timeline{--tb-timeline-bg: transparent;--tb-timeline-padding: 80px 20px;--tb-timeline-max-width: 1200px;--tb-timeline-gap: 48px;--tb-timeline-line-width: 2px;--tb-timeline-line-color: var(--tony-primary);--tb-timeline-marker-size: 12px;--tb-timeline-marker-color: var(--tony-primary);--tb-timeline-highlight-color: var(--tony-secondary);--tb-timeline-title-color: var(--tony-on-surface);--tb-timeline-subtitle-color: var(--tony-on-surface-variant);--tb-timeline-period-bg: var(--tony-surface);--tb-timeline-period-border: var(--tb-timeline-line-color);--tb-timeline-content-bg: var(--tony-surface);--tb-timeline-content-border: var(--tony-outline-variant);--tb-timeline-content-shadow: 0 4px 6px -1px var(--tony-shadow-ambient);--tb-timeline-animation-delay: .1s;--tb-timeline-axis-pos: 160px;--tb-timeline-card-gap: 60px}.tb-timeline{position:relative;width:100%;padding:var(--tb-timeline-padding);background:var(--tb-timeline-bg)}.tb-timeline__container{width:100%}.tb-timeline__container--contained{max-width:var(--tb-timeline-max-width);margin:0 auto}.tb-timeline__header{margin-bottom:3rem}.tb-timeline--align-center .tb-timeline__header{text-align:center}.tb-timeline--align-left .tb-timeline__header{text-align:left}.tb-timeline--align-right .tb-timeline__header{text-align:right}.tb-timeline__title{font-size:2.5rem;font-weight:700;color:var(--tb-timeline-title-color);margin:0 0 1rem;line-height:1.2}.tb-timeline__subtitle{font-size:1.25rem;color:var(--tb-timeline-subtitle-color);margin:0;line-height:1.6}.tb-timeline--vertical .tb-timeline__list{position:relative;display:flex;flex-direction:column;gap:var(--tb-timeline-gap)}.tb-timeline--vertical .tb-timeline__list:before{content:"";position:absolute;left:var(--tb-timeline-axis-pos);top:0;bottom:0;width:var(--tb-timeline-line-width);background:var(--tb-timeline-line-color);z-index:0}.tb-timeline--vertical.tb-timeline--content-left .tb-timeline__list:before{left:var(--tb-timeline-axis-pos)}.tb-timeline--vertical.tb-timeline--content-right .tb-timeline__list:before{right:var(--tb-timeline-axis-pos);left:auto}.tb-timeline--vertical.tb-timeline--content-alternate .tb-timeline__list:before{left:50%;transform:translate(-50%)}.tb-timeline--vertical .tb-timeline__item{position:relative;display:flex;align-items:center;min-height:100px;gap:0;opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease;transition-delay:var(--tb-timeline-item-delay)}.tb-timeline--vertical .tb-timeline__item:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:var(--tb-timeline-card-gap);height:2px;background:var(--tb-timeline-line-color);z-index:1}.tb-timeline--vertical.tb-timeline--content-left .tb-timeline__item:after{left:var(--tb-timeline-axis-pos)}.tb-timeline--vertical.tb-timeline--content-right .tb-timeline__item:after{right:var(--tb-timeline-axis-pos);left:auto}.tb-timeline--vertical.tb-timeline--content-alternate .tb-timeline__item:after{left:50%}.tb-timeline--vertical.tb-timeline--content-alternate .tb-timeline__item--alternate:after{left:auto;right:50%}.tb-timeline--animate .tb-timeline__item--visible{opacity:1;transform:translateY(0)}.tb-timeline:not(.tb-timeline--animate) .tb-timeline__item{opacity:1;transform:translateY(0)}.tb-timeline--vertical.tb-timeline--content-left .tb-timeline__item{padding-left:calc(var(--tb-timeline-axis-pos) + var(--tb-timeline-card-gap))}.tb-timeline--vertical.tb-timeline--content-right .tb-timeline__item{padding-right:calc(var(--tb-timeline-axis-pos) + var(--tb-timeline-card-gap));flex-direction:row-reverse}.tb-timeline--vertical.tb-timeline--content-alternate .tb-timeline__item{padding-left:calc(50% + 60px)}.tb-timeline--vertical.tb-timeline--content-alternate .tb-timeline__item.tb-timeline__item--alternate{padding-left:0;padding-right:calc(50% + 60px);flex-direction:row-reverse}.tb-timeline--vertical .tb-timeline__item:last-child:before{content:"";position:absolute;top:50%;bottom:calc(var(--tb-timeline-gap) * -1 - 50px);width:var(--tb-timeline-line-width);background:var(--tony-surface);z-index:0}.tb-timeline--vertical.tb-timeline--content-left .tb-timeline__item:last-child:before{left:var(--tb-timeline-axis-pos);transform:translate(-50%)}.tb-timeline--vertical.tb-timeline--content-right .tb-timeline__item:last-child:before{right:var(--tb-timeline-axis-pos);left:auto;transform:translate(50%)}.tb-timeline--vertical.tb-timeline--content-alternate .tb-timeline__item:last-child:before{left:50%;transform:translate(-50%)}.tb-timeline__period{position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:700;color:var(--tb-timeline-marker-color);background:var(--tb-timeline-period-bg);padding:8px 16px;border-radius:20px;border:2px solid var(--tb-timeline-period-border);white-space:nowrap;z-index:10}.tb-timeline__period:after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);width:var(--tb-timeline-connector-width, 24px);height:2px;background:var(--tb-timeline-line-color);z-index:-1}.tb-timeline--vertical.tb-timeline--content-right .tb-timeline__period{left:auto;right:0}.tb-timeline--vertical.tb-timeline--content-right .tb-timeline__period:after{left:auto;right:100%}.tb-timeline--vertical.tb-timeline--content-alternate .tb-timeline__period{left:auto;right:calc(50% + 60px);transform:translate(50%)}.tb-timeline--vertical.tb-timeline--content-alternate .tb-timeline__period:after{right:auto;left:50%;transform:translate(-50%,-50%)}.tb-timeline--vertical.tb-timeline--content_alternate .tb-timeline__item--alternate .tb-timeline__period{right:auto;left:calc(50% + 60px);transform:translate(-50%)}.tb-timeline__period-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.tb-timeline__period-icon :deep(.t-icon),.tb-timeline__period-icon :deep(i),.tb-timeline__period-icon :deep(svg),.tb-timeline__period-icon :deep(span){font-size:18px!important;width:18px!important;height:18px!important;line-height:1!important;display:block}.tb-timeline__period-text{line-height:1}.tb-timeline__marker{position:absolute;top:50%;width:var(--tb-timeline-marker-size);height:var(--tb-timeline-marker-size);background:var(--tb-timeline-marker-color);border-radius:50%;border:3px solid var(--tb-timeline-period-bg);box-shadow:0 0 0 3px var(--tb-timeline-period-border);z-index:20}.tb-timeline--vertical.tb-timeline--content-left .tb-timeline__marker{left:var(--tb-timeline-axis-pos);transform:translate(-50%,-50%)}.tb-timeline--vertical.tb-timeline--content-right .tb-timeline__marker{right:var(--tb-timeline-axis-pos);transform:translate(50%,-50%)}.tb-timeline--vertical.tb-timeline--content-alternate .tb-timeline__marker{left:50%;transform:translate(-50%,-50%)}.tb-timeline__item--highlighted .tb-timeline__marker{background:var(--tb-timeline-highlight-color);box-shadow:0 0 0 3px var(--tb-timeline-highlight-color),0 0 20px rgba(var(--tb-timeline-highlight-color),.4)}.tb-timeline__content{position:relative;flex:1;background:var(--tb-timeline-content-bg);padding:32px;border-radius:12px;border:1px solid var(--tb-timeline-content-border);box-shadow:var(--tb-timeline-content-shadow);transition:all .3s ease}.tb-timeline--hover-effect .tb-timeline__item:hover .tb-timeline__content{transform:translateY(-5px);box-shadow:0 10px 25px -5px #00000026;border-color:var(--tb-timeline-marker-color)}.tb-timeline__image{width:100%;height:200px;object-fit:cover;border-radius:8px;margin-bottom:20px}.tb-timeline__item-title{font-size:1.5rem;font-weight:700;color:var(--tb-timeline-title-color);margin:0 0 12px;line-height:1.25}.tb-timeline__description{font-size:1rem;color:var(--tb-timeline-subtitle-color);line-height:1.7;margin:0 0 20px}.tb-timeline__results{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:20px;padding:0;list-style:none}.tb-timeline__result{display:flex;align-items:center;gap:8px;font-size:.95rem;color:var(--tb-timeline-subtitle-color);padding:8px 0;cursor:pointer;transition:color .2s ease}.tb-timeline__result:hover{color:var(--tb-timeline-marker-color)}.tb-timeline__result-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:var(--tb-timeline-marker-color)}.tb-timeline__result-icon :deep(.t-icon),.tb-timeline__result-icon :deep(i),.tb-timeline__result-icon :deep(svg),.tb-timeline__result-icon :deep(span){font-size:16px!important;width:16px!important;height:16px!important;line-height:1!important;display:block}.tb-timeline__result-text{line-height:1.4}.tb-timeline__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.tb-timeline__tag{display:inline-block;padding:6px 12px;background:rgba(var(--tb-timeline-marker-color),.1);color:var(--tb-timeline-marker-color);border-radius:16px;font-size:.85rem;font-weight:500}.tb-timeline--minimal .tb-timeline__content{box-shadow:none;border:none;background:transparent}.tb-timeline--minimal .tb-timeline__period{border-width:1px}.tb-timeline--card .tb-timeline__content{box-shadow:0 10px 25px -5px #0000001a}.tb-timeline--gradient .tb-timeline__list:before{background:linear-gradient(to bottom,var(--tb-timeline-line-color),var(--tb-timeline-highlight-color))}.tb-timeline--dotted .tb-timeline__list:before{background:repeating-linear-gradient(to bottom,var(--tb-timeline-line-color),var(--tb-timeline-line-color) 10px,transparent 10px)}.tb-timeline--dark{--tb-timeline-title-color: var(--tony-on-surface);--tb-timeline-subtitle-color: var(--tony-on-surface-variant);--tb-timeline-period-bg: var(--tony-surface-variant);--tb-timeline-content-bg: var(--tony-surface-variant);--tb-timeline-content-border: var(--tony-outline)}.tb-timeline--dark .tb-timeline__item:last-child:before{background:var(--tony-surface)}@media (max-width:768px){.tb-timeline{--tb-timeline-axis-pos: 40px;--tb-timeline-card-gap: 30px}.tb-timeline__period{position:relative;left:auto;top:auto;transform:none;margin-bottom:12px}.tb-timeline__period:after{display:none}.tb-timeline--vertical.tb-timeline--content-left .tb-timeline__item{padding-left:20px;flex-direction:column;align-items:flex-start}.tb-timeline--vertical.tb-timeline--content-left .tb-timeline__item:after{display:none}.tb-timeline--vertical .tb-timeline__list:before{left:20px}.tb-timeline--vertical.tb-timeline--content-left .tb-timeline__marker{left:20px;top:24px}.tb-timeline__content{margin-left:30px;width:calc(100% - 30px)}.tb-timeline--vertical.tb-timeline--content-left .tb-timeline__item:last-child:before{left:20px}}@media (max-width:576px){.tb-timeline{--tb-timeline-padding: 40px 16px}.tb-timeline__title{font-size:1.75rem}.tb-timeline__item-title{font-size:1.25rem}}.tw-content-wrapper{position:relative;flex:1 1 auto;min-height:0;height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden}.tw-content-wrapper__container{flex:1 1 auto;min-height:0;width:100%;height:100%;max-height:100%;overflow:hidden;position:relative;display:flex;flex-direction:column}.tw-content-wrapper__container>*{flex:1 1 auto;min-height:0;max-height:100%;width:100%}:root{--tw-modal-bg: #252526;--tw-modal-border-color: #3c3c3c;--tw-modal-border-radius: 3px;--tw-modal-shadow: 0 4px 23px 0 rgba(0, 0, 0, .5);--tw-modal-z-index: 9999;--tw-modal-titlebar-bg: #3c3c3c;--tw-modal-titlebar-height: 32px;--tw-modal-title-color: #e7e7e7;--tw-modal-title-font-size: .8125rem;--tw-modal-title-font-weight: 500;--tw-modal-close-color: #cccccc;--tw-modal-close-hover-color: #ffffff;--tw-modal-close-hover-bg: rgba(255, 255, 255, .1);--tw-modal-close-size: 20px;--tw-modal-content-padding: 20px;--tw-modal-content-color: #cccccc;--tw-modal-footer-padding: 12px 20px;--tw-modal-footer-bg: transparent;--tw-modal-footer-border-color: #3c3c3c;--tw-modal-backdrop-bg: rgba(0, 0, 0, .5);--tw-modal-transition-duration: .2s;--tw-modal-transition-timing: ease-out}.tw-draggable-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--tw-modal-backdrop-bg);display:flex;align-items:center;justify-content:center;z-index:var(--tw-modal-z-index)}.tw-draggable-modal-backdrop:not(.tw-draggable-modal-backdrop--visible){background-color:transparent;pointer-events:none}.tw-draggable-modal-backdrop:not(.tw-draggable-modal-backdrop--visible) .tw-draggable-modal{pointer-events:auto}.tw-draggable-modal{position:absolute;background-color:var(--tw-modal-bg);border:1px solid var(--tw-modal-border-color);border-radius:var(--tw-modal-border-radius);box-shadow:var(--tw-modal-shadow);overflow:hidden;color:var(--tw-modal-content-color);display:flex;flex-direction:column}.tw-draggable-modal.tw-draggable-modal--dragging,.tw-draggable-modal.tw-draggable-modal--dragging *{-webkit-user-select:none;user-select:none}.tw-draggable-modal--sm{width:400px}.tw-draggable-modal--md{width:500px}.tw-draggable-modal--lg{width:700px}.tw-draggable-modal--xl{width:900px}.tw-draggable-modal--auto{width:auto}.tw-draggable-modal__titlebar{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background-color:var(--tw-modal-titlebar-bg);height:var(--tw-modal-titlebar-height);flex-shrink:0;-webkit-user-select:none;user-select:none}.tw-draggable-modal__titlebar.tw-draggable-modal__titlebar--draggable{cursor:move}.tw-draggable-modal__title{font-size:var(--tw-modal-title-font-size);font-weight:var(--tw-modal-title-font-weight);color:var(--tw-modal-title-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.tw-draggable-modal__titlebar-actions{display:flex;align-items:center;gap:4px;margin-right:8px}.tw-draggable-modal__close{display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--tw-modal-close-color);font-size:var(--tw-modal-close-size);cursor:pointer;padding:0 5px;line-height:1;border-radius:3px;transition:all .15s ease;min-width:28px;height:24px}.tw-draggable-modal__close:hover{color:var(--tw-modal-close-hover-color);background-color:var(--tw-modal-close-hover-bg)}.tw-draggable-modal__close:active{transform:scale(.95)}.tw-draggable-modal__content{padding:var(--tw-modal-content-padding);flex:1;overflow:auto}.tw-draggable-modal__footer{padding:var(--tw-modal-footer-padding);background-color:var(--tw-modal-footer-bg);border-top:1px solid var(--tw-modal-footer-border-color);display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.tw-draggable-modal--flat{border:none}.tw-draggable-modal--flat .tw-draggable-modal__titlebar{border-bottom:1px solid var(--tw-modal-border-color)}.tw-draggable-modal--code{font-family:Consolas,Monaco,Courier New,monospace}.tw-draggable-modal--code .tw-draggable-modal__titlebar{height:28px;padding:4px 10px}.tw-draggable-modal--code .tw-draggable-modal__title{font-size:.75rem;font-family:inherit}.tw-draggable-modal--code .tw-draggable-modal__content{padding:16px;font-size:.8125rem;line-height:1.5}.tw-draggable-modal--industrial{border-width:2px}.tw-draggable-modal--industrial .tw-draggable-modal__titlebar{border-bottom:2px solid var(--tw-modal-border-color)}.tw-draggable-modal--industrial .tw-draggable-modal__title{text-transform:uppercase;font-weight:600;letter-spacing:.5px}.tw-draggable-modal--industrial .tw-draggable-modal__close{border:1px solid var(--tw-modal-border-color);border-radius:3px}.tw-draggable-modal--industrial .tw-draggable-modal__close:hover{background-color:var(--tw-modal-close-hover-bg);border-color:var(--tw-modal-close-hover-bg)}.tw-modal-fade-enter-active,.tw-modal-fade-leave-active{transition:opacity var(--tw-modal-transition-duration) var(--tw-modal-transition-timing)}.tw-modal-fade-enter-active .tw-draggable-modal,.tw-modal-fade-leave-active .tw-draggable-modal{transition:transform var(--tw-modal-transition-duration) var(--tw-modal-transition-timing),opacity var(--tw-modal-transition-duration) var(--tw-modal-transition-timing)}.tw-modal-fade-enter-from,.tw-modal-fade-leave-to{opacity:0}.tw-modal-fade-enter-from .tw-draggable-modal,.tw-modal-fade-leave-to .tw-draggable-modal{transform:scale(.95);opacity:0}@media (max-width:768px){.tw-draggable-modal{max-width:calc(100vw - 20px)!important;max-height:calc(100vh - 40px)!important}.tw-draggable-modal--lg,.tw-draggable-modal--xl{width:calc(100vw - 20px)}}@media (prefers-reduced-motion:reduce){.tw-modal-fade-enter-active,.tw-modal-fade-leave-active,.tw-modal-fade-enter-active .tw-draggable-modal,.tw-modal-fade-leave-active .tw-draggable-modal{transition:none}}.tw-dropdown-panel{--tw-dropdown-panel-width: 280px;--tw-dropdown-panel-max-height: 400px;--tw-dropdown-panel-padding: 0;--tw-dropdown-panel-border-radius: 4px;--tw-dropdown-panel-header-padding: 8px 12px;--tw-dropdown-panel-header-font-size: .8125rem;--tw-dropdown-panel-header-font-weight: 500;--tw-dropdown-panel-content-padding: 0;--tw-dropdown-panel-content-gap: 0;--tw-dropdown-panel-footer-padding: 8px 12px;--tw-dropdown-panel-z-index: 1000;--tw-dropdown-panel-animation-duration: .15s}.tw-dropdown-panel-container{position:relative;display:inline-block}.tw-dropdown-panel__trigger{display:inline-flex;align-items:center;cursor:pointer}.tw-dropdown-panel__trigger>*{pointer-events:none}.tw-dropdown-panel__trigger .is-active{background-color:var(--tw-dropdown-panel-trigger-active-bg, rgba(255, 255, 255, .1))}.tw-dropdown-panel{position:fixed;width:var(--tw-dropdown-panel-width);max-height:var(--tw-dropdown-panel-max-height);background-color:var(--tw-dropdown-panel-bg);color:var(--tw-dropdown-panel-color);border:1px solid var(--tw-dropdown-panel-border-color);border-radius:var(--tw-dropdown-panel-border-radius);box-shadow:var(--tw-dropdown-panel-shadow);z-index:var(--tw-dropdown-panel-z-index);overflow:hidden;display:flex;flex-direction:column}.tw-dropdown-panel__header{padding:var(--tw-dropdown-panel-header-padding);font-size:var(--tw-dropdown-panel-header-font-size);font-weight:var(--tw-dropdown-panel-header-font-weight);color:var(--tw-dropdown-panel-header-color);background-color:var(--tw-dropdown-panel-header-bg);border-bottom:1px solid var(--tw-dropdown-panel-header-border-color);flex-shrink:0}.tw-dropdown-panel__content{flex:1;overflow-y:auto;padding:var(--tw-dropdown-panel-content-padding)}.tw-dropdown-panel__footer{padding:var(--tw-dropdown-panel-footer-padding);border-top:1px solid var(--tw-dropdown-panel-footer-border-color);flex-shrink:0}.tw-dropdown-panel--xs{--tw-dropdown-panel-width: 200px;--tw-dropdown-panel-header-font-size: .6875rem;--tw-dropdown-panel-header-padding: 6px 10px}.tw-dropdown-panel--sm{--tw-dropdown-panel-width: 240px;--tw-dropdown-panel-header-font-size: .75rem;--tw-dropdown-panel-header-padding: 6px 10px}.tw-dropdown-panel--lg{--tw-dropdown-panel-width: 360px;--tw-dropdown-panel-header-font-size: .875rem;--tw-dropdown-panel-header-padding: 10px 14px}.tw-dropdown-panel--auto{--tw-dropdown-panel-width: auto;min-width:200px}.tw-dropdown-panel--flat{border-style:solid}.tw-dropdown-panel--outlined{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tw-dropdown-panel--elevated,.tw-dropdown-panel--code{border-style:solid}.tw-dropdown-panel-enter-active,.tw-dropdown-panel-leave-active{transition:opacity var(--tw-dropdown-panel-animation-duration) ease,transform var(--tw-dropdown-panel-animation-duration) ease}.tw-dropdown-panel-enter-from,.tw-dropdown-panel-leave-to{opacity:0;transform:translateY(-8px)}.tw-dropdown-panel--top-left.tw-dropdown-panel-enter-from,.tw-dropdown-panel--top-left.tw-dropdown-panel-leave-to,.tw-dropdown-panel--top-right.tw-dropdown-panel-enter-from,.tw-dropdown-panel--top-right.tw-dropdown-panel-leave-to,.tw-dropdown-panel--top-center.tw-dropdown-panel-enter-from,.tw-dropdown-panel--top-center.tw-dropdown-panel-leave-to{transform:translateY(8px)}.tw-dropdown-panel--left.tw-dropdown-panel-enter-from,.tw-dropdown-panel--left.tw-dropdown-panel-leave-to{transform:translate(8px)}.tw-dropdown-panel--right.tw-dropdown-panel-enter-from,.tw-dropdown-panel--right.tw-dropdown-panel-leave-to{transform:translate(-8px)}.tw-dropdown-panel__item{display:flex;align-items:center;padding:10px 12px;cursor:pointer;transition:background-color .2s;color:var(--tw-dropdown-panel-color)}.tw-dropdown-panel__item:hover{background-color:var(--tw-dropdown-panel-item-hover-bg, rgba(255, 255, 255, .08))}.tw-dropdown-panel__item-icon{flex-shrink:0;width:24px;height:24px;margin-right:12px;display:flex;align-items:center;justify-content:center}.tw-dropdown-panel__item-info{flex:1;min-width:0}.tw-dropdown-panel__item-name{font-weight:500;margin-bottom:2px;color:var(--tw-dropdown-panel-header-color)}.tw-dropdown-panel__item-description{font-size:.85em;color:var(--tw-dropdown-panel-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-dropdown-panel__divider{height:1px;background-color:var(--tw-dropdown-panel-border-color);margin:4px 0}.tw-dropdown-panel__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}.tw-dropdown-panel__grid-item{background-color:var(--tw-dropdown-panel-item-bg, var(--tw-dropdown-panel-bg));border:1px solid var(--tw-dropdown-panel-border-color);border-radius:4px;padding:8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;transition:background-color .2s,border-color .2s}.tw-dropdown-panel__grid-item:hover{background-color:var(--tw-dropdown-panel-item-hover-bg, rgba(255, 255, 255, .08));border-color:var(--tw-dropdown-panel-border-strong)}.tw-dropdown-panel__grid-item.active{border-color:var(--tw-dropdown-panel-accent);background-color:var(--tw-dropdown-panel-item-active-bg, rgba(255, 255, 255, .12))}.tw-dropdown-panel__grid-item-icon{width:50px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--tw-dropdown-panel-color);margin-bottom:6px}.tw-dropdown-panel__grid-item-label{font-size:.8em;color:var(--tw-dropdown-panel-text-secondary);text-align:center}:root{--tw-drop-zone-bg: transparent;--tw-drop-zone-active-bg: rgba(100, 150, 255, .08);--tw-drop-zone-indicator-border: 2px dashed rgba(100, 150, 255, .5);--tw-drop-zone-indicator-active-border: 2px dashed rgba(100, 150, 255, .8);--tw-drop-zone-indicator-bg: rgba(100, 150, 255, .1);--tw-drop-zone-indicator-active-bg: rgba(100, 150, 255, .2);--tw-drop-zone-indicator-radius: 6px;--tw-drop-zone-transition: .2s ease;--tw-drop-zone-label-color: rgba(255, 255, 255, .7);--tw-drop-zone-label-size: 12px}html.dark,body.dark{--tw-drop-zone-active-bg: rgba(100, 150, 255, .12);--tw-drop-zone-indicator-bg: rgba(100, 150, 255, .15);--tw-drop-zone-indicator-active-bg: rgba(100, 150, 255, .25)}.tw-toolbar-drop-zone{position:absolute;pointer-events:auto;background-color:var(--tw-drop-zone-bg);transition:background-color var(--tw-drop-zone-transition)}.tw-toolbar-drop-zone--top{top:0;left:0;right:0;height:25%;min-height:80px}.tw-toolbar-drop-zone--bottom{bottom:0;left:0;right:0;height:25%;min-height:80px}.tw-toolbar-drop-zone--left{top:25%;left:0;bottom:25%;width:25%;min-width:80px}.tw-toolbar-drop-zone--right{top:25%;right:0;bottom:25%;width:25%;min-width:80px}.tw-toolbar-drop-zone--active{background-color:var(--tw-drop-zone-active-bg)}.tw-toolbar-drop-zone--active .tw-toolbar-drop-zone__indicator{opacity:1;border-color:#6496ffcc;background-color:var(--tw-drop-zone-indicator-active-bg)}.tw-toolbar-drop-zone--active .tw-toolbar-drop-zone__label{opacity:1}.tw-toolbar-drop-zone--current .tw-toolbar-drop-zone__indicator{border-style:solid;border-color:#64c86499;background-color:#64c8641a}.tw-toolbar-drop-zone--animated .tw-toolbar-drop-zone__indicator{animation:t-drop-zone-pulse 1.5s ease-in-out infinite}.tw-toolbar-drop-zone__indicator{position:absolute;border:var(--tw-drop-zone-indicator-border);border-radius:var(--tw-drop-zone-indicator-radius);background-color:var(--tw-drop-zone-indicator-bg);transition:all var(--tw-drop-zone-transition);opacity:0;display:flex;align-items:center;justify-content:center}.tw-toolbar-drop-zone--top .tw-toolbar-drop-zone__indicator{top:12px;left:12px;right:12px;height:44px}.tw-toolbar-drop-zone--bottom .tw-toolbar-drop-zone__indicator{bottom:12px;left:12px;right:12px;height:44px}.tw-toolbar-drop-zone--left .tw-toolbar-drop-zone__indicator{top:12px;left:12px;bottom:12px;width:44px}.tw-toolbar-drop-zone--right .tw-toolbar-drop-zone__indicator{top:12px;right:12px;bottom:12px;width:44px}.tw-toolbar-drop-zone__label{color:var(--tw-drop-zone-label-color);font-size:var(--tw-drop-zone-label-size);font-weight:500;text-transform:uppercase;letter-spacing:.5px;opacity:0;transition:opacity var(--tw-drop-zone-transition);pointer-events:none;white-space:nowrap}.tw-toolbar-drop-zone--left .tw-toolbar-drop-zone__label,.tw-toolbar-drop-zone--right .tw-toolbar-drop-zone__label{writing-mode:vertical-rl;text-orientation:mixed}.tw-toolbar-drop-zone__icon{color:#6496ff99;font-size:1.25rem;margin-bottom:4px;transition:all var(--tw-drop-zone-transition)}.tw-toolbar-drop-zone--active .tw-toolbar-drop-zone__icon{color:#6496ffe6;transform:scale(1.1)}.tw-toolbar-drop-zone--left .tw-toolbar-drop-zone__icon,.tw-toolbar-drop-zone--right .tw-toolbar-drop-zone__icon{margin-bottom:0;margin-right:4px}@keyframes t-drop-zone-pulse{0%,to{border-color:#6496ff80;background-color:#6496ff1a}50%{border-color:#6496ffcc;background-color:#6496ff33}}.tw-toolbar-drop-zone:hover:not(.tw-toolbar-drop-zone--current) .tw-toolbar-drop-zone__indicator{opacity:.6}.tw-dynamic-toolbar{--tw-toolbar-height: 44px;--tw-toolbar-width: 44px;--tw-toolbar-padding: 8px;--tw-toolbar-gap: 4px;--tw-toolbar-transition: .3s cubic-bezier(.4, 0, .2, 1);--tw-toolbar-cursor: default}.tw-dynamic-toolbar{display:flex;background-color:var(--tw-toolbar-bg);color:var(--tw-toolbar-color);transition:all var(--tw-toolbar-transition);position:relative;z-index:100}.tw-dynamic-toolbar--horizontal{flex-direction:row;width:100%;height:var(--tw-toolbar-height);padding:0 var(--tw-toolbar-padding)}.tw-dynamic-toolbar--vertical{flex-direction:column;width:var(--tw-toolbar-width);height:100%;padding:var(--tw-toolbar-padding) 0}.tw-dynamic-toolbar--top{border-bottom:1px solid var(--tw-toolbar-border)}.tw-dynamic-toolbar--bottom{border-top:1px solid var(--tw-toolbar-border)}.tw-dynamic-toolbar--left{border-right:1px solid var(--tw-toolbar-border)}.tw-dynamic-toolbar--right{border-left:1px solid var(--tw-toolbar-border)}.tw-dynamic-toolbar--dragging{opacity:.7;cursor:grabbing;z-index:9999}.tw-dynamic-toolbar--draggable{-webkit-user-select:none;user-select:none}.tw-dynamic-toolbar--compact{--tw-toolbar-height: 36px;--tw-toolbar-width: 36px;--tw-toolbar-padding: 4px}.tw-dynamic-toolbar__drag-handle{display:flex;align-items:center;justify-content:center;cursor:grab;opacity:.5;transition:opacity .2s ease;flex-shrink:0}.tw-dynamic-toolbar--horizontal .tw-dynamic-toolbar__drag-handle{width:20px;height:100%;margin-right:var(--tw-toolbar-gap)}.tw-dynamic-toolbar--vertical .tw-dynamic-toolbar__drag-handle{width:100%;height:20px;margin-bottom:var(--tw-toolbar-gap)}.tw-dynamic-toolbar__drag-handle:hover{opacity:1}.tw-dynamic-toolbar--dragging .tw-dynamic-toolbar__drag-handle{cursor:grabbing}.tw-dynamic-toolbar__drag-icon{color:var(--tw-toolbar-drag-handle-color);transition:transform .2s ease}.tw-dynamic-toolbar__drag-icon--rotated{transform:rotate(90deg)}.tw-dynamic-toolbar__content{display:flex;flex:1;gap:var(--tw-toolbar-gap);overflow:hidden}.tw-dynamic-toolbar--horizontal .tw-dynamic-toolbar__content{flex-direction:row;align-items:center}.tw-dynamic-toolbar--vertical .tw-dynamic-toolbar__content{flex-direction:column;align-items:stretch}.toolbar-sections{display:flex;align-items:center;gap:8px;padding:0 8px;flex:1}.tw-dynamic-toolbar--vertical .toolbar-sections{flex-direction:column;align-items:stretch;padding:8px 0;width:100%}.toolbar-section{display:flex;align-items:center;gap:2px;padding-right:8px;border-right:1px solid var(--tw-toolbar-border, var(--tony-border, #3c3c3c))}.toolbar-section:last-child{border-right:none;padding-right:0}.tw-dynamic-toolbar--vertical .toolbar-section{flex-direction:column;align-items:center;gap:4px;padding:0 0 8px;border-right:none;border-bottom:1px solid var(--tw-toolbar-border, var(--tony-border, #3c3c3c))}.tw-dynamic-toolbar--vertical .toolbar-section:last-child{border-bottom:none;padding-bottom:0}.tw-toolbar-drop-zones{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9998}.tw-toolbar-drop-zone{position:absolute;pointer-events:auto;transition:background-color .2s ease}.tw-toolbar-drop-zone--top{top:0;left:0;right:0;height:25%}.tw-toolbar-drop-zone--bottom{bottom:0;left:0;right:0;height:25%}.tw-toolbar-drop-zone--left{top:25%;left:0;bottom:25%;width:25%}.tw-toolbar-drop-zone--right{top:25%;right:0;bottom:25%;width:25%}.tw-toolbar-drop-zone--active{background-color:var(--tw-toolbar-drop-zone-active-color)}.tw-toolbar-drop-zone--current .tw-toolbar-drop-zone__indicator{border-style:solid;opacity:.5}.tw-toolbar-drop-zone__indicator{position:absolute;border:var(--tw-toolbar-drop-zone-border);border-radius:4px;transition:all .2s ease;opacity:0}.tw-toolbar-drop-zone--top .tw-toolbar-drop-zone__indicator{top:8px;left:8px;right:8px;height:var(--tw-toolbar-height)}.tw-toolbar-drop-zone--bottom .tw-toolbar-drop-zone__indicator{bottom:8px;left:8px;right:8px;height:var(--tw-toolbar-height)}.tw-toolbar-drop-zone--left .tw-toolbar-drop-zone__indicator{top:8px;left:8px;bottom:8px;width:var(--tw-toolbar-width)}.tw-toolbar-drop-zone--right .tw-toolbar-drop-zone__indicator{top:8px;right:8px;bottom:8px;width:var(--tw-toolbar-width)}.tw-toolbar-drop-zone--active .tw-toolbar-drop-zone__indicator{opacity:1;background-color:var(--tw-toolbar-drop-zone-color)}.tw-toolbar-preview{position:fixed;background-color:var(--tw-toolbar-drop-zone-color);border:var(--tw-toolbar-drop-zone-border);border-radius:4px;pointer-events:none;z-index:9997}.tw-toolbar-preview--top{top:8px;left:8px;right:8px;height:var(--tw-toolbar-height)}.tw-toolbar-preview--bottom{bottom:8px;left:8px;right:8px;height:var(--tw-toolbar-height)}.tw-toolbar-preview--left{top:60px;left:8px;bottom:30px;width:var(--tw-toolbar-width)}.tw-toolbar-preview--right{top:60px;right:8px;bottom:30px;width:var(--tw-toolbar-width)}.tw-toolbar-preview-enter-active,.tw-toolbar-preview-leave-active{transition:opacity .2s ease}.tw-toolbar-preview-enter-from,.tw-toolbar-preview-leave-to{opacity:0}.tw-toolbar-hint{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--tw-toolbar-hint-bg, rgba(0, 0, 0, .8));color:var(--tw-toolbar-hint-color, white);padding:12px 24px;border-radius:8px;font-size:.875rem;z-index:9999;pointer-events:none;animation:tw-toolbar-hint-pulse 2s infinite}@keyframes tw-toolbar-hint-pulse{0%,to{opacity:.8}50%{opacity:1}}body.tw-toolbar-dragging{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}body.tw-toolbar-dragging *{cursor:grabbing!important}.tw-file-explorer{--tw-file-explorer-header-height: 36px;--tw-file-explorer-header-padding: 8px 16px;--tw-file-explorer-header-font-size: .6875rem;--tw-file-explorer-header-font-weight: 600;--tw-file-explorer-header-letter-spacing: .5px;--tw-file-explorer-action-size: 22px;--tw-file-explorer-action-gap: 4px;--tw-file-explorer-content-padding: 0;--tw-file-explorer-tabs-height: 36px;--tw-file-explorer-tab-gap: 6px;--tw-file-explorer-tab-font-size: .75rem;--tw-file-explorer-transition-duration: .2s;--tw-file-explorer-transition-timing: ease-in-out}.tw-file-explorer{display:flex;flex-direction:column;height:100%;width:100%!important;background-color:var(--tw-file-explorer-bg);color:var(--tw-file-explorer-color);position:relative;-webkit-user-select:none;user-select:none;overflow:hidden;box-sizing:border-box}.tw-file-explorer__inner{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;opacity:1;visibility:visible}.tw-file-explorer__header{display:flex;justify-content:space-between;align-items:center;padding:var(--tw-file-explorer-header-padding);height:var(--tw-file-explorer-header-height);min-height:var(--tw-file-explorer-header-height);background:var(--tw-file-explorer-header-bg);color:var(--tw-file-explorer-header-color);border-bottom:1px solid var(--tw-file-explorer-header-border);flex-shrink:0}.tw-file-explorer__title{font-size:var(--tw-file-explorer-header-font-size);font-weight:var(--tw-file-explorer-header-font-weight);text-transform:uppercase;letter-spacing:var(--tw-file-explorer-header-letter-spacing);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-file-explorer__actions{display:flex;gap:var(--tw-file-explorer-action-gap);flex-shrink:0}.tw-file-explorer__action-btn{display:flex;align-items:center;justify-content:center;width:var(--tw-file-explorer-action-size);height:var(--tw-file-explorer-action-size);padding:0;background:none;border:none;border-radius:3px;color:var(--tw-file-explorer-action-color);cursor:var(--tw-layout-cursor, default);transition:background-color .15s ease,color .15s ease}.tw-file-explorer__action-btn:hover:not(:disabled){color:var(--tw-file-explorer-action-color-hover);background-color:var(--tw-file-explorer-action-bg-hover)}.tw-file-explorer__action-btn:disabled,.tw-file-explorer__action-btn--disabled{opacity:.5;cursor:not-allowed}.tw-file-explorer__content{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--tw-file-explorer-content-padding);background-color:var(--tw-file-explorer-content-bg);color:var(--tw-file-explorer-content-color);min-width:0;max-width:100%;box-sizing:border-box}.tw-file-explorer__content--persist-tabs{display:flex;flex-direction:column;min-height:0;overflow:hidden}.tw-file-explorer__tab-panel{flex:1;min-height:0;min-width:0;display:none;flex-direction:column;overflow:hidden}.tw-file-explorer__tab-panel--active{display:flex}.tw-file-explorer__tabs{display:flex;border-top:1px solid var(--tw-file-explorer-tabs-border-color);background-color:var(--tw-file-explorer-tabs-bg);height:var(--tw-file-explorer-tabs-height);min-height:var(--tw-file-explorer-tabs-height);margin-top:auto;flex-shrink:0}.tw-file-explorer__tab{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--tw-file-explorer-tab-gap);padding:0 8px;color:var(--tw-file-explorer-tab-color);font-size:var(--tw-file-explorer-tab-font-size);cursor:var(--tw-layout-cursor, default);transition:background-color .2s,color .2s;border-top:2px solid transparent;margin-top:-1px}.tw-file-explorer__tab:hover:not(.tw-file-explorer__tab--disabled){background-color:var(--tw-file-explorer-tab-bg-hover)}.tw-file-explorer__tab--active{color:var(--tw-file-explorer-tab-color-active);border-top-color:var(--tw-file-explorer-tab-border-active);background-color:var(--tw-file-explorer-tab-bg-active)}.tw-file-explorer__tab--disabled{opacity:.5;cursor:not-allowed}.tw-file-explorer__tab-icon{width:16px;height:16px;flex-shrink:0}.tw-file-explorer__tab-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-file-explorer__tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background-color:var(--tw-file-explorer-badge-bg);color:var(--tw-file-explorer-badge-color);font-size:.625rem;font-weight:600;border-radius:9px}.tw-file-explorer--transitioning{pointer-events:none}.tw-file-explorer--disabled{opacity:.6;pointer-events:none}.tw-file-explorer--xs{--tw-file-explorer-header-height: 28px;--tw-file-explorer-header-font-size: .625rem;--tw-file-explorer-tabs-height: 28px;--tw-file-explorer-tab-font-size: .625rem;--tw-file-explorer-action-size: 18px;--tw-file-explorer-collapsed-width: 20px}.tw-file-explorer--sm{--tw-file-explorer-header-height: 32px;--tw-file-explorer-header-font-size: .625rem;--tw-file-explorer-tabs-height: 32px;--tw-file-explorer-tab-font-size: .6875rem;--tw-file-explorer-action-size: 20px;--tw-file-explorer-collapsed-width: 22px}.tw-file-explorer--lg{--tw-file-explorer-header-height: 42px;--tw-file-explorer-header-font-size: .75rem;--tw-file-explorer-tabs-height: 42px;--tw-file-explorer-tab-font-size: .8125rem;--tw-file-explorer-action-size: 26px;--tw-file-explorer-collapsed-width: 28px}.tw-file-explorer__icon{width:16px;height:16px;flex-shrink:0}@media (max-width:600px){.tw-file-explorer{--tw-file-explorer-width: 100%;--tw-file-explorer-max-width: 100%;border-right:none;border-bottom:1px solid var(--tw-file-explorer-border-color)}.tw-file-explorer--collapsed{display:none}}.tw-inline-assistant{--tw-inline-assistant-width: 420px;--tw-inline-assistant-max-width: 90vw;--tw-inline-assistant-padding: 0;--tw-inline-assistant-border-radius: 6px;--tw-inline-assistant-gap: 0;--tw-inline-assistant-font-size: .8125rem;--tw-inline-assistant-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--tw-inline-assistant-textarea-min-height: 60px;--tw-inline-assistant-textarea-max-height: 150px;--tw-inline-assistant-textarea-padding: 8px 12px;--tw-inline-assistant-textarea-font-size: .8125rem;--tw-inline-assistant-action-size: 24px;--tw-inline-assistant-action-gap: 2px;--tw-inline-assistant-preview-max-height: 200px;--tw-inline-assistant-preview-padding: 10px 12px;--tw-inline-assistant-shadow: 0 4px 16px rgba(0, 0, 0, .2), 0 1px 4px rgba(0, 0, 0, .1);--tw-inline-assistant-z-index: 10000;--tw-inline-assistant-transition: opacity .15s ease, transform .15s ease}.tw-inline-assistant{position:absolute;z-index:var(--tw-inline-assistant-z-index);width:var(--tw-inline-assistant-width);max-width:var(--tw-inline-assistant-max-width);border-radius:var(--tw-inline-assistant-border-radius);overflow:hidden;font-family:var(--tw-inline-assistant-font-family);font-size:var(--tw-inline-assistant-font-size);background-color:var(--tw-inline-assistant-bg);color:var(--tw-inline-assistant-text);border:1px solid var(--tw-inline-assistant-border);box-shadow:var(--tw-inline-assistant-shadow);opacity:1;transform:translateY(0);transition:var(--tw-inline-assistant-transition);box-sizing:border-box}.tw-inline-assistant:focus-within{outline:none}.tw-inline-assistant--hidden{display:none}.tw-inline-assistant--entering{opacity:0;transform:translateY(-4px)}.tw-inline-assistant--loading .tw-inline-assistant__textarea{opacity:.6;pointer-events:none}.tw-inline-assistant--dragging{-webkit-user-select:none;user-select:none;cursor:move}.tw-inline-assistant__header{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 0 8px;min-height:24px;gap:4px}.tw-inline-assistant--draggable .tw-inline-assistant__header{cursor:move;-webkit-user-select:none;user-select:none}.tw-inline-assistant__header-label{font-size:.6875rem;font-weight:600;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none}.tw-inline-assistant__header-actions{display:flex;align-items:center;gap:var(--tw-inline-assistant-action-gap);flex-shrink:0}.tw-inline-assistant__input-area{display:flex;align-items:flex-start;padding:8px;gap:6px}.tw-inline-assistant__input-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;margin-top:6px;color:var(--tw-inline-assistant-icon)}.tw-inline-assistant__textarea{flex:1;min-height:var(--tw-inline-assistant-textarea-min-height);max-height:var(--tw-inline-assistant-textarea-max-height);padding:var(--tw-inline-assistant-textarea-padding);border:1px solid var(--tw-inline-assistant-input-border);border-radius:4px;font-size:var(--tw-inline-assistant-textarea-font-size);font-family:inherit;line-height:1.4;outline:none;box-sizing:border-box;min-width:0;resize:none;overflow-y:auto;background-color:var(--tw-inline-assistant-input-bg);color:var(--tw-inline-assistant-input-text)}.tw-inline-assistant__textarea::placeholder{color:var(--tw-inline-assistant-placeholder);opacity:1}.tw-inline-assistant__textarea:focus{border-color:var(--tw-inline-assistant-focus-border)}.tw-inline-assistant__textarea:disabled{opacity:.5;cursor:not-allowed}.tw-inline-assistant__input{flex:1;height:32px;padding:8px 12px;border:1px solid var(--tw-inline-assistant-input-border);border-radius:4px;font-size:var(--tw-inline-assistant-textarea-font-size);font-family:inherit;outline:none;box-sizing:border-box;min-width:0;background-color:var(--tw-inline-assistant-input-bg);color:var(--tw-inline-assistant-input-text)}.tw-inline-assistant__input::placeholder{color:var(--tw-inline-assistant-placeholder);opacity:1}.tw-inline-assistant__input:focus{border-color:var(--tw-inline-assistant-focus-border)}.tw-inline-assistant__submit-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--tw-inline-assistant-action-size);height:var(--tw-inline-assistant-action-size);margin-top:4px;border:none;border-radius:4px;cursor:pointer;padding:0;background-color:var(--tw-inline-assistant-accent);color:var(--tw-inline-assistant-accent-text);transition:background-color .15s ease}.tw-inline-assistant__submit-btn:hover{background-color:var(--tw-inline-assistant-accent-hover)}.tw-inline-assistant__submit-btn:disabled{opacity:.5;cursor:not-allowed}.tw-inline-assistant__action-btn{display:flex;align-items:center;justify-content:center;width:var(--tw-inline-assistant-action-size);height:var(--tw-inline-assistant-action-size);border:none;border-radius:4px;cursor:pointer;padding:0;background:transparent;color:var(--tw-inline-assistant-icon);transition:background-color .12s ease,color .12s ease}.tw-inline-assistant__action-btn:hover{background-color:var(--tw-inline-assistant-item-hover-bg);color:var(--tw-inline-assistant-text)}.tw-inline-assistant__action-btn:disabled{opacity:.4;cursor:not-allowed}.tw-inline-assistant__suggestions{display:flex;flex-wrap:wrap;gap:4px;padding:4px 8px 6px}.tw-inline-assistant__suggestion{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:.6875rem;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color .12s ease;border:1px solid var(--tw-inline-assistant-suggestion-border);background-color:var(--tw-inline-assistant-suggestion-bg);color:var(--tw-inline-assistant-suggestion-text)}.tw-inline-assistant__suggestion:hover{background-color:var(--tw-inline-assistant-suggestion-hover-bg)}.tw-inline-assistant__suggestion-icon{font-size:.625rem}.tw-inline-assistant__loading{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:.75rem;color:var(--tw-inline-assistant-text-secondary)}.tw-inline-assistant__loading-spinner{width:14px;height:14px;border:2px solid var(--tw-inline-assistant-border);border-top-color:var(--tw-inline-assistant-accent);border-radius:50%;animation:tw-inline-assistant-spin .8s linear infinite}@keyframes tw-inline-assistant-spin{to{transform:rotate(360deg)}}.tw-inline-assistant__loading-text{flex:1}.tw-inline-assistant__response-preview{max-height:var(--tw-inline-assistant-preview-max-height);overflow-y:auto;padding:var(--tw-inline-assistant-preview-padding);border-top:1px solid var(--tw-inline-assistant-separator);font-size:.8125rem;line-height:1.5}.tw-inline-assistant__response-preview pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:.75rem}.tw-inline-assistant__response-content{white-space:pre-wrap;word-break:break-word}.tw-inline-assistant__preview{max-height:var(--tw-inline-assistant-preview-max-height);overflow-y:auto;padding:var(--tw-inline-assistant-preview-padding);border-top:1px solid var(--tw-inline-assistant-separator);font-size:.8125rem;line-height:1.5}.tw-inline-assistant__preview-content{white-space:pre-wrap;word-break:break-word}.tw-inline-assistant__error{display:flex;align-items:flex-start;gap:6px;padding:6px 12px;font-size:.75rem;color:var(--tw-inline-assistant-error-text, #f44336);border-top:1px solid var(--tw-inline-assistant-separator)}.tw-inline-assistant__error-icon{flex-shrink:0;margin-top:1px}.tw-inline-assistant__error-text{flex:1;line-height:1.4}.tw-inline-assistant__footer{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:4px 8px 6px;border-top:1px solid var(--tw-inline-assistant-separator)}.tw-inline-assistant__footer-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:4px;font-size:.75rem;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:background-color .12s ease;white-space:nowrap}.tw-inline-assistant__footer-btn--insert{background-color:var(--tw-inline-assistant-accent);color:var(--tw-inline-assistant-accent-text);border-color:transparent}.tw-inline-assistant__footer-btn--insert:hover{background-color:var(--tw-inline-assistant-accent-hover)}.tw-inline-assistant__footer-btn--regenerate{background:transparent;color:var(--tw-inline-assistant-text-secondary);border-color:var(--tw-inline-assistant-border)}.tw-inline-assistant__footer-btn--regenerate:hover{background-color:var(--tw-inline-assistant-item-hover-bg);color:var(--tw-inline-assistant-text)}.tw-inline-assistant__footer-btn--reject{background:transparent;color:var(--tw-inline-assistant-text-secondary);border-color:var(--tw-inline-assistant-border)}.tw-inline-assistant__footer-btn--reject:hover{background-color:var(--tw-inline-assistant-item-hover-bg);color:var(--tw-inline-assistant-text)}.tw-inline-assistant__footer-btn--accept{background-color:var(--tw-inline-assistant-accent);color:var(--tw-inline-assistant-accent-text);border-color:transparent}.tw-inline-assistant__footer-btn--accept:hover{background-color:var(--tw-inline-assistant-accent-hover)}.tw-inline-assistant__status{padding:2px 8px 4px;font-size:.6875rem;color:var(--tw-inline-assistant-text-secondary);text-align:center}.tw-inline-assistant--xs{--tw-inline-assistant-width: 280px;--tw-inline-assistant-textarea-min-height: 40px;--tw-inline-assistant-textarea-font-size: .75rem;--tw-inline-assistant-font-size: .75rem;--tw-inline-assistant-action-size: 20px}.tw-inline-assistant--sm{--tw-inline-assistant-width: 340px;--tw-inline-assistant-textarea-min-height: 50px;--tw-inline-assistant-textarea-font-size: .75rem}.tw-inline-assistant--md{--tw-inline-assistant-width: 420px}.tw-inline-assistant--lg{--tw-inline-assistant-width: 520px;--tw-inline-assistant-textarea-min-height: 80px;--tw-inline-assistant-textarea-font-size: .875rem;--tw-inline-assistant-font-size: .875rem;--tw-inline-assistant-action-size: 28px}.tw-sidebar-toggle{--tw-toggle-width: 24px;--tw-toggle-min-width: 24px;--tw-toggle-height: 100%;--tw-toggle-transition: all .2s ease-in-out}.tw-sidebar-toggle{display:flex;align-items:center;justify-content:center;width:var(--tw-toggle-width);min-width:var(--tw-toggle-min-width);height:var(--tw-toggle-height);padding:0;margin:0;border:none;outline:none;cursor:var(--tw-toggle-cursor, default);flex-shrink:0;transition:var(--tw-toggle-transition);background-color:var(--tw-toggle-bg, var(--tony-surface, #252526));color:var(--tw-toggle-icon, var(--tony-on-surface-variant, #a0a0a0));border-left:1px solid var(--tw-toggle-border, var(--tony-outline, rgba(68, 68, 68, .5)))}.tw-sidebar-toggle:focus-visible{outline:2px solid var(--tw-toggle-accent, var(--tony-primary, #0078d4));outline-offset:-2px}.tw-sidebar-toggle:hover:not(.tw-sidebar-toggle--disabled){background-color:var(--tw-toggle-bg-hover, var(--tony-surface-variant, #2a2d2e));color:var(--tw-toggle-icon-hover, var(--tony-on-surface, #e0e0e0));border-left-color:var(--tw-toggle-border-hover, var(--tony-outline, rgba(68, 68, 68, .5)))}.tw-sidebar-toggle:active:not(.tw-sidebar-toggle--disabled){background-color:var(--tw-toggle-bg-active, var(--tony-surface-variant, #2a2d2e));color:var(--tw-toggle-icon-active, var(--tony-on-surface, #ffffff));border-left-color:var(--tw-toggle-border-active, var(--tony-outline, rgba(68, 68, 68, .5)))}.tw-sidebar-toggle__icon{display:flex;align-items:center;justify-content:center;line-height:1;-webkit-user-select:none;user-select:none;font-size:1rem;font-weight:700;color:inherit;transition:transform .2s ease,color .15s ease}.tw-sidebar-toggle--collapsed{background-color:var(--tw-toggle-bg-collapsed, var(--tw-toggle-bg, var(--tony-surface, #252526)));border-left-color:transparent}.tw-sidebar-toggle--collapsed:hover:not(.tw-sidebar-toggle--disabled){background-color:var(--tw-toggle-bg-collapsed-hover, var(--tw-toggle-bg-hover, var(--tony-surface-variant, #2a2d2e)))}.tw-sidebar-toggle--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.tw-sidebar-toggle--right{border-left:none;border-right:1px solid var(--tw-toggle-border, var(--tony-outline, rgba(68, 68, 68, .5)))}.tw-sidebar-toggle--right:hover:not(.tw-sidebar-toggle--disabled){border-right-color:var(--tw-toggle-border-hover, var(--tony-outline, rgba(68, 68, 68, .5)))}.tw-sidebar-toggle--right.tw-sidebar-toggle--collapsed{border-right-color:transparent}.tw-sidebar-toggle--code{border-left:none;border-right:1px solid var(--tw-toggle-border, var(--tony-outline, rgba(68, 68, 68, .5)))}.tw-sidebar-toggle--code.tw-sidebar-toggle--right{border-right:1px solid var(--tw-toggle-border, var(--tony-outline, rgba(68, 68, 68, .5)));border-left:none}.tw-sidebar-toggle--standard{box-shadow:inset 0 -1px 0 var(--tw-toggle-border, var(--tony-outline, rgba(0, 0, 0, .08)))}.tw-sidebar-toggle--industrial{border-left-width:2px;border-left-color:var(--tw-toggle-accent, var(--tony-warning, #ffa500))}.tw-sidebar-toggle--industrial.tw-sidebar-toggle--right{border-left:none;border-right-width:2px;border-right-color:var(--tw-toggle-accent, var(--tony-warning, #ffa500))}.tw-sidebar-toggle--sm{--tw-toggle-width: 20px;--tw-toggle-min-width: 20px}.tw-sidebar-toggle--sm .tw-sidebar-toggle__icon{font-size:.75rem}.tw-sidebar-toggle--lg{--tw-toggle-width: 32px;--tw-toggle-min-width: 32px}.tw-sidebar-toggle--lg .tw-sidebar-toggle__icon{font-size:1.125rem}@media (max-width:768px){.tw-sidebar-toggle{--tw-toggle-width: 32px;--tw-toggle-min-width: 32px;min-height:44px}}@keyframes tw-toggle-pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.tw-sidebar-toggle:hover:not(.tw-sidebar-toggle--disabled) .tw-sidebar-toggle__icon{animation:tw-toggle-pulse 1.5s infinite}.tw-status-bar{--tw-status-bar-height: 24px;--tw-status-bar-padding-x: 12px;--tw-status-bar-padding-y: 0;--tw-status-bar-font-size: .75rem;--tw-status-bar-font-weight: 400;--tw-status-bar-item-padding: 0 8px;--tw-status-bar-item-gap: 4px;--tw-status-bar-icon-size: 14px;--tw-status-bar-z-index: 100}.tw-status-bar{display:flex;align-items:center;justify-content:space-between;height:var(--tw-status-bar-height);min-height:var(--tw-status-bar-height);max-height:var(--tw-status-bar-height);padding:var(--tw-status-bar-padding-y) var(--tw-status-bar-padding-x);background-color:var(--tw-status-bar-bg);color:var(--tw-status-bar-color);border-top:1px solid var(--tw-status-bar-border-color);font-size:var(--tw-status-bar-font-size);font-weight:var(--tw-status-bar-font-weight);-webkit-user-select:none;user-select:none;z-index:var(--tw-status-bar-z-index);flex-shrink:0}.tw-status-bar--no-border{border-top:none}.tw-status-bar__left{display:flex;align-items:center;gap:2px;flex:0 0 auto}.tw-status-bar__center{display:flex;align-items:center;justify-content:center;gap:2px;flex:1 1 auto}.tw-status-bar__right{display:flex;align-items:center;justify-content:flex-end;gap:2px;flex:0 0 auto}.tw-status-bar__item{display:flex;align-items:center;gap:var(--tw-status-bar-item-gap);padding:var(--tw-status-bar-item-padding);height:100%;white-space:nowrap;transition:background-color .1s ease}.tw-status-bar__item--clickable{cursor:pointer}.tw-status-bar__item--clickable:hover{background-color:var(--tw-status-bar-item-hover-bg)}.tw-status-bar__item--clickable:active{background-color:var(--tw-status-bar-item-active-bg)}.tw-status-bar__item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.tw-status-bar__icon{display:flex;align-items:center;justify-content:center;font-size:var(--tw-status-bar-icon-size);line-height:1;color:var(--tw-status-bar-icon-color)}.tw-status-bar__text{line-height:1}.tw-status-bar__separator{width:1px;height:60%;background-color:var(--tw-status-bar-separator-color);margin:0 4px}.tw-status-bar__indicator{display:inline-flex;align-items:center;gap:4px}.tw-status-bar__indicator--warning{color:var(--tw-status-bar-indicator-warning)}.tw-status-bar__indicator--error{color:var(--tw-status-bar-indicator-error)}.tw-status-bar__indicator--success{color:var(--tw-status-bar-indicator-success)}.tw-status-bar__indicator--info{color:var(--tw-status-bar-indicator-info)}.tw-status-bar__modified{color:var(--tw-status-bar-indicator-color);font-size:16px;line-height:1}.tw-status-bar--xs{--tw-status-bar-height: 20px;--tw-status-bar-font-size: .625rem;--tw-status-bar-icon-size: 12px;--tw-status-bar-padding-x: 8px}.tw-status-bar--sm{--tw-status-bar-height: 22px;--tw-status-bar-font-size: .6875rem;--tw-status-bar-icon-size: 13px;--tw-status-bar-padding-x: 10px}.tw-status-bar--md{--tw-status-bar-height: 24px;--tw-status-bar-font-size: 12px;--tw-status-bar-icon-size: 14px;--tw-status-bar-padding-x: 12px}.tw-status-bar--lg{--tw-status-bar-height: 28px;--tw-status-bar-font-size: .8125rem;--tw-status-bar-icon-size: 16px;--tw-status-bar-padding-x: 14px}.tw-status-bar__remote{display:flex;align-items:center;gap:4px;padding:0 8px;height:100%;background-color:var(--tw-status-bar-remote-bg);color:var(--tw-status-bar-remote-text)}.tw-status-bar__remote--connected{background-color:var(--tw-status-bar-remote-connected-bg)}.tw-status-bar__remote--disconnected{background-color:var(--tw-status-bar-remote-disconnected-bg)}.tw-status-bar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background-color:var(--tw-status-bar-badge-bg);color:var(--tw-status-bar-badge-text);font-size:10px;font-weight:600;line-height:1}.tw-status-bar__badge--warning{background-color:var(--tw-status-bar-indicator-warning);color:#000}.tw-status-bar__badge--error{background-color:var(--tw-status-bar-indicator-error);color:#fff}.tw-status-bar__progress{position:relative;width:80px;height:4px;background-color:var(--tw-status-bar-progress-track);border-radius:2px;overflow:hidden}.tw-status-bar__progress-bar{position:absolute;top:0;left:0;height:100%;background-color:var(--tw-status-bar-progress-bg);border-radius:2px;transition:width .2s ease}:root{--tw-terminal-bg: var(--tony-surface, #1e1e1e);--tw-terminal-fg: var(--tony-on-surface, #cccccc);--tw-terminal-header-bg: var(--tony-surface-variant, #252526);--tw-terminal-header-text: var(--tony-on-surface, #cccccc);--tw-terminal-header-text-secondary: var(--tony-on-surface-variant, #858585);--tw-terminal-border-color: var(--tony-border, #3c3c3c);--tw-terminal-cursor: var(--tony-primary, #007acc);--tw-terminal-selection-bg: color-mix(in srgb, var(--tony-primary, #007acc) 35%, transparent);--tw-terminal-font-size: 13px;--tw-terminal-font-family: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--tw-terminal-header-height: 32px;--tw-terminal-padding: 0}.tw-terminal{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;min-width:0;overflow:hidden;border:1px solid var(--tw-terminal-border-color);background:var(--tw-terminal-bg);color:var(--tw-terminal-fg);font-family:var(--tw-terminal-font-family)}.tw-terminal--flat{border-color:transparent}.tw-terminal__header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;height:var(--tw-terminal-header-height);padding:0 12px;background:var(--tw-terminal-header-bg);color:var(--tw-terminal-header-text);border-bottom:1px solid var(--tw-terminal-border-color);font-size:12px;-webkit-user-select:none;user-select:none}.tw-terminal__title-row{display:flex;align-items:center;gap:8px;min-width:0}.tw-terminal__title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-terminal__cwd{color:var(--tw-terminal-header-text-secondary);font-family:var(--tw-terminal-font-family);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-terminal__header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.tw-terminal__body{position:relative;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.tw-terminal__surface-host{width:100%;height:100%;min-height:0;min-width:0;display:flex;flex-direction:column}.tw-terminal__surface{width:100%;height:100%;padding:var(--tw-terminal-padding)}.tw-terminal__surface .xterm{height:100%}.tw-terminal__surface .xterm-viewport{overflow-y:auto}.tw-terminal__fallback{margin:0;padding:12px;width:100%;height:100%;overflow:auto;font-family:var(--tw-terminal-font-family);font-size:var(--tw-terminal-font-size);line-height:1.5;white-space:pre-wrap;background:var(--tw-terminal-bg);color:var(--tw-terminal-fg)}.tw-terminal__empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:24px;text-align:center;color:var(--tw-terminal-header-text-secondary);font-size:13px;line-height:1.5}.twtab{--twtab-min-width: 180px;--twtab-max-width: 240px;--twtab-height: 36px;--twtab-padding-x: 10px;--twtab-gap: 6px;--twtab-close-size: 20px;--twtab-dirty-size: 8px;--twtab-icon-size: 16px;--twtab-separator-width: 1px;--twtab-section-width: 4px;--twtab-section-height: 16px;--twtab-section-border-radius: 2px;--twtab-section-margin-right: 8px;--twtab-section-primary: var(--color-primary, #1976d2);--twtab-section-secondary: var(--color-secondary, #7c4dff);--twtab-section-accent: var(--color-accent, #82b1ff);--twtab-section-info: var(--color-info, #2196f3);--twtab-section-success: var(--color-success, #4caf50);--twtab-section-warning: var(--color-warning, #ff9800);--twtab-section-error: var(--color-error, #f44336)}.twtab{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--twtab-gap);flex:0 0 auto;flex-shrink:0;min-width:var(--twtab-min-width);max-width:var(--twtab-max-width);width:auto;height:var(--twtab-height);padding:0 var(--twtab-padding-x);cursor:var(--twtab-cursor, default);-webkit-user-select:none;user-select:none;position:relative;box-sizing:border-box;white-space:nowrap;overflow:hidden;border-top:none;border-left:none;border-right:var(--twtab-separator-width, 1px) solid var(--twtab-separator, transparent);border-bottom:2px solid transparent;outline:none;font-family:inherit;font-size:.8125rem;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .16s ease,opacity .12s ease}.twtab.is-disabled{cursor:not-allowed;pointer-events:none}.twtab .tw-tab__section-indicator{flex-shrink:0;width:var(--twtab-section-width);height:var(--twtab-section-height);border-radius:var(--twtab-section-border-radius);margin-right:var(--twtab-section-margin-right);background-color:var(--twtab-section-color, var(--twtab-section-primary));transition:background-color .2s ease,transform .2s ease}.twtab:hover .twtab .tw-tab__section-indicator{transform:scaleY(1.1)}.twtab .tw-tab__section-indicator--primary{background-color:var(--twtab-section-primary)}.twtab .tw-tab__section-indicator--secondary{background-color:var(--twtab-section-secondary)}.twtab .tw-tab__section-indicator--accent{background-color:var(--twtab-section-accent)}.twtab .tw-tab__section-indicator--info{background-color:var(--twtab-section-info)}.twtab .tw-tab__section-indicator--success{background-color:var(--twtab-section-success)}.twtab .tw-tab__section-indicator--warning{background-color:var(--twtab-section-warning)}.twtab .tw-tab__section-indicator--error{background-color:var(--twtab-section-error)}.twtab .tw-tab__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--twtab-icon-size);height:var(--twtab-icon-size)}.twtab .tw-tab__title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0}.twtab .tw-tab__deleted-indicator{color:var(--twtab-error, #e51400);font-size:.75rem;font-weight:700;margin-left:4px}.twtab .tw-tab__close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--twtab-close-size);height:var(--twtab-close-size);border-radius:4px;background-color:transparent;transition:background-color .15s ease,opacity .15s ease,visibility .15s ease;position:relative;margin-left:auto;cursor:pointer;visibility:hidden;opacity:0}.twtab .tw-tab__close .tw-tab__close-icon{width:14px;height:14px;color:var(--twtab-close-icon);transition:color .15s ease}.twtab .tw-tab__close .tw-tab__dirty-circle{display:none;width:var(--twtab-dirty-size);height:var(--twtab-dirty-size);background-color:var(--twtab-accent, #0078d4);border-radius:50%;transition:background-color .15s ease,transform .15s ease}.twtab .tw-tab__close:not(.is-dirty):hover{background-color:var(--twtab-close-bg-hover, rgba(255, 255, 255, .15))}.twtab .tw-tab__close:not(.is-dirty):hover .tw-tab__close-icon{color:var(--twtab-close-icon-hover, currentColor)}.twtab .tw-tab__close.is-dirty{opacity:1}.twtab .tw-tab__close.is-dirty .tw-tab__close-icon{display:none}.twtab .tw-tab__close.is-dirty .tw-tab__dirty-circle{display:block}.twtab .tw-tab__close.is-dirty:hover .tw-tab__dirty-circle{display:none}.twtab .tw-tab__close.is-dirty:hover .tw-tab__close-icon{display:block;color:var(--twtab-close-icon-hover, currentColor)}.twtab:hover .tw-tab__close,.twtab.is-active .tw-tab__close,.twtab.is-modified .tw-tab__close{visibility:visible;opacity:1}.twtab:focus-visible{outline:2px solid var(--twtab-accent, #0078d4);outline-offset:-2px}.twtab.is-active .tw-tab__title{font-weight:500}.twtab.is-deleted .tw-tab__title{text-decoration:line-through;opacity:.7}.twtab.is-dragging{opacity:.6}.twtab.is-drag-over{border-left:2px solid var(--twtab-accent, #0078d4)}@keyframes twtab-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes twtab-slide-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.tw-tabs{--tw-tabs-height: 36px;--tw-tabs-gap: 0;--tw-tabs-scroll-btn-width: 28px;--tw-tabs-add-btn-width: 32px;--tw-tabs-add-btn-height: 32px;--tw-tabs-transition: background-color .2s ease}.tw-tabs{display:flex;align-items:stretch;width:100%;min-width:0;height:var(--tw-tabs-height);background-color:var(--tw-tabs-bg);border-bottom:1px solid var(--tw-tabs-border-color);position:relative;overflow:hidden}.tw-tabs__container{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.tw-tabs__container::-webkit-scrollbar{display:none}.tw-tabs__scroll-btn{display:flex;align-items:center;justify-content:center;width:var(--tw-tabs-scroll-btn-width);min-width:var(--tw-tabs-scroll-btn-width);height:100%;padding:0;background-color:var(--tw-tabs-scroll-btn-bg);border:none;color:var(--tw-tabs-scroll-btn-color);cursor:pointer;transition:var(--tw-tabs-transition);flex-shrink:0;z-index:2}.tw-tabs__scroll-btn:hover{background-color:var(--tw-tabs-scroll-btn-bg-hover);color:var(--tw-tabs-scroll-btn-color-hover)}.tw-tabs__scroll-btn:focus{outline:none}.tw-tabs__scroll-btn:focus-visible{outline:1px solid #0078d4;outline-offset:-1px}.tw-tabs__scroll-btn svg{width:16px;height:16px}.tw-tabs__scroll-btn--left{border-right:1px solid var(--tw-tabs-border-color);background:linear-gradient(to right,var(--tw-tabs-bg) 80%,transparent)}.tw-tabs__scroll-btn--right{border-left:1px solid var(--tw-tabs-border-color);background:linear-gradient(to left,var(--tw-tabs-bg) 80%,transparent)}.tw-tabs__add-btn{display:flex;align-items:center;justify-content:center;width:var(--tw-tabs-add-btn-width);min-width:var(--tw-tabs-add-btn-width);height:var(--tw-tabs-add-btn-height);padding:0;margin:2px 4px;background-color:var(--tw-tabs-add-btn-bg);border:none;border-radius:4px;color:var(--tw-tabs-add-btn-color);cursor:pointer;transition:var(--tw-tabs-transition);flex-shrink:0;font-size:1.25rem;font-weight:300}.tw-tabs__add-btn:hover:not(:disabled){background-color:var(--tw-tabs-add-btn-bg-hover);color:var(--tw-tabs-add-btn-color-hover)}.tw-tabs__add-btn:disabled{opacity:.5;cursor:not-allowed}.tw-tabs__add-btn:focus{outline:none}.tw-tabs__add-btn:focus-visible{outline:1px solid #0078d4;outline-offset:-1px}.tw-tabs__add-btn svg{width:14px;height:14px}.tw-tabs__ghost{pointer-events:none}.tw-tabs__ghost .twtab,.tw-tabs__ghost .tw-tab{opacity:var(--tw-tabs-ghost-opacity);box-shadow:var(--tw-tabs-ghost-shadow);border-radius:4px}.tw-tab--ghost{opacity:var(--tw-tabs-ghost-opacity)!important;box-shadow:var(--tw-tabs-ghost-shadow)!important;pointer-events:none!important}.tw-tab--drag-target{position:relative}.tw-tab--drag-target:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:var(--tw-tabs-drop-indicator-width);background-color:var(--tw-tabs-drop-indicator-color);border-radius:1px;z-index:1}.tw-tabs--dragging .tw-tab--drag-target:before{display:none}.tw-tab--being-dragged{opacity:.35;pointer-events:none}.tw-tab--shift{transform:translate(var(--tw-tab-shift, 0));will-change:transform;z-index:1}.tw-tabs--dragging .twtab,.tw-tabs--dragging .tw-tab--shift{transition:transform .16s ease,opacity .12s ease}.tw-tabs--disabled{opacity:.6;pointer-events:none}.tw-tabs--dragging{cursor:grabbing}.tw-tabs--xs{--tw-tabs-height: 28px;--tw-tabs-scroll-btn-width: 22px;--tw-tabs-add-btn-width: 24px;--tw-tabs-add-btn-height: 24px;--twtab-height: 28px;--twtab-min-width: 120px;--twtab-max-width: 160px;--twtab-padding-x: 8px;--twtab-icon-size: 14px}.tw-tabs--sm{--tw-tabs-height: 32px;--tw-tabs-scroll-btn-width: 24px;--tw-tabs-add-btn-width: 28px;--tw-tabs-add-btn-height: 28px;--twtab-height: 32px;--twtab-min-width: 140px;--twtab-max-width: 200px;--twtab-padding-x: 9px;--twtab-icon-size: 15px}.tw-tabs--md{--twtab-height: 36px;--twtab-min-width: 180px;--twtab-max-width: 240px;--twtab-padding-x: 10px;--twtab-icon-size: 16px}.tw-tabs--lg{--tw-tabs-height: 42px;--tw-tabs-scroll-btn-width: 32px;--tw-tabs-add-btn-width: 36px;--tw-tabs-add-btn-height: 36px;--twtab-height: 42px;--twtab-min-width: 200px;--twtab-max-width: 280px;--twtab-padding-x: 12px;--twtab-icon-size: 18px}.tw-tabs--standard{--tw-tabs-bg: #f5f5f5;--tw-tabs-border-color: #e0e0e0;--tw-tabs-scroll-btn-bg: #f5f5f5;--tw-tabs-scroll-btn-bg-hover: #ebebeb;--tw-tabs-scroll-btn-color: #616161;--tw-tabs-scroll-btn-color-hover: #1f1f1f;--tw-tabs-add-btn-color: #616161;--tw-tabs-add-btn-color-hover: #1f1f1f;--tw-tabs-add-btn-bg-hover: rgba(0, 0, 0, .05)}.tw-tabs--industrial{--tw-tabs-bg: #21262d;--tw-tabs-border-color: #30363d;--tw-tabs-scroll-btn-bg: #21262d;--tw-tabs-scroll-btn-bg-hover: #30363d;--tw-tabs-scroll-btn-color: #a0a0a0;--tw-tabs-scroll-btn-color-hover: #e0e0e0;--tw-tabs-add-btn-color: #a0a0a0;--tw-tabs-add-btn-color-hover: #e0e0e0;--tw-tabs-add-btn-bg-hover: rgba(255, 165, 0, .15);--tw-tabs-drop-indicator-color: #ffa500}body.tw-tabs-dragging,body.tw-tabs-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}@media (max-width:600px){.tw-tabs{--tw-tabs-height: 32px;--tw-tabs-scroll-btn-width: 24px;--tw-tabs-add-btn-width: 28px;--tw-tabs-add-btn-height: 28px}}.tw-title-bar{--tw-title-bar-height: 35px;--tw-title-bar-min-section-width: 150px;--tw-title-bar-padding-x: 0;--tw-title-bar-padding-left: 8px;--tw-title-bar-section-gap: 0;--tw-title-bar-user-area-gap: 4px;--tw-title-bar-user-area-margin-right: 0;--tw-title-bar-controls-min-width: 138px;--tw-title-bar-z-index: 1000;--tw-title-bar-icon-size: 16px;--tw-title-bar-menu-icon-size: 14px;--tw-title-bar-title-font-size: .8125rem;--tw-title-bar-title-font-weight: 400}.tw-title-bar{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:var(--tw-title-bar-height);min-height:var(--tw-title-bar-height);max-height:var(--tw-title-bar-height);padding:0 var(--tw-title-bar-padding-x);-webkit-user-select:none;user-select:none;position:relative;z-index:var(--tw-title-bar-z-index);overflow:visible;flex-wrap:nowrap!important}.tw-title-bar svg{max-width:16px;max-height:16px;flex-shrink:0}.tw-title-bar__left{flex:0 1 auto;display:flex!important;flex-direction:row!important;align-items:center!important;height:100%;min-width:0}.tw-title-bar__left .t-icon,.tw-title-bar__left svg{width:var(--tw-title-bar-icon-size);height:var(--tw-title-bar-icon-size);min-width:var(--tw-title-bar-icon-size);max-width:var(--tw-title-bar-icon-size);font-size:var(--tw-title-bar-icon-size);flex-shrink:0}.tw-title-bar__center{flex:1 1 auto;display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;height:100%;overflow:hidden;min-width:0}.tw-title-bar__right{flex:0 1 auto;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;height:100%;gap:0;min-width:0}.tw-title-bar__right .t-icon,.tw-title-bar__right svg{width:var(--tw-title-bar-icon-size);height:var(--tw-title-bar-icon-size);min-width:var(--tw-title-bar-icon-size);max-width:var(--tw-title-bar-icon-size);flex-shrink:0}.tw-title-bar__title{font-size:var(--tw-title-bar-title-font-size);font-weight:var(--tw-title-bar-title-font-weight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.tw-title-bar__user-area{display:flex!important;flex-direction:row!important;align-items:center!important;gap:var(--tw-title-bar-user-area-gap);margin-right:var(--tw-title-bar-user-area-margin-right);height:100%}.tw-title-bar__controls{display:flex!important;flex-direction:row!important;align-items:center!important;height:100%;min-width:var(--tw-title-bar-controls-min-width);justify-content:flex-end!important;flex-shrink:0!important;margin-left:auto}.tw-title-bar--draggable{-webkit-app-region:drag}.tw-title-bar--draggable .tw-title-bar__left,.tw-title-bar--draggable .tw-title-bar__right,.tw-title-bar--draggable .tw-title-bar__user-area,.tw-title-bar--draggable .tw-title-bar__controls{-webkit-app-region:no-drag}.tw-title-bar--xs{--tw-title-bar-height: 28px;--tw-title-bar-title-font-size: .6875rem;--tw-title-bar-icon-size: 12px}.tw-title-bar--sm{--tw-title-bar-height: 32px;--tw-title-bar-title-font-size: .75rem;--tw-title-bar-icon-size: 14px}.tw-title-bar--lg{--tw-title-bar-height: 42px;--tw-title-bar-title-font-size: .875rem;--tw-title-bar-icon-size: 18px}.tw-toolbar-button{--tw-toolbar-btn-size: 32px;--tw-toolbar-btn-icon-size: 16px;--tw-toolbar-btn-radius: 4px;--tw-toolbar-btn-padding: 6px;--tw-toolbar-btn-transition: .15s ease}.tw-toolbar-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--tw-toolbar-btn-size);height:var(--tw-toolbar-btn-size);min-width:var(--tw-toolbar-btn-size);min-height:var(--tw-toolbar-btn-size);padding:var(--tw-toolbar-btn-padding);border:none;background:var(--tw-toolbar-btn-bg);color:var(--tw-toolbar-btn-color);cursor:var(--tw-toolbar-btn-cursor, default);-webkit-user-select:none;user-select:none;outline:none;transition:all var(--tw-toolbar-btn-transition)}.tw-toolbar-button:focus-visible{outline:2px solid var(--t-color-primary, #4a9eff);outline-offset:2px}.tw-toolbar-button--xs{--tw-toolbar-btn-size: 24px;--tw-toolbar-btn-icon-size: 12px;--tw-toolbar-btn-padding: 4px}.tw-toolbar-button--sm{--tw-toolbar-btn-size: 28px;--tw-toolbar-btn-icon-size: 14px;--tw-toolbar-btn-padding: 5px}.tw-toolbar-button--md{--tw-toolbar-btn-size: 32px;--tw-toolbar-btn-icon-size: 16px;--tw-toolbar-btn-padding: 6px}.tw-toolbar-button--lg{--tw-toolbar-btn-size: 40px;--tw-toolbar-btn-icon-size: 20px;--tw-toolbar-btn-padding: 8px}.tw-toolbar-button--disabled{color:var(--tw-toolbar-btn-disabled-color);cursor:not-allowed;opacity:.6;pointer-events:none}.tw-toolbar-button--dropdown-open{background-color:var(--tw-toolbar-btn-hover-bg)}.tw-toolbar-button--has-dropdown:after{content:"";position:absolute;bottom:3px;right:3px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid currentColor;opacity:.5}.tw-toolbar-button__icon{display:flex;align-items:center;justify-content:center;width:var(--tw-toolbar-btn-icon-size);height:var(--tw-toolbar-btn-icon-size);font-size:var(--tw-toolbar-btn-icon-size);line-height:1;flex-shrink:0}.tw-toolbar-button__icon svg{width:100%;height:100%}.tw-toolbar-button__label{margin-left:6px;font-size:.8125rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-toolbar-button__shortcut{position:absolute;bottom:-2px;right:-2px;font-size:.5625rem;color:var(--tw-toolbar-btn-shortcut-color, currentColor);background:var(--tw-toolbar-btn-shortcut-bg, transparent);padding:1px 3px;border-radius:2px;pointer-events:none;opacity:.7}.tw-toolbar-button__dropdown{position:fixed;min-width:160px;max-width:280px;max-height:320px;overflow-y:auto;border-radius:6px;padding:4px 0;z-index:9999;background-color:var(--tw-toolbar-btn-dropdown-bg);color:var(--tw-toolbar-btn-dropdown-color);border:1px solid var(--tw-toolbar-btn-dropdown-border);box-shadow:0 4px 12px var(--tw-toolbar-btn-shadow)}.tw-toolbar-button__dropdown::-webkit-scrollbar{width:6px}.tw-toolbar-button__dropdown::-webkit-scrollbar-track{background:transparent}.tw-toolbar-button__dropdown::-webkit-scrollbar-thumb{border-radius:3px;background-color:var(--tw-toolbar-btn-dropdown-border);opacity:.5}.tw-toolbar-button__dropdown-item{display:flex;align-items:center;padding:8px 12px;cursor:default;transition:background-color .1s ease;gap:10px;color:inherit}.tw-toolbar-button__dropdown-item:hover:not(.tw-toolbar-button__dropdown-item--disabled){background-color:var(--tw-toolbar-btn-dropdown-item-hover)}.tw-toolbar-button__dropdown-item:active:not(.tw-toolbar-button__dropdown-item--disabled){background-color:var(--tw-toolbar-btn-dropdown-item-active)}.tw-toolbar-button__dropdown-item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.tw-toolbar-button__dropdown-item--divider{height:1px;margin:4px 8px;padding:0;pointer-events:none;background-color:var(--tw-toolbar-btn-dropdown-divider)}.tw-toolbar-button__dropdown-icon{width:16px;height:16px;flex-shrink:0}.tw-toolbar-button__dropdown-title{flex:1;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-toolbar-button__dropdown-shortcut{font-size:.6875rem;margin-left:auto;padding-left:16px}.tw-toolbar-button--standard,.tw-toolbar-button--flat,.tw-toolbar-button--outlined,.tw-toolbar-button--code,.tw-toolbar-button--industrial{background-color:var(--tw-toolbar-btn-bg);border-radius:var(--tw-toolbar-btn-radius);color:var(--tw-toolbar-btn-color)}.tw-toolbar-button--standard:hover:not(.tw-toolbar-button--disabled),.tw-toolbar-button--flat:hover:not(.tw-toolbar-button--disabled),.tw-toolbar-button--outlined:hover:not(.tw-toolbar-button--disabled),.tw-toolbar-button--code:hover:not(.tw-toolbar-button--disabled),.tw-toolbar-button--industrial:hover:not(.tw-toolbar-button--disabled){background-color:var(--tw-toolbar-btn-hover-bg);color:var(--tw-toolbar-btn-hover-color)}.tw-toolbar-button--standard:active:not(.tw-toolbar-button--disabled),.tw-toolbar-button--flat:active:not(.tw-toolbar-button--disabled),.tw-toolbar-button--outlined:active:not(.tw-toolbar-button--disabled),.tw-toolbar-button--code:active:not(.tw-toolbar-button--disabled),.tw-toolbar-button--industrial:active:not(.tw-toolbar-button--disabled){background-color:var(--tw-toolbar-btn-active-bg)}.tw-toolbar-button--standard.tw-toolbar-button--active,.tw-toolbar-button--flat.tw-toolbar-button--active,.tw-toolbar-button--outlined.tw-toolbar-button--active,.tw-toolbar-button--code.tw-toolbar-button--active,.tw-toolbar-button--industrial.tw-toolbar-button--active{background-color:var(--tw-toolbar-btn-selected-bg);color:var(--tw-toolbar-btn-selected-color)}.tw-toolbar-button--flat{border-radius:0}.tw-toolbar-button--outlined{border:1px solid var(--tw-toolbar-btn-border, transparent)}.tw-toolbar-button--outlined:hover:not(.tw-toolbar-button--disabled){border-color:var(--tw-toolbar-btn-border-hover, transparent)}.tw-toolbar-button--outlined.tw-toolbar-button--active{border-color:var(--tw-toolbar-btn-selected-color)}.tw-toolbar-button--industrial{border:1px solid var(--tw-toolbar-btn-border);box-shadow:inset 0 1px 0 var(--tw-toolbar-btn-shadow-highlight, transparent),0 1px 2px var(--tw-toolbar-btn-shadow)}.tw-toolbar-button--industrial:active:not(.tw-toolbar-button--disabled){box-shadow:inset 0 2px 4px var(--tw-toolbar-btn-shadow);transform:translateY(1px)}.tw-toolbar-button--code.tw-toolbar-button--active:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;background-color:var(--tw-toolbar-btn-selected-color);border-radius:1px}.tw-toolbar-dropdown-enter-active,.tw-toolbar-dropdown-leave-active{transition:opacity .1s ease}.tw-toolbar-dropdown-enter-from,.tw-toolbar-dropdown-leave-to{opacity:0}.tw-widget-dropzone{--tw-dropzone-tabs-height: 36px;--tw-dropzone-tab-padding: 8px 12px;--tw-dropzone-content-padding: 0;--tw-dropzone-gap: 0;--tw-dropzone-transition: .2s ease}.tw-widget-dropzone{display:flex;flex-direction:column;position:relative;width:100%;min-width:0;min-height:100px;height:100%;overflow:hidden;transition:all var(--tw-dropzone-transition)}.tw-widget-dropzone__tabs{display:flex;align-items:center;min-height:var(--tw-dropzone-tabs-height);padding:0 4px;flex-shrink:0;overflow-x:auto;overflow-y:hidden;gap:2px;scrollbar-width:none;-ms-overflow-style:none}.tw-widget-dropzone__tabs::-webkit-scrollbar{display:none}.tw-widget-dropzone--tabs-bottom{flex-direction:column-reverse}.tw-widget-dropzone--tabs-bottom .tw-widget-dropzone__tabs{border-bottom:none;border-top:1px solid var(--tw-dropzone-tab-border)}.tw-widget-dropzone__tab{display:flex;align-items:center;justify-content:center;gap:6px;padding:var(--tw-dropzone-tab-padding);min-width:32px;height:28px;border:none;background:transparent;cursor:pointer;position:relative;flex-shrink:0;transition:all .15s}.tw-widget-dropzone__tab:focus-visible{outline:2px solid var(--tw-dropzone-tab-indicator);outline-offset:-2px}.tw-widget-dropzone__tab-icon{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.tw-widget-dropzone__tab-icon svg{width:100%;height:100%}.tw-widget-dropzone__tab-title{font-size:.6875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.tw-widget-dropzone__tab--icon-only{padding:6px;min-width:28px}.tw-widget-dropzone__tab--icon-only .tw-widget-dropzone__tab-title{display:none}.tw-widget-dropzone__tab--dragging{opacity:.5}.tw-widget-dropzone__tabs-overflow{display:flex;align-items:center;margin-left:auto;padding-left:4px}.tw-widget-dropzone__tabs-overflow-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;cursor:pointer;border-radius:3px;transition:background-color .15s}.tw-widget-dropzone__tabs-overflow-btn:hover{background-color:var(--tw-dropzone-tab-bg-hover)}.tw-widget-dropzone__content{flex:1 1 0%;align-self:stretch;min-width:0;min-height:0;overflow:hidden;position:relative;padding:var(--tw-dropzone-content-padding)}.tw-widget-dropzone--scrollable .tw-widget-dropzone__content{overflow-y:auto}.tw-widget-dropzone__widgets{display:flex;flex-direction:column;gap:var(--tw-dropzone-gap);width:100%;min-width:0;min-height:0;height:100%}.tw-widget-dropzone__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;width:100%;min-width:0;height:100%;min-height:80px;padding:16px;text-align:center;-webkit-user-select:none;user-select:none}.tw-widget-dropzone__empty-icon{width:32px;height:32px;margin-bottom:8px;opacity:.5}.tw-widget-dropzone__empty-text{font-size:.75rem}.tw-widget-dropzone--drop-target{position:relative}.tw-widget-dropzone__drop-indicator{position:absolute;left:8px;right:8px;height:2px;pointer-events:none;z-index:10;transition:top .1s,opacity .15s}.tw-widget-dropzone__drop-indicator--hidden{opacity:0}.tw-widget-dropzone__divider{height:1px;flex-shrink:0;margin:0 8px}.tw-widget-dropzone--collapsed .tw-widget-dropzone__content{display:none}.tw-widget-dropzone--collapsed .tw-widget-dropzone__tabs{border-bottom:none}.tw-widget-dropzone--xs{--tw-dropzone-tabs-height: 28px;--tw-dropzone-tab-padding: 4px 8px}.tw-widget-dropzone--xs .tw-widget-dropzone__tab{height:22px;min-width:22px}.tw-widget-dropzone--xs .tw-widget-dropzone__tab-icon{width:12px;height:12px}.tw-widget-dropzone--xs .tw-widget-dropzone__tab-title{font-size:.625rem}.tw-widget-dropzone--sm{--tw-dropzone-tabs-height: 32px;--tw-dropzone-tab-padding: 6px 10px}.tw-widget-dropzone--sm .tw-widget-dropzone__tab{height:26px;min-width:26px}.tw-widget-dropzone--sm .tw-widget-dropzone__tab-icon{width:14px;height:14px}.tw-widget-dropzone--sm .tw-widget-dropzone__tab-title{font-size:.625rem}.tw-widget-dropzone--lg{--tw-dropzone-tabs-height: 44px;--tw-dropzone-tab-padding: 10px 16px}.tw-widget-dropzone--lg .tw-widget-dropzone__tab{height:34px;min-width:34px}.tw-widget-dropzone--lg .tw-widget-dropzone__tab-icon{width:18px;height:18px}.tw-widget-dropzone--lg .tw-widget-dropzone__tab-title{font-size:.8125rem;max-width:120px}.tw-widget-dropzone--left{border-right:1px solid var(--tw-dropzone-border)}.tw-widget-dropzone--right{border-left:1px solid var(--tw-dropzone-border)}.tw-widget-tabs{display:flex;flex-direction:column;width:100%;min-width:0;align-self:stretch;-webkit-user-select:none;user-select:none;flex-shrink:0;flex-grow:0;background:var(--tw-widget-tabs-bg);border-top:var(--tw-widget-tabs-border-width, 1px) solid var(--tw-widget-tabs-border-color)}.tw-widget-tabs__list{display:flex;flex-direction:row;align-items:center;gap:2px;padding:4px 8px;overflow-x:auto;overflow-y:hidden}.tw-widget-tabs__list::-webkit-scrollbar{height:0;display:none}.tw-widget-tabs__tab{display:flex;align-items:center;justify-content:center;position:relative;min-width:36px;height:32px;padding:4px;border-radius:4px;background:transparent;transition:background .15s ease,opacity .15s ease,transform .15s ease;cursor:grab}.tw-widget-tabs__tab--active{background:var(--tw-widget-tabs-active-bg)}.tw-widget-tabs__tab--dragging{opacity:.5;transform:scale(.95);cursor:grabbing}.tw-widget-tabs__btn,.tw-widget-tabs__close-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:0;background:transparent;box-shadow:none;color:inherit;font:inherit;cursor:pointer}.tw-widget-tabs__btn:focus-visible,.tw-widget-tabs__close-btn:focus-visible{outline:2px solid var(--tw-widget-tabs-accent-color);outline-offset:1px}.tw-widget-tabs__btn{min-width:28px;min-height:28px}.tw-widget-tabs__tab:not(.tw-widget-tabs__tab--active) .tw-widget-tabs__btn{opacity:.7}.tw-widget-tabs__tab--active .tw-widget-tabs__btn,.tw-widget-tabs__tab--hovered .tw-widget-tabs__btn,.tw-widget-tabs__tab--focused .tw-widget-tabs__btn{opacity:1}.tw-widget-tabs__close-btn{position:absolute;top:2px;right:2px;min-width:16px;min-height:16px;padding:2px;opacity:0;transition:opacity .15s ease}.tw-widget-tabs__tab--active .tw-widget-tabs__close-btn,.tw-widget-tabs__tab--hovered .tw-widget-tabs__close-btn,.tw-widget-tabs__tab--focused .tw-widget-tabs__close-btn{opacity:.7}.tw-widget-tabs__close-btn:hover{opacity:1;color:var(--tw-widget-tabs-close-hover-color)}.tw-widget-tabs--industrial{border-top-width:2px}.tw-widget-tabs--industrial .tw-widget-tabs__tab--active{border-bottom:2px solid var(--tw-widget-tabs-accent-color)}.tw-widget-tabs--outlined .tw-widget-tabs__tab{border:1px solid transparent}.tw-widget-tabs--outlined .tw-widget-tabs__tab--active{border-color:var(--tw-widget-tabs-border-color)}.tw-widget-tabs--right{flex-direction:column}.tw-window-controls{--tw-wc-button-width: 60px;--tw-wc-icon-size: 12px}.tw-window-controls{display:flex!important;flex-direction:row!important;align-items:center!important;height:100%;gap:0}.tw-window-control{display:flex!important;align-items:center!important;justify-content:center!important;height:100%;width:var(--tw-wc-button-width, 60px);min-width:var(--tw-wc-button-width, 60px);max-width:var(--tw-wc-button-width, 60px);background-color:transparent;border:none;padding:0;margin:0;cursor:var(--tw-wc-cursor, default);-webkit-user-select:none;user-select:none;-webkit-app-region:no-drag;transition:background-color .2s ease}.tw-window-control>svg,.tw-window-control .tw-window-control__icon{width:var(--tw-wc-icon-size, 12px)!important;height:var(--tw-wc-icon-size, 12px)!important;min-width:var(--tw-wc-icon-size, 12px)!important;min-height:var(--tw-wc-icon-size, 12px)!important;fill:none;pointer-events:none;transition:color .2s ease}.tw-window-controls--xs{--tw-wc-button-width: 40px;--tw-wc-icon-size: 10px}.tw-window-controls--sm{--tw-wc-button-width: 50px;--tw-wc-icon-size: 11px}.tw-window-controls--md{--tw-wc-button-width: 60px;--tw-wc-icon-size: 12px}.tw-window-controls--lg{--tw-wc-button-width: 70px;--tw-wc-icon-size: 14px}.tw-window-controls--disabled .tw-window-control,.tw-window-control--disabled{cursor:not-allowed;pointer-events:none}.tw-window-layout{--tw-layout-title-bar-height: 32px;--tw-layout-toolbar-height: 38px;--tw-layout-activity-bar-width: 48px;--tw-layout-status-bar-height: 22px;--tw-layout-tabs-height: 35px;--tw-layout-sidebar-min-width: 170px;--tw-layout-sidebar-max-width: 500px;--tw-layout-panel-transition-duration: .24s;--tw-layout-panel-transition-easing: cubic-bezier(.4, 0, .2, 1);--tw-layout-cursor: default}.tw-window-layout button,.tw-window-layout [role=button],.tw-window-layout [role=tab],.tw-window-layout .tw-toolbar-button,.tw-window-layout .tw-add-tab-btn,.tw-window-layout .tw-file-explorer-toggle,.tw-window-layout .tw-window-control{cursor:var(--tw-layout-cursor, default)}.tw-window-layout .tw-dynamic-toolbar__drag-handle,.tw-window-layout [data-draggable=true]:active{cursor:grab}.tw-window-layout .tw-dynamic-toolbar--dragging,.tw-window-layout .tw-dynamic-toolbar__drag-handle:active{cursor:grabbing}.tw-window-layout a[href],.tw-window-layout [data-cursor=pointer]{cursor:pointer}.tw-window-layout{display:flex;flex-direction:column;width:100%!important;height:100%!important;max-height:100vh;min-height:100vh;overflow:hidden;overflow-anchor:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:.8125rem;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tw-window-layout:only-child,.tw-window-layout:first-child:last-child{min-height:100vh;max-height:100vh}.tw-window-layout__title-bar{flex-shrink:0;height:var(--tw-layout-title-bar-height);min-height:var(--tw-layout-title-bar-height);display:flex;align-items:center;-webkit-user-select:none;user-select:none}.tw-window-layout__toolbar{flex-shrink:0;height:var(--tw-layout-toolbar-height);min-height:var(--tw-layout-toolbar-height);display:flex;align-items:center;padding:0 8px;gap:4px}.tw-window-layout__toolbar--left,.tw-window-layout__toolbar--right{flex-direction:column;width:var(--tw-layout-toolbar-height);height:auto;padding:8px 0}.tw-window-layout__body{display:flex;flex:1;min-height:0;max-height:100%;overflow:hidden;overflow-anchor:none}.tw-window-layout__split-host{display:flex;flex:1;min-width:0;min-height:0}.tw-window-layout__main-splitter{flex:1 1 auto;width:100%;min-width:0;min-height:0}.tw-window-layout__main-splitter .tw-window-layout__sidebar--splitter-managed,.tw-window-layout__main-splitter .tw-window-layout__sidebar--splitter-managed .tw-window-layout__left-sidebar-content,.tw-window-layout__main-splitter .tw-window-layout__sidebar--splitter-managed .tw-window-layout__right-sidebar-content,.tw-window-layout__main-splitter .tw-window-layout__sidebar--splitter-managed .tw-window-layout__widget-content,.tw-window-layout__main-splitter .tw-window-layout__sidebar--splitter-managed .tw-file-explorer,.tw-window-layout__main-splitter .tw-window-layout__sidebar--splitter-managed [class*=tw-file-explorer--]{border-right:none!important;border-left:none!important}.tw-window-layout__splitter-middle-column-host{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.tw-window-layout__center-column-splitter{flex:1 1 auto;min-width:0;min-height:0;height:100%}.tw-window-layout__workspace-splitter-pane{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.tw-window-layout__splitter-pane-column{display:flex;flex-direction:column;min-width:0;min-height:0;box-sizing:border-box;overflow:hidden}.tw-window-layout__splitter-pane-column>.t-splitter-triple__pane-slide{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.tw-window-layout__splitter-pane-column .tw-window-layout__left-sidebar,.tw-window-layout__splitter-pane-column .tw-window-layout__right-sidebar,.tw-window-layout__splitter-pane-column .tw-window-layout__primary-sidebar,.tw-window-layout__splitter-pane-column .tw-window-layout__secondary-sidebar{flex:1 1 auto;width:100%;max-width:none;min-width:0;flex-shrink:1}.tw-window-layout__splitter-pane-column .tw-window-layout__sidebar--splitter-managed,.tw-window-layout__splitter-pane-column .tw-window-layout__sidebar--splitter-managed .tw-window-layout__left-sidebar-content,.tw-window-layout__splitter-pane-column .tw-window-layout__sidebar--splitter-managed .tw-window-layout__right-sidebar-content,.tw-window-layout__splitter-pane-column .tw-window-layout__sidebar--splitter-managed .tw-window-layout__widget-content{transition:none!important}.tw-window-layout__footer{flex-shrink:0;display:flex;align-items:center;gap:8px;min-height:28px;padding:4px 8px;border-top:1px solid var(--tony-border, var(--t-color-outline-variant, #3c3c3c));background-color:var(--tony-surface, var(--t-color-surface, #252526));color:var(--tony-text-secondary, var(--t-color-on-surface-variant, #9e9e9e))}.tw-window-layout__activity-bar{flex-shrink:0;width:var(--tw-layout-activity-bar-width);display:flex;flex-direction:column;align-items:center;padding:8px 0;gap:4px}.tw-window-layout__primary-sidebar,.tw-window-layout__secondary-sidebar{display:flex;flex-direction:row;align-items:stretch;align-self:stretch;height:100%;min-width:0;overflow:visible;flex-shrink:0;transition:width var(--tw-layout-panel-transition-duration) var(--tw-layout-panel-transition-easing),min-width var(--tw-layout-panel-transition-duration) var(--tw-layout-panel-transition-easing)}.tw-window-layout__widget-content{display:flex;flex-direction:column;flex:1 1 0%;align-self:stretch;min-height:0;min-width:0;overflow:hidden;box-sizing:border-box}.tw-window-layout__widget-content>.tw-widget{flex:1 1 0%;align-self:stretch;min-height:0;min-width:0;height:100%;overflow:auto;box-sizing:border-box}.tw-window-layout__widget-content>.tw-widget>*{max-width:100%;box-sizing:border-box}.tw-window-layout__left-sidebar{display:flex;flex-direction:row;align-items:stretch;align-self:stretch;flex-shrink:0;height:100%;min-width:0;overflow:visible;position:relative;transition:width var(--tw-layout-panel-transition-duration) var(--tw-layout-panel-transition-easing),min-width var(--tw-layout-panel-transition-duration) var(--tw-layout-panel-transition-easing)}.tw-window-layout__left-sidebar-content{display:flex;flex-direction:column;flex:1 1 0%;align-self:stretch;min-height:0;min-width:0;overflow:hidden;transition:width var(--tw-layout-panel-transition-duration) var(--tw-layout-panel-transition-easing),opacity calc(var(--tw-layout-panel-transition-duration) * .85) var(--tw-layout-panel-transition-easing)}.tw-window-layout__left-sidebar--drop-target{outline:2px dashed var(--tw-layout-drop-target-border, rgba(100, 150, 255, .6));outline-offset:-2px;background-color:var(--tw-layout-drop-target-bg, rgba(100, 150, 255, .1))}.tw-window-layout__right-sidebar{display:flex;flex-direction:row;align-items:stretch;align-self:stretch;flex-shrink:0;height:100%;min-width:0;overflow:visible;position:relative;transition:width var(--tw-layout-panel-transition-duration) var(--tw-layout-panel-transition-easing),min-width var(--tw-layout-panel-transition-duration) var(--tw-layout-panel-transition-easing)}.tw-window-layout__right-sidebar-content{display:flex;flex-direction:column;flex:1 1 0%;align-self:stretch;min-height:0;min-width:0;overflow:hidden;transition:width var(--tw-layout-panel-transition-duration) var(--tw-layout-panel-transition-easing),opacity calc(var(--tw-layout-panel-transition-duration) * .85) var(--tw-layout-panel-transition-easing)}.tw-window-layout__right-sidebar--drop-target{outline:2px dashed var(--tw-layout-drop-target-border, rgba(100, 150, 255, .6));outline-offset:-2px;background-color:var(--tw-layout-drop-target-bg, rgba(100, 150, 255, .1))}.tw-window-layout__panel-container{display:flex;flex:1;min-height:0;min-width:0;overflow:hidden}.tw-window-layout__center{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;height:100%;max-height:100%;overflow:hidden;overflow-anchor:none}.tw-window-layout__workspace{display:flex;flex-direction:column;flex:1;min-height:0;max-height:100%;min-width:0;position:relative;overflow:hidden;overflow-anchor:none}.tw-window-layout__workspace-scroll{display:flex;flex-direction:column;flex:1;min-height:0;max-height:100%;overflow:hidden;overflow-anchor:none;overscroll-behavior:none;position:relative}.tw-window-layout__workspace-scroll>*{min-height:0;max-height:100%;overflow:hidden}.tw-window-layout--elevated.tw-window-layout--primary-visible .tw-window-layout__left-sidebar:not(.tw-window-layout__left-sidebar--collapsed)>.tw-window-layout__left-sidebar-content{position:relative;z-index:2;box-shadow:var(--tw-layout-sidebar-elevated-shadow-left)}.tw-window-layout--elevated.tw-window-layout--secondary-visible .tw-window-layout__right-sidebar:not(.tw-window-layout__right-sidebar--collapsed)>.tw-window-layout__right-sidebar-content{position:relative;z-index:2;box-shadow:var(--tw-layout-sidebar-elevated-shadow-right)}.tw-window-layout__bottom-panel{flex-shrink:0;display:flex;flex-direction:column;overflow:hidden;transition:height .2s ease;position:relative}.tw-window-layout__bottom-panel--collapsed{height:0!important;min-height:0!important;border-top:none}.tw-window-layout__bottom-panel--resizing{transition:none!important}.tw-window-layout__bottom-panel-resize-handle{position:relative;flex-shrink:0;height:4px;width:100%;cursor:row-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:10}.tw-window-layout__bottom-panel-resize-handle:before{content:"";position:absolute;left:0;right:0;height:12px;top:-4px;background:transparent}.tw-window-layout__bottom-panel-resize-handle:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--tw-layout-border-color, rgba(127, 127, 127, .2));transition:height .15s ease,background-color .15s ease}.tw-window-layout__bottom-panel-resize-handle:hover:after{height:3px;background:var(--tw-layout-resize-handle-hover, var(--t-primary, #007acc))}.tw-window-layout__bottom-panel-resize-handle:active:after,.tw-window-layout__bottom-panel-resize-handle--active:after{height:3px;background:var(--tw-layout-resize-handle-active, var(--t-primary, #007acc))}.tw-window-layout__bottom-panel-content{flex:1;min-height:0;overflow:auto}.tw-window-layout:not(.tw-window-layout--panel-transition-disabled) .tw-window-layout__primary-sidebar,.tw-window-layout:not(.tw-window-layout--panel-transition-disabled) .tw-window-layout__secondary-sidebar,.tw-window-layout:not(.tw-window-layout--panel-transition-disabled) .tw-window-layout__left-sidebar,.tw-window-layout:not(.tw-window-layout--panel-transition-disabled) .tw-window-layout__right-sidebar{transition:width var(--tw-layout-panel-transition-duration) var(--tw-layout-panel-transition-easing),min-width var(--tw-layout-panel-transition-duration) var(--tw-layout-panel-transition-easing)}.tw-window-layout:not(.tw-window-layout--panel-transition-disabled) .tw-window-layout__left-sidebar-content,.tw-window-layout:not(.tw-window-layout--panel-transition-disabled) .tw-window-layout__right-sidebar-content{transition:width var(--tw-layout-panel-transition-duration) var(--tw-layout-panel-transition-easing),opacity calc(var(--tw-layout-panel-transition-duration) * .85) var(--tw-layout-panel-transition-easing)}.tw-window-layout:not(.tw-window-layout--panel-transition-disabled) .tw-window-layout__bottom-panel{transition:height var(--tw-layout-panel-transition-duration) var(--tw-layout-panel-transition-easing)}.tw-window-layout--panel-transition-disabled .tw-window-layout__primary-sidebar,.tw-window-layout--panel-transition-disabled .tw-window-layout__secondary-sidebar,.tw-window-layout--panel-transition-disabled .tw-window-layout__left-sidebar,.tw-window-layout--panel-transition-disabled .tw-window-layout__right-sidebar,.tw-window-layout--panel-transition-disabled .tw-window-layout__left-sidebar-content,.tw-window-layout--panel-transition-disabled .tw-window-layout__right-sidebar-content,.tw-window-layout--panel-transition-disabled .tw-window-layout__bottom-panel,.tw-window-layout--no-animations .tw-window-layout__primary-sidebar,.tw-window-layout--no-animations .tw-window-layout__secondary-sidebar,.tw-window-layout--no-animations .tw-window-layout__left-sidebar,.tw-window-layout--no-animations .tw-window-layout__right-sidebar,.tw-window-layout--no-animations .tw-window-layout__left-sidebar-content,.tw-window-layout--no-animations .tw-window-layout__right-sidebar-content,.tw-window-layout--no-animations .tw-window-layout__bottom-panel{transition:none!important}.tw-window-layout--panel-transition-disabled .t-splitter-triple .t-splitter-triple__toggle-icon,.tw-window-layout--panel-transition-disabled .t-splitter-triple .t-splitter__toggle-icon,.tw-window-layout--panel-transition-disabled .t-splitter .t-splitter-triple__toggle-icon,.tw-window-layout--panel-transition-disabled .t-splitter .t-splitter__toggle-icon,.tw-window-layout--no-animations .t-splitter-triple .t-splitter-triple__toggle-icon,.tw-window-layout--no-animations .t-splitter-triple .t-splitter__toggle-icon,.tw-window-layout--no-animations .t-splitter .t-splitter-triple__toggle-icon,.tw-window-layout--no-animations .t-splitter .t-splitter__toggle-icon{animation:none!important}.tw-window-layout--transitioning .tw-window-layout__primary-sidebar,.tw-window-layout--transitioning .tw-window-layout__secondary-sidebar,.tw-window-layout--transitioning .tw-window-layout__bottom-panel{transition:width var(--tw-layout-panel-transition-duration) var(--tw-layout-panel-transition-easing),min-width var(--tw-layout-panel-transition-duration) var(--tw-layout-panel-transition-easing),height var(--tw-layout-panel-transition-duration) var(--tw-layout-panel-transition-easing)}.tw-window-layout__sidebar-resize-handle{position:relative;flex-shrink:0;width:4px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:10}.tw-window-layout__sidebar-resize-handle:before{content:"";position:absolute;top:0;bottom:0;width:12px;background:transparent}.tw-window-layout__sidebar-resize-handle:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--tw-layout-border-color, rgba(127, 127, 127, .2));transition:width .15s ease,background-color .15s ease}.tw-window-layout__sidebar-resize-handle--left:before{left:-4px}.tw-window-layout__sidebar-resize-handle--left:after{right:0}.tw-window-layout__sidebar-resize-handle--right:before{right:-4px}.tw-window-layout__sidebar-resize-handle--right:after{left:0}.tw-window-layout__sidebar-resize-handle:hover:after{width:3px;background:var(--tw-layout-resize-handle-hover, var(--t-primary, #007acc))}.tw-window-layout__sidebar-resize-handle:active:after,.tw-window-layout__sidebar-resize-handle--active:after{width:3px;background:var(--tw-layout-resize-handle-active, var(--t-primary, #007acc))}.tw-window-layout--subtle-splitter .tw-window-layout__sidebar-resize-handle:after{background:transparent;transition:width .2s ease,background-color .2s ease,opacity .2s ease;opacity:0}.tw-window-layout--subtle-splitter .tw-window-layout__sidebar-resize-handle:hover:after{opacity:1;width:3px;background:var(--tw-layout-resize-handle-hover, var(--t-primary, #007acc))}.tw-window-layout--subtle-splitter .tw-window-layout__sidebar-resize-handle:active:after,.tw-window-layout--subtle-splitter .tw-window-layout__sidebar-resize-handle--active:after{opacity:1;width:3px;background:var(--tw-layout-resize-handle-active, var(--t-primary, #007acc))}.tw-window-layout--subtle-splitter .tw-window-layout__bottom-panel-resize-handle:after{background:transparent;transition:height .2s ease,background-color .2s ease,opacity .2s ease;opacity:0}.tw-window-layout--subtle-splitter .tw-window-layout__bottom-panel-resize-handle:hover:after{opacity:1;height:3px;background:var(--tw-layout-resize-handle-hover, var(--t-primary, #007acc))}.tw-window-layout--subtle-splitter .tw-window-layout__bottom-panel-resize-handle:active:after,.tw-window-layout--subtle-splitter .tw-window-layout__bottom-panel-resize-handle--active:after{opacity:1;height:3px;background:var(--tw-layout-resize-handle-active, var(--t-primary, #007acc))}.tw-window-layout--subtle-splitter.tw-window-layout--resizing .tw-window-layout__sidebar-resize-handle:after{opacity:1;width:3px;background:var(--tw-layout-resize-handle-active, var(--t-primary, #007acc))}.tw-window-layout--resizing{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.tw-window-layout--resizing .tw-window-layout__left-sidebar,.tw-window-layout--resizing .tw-window-layout__left-sidebar-content,.tw-window-layout--resizing .tw-window-layout__right-sidebar,.tw-window-layout--resizing .tw-window-layout__right-sidebar-content{transition:none!important}.tw-window-layout--resizing .tw-window-layout__sidebar-resize-handle:after{width:3px;background:var(--tw-layout-resize-handle-active, var(--t-primary, #007acc))}.tw-window-layout--resizing *{pointer-events:none}.tw-window-layout--resizing .tw-window-layout__sidebar-resize-handle{pointer-events:auto}:root{--tw-workspace-empty-icon-size: 64px;--tw-workspace-transition: .2s ease}.tw-workspace-renderer{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;overflow-anchor:none;position:relative}.tw-workspace-anim-wrapper{flex:1;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;overflow-anchor:none}.tw-workspace-content{flex:1;display:flex;flex-direction:column;overflow:hidden;overflow-anchor:none;min-height:0;max-height:100%;height:100%;width:100%}.tw-workspace-content>*{flex:1 1 auto;min-height:0;max-height:100%;width:100%}.tw-workspace-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:var(--tw-workspace-text-muted);-webkit-user-select:none;user-select:none}.tw-workspace-empty__icon{font-size:var(--tw-workspace-empty-icon-size);opacity:.5}.tw-workspace-empty__icon .icon{display:block}.tw-workspace-empty__message{font-size:14px;margin:0}.tw-workspace-content--fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--tw-workspace-text-muted)}.tw-workspace-content--fallback p{margin:0;font-size:13px}.tw-code-renderer,.tw-markdown-renderer,.tw-json-renderer{width:100%;height:100%;overflow:auto}.tw-code-renderer pre,.tw-markdown-renderer pre,.tw-json-renderer pre{margin:0;padding:16px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.5;-moz-tab-size:4;tab-size:4;background:transparent;overflow:auto}.tw-code-renderer pre code,.tw-markdown-renderer pre code,.tw-json-renderer pre code{display:block;white-space:pre}.tw-markdown-preview{padding:24px;max-width:900px;margin:0 auto;font-size:15px;line-height:1.6}.tw-markdown-preview h1,.tw-markdown-preview h2,.tw-markdown-preview h3,.tw-markdown-preview h4,.tw-markdown-preview h5,.tw-markdown-preview h6{margin-top:24px;margin-bottom:16px;font-weight:600}.tw-markdown-preview h1:first-child,.tw-markdown-preview h2:first-child,.tw-markdown-preview h3:first-child,.tw-markdown-preview h4:first-child,.tw-markdown-preview h5:first-child,.tw-markdown-preview h6:first-child{margin-top:0}.tw-markdown-preview p{margin-bottom:16px}.tw-markdown-preview code{background:var(--tw-workspace-border);padding:2px 6px;border-radius:4px;font-size:.9em}.tw-markdown-preview pre code{background:transparent;padding:0}.tw-image-renderer{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:16px}.tw-image-renderer__image{max-width:100%;max-height:100%;object-fit:contain;background:repeating-conic-gradient(var(--tw-workspace-border) 0% 25%,transparent 0% 50%) 50%/16px 16px}.tw-welcome-renderer{display:flex;align-items:center;justify-content:center;height:100%}.tw-welcome-renderer .tw-welcome-content{text-align:center}.tw-welcome-renderer .tw-welcome-content h1{font-size:24px;font-weight:300;margin:0 0 16px}.tw-welcome-renderer .tw-welcome-content p{color:var(--tw-workspace-text-muted);margin:0}.tw-workspace-fade-enter-active,.tw-workspace-fade-leave-active{transition:opacity var(--tw-workspace-transition)}.tw-workspace-fade-enter-from,.tw-workspace-fade-leave-to{opacity:0}.tw-workspace-slide-enter-active,.tw-workspace-slide-leave-active{transition:opacity var(--tw-workspace-transition),transform var(--tw-workspace-transition)}.tw-workspace-slide-enter-from{opacity:0;transform:translate(10px)}.tw-workspace-slide-leave-to{opacity:0;transform:translate(-10px)}.tr-code-renderer{display:block;width:100%;height:100%;overflow:auto;position:relative;font-family:Fira Code,Monaco,Consolas,Courier New,monospace;font-size:13px;line-height:1.6;background-color:var(--tr-code-bg);color:var(--tr-code-text)}.tr-code-renderer__inner{display:flex;min-height:100%;width:100%;position:relative}.tr-code-renderer__line-numbers{flex-shrink:0;width:50px;height:fit-content;min-height:100%;position:sticky;left:0;z-index:10;padding:16px 8px;text-align:right;-webkit-user-select:none;user-select:none;background-color:var(--tr-code-line-numbers-bg);border-right:1px solid var(--tr-code-border);font:inherit;line-height:inherit}.tr-code-renderer__line-number{color:var(--tr-code-line-numbers-text);height:1.6em;line-height:1.6}.tr-code-renderer__line-number--active{font-weight:700;color:var(--tr-code-text);opacity:.8}.tr-code-renderer__editor-content{flex:1;position:relative;min-width:0}.tr-code-renderer__textarea{display:block;width:100%;height:auto;padding:16px;margin:0;border:none;outline:none;resize:none;background:transparent;color:inherit;font:inherit;line-height:inherit;white-space:pre;overflow:hidden;z-index:2}.tr-code-renderer__textarea--wrap{white-space:pre-wrap;word-wrap:break-word}.tr-code-renderer__textarea::placeholder{color:var(--tr-code-line-numbers-text)}.tr-code-renderer__textarea--with-highlight{color:transparent;caret-color:var(--tr-code-text)}.tr-code-renderer__textarea--with-highlight::selection{background:#8080ff4d;color:transparent}.tr-code-renderer__highlight-overlay{position:absolute;top:0;left:0;right:0;border:none;padding:16px;margin:0;overflow:hidden;pointer-events:none;z-index:1;white-space:pre;font:inherit;line-height:inherit;background:transparent}.tr-code-renderer__highlight-overlay code{font:inherit;background:none;padding:0}.tr-code-renderer__highlight-overlay.tr-code-renderer__pre--wrap{white-space:pre-wrap;word-wrap:break-word}.tr-code-renderer__pre{padding:16px;margin:0;white-space:pre;font:inherit;line-height:inherit}.tr-code-renderer__pre{flex:1;width:100%;height:100%;padding:16px;margin:0;overflow:auto;white-space:pre;font:inherit;line-height:inherit}.tr-code-renderer__pre--wrap{white-space:pre-wrap;word-wrap:break-word}.tr-code-renderer__pre code{font:inherit;background:none;padding:0}.tr-code-renderer--readonly .tr-code-renderer__line-numbers{pointer-events:none}.tr-code-renderer__textarea::-webkit-scrollbar,.tr-code-renderer__pre::-webkit-scrollbar{width:10px;height:10px}.tr-code-renderer__textarea::-webkit-scrollbar-track,.tr-code-renderer__pre::-webkit-scrollbar-track{background:transparent}.tr-code-renderer__textarea::-webkit-scrollbar-thumb,.tr-code-renderer__pre::-webkit-scrollbar-thumb{background:var(--tr-code-scrollbar-thumb, rgba(128, 128, 128, .3));border-radius:5px}.tr-code-renderer__textarea::-webkit-scrollbar-thumb:hover,.tr-code-renderer__pre::-webkit-scrollbar-thumb:hover{background:var(--tr-code-scrollbar-thumb-hover, rgba(128, 128, 128, .5))}.tr-code-renderer__textarea::-webkit-scrollbar-corner,.tr-code-renderer__pre::-webkit-scrollbar-corner{background:transparent}.ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid black;animation:ProseMirror-cursor-blink 1.1s steps(2,start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.ProseMirror .tableWrapper{overflow-x:auto}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.ProseMirror td,.ProseMirror th{vertical-align:top;box-sizing:border-box;position:relative}.ProseMirror td:not([data-colwidth]):not(.column-resize-dragging),.ProseMirror th:not([data-colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)}.ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;z-index:20;background-color:#adf;pointer-events:none}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .selectedCell:after{z-index:2;position:absolute;content:"";top:0;right:0;bottom:0;left:0;background:#c8c8ff66;pointer-events:none}.ProseMirror{position:relative}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-32px;border:2px solid #8cf;pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}.tr-md-table-tooltip{position:fixed;padding:4px 10px;border-radius:4px;background:var(--tr-md-tooltip-bg, rgba(32, 32, 32, .92));color:var(--tr-md-tooltip-fg, #fff);font-size:11px;line-height:1.4;white-space:nowrap;pointer-events:none;z-index:100000}.tr-markdown-renderer{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;overflow-anchor:none;position:relative;background-color:var(--tr-md-bg);color:var(--tr-md-text)}.tr-markdown-renderer__mode-switcher{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .15s ease;z-index:10;pointer-events:none}.tr-markdown-renderer:hover .tr-markdown-renderer__mode-switcher,.tr-markdown-renderer:focus-within .tr-markdown-renderer__mode-switcher{opacity:1;pointer-events:auto}.tr-markdown-renderer__mode-btn--active{opacity:1!important}.tr-markdown-renderer__document-pane{flex:1 1 auto;min-height:0;height:100%;overflow:hidden;overflow-anchor:none;position:relative;display:flex}.tr-markdown-renderer__document-scroll{flex:1 1 auto;min-width:0;min-height:0;height:100%;width:100%;overflow:auto;scrollbar-gutter:stable;overflow-anchor:none}.tr-markdown-renderer__prosemirror{min-height:100%;outline:none}.tr-markdown-renderer__prosemirror p:first-child:last-child:empty:before,.tr-markdown-renderer__prosemirror.ProseMirror-focused p.is-empty:first-child:before{content:attr(data-placeholder);color:var(--tr-md-text-muted);pointer-events:none;float:left;height:0}.tr-markdown-renderer__document-pane[data-placeholder] .ProseMirror>p:first-child:last-child:empty:before{content:attr(data-placeholder);color:var(--tr-md-text-muted);pointer-events:none;float:left;height:0}.tr-markdown-renderer__document-pane .ProseMirror{min-height:100%;outline:none}.tr-markdown-renderer__document-layout{display:flex;align-items:stretch;min-height:100%;width:100%;box-sizing:border-box;position:relative}.tr-markdown-renderer__document-gutter{flex:1 1 0;min-width:0;transition:flex-grow .32s ease}@media (prefers-reduced-motion:reduce){.tr-markdown-renderer__document-gutter{transition:none}}.tr-markdown-renderer__document-layout:not(.tr-markdown-renderer__document-layout--ready) .tr-markdown-renderer__document-gutter,.tr-markdown-renderer__document-layout:not(.tr-markdown-renderer__document-layout--ready) .tr-markdown-renderer__document-column{transition:none}.tr-markdown-renderer__document-layout--resizing .tr-markdown-renderer__document-gutter,.tr-markdown-renderer__document-layout--resizing .tr-markdown-renderer__document-column{transition:none!important}.tr-markdown-renderer__document-column{position:relative;flex:0 0 auto;min-height:100%;box-sizing:border-box;transition:width .32s ease,max-width .32s ease}@media (prefers-reduced-motion:reduce){.tr-markdown-renderer__document-column{transition:none}}.tr-markdown-renderer__document-layout--full .tr-markdown-renderer__document-column{flex:1 1 auto;width:100%!important;max-width:none!important}.tr-markdown-renderer__document-resize-handle{position:absolute;top:0;bottom:0;width:10px;z-index:3;cursor:col-resize;touch-action:none}.tr-markdown-renderer__document-resize-handle:after{content:"";position:absolute;top:0;bottom:0;width:2px;background:transparent;transition:background .15s ease}.tr-markdown-renderer__document-resize-handle:hover:after,.tr-markdown-renderer__document-layout--resizing .tr-markdown-renderer__document-resize-handle:after{background:var(--tr-md-splitter-hover, var(--tr-md-border-strong))}.tr-markdown-renderer__document-resize-handle--left{left:0;transform:translate(-50%)}.tr-markdown-renderer__document-resize-handle--left:after{left:50%;transform:translate(-50%)}.tr-markdown-renderer__document-resize-handle--right{right:0;transform:translate(50%)}.tr-markdown-renderer__document-resize-handle--right:after{right:50%;transform:translate(50%)}.tr-markdown-renderer__document-resize-handle--full{opacity:.85}.tr-markdown-renderer__splitter-host{flex:1 1 auto;min-height:0;width:100%;height:100%;--t-splitter-toggle-border: transparent;--t-splitter-separator-color: var(--tr-md-splitter-bg);--t-splitter-separator-hover-color: var(--tr-md-splitter-hover)}.tr-markdown-renderer__splitter-host>.t-splitter__separator,.tr-markdown-renderer__splitter-host.t-splitter--vertical>.t-splitter__separator,.tr-markdown-renderer__splitter-host.t-splitter--horizontal>.t-splitter__separator{border:none}.tr-markdown-renderer__splitter-pane{min-height:0;min-width:0;height:100%;overflow:hidden}.tr-markdown-renderer__editor-pane,.tr-markdown-renderer__preview-pane{height:100%;min-height:0;display:flex;flex-direction:column}.tr-markdown-renderer__editor{display:block;flex:1 1 auto;min-height:0;overflow:auto;overflow-anchor:none;background-color:var(--tr-md-bg);position:relative;height:100%;width:100%}.tr-markdown-renderer__editor-inner{display:flex;min-height:100%;width:100%;position:relative}.tr-markdown-renderer__line-numbers{flex-shrink:0;width:50px;height:fit-content;min-height:100%;position:sticky;left:0;z-index:10;padding:16px 8px;text-align:right;font-family:Fira Code,Monaco,Consolas,monospace;font-size:13px;line-height:1.6;-webkit-user-select:none;user-select:none;background-color:var(--tr-md-line-numbers-bg);border-right:1px solid var(--tr-md-border)}.tr-markdown-renderer__line-number{color:var(--tr-md-line-numbers-text);height:1.6em;line-height:1.6}.tr-markdown-renderer__line-number--active{font-weight:700;color:var(--tr-md-text);opacity:.8}.tr-markdown-renderer__textarea{display:block;flex:1;width:100%;height:auto;min-height:100%;padding:16px;margin:0;border:none;outline:none;resize:none;background:transparent;color:var(--tr-md-text);font-family:Fira Code,Monaco,Consolas,monospace;font-size:13px;line-height:1.6;white-space:pre;overflow:hidden}.tr-markdown-renderer__textarea::placeholder{color:var(--tr-md-text-muted)}.tr-markdown-renderer__preview{flex:1 1 auto;min-height:0;overflow:auto;overflow-anchor:none;background-color:var(--tr-md-preview-bg);width:100%}.tr-markdown-renderer__preview--full{border-left:none;border-top:none}.tr-markdown-renderer__prose-surface,.tr-markdown-renderer--preview-only{padding:24px 32px;color:var(--tr-md-preview-text);box-sizing:border-box}.tr-markdown-renderer__prose-surface .katex,.tr-markdown-renderer--preview-only .katex{font-size:1em}.tr-markdown-renderer__preview-pane{padding:0}.tr-markdown-renderer__preview-content.tr-markdown-renderer__prose-surface,.tr-markdown-renderer__preview-content.tr-markdown-renderer--preview-only{max-width:none;margin:0;width:100%;padding:16px 20px}.tr-markdown-renderer__document-column.tr-markdown-renderer__prose-surface,.tr-markdown-renderer__document-column.tr-markdown-renderer--preview-only{max-width:none;margin:0}.tr-markdown-renderer__document-column .ProseMirror p{margin:.5em 0;line-height:1.65}.tr-markdown-renderer__document-column .ProseMirror br.ProseMirror-trailingBreak{display:block;margin:0;line-height:1.35}.tr-markdown-renderer__document-column .ProseMirror .tr-md-math-inline{display:inline;vertical-align:baseline;line-height:inherit;cursor:pointer}.tr-markdown-renderer__document-column .ProseMirror .tr-md-math-inline .katex{line-height:1.2}.tr-markdown-renderer__document-column .ProseMirror .tr-md-math-display{overflow-x:auto;overflow-y:hidden;margin:.75em 0;padding:0;cursor:pointer}.tr-markdown-renderer__document-column .ProseMirror .tr-md-math-display .katex-display{margin:0;overflow:visible}.tr-markdown-renderer__document-column .ProseMirror .tr-md-math-display .katex{line-height:1.2}.tr-markdown-renderer__document-outline{--tr-md-outline-panel-bg: var(--tr-md-bg-secondary, rgba(22, 22, 26, .96));position:absolute;right:14px;top:50%;transform:translateY(-50%);width:28px;height:60%;overflow:visible;z-index:11;pointer-events:auto;display:flex;align-items:center;justify-content:flex-end}.tr-markdown-renderer__document-outline-rail{position:relative;width:28px;max-height:100%;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;pointer-events:auto;transition:opacity .22s ease,visibility .22s ease}.tr-markdown-renderer__document-outline--expanded .tr-markdown-renderer__document-outline-rail{opacity:0;visibility:hidden;pointer-events:none}.tr-markdown-renderer__document-outline-rail-viewport{width:100%;max-height:100%;overflow:hidden;display:flex;align-items:center}.tr-markdown-renderer__document-outline-rail-scroll{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:5px;width:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;padding:10px 2px;box-sizing:border-box;scrollbar-width:none}.tr-markdown-renderer__document-outline-rail-scroll::-webkit-scrollbar{display:none}.tr-markdown-renderer__document-outline-line{display:block;height:2px;border:none;border-radius:1px;padding:0;margin:0;flex-shrink:0;cursor:pointer;background:var(--tr-md-text-muted, rgba(255, 255, 255, .35));opacity:.55;transition:opacity .15s ease,background-color .15s ease,width .15s ease}.tr-markdown-renderer__document-outline-line--h1{width:18px;opacity:.85}.tr-markdown-renderer__document-outline-line--h2{width:14px}.tr-markdown-renderer__document-outline-line--h3{width:11px}.tr-markdown-renderer__document-outline-line--h4{width:9px}.tr-markdown-renderer__document-outline-line--h5{width:7px}.tr-markdown-renderer__document-outline-line--h6{width:6px}.tr-markdown-renderer__document-outline-line--active,.tr-markdown-renderer__document-outline-line--hovered{opacity:1;background:var(--tr-md-link, var(--tony-primary, #6ea8fe))}.tr-markdown-renderer__document-outline-panel{position:absolute;right:0;top:50%;transform:translateY(-50%);width:min(312px,44vw);max-height:100%;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s ease}@media (prefers-reduced-motion:reduce){.tr-markdown-renderer__document-outline-panel{transition:none}}.tr-markdown-renderer__document-outline--expanded .tr-markdown-renderer__document-outline-panel{opacity:1;visibility:visible;pointer-events:auto}.tr-markdown-renderer__document-outline-panel-viewport{position:relative;width:100%;flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden;border-radius:12px;background:var(--tr-md-outline-panel-bg);border:1px solid var(--tr-md-border);box-shadow:0 10px 32px #0006;box-sizing:border-box;display:flex;flex-direction:column}.tr-markdown-renderer__document-outline-panel-fade-bottom,.tr-markdown-renderer__document-outline-panel-fade-top{position:absolute;left:0;right:0;height:44px;pointer-events:none;z-index:2;opacity:0;transition:opacity .18s ease}.tr-markdown-renderer__document-outline-panel-fade-top{top:0;background:linear-gradient(to bottom,var(--tr-md-outline-panel-bg) 0%,transparent 100%)}.tr-markdown-renderer__document-outline-panel-fade-bottom{bottom:0;background:linear-gradient(to top,var(--tr-md-outline-panel-bg) 0%,transparent 100%)}.tr-markdown-renderer__document-outline-panel-fade--visible{opacity:1}.tr-markdown-renderer__document-outline-panel-scroll{width:100%;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:36px 10px;box-sizing:border-box;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:y proximity}.tr-markdown-renderer__document-outline-panel-scroll::-webkit-scrollbar{display:none}.tr-markdown-renderer__document-outline-roller-pad{flex-shrink:0;width:100%;pointer-events:none}.tr-markdown-renderer__document-outline-panel-item{--outline-item-indent: 10px;scroll-snap-align:center;display:block;width:100%;text-align:left;border:none;background:transparent;color:var(--tr-md-text-muted);font-size:13px;line-height:1.45;padding:6px 10px 6px var(--outline-item-indent);border-radius:8px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-markdown-renderer__document-outline-panel-item:hover,.tr-markdown-renderer__document-outline-panel-item--hovered{background:var(--tr-md-hover-overlay);color:var(--tr-md-text)}.tr-markdown-renderer__document-outline-panel-item--active{color:var(--tr-md-text);background:var(--tr-md-hover-overlay)}.tr-markdown-renderer__document-outline-panel-item--h1{--outline-item-indent: 10px;font-weight:600;font-size:14px}.tr-markdown-renderer__document-outline-panel-item--h2{--outline-item-indent: 22px;font-size:13px}.tr-markdown-renderer__document-outline-panel-item--h3{--outline-item-indent: 34px;font-size:12px}.tr-markdown-renderer__document-outline-panel-item--h4{--outline-item-indent: 46px;font-size:12px}.tr-markdown-renderer__document-outline-panel-item--h5{--outline-item-indent: 58px;font-size:11px}.tr-markdown-renderer__document-outline-panel-item--h6{--outline-item-indent: 70px;font-size:11px}.tr-markdown-renderer__prose-surface [data-source-line][contenteditable=true],.tr-markdown-renderer--preview-only [data-source-line][contenteditable=true]{outline:none;border-radius:2px;transition:box-shadow .15s ease}.tr-markdown-renderer__prose-surface [data-source-line][contenteditable=true]:focus,.tr-markdown-renderer--preview-only [data-source-line][contenteditable=true]:focus{box-shadow:0 0 0 2px var(--tr-md-border-strong, var(--tr-md-border))}.tr-markdown-renderer__prose-surface h1,.tr-markdown-renderer--preview-only h1,.tr-markdown-renderer__prose-surface h2,.tr-markdown-renderer--preview-only h2,.tr-markdown-renderer__prose-surface h3,.tr-markdown-renderer--preview-only h3,.tr-markdown-renderer__prose-surface h4,.tr-markdown-renderer--preview-only h4,.tr-markdown-renderer__prose-surface h5,.tr-markdown-renderer--preview-only h5,.tr-markdown-renderer__prose-surface h6,.tr-markdown-renderer--preview-only h6{margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.3}.tr-markdown-renderer__prose-surface h1,.tr-markdown-renderer--preview-only h1{font-size:2em;border-bottom:1px solid var(--tr-md-border);padding-bottom:.3em}.tr-markdown-renderer__prose-surface h2,.tr-markdown-renderer--preview-only h2{font-size:1.5em;border-bottom:1px solid var(--tr-md-border);padding-bottom:.3em}.tr-markdown-renderer__prose-surface h3,.tr-markdown-renderer--preview-only h3{font-size:1.25em}.tr-markdown-renderer__prose-surface h4,.tr-markdown-renderer--preview-only h4{font-size:1em}.tr-markdown-renderer__prose-surface h5,.tr-markdown-renderer--preview-only h5{font-size:.875em}.tr-markdown-renderer__prose-surface h6,.tr-markdown-renderer--preview-only h6{font-size:.85em;color:var(--tr-md-text-muted)}.tr-markdown-renderer__prose-surface p,.tr-markdown-renderer--preview-only p{margin:1em 0;line-height:1.7}.tr-markdown-renderer__prose-surface a,.tr-markdown-renderer--preview-only a{color:var(--tr-md-link);text-decoration:none}.tr-markdown-renderer__prose-surface a:hover,.tr-markdown-renderer--preview-only a:hover{color:var(--tr-md-link-hover);text-decoration:underline}.tr-markdown-renderer__prose-surface strong,.tr-markdown-renderer--preview-only strong{font-weight:600}.tr-markdown-renderer__prose-surface del,.tr-markdown-renderer--preview-only del{opacity:.6}.tr-markdown-renderer__prose-surface .tr-md-inline-code,.tr-markdown-renderer--preview-only .tr-md-inline-code,.tr-markdown-renderer__prose-surface code,.tr-markdown-renderer--preview-only code{font-family:Fira Code,Monaco,Consolas,monospace;font-size:.875em;padding:.15em .4em;background:var(--tr-md-code-bg);color:var(--tr-md-code-text);border-radius:4px;word-break:break-word}.tr-markdown-renderer__prose-surface .tr-md-code-block,.tr-markdown-renderer--preview-only .tr-md-code-block{position:relative;margin:1.25em 0;border-radius:8px;overflow:hidden;background:var(--tr-md-code-bg);border:1px solid var(--tr-md-border)}.tr-markdown-renderer__prose-surface .tr-md-code-block .tr-md-code-lang,.tr-markdown-renderer--preview-only .tr-md-code-block .tr-md-code-lang{position:absolute;top:0;right:0;padding:4px 12px;font-size:.75em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--tr-md-text-muted);background:var(--tr-md-code-bg);border-bottom-left-radius:6px;border-left:1px solid var(--tr-md-border);border-bottom:1px solid var(--tr-md-border);text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;user-select:none}.tr-markdown-renderer__prose-surface .tr-md-code-block pre,.tr-markdown-renderer--preview-only .tr-md-code-block pre{padding:12px 16px 16px;margin:0;overflow-x:auto;background:transparent;border:none;border-radius:0}.tr-markdown-renderer__prose-surface .tr-md-code-block pre code,.tr-markdown-renderer--preview-only .tr-md-code-block pre code{padding:0;background:none;border-radius:0;font-size:.875em;line-height:1.6}.tr-markdown-renderer__prose-surface pre,.tr-markdown-renderer--preview-only pre{padding:16px;overflow-x:auto;background:var(--tr-md-code-bg);border-radius:8px;margin:1em 0;border:1px solid var(--tr-md-border)}.tr-markdown-renderer__prose-surface pre code,.tr-markdown-renderer--preview-only pre code{padding:0;background:none;font-size:.875em;line-height:1.6}.tr-markdown-renderer__prose-surface .tr-md-code-block--document pre,.tr-markdown-renderer--preview-only .tr-md-code-block--document pre{position:relative}.tr-markdown-renderer__prose-surface .tr-md-code-block--document .tr-md-code-highlight,.tr-markdown-renderer--preview-only .tr-md-code-block--document .tr-md-code-highlight{position:absolute;top:0;left:0;right:0;padding:12px 16px 16px;pointer-events:none;white-space:pre;overflow:hidden;font-family:Fira Code,Monaco,Consolas,monospace;font-size:.875em;line-height:1.6}.tr-markdown-renderer__prose-surface .tr-md-code-block--document .tr-md-code-content,.tr-markdown-renderer--preview-only .tr-md-code-block--document .tr-md-code-content{position:relative;z-index:1;color:transparent;caret-color:var(--tr-md-code-text, var(--tr-md-text));white-space:pre;font-family:Fira Code,Monaco,Consolas,monospace;font-size:.875em;line-height:1.6}.tr-markdown-renderer__prose-surface blockquote,.tr-markdown-renderer--preview-only blockquote{margin:1em 0;padding:.75em 1em;border-left:4px solid var(--tr-md-blockquote-border);background:var(--tr-md-blockquote-bg);color:var(--tr-md-text-secondary);border-radius:0 4px 4px 0}.tr-markdown-renderer__prose-surface blockquote p,.tr-markdown-renderer--preview-only blockquote p{margin:.25em 0}.tr-markdown-renderer__prose-surface ul,.tr-markdown-renderer--preview-only ul,.tr-markdown-renderer__prose-surface ol,.tr-markdown-renderer--preview-only ol{margin:1em 0;padding-left:2em}.tr-markdown-renderer__prose-surface li,.tr-markdown-renderer--preview-only li{margin:.35em 0;line-height:1.6}.tr-markdown-renderer__prose-surface .tr-md-task-list,.tr-markdown-renderer--preview-only .tr-md-task-list{list-style:none;padding-left:.5em}.tr-markdown-renderer__prose-surface .tr-md-task,.tr-markdown-renderer--preview-only .tr-md-task{display:flex;align-items:flex-start;gap:.5em}.tr-markdown-renderer__prose-surface .tr-md-task input[type=checkbox],.tr-markdown-renderer--preview-only .tr-md-task input[type=checkbox]{margin-top:.35em;accent-color:var(--tr-md-link)}.tr-markdown-renderer__prose-surface .tr-md-task--checked,.tr-markdown-renderer--preview-only .tr-md-task--checked{color:var(--tr-md-text-muted);text-decoration:line-through}.tr-markdown-renderer__prose-surface hr,.tr-markdown-renderer--preview-only hr{border:none;border-top:1px solid var(--tr-md-border);margin:2em 0}.tr-markdown-renderer__prose-surface .tr-md-math-display,.tr-markdown-renderer--preview-only .tr-md-math-display,.tr-markdown-renderer__prose-surface .katex-display,.tr-markdown-renderer--preview-only .katex-display{margin:1em 0;overflow-x:auto}.tr-markdown-renderer__prose-surface .tr-md-math-error,.tr-markdown-renderer--preview-only .tr-md-math-error{font-family:Fira Code,monospace;font-size:.875em;color:var(--tr-md-code-text);background:var(--tr-md-code-bg);padding:.1em .35em;border-radius:4px}.tr-markdown-renderer__prose-surface img,.tr-markdown-renderer--preview-only img{max-width:100%;height:auto;border-radius:6px;margin:.5em 0}.tr-markdown-renderer__prose-surface .tr-md-table-block,.tr-markdown-renderer--preview-only .tr-md-table-block{margin:1.25em 0;overflow-x:auto}.tr-markdown-renderer__prose-surface .tr-md-table-block--wysiwyg,.tr-markdown-renderer--preview-only .tr-md-table-block--wysiwyg{padding:10px;overflow:visible;cursor:grab;box-sizing:border-box;position:relative}.tr-markdown-renderer__prose-surface .tr-md-table-block--wysiwyg>.tr-md-table,.tr-markdown-renderer--preview-only .tr-md-table-block--wysiwyg>.tr-md-table{margin:0;cursor:default}.tr-markdown-renderer__prose-surface .tr-md-table-block--wysiwyg td,.tr-markdown-renderer--preview-only .tr-md-table-block--wysiwyg td,.tr-markdown-renderer__prose-surface .tr-md-table-block--wysiwyg th,.tr-markdown-renderer--preview-only .tr-md-table-block--wysiwyg th{cursor:text}.tr-markdown-renderer__prose-surface .tr-md-table-block--wysiwyg.ProseMirror-selectednode,.tr-markdown-renderer--preview-only .tr-md-table-block--wysiwyg.ProseMirror-selectednode{cursor:grabbing;outline:2px solid var(--tony-primary, var(--tr-md-link, #0078d4));outline-offset:2px;border-radius:6px}.tr-markdown-renderer__prose-surface .tr-md-table,.tr-markdown-renderer--preview-only .tr-md-table,.tr-markdown-renderer__prose-surface table,.tr-markdown-renderer--preview-only table{width:100%;border-collapse:collapse;margin:1.25em 0;font-size:.9em;border:1px solid var(--tr-md-table-border);border-radius:6px;overflow:hidden}.tr-markdown-renderer__prose-surface .tr-md-table th,.tr-markdown-renderer--preview-only .tr-md-table th,.tr-markdown-renderer__prose-surface .tr-md-table td,.tr-markdown-renderer--preview-only .tr-md-table td,.tr-markdown-renderer__prose-surface table th,.tr-markdown-renderer--preview-only table th,.tr-markdown-renderer__prose-surface table td,.tr-markdown-renderer--preview-only table td{padding:10px 14px;border:1px solid var(--tr-md-table-border);text-align:left;line-height:1.5}.tr-markdown-renderer__prose-surface .tr-md-table th,.tr-markdown-renderer--preview-only .tr-md-table th,.tr-markdown-renderer__prose-surface table th,.tr-markdown-renderer--preview-only table th{background:var(--tr-md-table-header-bg);font-weight:600;white-space:nowrap}.tr-markdown-renderer__prose-surface .tr-md-table tbody tr:nth-child(2n),.tr-markdown-renderer--preview-only .tr-md-table tbody tr:nth-child(2n),.tr-markdown-renderer__prose-surface table tbody tr:nth-child(2n),.tr-markdown-renderer--preview-only table tbody tr:nth-child(2n){background:var(--tr-md-blockquote-bg)}.tr-markdown-renderer__prose-surface .tr-md-table tbody tr:hover,.tr-markdown-renderer--preview-only .tr-md-table tbody tr:hover,.tr-markdown-renderer__prose-surface table tbody tr:hover,.tr-markdown-renderer--preview-only table tbody tr:hover{background:var(--tr-md-hover-overlay, rgba(0, 0, 0, .04))}.tr-markdown-renderer__prose-surface .tr-md-table .selectedCell,.tr-markdown-renderer--preview-only .tr-md-table .selectedCell,.tr-markdown-renderer__prose-surface table .selectedCell,.tr-markdown-renderer--preview-only table .selectedCell{background:var(--tony-primary-container, var(--tr-md-hover-overlay, rgba(0, 120, 212, .12)))}.tr-md-editable-block{cursor:grab;border-radius:6px;transition:box-shadow .15s ease,outline-color .15s ease}.tr-md-editable-block:hover{outline:1px dashed var(--tony-primary, var(--tr-md-link, #0078d4));outline-offset:2px}.tr-md-editable-block.ProseMirror-selectednode{cursor:grabbing;outline:2px solid var(--tony-primary, var(--tr-md-link, #0078d4));outline-offset:2px}.tr-md-mermaid-block{margin:1em 0;padding:.75em;overflow-x:auto;background:var(--tr-md-code-bg, var(--tony-surface-elevated, rgba(0, 0, 0, .04)));border:1px solid var(--tr-md-border, var(--tony-border, rgba(128, 128, 128, .25)));border-radius:8px;color:var(--tr-md-text, var(--tony-on-surface, #213547))}.tr-md-mermaid-block--loading{min-height:120px}.tr-md-mermaid-block svg{max-width:100%;height:auto;display:block;margin:0 auto;color:inherit}.tr-md-mermaid-block .nodeLabel,.tr-md-mermaid-block .edgeLabel,.tr-md-mermaid-block .label,.tr-md-mermaid-block foreignObject,.tr-md-mermaid-block foreignObject div,.tr-md-mermaid-block foreignObject span{color:inherit!important}.tr-md-mermaid-block--dark{color:var(--tr-md-text, var(--tony-on-surface, #e8e8e8));background:var(--tr-md-code-bg, var(--tony-surface-elevated, rgba(255, 255, 255, .04)))}.tr-md-mermaid-block.tr-md-mermaid-error{font-family:Fira Code,monospace;font-size:.875em;color:var(--tr-md-code-text);white-space:pre-wrap}.tr-md-block-edit-modal{display:flex;flex-direction:column;gap:.5rem;padding:.25rem 0}.tr-md-block-edit-modal__hint{margin:0;font-size:.75rem;color:var(--tony-text-muted, var(--tr-md-text-muted, #888))}.tr-md-block-edit-modal__source{width:100%;min-height:120px;resize:vertical;font-family:Fira Code,Consolas,monospace;font-size:.8125rem;line-height:1.5;padding:.5rem .625rem;border-radius:6px;border:1px solid var(--tony-border, var(--tr-md-border));background:var(--tony-surface-elevated, var(--tr-md-code-bg));color:inherit}.tr-md-block-edit-modal__preview-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tony-text-muted, var(--tr-md-text-muted))}.tr-md-block-edit-modal__preview{min-height:48px;max-height:220px;overflow:auto;padding:.5rem;border-radius:6px;border:1px solid var(--tony-border, var(--tr-md-border));background:var(--tony-surface-elevated, var(--tr-md-blockquote-bg))}.tr-md-block-edit-modal__preview--math-display{text-align:center}.tr-md-block-edit-modal__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.tr-md-block-edit-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#00000040}.tr-md-block-edit-panel{position:fixed;z-index:9999;display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-radius:10px;background:var(--tony-surface, var(--tr-md-bg-secondary, #1e1e1e));border:1px solid var(--tony-border, var(--tr-md-border, rgba(128, 128, 128, .35)));box-shadow:0 12px 40px #00000059;color:var(--tony-text, var(--tr-md-text, inherit))}.tr-md-block-edit-panel__header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.tr-md-block-edit-panel__title{font-weight:600;font-size:.875rem}.tr-md-block-edit-panel__hint{font-size:.75rem;color:var(--tony-text-muted, var(--tr-md-text-muted, #888))}.tr-md-block-edit-panel__source{width:100%;min-height:120px;resize:vertical;font-family:Fira Code,Consolas,monospace;font-size:.8125rem;line-height:1.5;padding:.5rem .625rem;border-radius:6px;border:1px solid var(--tony-border, var(--tr-md-border));background:var(--tony-surface-elevated, var(--tr-md-code-bg));color:inherit}.tr-md-block-edit-panel__preview-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tony-text-muted, var(--tr-md-text-muted))}.tr-md-block-edit-panel__preview{min-height:48px;max-height:220px;overflow:auto;padding:.5rem;border-radius:6px;border:1px solid var(--tony-border, var(--tr-md-border));background:var(--tony-surface-elevated, var(--tr-md-blockquote-bg))}.tr-md-block-edit-panel__preview--math-display{text-align:center}.tr-md-block-edit-panel__actions{display:flex;justify-content:flex-end;gap:.5rem}.tr-md-block-edit-panel__btn{font-size:.8125rem;padding:.35rem .75rem;border-radius:6px;border:1px solid transparent;cursor:pointer}.tr-md-block-edit-panel__btn--ghost{background:transparent;border-color:var(--tony-border, var(--tr-md-border));color:inherit}.tr-md-block-edit-panel__btn--primary{background:var(--tony-primary, var(--tr-md-link));color:var(--tony-on-primary, #fff)}.tr-markdown-renderer--preview-only{padding:24px;overflow:auto;background-color:var(--tr-md-preview-bg);color:var(--tr-md-preview-text)}.tr-markdown-renderer__editor,.tr-markdown-renderer__preview{scrollbar-width:thin;scrollbar-color:var(--tr-md-hover-overlay) transparent}.tr-markdown-renderer__editor::-webkit-scrollbar,.tr-markdown-renderer__preview::-webkit-scrollbar{width:10px;height:10px}.tr-markdown-renderer__editor::-webkit-scrollbar-track,.tr-markdown-renderer__preview::-webkit-scrollbar-track{background:transparent}.tr-markdown-renderer__editor::-webkit-scrollbar-thumb,.tr-markdown-renderer__preview::-webkit-scrollbar-thumb{background:var(--tr-md-hover-overlay);border-radius:5px;border:none}.tr-markdown-renderer__editor::-webkit-scrollbar-thumb:hover,.tr-markdown-renderer__preview::-webkit-scrollbar-thumb:hover{background:var(--tr-md-active-overlay)}.tr-component-renderer{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;position:relative}.tr-component-renderer>*{flex:1;min-height:0;width:100%}.tr-component-renderer--error{display:flex;align-items:center;justify-content:center;background:var(--tw-workspace-bg, #1e1e1e)}.tr-component-renderer__error{text-align:center;color:var(--tw-workspace-text-muted, #858585)}.tr-component-renderer__error-icon{font-size:48px;display:block;margin-bottom:16px}.tr-image-renderer{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--tr-img-bg);color:var(--tr-img-text)}.tr-image-renderer__toolbar{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:var(--tr-img-toolbar-bg);border-bottom:1px solid var(--tr-img-border);flex-shrink:0}.tr-image-renderer__toolbar-group{display:flex;align-items:center;gap:4px}.tr-image-renderer__separator{width:1px;height:24px;background:var(--tr-img-border);margin:0 8px}.tr-image-renderer__btn{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;gap:6px;border:1px solid var(--tr-img-btn-border);border-radius:4px;background:var(--tr-img-btn-bg);color:var(--tr-img-btn-text);cursor:pointer;font-size:14px;transition:all .15s}.tr-image-renderer__btn:hover{background:var(--tr-img-btn-hover-bg);border-color:var(--tr-img-border-hover)}.tr-image-renderer__btn--picker{padding:0 12px;font-size:13px}.tr-image-renderer__btn--active{background:var(--tr-img-active-bg);border-color:var(--tr-img-active-bg);color:var(--tr-img-active-text)}.tr-image-renderer__btn--active:hover{background:var(--tr-img-active-bg);opacity:.9}.tr-image-renderer__btn--copy{min-width:28px;width:28px;height:28px;padding:0;font-size:12px}.tr-image-renderer__picker-icon{font-size:16px}.tr-image-renderer__zoom{min-width:50px;text-align:center;font-size:13px;color:var(--tr-img-text-muted);font-family:Consolas,Monaco,monospace}.tr-image-renderer__color-display{display:flex;align-items:center;gap:8px;margin-left:8px;padding:4px 8px;background:var(--tr-img-btn-bg);border:1px solid var(--tr-img-border);border-radius:4px}.tr-image-renderer__color-swatch{width:24px;height:24px;border-radius:4px;border:1px solid var(--tr-img-border-hover)}.tr-image-renderer__color-hex{font-family:Consolas,Monaco,monospace;font-size:13px;color:var(--tr-img-text);font-weight:500;cursor:pointer;padding:2px 6px;border-radius:3px;transition:background .15s;-webkit-user-select:none;user-select:none}.tr-image-renderer__color-hex:hover{background:var(--tr-img-btn-hover-bg)}.tr-image-renderer__container{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:24px;position:relative;background-image:linear-gradient(45deg,var(--tr-img-checker-dark) 25%,transparent 25%),linear-gradient(-45deg,var(--tr-img-checker-dark) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--tr-img-checker-dark) 75%),linear-gradient(-45deg,transparent 75%,var(--tr-img-checker-dark) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px}.tr-image-renderer__container--picker-mode:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:2px solid var(--tr-img-active-bg);opacity:.5}.tr-image-renderer__container--selection-mode{cursor:crosshair}.tr-image-renderer__image{max-width:100%;max-height:100%;object-fit:contain;transition:transform .1s ease;transform-origin:center center;-webkit-user-select:none;user-select:none}.tr-image-renderer__canvas{position:absolute;pointer-events:none}.tr-image-renderer__color-tooltip{position:fixed;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--tr-img-toolbar-bg);border:1px solid var(--tr-img-border);border-radius:6px;box-shadow:0 4px 12px #0006;transform:translate(-50%,-100%) translateY(-16px);pointer-events:none;z-index:1000;animation:tr-tooltip-pop .2s ease}@keyframes tr-tooltip-pop{0%{opacity:0;transform:translate(-50%,-100%) translateY(-8px) scale(.9)}to{opacity:1;transform:translate(-50%,-100%) translateY(-16px) scale(1)}}.tr-image-renderer__tooltip-swatch{width:20px;height:20px;border-radius:3px;border:1px solid rgba(255,255,255,.2)}.tr-image-renderer__tooltip-hint{font-size:11px;color:var(--tr-img-active-bg);margin-left:4px}.tr-image-renderer__hint{display:flex;align-items:center;justify-content:center;padding:6px 12px;background:var(--tr-img-toolbar-bg);border-top:1px solid var(--tr-img-border);font-size:12px;color:var(--tr-img-text-muted);flex-shrink:0}.tr-image-renderer__loading,.tr-image-renderer__error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--tr-img-text-muted)}.tr-image-renderer__error span{font-size:48px}.tr-image-renderer__selection-overlay{position:absolute;pointer-events:none;z-index:10;box-sizing:border-box;background:#4285f414;overflow:visible}.tr-image-renderer__selection-overlay--complete{box-shadow:0 0 0 9999px #00000059}.tr-image-renderer__selection-svg{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);pointer-events:none;overflow:visible}.tr-image-renderer__selection-rect-bg{fill:none;stroke:#00000080;stroke-width:1}.tr-image-renderer__selection-rect-ants{fill:none;stroke:#fff;stroke-width:1;stroke-dasharray:5 5;animation:tr-marching-ants-svg .3s linear infinite}@keyframes tr-marching-ants-svg{0%{stroke-dashoffset:0}to{stroke-dashoffset:-10}}.tr-image-renderer__selection-hint{position:absolute;bottom:-28px;left:50%;transform:translate(-50%);padding:3px 10px;background:var(--tr-img-toolbar-bg);border:1px solid var(--tr-img-border);border-radius:4px;font-size:11px;color:var(--tr-img-text-muted);white-space:nowrap;pointer-events:none}.tr-json-renderer{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:auto;padding:16px;background:var(--tony-surface);color:var(--tony-on-surface);font-family:Fira Code,Monaco,Consolas,monospace;font-size:13px;line-height:1.6}.tr-json-tree{white-space:nowrap}.tr-json-children{padding-left:24px}.tr-json-item{display:flex;align-items:flex-start}.tr-json-toggle{display:inline-block;width:16px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--tony-on-surface-variant);transition:color .15s}.tr-json-toggle:hover{color:var(--tony-primary, #007acc)}.tr-json-key{color:var(--tony-info, #0078d4)}.tr-json-string{color:var(--tony-warning, #c27d2f)}.tr-json-number{color:var(--tony-success, #388e3c)}.tr-json-boolean,.tr-json-null{color:var(--tony-primary, #007acc)}.tr-json-bracket,.tr-json-comma,.tr-json-index{color:var(--tony-on-surface-variant)}.tr-json-collapsed{color:var(--tony-on-surface-variant);font-style:italic;margin-left:4px}.tr-json-editor{width:100%;height:100%;min-height:200px;padding:16px;border:none;outline:none;resize:none;background:var(--tony-surface);color:var(--tony-on-surface);font-family:Fira Code,Monaco,Consolas,monospace;font-size:13px;line-height:1.6;-moz-tab-size:2;tab-size:2}.tr-json-toolbar{display:flex;align-items:center;gap:8px;padding:4px 16px;border-bottom:1px solid var(--tony-border);background:var(--tony-surface-variant);flex-shrink:0}.tr-json-toolbar__btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--tony-border);border-radius:4px;background:var(--tony-surface);color:var(--tony-on-surface);font-size:12px;cursor:pointer;transition:background .15s}.tr-json-toolbar__btn:hover{background:var(--tony-hover-overlay)}.tr-json-toolbar__btn--active{background:var(--tony-primary);color:var(--tony-on-primary, #fff);border-color:var(--tony-primary)}.tr-json-renderer--error{display:flex;align-items:center;justify-content:center}.tr-json-error{text-align:center;color:var(--tony-error, #f48771)}.tr-json-error span{font-size:18px;font-weight:600}.tr-json-error p{margin-top:8px;color:var(--tony-on-surface-variant);font-size:12px}.tr-json-renderer::-webkit-scrollbar{width:10px;height:10px}.tr-json-renderer::-webkit-scrollbar-track{background:transparent}.tr-json-renderer::-webkit-scrollbar-thumb{background:var(--tony-hover-overlay);border-radius:5px}.tr-json-renderer::-webkit-scrollbar-thumb:hover{background:var(--tony-active-overlay)}.tr-csv-renderer{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;background-color:var(--trcsv-bg, var(--tony-surface));color:var(--trcsv-text, var(--tony-on-surface));box-sizing:border-box}.tr-csv-renderer *,.tr-csv-renderer *:before,.tr-csv-renderer *:after{box-sizing:border-box}.tr-csv-renderer.has-font-override,.tr-csv-renderer.has-font-override .tr-csv-renderer__cell-text,.tr-csv-renderer.has-font-override .tr-csv-renderer__cell-input{font-family:var(--trcsv-font-family)!important}.tr-csv-renderer__toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 10px;background-color:var(--trcsv-toolbar-bg, var(--tony-surface));border-bottom:1px solid var(--trcsv-toolbar-border, var(--tony-border));color:var(--trcsv-toolbar-text, var(--tony-on-surface));flex-shrink:0}.tr-csv-renderer__toolbar-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--trcsv-border, var(--tony-border));background-color:var(--trcsv-bg-secondary, var(--tony-surface-variant));color:var(--trcsv-text, var(--tony-on-surface));border-radius:4px;padding:3px 10px;font-size:12px;line-height:1.4;cursor:pointer;white-space:nowrap}.tr-csv-renderer__toolbar-btn:hover:not(:disabled){background-color:var(--trcsv-cell-hover, var(--tony-hover-overlay))}.tr-csv-renderer__toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.tr-csv-renderer__toolbar-spacer{flex:1 1 auto}.tr-csv-renderer__search{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--trcsv-border, var(--tony-border));background-color:var(--trcsv-bg, var(--tony-surface));color:var(--trcsv-text, var(--tony-on-surface));border-radius:4px;padding:3px 8px;font-size:12px;min-width:140px}.tr-csv-renderer__search::placeholder{color:var(--trcsv-text-muted, var(--tony-on-surface-variant))}.tr-csv-renderer__body{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.tr-csv-renderer__viewport{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;outline:none;position:relative;overflow-anchor:none}.tr-csv-renderer__viewport::-webkit-scrollbar{width:10px;height:10px}.tr-csv-renderer__viewport::-webkit-scrollbar-thumb{background-color:var(--trcsv-scrollbar-thumb, var(--tony-border-strong));border-radius:6px}.tr-csv-renderer__viewport::-webkit-scrollbar-thumb:hover{background-color:var(--trcsv-scrollbar-thumb-hover, var(--tony-primary))}.tr-csv-renderer__rows-viewport{position:relative;width:max-content;min-width:100%;overflow-anchor:none}.tr-csv-renderer__rows-inner{width:max-content;min-width:100%;overflow-anchor:none}.tr-csv-renderer__header{display:flex;position:sticky;top:var(--trcsv-letters-height, 0px);z-index:3;background-color:var(--trcsv-header-bg-solid, var(--tony-surface-variant, var(--tony-surface)));color:var(--trcsv-header-text, var(--tony-on-surface));border-bottom:1px solid var(--trcsv-header-border, var(--tony-border-strong));width:max-content;min-width:100%}.tr-csv-renderer__header-cell{position:relative;display:flex;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;border-right:1px solid var(--trcsv-border, var(--tony-border));-webkit-user-select:none;user-select:none;cursor:pointer;overflow:hidden;white-space:nowrap;flex:0 0 auto;background-color:var(--trcsv-header-bg-solid, var(--tony-surface-variant, var(--tony-surface)))}.tr-csv-renderer__header-cell:hover{background-color:var(--trcsv-cell-hover, var(--tony-hover-overlay))}.tr-csv-renderer__header-cell.is-sorted-asc,.tr-csv-renderer__header-cell.is-sorted-desc{color:var(--trcsv-accent, var(--tony-primary))}.tr-csv-renderer__header-cell.is-column-selected{background-color:var(--trcsv-column-selected-bg, var(--tony-hover-overlay))}.tr-csv-renderer__header-cell--rownum{justify-content:center;position:sticky;left:0;z-index:4;background-color:var(--trcsv-row-number-bg-solid, var(--tony-surface-variant, var(--tony-surface)));color:var(--trcsv-row-number-text, var(--tony-on-surface-variant));cursor:default}.tr-csv-renderer__header-cell--select{justify-content:center;position:sticky;z-index:4;background-color:var(--trcsv-row-number-bg-solid, var(--tony-surface-variant, var(--tony-surface)));cursor:default}.tr-csv-renderer__header-cell--rownum.is-freeze-off,.tr-csv-renderer__header-cell--select.is-freeze-off,.tr-csv-renderer__row-gutter.is-freeze-off,.tr-csv-renderer__letters-corner.is-freeze-off{position:static;left:auto!important}.tr-csv-renderer__header-gutter-label{font-size:11px;opacity:.8}.tr-csv-renderer__letters-row{display:flex;position:sticky;top:0;z-index:5;background-color:var(--trcsv-header-bg-solid, var(--tony-surface-variant, var(--tony-surface)));border-bottom:1px solid var(--trcsv-border, var(--tony-border));color:var(--trcsv-text-muted, var(--tony-on-surface-variant));font-size:10px;font-weight:600;letter-spacing:.04em;width:max-content;min-width:100%;-webkit-user-select:none;user-select:none}.tr-csv-renderer__letters-corner{position:sticky;left:0;z-index:6;display:flex;align-items:center;justify-content:center;padding:0 6px;background-color:var(--trcsv-row-number-bg-solid, var(--tony-surface-variant, var(--tony-surface)));color:var(--trcsv-accent, var(--tony-primary));border-right:1px solid var(--trcsv-border, var(--tony-border));font-variant-numeric:tabular-nums;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tr-csv-renderer__letter-cell{display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-right:1px solid var(--trcsv-border, var(--tony-border));background-color:var(--trcsv-header-bg-solid, var(--tony-surface-variant, var(--tony-surface)))}.tr-csv-renderer__letter-cell.is-in-range{background-color:color-mix(in srgb,var(--trcsv-accent, var(--tony-primary)) 12%,var(--trcsv-header-bg-solid, var(--tony-surface-variant, var(--tony-surface))));color:var(--trcsv-accent, var(--tony-primary))}.tr-csv-renderer__header-label{overflow:hidden;text-overflow:ellipsis}.tr-csv-renderer__sort-indicator{font-size:9px;flex-shrink:0}.tr-csv-renderer__col-resize{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:5}.tr-csv-renderer__col-resize:hover{background-color:var(--trcsv-accent, var(--tony-primary));opacity:.5}.tr-csv-renderer__row{display:flex;width:max-content;min-width:100%}.tr-csv-renderer__row.is-row-selected .tr-csv-renderer__cell{background-color:var(--trcsv-row-selected-bg, var(--tony-hover-overlay))}.tr-csv-renderer__row-gutter{position:sticky;left:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;background-color:var(--trcsv-row-number-bg-solid, var(--tony-surface-variant, var(--tony-surface)));color:var(--trcsv-row-number-text, var(--tony-on-surface-variant));border-right:1px solid var(--trcsv-border, var(--tony-border));border-bottom:1px solid var(--trcsv-border, var(--tony-border));font-size:11px;-webkit-user-select:none;user-select:none}.tr-csv-renderer__row-gutter.is-row-selected{background-color:var(--trcsv-row-number-bg-solid, var(--tony-surface-variant, var(--tony-surface)));color:var(--trcsv-accent, var(--tony-primary))}.tr-csv-renderer__row-number{opacity:.85;min-width:16px;text-align:right}.tr-csv-renderer__row-check,.tr-csv-renderer__select-all{width:13px;height:13px;margin:0;cursor:pointer;accent-color:var(--trcsv-accent, var(--tony-primary))}.tr-csv-renderer__cell{position:relative;display:flex;align-items:center;padding:0 8px;flex:0 0 auto;border-right:1px solid var(--trcsv-border-strong, var(--tony-border-strong, var(--tony-border)));border-bottom:1px solid var(--trcsv-border, var(--tony-border));font-size:12px;cursor:cell;overflow:hidden;background-color:var(--trcsv-bg, var(--tony-surface));-webkit-user-select:none;user-select:none}.tr-csv-renderer__cell:hover{background-color:var(--trcsv-cell-hover, var(--tony-hover-overlay))}.tr-csv-renderer__cell.is-selected{background-color:color-mix(in srgb,var(--trcsv-cell-selected-border, var(--tony-primary)) 22%,var(--trcsv-bg, var(--tony-surface)));box-shadow:inset 0 0 0 2px var(--trcsv-cell-selected-border, var(--tony-primary));z-index:1}.tr-csv-renderer__cell.is-editing{background-color:var(--trcsv-cell-editing-bg, var(--tony-surface));box-shadow:inset 0 0 0 2px var(--trcsv-cell-editing-border, var(--tony-primary));z-index:2}.tr-csv-renderer__cell.is-numeric{font-variant-numeric:tabular-nums}.tr-csv-renderer__cell.is-wrap{overflow:hidden;align-items:flex-start;padding-top:6px;padding-bottom:6px}.tr-csv-renderer__cell.is-wrap .tr-csv-renderer__cell-text{white-space:pre-wrap;word-break:break-word;overflow:hidden;text-overflow:clip}.tr-csv-renderer__cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0}.tr-csv-renderer__row.is-wrap{height:auto}.tr-csv-renderer__cell-input{width:100%;height:100%;border:none;outline:none;background:transparent;color:var(--trcsv-text, var(--tony-on-surface));font-size:12px;padding:0;margin:0}.tr-csv-renderer__stats{width:180px;flex-shrink:0;overflow-y:auto;padding:12px;background-color:var(--trcsv-stat-bg, var(--tony-surface-variant));border-left:1px solid var(--trcsv-border, var(--tony-border));color:var(--trcsv-stat-text, var(--tony-on-surface))}.tr-csv-renderer__stat-item{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;font-size:12px}.tr-csv-renderer__stat-label{color:var(--trcsv-stat-label, var(--tony-on-surface-variant));opacity:.9}.tr-csv-renderer__stat-value{font-weight:600;font-variant-numeric:tabular-nums;color:var(--trcsv-accent, var(--tony-primary))}.tr-csv-renderer__stat-divider{height:1px;margin:10px 0;background-color:var(--trcsv-border, var(--tony-border))}.tr-csv-renderer__empty{position:sticky;left:0;width:100%;padding:32px;text-align:center;color:var(--trcsv-text-muted, var(--tony-on-surface-variant));font-size:13px}.tr-csv-renderer.is-readonly .tr-csv-renderer__cell{cursor:default}.tr-csv-renderer.is-preview .tr-csv-renderer__toolbar,.tr-csv-renderer.is-preview .tr-csv-renderer__stats{display:none}@media (max-width:720px){.tr-csv-renderer__stats{display:none}.tr-csv-renderer__toolbar{padding:4px 6px}}.tr-welcome-renderer{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;padding:48px;background:var(--tony-surface);color:var(--tony-on-surface);text-align:center}.tr-welcome-renderer__content{max-width:600px}.tr-welcome-renderer__icon{font-size:64px;margin-bottom:24px}.tr-welcome-renderer__title{font-size:32px;font-weight:300;margin:0 0 16px;color:var(--tony-on-surface)}.tr-welcome-renderer__subtitle{font-size:16px;color:var(--tony-on-surface-variant);margin:0 0 32px;line-height:1.6}.tr-welcome-renderer__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.tr-welcome-renderer__action{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid var(--tony-border);border-radius:6px;background:var(--tony-surface-variant);color:var(--tony-on-surface);font-size:14px;cursor:pointer;transition:all .15s}.tr-welcome-renderer__action:hover{background:var(--tony-hover-overlay);border-color:var(--tony-primary, #007acc)}.tr-welcome-renderer__action--primary{background:var(--tony-primary, #007acc);border-color:var(--tony-primary, #007acc);color:#fff}.tr-welcome-renderer__action--primary:hover{background:var(--tony-primary-hover, #0066b8)}.tr-welcome-renderer__action-icon{font-size:18px}.tr-video-renderer{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background-color:var(--tony-surface);color:var(--tony-on-surface);overflow:hidden}.tr-video-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:8px 16px;background-color:var(--tony-surface-variant);border-bottom:1px solid var(--tony-border)}.tr-video-title{font-size:13px;font-weight:500;color:var(--tony-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-video-source{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;background-color:var(--tony-error, #c00);color:#fff;text-transform:uppercase;letter-spacing:.5px}.tr-video-duration{font-size:12px;color:var(--tony-on-surface-variant);font-family:Consolas,Monaco,monospace}.tr-video-player-container{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;background:#000;overflow:hidden}.tr-video-player{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.tr-video-embed-container{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;background:#000;overflow:hidden;position:relative}.tr-video-embed-container:before{content:"";display:block;padding-top:56.25%}.tr-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.tr-video-info{display:flex;align-items:center;flex-shrink:0;padding:6px 16px;background-color:var(--tony-surface-variant);border-top:1px solid var(--tony-border);font-size:11px;color:var(--tony-on-surface-variant)}.tr-video-info__path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,Monaco,monospace}.tr-video-renderer--empty{align-items:center;justify-content:center}.tr-video-empty{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--tony-on-surface-variant)}.tr-video-empty__icon{font-size:48px;opacity:.5}.tr-video-empty__text{font-size:14px}.tr-video-renderer--error{align-items:center;justify-content:center}.tr-video-error{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px}.tr-video-error__icon{font-size:48px}.tr-video-error__message{font-size:14px;color:var(--tony-error, #ff6b6b)}.tr-video-error__retry{padding:8px 16px;border:none;border-radius:4px;background-color:var(--tony-surface-variant);color:var(--tony-on-surface);cursor:pointer;font-size:13px;transition:background-color .2s}.tr-video-error__retry:hover{background-color:var(--tony-hover-overlay)}.tr-video-controls{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:var(--tr-video-controls-bg, rgba(0, 0, 0, .8))}.tr-video-controls__btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:4px;background:transparent;color:#fff;cursor:pointer;transition:background-color .2s}.tr-video-controls__btn:hover{background-color:#ffffff1a}.tr-video-controls__progress{flex:1;height:4px;background-color:var(--tony-hover-overlay);border-radius:2px;cursor:pointer}.tr-video-controls__progress-bar{height:100%;background-color:var(--tony-primary, #0078d4);border-radius:2px;transition:width .1s}.tr-video-controls__time{font-size:12px;font-family:Consolas,Monaco,monospace;color:#ffffffb3}.tu-math-modal{display:flex;flex-direction:column;gap:12px;padding:4px 0}.tu-math-modal__split{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:200px}.tu-math-modal__label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tr-md-text-muted, var(--tony-on-surface-variant));margin-bottom:6px}.tu-math-modal__textarea{width:100%;height:180px;min-height:180px;resize:none;font-family:Fira Code,Monaco,Consolas,monospace;font-size:13px;line-height:1.5;padding:10px;border-radius:6px;border:1px solid var(--tr-md-border, var(--tony-outline));background:var(--tr-md-code-bg, var(--tony-surface-variant));color:var(--tr-md-code-text, var(--tony-on-surface));box-sizing:border-box;overflow-y:auto}.tu-math-modal__textarea:focus{outline:none;border-color:var(--tr-md-border-strong, var(--tony-primary))}.tu-math-modal__preview-body{height:180px;min-height:180px;padding:12px;border-radius:6px;border:1px solid var(--tr-md-border, var(--tony-outline));background:var(--tr-md-preview-bg, var(--tony-surface));overflow:auto;display:flex;align-items:flex-start;justify-content:center;box-sizing:border-box}.tu-math-modal__preview-body .katex{font-size:1.5em;padding-top:8px}.tu-math-modal__preview-body--inline{justify-content:flex-start}.tu-math-modal__placeholder{color:var(--tr-md-text-muted);font-style:italic;font-size:13px;padding-top:8px}.tu-math-modal__error{font-family:monospace;font-size:12px;padding-top:8px}.tu-math-modal__ai-row{display:flex;flex-direction:column;gap:6px;margin-top:4px;margin-bottom:4px}.tu-math-modal__assistant{border-top:1px solid var(--tr-md-border, var(--tony-outline));padding-top:8px}.tu-math-modal__actions{display:flex;justify-content:flex-end;gap:8px}.tu-insert-modal{display:flex;flex-direction:column;gap:10px;padding:4px 0}.tu-insert-modal__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tr-md-text-muted, var(--tony-on-surface-variant))}.tu-insert-modal__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tu-insert-modal__select,.tu-insert-modal__input{font-size:13px;padding:8px 10px;border-radius:6px;border:1px solid var(--tr-md-border, var(--tony-outline));background:var(--tr-md-code-bg, var(--tony-surface-variant));color:var(--tr-md-text, var(--tony-on-surface))}.tu-insert-modal__input--full{width:100%;box-sizing:border-box}.tu-insert-modal__textarea{width:100%;min-height:160px;resize:vertical;font-family:Fira Code,monospace;font-size:13px;padding:10px;border-radius:6px;border:1px solid var(--tr-md-border, var(--tony-outline));background:var(--tr-md-code-bg, var(--tony-surface-variant));color:var(--tr-md-code-text, var(--tony-on-surface));box-sizing:border-box}.tu-insert-modal__checkbox{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--tr-md-text, var(--tony-on-surface))}.tu-insert-modal__preview{font-family:Fira Code,monospace;font-size:12px;padding:10px;border-radius:6px;background:var(--tr-md-code-bg, var(--tony-surface-variant));border:1px solid var(--tr-md-border, var(--tony-outline));overflow:auto;margin:0;white-space:pre}.tu-insert-modal__assistant{border-top:1px solid var(--tr-md-border, var(--tony-outline));padding-top:8px}.tu-insert-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.tg-cartesian-chart{position:relative;width:100%;background:var(--tg-chart-bg, transparent);font-family:system-ui,-apple-system,sans-serif;display:grid;grid-template-areas:"title title title" "top-slot top-slot top-slot" "left-slot main-chart right-slot" "bottom-slot bottom-slot bottom-slot";grid-template-columns:auto 1fr auto;grid-template-rows:auto auto 1fr auto;column-gap:16px;row-gap:8px;align-items:center}.tg-cartesian-chart__svg{display:block;overflow:visible;grid-area:main-chart;width:100%;height:100%;align-self:stretch;justify-self:stretch}.tg-cartesian-chart--interactive .tg-cartesian-chart__svg{user-select:none;-webkit-user-select:none}.tg-cartesian-chart--zoomable .tg-cartesian-chart__svg{touch-action:none}.tg-cartesian-chart--pannable .tg-cartesian-chart__svg{cursor:grab}.tg-cartesian-chart--panning .tg-cartesian-chart__svg{cursor:grabbing}.tg-cartesian-chart__plot{pointer-events:all}.tg-cartesian-chart__plot-visual{pointer-events:none}.tg-cartesian-chart__plot-interaction{pointer-events:all}.tg-cartesian-chart__overlay-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;grid-area:main-chart}.tg-cartesian-chart__legend-slot{position:relative;grid-area:bottom-slot}.tg-cartesian-chart__legend-slot.tg-chart-legend-slot--outside.tg-chart-legend-slot--layout-horizontal.tg-chart-legend-slot--v-top{grid-area:top-slot}.tg-cartesian-chart__legend-slot.tg-chart-legend-slot--outside.tg-chart-legend-slot--layout-horizontal.tg-chart-legend-slot--v-bottom{grid-area:bottom-slot}.tg-cartesian-chart__legend-slot.tg-chart-legend-slot--outside.tg-chart-legend-slot--layout-horizontal.tg-chart-legend-slot--h-left{justify-self:start}.tg-cartesian-chart__legend-slot.tg-chart-legend-slot--outside.tg-chart-legend-slot--layout-horizontal.tg-chart-legend-slot--h-center{justify-self:center}.tg-cartesian-chart__legend-slot.tg-chart-legend-slot--outside.tg-chart-legend-slot--layout-horizontal.tg-chart-legend-slot--h-right{justify-self:end}.tg-cartesian-chart__legend-slot.tg-chart-legend-slot--outside.tg-chart-legend-slot--layout-vertical.tg-chart-legend-slot--h-left{grid-area:left-slot}.tg-cartesian-chart__legend-slot.tg-chart-legend-slot--outside.tg-chart-legend-slot--layout-vertical.tg-chart-legend-slot--h-right{grid-area:right-slot}.tg-cartesian-chart__legend-slot.tg-chart-legend-slot--outside.tg-chart-legend-slot--layout-vertical.tg-chart-legend-slot--v-top{align-self:start}.tg-cartesian-chart__legend-slot.tg-chart-legend-slot--outside.tg-chart-legend-slot--layout-vertical.tg-chart-legend-slot--v-middle{align-self:center}.tg-cartesian-chart__legend-slot.tg-chart-legend-slot--outside.tg-chart-legend-slot--layout-vertical.tg-chart-legend-slot--v-bottom{align-self:end}.tg-series-label{fill:var(--tg-chart-axis-text, var(--tony-text-secondary));font-size:var(--tg-chart-label-font-size, 11px);font-weight:var(--tg-chart-label-font-weight, 400);font-family:var(--tg-chart-label-font-family, inherit);pointer-events:none;transition:opacity .15s ease,font-weight .15s ease}.tg-series-label--dimmed{opacity:var(--tg-chart-label-dimmed-opacity, .28)}.tg-series-label--active{opacity:1;font-weight:var(--tg-chart-label-active-font-weight, 700)}.tg-cartesian-chart__hit{cursor:pointer}.tg-chart-title{font-size:14px;font-weight:600;color:var(--tg-chart-title-color, var(--tony-text-primary, var(--tony-on-surface, #e0e0e0)));margin-bottom:8px;text-align:center}.tg-axis{pointer-events:none}.tg-axis__line{stroke:var(--tg-chart-axis-stroke, var(--tony-outline));stroke-width:1;fill:none}.tg-axis__tick line{stroke:var(--tg-chart-axis-stroke, var(--tony-outline));stroke-width:1}.tg-axis__tick text{fill:var(--tg-chart-axis-text, var(--tony-on-surface-variant));font-size:var(--tg-chart-axis-font-size, 11px);font-weight:var(--tg-chart-axis-font-weight, 400);font-family:var(--tg-chart-axis-font-family, inherit)}.tg-axis--x .tg-axis__tick text{text-anchor:middle}.tg-axis--y .tg-axis__tick text{text-anchor:end}.tg-axis__title{fill:var(--tg-chart-axis-text, var(--tony-on-surface-variant));font-size:var(--tg-chart-axis-title-font-size, 12px);font-weight:var(--tg-chart-axis-title-font-weight, 600);font-family:var(--tg-chart-axis-title-font-family, inherit)}.tg-cartesian-grid__line{stroke:var(--tg-chart-grid-stroke, var(--tony-outline-variant));stroke-width:var(--tg-chart-grid-width, 1);stroke-opacity:var(--tg-chart-grid-opacity, .45);fill:none;shape-rendering:crispEdges}.tg-cartesian-grid__line--origin{stroke:var(--tg-chart-axis-stroke, var(--tony-on-surface));stroke-width:var(--tg-chart-grid-origin-width, 1.5);stroke-opacity:var(--tg-chart-grid-origin-opacity, 1)}.tg-line-series__path{fill:none;stroke-linecap:round;stroke-linejoin:round;transition:opacity var(--tg-hover-transition),r var(--tg-hover-transition),stroke-width var(--tg-hover-transition),fill-opacity var(--tg-hover-transition),filter var(--tg-hover-transition);will-change:opacity}.tg-line-series__dot{stroke:var(--tg-chart-bg, var(--tony-surface));stroke-width:1;transition:opacity var(--tg-hover-transition),r var(--tg-hover-transition),stroke-width var(--tg-hover-transition),fill-opacity var(--tg-hover-transition),filter var(--tg-hover-transition);will-change:opacity}.tg-line-series--hidden{opacity:0;pointer-events:none}.tg-line-series--promoted{filter:drop-shadow(0 0 3px rgba(255,255,255,.15))}.tg-line-series--dimmed{opacity:.45}.tg-area-series__area,.tg-area-series__line,.tg-area-series__dot{transition:opacity var(--tg-hover-transition),r var(--tg-hover-transition),stroke-width var(--tg-hover-transition),fill-opacity var(--tg-hover-transition),filter var(--tg-hover-transition);will-change:opacity}.tg-area-series__line{fill:none}.tg-area-series--hidden{opacity:0;pointer-events:none}.tg-area-series--promoted{filter:drop-shadow(0 0 3px rgba(255,255,255,.15))}.tg-area-series--dimmed{opacity:.45}.tg-bar-series__bar{transition:opacity var(--tg-hover-transition),r var(--tg-hover-transition),stroke-width var(--tg-hover-transition),fill-opacity var(--tg-hover-transition),filter var(--tg-hover-transition);will-change:opacity}.tg-bar-series--hidden{opacity:0;pointer-events:none}.tg-bar-series--promoted{filter:drop-shadow(0 0 3px rgba(255,255,255,.15))}.tg-scatter-series__dot--active{transition:opacity var(--tg-hover-transition),r var(--tg-hover-transition),stroke-width var(--tg-hover-transition),fill-opacity var(--tg-hover-transition),filter var(--tg-hover-transition);will-change:opacity}.tg-scatter-series circle{transition:opacity var(--tg-hover-transition),r var(--tg-hover-transition),stroke-width var(--tg-hover-transition),fill-opacity var(--tg-hover-transition),filter var(--tg-hover-transition);will-change:opacity}.tg-scatter-series--promoted{filter:drop-shadow(0 0 3px rgba(255,255,255,.15))}.tg-scatter-series--dimmed{opacity:.55}.tg-reference-line-group{pointer-events:none}.tg-reference-line-group--highlighted .tg-reference-line{filter:brightness(1.15)}.tg-reference-line{pointer-events:none}.tg-reference-line__label{pointer-events:none;font-size:12px;-webkit-user-select:none;user-select:none}.tg-cartesian-chart__reference-hit{pointer-events:all}.tg-reference-area-group{pointer-events:none}.tg-reference-area-group--highlighted .tg-reference-area{filter:brightness(1.08)}.tg-reference-area{pointer-events:none}.tg-reference-area__label{pointer-events:none;font-size:12px;-webkit-user-select:none;user-select:none}.tg-chart-crosshair__line,.tg-axis-cursor__label{pointer-events:none}.tg-axis-cursor__label-bg{fill:var(--tg-chart-axis-cursor-bg, var(--tony-surface));stroke:var(--tg-chart-crosshair, var(--tony-outline));stroke-width:1}.tg-axis-cursor__label-text{fill:var(--tg-chart-axis-cursor-text, var(--tony-on-surface, var(--tony-text-primary, #e0e0e0)));font-size:11px}.tg-viewport-controls{position:absolute;top:8px;right:8px;z-index:2;display:flex;gap:4px}.tg-viewport-controls__btn{width:28px;height:28px;border:1px solid var(--tony-border, rgba(128, 128, 128, .35));border-radius:4px;background:var(--tony-surface, #fff);color:var(--tony-text, inherit);cursor:pointer;font-size:14px;line-height:1;transition:opacity var(--tg-hover-transition),r var(--tg-hover-transition),stroke-width var(--tg-hover-transition),fill-opacity var(--tg-hover-transition),filter var(--tg-hover-transition);will-change:opacity}.tg-viewport-controls__btn:hover{background:var(--tony-surface-hover, rgba(128, 128, 128, .08))}.tg-chart-tooltip{position:absolute;z-index:10;pointer-events:none;padding:8px 12px;border-radius:6px;background:var(--tg-chart-tooltip-bg, var(--tony-surface-container-high));border:1px solid var(--tg-chart-tooltip-border, var(--tony-outline));color:var(--tg-chart-tooltip-text, var(--tony-on-surface));font-size:12px;line-height:1.4;box-shadow:0 4px 12px var(--tony-shadow-ambient, rgba(0, 0, 0, .12));min-width:120px;transition:opacity .25s ease,visibility .25s ease;transform:translate(-50%,-100%);margin-top:-8px}.tg-chart-tooltip--align-right{transform:translate(15px,-50%);margin-top:0}.tg-chart-tooltip--align-left{transform:translate(calc(-100% - 15px),-50%);margin-top:0}.tg-chart-tooltip--fixed{transform:none;margin-top:0}.tg-chart-tooltip--top-right{inset:16px 16px auto auto!important}.tg-chart-tooltip--top-left{inset:16px auto auto 16px!important}.tg-chart-tooltip--bottom-right{inset:auto 16px 16px auto!important}.tg-chart-tooltip--bottom-left{inset:auto auto 16px 16px!important}.tg-chart-tooltip__label{font-weight:600;margin-bottom:6px;color:var(--tg-chart-tooltip-text, var(--tony-on-surface))}.tg-chart-tooltip__item{display:flex;align-items:center;gap:8px;margin-top:4px}.tg-chart-tooltip__swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0}.tg-chart-tooltip__name{flex:1;color:var(--tg-chart-axis-text, var(--tony-on-surface-variant))}.tg-chart-tooltip__value{font-weight:600;font-variant-numeric:tabular-nums}.tg-chart-tooltip--hidden{opacity:0;visibility:hidden}.tg-chart-tooltip-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tg-axis-cursor-ref{position:absolute;z-index:9;transform:translate(-50%);padding:2px 6px;border-radius:4px;font-size:11px;font-variant-numeric:tabular-nums;background:var(--tg-chart-axis-cursor-bg, var(--tony-surface));border:1px solid var(--tg-chart-crosshair, var(--tony-outline));color:var(--tg-chart-axis-cursor-text, var(--tony-on-surface, var(--tony-text-primary)))}.tg-axis-cursor-ref--y{transform:translate(-100%,-50%)}.tg-chart-legend{display:flex;flex-wrap:wrap;gap:12px 16px;padding:4px 0;font-size:12px;color:var(--tg-chart-legend-text, var(--tony-on-surface));max-width:100%}.tg-chart-legend--layout-vertical{flex-direction:column;align-items:stretch;min-width:132px}.tg-chart-legend--layout-vertical .tg-chart-legend__item{width:100%;justify-content:space-between;gap:12px}.tg-chart-legend--layout-horizontal.tg-chart-legend--align-center{justify-content:center}.tg-chart-legend__value{font-size:11px;font-weight:600;color:var(--tg-chart-axis-text, var(--tony-on-surface-variant));font-variant-numeric:tabular-nums;white-space:nowrap}.tg-chart-legend--align-left{justify-content:flex-start}.tg-chart-legend--align-center{justify-content:center}.tg-chart-legend--align-right{justify-content:flex-end}.tg-chart-legend__item{display:flex;align-items:center;width:max-content;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;border:none;background:none;padding:2px 4px;border-radius:4px;color:inherit;font:inherit}.tg-chart-legend__item:hover{background:var(--tony-hover-overlay, rgba(0, 0, 0, .04))}.tg-chart-legend__item--hidden{opacity:.4}.tg-chart-legend--position-inside{position:absolute;z-index:2;padding:8px 10px;border-radius:6px;background:color-mix(in srgb,var(--tony-surface) 85%,transparent);max-width:calc(100% - 16px)}.tg-chart-legend-slot--position-inside{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;margin-top:0;z-index:3}.tg-chart-legend-slot--position-inside .tg-chart-legend{pointer-events:all}.tg-chart-legend-slot--v-top .tg-chart-legend--position-inside{top:10px;bottom:auto}.tg-chart-legend-slot--v-bottom .tg-chart-legend--position-inside{bottom:10px;top:auto}.tg-chart-legend-slot--h-left .tg-chart-legend--position-inside{left:10px;right:auto}.tg-chart-legend-slot--h-right .tg-chart-legend--position-inside{right:10px;left:auto}.tg-chart-legend-slot--h-center .tg-chart-legend--position-inside{left:50%;transform:translate(-50%)}.tg-chart-legend__swatch{width:10px;height:10px;border-radius:2px;display:inline-block;flex-shrink:0}.tg-chart-legend__swatch--area{opacity:.45}.tg-chart-legend__line-swatch{width:16px;height:0;border-top:2px dashed currentColor;display:inline-block;flex-shrink:0;color:inherit;background:transparent!important}.tg-chart-legend__item-left{display:flex;align-items:center;gap:6px}.tg-polar-chart{position:relative;width:100%;overflow:visible;display:grid;grid-template-areas:"title title title" "top-slot top-slot top-slot" "left-slot main-chart right-slot" "bottom-slot bottom-slot bottom-slot";grid-template-columns:auto 1fr auto;grid-template-rows:auto auto auto auto;column-gap:16px;row-gap:8px;align-items:start}.tg-polar-chart__plot{grid-area:main-chart;position:relative;width:100%;overflow:visible}.tg-polar-chart__svg{display:block;width:100%;height:100%;overflow:visible}.tg-polar-chart__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.tg-polar-chart__legend-slot{position:relative;grid-area:bottom-slot;width:100%;overflow:visible;padding:4px 12px 10px;box-sizing:border-box}.tg-polar-chart__legend-slot.tg-chart-legend-slot--layout-vertical{min-width:148px;max-width:220px;width:max-content;padding:8px 12px}.tg-polar-chart__legend-slot.tg-chart-legend-slot--layout-horizontal{width:100%;max-width:100%;padding-inline:12px}.tg-polar-chart__legend-slot.tg-chart-legend-slot--position-inside{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;padding:0;width:auto;max-width:none;min-width:0;grid-area:unset}.tg-polar-chart__legend-slot.tg-chart-legend-slot--position-inside .tg-chart-legend{pointer-events:all}.tg-polar-chart__legend-slot.tg-chart-legend-slot--outside.tg-chart-legend-slot--layout-horizontal.tg-chart-legend-slot--v-top{grid-area:top-slot;padding-top:8px;padding-bottom:4px}.tg-polar-chart__legend-slot.tg-chart-legend-slot--outside.tg-chart-legend-slot--layout-horizontal.tg-chart-legend-slot--v-bottom{grid-area:bottom-slot;padding-top:4px;padding-bottom:10px}.tg-polar-chart__legend-slot.tg-chart-legend-slot--outside.tg-chart-legend-slot--layout-horizontal.tg-chart-legend-slot--h-left{justify-self:start}.tg-polar-chart__legend-slot.tg-chart-legend-slot--outside.tg-chart-legend-slot--layout-horizontal.tg-chart-legend-slot--h-center{justify-self:center}.tg-polar-chart__legend-slot.tg-chart-legend-slot--outside.tg-chart-legend-slot--layout-horizontal.tg-chart-legend-slot--h-right{justify-self:end}.tg-polar-chart__legend-slot.tg-chart-legend-slot--outside.tg-chart-legend-slot--layout-vertical.tg-chart-legend-slot--h-left{grid-area:left-slot;padding:8px 8px 8px 12px}.tg-polar-chart__legend-slot.tg-chart-legend-slot--outside.tg-chart-legend-slot--layout-vertical.tg-chart-legend-slot--h-right{grid-area:right-slot;padding:8px 12px 8px 8px}.tg-polar-chart__legend-slot.tg-chart-legend-slot--outside.tg-chart-legend-slot--layout-vertical.tg-chart-legend-slot--v-top{align-self:start}.tg-polar-chart__legend-slot.tg-chart-legend-slot--outside.tg-chart-legend-slot--layout-vertical.tg-chart-legend-slot--v-middle{align-self:center}.tg-polar-chart__legend-slot.tg-chart-legend-slot--outside.tg-chart-legend-slot--layout-vertical.tg-chart-legend-slot--v-bottom{align-self:end}.tg-chart-title{font-size:14px;font-weight:600;color:var(--tg-chart-title-color, var(--tony-text-primary, var(--tony-on-surface, #e0e0e0)));margin-bottom:8px;text-align:center;grid-area:title}.tg-pie-series__slice{transition:opacity var(--tg-hover-transition),r var(--tg-hover-transition),stroke-width var(--tg-hover-transition),fill-opacity var(--tg-hover-transition),filter var(--tg-hover-transition);will-change:opacity;transform-origin:0 0}.tg-pie-series__label-text{fill:var(--tg-chart-axis-text, var(--tony-text-secondary));font-size:16px;pointer-events:none}.tg-pie-series__label-line{stroke:var(--tg-chart-axis-text, var(--tony-text-secondary));stroke-width:1;pointer-events:none}.tg-donut-series__slice{transition:opacity var(--tg-hover-transition),r var(--tg-hover-transition),stroke-width var(--tg-hover-transition),fill-opacity var(--tg-hover-transition),filter var(--tg-hover-transition);will-change:opacity;transform-origin:0 0}.tg-donut-series__label-text{fill:var(--tg-chart-axis-text, var(--tony-text-secondary));font-size:16px;pointer-events:none}.tg-donut-series__label-line{stroke:var(--tg-chart-axis-text, var(--tony-text-secondary));stroke-width:1;pointer-events:none}.tg-pie-needle{pointer-events:none}.tg-pie-needle__line,.tg-pie-needle__center{transition:all .4s cubic-bezier(.25,1,.5,1);filter:drop-shadow(0px 1px 3px rgba(0,0,0,.4))}.tg-pie-needle__scale-tick{stroke:var(--tg-chart-axis-text, var(--tony-on-surface-variant));stroke-width:1;opacity:.75;pointer-events:none}.tg-pie-needle__scale-label{fill:var(--tg-chart-axis-text, var(--tony-on-surface-variant));font-size:10px;font-variant-numeric:tabular-nums;pointer-events:none}.tg-polar-grid{pointer-events:none}.tg-polar-grid__ring,.tg-polar-grid__spoke{stroke-opacity:.55}.tg-polar-grid__label{fill:var(--tg-chart-axis-text, var(--tony-text-secondary));font-size:11px}.tg-radar-series__path{transition:opacity var(--tg-hover-transition),r var(--tg-hover-transition),stroke-width var(--tg-hover-transition),fill-opacity var(--tg-hover-transition),filter var(--tg-hover-transition);will-change:opacity}.tg-radar-series__vertex{transition:opacity var(--tg-hover-transition),r var(--tg-hover-transition),stroke-width var(--tg-hover-transition),fill-opacity var(--tg-hover-transition),filter var(--tg-hover-transition);will-change:opacity;stroke:var(--tg-chart-bg, var(--tony-surface));stroke-width:1.5}.tg-radar-series__vertex--active{stroke-width:2;filter:drop-shadow(0 0 4px rgba(255,255,255,.25))}.tg-radar-series__label{fill:var(--tg-chart-label, var(--tony-text-primary, var(--tony-on-surface, #e0e0e0)));font-size:11px;font-weight:500;pointer-events:none;text-shadow:0 0 3px var(--tg-chart-bg, var(--tony-surface, rgba(0, 0, 0, .6)))}.tg-radar-series--dimmed{opacity:.45;transition:opacity var(--tg-hover-transition),r var(--tg-hover-transition),stroke-width var(--tg-hover-transition),fill-opacity var(--tg-hover-transition),filter var(--tg-hover-transition);will-change:opacity}:root{--tg-hover-transition: .22s cubic-bezier(.4, 0, .2, 1)}.tg-radial-bar-series__bar{transition:opacity var(--tg-hover-transition),r var(--tg-hover-transition),stroke-width var(--tg-hover-transition),fill-opacity var(--tg-hover-transition),filter var(--tg-hover-transition);will-change:opacity}.tg-radial-bar-series__label{fill:var(--tg-chart-axis-text, var(--tony-text-secondary));font-size:11px;pointer-events:none}.tg-candlestick-series .tg-candlestick-item__wick,.tg-candlestick-series .tg-candlestick-item__body{pointer-events:none}.tg-candlestick-series .tg-candlestick-item--active .tg-candlestick-item__body{filter:brightness(1.08)}.ui-theme-preview[data-v-c35bb391]{flex-shrink:0;border:1px solid var(--tony-outline-variant, rgba(0, 0, 0, .12));border-radius:.375rem;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.ui-theme-preview--xs[data-v-c35bb391]{width:2.75rem;height:1.625rem;padding:.1875rem .3125rem .25rem}.ui-theme-preview--sm[data-v-c35bb391]{width:3.25rem;height:1.875rem;padding:.25rem .375rem .3125rem}.ui-theme-preview--md[data-v-c35bb391]{width:3.75rem;height:2.125rem;padding:.3125rem .4375rem .375rem}.ui-theme-preview__dots[data-v-c35bb391]{display:flex;align-items:center;gap:.1875rem}.ui-theme-preview__dot[data-v-c35bb391]{width:.3125rem;height:.3125rem;border-radius:50%;opacity:.9}.ui-theme-preview--md .ui-theme-preview__dot[data-v-c35bb391]{width:.375rem;height:.375rem}.ui-theme-preview__bars[data-v-c35bb391]{display:flex;flex-direction:column;gap:.125rem}.ui-theme-preview__bar[data-v-c35bb391]{display:block;height:.1875rem;border-radius:999px;opacity:.95}.ui-theme-preview--md .ui-theme-preview__bar[data-v-c35bb391]{height:.25rem}.t-ui-theme-select__option[data-v-0fd073bc],.t-ui-theme-select__selected[data-v-0fd073bc]{display:flex;align-items:center;gap:.625rem;min-width:0;width:100%}.t-ui-theme-select__label[data-v-0fd073bc]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem}.t-ui-theme-select__selected .t-ui-theme-select__label[data-v-0fd073bc]{font-size:.8125rem}.tr-lsl-renderer{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--tr-lsl-bg, var(--tony-surface, inherit));color:var(--tr-lsl-text, var(--tony-on-surface, inherit))}.tr-lsl-renderer__header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--tr-lsl-border, var(--tony-border, currentColor));min-height:48px;flex-shrink:0}.tr-lsl-renderer__header-info{display:flex;flex-direction:column;gap:.125rem;min-width:0}.tr-lsl-renderer__header-title{font-size:.875rem;font-weight:600;color:var(--tr-lsl-text, inherit);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-lsl-renderer__header-description{font-size:.75rem;color:var(--tr-lsl-text-secondary, var(--tony-on-surface-variant, inherit));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-lsl-renderer__header-meta{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--tr-lsl-text-secondary, var(--tony-on-surface-variant, inherit))}.tr-lsl-renderer__header-actions{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.tr-lsl-renderer__body{display:flex;flex:1;overflow:hidden}.tr-lsl-renderer__sidebar{width:200px;min-width:160px;border-right:1px solid var(--tr-lsl-border, var(--tony-border, currentColor));overflow-y:auto;flex-shrink:0;padding:.5rem 0}.tr-lsl-renderer__sidebar-title{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.375rem .75rem;color:var(--tr-lsl-text-secondary, var(--tony-on-surface-variant, inherit))}.tr-lsl-renderer__section-group{margin-bottom:.125rem}.tr-lsl-renderer__section-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;transition:background .15s ease;border-left:3px solid transparent;font-size:.8125rem;font-weight:500}.tr-lsl-renderer__section-item:hover{background:var(--tr-lsl-hover, var(--tony-hover-overlay, transparent))}.tr-lsl-renderer__section-item--active{background:var(--tr-lsl-active-bg, var(--tony-selected-overlay, transparent));border-left-color:var(--tr-lsl-accent, var(--tony-primary, currentColor));color:var(--tr-lsl-accent, var(--tony-primary, currentColor))}.tr-lsl-renderer__section-item-icon{flex-shrink:0;font-size:.875rem}.tr-lsl-renderer__section-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.tr-lsl-renderer__section-item-type{flex-shrink:0;font-size:.5625rem;text-transform:uppercase;opacity:.4;letter-spacing:.04em}.tr-lsl-renderer__slide-item{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem .375rem 2rem;cursor:pointer;transition:background .15s ease;border-left:3px solid transparent;font-size:.75rem}.tr-lsl-renderer__slide-item:hover{background:var(--tr-lsl-hover, var(--tony-hover-overlay, transparent))}.tr-lsl-renderer__slide-item--active{background:var(--tr-lsl-active-bg, var(--tony-selected-overlay, transparent));border-left-color:var(--tr-lsl-accent, var(--tony-primary, currentColor));color:var(--tr-lsl-accent, var(--tony-primary, currentColor))}.tr-lsl-renderer__slide-item-number{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:600;border-radius:3px;background:var(--tr-lsl-badge-bg, var(--tony-hover-overlay, transparent))}.tr-lsl-renderer__slide-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.tr-lsl-renderer__slide-item-type{flex-shrink:0;font-size:.625rem;opacity:.5;margin-left:auto}.tr-lsl-renderer__preview{flex:1;position:relative;overflow:hidden;display:flex;flex-direction:column}.tr-lsl-renderer__preview-container{position:relative;flex:1;overflow:hidden}.tr-lsl-renderer__preview-container--16-9{aspect-ratio:16/9}.tr-lsl-renderer__preview-container--9-16{aspect-ratio:9/16}.tr-lsl-renderer__preview-container--4-3{aspect-ratio:4/3}.tr-lsl-renderer__preview-container--1-1{aspect-ratio:1/1}.tr-lsl-renderer__storie-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;overflow:hidden;box-shadow:0 4px 24px #0000004d}.tr-lsl-renderer__storie-fallback{width:100%;height:100%}.tr-lsl-renderer__slide-info{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;font-size:.75rem;color:var(--tr-lsl-text-secondary, var(--tony-on-surface-variant, inherit));border-top:1px solid var(--tr-lsl-border, var(--tony-border, currentColor));flex-shrink:0}.tr-lsl-renderer__slide-info-label{font-weight:500}.tr-lsl-renderer__slide-info-counter{font-variant-numeric:tabular-nums}.tr-lsl-renderer__content-section{flex:1;overflow-y:auto;padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1rem}.tr-lsl-renderer__content-header{display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--tr-lsl-border, var(--tony-border, currentColor))}.tr-lsl-renderer__content-header h2{font-size:1.125rem;font-weight:600;margin:0}.tr-lsl-renderer__content-badge{font-size:.6875rem;padding:.125rem .5rem;border-radius:10px;background:var(--tr-lsl-accent, var(--tony-primary, currentColor));color:#fff;white-space:nowrap}.tr-lsl-renderer__content-body{flex:1;line-height:1.7;font-size:.9375rem}.tr-lsl-renderer__content-body--fallback pre{white-space:pre-wrap;word-break:break-word;font-family:inherit}.tr-lsl-renderer__markdown{max-width:48rem}.tr-lsl-renderer__quiz-section{flex:1;overflow-y:auto;padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1rem}.tr-lsl-renderer__quiz-header{display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--tr-lsl-border, var(--tony-border, currentColor))}.tr-lsl-renderer__quiz-header h2{font-size:1.125rem;font-weight:600;margin:0}.tr-lsl-renderer__quiz-count{font-size:.75rem;color:var(--tr-lsl-text-secondary, var(--tony-on-surface-variant, inherit))}.tr-lsl-renderer__quiz-question{padding:1rem;border:1px solid var(--tr-lsl-border, var(--tony-border, currentColor));border-radius:8px;display:flex;flex-direction:column;gap:.75rem}.tr-lsl-renderer__quiz-prompt{display:flex;gap:.5rem;font-size:.9375rem}.tr-lsl-renderer__quiz-number{font-weight:600;flex-shrink:0;color:var(--tr-lsl-accent, var(--tony-primary, currentColor))}.tr-lsl-renderer__quiz-options{display:flex;flex-direction:column;gap:.375rem;padding-left:1.25rem}.tr-lsl-renderer__quiz-option{display:flex;align-items:center;gap:.5rem;font-size:.875rem;padding:.375rem .75rem;border-radius:6px;transition:background .15s ease}.tr-lsl-renderer__quiz-option:hover{background:var(--tr-lsl-hover, var(--tony-hover-overlay, transparent))}.tr-lsl-renderer__quiz-option-marker{flex-shrink:0;color:var(--tr-lsl-text-secondary, var(--tony-on-surface-variant, inherit))}.tr-lsl-renderer__quiz-difficulty{align-self:flex-start;font-size:.625rem;text-transform:uppercase;letter-spacing:.04em;padding:.125rem .5rem;border-radius:10px;font-weight:600}.tr-lsl-renderer__quiz-difficulty--easy{background:#4caf5026;color:#4caf50}.tr-lsl-renderer__quiz-difficulty--medium{background:#ffb74d26;color:#ffb74d}.tr-lsl-renderer__quiz-difficulty--hard{background:#f4433626;color:#f44336}.tr-lsl-renderer__notes-section{flex:1;overflow-y:auto;padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1rem}.tr-lsl-renderer__notes-header{display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--tr-lsl-border, var(--tony-border, currentColor))}.tr-lsl-renderer__notes-header h2{font-size:1.125rem;font-weight:600;margin:0}.tr-lsl-renderer__notes-badge{font-size:.6875rem;padding:.125rem .5rem;border-radius:10px;background:#ffb74d26;color:#ffb74d;white-space:nowrap}.tr-lsl-renderer__notes-body{flex:1;line-height:1.6;font-size:.9375rem;opacity:.85}.tr-lsl-renderer__attachment-section{flex:1;overflow-y:auto;padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1rem}.tr-lsl-renderer__attachment-section h2{font-size:1.125rem;font-weight:600;margin:0}.tr-lsl-renderer__attachment-list{display:flex;flex-direction:column;gap:.5rem}.tr-lsl-renderer__attachment-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--tr-lsl-border, var(--tony-border, currentColor));border-radius:8px;transition:background .15s ease}.tr-lsl-renderer__attachment-item:hover{background:var(--tr-lsl-hover, var(--tony-hover-overlay, transparent))}.tr-lsl-renderer__attachment-icon{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.tr-lsl-renderer__attachment-info{display:flex;flex-direction:column;gap:.125rem;min-width:0}.tr-lsl-renderer__attachment-name{font-size:.875rem;font-weight:500}.tr-lsl-renderer__attachment-meta{font-size:.75rem;color:var(--tr-lsl-text-secondary, var(--tony-on-surface-variant, inherit))}.tr-lsl-renderer__attachment-desc{font-size:.75rem;color:var(--tr-lsl-text-secondary, var(--tony-on-surface-variant, inherit));font-style:italic}.tr-lsl-renderer__gallery-section{flex:1;overflow-y:auto;padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1rem}.tr-lsl-renderer__gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.tr-lsl-renderer__gallery-item{display:flex;flex-direction:column;gap:.375rem;border-radius:8px;overflow:hidden;border:1px solid var(--tr-lsl-border, var(--tony-border, currentColor));transition:box-shadow .15s ease}.tr-lsl-renderer__gallery-item:hover{box-shadow:0 4px 12px #00000026}.tr-lsl-renderer__gallery-img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.tr-lsl-renderer__gallery-caption{font-size:.75rem;padding:.375rem .5rem;color:var(--tr-lsl-text-secondary, var(--tony-on-surface-variant, inherit));background:var(--tr-lsl-hover, var(--tony-hover-overlay, transparent));line-height:1.3}.tr-lsl-renderer__gallery-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem;text-align:center;opacity:.5}.tr-lsl-renderer__video-section{flex:1;overflow-y:auto;padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1rem}.tr-lsl-renderer__video-player{display:flex;flex-direction:column;gap:.5rem}.tr-lsl-renderer__video-title{font-size:.9375rem;font-weight:500;margin:0}.tr-lsl-renderer__video-iframe{width:100%;aspect-ratio:16/9;border:none;border-radius:8px;display:block;background:#000}.tr-lsl-renderer__video-error{font-size:.8125rem;color:var(--tr-lsl-error, var(--tony-error, #f44336));padding:1rem;border:1px dashed currentColor;border-radius:6px;text-align:center}.tr-lsl-renderer__video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.tr-lsl-renderer__video-card{display:flex;flex-direction:column;gap:.375rem;border-radius:8px;overflow:hidden;border:1px solid var(--tr-lsl-border, var(--tony-border, currentColor));transition:box-shadow .15s ease;cursor:default}.tr-lsl-renderer__video-card:hover{box-shadow:0 4px 12px #00000026}.tr-lsl-renderer__video-thumb{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:#000}.tr-lsl-renderer__video-thumb-placeholder{width:100%;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;background:var(--tr-lsl-hover, var(--tony-hover-overlay, transparent));font-size:1.5rem;opacity:.4}.tr-lsl-renderer__video-card-title{font-size:.75rem;padding:.375rem .5rem;color:var(--tr-lsl-text-secondary, var(--tony-on-surface-variant, inherit));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;background:var(--tr-lsl-hover, var(--tony-hover-overlay, transparent))}.tr-lsl-renderer__error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;height:100%;text-align:center}.tr-lsl-renderer__error-icon{font-size:2rem}.tr-lsl-renderer__error-message{font-size:.875rem;color:var(--tr-lsl-error, var(--tony-error, #f44336));max-width:400px}.tr-lsl-renderer__error-hint{font-size:.75rem;color:var(--tr-lsl-text-secondary, var(--tony-on-surface-variant, inherit))}.tr-lsl-renderer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;height:100%;text-align:center}.tr-lsl-renderer__empty-icon{font-size:3rem;opacity:.3}.tr-lsl-renderer__empty-title{font-size:1rem;font-weight:600}.tr-lsl-renderer__empty-description{font-size:.8125rem;color:var(--tr-lsl-text-secondary, var(--tony-on-surface-variant, inherit));max-width:300px}.tr-lsl-renderer--player{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--tony-scrim, #000)}.tr-lsl-renderer--player .tr-lsl-renderer__header,.tr-lsl-renderer--player .tr-lsl-renderer__sidebar,.tr-lsl-renderer--player .tr-lsl-renderer__slide-info{display:none}.tr-lsl-renderer--player .tr-lsl-renderer__body{height:100%}.tr-lsl-renderer--player .tr-lsl-renderer__preview{width:100%;height:100%}.tr-lsl-renderer--player .tr-lsl-renderer__storie-wrapper{border-radius:0;box-shadow:none}.tr-lsl-renderer__warnings{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .75rem;background:var(--tr-lsl-warning-bg, rgba(255, 183, 77, .1));border-bottom:1px solid var(--tr-lsl-warning-border, rgba(255, 183, 77, .2));font-size:.75rem;color:var(--tr-lsl-warning, var(--tony-warning, #ffb74d))}.tr-lsl-renderer .lsl-code-comment{font-style:italic;opacity:.7;color:var(--tr-lsl-comment, #6a9955)}.tr-lsl-renderer .lsl-code-output{border-left:3px solid var(--tr-lsl-accent, var(--tony-primary, currentColor));padding-left:1rem;opacity:.85}.tr-lsl-renderer .lsl-mixed-image{max-width:100%;border-radius:8px}.tr-lsl-renderer .lsl-diagram{padding:1rem;text-align:center;font-family:monospace;white-space:pre}.tr-lsl-renderer__header-btn{background:none;border:1px solid var(--tr-lsl-border, var(--tony-border, currentColor));color:inherit;cursor:pointer;padding:.375rem .5rem;border-radius:4px;font-size:.875rem;line-height:1;transition:background .15s ease,border-color .15s ease}.tr-lsl-renderer__header-btn:hover{background:var(--tr-lsl-hover, var(--tony-hover-overlay, transparent));border-color:var(--tr-lsl-accent, var(--tony-primary, currentColor))}.voice-button[data-v-c9ce34ce]{padding:10px 20px;border:none;border-radius:5px;background-color:var(--t-primary-color, #007bff);color:#fff;cursor:pointer;transition:background-color .3s}.voice-button[data-v-c9ce34ce]:hover{background-color:var(--t-primary-color-hover, #0056b3)}.voice-button.is-recording[data-v-c9ce34ce]{background-color:var(--t-danger-color, #dc3545)}.voice-button.is-recording[data-v-c9ce34ce]:hover{background-color:var(--t-danger-color-hover, #c82333)}.volume-indicator[data-v-cab8744a]{position:relative;width:100%;background:#0000001a;border-radius:4px;overflow:hidden}.volume-indicator__bar[data-v-cab8744a]{background:#00d4ff;transition:height .1s ease}.volume-indicator__label[data-v-cab8744a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700}.quality-indicator[data-v-38b2ccd9]{padding:8px;border-radius:4px;display:flex;align-items:center;justify-content:center}.quality-good[data-v-38b2ccd9]{background-color:#4caf50;color:#fff}.quality-bad[data-v-38b2ccd9]{background-color:#f44336;color:#fff}.quality-text[data-v-38b2ccd9]{font-weight:700}.recognition-feedback[data-v-e719ebb7]{padding:10px;border-radius:5px;transition:background-color .3s ease}.recognized[data-v-e719ebb7]{background-color:#d4edda;color:#155724}.not-recognized[data-v-e719ebb7]{background-color:#f8d7da;color:#721c24}.feedback-text[data-v-e719ebb7]{margin:0;font-size:16px;font-weight:700}.tvoice-controls[data-v-3d56812a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--t-on-background);background:var(--t-background);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;color:var(--t-on-background);background:var(--t-background)}a{color:var(--t-link);text-underline-offset:4px}button,input,select{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--t-focus-ring);outline-offset:4px}h1,h2,h3,p{margin-top:0}p{line-height:1.75}h1{font-size:clamp(2.4rem,5.5vw,4.8rem);line-height:1.06;font-weight:650}h2{font-size:clamp(1.8rem,3.4vw,2.9rem);line-height:1.15;font-weight:650}h3{font-size:1.15rem;line-height:1.4}.container{width:min(1240px,100% - 64px);margin-inline:auto}.site-footer{padding-block:42px;border-top:1px solid var(--t-outline-variant);background:var(--t-surface);color:var(--t-on-surface)}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.footer-row p{margin-bottom:0;font-size:.875rem}.footer-row small{color:var(--t-on-surface-variant)}.eyebrow{color:var(--t-secondary);font-size:.75rem;font-weight:700;letter-spacing:.1em}.section{padding-block:clamp(56px,7vw,100px);scroll-margin-top:24px}.section-intro{max-width:680px;color:var(--t-on-surface-variant)}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.card-body{padding:28px}.muted{color:var(--t-on-surface-variant)}.skip-link{position:fixed;top:-100px;left:20px;z-index:1000;padding:14px;background:var(--t-surface)}.skip-link:focus{top:12px}.t-btn{font-family:inherit;box-shadow:none!important;text-shadow:none!important}@media (max-width: 600px){.container{width:calc(100% - 40px)}}main#main{padding-top:var(--site-header-height, 76px)}html{scroll-padding-top:calc(var(--site-header-height, 76px) + 24px)}.skip-link{z-index:2000}.page-view-enter-active{transition:opacity .2s ease,transform .2s ease}.page-view-leave-active{transition:opacity .12s ease}.page-view-enter-from{opacity:0;transform:translateY(6px)}.page-view-leave-to{opacity:0}@media (prefers-reduced-motion: reduce){.page-view-enter-active,.page-view-leave-active{transition:none}.page-view-enter-from,.page-view-leave-to{opacity:1;transform:none}}.page-share-toolbar{display:flex;justify-content:flex-end;padding-block:12px}.page-loading[data-v-f7ffd42b]{min-height:calc(100vh - var(--site-header-height, 76px));min-height:calc(100svh - var(--site-header-height, 76px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:48px 24px;background:var(--t-background);color:var(--t-on-background)}.page-loading p[data-v-f7ffd42b]{margin:0;font-size:14px;color:var(--t-on-surface-variant)}@media (prefers-reduced-motion: reduce){.page-loading[data-v-f7ffd42b] .t-spinner *{animation:none!important}}.page-loading--fullscreen[data-v-f7ffd42b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;min-height:100dvh}.page-loading__label[data-v-f7ffd42b]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hero-video[data-v-3f8b3c19]{display:contents}.hero-video__layers[data-v-3f8b3c19]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;opacity:0;transition:opacity .65s ease;pointer-events:none}.hero-video__layers.is-ready[data-v-3f8b3c19]{opacity:1}.hero-video__clip[data-v-3f8b3c19]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .65s ease}.hero-video__clip.is-active[data-v-3f8b3c19]{opacity:1}.hero-video__control[data-v-3f8b3c19]{all:unset;position:absolute;right:24px;bottom:16px;z-index:2;box-sizing:border-box;display:inline-grid;place-items:center;width:32px;height:32px;min-width:32px;min-height:32px;max-width:32px;max-height:32px;padding:0;margin:0;border:1px solid rgba(255,255,255,.65);border-radius:50%;overflow:hidden;background:color-mix(in srgb,var(--t-decoration) 65%,transparent)!important;color:#fff!important;box-shadow:none;line-height:1;cursor:pointer}.hero-video__control[data-v-3f8b3c19]:hover{background:color-mix(in srgb,var(--t-decoration) 85%,transparent)!important}.hero-video__control[data-v-3f8b3c19]:focus-visible{outline:2px solid #fff;outline-offset:3px}.hero-video__control[data-v-3f8b3c19] .t-icon{display:block!important;width:16px!important;height:16px!important;min-width:0;min-height:0;padding:0!important;margin:0!important;background:transparent!important;color:#fff!important;fill:currentColor!important;line-height:0;pointer-events:none}.hero-video__control[data-v-3f8b3c19] svg{display:block;width:100%;height:100%;background:transparent!important;fill:currentColor}.hero-video--illustration[data-v-3f8b3c19]{display:block;width:100%;aspect-ratio:4/3;position:relative;overflow:hidden;isolation:isolate;background-image:var(--video-poster);background-size:cover;background-position:center}.hero-video--illustration .hero-video__layers[data-v-3f8b3c19]{z-index:0}.hero-video--illustration .hero-video__control[data-v-3f8b3c19]{right:12px;bottom:12px}@media (prefers-reduced-motion: reduce){.hero-video__layers[data-v-3f8b3c19],.hero-video__clip[data-v-3f8b3c19]{transition:none}}.product-identity[data-v-c9f3c1d7]{display:flex;align-items:center;gap:12px;color:var(--product-accent);font-weight:650;font-size:clamp(24px,3vw,36px);line-height:1.2;letter-spacing:-.025em}.product-identity img[data-v-c9f3c1d7]{display:block;width:min(280px,100%);height:auto}.product-identity__dark[data-v-c9f3c1d7],html.dark .product-identity__light[data-v-c9f3c1d7]{display:none!important}html.dark .product-identity__dark[data-v-c9f3c1d7]{display:block!important}.product-identity--coraclient span[data-v-c9f3c1d7]{color:var(--t-on-background)}.product-identity--on-video[data-v-c9f3c1d7]{color:#fff}.product-visual[data-v-28a6db4f]{--product-video-overlay-opacity: 32%;position:relative;aspect-ratio:1;overflow:hidden;border-radius:16px;background:var(--product-brand)}.product-visual[data-v-28a6db4f] .hero-video--illustration,.product-visual>img[data-v-28a6db4f]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.product-visual__overlay[data-v-28a6db4f]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:color-mix(in srgb,var(--product-brand) var(--product-video-overlay-opacity),transparent)}.product-visual__logo[data-v-28a6db4f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(68%,320px);justify-content:center;pointer-events:none;z-index:2;filter:drop-shadow(0 2px 8px rgba(0,0,0,.2))}.product-visual__logo[data-v-28a6db4f] img{width:100%;max-height:120px;object-fit:contain}.product-visual--compact[data-v-28a6db4f]{--product-video-overlay-opacity: 16%;height:100%;aspect-ratio:auto;border-radius:8px}.brand-logo[data-v-e27100a9]{display:inline-flex;width:160px;max-width:100%;vertical-align:middle}.brand-logo img[data-v-e27100a9]{width:100%;height:auto}.brand-logo__dark[data-v-e27100a9],html.dark .brand-logo__light[data-v-e27100a9]{display:none}html.dark .brand-logo__dark[data-v-e27100a9]{display:block}@media (max-width: 560px){.brand-logo[data-v-e27100a9]{width:125px}}.language-selector[data-v-607bf916]{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.language-selector--down .language-menu[data-v-607bf916]{top:calc(100% + 8px);bottom:auto}.language-selector--up .language-menu[data-v-607bf916]{bottom:calc(100% + 8px);top:auto}.language-selector--align-right .language-menu[data-v-607bf916]{right:0;left:auto}.language-selector--align-left .language-menu[data-v-607bf916]{left:0;right:auto}.language-trigger-btn[data-v-607bf916]{height:36px;padding:0 10px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.language-trigger-btn[data-v-607bf916] .btn-content,.language-trigger-btn[data-v-607bf916] .btn-label{display:flex;align-items:center;justify-content:center;line-height:1}.language-trigger-btn--open[data-v-607bf916]{border-color:var(--t-primary)}.language-trigger-content[data-v-607bf916]{display:flex;align-items:center;gap:6px}.flag-icon[data-v-607bf916]{display:block;width:20px;height:15px;object-fit:cover;border-radius:3px;box-shadow:0 1px 3px #0003;flex-shrink:0}.flag-icon--option[data-v-607bf916]{width:22px;height:16px}.language-code[data-v-607bf916]{font-weight:600;font-size:.82rem;letter-spacing:.04em}.language-menu[data-v-607bf916]{position:absolute;min-width:215px;background:var(--t-surface);border:1px solid var(--t-outline);border-radius:12px;box-shadow:0 12px 32px #00000047;padding:6px;z-index:1200;display:flex;flex-direction:column;gap:4px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.language-menu-header[data-v-607bf916]{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--t-on-surface-variant);padding:6px 10px 4px;text-align:left}.language-options-list[data-v-607bf916]{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%}.language-option-btn[data-v-607bf916]{justify-content:flex-start!important;text-align:left!important;border-radius:8px!important;height:36px;padding:0 8px!important;width:100%}.language-option-btn[data-v-607bf916] button,.language-option-btn[data-v-607bf916] .t-btn,.language-option-btn[data-v-607bf916] .btn-content{justify-content:flex-start!important;text-align:left!important;width:100%}.language-option-btn--active[data-v-607bf916]{background:color-mix(in srgb,var(--t-primary) 15%,transparent);color:var(--t-primary);font-weight:600}.language-option-content[data-v-607bf916]{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;text-align:left}.language-option-label[data-v-607bf916]{flex:1;text-align:left;white-space:nowrap;font-size:.85rem}.active-check[data-v-607bf916]{color:var(--t-primary);flex-shrink:0;margin-left:auto}.lang-dropdown-enter-active[data-v-607bf916],.lang-dropdown-leave-active[data-v-607bf916]{transition:all .2s cubic-bezier(.16,1,.3,1)}.language-selector--down .lang-dropdown-enter-from[data-v-607bf916],.language-selector--down .lang-dropdown-leave-to[data-v-607bf916]{opacity:0;transform:translateY(-6px) scale(.97)}.language-selector--up .lang-dropdown-enter-from[data-v-607bf916],.language-selector--up .lang-dropdown-leave-to[data-v-607bf916]{opacity:0;transform:translateY(6px) scale(.97)}.site-header[data-v-9f2709ba]{display:block;padding:0;line-height:1.5;position:fixed;inset:0 0 auto;z-index:1001;background:var(--t-surface);color:var(--t-on-surface);border-bottom:1px solid var(--t-outline-variant)}.site-header a[data-v-9f2709ba]{color:inherit;text-decoration:none}.site-header[data-v-9f2709ba] .t-btn{box-shadow:none;font-family:inherit}.site-header__bar[data-v-9f2709ba]{max-width:1400px;min-height:76px;margin:auto;padding:10px 32px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px}.site-header__brand[data-v-9f2709ba]{grid-column:1;justify-self:start;flex:0 0 auto;display:flex;align-items:center}.site-header__brand img[data-v-9f2709ba]{max-width:160px;height:40px;object-fit:contain}.site-header__navigation[data-v-9f2709ba]{--nav-rest: color-mix(in srgb, var(--t-on-surface) 86%, var(--t-surface));--nav-highlight: var(--t-on-surface);--nav-muted: color-mix(in srgb, var(--t-on-surface) 68%, var(--t-surface));grid-column:2;margin:0;padding:0;width:auto;display:flex;gap:28px;align-items:center;flex:1;justify-content:center;font-size:14px;font-weight:600}.site-header__navigation>a[data-v-9f2709ba],.site-header__navigation>button[data-v-9f2709ba]{display:inline-flex;align-items:center;position:relative;padding:9px 0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;font:inherit;line-height:1.5;white-space:nowrap;cursor:pointer;color:var(--nav-rest);transition:color .2s ease}.site-header__navigation>a[data-v-9f2709ba]:hover,.site-header__navigation>a[aria-current=page][data-v-9f2709ba],.site-header__navigation>a[aria-expanded=true][data-v-9f2709ba],.site-header__navigation>a.is-active[data-v-9f2709ba],.site-header__navigation>button[data-v-9f2709ba]:hover,.site-header__navigation>button[aria-current=page][data-v-9f2709ba],.site-header__navigation>button[aria-expanded=true][data-v-9f2709ba],.site-header__navigation>button.is-active[data-v-9f2709ba]{color:var(--nav-highlight)}.site-header__navigation>a[data-v-9f2709ba]:focus-visible,.site-header__navigation>button[data-v-9f2709ba]:focus-visible{outline:2px solid var(--t-primary);outline-offset:5px}@media (hover: hover) and (pointer: fine){.site-header__navigation:has(>a:hover)>a[data-v-9f2709ba]:not(:hover){color:var(--nav-muted)}}.site-header__navigation:has(>a:focus-visible)>a[data-v-9f2709ba]:not(:focus-visible){color:var(--nav-muted)}.site-header__resource-trigger[data-v-9f2709ba]{color:inherit}.site-header__actions[data-v-9f2709ba]{grid-column:3;justify-self:end;display:flex;align-items:center;gap:12px;font-size:14px}.site-header__login[data-v-9f2709ba]{flex-shrink:0}.site-header__mobile[data-v-9f2709ba]{display:none}.site-header[data-v-9f2709ba]{box-shadow:none}.site-header__main[data-v-9f2709ba]{background:var(--t-surface)}.site-header__navigation[data-v-9f2709ba]{gap:24px}.site-header__actions[data-v-9f2709ba]{gap:10px}@media (max-width: 1200px){.site-header__bar[data-v-9f2709ba]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:10px 16px}.site-header__brand[data-v-9f2709ba]{grid-column:1;min-width:0}.site-header__actions[data-v-9f2709ba]{grid-column:2;flex-wrap:nowrap;white-space:nowrap}.site-header__mobile[data-v-9f2709ba]{display:inline-flex;grid-column:3;grid-row:1}.site-header__navigation[data-v-9f2709ba]{display:none;position:absolute;top:100%;left:0;right:0;width:100%;padding:12px 24px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;background:var(--t-surface);border-bottom:1px solid var(--t-outline-variant);max-height:calc(100dvh - var(--site-header-height, 76px));overflow-y:auto}.site-header__navigation.is-open[data-v-9f2709ba]{display:flex}.site-header__navigation>a[data-v-9f2709ba],.site-header__navigation>button[data-v-9f2709ba]{width:100%;padding:15px 0;white-space:normal;text-align:left;border-bottom:1px solid var(--t-outline-variant)}}.site-header__logout-mobile[data-v-9f2709ba]{display:none}@media (max-width: 560px){.site-header__bar[data-v-9f2709ba]{padding-inline:12px;gap:6px}.site-header__brand[data-v-9f2709ba]{width:min(100%,100px)}.site-header__actions[data-v-9f2709ba]{gap:6px}.site-header__actions[data-v-9f2709ba] .t-btn{font-size:12px;padding-inline:8px;min-width:0}.site-header__actions[data-v-9f2709ba] .language-trigger-btn{width:32px;padding-inline:0}.site-header__mobile[data-v-9f2709ba]{padding:8px!important;min-width:36px}.site-header__logout[data-v-9f2709ba]{display:none}.site-header__navigation>.site-header__logout-mobile[data-v-9f2709ba]{display:flex;border:0;background:none;color:inherit;font:inherit;cursor:pointer}}html.dark .site-header[data-v-9f2709ba]{box-shadow:none}@media (prefers-reduced-motion: reduce){.site-header__navigation>a[data-v-9f2709ba]{transition:none}}.product-mega[data-v-9f2709ba]{position:absolute;top:100%;left:50%;transform:translate(-50%);width:min(780px,100% - 32px);background:var(--t-surface);color:var(--t-on-surface);border:1px solid var(--t-outline-variant);box-shadow:0 8px 18px #0000001f}.product-mega__inner[data-v-9f2709ba]{padding:22px;display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:stretch}.product-mega__item[data-v-9f2709ba]{display:flex;align-items:center;justify-content:space-between;padding:11px 8px;font-size:15px;border-bottom:1px solid var(--t-outline-variant);transition:background-color .22s ease,color .22s ease}.product-mega__item>span[data-v-9f2709ba]:last-child{transition:transform .22s ease}.product-mega__item.is-preview>span[data-v-9f2709ba]:last-child{transform:translate(3px)}.product-mega__item small[data-v-9f2709ba]{display:block;color:var(--t-on-surface-variant);font-size:11px;line-height:1.4;margin-top:4px}.product-mega__item.is-preview[data-v-9f2709ba]{background:var(--t-surface-variant)}.product-mega__all[data-v-9f2709ba]{display:inline-block;margin:14px 8px 0;font-size:12px}.product-mega__preview[data-v-9f2709ba]{position:relative;min-height:230px;overflow:hidden;border-radius:8px;background:var(--t-surface-variant)}.site-header__theme[data-v-9f2709ba]{display:inline-flex;padding:0;cursor:pointer;color:var(--t-on-surface);line-height:1;flex-shrink:0}.site-header__theme[data-v-9f2709ba]:focus-visible{outline:2px solid var(--t-focus-ring);outline-offset:5px}.site-header__brand[data-v-9f2709ba]{width:128px}@media (max-width: 680px){.product-mega__inner[data-v-9f2709ba]{grid-template-columns:1fr 220px;padding:16px;gap:16px}}@media (max-width: 560px){.site-header__brand[data-v-9f2709ba]{width:min(100%,100px)}.product-mega__inner[data-v-9f2709ba]{grid-template-columns:1fr}.product-mega__preview[data-v-9f2709ba]{display:none}}.product-mega__preview-frame[data-v-9f2709ba]{position:absolute;top:0;right:0;bottom:0;left:0}.product-preview-enter-active[data-v-9f2709ba],.product-preview-leave-active[data-v-9f2709ba]{transition:opacity .32s ease,transform .4s cubic-bezier(.2,.65,.3,1)}.product-preview-enter-active[data-v-9f2709ba]{z-index:1}.product-preview-leave-active[data-v-9f2709ba]{z-index:0}.product-preview-enter-from[data-v-9f2709ba],.product-preview-leave-to[data-v-9f2709ba]{opacity:0}.product-preview-enter-from[data-v-9f2709ba]{transform:scale(1.015)}@media (prefers-reduced-motion: reduce){.product-mega__item[data-v-9f2709ba],.product-mega__item>span[data-v-9f2709ba]:last-child,.product-preview-enter-active[data-v-9f2709ba],.product-preview-leave-active[data-v-9f2709ba]{transition:none}.product-mega__item.is-preview>span[data-v-9f2709ba]:last-child,.product-preview-enter-from[data-v-9f2709ba]{transform:none}}.footer-copyright[data-v-3c596777]{background:var(--t-copyright-background);color:var(--t-copyright-foreground);border-top:1px solid var(--t-outline-variant);padding-block:6px}.footer-copyright__row[data-v-3c596777],.footer-copyright__row>div[data-v-3c596777]{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-copyright small[data-v-3c596777],.footer-copyright span[data-v-3c596777]{font-size:12px}.footer-copyright__theme[data-v-3c596777]{border:0;padding:0;line-height:1;display:inline-flex;cursor:pointer;background:transparent;color:inherit}@media (max-width: 560px){.footer-copyright__row[data-v-3c596777]{justify-content:center}}.footer-copyright__theme[data-v-3c596777]:focus-visible{outline:2px solid currentColor;outline-offset:4px}.footer-copyright small[data-v-3c596777],.footer-copyright span[data-v-3c596777],.footer-copyright p[data-v-3c596777],.footer-copyright a[data-v-3c596777],.footer-copyright[data-v-3c596777] .t-icon,.footer-copyright[data-v-3c596777] svg{color:var(--t-copyright-foreground)!important;-webkit-text-fill-color:var(--t-copyright-foreground)}.footer-copyright[data-v-3c596777] svg{fill:currentColor}.lab-footer[data-v-5b88653d]{background:var(--t-surface);color:var(--t-on-surface);border-top:1px solid var(--t-outline-variant)}.lab-footer__grid[data-v-5b88653d]{display:grid;grid-template-columns:1.4fr .8fr 1fr 1fr;gap:32px;padding-block:36px}.lab-footer h2[data-v-5b88653d]{font-size:14px;font-weight:600;line-height:1.5;margin:0 0 14px}.lab-footer nav[data-v-5b88653d]{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.lab-footer a[data-v-5b88653d]{color:inherit;text-decoration:none;font-size:14px}.lab-footer a[data-v-5b88653d]:hover{text-decoration:underline}.lab-footer__brand p[data-v-5b88653d]{max-width:260px;margin:16px 0 0;color:var(--t-on-surface-variant);font-size:14px}@media (max-width: 900px){.lab-footer__grid[data-v-5b88653d]{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width: 560px){.lab-footer__grid[data-v-5b88653d]{grid-template-columns:1fr;padding-block:28px}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,math,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.18.10"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.layered-essay[data-v-d4852fab]{color:var(--t-on-background)}.layered-essay__header[data-v-d4852fab]{max-width:1060px;margin:36px auto 72px;text-align:center}.layered-essay__header h1[data-v-d4852fab]{font-size:clamp(40px,5.7vw,76px);line-height:1.08;font-weight:500;letter-spacing:-.045em;margin:20px 0 28px}.layered-essay__header>p[data-v-d4852fab]:last-child{max-width:760px;margin-inline:auto;font-size:21px;color:var(--t-on-surface-variant)}.layered-essay h2[data-v-d4852fab]{font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.2}.layered-essay h3[data-v-d4852fab]{font-size:20px;font-weight:600;line-height:1.35}.layered-essay p[data-v-d4852fab]{line-height:1.8}.layered-essay__opening[data-v-d4852fab]{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start}.layered-essay__opening>div:first-child p[data-v-d4852fab],.layered-essay__rules p[data-v-d4852fab],.layered-essay__example p[data-v-d4852fab],.layered-essay__closing p[data-v-d4852fab],.layered-essay__naming p[data-v-d4852fab]{color:var(--t-on-surface-variant)}.layered-essay__architecture[data-v-d4852fab]{padding:32px;background:var(--t-decoration);border-radius:12px;color:#fff}.layered-essay__architecture h2[data-v-d4852fab]{color:#fff;font-size:25px;margin-top:0}.layered-essay__architecture ol[data-v-d4852fab]{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:24px}.layered-essay__architecture li[data-v-d4852fab]{display:grid;grid-template-columns:68px 1fr;gap:18px;border-top:1px solid rgba(255,255,255,.25);padding-top:20px}.layered-essay__architecture li>span[data-v-d4852fab]{color:var(--t-secondary);font-weight:650;font-size:14px;padding-top:3px}.layered-essay__architecture h3[data-v-d4852fab]{margin:0 0 10px;font-size:18px;color:#fff}.layered-essay__architecture p[data-v-d4852fab]{font-size:14px;color:#fff;margin-bottom:0}.layered-essay__rules[data-v-d4852fab]{margin-block:88px}.layered-essay__rules>div[data-v-d4852fab]{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:36px}.layered-essay__rules article[data-v-d4852fab]{border-top:2px solid var(--t-secondary);padding-top:20px}.layered-essay__rules article>span[data-v-d4852fab]{color:var(--t-secondary);font-size:13px}.layered-essay__versions[data-v-d4852fab]{padding:44px;background:var(--t-decoration);color:#fff;border-left:4px solid var(--t-secondary)}.layered-essay__versions h2[data-v-d4852fab],.layered-essay__versions p[data-v-d4852fab]{color:#fff}.layered-essay__versions h2[data-v-d4852fab]{margin-top:0}.layered-essay__versions p[data-v-d4852fab]:last-child{margin-bottom:0}.layered-essay__example[data-v-d4852fab]{margin-block:80px}.layered-essay__example>div[data-v-d4852fab]{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:28px}.layered-essay__example article[data-v-d4852fab]{padding:28px;border:1px solid var(--t-outline-variant);border-radius:10px}.layered-essay__example h3[data-v-d4852fab]{margin-top:0}.layered-essay__example article p[data-v-d4852fab]{margin-bottom:0}.layered-essay__closing[data-v-d4852fab]{max-width:900px;margin:70px auto}.layered-essay__naming[data-v-d4852fab]{border-top:1px solid var(--t-outline-variant);padding-top:28px;font-size:14px}.layered-essay__naming h2[data-v-d4852fab]{font-size:20px}.layered-essay__naming a[data-v-d4852fab]{color:var(--t-link);text-underline-offset:4px}@media (max-width: 850px){.layered-essay__opening[data-v-d4852fab],.layered-essay__rules>div[data-v-d4852fab],.layered-essay__example>div[data-v-d4852fab]{grid-template-columns:1fr;gap:32px}.layered-essay__architecture[data-v-d4852fab],.layered-essay__versions[data-v-d4852fab]{padding:28px}}@media (max-width: 480px){.layered-essay__architecture li[data-v-d4852fab]{grid-template-columns:1fr;gap:10px}}.layered-essay__media[data-v-d4852fab]{width:min(100%,300px);margin:0;justify-self:center}.layered-essay__media[data-v-d4852fab] .hero-video--illustration{aspect-ratio:9/16;border-radius:12px}.layered-essay__media figcaption[data-v-d4852fab]{font-size:12px;line-height:1.6;color:var(--t-on-surface-variant);margin-top:12px}.layered-essay__architecture-section[data-v-d4852fab]{margin-top:64px}.layered-essay__architecture ol[data-v-d4852fab]{grid-template-columns:repeat(4,minmax(0,1fr))}.layered-essay__architecture li[data-v-d4852fab]{display:block}.layered-essay__architecture li>span[data-v-d4852fab]{display:block;margin-bottom:16px}@media (max-width: 1000px){.layered-essay__architecture ol[data-v-d4852fab]{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.layered-essay__architecture ol[data-v-d4852fab]{grid-template-columns:1fr}}.ifsp-story header[data-v-5e101d97]{max-width:1040px;padding-block:30px 50px}.ifsp-story h1[data-v-5e101d97]{font-weight:500;letter-spacing:-.04em}.ifsp-story header>p[data-v-5e101d97]:last-child{max-width:850px;font-size:21px}.ifsp-story__signature[data-v-5e101d97]{color:var(--t-link)}.ifsp-story__numbers[data-v-5e101d97]{padding:50px;display:flex;align-items:center;justify-content:space-around;gap:30px;background:var(--t-primary-container);color:var(--t-on-primary-container)}.ifsp-story__numbers div[data-v-5e101d97]{display:flex;flex-direction:column;gap:12px}.ifsp-story__numbers strong[data-v-5e101d97]{font-size:clamp(44px,7vw,90px);font-weight:500;letter-spacing:-.05em}.ifsp-story__intro[data-v-5e101d97]{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-block:80px}.ifsp-story figure[data-v-5e101d97]{margin:0}.ifsp-story img[data-v-5e101d97]{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.ifsp-story figcaption[data-v-5e101d97]{font-size:12px;margin-top:12px;color:var(--t-on-surface-variant)}.ifsp-story__timeline[data-v-5e101d97]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.ifsp-story__timeline li[data-v-5e101d97]{border-top:1px solid var(--t-outline);padding-top:24px}.ifsp-story__timeline span[data-v-5e101d97]{font-size:13px;color:var(--t-link)}.ifsp-story__timeline h2[data-v-5e101d97]{font-size:26px}.demo-note[data-v-5e101d97]{font-size:13px;border-top:1px solid var(--t-outline-variant);padding-top:24px;margin-top:50px}@media (max-width: 760px){.ifsp-story__intro[data-v-5e101d97],.ifsp-story__timeline[data-v-5e101d97]{grid-template-columns:1fr;gap:28px}.ifsp-story__numbers[data-v-5e101d97]{padding:24px;gap:16px}.ifsp-story__numbers span[data-v-5e101d97]{font-size:12px}}.doors-essay header[data-v-541665b7]{text-align:center;max-width:960px;margin:40px auto 72px}.doors-essay h1[data-v-541665b7]{font-size:clamp(40px,5.6vw,76px);line-height:1.08;font-weight:500;letter-spacing:-.06em}.doors-essay__signature[data-v-541665b7]{color:var(--t-on-surface-variant);font-size:13px}.doors-essay__deck[data-v-541665b7]{font-size:22px;max-width:700px;margin:auto}.doors-essay__opening[data-v-541665b7]{display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;align-items:center;gap:80px;margin-block:40px 90px}.doors-essay__door[data-v-541665b7]{width:min(100%,360px);margin:0;justify-self:center}.doors-essay__door[data-v-541665b7] .hero-video--illustration{aspect-ratio:9/16;border-radius:12px}.doors-essay__section[data-v-541665b7]{max-width:900px;margin:70px auto;display:grid;grid-template-columns:60px 1fr;gap:40px}.doors-essay__section>span[data-v-541665b7]{color:var(--t-secondary);padding-top:10px;font-size:14px}.doors-essay__path[data-v-541665b7]{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin-block:60px;gap:12px}.doors-essay__path li[data-v-541665b7]{padding:28px 16px;text-align:center;border-block:1px solid var(--t-outline);font-size:18px}.doors-essay aside[data-v-541665b7]{background:var(--t-surface-variant);padding:42px;max-width:860px;margin:70px auto}.demo-note[data-v-541665b7]{font-size:13px;border-top:1px solid var(--t-outline-variant);padding-top:24px}@media (max-width: 760px){.doors-essay__opening[data-v-541665b7]{grid-template-columns:1fr;gap:32px}.doors-essay__section[data-v-541665b7]{grid-template-columns:24px 1fr;gap:16px}.doors-essay__path[data-v-541665b7]{grid-template-columns:1fr 1fr}.doors-essay aside[data-v-541665b7]{padding:24px}}.research-note__lead[data-v-334add62]{font-size:21px;line-height:1.8;color:var(--t-on-surface);border-left:3px solid var(--t-secondary);padding-left:24px}.lab-update__facts[data-v-ef72a202]{padding:8px 28px 24px;margin-top:32px;border:1px solid var(--t-outline);border-radius:12px;background:var(--t-surface)}.lab-update__facts li[data-v-ef72a202]{margin-bottom:10px}.share-control[data-v-4f514fc8]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--t-on-surface-variant)}.share-control[data-v-4f514fc8] .t-btn{color:inherit}.share-control__manual[data-v-4f514fc8]{display:flex;flex-direction:column;gap:6px;font-size:12px}.share-control__manual input[data-v-4f514fc8]{max-width:100%;min-width:0;padding:8px;border:1px solid var(--t-outline);border-radius:4px;background:var(--t-surface);color:var(--t-on-surface)}.products-cta[data-v-51216f03]{--cta-opacity: 92%;padding-block:clamp(48px,6vw,76px);background-image:linear-gradient(100deg,color-mix(in srgb,var(--hero-primary) var(--cta-opacity),transparent),color-mix(in srgb,color-mix(in srgb,var(--hero-primary) 65%,#000) var(--cta-opacity),transparent)),var(--hero-image);background-size:cover;background-position:center}.products-cta__inner[data-v-51216f03]{display:flex;align-items:center;justify-content:space-between;gap:48px}.products-cta__inner>div[data-v-51216f03]{color:#fff}.products-cta__inner>div h1[data-v-51216f03],.products-cta__inner>div h2[data-v-51216f03],.products-cta__inner>div p[data-v-51216f03],.products-cta__inner>div small[data-v-51216f03],.products-cta__inner>div time[data-v-51216f03]{color:#fff}.products-cta__inner>div h2[data-v-51216f03]{max-width:680px;font-family:inherit;font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1.18;letter-spacing:-.025em;margin:14px 0 22px}.products-cta__inner>div p[data-v-51216f03]{max-width:680px;font-size:14px;line-height:1.7;margin:0}html.dark .products-cta[data-v-51216f03]{--cta-opacity: 94%}@media (max-width: 900px){.products-cta__inner[data-v-51216f03]{flex-direction:column;align-items:flex-start;gap:24px}}.products-cta--top-border[data-v-51216f03]{border-top:4px solid var(--t-secondary)}.ditovox-presentation[data-v-f82a203d]{background:var(--t-background);color:var(--t-on-background)}.ditovox-presentation__section[data-v-f82a203d]{padding-block:clamp(48px,6vw,88px)}.ditovox-presentation h2[data-v-f82a203d]{font-size:clamp(27px,3.1vw,40px);font-weight:600;line-height:1.2;letter-spacing:-.025em;margin:14px 0 24px;max-width:24ch}.ditovox-presentation h3[data-v-f82a203d]{font-size:20px;line-height:1.4;font-weight:600}.ditovox-presentation p[data-v-f82a203d],.ditovox-presentation dd[data-v-f82a203d]{color:var(--t-on-surface-variant);line-height:1.85;font-size:16px}.ditovox-presentation__index[data-v-f82a203d]{display:inline-block;color:var(--t-secondary);font-size:13px;font-weight:600}.ditovox-presentation__heading[data-v-f82a203d]{max-width:850px;margin-bottom:36px}.ditovox-presentation__scope[data-v-f82a203d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:40px}.ditovox-presentation__scope article[data-v-f82a203d]{border-top:1px solid var(--product-accent);padding-top:22px}.ditovox-presentation__scope span[data-v-f82a203d]{color:var(--product-accent);font-size:12px}.ditovox-presentation__scope h3[data-v-f82a203d]{margin:18px 0 12px}.ditovox-presentation__scope p[data-v-f82a203d]{margin:0;font-size:15px}.ditovox-presentation .ditovox-presentation__note[data-v-f82a203d]{border-left:3px solid var(--t-secondary);padding-left:22px;margin:40px 0 0;max-width:960px;font-size:14px}.ditovox-presentation__band[data-v-f82a203d]{background:color-mix(in srgb,var(--product-accent) 4%,var(--t-surface));border-block:1px solid var(--t-outline-variant)}.ditovox-presentation__split[data-v-f82a203d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(32px,6vw,80px);align-items:start}.ditovox-presentation__split>p[data-v-f82a203d]{margin-top:28px}.ditovox-presentation__table[data-v-f82a203d]{margin-top:40px;overflow-x:auto;border-radius:8px;border:1px solid var(--t-outline-variant)}.ditovox-presentation__table[data-v-f82a203d]:focus-visible{outline:2px solid var(--t-focus-ring);outline-offset:4px}.ditovox-presentation table[data-v-f82a203d]{width:100%;min-width:500px;border-collapse:collapse;background:var(--t-surface);color:var(--t-on-surface);font-size:14px;line-height:1.7}.ditovox-presentation caption[data-v-f82a203d]{text-align:left;padding:20px 24px;color:var(--t-on-surface-variant);font-size:13px}.ditovox-presentation th[data-v-f82a203d],.ditovox-presentation td[data-v-f82a203d]{text-align:left;vertical-align:top;padding:20px 24px;border-top:1px solid var(--t-outline-variant)}.ditovox-presentation thead[data-v-f82a203d]{background:color-mix(in srgb,var(--product-accent) 7%,var(--t-surface))}.ditovox-presentation tbody th[data-v-f82a203d]{width:32%;font-weight:500}.ditovox-presentation td[data-v-f82a203d]{color:var(--t-on-surface-variant)}.ditovox-presentation__contexts[data-v-f82a203d]{margin:0}.ditovox-presentation__contexts>div[data-v-f82a203d]{border-bottom:1px solid var(--t-outline-variant);padding-block:22px}.ditovox-presentation__contexts>div[data-v-f82a203d]:first-child{padding-top:0}.ditovox-presentation dt[data-v-f82a203d]{font-size:19px;font-weight:500;line-height:1.5}.ditovox-presentation dd[data-v-f82a203d]{margin:12px 0 0}.ditovox-presentation__quote[data-v-f82a203d]{margin:36px 0;padding:clamp(24px,4vw,44px);border-left:4px solid var(--t-secondary);background:var(--t-surface);max-width:1040px}.ditovox-presentation__quote figcaption[data-v-f82a203d]{font-size:12px;color:var(--product-accent);margin-bottom:22px}.ditovox-presentation blockquote[data-v-f82a203d]{margin:0}.ditovox-presentation blockquote p[data-v-f82a203d]{color:var(--t-on-surface);font-size:clamp(20px,2vw,25px);line-height:1.7;margin:0}.ditovox-presentation__afterword[data-v-f82a203d]{max-width:900px;margin:0}.ditovox-presentation__faq[data-v-f82a203d]{padding-bottom:clamp(56px,7vw,100px)}.ditovox-presentation__faq dl[data-v-f82a203d]{margin:32px 0 0}.ditovox-presentation__faq dl>div[data-v-f82a203d]{padding:26px 0;border-top:1px solid var(--t-outline-variant);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(24px,6vw,80px)}.ditovox-presentation__faq dd[data-v-f82a203d]{margin:0}@media (max-width: 900px){.ditovox-presentation__scope[data-v-f82a203d]{grid-template-columns:repeat(2,minmax(0,1fr))}.ditovox-presentation__split[data-v-f82a203d],.ditovox-presentation__faq dl>div[data-v-f82a203d]{grid-template-columns:1fr;gap:24px}.ditovox-presentation__split>p[data-v-f82a203d]{margin-top:0}}@media (max-width: 560px){.ditovox-presentation__scope[data-v-f82a203d]{grid-template-columns:1fr;gap:28px}.ditovox-presentation th[data-v-f82a203d],.ditovox-presentation td[data-v-f82a203d],.ditovox-presentation caption[data-v-f82a203d]{padding:16px}}.product-page[data-v-90d70346]{background:var(--t-background);color:var(--t-on-background)}.product-page__hero[data-v-90d70346]{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding-block:80px}.product-page__hero h1[data-v-90d70346]{font-size:clamp(36px,4.5vw,60px);font-weight:500;letter-spacing:-.035em;line-height:1.1}.product-page__status[data-v-90d70346]{margin-top:28px;font-size:12px;color:var(--product-accent)}.product-page__intro[data-v-90d70346]{color:var(--t-on-surface-variant);font-size:19px;margin-bottom:28px}.product-page .actions a[data-v-90d70346]:not(.t-btn){color:var(--product-accent);font-size:14px;padding:8px}.product-page__overview[data-v-90d70346]{background:var(--product-brand);color:#fff;border-bottom:4px solid var(--t-secondary);padding-block:70px}.product-page__overview>div[data-v-90d70346]{display:grid;grid-template-columns:1fr 1.5fr;gap:64px}.product-page__overview h2[data-v-90d70346]{color:#fff;font-weight:500}.product-page__overview p[data-v-90d70346]{font-size:20px;max-width:780px;color:#fff}.product-page__features[data-v-90d70346]{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-block:80px}.product-page__features article[data-v-90d70346]{border-top:2px solid var(--product-accent);padding-top:24px}.product-page__features span[data-v-90d70346]{color:var(--product-accent);font-size:13px}.product-page__features h2[data-v-90d70346]{margin-top:24px;font-size:24px;font-weight:500;line-height:1.4}.product-page__release[data-v-90d70346]{padding-bottom:60px;color:var(--t-on-surface-variant);font-size:14px}@media (max-width: 800px){.product-page__hero[data-v-90d70346],.product-page__overview>div[data-v-90d70346],.product-page__features[data-v-90d70346]{grid-template-columns:1fr;gap:32px}.product-page__hero[data-v-90d70346]{padding-block:48px}}.product-page__introduction[data-v-90d70346]{position:relative;isolation:isolate;overflow:hidden}.product-page__hero[data-v-90d70346],.product-page__overview[data-v-90d70346]{position:relative;z-index:1}.product-page__video[data-v-90d70346]{margin:0;min-width:0}.product-page__frame[data-v-90d70346]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.product-page__frame-fill[data-v-90d70346]{fill:var(--product-brand)}.product-page__frame-outline[data-v-90d70346]{fill:none;stroke:var(--t-secondary);stroke-width:4px;stroke-linejoin:round}.product-page__introduction--framed .product-page__overview[data-v-90d70346]{background:transparent;border-bottom-color:transparent}.product-page__share[data-v-90d70346]{margin-top:20px}.product-page__overview .product-page__overview-label[data-v-90d70346]{font-size:12px;letter-spacing:.04em;margin-bottom:20px;color:#fff;opacity:.85}.product-page__overview>div>div>p[data-v-90d70346]:last-child{margin-bottom:0}.product-page__overview>div>div>p[data-v-90d70346]{font-size:18px;line-height:1.85}.product-page__portal-actions[data-v-90d70346]{flex:0 0 auto;max-width:420px}.product-page .product-page__portal-actions a[data-v-90d70346]{color:#fff;padding:8px 0}.site-hero[data-v-5b7776eb]{position:relative;isolation:isolate;padding:clamp(32px,4vw,48px) 24px;background-image:var(--hero-image);background-size:cover;background-position:center}.site-hero__overlay[data-v-5b7776eb]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(100deg,color-mix(in srgb,var(--hero-primary) 90%,transparent),color-mix(in srgb,color-mix(in srgb,var(--hero-primary) 65%,#000) 92%,transparent));background-size:cover;background-position:center}.site-hero[data-v-5b7776eb]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:.08;z-index:0;pointer-events:none}.site-hero__content[data-v-5b7776eb]{color:#fff}.site-hero__content h1[data-v-5b7776eb],.site-hero__content h2[data-v-5b7776eb],.site-hero__content p[data-v-5b7776eb],.site-hero__content small[data-v-5b7776eb],.site-hero__content time[data-v-5b7776eb]{color:#fff}.site-hero__content h1[data-v-5b7776eb]{font-family:inherit;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.2;letter-spacing:-.02em;margin:0 0 18px}.site-hero__content p[data-v-5b7776eb]{font-size:16px;line-height:1.7}.site-hero__content[data-v-5b7776eb]{position:relative;z-index:1;max-width:940px;margin-inline:auto;text-align:center}.site-hero__eyebrow[data-v-5b7776eb]{margin-bottom:18px;font-size:13px!important;font-weight:700;letter-spacing:.06em}.site-hero__description[data-v-5b7776eb]{max-width:760px;margin:0 auto}.site-hero__content[data-v-5b7776eb] a:not(.t-btn){color:#fff}.site-hero__content[data-v-5b7776eb] .actions{margin-top:28px}.site-hero--home[data-v-5b7776eb]{padding:clamp(64px,8vw,112px) 24px}.site-hero--home .site-hero__content[data-v-5b7776eb]{max-width:1240px;text-align:center}.site-hero--home h1[data-v-5b7776eb]{font-size:clamp(36px,4.8vw,64px);max-width:920px}.site-hero--home .site-hero__description[data-v-5b7776eb]{margin-inline:auto;max-width:650px}html.dark .site-hero__overlay[data-v-5b7776eb]{--dark-primary: color-mix(in srgb, var(--hero-primary) 60%, #000);background-image:linear-gradient(100deg,color-mix(in srgb,var(--dark-primary) 90%,transparent),color-mix(in srgb,var(--dark-primary) 82%,transparent))}html.dark .site-hero[data-v-5b7776eb]:after{opacity:.36}.site-hero--video .site-hero__overlay[data-v-5b7776eb]{background-image:linear-gradient(100deg,color-mix(in srgb,var(--hero-primary) 78%,transparent),color-mix(in srgb,color-mix(in srgb,var(--hero-primary) 65%,#000) 75%,transparent))}html.dark .site-hero--video .site-hero__overlay[data-v-5b7776eb]{background-image:linear-gradient(100deg,color-mix(in srgb,color-mix(in srgb,var(--hero-primary) 65%,#000) 80%,transparent),color-mix(in srgb,color-mix(in srgb,var(--hero-primary) 45%,#000) 78%,transparent))}html.dark .site-hero--video[data-v-5b7776eb]:after{opacity:.24}.site-hero--home h1[data-v-5b7776eb]{margin-inline:auto}.site-hero--home[data-v-5b7776eb] .actions{justify-content:center}.site-hero[data-v-5b7776eb]:not(.site-hero--home){padding:72px 0 64px}.site-hero:not(.site-hero--home) .site-hero__content[data-v-5b7776eb]{width:min(1240px,100% - 64px);max-width:none;text-align:left}.site-hero:not(.site-hero--home) h1[data-v-5b7776eb]{font-size:clamp(2.4rem,5.5vw,4.8rem);line-height:1.06;font-weight:500;letter-spacing:-.04em;margin:0 0 .67em}.site-hero:not(.site-hero--home) .site-hero__description[data-v-5b7776eb]{max-width:720px;font-size:20px;line-height:1.75;margin:0 0 1em}.site-hero:not(.site-hero--home) .site-hero__eyebrow[data-v-5b7776eb]{font-size:.75rem!important;line-height:1.75;letter-spacing:.1em;margin:0 0 1em}@media (max-width: 600px){.site-hero:not(.site-hero--home) .site-hero__content[data-v-5b7776eb]{width:calc(100% - 40px)}}.site-hero--home .site-hero__overlay[data-v-5b7776eb]{background-image:none;background-color:color-mix(in srgb,var(--hero-primary) 55%,transparent)}html.dark .site-hero--home .site-hero__overlay[data-v-5b7776eb]{background-image:none;background-color:color-mix(in srgb,var(--hero-primary) 60%,transparent)}.site-hero--home[data-v-5b7776eb]:after{opacity:.06}html.dark .site-hero--home[data-v-5b7776eb]:after{opacity:.12}.lab-home[data-v-990458cf]{--lab-divider: calc(50% - 64px) ;--lab-corner-radius: 26px;--lab-video-radius: 12px;--lab-panel-background: color-mix(in srgb, var(--t-decoration) 82%, #000);color:var(--t-on-background);background:var(--t-background)}.lab-home h2[data-v-990458cf]{font-size:clamp(28px,3vw,40px);line-height:1.18;letter-spacing:-.025em;font-weight:650;margin:14px 0 22px}.lab-home[data-v-990458cf] .t-btn{box-shadow:none;font-family:inherit}.lab-hero-actions[data-v-990458cf]{margin-top:30px}.lab-home[data-v-990458cf] .lab-hero-outline{border-color:#ffffffb3;color:#fff}.lab-split[data-v-990458cf]{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}.lab-split figure[data-v-990458cf]{margin:0}.lab-split img[data-v-990458cf]{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.lab-split>div>p[data-v-990458cf]:not(.eyebrow){color:var(--t-on-surface-variant)}.lab-principles[data-v-990458cf]{list-style:none;padding:0;margin:26px 0}.lab-principles li[data-v-990458cf]{display:flex;align-items:center;gap:10px;font-size:14px;margin-block:14px}.lab-principles[data-v-990458cf] .t-icon{color:var(--t-secondary)}.text-link[data-v-990458cf]{display:inline-flex;align-items:center;gap:20px;color:var(--t-secondary);text-decoration:none;font-size:14px;font-weight:600;padding-block:8px}.text-link[data-v-990458cf]:hover{text-decoration:underline}.lab-portfolio>.lab-section-heading[data-v-990458cf]{padding-block:20px 36px;margin-bottom:0}.lab-section-heading[data-v-990458cf]{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:40px}.lab-section-heading>div[data-v-990458cf]{max-width:760px}.lab-section-heading p[data-v-990458cf]:not(.eyebrow){color:var(--t-on-surface-variant)}.lab-about[data-v-990458cf],.lab-editorial[data-v-990458cf]{background:var(--t-background)}.lab-editorial__links[data-v-990458cf]{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.lab-editorial__links a[data-v-990458cf]{color:var(--t-link);text-decoration:none;white-space:nowrap;font-size:14px;font-weight:600}.lab-editorial__links a[data-v-990458cf]:hover{text-decoration:underline}.lab-editorial .lab-section-heading[data-v-990458cf]{align-items:flex-end;gap:32px;margin-bottom:36px}.lab-editorial .lab-section-heading h2[data-v-990458cf]{max-width:760px;margin:0;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.14;letter-spacing:-.035em}.lab-stories[data-v-990458cf]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lab-story[data-v-990458cf]{display:flex;flex-direction:column;color:var(--t-on-background);text-decoration:none}.lab-story img[data-v-990458cf]{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:6px}.lab-story>div[data-v-990458cf]:not(.lab-story__video){padding-top:18px}.lab-story h3[data-v-990458cf]{font-size:clamp(17px,1.5vw,20px);font-weight:500;line-height:1.4;margin:0 0 12px}.lab-story time[data-v-990458cf]{font-size:13px;color:var(--t-on-surface-variant)}.lab-story:hover h3[data-v-990458cf]{text-decoration:underline;text-underline-offset:4px}.lab-story[data-v-990458cf]:focus-visible{outline:2px solid var(--t-secondary);outline-offset:6px;border-radius:6px}@media (max-width: 900px){.lab-split[data-v-990458cf]{grid-template-columns:1fr;gap:36px}.lab-stories[data-v-990458cf]{grid-template-columns:1fr 1fr}.lab-section-heading[data-v-990458cf],.lab-editorial .lab-section-heading[data-v-990458cf]{flex-direction:column;align-items:flex-start;gap:24px}}@media (max-width: 600px){.lab-stories[data-v-990458cf]{grid-template-columns:1fr}}.lab-about[data-v-990458cf]{overflow:hidden;position:relative}.lab-about .lab-split figure[data-v-990458cf]{position:relative;isolation:isolate}.lab-about[data-v-990458cf] .hero-video--illustration{border-radius:var(--lab-video-radius)}.lab-partners[data-v-990458cf]{padding-block:32px calc(32px + var(--lab-corner-radius));position:relative;background:var(--t-surface)}.lab-partners[data-v-990458cf] .tb-partners{--tb-partners-active-item-width: var(--tb-partners-item-width, 180px);position:relative;z-index:1;background:var(--t-surface);color:var(--t-on-surface);border-radius:0;box-shadow:none}@media (max-width: 768px){.lab-partners[data-v-990458cf] .tb-partners{--tb-partners-active-item-width: var(--tb-partners-item-width-mobile, 180px)}}@media (prefers-reduced-motion: reduce){.lab-partners[data-v-990458cf] *{animation-play-state:paused!important}}.lab-about__frame[data-v-990458cf]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.lab-about__fill[data-v-990458cf]{fill:var(--lab-panel-background)}.lab-about__outline[data-v-990458cf]{fill:none;stroke:var(--t-secondary);stroke-width:4px;stroke-linejoin:round}.lab-about .lab-split[data-v-990458cf]{position:relative;z-index:1}@media (max-width: 900px){.lab-home[data-v-990458cf]{--lab-divider: calc(100% - 64px) }}.lab-partners[data-v-990458cf]:before{content:"";position:absolute;inset:auto 0 0;height:var(--lab-corner-radius);background:var(--t-background);pointer-events:none;z-index:2}.lab-partners[data-v-990458cf]:after{content:"";position:absolute;left:0;bottom:0;width:calc(var(--lab-divider) + 4px);height:var(--lab-corner-radius);border-right:4px solid var(--t-secondary);border-bottom:4px solid var(--t-secondary);border-bottom-right-radius:var(--lab-corner-radius);background:var(--lab-panel-background);box-sizing:border-box;pointer-events:none;z-index:3}.lab-story__video[data-v-990458cf] .hero-video--illustration{aspect-ratio:1;border-radius:6px}.institutional-page[data-v-39677b3e]{background:var(--t-background);color:var(--t-on-background)}.institutional-split[data-v-39677b3e]{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.institutional-split img[data-v-39677b3e]{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:16px}.institutional-page p[data-v-39677b3e]{color:var(--t-on-surface-variant)}.institutional-copy[data-v-39677b3e]{max-width:860px}.institutional-alternate[data-v-39677b3e]{background:var(--t-surface-variant)}.principles[data-v-39677b3e]{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.institutional-process[data-v-39677b3e]{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:0;list-style:none;margin-top:40px}.institutional-process span[data-v-39677b3e]{display:inline-block;margin-bottom:20px;color:var(--t-secondary)}.institutional-intro[data-v-39677b3e]{max-width:840px;font-size:18px;margin-bottom:40px}.institutional-cards[data-v-39677b3e]{display:grid;grid-template-columns:1fr 1fr;gap:32px}.institutional-cards img[data-v-39677b3e]{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.institutional-cards h2[data-v-39677b3e]{font-size:28px;margin-top:18px}.project-note[data-v-39677b3e]{border-top:1px solid var(--t-outline);padding-top:20px;margin-top:28px;font-size:14px}@media (max-width: 900px){.institutional-split[data-v-39677b3e]{grid-template-columns:1fr;gap:32px}.institutional-process[data-v-39677b3e]{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.institutional-cards[data-v-39677b3e],.institutional-process[data-v-39677b3e]{grid-template-columns:1fr}}.about-page p[data-v-39677b3e]{line-height:1.85}.about-page h2[data-v-39677b3e]{max-width:26ch}.about-page__introduction[data-v-39677b3e]{max-width:760px;margin-bottom:40px}.about-page__focus[data-v-39677b3e],.about-page__tools[data-v-39677b3e],.about-page__outlook[data-v-39677b3e]{display:grid;gap:clamp(28px,4vw,64px)}.about-page__focus[data-v-39677b3e]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.about-page__focus article[data-v-39677b3e]{border-top:1px solid var(--t-outline);padding-top:24px}.about-page__number[data-v-39677b3e]{color:var(--t-secondary);font-size:14px}.about-page__focus h3[data-v-39677b3e]{margin-block:20px 12px;font-size:23px;line-height:1.35}.about-page__tools[data-v-39677b3e],.about-page__outlook[data-v-39677b3e]{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page__tools article[data-v-39677b3e]{border:1px solid var(--t-outline);border-top:3px solid var(--t-secondary);border-radius:12px;padding:clamp(24px,3vw,40px);background:var(--t-surface)}.about-page__tools h3[data-v-39677b3e]{font-size:clamp(22px,2.2vw,30px);overflow-wrap:anywhere;margin-block:16px}.about-page__tools .about-page__release[data-v-39677b3e]{color:var(--t-on-surface-variant);font-size:13px;margin:0}@media (max-width: 900px){.about-page__focus[data-v-39677b3e],.about-page__outlook[data-v-39677b3e]{grid-template-columns:1fr}}@media (max-width: 600px){.about-page__tools[data-v-39677b3e]{grid-template-columns:1fr}}.product-cta[data-v-88e7ca20]{padding-block:80px;border-top:1px solid var(--t-outline-variant);background:color-mix(in srgb,var(--product-brand) 6%,var(--t-background))}.product-cta[data-v-88e7ca20]:nth-of-type(2n){background:var(--t-background)}.product-cta__inner[data-v-88e7ca20]{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,88px)}.product-cta__visual[data-v-88e7ca20]{display:flex;flex-direction:column;gap:28px}.product-cta--reverse .product-cta__visual[data-v-88e7ca20]{order:2}.product-cta__copy h2[data-v-88e7ca20]{font-size:clamp(28px,3.5vw,44px);font-weight:500;line-height:1.16;letter-spacing:-.025em}.product-cta__copy>p[data-v-88e7ca20]:not(.product-cta__status){color:var(--t-on-surface-variant);font-size:17px}.product-cta__status[data-v-88e7ca20]{font-size:12px;color:var(--product-accent);font-weight:600;margin-bottom:24px}.product-cta__link[data-v-88e7ca20]{display:inline-flex;align-items:center;gap:28px;margin-top:12px;color:var(--product-accent);font-weight:600;text-decoration:none;padding-block:8px;border-bottom:1px solid currentColor}.product-cta__link[data-v-88e7ca20]:hover{text-decoration:underline}@media (max-width: 760px){.product-cta__inner[data-v-88e7ca20]{grid-template-columns:1fr;gap:36px}.product-cta--reverse .product-cta__visual[data-v-88e7ca20]{order:0}.product-cta[data-v-88e7ca20]{padding-block:48px}}.products-page[data-v-02b01c5c],.institutional-page[data-v-ccee0c42]{background:var(--t-background);color:var(--t-on-background)}.institutional-split[data-v-ccee0c42]{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.institutional-split img[data-v-ccee0c42]{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:16px}.institutional-page p[data-v-ccee0c42]{color:var(--t-on-surface-variant)}.institutional-copy[data-v-ccee0c42]{max-width:860px}.institutional-alternate[data-v-ccee0c42]{background:var(--t-surface-variant)}.principles[data-v-ccee0c42]{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.institutional-process[data-v-ccee0c42]{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:0;list-style:none;margin-top:40px}.institutional-process span[data-v-ccee0c42]{display:inline-block;margin-bottom:20px;color:var(--t-secondary)}.institutional-intro[data-v-ccee0c42]{max-width:840px;font-size:18px;margin-bottom:40px}.institutional-cards[data-v-ccee0c42]{display:grid;grid-template-columns:1fr 1fr;gap:32px}.institutional-cards img[data-v-ccee0c42]{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.institutional-cards h2[data-v-ccee0c42]{font-size:28px;margin-top:18px}.project-note[data-v-ccee0c42]{border-top:1px solid var(--t-outline);padding-top:20px;margin-top:28px;font-size:14px}@media (max-width: 900px){.institutional-split[data-v-ccee0c42]{grid-template-columns:1fr;gap:32px}.institutional-process[data-v-ccee0c42]{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.institutional-cards[data-v-ccee0c42],.institutional-process[data-v-ccee0c42]{grid-template-columns:1fr}}.projects-grid[data-v-ccee0c42]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.project-card__media[data-v-ccee0c42]{position:relative;overflow:hidden;border-radius:6px}.project-card__media[data-v-ccee0c42] .hero-video--illustration{aspect-ratio:1}.project-card__media[data-v-ccee0c42] .hero-video--illustration:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000002e;pointer-events:none;z-index:1}.project-card__logo[data-v-ccee0c42]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68%;height:auto;max-height:34%;object-fit:contain;pointer-events:none;z-index:1}.project-card h2[data-v-ccee0c42]{margin:18px 0 10px;font-size:20px;line-height:1.4;font-weight:500}.project-card h2 a[data-v-ccee0c42]{color:inherit;text-decoration:none}.project-card h2 a[data-v-ccee0c42]:hover{text-decoration:underline;text-underline-offset:4px}.project-card p[data-v-ccee0c42]{margin:0;color:var(--t-on-surface-variant);font-size:14px;line-height:1.6}@media (max-width: 900px){.projects-grid[data-v-ccee0c42]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.projects-grid[data-v-ccee0c42]{grid-template-columns:1fr}}.partnership-page[data-v-f5177e9d]{background:var(--t-background);color:var(--t-on-background)}.partnership-layout[data-v-f5177e9d]{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(36px,6vw,88px);align-items:start}.partnership-copy h2[data-v-f5177e9d]{font-size:clamp(28px,3vw,40px);line-height:1.2;font-weight:500;margin:0 0 24px}.partnership-copy p[data-v-f5177e9d],.partnership-guidance p[data-v-f5177e9d]{color:var(--t-on-surface-variant);line-height:1.8}.partnership-email-label[data-v-f5177e9d]{margin:32px 0 8px;font-size:14px}.partnership-email[data-v-f5177e9d]{color:var(--t-secondary);font-size:clamp(23px,3vw,34px);text-decoration-thickness:1px;text-underline-offset:6px;overflow-wrap:anywhere}.partnership-email[data-v-f5177e9d]:focus-visible{outline:2px solid var(--t-focus-ring);outline-offset:6px}.partnership-guidance[data-v-f5177e9d]{padding:32px;background:var(--t-surface);border-top:3px solid var(--t-secondary)}.partnership-guidance h2[data-v-f5177e9d]{margin-top:0;font-size:21px;font-weight:500}.partnership-guidance p[data-v-f5177e9d]:last-child{margin-bottom:0}@media (max-width: 760px){.partnership-layout[data-v-f5177e9d]{grid-template-columns:1fr}}.editorial-library[data-v-8f9923e6]{max-width:1360px;margin:auto;padding:46px 28px 80px}.editorial-tools[data-v-8f9923e6]{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:24px;align-items:center;margin-bottom:40px}.editorial-categories[data-v-8f9923e6]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.editorial-masonry[data-v-8f9923e6]{--columns: 3;columns:var(--columns);column-gap:26px}.editorial-masonry--filtered[data-v-8f9923e6]{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:26px;align-items:start}.editorial-story[data-v-8f9923e6]{display:inline-block;width:100%;break-inside:avoid;margin-bottom:26px;background:var(--t-surface);border:1px solid color-mix(in srgb,var(--t-outline) 75%,var(--t-on-surface) 25%);border-radius:16px;overflow:hidden;box-shadow:0 5px 20px #00000008;vertical-align:top}.editorial-story>a[data-v-8f9923e6]{display:block;text-decoration:none;color:inherit;transition:background .2s ease}.editorial-story>a[data-v-8f9923e6]:hover{background:color-mix(in srgb,var(--t-primary) 4%,var(--t-surface))}.editorial-story img[data-v-8f9923e6]{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;display:block}.editorial-story:nth-child(3n) img[data-v-8f9923e6]{aspect-ratio:16/12}.editorial-story--featured img[data-v-8f9923e6]{aspect-ratio:4/3}.editorial-story__copy[data-v-8f9923e6]{padding:25px}.editorial-story__category[data-v-8f9923e6]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;color:var(--t-secondary);font-size:12px;font-weight:600}.editorial-story__category time[data-v-8f9923e6],.editorial-story__category span+span[data-v-8f9923e6]{color:var(--t-on-surface-variant);font-weight:400}.editorial-story h2[data-v-8f9923e6]{margin:16px 0;font-size:24px;line-height:1.25}.editorial-story p[data-v-8f9923e6]{font-size:14px;line-height:1.8;color:var(--t-on-surface-variant);margin-bottom:25px}.editorial-story__read[data-v-8f9923e6]{display:flex;align-items:center;gap:8px;color:var(--t-primary);font-size:13px;font-weight:600}.editorial-preview[data-v-8f9923e6]{padding:18px 22px;border-left:3px solid var(--t-secondary);background:var(--t-surface-variant);color:var(--t-on-surface)}.editorial-empty[data-v-8f9923e6]{max-width:760px;margin:36px auto;text-align:center;padding:56px 28px;border:1px solid var(--t-outline);border-radius:16px;background:var(--t-surface)}.editorial-empty h2[data-v-8f9923e6]{font-size:26px;margin:22px 0 16px}.editorial-empty p[data-v-8f9923e6]{color:var(--t-on-surface-variant)}@media (max-width: 1050px){.editorial-tools[data-v-8f9923e6]{grid-template-columns:1fr}.editorial-categories[data-v-8f9923e6]{justify-content:flex-start}.editorial-masonry[data-v-8f9923e6]{--columns: 2}}@media (max-width: 620px){.editorial-masonry[data-v-8f9923e6]{--columns: 1}.editorial-library[data-v-8f9923e6]{padding:30px 16px 44px}}@media (prefers-reduced-motion: reduce){.editorial-story>a[data-v-8f9923e6]{transition:none}}.editorial-masonry[data-v-8f9923e6],.editorial-masonry--filtered[data-v-8f9923e6]{columns:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}.editorial-story[data-v-8f9923e6]{border:0;border-radius:0;box-shadow:none;background:transparent;margin:0}.editorial-story__copy[data-v-8f9923e6]{padding:24px 18px}.editorial-story h2[data-v-8f9923e6]{font-weight:500;font-size:28px}.editorial-story img[data-v-8f9923e6],.editorial-story--featured img[data-v-8f9923e6],.editorial-story:nth-child(3n) img[data-v-8f9923e6]{aspect-ratio:16/10}@media (max-width: 760px){.editorial-masonry[data-v-8f9923e6],.editorial-masonry--filtered[data-v-8f9923e6]{grid-template-columns:1fr}}.editorial-story__video[data-v-8f9923e6] .hero-video--illustration{aspect-ratio:16/10}.publication-meta[data-v-9d825a59]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:18px;margin-top:20px;font-size:13px;font-weight:400;line-height:1.6;color:var(--t-on-surface-variant)}.publication-meta__byline[data-v-9d825a59]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.publication-meta a[data-v-9d825a59]{color:inherit;text-decoration:none}.publication-meta a[data-v-9d825a59]:hover{text-decoration:underline}@media (max-width: 600px){.publication-meta[data-v-9d825a59]{align-items:flex-start}}.article-back[data-v-2620b6ee]{display:inline-block;margin-bottom:24px;font-size:14px}.article-meta[data-v-2620b6ee]{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-size:13px;color:#fff}.article-layout--authored[data-v-2620b6ee]{width:min(1240px,100% - 48px)}.article-layout[data-v-2620b6ee]{width:min(860px,100% - 48px);margin:56px auto 80px}.article-preview[data-v-2620b6ee]{padding:18px 22px;background:var(--t-surface-variant);border-left:3px solid var(--t-secondary);margin-bottom:40px}.article-prose[data-v-2620b6ee]{color:var(--t-on-background);font-size:17px;line-height:1.8}.article-prose[data-v-2620b6ee] h2{font-size:clamp(24px,3vw,32px);margin-top:44px;margin-bottom:20px;scroll-margin-top:calc(var(--site-header-height, 76px) + 24px)}.article-prose[data-v-2620b6ee] p,.article-prose[data-v-2620b6ee] li{color:var(--t-on-surface-variant)}.article-back-footer[data-v-2620b6ee]{display:block;padding-top:32px;margin-top:48px;border-top:1px solid var(--t-outline)}.article-back-footer a[data-v-2620b6ee]{color:var(--t-primary)}.article-layout.article-layout--authored[data-v-2620b6ee]{width:min(1240px,100% - 48px)}.article-state[data-v-6718b837]{min-height:360px}.article-state h1[data-v-6718b837]{font-size:clamp(28px,4vw,44px)}.login-container[data-v-75ae38cc]{width:min(500px,100% - 40px);margin:auto}h1[data-v-75ae38cc]{font-size:2rem}.login-form[data-v-75ae38cc]{display:grid;gap:24px}.login-container>a[data-v-75ae38cc]{display:inline-block;margin-top:24px}h1[data-v-b54a3757]{font-size:clamp(2rem,4vw,3.2rem)}h2[data-v-b54a3757]{font-size:1.4rem}.portal-grid[data-v-b54a3757]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}li[data-v-b54a3757]{margin-bottom:12px}@media (max-width: 800px){.portal-grid[data-v-b54a3757]{grid-template-columns:1fr}}
