/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--t-bg:#fafafc;--t-card:#fff;--t-card-alt:#f5f9ff;--t-border:#e7eef8;--t-border-strong:#d8e4f2;--t-line:#ecf3fb;--t-control-off:#d5d6dd;--t-browser-chrome:#eef5fc;--t-text:#1a1b2e;--t-muted:#6b6e85;--t-dim:#9ca0b7;--t-faint:#c9cbdb;--t-success:#3db680;--t-success-ink:#1d8458;--t-success-soft:#3db6801f;--t-warning:#e0a53c;--t-warning-ink:#a87420;--t-warning-soft:#e0a53c24;--t-danger:#d85970;--t-danger-soft:#d859701a;--brand-accent:#e0a53c;--accent-base:#2563eb;--accent-soft:#eff6ff;--accent-deep:#1d4ed8;--accent-shadow:#2563eb29;--t-on-accent:#fff;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-2xl:22px;--r-3xl:30px;--r-pill:999px;--sh-card:none;--sh-primary:0 2px 8px var(--accent-shadow);--sh-hover:0 4px 12px #14152e0b;--sh-pop:0 8px 24px #14152e1a;--sh-drawer:0 14px 36px #14152e24;--sh-drag:0 10px 24px #14152e2e;--sh-soft:0 0 0 3px var(--accent-base)}@supports (color:color-mix(in lab, red, red)){:root{--sh-soft:0 0 0 3px color-mix(in srgb, var(--accent-base) 8%, transparent)}}:root{--font-sans:"Inter", -apple-system, "SF Pro Display", system-ui, sans-serif;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:30px;--fs-display:46px;--fs-state-code:120px;--lh-tight:1.12;--lh-snug:1.35;--lh-normal:1.55;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--layout-page-max:1280px;--layout-page-md-max:1120px;--layout-page-narrow-max:760px;--layout-side-col:360px;--layout-page-pad:28px;--layout-page-gap:24px;--layout-section-gap:18px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-strong:var(--fw-semibold);--fw-heading:var(--fw-bold);--dur-fast:.15s;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-toggle:cubic-bezier(.4,.2,.2,1)}html,body,#root{height:100%}body{font-family:var(--font-sans);color:var(--t-text);background:var(--t-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font-family:inherit}input::placeholder{color:var(--t-dim)}.tv-consent-panel{z-index:90;border:1px solid var(--t-border);border-radius:var(--r-xl);background:var(--t-card);gap:16px;width:min(620px,100vw - 36px);padding:18px;display:grid;position:fixed;bottom:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.tv-consent-panel{background:color-mix(in srgb, var(--t-card) 96%, transparent)}}.tv-consent-panel{box-shadow:var(--sh-pop);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tv-consent-copy{gap:8px;display:grid}.tv-consent-copy p{color:var(--accent-base);font-size:var(--fs-xs);font-weight:var(--fw-heading);letter-spacing:.08em;text-transform:uppercase;margin:0}.tv-consent-copy h2{color:var(--t-text);font-size:var(--fs-2xl);line-height:var(--lh-tight);margin:0}.tv-consent-copy span{color:var(--t-muted);font-size:var(--fs-md);line-height:var(--lh-normal)}.tv-consent-options{gap:10px;display:grid}.tv-consent-option{border:1px solid var(--t-border);border-radius:var(--r-lg);background:var(--t-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.tv-consent-option strong{color:var(--t-text);font-size:var(--fs-md);margin-bottom:3px;display:block}.tv-consent-option small{color:var(--t-muted);font-size:var(--fs-xs);line-height:var(--lh-snug);display:block}.tv-consent-option input{width:20px;height:20px;accent-color:var(--accent-base)}.tv-consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tv-consent-actions button,.tv-consent-floating{border:1px solid var(--t-border);border-radius:var(--r-pill);background:var(--t-card);color:var(--t-muted);font-size:var(--fs-xs);font-weight:var(--fw-heading);cursor:pointer;padding:9px 12px}.tv-consent-actions button[data-primary]{border-color:var(--accent-base);background:var(--accent-base);color:var(--t-on-accent)}.tv-consent-floating{z-index:80;box-shadow:var(--sh-pop);position:fixed;bottom:14px;left:14px}.tv-consent-floating:hover,.tv-consent-actions button:hover{border-color:var(--accent-base);color:var(--accent-deep)}.tv-consent-actions button[data-primary]:hover{color:var(--t-on-accent)}.tabular{font-variant-numeric:tabular-nums}.hov-row{transition:background var(--dur-fast) ease}.hov-row:hover{background:var(--t-card-alt)}.hov-nav{transition:background var(--dur-fast) ease}.hov-nav:hover{background:var(--t-bg)}.hov-press{transition:transform var(--dur-fast) ease, box-shadow var(--dur-fast) ease}.hov-press:active{transform:scale(.98)}@keyframes tvSpin{to{transform:rotate(360deg)}}.tv-spin{animation:.8s linear infinite tvSpin}@keyframes tvRouteProgress{0%{opacity:.65;transform:scaleX(0)}55%{opacity:1;transform:scaleX(.72)}to{opacity:0;transform:scaleX(1)}}.tv-route-progress{z-index:1200;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.tv-route-progress-bar{transform-origin:0;border-radius:0 var(--r-pill) var(--r-pill) 0;background:linear-gradient(90deg, var(--accent-base), var(--accent-deep));width:100%;height:100%;box-shadow:0 0 14px var(--accent-base)}@supports (color:color-mix(in lab, red, red)){.tv-route-progress-bar{box-shadow:0 0 14px color-mix(in srgb, var(--accent-base) 45%, transparent)}}.tv-route-progress-bar{animation:tvRouteProgress .85s var(--ease-out) both}@keyframes ovFade{0%{opacity:0}to{opacity:1}}@keyframes ovSlide{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ovStepIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes ovStepBack{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.ov-row{transition:background .12s}.ov-row:hover{background:var(--t-card-alt)}.ov-row-selected,.ov-row-selected:hover{background:var(--accent-soft)}.ov-row:focus-visible{outline:2px solid var(--accent-base);outline-offset:-2px}.tv-print-report{display:none}@media print{body.tv-printing-report #root{display:none!important}body.tv-printing-report .tv-print-report{color:var(--t-text);background:#fff;padding:28px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block!important}.tv-print-report .tv-pr-eyebrow{color:var(--accent-base);font-size:var(--fs-xs);font-weight:var(--fw-heading);letter-spacing:.08em;text-transform:uppercase}.tv-print-report h1{font-size:var(--fs-3xl);margin:8px 0 4px}.tv-print-report .tv-pr-period{color:var(--t-muted);margin-bottom:22px}.tv-print-report .tv-pr-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:24px;display:grid}.tv-print-report .tv-pr-card{border:1px solid var(--t-border);border-radius:var(--r-lg);padding:14px}.tv-print-report .tv-pr-label{color:var(--t-muted);font-size:var(--fs-2xs);font-weight:var(--fw-heading);text-transform:uppercase;letter-spacing:.06em}.tv-print-report .tv-pr-value{font-size:var(--fs-2xl);font-weight:var(--fw-heading);margin-top:4px}.tv-print-report h2{font-size:var(--fs-xl);margin-top:24px}.tv-print-report table{border-collapse:collapse;width:100%;font-size:var(--fs-xs)}.tv-print-report th{text-align:left;color:var(--t-muted);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--t-border);padding:8px}.tv-print-report td{border-bottom:1px solid var(--t-border);padding:8px}.tv-print-report .tv-pr-footer{color:var(--t-dim);font-size:var(--fs-2xs);margin-top:28px}}button{cursor:pointer}button:disabled{cursor:default}:where(button,a,summary,[role=button],[tabindex]):focus-visible{outline:2px solid var(--accent-base);outline-offset:2px}:where(input,select,textarea):focus-visible{outline:2px solid var(--accent-base);outline-offset:1px}::selection{background:var(--accent-base)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--accent-base) 22%, transparent)}}*{scrollbar-width:thin;scrollbar-color:var(--t-border-strong) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--t-border-strong);border-radius:var(--r-pill);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--t-faint);background-clip:padding-box}::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.tv-container{width:100%;max-width:var(--layout-page-max);margin-inline:auto}.tv-page-body{min-height:0;padding:var(--layout-page-pad);flex:1;overflow:auto}.tv-page-body-locked{overflow:hidden}.tv-page-content{width:100%;max-width:var(--layout-page-max);margin-inline:auto}.tv-page-content-md{width:100%;max-width:var(--layout-page-md-max);margin-inline:auto}.tv-page-content-narrow{width:100%;max-width:var(--layout-page-narrow-max);margin-inline:auto}.tv-page-stack{gap:var(--layout-page-gap);flex-direction:column;display:flex}.tv-page-stack-sm{gap:var(--layout-section-gap)}.tv-page-fill{min-height:100%}.tv-split-layout{gap:var(--layout-page-gap);min-height:100%;display:grid}.tv-split-col{gap:var(--layout-section-gap);flex-direction:column;min-height:0;display:flex;overflow:auto}.tv-calm-grid{gap:var(--layout-section-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.tv-calm-grid-lg{gap:var(--layout-section-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));display:grid}.tv-grid-span-2{grid-column:auto}@media (width>=980px){.tv-grid-span-2{grid-column:span 2}}.tv-scrim{background:var(--t-text)}@supports (color:color-mix(in lab, red, red)){.tv-scrim{background:color-mix(in srgb, var(--t-text) 36%, transparent)}}.tv-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tv-topbar{min-height:78px;padding:18px var(--layout-page-pad);border-bottom:1px solid var(--t-border);background:var(--t-card);flex-shrink:0;align-items:center;gap:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.tv-topbar{background:color-mix(in srgb, var(--t-card) 96%, var(--t-bg))}}.tv-topbar-title{color:var(--t-text);font-size:var(--fs-xl);font-weight:var(--fw-heading);letter-spacing:0;line-height:var(--lh-tight)}.tv-topbar-subtitle{color:var(--t-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug);margin-top:4px}.tv-topbar-command{box-sizing:border-box;width:clamp(176px,18vw,220px);color:var(--t-dim);flex-shrink:0;justify-content:flex-start;gap:8px;padding:9px 12px}.tv-topbar-command span{color:var(--t-muted);font-size:var(--fs-sm);text-overflow:ellipsis;overflow:hidden}.tv-topbar-icon{flex-shrink:0;width:40px;height:40px}.tv-topbar-primary{font-size:var(--fs-sm);font-weight:var(--fw-heading);flex-shrink:0;padding:11px 16px}.tv-sidebar{z-index:40;box-sizing:border-box;border-right:1px solid var(--t-border);background:var(--t-card);flex-direction:column;flex-shrink:0;width:242px;height:100%;padding:20px 18px 88px;display:flex;position:relative;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.tv-sidebar{background:color-mix(in srgb, var(--t-card) 96%, var(--t-bg))}}.tv-sidebar-brand{align-items:center;gap:11px;padding:2px 4px 0;display:flex}.tv-sidebar-section{flex-direction:column;gap:4px;margin-top:24px;display:flex}.tv-sidebar-section+.tv-sidebar-section{margin-top:20px}.tv-nav-section-label{color:var(--t-dim);font-size:var(--fs-2xs);font-weight:var(--fw-heading);letter-spacing:.08em;text-transform:uppercase;padding:0 4px 7px}.tv-nav-item{border-radius:var(--r-md);width:100%;color:var(--t-muted);font-size:var(--fs-sm);font-weight:var(--fw-strong);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.tv-nav-item-active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.tv-nav-item-active{background:color-mix(in srgb, var(--accent-soft) 78%, var(--t-card))}}.tv-nav-item-active{color:var(--accent-deep);font-weight:var(--fw-heading)}.tv-nav-item-icon{color:var(--t-dim);display:flex}.tv-nav-item-active .tv-nav-item-icon{color:var(--accent-base)}.tv-nav-active-bar{border-radius:var(--r-pill);background:var(--accent-base);width:3px;height:20px;position:absolute;top:50%;left:-18px;transform:translateY(-50%)}.tv-tenant-card{border:1px solid var(--t-border);border-radius:var(--r-lg);background:var(--t-card-alt);align-items:center;gap:11px;padding:11px 12px;display:flex}.tv-filter-strip{flex-wrap:wrap;gap:8px;display:flex}.tv-online-layout{align-items:start;gap:var(--layout-page-gap);grid-template-columns:minmax(220px,250px) minmax(0,1fr);display:grid}.tv-messages-layout{grid-template-columns:minmax(280px, var(--layout-side-col)) minmax(0, 1fr);gap:var(--layout-page-gap);height:100%;min-height:0;display:grid;overflow:hidden}.tv-messages-layout>.tv-card{min-height:0}.tv-dialog{border:1px solid var(--t-border);border-radius:var(--r-xl);background:var(--t-card);width:min(420px,100%);box-shadow:var(--sh-pop);padding:20px}.tv-dialog-title{color:var(--t-text);font-size:var(--fs-lg);font-weight:var(--fw-heading);letter-spacing:0;line-height:var(--lh-tight)}.tv-dialog-body{color:var(--t-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-normal);margin-top:8px}.tv-dialog-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.tv-dialog-actions .tv-btn{flex:120px;min-height:42px}.tv-ov-title{color:var(--t-text);font-size:var(--fs-xl);font-weight:var(--fw-heading);line-height:var(--lh-tight);margin-top:3px}.tv-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--fw-strong);font-size:var(--fs-md);border-radius:var(--r-md);color:var(--t-text);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;padding:11px 15px;line-height:1;text-decoration:none;display:inline-flex}.tv-btn:active{transform:scale(.98)}.tv-btn:focus-visible{outline:2px solid var(--accent-base);outline-offset:2px}.tv-btn:disabled{opacity:.5;cursor:default;transform:none}.tv-btn-spinner{border:2px solid;width:16px;height:16px}@supports (color:color-mix(in lab, red, red)){.tv-btn-spinner{border:2px solid color-mix(in srgb, currentColor 24%, transparent)}}.tv-btn-spinner{border-top-color:currentColor;border-radius:50%;animation:.65s linear infinite tv-btn-spin}.tv-btn-spinner-on-solid{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.tv-btn-spinner-on-solid{border-color:color-mix(in srgb, currentColor 34%, transparent)}}.tv-btn-spinner-on-solid{border-top-color:currentColor}@keyframes tv-btn-spin{to{transform:rotate(360deg)}}.tv-btn-fill{flex:1}.tv-btn-h-md{height:38px}.tv-btn-primary{background:linear-gradient(135deg, var(--accent-base), var(--accent-deep));color:var(--t-on-accent);box-shadow:var(--sh-primary)}.tv-btn-primary:hover{background:linear-gradient(135deg, var(--accent-base), var(--accent-deep))}@supports (color:color-mix(in lab, red, red)){.tv-btn-primary:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-base) 92%, #fff), var(--accent-deep))}}.tv-btn-primary:disabled{background:var(--t-faint);color:var(--t-on-accent);box-shadow:none}.tv-btn-secondary{background:var(--t-card);border-color:var(--t-border);color:var(--t-text)}.tv-btn-secondary:hover{border-color:var(--t-border-strong);background:var(--t-card-alt)}.tv-btn-ghost{color:var(--t-muted)}.tv-btn-ghost:hover{background:var(--t-card-alt);color:var(--t-text)}.tv-btn-danger{background:var(--t-danger-soft);border-color:var(--t-danger)}@supports (color:color-mix(in lab, red, red)){.tv-btn-danger{border-color:color-mix(in srgb, var(--t-danger) 22%, var(--t-border))}}.tv-btn-danger{color:var(--t-danger)}.tv-btn-danger:hover{border-color:var(--t-danger)}@supports (color:color-mix(in lab, red, red)){.tv-btn-danger:hover{border-color:color-mix(in srgb, var(--t-danger) 38%, var(--t-border))}}.tv-btn-danger:hover{background:var(--t-danger)}@supports (color:color-mix(in lab, red, red)){.tv-btn-danger:hover{background:color-mix(in srgb, var(--t-danger) 14%, var(--t-card))}}.tv-btn-danger:disabled{color:var(--t-muted);border-color:var(--t-border);background:var(--t-card-alt)}.tv-btn-success{background:var(--t-success);color:var(--t-on-accent);box-shadow:none}.tv-btn-success:hover{background:var(--t-success)}@supports (color:color-mix(in lab, red, red)){.tv-btn-success:hover{background:color-mix(in srgb, var(--t-success) 84%, #000)}}.tv-btn-success-soft{background:var(--t-success-soft);color:var(--t-success-ink);box-shadow:none}.tv-btn-success-soft:hover{background:var(--t-success-soft)}@supports (color:color-mix(in lab, red, red)){.tv-btn-success-soft:hover{background:color-mix(in srgb, var(--t-success-soft) 74%, var(--t-card))}}.tv-btn-accent{color:var(--accent-deep)}.tv-btn-icon-accent{background:var(--accent-soft);color:var(--accent-base);box-shadow:none}.tv-btn-icon-accent:hover{background:var(--accent-base)}@supports (color:color-mix(in lab, red, red)){.tv-btn-icon-accent:hover{background:color-mix(in srgb, var(--accent-base) 14%, var(--t-card))}}.tv-btn-sm{font-size:var(--fs-sm);gap:6px;padding:8px 11px}.tv-btn-portal{min-height:40px;font-size:var(--fs-sm);gap:8px}.tv-btn-portal-sm{min-height:34px;padding:0 12px}.tv-btn-icon{gap:0;width:34px;height:34px;padding:0}.tv-btn-icon-xs{border-radius:var(--r-sm);gap:0;width:28px;height:28px;padding:0}.tv-btn-pill{border-radius:var(--r-pill)}.tv-btn-count{font-size:var(--fs-2xs);font-weight:var(--fw-strong);color:var(--t-dim)}.tv-btn[aria-pressed=true] .tv-btn-count{color:var(--t-on-accent)}@supports (color:color-mix(in lab, red, red)){.tv-btn[aria-pressed=true] .tv-btn-count{color:color-mix(in srgb, var(--t-on-accent) 68%, transparent)}}.tv-btn-soft-select{background:var(--t-card);border-color:var(--t-border);color:var(--t-text);box-shadow:none}.tv-btn-soft-select:hover{border-color:var(--t-border-strong);background:var(--t-card-alt)}.tv-btn-soft-select[aria-pressed=true]{border-color:var(--accent-base);background:var(--accent-soft);color:var(--accent-deep)}.tv-text-link{color:var(--accent-base);cursor:pointer;font:inherit;font-weight:var(--fw-heading);background:0 0;border:0;padding:0;text-decoration:none}.tv-text-link:hover{color:var(--accent-deep);text-underline-offset:3px;text-decoration:underline}.tv-text-link:focus-visible{outline:2px solid var(--accent-base);outline-offset:3px;border-radius:var(--r-sm)}.tv-plain-action{color:inherit;cursor:pointer;font-family:var(--font-sans);background:0 0;border:0}.tv-plain-action:hover{color:var(--t-text)}.tv-plain-action:focus-visible{outline:2px solid var(--accent-base);outline-offset:3px;border-radius:var(--r-sm)}.tv-menu-row{width:100%;color:var(--t-text);cursor:pointer;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-strong);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.tv-menu-row-lg{gap:11px;padding:12px 14px}.tv-menu-row-separated{border-bottom:1px solid var(--t-line)}.tv-menu-row-danger{color:var(--t-danger)}.tv-menu-row:disabled{cursor:default;opacity:.55}.tv-popover-header{border-bottom:1px solid var(--t-line);align-items:center;gap:8px;padding:11px 14px;display:flex}.tv-popover-title{color:var(--t-text);font-size:var(--fs-xs);font-weight:var(--fw-heading);flex:1}.tv-popover-pad{padding:12px 14px}.tv-popover-input-pad{border-bottom:1px solid var(--t-line);padding:8px 10px}.tv-scroll-pane{flex:1;overflow-y:auto}.tv-scroll-pane-separated{border-top:1px solid var(--t-line)}.tv-thread-header{border-bottom:1px solid var(--t-line);align-items:center;gap:11px;padding:13px 16px;display:flex;position:relative}.tv-thread-body{overscroll-behavior:contain;background:var(--t-bg);flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.tv-thread-composer{border-top:1px solid var(--t-line);background:var(--t-card);position:relative}.tv-composer-row{gap:9px;padding:12px 14px;display:flex}.tv-recording-row{align-items:center;gap:12px;padding:12px 14px;display:flex}.tv-settings-row{align-items:center;gap:12px;padding:12px 0;display:flex}.tv-settings-row-separated{border-bottom:1px solid var(--t-line)}.tv-settings-row-flush-top{padding-top:0}.tv-settings-row-inset{padding-left:14px;padding-right:14px}.tv-settings-block{padding:13px 0}.tv-settings-block-separated{border-bottom:1px solid var(--t-line)}.tv-form-block{padding:11px 14px}.tv-form-block-md{padding:12px 14px}.tv-form-block-separated{border-bottom:1px solid var(--t-line)}.tv-form-block-top{border-top:1px solid var(--t-line)}.tv-form-block-surface{background:var(--t-bg)}.tv-form-cluster{flex-wrap:wrap;gap:8px;display:flex}.tv-alert-spaced{margin:0 0 14px;padding:14px}.tv-subcard-pad{padding:14px}.tv-subcard-pad-mb{margin-bottom:14px;padding:14px}.tv-empty-row{color:var(--t-muted);font-size:var(--fs-sm);font-weight:var(--fw-strong);padding:14px}.tv-panel-top{border-top:1px solid var(--t-line);background:var(--t-card);padding:14px}.tv-panel-body{background:var(--t-card);min-height:0;overflow-y:auto}.tv-panel-body-pad{background:var(--t-card);padding:8px 14px 12px}.tv-detail-list{border-top:1px solid var(--t-line);margin-top:12px}.tv-card-actions{border-top:1px solid var(--t-line);align-items:center;padding-top:12px;display:flex}.tv-progress-track{border-radius:var(--r-pill);overflow:hidden}.tv-progress-track-md{background:var(--t-bg);height:8px;margin-top:10px}.tv-progress-track-sm{background:var(--t-card);height:5px;margin-top:7px}.tv-progress-bar{border-radius:var(--r-pill);height:100%}.tv-browser-bar{background:var(--t-browser-chrome);border-bottom:1px solid var(--t-border);align-items:center;gap:8px;display:flex}.tv-browser-bar-compact{padding:10px 14px}.tv-browser-bar-fixed{height:40px;padding:0 12px}.tv-browser-url{border-radius:var(--r-pill);flex:1;align-items:center;gap:7px;min-width:0;padding:5px 12px;display:flex}.tv-preview-body{background:var(--t-bg)}.tv-preview-body-fill{flex:1;min-height:0;position:relative}.tv-preview-body-fixed{height:300px}.tv-preview-panel-header{border-bottom:1px solid var(--t-border);padding:16px}.tv-preview-shell{background:var(--t-bg);padding:16px}.tv-cover-img{border-radius:var(--r-md);object-fit:cover;width:100%;height:100%}.tv-email-preview-body{background:var(--t-bg);padding:28px 24px 26px}.tv-email-preview-card{text-align:center;margin:22px 0 16px;padding:16px}.tv-segmented{border:1px solid var(--t-border);border-radius:var(--r-md);background:var(--t-bg);gap:3px;padding:3px;display:flex}.tv-segmented-stretch>.tv-btn{height:32px;box-shadow:none;flex:1}.tv-subnav{flex-direction:column;gap:3px;display:flex}.tv-subnav-button{border-radius:var(--r-md);color:var(--t-muted);cursor:pointer;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-strong);text-align:left;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:11px;padding:11px 13px;display:flex}.tv-subnav-button:hover{background:var(--t-card-alt);color:var(--t-text)}.tv-subnav-button:focus-visible{outline:2px solid var(--accent-base);outline-offset:2px}.tv-subnav-button[aria-current=page]{background:var(--accent-soft);color:var(--accent-deep);font-weight:var(--fw-strong)}.tv-subnav-icon{color:var(--t-dim);display:flex}.tv-subnav-button[aria-current=page] .tv-subnav-icon{color:var(--accent-base)}.tv-card{background:var(--t-card);border:1px solid var(--t-border);border-radius:var(--r-lg)}.tv-card-hover{transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.tv-card-hover:hover{border-color:var(--t-border-strong);box-shadow:var(--sh-hover)}.tv-card-interactive{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.tv-card-interactive:hover{border-color:var(--t-border-strong);box-shadow:var(--sh-hover);transform:translateY(-1px)}.tv-card-interactive:active{transform:translateY(0)}.tv-card-interactive:focus-visible{outline:2px solid var(--accent-base);outline-offset:2px}.tv-subcard{background:var(--t-bg);border:1px solid var(--t-border);border-radius:var(--r-md)}.tv-alert{border-radius:var(--r-md)}.tv-alert-xs{font-size:var(--fs-xs);font-weight:var(--fw-strong);padding:9px 10px}.tv-alert-sm{font-size:var(--fs-sm);font-weight:var(--fw-strong);padding:10px 12px}.tv-alert-md{font-size:var(--fs-sm);font-weight:var(--fw-strong);padding:11px 14px}.tv-alert-mt{margin-top:10px}.tv-alert-mt-md{margin-top:12px}.tv-alert-mb{margin-bottom:14px}.tv-alert-warning{background:var(--t-warning-soft);color:var(--t-warning-ink)}.tv-alert-success{background:var(--t-success-soft);color:var(--t-success-ink)}.tv-alert-danger{background:var(--t-danger-soft);color:var(--t-danger)}.tv-alert-accent{border:1px solid var(--accent-soft);background:var(--accent-soft);color:var(--accent-deep)}.tv-option-card{align-items:center;gap:var(--space-3);border:1px solid var(--t-border);border-radius:var(--r-md);background:var(--t-card);width:100%;min-height:58px;color:var(--t-text);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);padding:12px 14px;display:flex}.tv-option-card:hover{border-color:var(--t-border-strong);background:var(--t-card-alt)}.tv-option-card-selected{border-color:var(--accent-base);background:var(--accent-soft)}.tv-option-token{width:var(--tv-option-token-width,36px);height:var(--tv-option-token-height,36px);border-radius:var(--r-md);background:var(--t-card-alt);color:var(--accent-base);font-size:var(--fs-xs);font-weight:var(--fw-heading);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tv-option-card-selected .tv-option-token{background:var(--accent-base);color:var(--t-on-accent)}.tv-list-card{border:1px solid var(--t-border);border-radius:var(--r-md);background:var(--t-card);width:100%;color:var(--t-text);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:12px}.tv-list-card:hover{border-color:var(--t-border-strong);background:var(--t-card-alt)}.tv-list-card:focus-visible{outline:2px solid var(--accent-base);outline-offset:2px}.tv-list-card-selected{border-color:var(--accent-base)}@supports (color:color-mix(in lab, red, red)){.tv-list-card-selected{border-color:color-mix(in srgb, var(--accent-base) 45%, transparent)}}.tv-list-card-selected{background:var(--accent-soft);box-shadow:var(--sh-soft)}.tv-label{color:var(--t-muted);font-size:var(--fs-2xs);font-weight:var(--fw-strong);letter-spacing:.06em;line-height:var(--lh-snug);text-transform:uppercase;display:block}.tv-label-tight{letter-spacing:0}.tv-label-sm{font-size:var(--fs-xs);font-weight:var(--fw-heading)}.tv-label-mb-xs{margin-bottom:4px}.tv-label-mb-sm{margin-bottom:8px}.tv-danger-title{color:var(--t-danger);font-weight:var(--fw-strong)}.tv-danger-title-sm{font-size:var(--fs-sm);font-weight:var(--fw-heading)}.tv-danger-title-md{font-size:var(--fs-md)}.tv-danger-title-mb{margin-bottom:5px}.tv-form-label{color:var(--t-muted);font-size:var(--fs-sm);font-weight:var(--fw-strong);line-height:var(--lh-snug);margin-bottom:7px;display:block}.tv-field{box-sizing:border-box;border:1px solid var(--t-border);background:var(--t-card);border-radius:var(--r-md);width:100%;font-size:var(--fs-md);color:var(--t-text);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);outline:none;padding:11px 13px;font-family:inherit}.tv-field::placeholder{color:var(--t-dim)}.tv-field:focus{border-color:var(--accent-base);box-shadow:0 0 0 3px var(--accent-soft)}.tv-field[aria-invalid=true]{border-color:var(--t-danger)}.tv-field[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--t-danger-soft)}.tv-field:disabled{background:var(--t-card-alt);color:var(--t-muted);cursor:default}.tv-row-icon{border-radius:var(--r-sm);background:var(--t-card-alt);width:30px;height:30px;color:var(--t-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tv-row-icon-md{border-radius:var(--r-md);width:32px;height:32px}.tv-row-icon-accent{background:var(--accent-soft);color:var(--accent-base)}.tv-row-icon-success{background:var(--t-success-soft);color:var(--t-success-ink)}.tv-input-bare{min-width:0;color:var(--t-text);background:0 0;border:0;outline:0;flex:1;font-family:inherit}.tv-badge{align-items:center;gap:var(--space-1);font-size:var(--fs-xs);font-weight:var(--fw-strong);border-radius:var(--r-pill);white-space:nowrap;padding:3px 9px;display:inline-flex}.tv-badge-xs{font-size:var(--fs-2xs);font-weight:var(--fw-heading);letter-spacing:0;gap:5px;padding:4px 9px}.tv-badge-uppercase{text-transform:uppercase}.tv-badge-success{background:var(--t-success-soft);color:var(--t-success-ink)}.tv-badge-warning{background:var(--t-warning-soft);color:var(--t-warning-ink)}.tv-badge-danger{background:var(--t-danger-soft);color:var(--t-danger)}.tv-badge-accent{background:var(--accent-soft);color:var(--accent-deep)}.tv-badge-muted{color:var(--t-muted);background:#9ca0b729}.tv-badge-outline{border:1px solid var(--t-border)}.tv-badge-accent-outline{background:var(--accent-soft);border:1px solid var(--accent-base);color:var(--accent-deep)}.tv-badge-removable{gap:7px;padding:6px 6px 6px 11px}.tv-badge-dot{border-radius:var(--r-pill);background:currentColor;width:5px;height:5px}.tv-metric-value{color:var(--t-text);font-weight:var(--fw-heading);letter-spacing:0;line-height:var(--lh-tight)}.tv-metric-value-lg{font-size:var(--fs-lg)}.tv-metric-value-xl{font-size:var(--fs-xl)}.tv-metric-value-2xl{font-size:var(--fs-2xl)}.tv-metric-label{color:var(--t-muted);font-size:var(--fs-xs);font-weight:var(--fw-heading)}.tv-metric-sub{color:var(--t-muted);font-size:var(--fs-2xs);font-weight:var(--fw-medium)}.tv-chip{border-radius:var(--r-pill);min-height:22px;color:var(--t-muted);font-size:var(--fs-2xs);font-weight:var(--fw-heading);background:#9ca0b71f;align-items:center;padding:0 8px;line-height:1;display:inline-flex}.tv-info-hint{border:1px solid var(--t-border);border-radius:var(--r-pill);background:var(--t-bg);width:17px;height:17px;color:var(--t-muted);font-size:var(--fs-2xs);font-weight:var(--fw-heading);cursor:help;vertical-align:middle;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.tv-info-hint:focus-visible{outline:2px solid var(--accent-base);outline-offset:2px}.tv-info-hint-bubble{z-index:50;border:1px solid var(--t-border);border-radius:var(--r-md);background:var(--t-card);width:max-content;max-width:min(280px,100vw - 48px);color:var(--t-text);box-shadow:var(--sh-pop);font-size:var(--fs-xs);font-weight:var(--fw-strong);line-height:var(--lh-snug);text-align:left;white-space:normal;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);padding:8px 10px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.tv-info-hint:hover .tv-info-hint-bubble,.tv-info-hint:focus-visible .tv-info-hint-bubble{opacity:1;transform:translate(-50%)}.tv-info-hint-bubble:after{content:"";border-right:1px solid var(--t-border);border-bottom:1px solid var(--t-border);background:var(--t-card);width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.tv-dot{border-radius:var(--r-pill);flex-shrink:0;width:9px;height:9px}.tv-dot-sm{width:7px;height:7px}.tv-dot-micro{width:3px;height:3px}.tv-dot-line{border-radius:var(--r-pill);width:9px;height:2px}.tv-color-swatch{border-radius:var(--r-md);width:34px;height:34px;color:var(--t-on-accent);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:0;justify-content:center;align-items:center;display:inline-flex}.tv-color-swatch:hover{transform:translateY(-1px)}.tv-color-swatch:active{transform:translateY(0)}.tv-color-swatch:focus-visible{outline:2px solid var(--accent-base);outline-offset:3px}.tv-color-picker{border:1px solid var(--t-border);border-radius:var(--r-md);background:var(--t-card);cursor:pointer;width:46px;height:38px;padding:3px}.tv-color-picker:focus-visible{outline:2px solid var(--accent-base);outline-offset:2px}.tv-icon-tile{border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tv-icon-tile-36{width:36px;height:36px}.tv-icon-tile-xs{width:28px;height:28px}.tv-icon-tile-sm{width:34px;height:34px}.tv-icon-tile-md{width:38px;height:38px}.tv-icon-tile-lg{width:42px;height:42px}.tv-icon-tile-xl{border-radius:var(--r-lg);width:56px;height:56px}.tv-icon-tile-accent{background:var(--accent-soft);color:var(--accent-base)}.tv-icon-tile-selected{background:var(--accent-base);color:var(--t-on-accent)}.tv-icon-tile-on-accent{color:var(--t-on-accent);background:#ffffff2e}.tv-icon-tile-success{background:var(--t-success-soft);color:var(--t-success-ink)}.tv-icon-tile-danger{background:var(--t-danger-soft);color:var(--t-danger)}.tv-icon-tile-warning{background:var(--t-warning-soft);color:var(--t-warning-ink)}.tv-icon-tile-muted{background:var(--t-card-alt);color:var(--t-muted)}.tv-time-stepper{border:1px solid var(--t-border);border-radius:var(--r-md);background:var(--t-card);flex-shrink:0;align-items:center;display:flex;position:relative}.tv-time-stepper-button{width:30px;height:34px;color:var(--t-muted);font-size:var(--fs-lg);font-weight:var(--fw-heading);padding:0}.tv-time-stepper-button:disabled{color:var(--t-faint)}.tv-time-stepper-value{border:0;border-left:1px solid var(--t-line);border-right:1px solid var(--t-line);min-width:58px;height:34px;color:var(--t-text);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-heading);background:0 0;padding:0 7px}.tv-time-stepper-value[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-deep)}.tv-qr-box{border:1px solid var(--t-border);border-radius:var(--r-md);background:#fff;flex-shrink:0}.tv-url-box{border:1px solid var(--t-border);border-radius:var(--r-md);background:var(--t-bg);color:var(--t-muted);font-size:var(--fs-xs);font-weight:var(--fw-heading);line-height:var(--lh-snug);word-break:break-all;padding:9px 10px}.tv-switch{border-radius:var(--r-pill);background:var(--t-control-off);cursor:pointer;width:42px;height:24px;transition:background var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border:0;flex-shrink:0;padding:0;position:relative}.tv-switch-on{background:var(--accent-base)}.tv-switch:focus-visible{outline:2px solid var(--accent-base);outline-offset:2px}.tv-switch:disabled{cursor:not-allowed;opacity:.55}.tv-switch-knob{border-radius:var(--r-pill);background:var(--t-card);width:20px;height:20px;transition:transform var(--dur-fast) var(--ease-toggle);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.tv-switch-knob-on{transform:translate(18px)}.tv-portal-visibility{border:1px solid var(--t-border);border-radius:var(--r-md);background:var(--t-card-alt);margin-top:12px;padding:8px 11px 0}.tv-portal-visibility-title{color:var(--t-muted);font-size:var(--fs-2xs);font-weight:var(--fw-heading);letter-spacing:.03em;text-transform:uppercase;padding:1px 0 4px}.tv-portal-visibility-row{border-bottom:1px solid var(--t-border);min-height:44px;color:var(--t-text);font-size:var(--fs-sm);font-weight:var(--fw-strong);justify-content:space-between;align-items:center;gap:14px;display:flex}.tv-portal-visibility-row.is-last{border-bottom:0}.tv-meter{border-radius:var(--r-pill);background:var(--t-bg);height:8px;overflow:hidden}.tv-meter-sm{height:6px}.tv-meter-lg{height:14px}.tv-meter-bar{border-radius:var(--r-pill);height:100%}.tv-meter-segment{height:100%}.tv-empty{text-align:center;align-items:center;gap:var(--space-2);color:var(--t-muted);flex-direction:column;padding:36px 20px;display:flex}.tv-empty-panel{border-radius:var(--r-md);background:var(--t-card-alt);padding:28px 18px}.tv-empty-compact{padding:18px 14px}.tv-empty-inset{padding:18px 8px}.tv-empty-slim{padding:18px 0 8px}.tv-empty-tight{padding:18px 0 6px}.tv-empty-soft{padding:20px 0 8px}.tv-empty-soft-tight{padding:20px 0 6px}.tv-empty-booking{padding:18px 0 14px}.tv-empty-popover{padding:32px 14px}.tv-empty-minimal{padding:12px 0}.tv-empty-chart{padding:24px 20px 28px}.tv-empty-drawer{padding:16px 8px}.tv-empty-message{padding:28px 16px}.tv-empty-flat{padding:20px 0}.tv-empty-short{padding:18px 0 4px}.tv-empty-list{padding:18px 0 10px}.tv-empty-section{padding:22px 0 10px}.tv-empty-glyph{border-radius:var(--r-xl);background:var(--accent-soft);width:56px;height:56px;color:var(--accent-base);justify-content:center;align-items:center;margin-bottom:6px;display:flex}.tv-empty-title{font-size:var(--fs-lg);font-weight:var(--fw-heading);color:var(--t-text)}.tv-empty-sub{font-size:var(--fs-sm);color:var(--t-muted);max-width:320px;line-height:var(--lh-normal)}.tv-search{align-items:center;gap:var(--space-2);background:var(--t-bg);border:1px solid var(--t-border);border-radius:var(--r-md);color:var(--t-dim);box-sizing:border-box;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);padding:8px 12px;display:flex}.tv-search:focus-within{border-color:var(--accent-base);box-shadow:0 0 0 3px var(--accent-soft);color:var(--t-muted)}.tv-table{border-collapse:separate;border-spacing:0;width:100%}.tv-th{color:var(--t-muted);font-size:var(--fs-xs);font-weight:var(--fw-strong);letter-spacing:.04em;line-height:var(--lh-snug);text-align:left;text-transform:uppercase}.tv-th-sticky{z-index:1;background:var(--t-card);box-shadow:inset 0 -1px 0 var(--t-line);position:sticky;top:0}.tv-row-hover{transition:background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.tv-row-hover:hover{background:var(--t-card-alt)}@media (width<=900px){.tv-page-body{padding:18px}.tv-topbar{flex-wrap:wrap;min-height:auto;padding:16px 18px}.tv-topbar-command{order:3;width:100%}.tv-online-layout,.tv-messages-layout{grid-template-columns:1fr}}.tv-eyebrow{color:var(--accent-base);font-size:var(--fs-2xs);font-weight:var(--fw-strong);letter-spacing:.08em;line-height:var(--lh-snug);text-transform:uppercase;margin:0}.tv-section-title{color:var(--t-text);font-size:var(--fs-xl);font-weight:var(--fw-heading);line-height:var(--lh-tight);margin:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
