:root{--tct-recessed-bg:#17171a;--tct-recessed-shadow:inset 0 2px 4px #0000009e,inset 0 -1px 0 #ffffff0f;--tct-recessed-shadow-deep:inset 0 3px 7px #000000b3,inset 0 -1px 0 #ffffff0f;--tct-recessed-rim:0 1px 0 #ffffff0d;--tct-raised-bg:linear-gradient(180deg,#2e2f33,#202024);--tct-raised-bg-hover:linear-gradient(180deg,#39393e,#27272c);--tct-raised-shadow:0 1px 2px #00000080,0 3px 8px #00000038,inset 0 1px 0 #ffffff21,inset 0 -1px 0 #00000059;--tct-raised-shadow-pressed:inset 0 2px 5px #0000008c,inset 0 -1px 0 #ffffff0d;--tct-primary-bg:var(--primary);--tct-primary-bg-gradient:linear-gradient(180deg,#9776fb,#6b40c9);--tct-primary-bg-gradient-hover:linear-gradient(180deg,#a385ff,#774fd8);--tct-primary-shadow:inset 0 1px 0 #ae97ff,inset 0 -2px 4px #432088;--tct-primary-shadow-pressed:inset 0 2px 6px #3e1d7d,inset 0 -1px 0 #ffffff24;--tct-primary-glow:0 0 4px #825be680;--tct-danger-bg-gradient:linear-gradient(180deg,#fc5855,#cc272e);--tct-danger-bg-gradient-hover:linear-gradient(180deg,#ff716b,#db373a);--tct-danger-bg-pressed:linear-gradient(180deg,#971a20,#b32228);--tct-danger-shadow:inset 0 1px 0 #ff9e96,inset 0 -2px 4px #8a0314;--tct-danger-shadow-pressed:inset 0 2px 6px #5c0009,inset 0 -1px 0 #de4e4b8c;--tct-danger-ring:0 0 0 3px #e9464673;--tct-danger-quiet-bg:#e9464624;--tct-danger-quiet-bg-pressed:#971a208c;--tct-danger-fg:#ff706a;--tct-warning-quiet-bg:#ecbe2438;--tct-warning-quiet-bg-hover:#facb394d;--tct-warning-fg:#fed252;--tct-warning-bg-gradient:linear-gradient(180deg,#ebc831,#b49600);--tct-warning-bg-gradient-hover:linear-gradient(180deg,#f9d544,#c2a200);--tct-warning-bg-pressed:linear-gradient(180deg,#8b7200,#9f8400);--tct-warning-shadow:inset 0 1px 0 #ffeba0,inset 0 -2px 4px #766200;--tct-warning-shadow-pressed:inset 0 2px 6px #5d4c00,inset 0 -1px 0 #d3b63b8c;--tct-warning-ring:0 0 0 3px #ebc83173;--tct-knob-bg:linear-gradient(180deg,#fdfdff,#cdcdd9);--tct-knob-shadow:0 2px 4px #00000080,0 5px 12px #0000004d,inset 0 1px 0 #fff,inset 0 -1px 0 #a4a4a4;--tct-knob-grip:#868686;--tct-focus-ring:0 0 0 4px var(--ring);--tct-ease-spring:cubic-bezier(.32,.72,0,1);--tct-duration:.26s;--tct-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace}@supports (color:lab(0% 0 0)){:root{--tct-recessed-bg:lab(7.73003% .579804 -2.16922);--tct-recessed-shadow:inset 0 2px 4px #0000009e,inset 0 -1px 0 lab(100% 0 0/.06);--tct-recessed-shadow-deep:inset 0 3px 7px #000000b3,inset 0 -1px 0 lab(100% 0 0/.06);--tct-recessed-rim:0 1px 0 lab(100% 0 0/.05);--tct-raised-bg:linear-gradient(180deg,lab(19.3097% .780597 -2.90273),lab(12.3582% .686958 -2.53765));--tct-raised-bg-hover:linear-gradient(180deg,lab(23.9409% .877872 -3.26576),lab(15.8293% .786096 -2.89962));--tct-raised-shadow:0 1px 2px #00000080,0 3px 8px #00000038,inset 0 1px 0 lab(100% 0 0/.13),inset 0 -1px 0 #00000059;--tct-raised-shadow-pressed:inset 0 2px 5px #0000008c,inset 0 -1px 0 lab(100% 0 0/.05);--tct-primary-bg-gradient:linear-gradient(180deg,lab(57.7779% 36.2714 -62.8878),lab(38.579% 43.1734 -65.8596));--tct-primary-bg-gradient-hover:linear-gradient(180deg,lab(62.4812% 35.5877 -62.9739),lab(43.9514% 41.6859 -65.9123));--tct-primary-shadow:inset 0 1px 0 lab(67.7223% 28.0547 -53.3475),inset 0 -2px 4px lab(22.8506% 36.1599 -52.6757);--tct-primary-shadow-pressed:inset 0 2px 6px lab(20.7247% 33.7874 -49.3827),inset 0 -1px 0 lab(100% 0 0/.14);--tct-primary-glow:0 0 4px lab(48.7029% 40.5654 -65.9774/.5);--tct-danger-bg-gradient:linear-gradient(180deg,lab(60.882% 63.0569 37.6481),lab(45.7636% 63.3818 40.1799));--tct-danger-bg-gradient-hover:linear-gradient(180deg,lab(65.5311% 62.9738 37.1879),lab(50.4172% 63.2717 39.1525));--tct-danger-bg-pressed:linear-gradient(180deg,lab(33.4109% 50.7054 32.1439),lab(40.1691% 57.0293 36.0154));--tct-danger-shadow:inset 0 1px 0 lab(75.2439% 50.0302 28.3466),inset 0 -2px 4px lab(28.7551% 50.8278 33.6722);--tct-danger-shadow-pressed:inset 0 2px 6px lab(17.4518% 41.3826 25.4659),inset 0 -1px 0 lab(54.1237% 56.7341 33.7839/.55);--tct-danger-ring:0 0 0 3px lab(55.069% 63.1711 38.3811/.45);--tct-danger-quiet-bg:lab(55.069% 63.1711 38.3811/.14);--tct-danger-quiet-bg-pressed:lab(33.4109% 50.7054 32.1439/.55);--tct-danger-fg:lab(65.6379% 59.7559 34.9846);--tct-warning-quiet-bg:lab(79.4849% 7.49299 74.8892/.22);--tct-warning-quiet-bg-hover:lab(84.1451% 7.15652 73.3376/.3);--tct-warning-fg:lab(86.4742% 6.15835 66.6916);--tct-warning-bg-gradient:linear-gradient(180deg,lab(81.9904% 2.34959 73.3331),lab(63.3336% 3.93477 85.5796));--tct-warning-bg-gradient-hover:linear-gradient(180deg,lab(86.6497% 2.03314 72.0242),lab(68.0013% 3.48169 80.429));--tct-warning-bg-pressed:linear-gradient(180deg,lab(49.33% 3.88104 81.0093),lab(56.3321% 3.90196 83.8815));--tct-warning-shadow:inset 0 1px 0 lab(93.506% -.538141 40.6603),inset 0 -2px 4px lab(42.3165% 4.74823 84.1647);--tct-warning-shadow-pressed:inset 0 2px 6px lab(32.9827% 4.20803 64.9897),inset 0 -1px 0 lab(74.9831% 1.70395 62.7376/.55);--tct-warning-ring:0 0 0 3px lab(81.9904% 2.34959 73.3331/.45);--tct-knob-shadow:0 2px 4px #00000080,0 5px 12px #0000004d,inset 0 1px 0 #fff,inset 0 -1px 0 lab(67.52% -.0000298023 0);--tct-knob-grip:lab(55.92% -.0000298023 0)}}@layer components{.tct-well{background:var(--tct-recessed-bg);box-shadow:var(--tct-recessed-shadow),var(--tct-recessed-rim);border-radius:10px}.tct-card{--tct-card-tint:transparent;color:var(--foreground);background:linear-gradient(var(--tct-card-tint),var(--tct-card-tint)),linear-gradient(180deg,#27272c,#19191d);border-radius:14px;box-shadow:0 0 0 1px #0000008c,0 14px 34px #0000007a,0 3px 10px #00000057,inset 0 1px #ffffff1f,inset 0 -1px #00000061;box-shadow:0 0 0 1px lab(0% 0 0/.55),0 14px 34px lab(0% 0 0/.478431),0 3px 10px lab(0% 0 0/.341176),inset 0 1px lab(100% 0 0/.12),inset 0 -1px lab(0% 0 0/.380392)}@supports (color:lab(0% 0 0)){.tct-card{background:linear-gradient(var(--tct-card-tint),var(--tct-card-tint)),linear-gradient(180deg,lab(15.8293% .786096 -2.89962),lab(8.87771% .693664 -2.53391))}}.tct-card-shelf{background:#0f0f11;background:lab(4.25398% .324905 -1.25462);justify-content:flex-end;align-items:center;gap:7px;padding:9px 11px;display:flex;box-shadow:inset 0 1px #ffffff0d,inset 0 2px 5px #00000052;box-shadow:inset 0 1px lab(100% 0 0/.05),inset 0 2px 5px lab(0% 0 0/.321569)}.tct-card-shelf[data-justify=between]{justify-content:space-between}.tct-card[data-tone=warning]{--tct-card-tint:#ebc83147;--tct-raised-bg:linear-gradient(180deg,#403817,#2d260c);--tct-raised-bg-hover:linear-gradient(180deg,#4b421e,#352d10);--tct-recessed-bg:#1c1500;background:linear-gradient(var(--tct-card-tint),var(--tct-card-tint)),linear-gradient(180deg,#2e2605,#181201);box-shadow:0 0 0 1px #84702052,0 14px 34px #0000007a,0 3px 10px #00000057,inset 0 1px #dfca7d2e,inset 0 -1px #00000061;box-shadow:0 0 0 1px lab(48.1561% 1.27068 45.0151/.32),0 14px 34px lab(0% 0 0/.478431),0 3px 10px lab(0% 0 0/.341176),inset 0 1px lab(81.8869% -.223964 41.1738/.18),inset 0 -1px lab(0% 0 0/.380392)}@supports (color:lab(0% 0 0)){.tct-card[data-tone=warning]{--tct-card-tint:lab(81.9904% 2.34959 73.3331/.28);--tct-raised-bg:linear-gradient(180deg,lab(23.6428% .228018 21.2786),lab(15.4852% .276446 17.4654));--tct-raised-bg-hover:linear-gradient(180deg,lab(28.3049% .220269 23.3347),lab(18.9824% .278518 19.7307));--tct-recessed-bg:lab(7.35203% .960924 11.6587);background:linear-gradient(var(--tct-card-tint),var(--tct-card-tint)),linear-gradient(180deg,lab(15.4957% .67392 20.5488),lab(5.81665% .409514 8.17062))}}.tct-card[data-tone=warning] .tct-card-shelf{background:#120d008c;background:lab(3.76065% .947461 6.86913/.55)}.tct-icard{--tct-icard-radius:14px;border-radius:var(--tct-icard-radius);min-width:0;color:var(--foreground);background:var(--tct-raised-bg);box-shadow:var(--tct-raised-shadow);flex-direction:column;transition:background .12s,box-shadow .12s;display:flex;position:relative}.tct-icard[data-interactive=true]{cursor:pointer}.tct-icard[data-interactive=true]:hover{background:var(--tct-raised-bg-hover)}.tct-icard[data-interactive=true]:active{background:var(--tct-raised-bg);box-shadow:var(--tct-raised-shadow-pressed)}.tct-icard[data-interactive=true]:focus-visible{box-shadow:var(--tct-raised-shadow),0 0 0 2px var(--tct-primary-bg);outline:none}.tct-icard[data-selected=true],.tct-icard[data-selected=true]:hover{box-shadow:var(--tct-raised-shadow),0 0 0 2px var(--tct-primary-bg),var(--tct-primary-glow)}.tct-icard[data-orientation=card]{padding:4px}.tct-icard[data-orientation=card]>.tct-icard-media{aspect-ratio:16/9;border-radius:calc(var(--tct-icard-radius) - 5px);width:100%}.tct-icard[data-orientation=card]>.tct-icard-body{gap:6px;padding:9px 7px 7px}.tct-icard[data-orientation=row]{--tct-icard-radius:11px;flex-direction:row;align-items:center;gap:11px;padding:7px 9px}.tct-icard[data-orientation=row]>.tct-icard-media{aspect-ratio:16/9;border-radius:6px;flex:none;height:38px}.tct-icard[data-orientation=row]>.tct-icard-body{flex:auto;gap:2px}.tct-icard[data-orientation=panel]{--tct-icard-radius:12px;padding:8px 12px}.tct-icard-media{background:var(--tct-recessed-bg);box-shadow:var(--tct-recessed-shadow);position:relative;overflow:hidden}.tct-icard-media>img,.tct-icard-media>video{object-fit:cover;width:100%;height:100%;display:block}.tct-icard-body{flex-direction:column;min-width:0;display:flex}.tct-icard-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--foreground);font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.tct-icard-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:3px 10px;font-size:11px;line-height:1.4;display:flex}.tct-icard-meta-item{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.tct-icard-meta-item>svg{opacity:.75;flex:none;width:12px;height:12px}.tct-switch{cursor:pointer;background:var(--tct-recessed-bg);width:46px;height:27px;box-shadow:var(--tct-recessed-shadow),var(--tct-recessed-rim);transition:background var(--tct-duration)var(--tct-ease-spring),box-shadow var(--tct-duration);-webkit-tap-highlight-color:transparent;border:0;border-radius:99px;flex:none;padding:0;display:inline-block;position:relative}.tct-switch[data-state=checked]{background:var(--tct-primary-bg);box-shadow:inset 0 2px 5px #381a72,inset 0 -1px 0 #ffffff2e,var(--tct-recessed-rim)}@supports (color:lab(0% 0 0)){.tct-switch[data-state=checked]{box-shadow:inset 0 2px 5px lab(18.5985% 31.4169 -46.09),inset 0 -1px 0 lab(100% 0 0/.18),var(--tct-recessed-rim)}}.tct-switch:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.tct-switch:disabled{opacity:.42;cursor:not-allowed}.tct-switch-thumb{background:var(--tct-knob-bg);width:21px;height:21px;box-shadow:var(--tct-knob-shadow);transition:translate var(--tct-duration)var(--tct-ease-spring),scale .15s;border-radius:99px;position:absolute;top:50%;left:3px;translate:0 -50%}.tct-switch[data-state=checked] .tct-switch-thumb{translate:19px -50%}.tct-switch:active:not(:disabled) .tct-switch-thumb{scale:.93}.tct-switch[data-size=sm]{width:36px;height:21px}.tct-switch[data-size=sm] .tct-switch-thumb{width:16px;height:16px;left:2.5px}.tct-switch[data-size=sm][data-state=checked] .tct-switch-thumb{translate:15px -50%}.tct-switch[data-size=lg]{width:56px;height:32px}.tct-switch[data-size=lg] .tct-switch-thumb{width:26px;height:26px}.tct-switch[data-size=lg][data-state=checked] .tct-switch-thumb{translate:24px -50%}.tct-slider{--tct-p:0;--tct-p2:1;--tct-k:20px;--tct-x:calc(var(--tct-k)/2 + var(--tct-p)*(100% - var(--tct-k)));--tct-x2:calc(var(--tct-k)/2 + var(--tct-p2)*(100% - var(--tct-k)));--tct-c:calc(var(--tct-k)/2 + .5*(100% - var(--tct-k)));cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;width:100%;height:28px;display:block;position:relative}.tct-slider[data-disabled]{opacity:.42;pointer-events:none}.tct-slider-track{background:var(--tct-recessed-bg);height:8px;box-shadow:var(--tct-recessed-shadow);border-radius:99px;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.tct-slider-fill{width:var(--tct-x);background:var(--tct-primary-bg);box-shadow:var(--tct-primary-shadow);border-radius:99px;position:absolute;top:0;bottom:0;left:0}.tct-slider[data-fill=center] .tct-slider-fill{left:min(var(--tct-x),var(--tct-c));width:max(calc(var(--tct-x) - var(--tct-c)),calc(var(--tct-c) - var(--tct-x)))}.tct-slider[data-fill=range] .tct-slider-fill{left:min(var(--tct-x),var(--tct-x2));width:max(calc(var(--tct-x) - var(--tct-x2)),calc(var(--tct-x2) - var(--tct-x)))}.tct-slider[data-fill=none] .tct-slider-fill{display:none}.tct-slider-thumb{top:50%;left:var(--tct-x);background:var(--tct-knob-bg);width:20px;height:20px;box-shadow:var(--tct-knob-shadow);cursor:inherit;border:0;border-radius:99px;padding:0;transition:scale .15s;position:absolute;translate:-50% -50%}.tct-slider-thumb[data-index="1"]{left:var(--tct-x2)}.tct-slider-thumb:after{content:"";background:var(--tct-knob-grip);width:7px;height:1px;box-shadow:0 -3px 0 var(--tct-knob-grip),0 3px 0 var(--tct-knob-grip);border-radius:1px;margin:auto;position:absolute;inset:0}.tct-slider:active .tct-slider-thumb{scale:1.05}.tct-slider-thumb:focus-visible{box-shadow:var(--tct-knob-shadow),var(--tct-focus-ring);outline:none}.tct-slider-tick{top:50%;left:var(--tct-c);pointer-events:none;background:#0000008c;background:lab(0% 0 0/.55);border-radius:2px;width:2px;height:12px;position:absolute;translate:-50% -50%;box-shadow:0 1px #ffffff14;box-shadow:0 1px lab(100% 0 0/.08)}.tct-slider-notches{left:calc(var(--tct-k)/2);right:calc(var(--tct-k)/2);pointer-events:none;justify-content:space-between;height:5px;display:flex;position:absolute;bottom:-1px}.tct-slider-notches i{background:#ffffff24;background:lab(100% 0 0/.14);width:1px;height:5px}.tct-slider[data-size=sm]{--tct-k:15px;height:22px}.tct-slider[data-size=sm] .tct-slider-track{height:6px}.tct-slider[data-size=sm] .tct-slider-thumb{width:15px;height:15px}.tct-slider[data-size=sm] .tct-slider-thumb:after{width:5px;box-shadow:0 -2.5px 0 var(--tct-knob-grip),0 2.5px 0 var(--tct-knob-grip)}.tct-checkbox,.tct-radio{cursor:pointer;background:var(--tct-recessed-bg);width:18px;height:18px;box-shadow:var(--tct-recessed-shadow),var(--tct-recessed-rim);border:0;flex:none;padding:0;transition:background .16s,box-shadow .16s,scale .1s;position:relative}.tct-checkbox{border-radius:6px}.tct-radio{border-radius:99px}.tct-checkbox[data-state=checked],.tct-checkbox[data-state=indeterminate],.tct-radio[data-state=checked]{background:var(--tct-primary-bg);box-shadow:var(--tct-primary-shadow),0 1px 2px #00000073}.tct-checkbox:active:not(:disabled),.tct-radio:active:not(:disabled){scale:.92}.tct-checkbox:focus-visible,.tct-radio:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.tct-checkbox:disabled,.tct-radio:disabled{opacity:.42;cursor:not-allowed}.tct-checkbox-indicator{position:absolute;inset:0}.tct-checkbox-indicator svg{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px #00000059);width:100%;height:100%;transition:stroke-dashoffset .2s var(--tct-ease-spring);position:absolute;inset:0}.tct-checkbox-indicator .tct-check{stroke-dasharray:22;stroke-dashoffset:22px}.tct-checkbox-indicator .tct-dash{stroke-dasharray:10;stroke-dashoffset:10px}.tct-checkbox[data-state=checked] .tct-check,.tct-checkbox[data-state=indeterminate] .tct-dash{stroke-dashoffset:0}.tct-radio-indicator{background:var(--tct-knob-bg);width:7px;height:7px;transition:scale .2s var(--tct-ease-spring);border-radius:99px;margin:auto;position:absolute;inset:0;scale:0;box-shadow:0 1px 1px #0006,inset 0 1px #fff}.tct-radio[data-state=checked] .tct-radio-indicator{scale:1}.tct-option{cursor:pointer;align-items:center;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.tct-option-tile{cursor:pointer;text-align:left;font:inherit;color:var(--foreground);background:var(--tct-raised-bg);box-shadow:var(--tct-raised-shadow);border:0;border-radius:10px;padding:11px 12px;font-size:12px;transition:background .18s,box-shadow .18s}.tct-option-tile:hover:not([data-state=checked]){background:var(--tct-raised-bg-hover)}.tct-option-tile[data-state=checked]{background:var(--tct-primary-bg-gradient);box-shadow:var(--tct-primary-shadow),0 2px 6px #00000059}.tct-option-tile:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tct-option-tile small{color:var(--muted-foreground);margin-top:2px;font-size:10.5px;display:block}.tct-option-tile[data-state=checked] small{color:#ffffffb8;color:lab(100% 0 0/.72)}.tct-segmented{background:var(--tct-recessed-bg);width:100%;box-shadow:var(--tct-recessed-shadow);border-radius:10px;gap:2px;padding:3px;display:flex;position:relative}.tct-segmented-indicator{background:var(--tct-raised-bg-hover);width:0;box-shadow:var(--tct-raised-shadow);transition:left .3s var(--tct-ease-spring),width .3s var(--tct-ease-spring);border-radius:7px;position:absolute;top:3px;bottom:3px;left:0}.tct-segmented[data-ready=false] .tct-segmented-indicator{opacity:0;transition:none}.tct-segmented[data-variant=primary] .tct-segmented-indicator{background:var(--tct-primary-bg-gradient);box-shadow:var(--tct-primary-shadow),0 2px 5px #00000059}.tct-segmented-item{z-index:1;cursor:pointer;min-width:0;font:inherit;white-space:nowrap;color:var(--muted-foreground);background:0 0;border:0;border-radius:7px;flex-wrap:nowrap;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:color .2s,background .2s;display:flex;position:relative}.tct-segmented-item svg{flex:none;width:13px;height:13px}.tct-segmented-item[data-state=on]{color:var(--foreground);text-shadow:0 1px 1px #0006}.tct-segmented-item:hover:not([data-state=on]):not(:disabled){color:var(--foreground)}.tct-segmented-item[data-attention=true][data-state=off]{color:var(--tct-warning-fg);background:var(--tct-warning-quiet-bg)}.tct-segmented-item[data-attention=true][data-state=off]:hover:not(:disabled){color:var(--tct-warning-fg);background:var(--tct-warning-quiet-bg-hover)}.tct-segmented-item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.tct-segmented-item:disabled{opacity:.42;cursor:not-allowed}.tct-segmented[data-size=lg] .tct-segmented-item{padding:9px 14px;font-size:12.5px}.tct-segmented[data-fit=start]{width:max-content;min-width:100%;max-width:none}.tct-segmented[data-fit=start] .tct-segmented-item{flex:none}.tct-button{cursor:pointer;font:inherit;white-space:nowrap;color:var(--foreground);background:var(--tct-raised-bg);box-shadow:var(--tct-raised-shadow);-webkit-tap-highlight-color:transparent;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:550;transition:background .16s,box-shadow .12s,translate 80ms;display:inline-flex}.tct-button svg{pointer-events:none;flex:none;width:14px;height:14px}.tct-button:hover:not(:disabled){background:var(--tct-raised-bg-hover)}.tct-button:active:not(:disabled){box-shadow:var(--tct-raised-shadow-pressed);translate:0 1px}.tct-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tct-button:disabled,.tct-button[data-loading=true]{opacity:.4;pointer-events:none}.tct-button-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:.85em;height:.85em;animation:.65s linear infinite tct-spin}@keyframes tct-spin{to{transform:rotate(360deg)}}.tct-button[data-variant=primary]{color:#fff;background:var(--tct-primary-bg-gradient);box-shadow:var(--tct-primary-shadow),0 1px 2px #00000073,0 4px 10px #825be638;text-shadow:0 1px 1px #00000040}@supports (color:lab(0% 0 0)){.tct-button[data-variant=primary]{box-shadow:var(--tct-primary-shadow),0 1px 2px #00000073,0 4px 10px lab(48.7029% 40.5654 -65.9774/.22)}}.tct-button[data-variant=primary]:hover:not(:disabled){background:var(--tct-primary-bg-gradient-hover)}.tct-button[data-variant=primary]:active:not(:disabled){box-shadow:var(--tct-primary-shadow-pressed)}.tct-button[data-variant=danger]{color:#fff;background:var(--tct-danger-bg-gradient);box-shadow:var(--tct-danger-shadow),0 1px 2px #00000073;text-shadow:0 1px 1px #00000040}.tct-button[data-variant=danger]:hover:not(:disabled){background:var(--tct-danger-bg-gradient-hover)}.tct-button[data-variant=danger]:active:not(:disabled){background:var(--tct-danger-bg-pressed);box-shadow:var(--tct-danger-shadow-pressed)}.tct-button[data-variant=danger]:focus-visible{outline-color:#fc5855;outline-color:lab(60.882% 63.0569 37.6481)}.tct-button[data-variant=warning]{color:#221a00;color:lab(9.66113% 1.94624 17.3335);background:var(--tct-warning-bg-gradient);box-shadow:var(--tct-warning-shadow),0 1px 2px #00000073,0 4px 10px #ebc83138;text-shadow:0 1px #ffffff59;text-shadow:0 1px lab(100% 0 0/.35)}@supports (color:lab(0% 0 0)){.tct-button[data-variant=warning]{box-shadow:var(--tct-warning-shadow),0 1px 2px #00000073,0 4px 10px lab(81.9904% 2.34959 73.3331/.22)}}.tct-button[data-variant=warning]:hover:not(:disabled){background:var(--tct-warning-bg-gradient-hover)}.tct-button[data-variant=warning]:active:not(:disabled){background:var(--tct-warning-bg-pressed);box-shadow:var(--tct-warning-shadow-pressed)}.tct-button[data-variant=warning]:focus-visible{outline-color:#ebc831;outline-color:lab(81.9904% 2.34959 73.3331)}.tct-button[data-variant=danger-ghost]{box-shadow:none;color:var(--tct-danger-fg);background:0 0}.tct-button[data-variant=danger-ghost]:hover:not(:disabled){background:var(--tct-danger-quiet-bg);color:#ff9e96;color:lab(75.2439% 50.0302 28.3466)}.tct-button[data-variant=danger-ghost]:active:not(:disabled){background:var(--tct-danger-quiet-bg-pressed);box-shadow:var(--tct-danger-shadow-pressed);color:#fff;translate:0}.tct-button[data-variant=danger-ghost]:focus-visible{outline-color:#fc5855;outline-color:lab(60.882% 63.0569 37.6481)}.tct-button[data-variant=ghost]{box-shadow:none;color:var(--muted-foreground);background:0 0}.tct-button[data-variant=ghost]:hover:not(:disabled){color:var(--foreground);background:#ffffff0f;background:lab(100% 0 0/.06)}.tct-button[data-variant=ghost]:active:not(:disabled){box-shadow:var(--tct-raised-shadow-pressed);translate:0}.tct-button[data-size=sm]{border-radius:7px;gap:5px;padding:5px 10px;font-size:11.5px}.tct-button[data-size=sm] svg{width:12px;height:12px}.tct-button[data-size=icon]{width:32px;height:32px;padding:0}.tct-button[data-size=icon-sm]{border-radius:7px;width:26px;height:26px;padding:0}.tct-button[data-size=icon-sm] svg{width:12px;height:12px}.tct-button[data-size=icon-xs]{border-radius:6px;width:24px;height:24px;padding:0}.tct-button[data-size=icon-xs] svg{width:12px;height:12px}.tct-toolbar{background:var(--tct-recessed-bg);box-shadow:var(--tct-recessed-shadow);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.tct-toolbar .tct-button{box-shadow:none;color:var(--muted-foreground);background:0 0}.tct-toolbar .tct-button:hover:not(:disabled){color:var(--foreground);background:#ffffff0f;background:lab(100% 0 0/.06)}.tct-toolbar .tct-button[aria-pressed=true]{background:var(--tct-raised-bg-hover);box-shadow:var(--tct-raised-shadow);color:var(--foreground)}.tct-toolbar-separator{background:#00000073;background:lab(0% 0 0/.45);width:1px;margin:5px 4px;box-shadow:1px 0 #ffffff0f;box-shadow:1px 0 lab(100% 0 0/.06)}.tct-input{width:100%;font:inherit;color:var(--foreground);background:var(--tct-recessed-bg);box-shadow:var(--tct-recessed-shadow);border:0;border-radius:9px;padding:8px 11px;font-size:12.5px;transition:box-shadow .16s}.tct-input::placeholder{color:#717176;color:lab(47.7312% .758231 -2.91605)}.tct-input:focus{box-shadow:var(--tct-recessed-shadow),0 0 0 3px var(--ring);outline:none}.tct-input:disabled{opacity:.42;cursor:not-allowed}.tct-input[data-numeric]{text-align:right;font-family:var(--tct-mono);font-variant-numeric:tabular-nums;padding:7px 9px;font-size:11.5px}.tct-input-wrap{align-items:center;width:100%;display:flex;position:relative}.tct-input-icon{width:14px;height:14px;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.tct-input-icon svg{width:100%;height:100%;display:block}.tct-input-wrap[data-has-icon] .tct-input{padding-left:31px}.tct-input-unit{color:var(--muted-foreground);pointer-events:none;font-size:10.5px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.tct-input-wrap[data-has-unit] .tct-input{padding-right:34px}.tct-input[data-scrub]{cursor:ew-resize;-webkit-user-select:none;user-select:none}.tct-input[data-scrub]:focus{cursor:text;-webkit-user-select:auto;user-select:auto}.tct-input[data-scrub][data-dragging]{box-shadow:var(--tct-recessed-shadow),0 0 0 3px var(--ring)}.tct-stepper{background:var(--tct-recessed-bg);box-shadow:var(--tct-recessed-shadow);border-radius:10px;align-items:center;gap:3px;padding:3px;display:flex}.tct-stepper input{min-width:0;font:inherit;font-family:var(--tct-mono);font-variant-numeric:tabular-nums;text-align:center;color:var(--foreground);background:0 0;border:0;flex:1;font-size:12px}.tct-stepper input:focus{outline:none}.tct-stepper button{cursor:pointer;width:24px;height:24px;font:inherit;color:var(--foreground);background:var(--tct-raised-bg);box-shadow:var(--tct-raised-shadow);border:0;border-radius:7px;flex:none;place-items:center;font-size:15px;line-height:1;transition:background .14s,box-shadow .12s,translate 80ms;display:grid}.tct-stepper button:hover:not(:disabled){background:var(--tct-raised-bg-hover)}.tct-stepper button:active:not(:disabled){box-shadow:var(--tct-raised-shadow-pressed);translate:0 1px}.tct-stepper button:disabled{opacity:.4;cursor:not-allowed}.tct-select-trigger{cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--foreground);background:var(--tct-raised-bg);box-shadow:var(--tct-raised-shadow);border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:12.5px;transition:background .16s,box-shadow .12s;display:flex}.tct-select-trigger:hover:not(:disabled){background:var(--tct-raised-bg-hover)}.tct-select-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tct-select-trigger:disabled{opacity:.42;cursor:not-allowed}.tct-select-trigger[data-placeholder]{color:var(--muted-foreground)}.tct-select-value{flex:1;min-width:0;display:flex;overflow:hidden}.tct-select-chevron{width:14px;height:14px;color:var(--muted-foreground);transition:rotate .22s var(--tct-ease-spring);flex:none}.tct-select-trigger[data-state=open] .tct-select-chevron{rotate:180deg}.tct-select-content{z-index:60;width:var(--radix-select-trigger-width);min-width:var(--radix-select-trigger-width);max-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);border:1px solid var(--border);background:var(--popover);border-radius:11px;padding:5px;overflow:hidden;box-shadow:0 12px 34px #0000008c,inset 0 1px #ffffff12;box-shadow:0 12px 34px lab(0% 0 0/.54902),inset 0 1px lab(100% 0 0/.07)}.tct-select-content[data-state=open]{animation:tct-pop-in .16s var(--tct-ease-spring)}.tct-select-content>[data-radix-select-viewport]{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.tct-select-empty{color:var(--muted-foreground);text-align:center;padding:10px 12px;font-size:12.5px}.tct-select-item{cursor:pointer;width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;transition:background .12s,box-shadow .12s;display:flex}.tct-select-item[data-highlighted]:not([data-state=checked]){background:#ffffff12;background:lab(100% 0 0/.07)}.tct-select-item[data-state=checked]{background:color-mix(in oklch,var(--primary)12%,transparent);box-shadow:inset 0 0 0 2px var(--primary),0 0 0 1px color-mix(in oklch,var(--primary)35%,transparent)}.tct-select-item[data-highlighted][data-state=checked]{background:color-mix(in oklch,var(--primary)18%,transparent)}.tct-select-item[data-disabled]{opacity:.42;pointer-events:none}.tct-select-item-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tct-select-item-label{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.tct-select-item-label .tct-marquee,.tct-select-value .tct-marquee{flex:1;min-width:0}.tct-select-item-icon{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;overflow:hidden}.tct-select-item-icon>img,.tct-select-item-icon>svg{object-fit:contain;width:16px;height:16px}.tct-select-item-desc{color:var(--muted-foreground);margin-top:1px;font-size:10.5px}.tct-select-item-check{color:#9776fb;color:lab(57.7779% 36.2714 -62.8878);flex:none;width:13px;height:13px}@keyframes tct-pop-in{0%{opacity:0;translate:0 -5px}}.tct-dial{--tct-dial-d:68px;min-width:calc(var(--tct-dial-d) + 14px);text-align:center;-webkit-user-select:none;user-select:none}.tct-dial[data-size=sm]{--tct-dial-d:54px}.tct-dial[data-size=lg]{--tct-dial-d:88px}.tct-dial-disc{width:var(--tct-dial-d);height:var(--tct-dial-d);cursor:ns-resize;touch-action:none;border-radius:99px;margin:0 auto;position:relative}.tct-dial-disc:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tct-dial-face,.tct-dial-arc{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tct-dial-tick{stroke:#4d4d50;stroke:lab(32.6772% .470787 -1.8245);stroke-width:1.4px;stroke-linecap:round;transition:stroke .16s}.tct-dial-tick[data-major]{stroke:#7a7a7d;stroke:lab(51.2375% .466853 -1.82698);stroke-width:1.8px}.tct-dial-tick[data-lit]{stroke:#a88fff;stroke:lab(65.3841% 28.2615 -53.3072)}.tct-dial-arc{rotate:135deg}.tct-dial-arc circle{fill:none;stroke-linecap:round;stroke-width:4.5px}.tct-dial-arc .tct-dial-arc-track{stroke:#0009;stroke:lab(0% 0 0/.6)}.tct-dial-arc .tct-dial-arc-fill{stroke:var(--tct-primary-bg);filter:drop-shadow(var(--tct-primary-glow))}.tct-dial-well{background:#0c0c0e;background:lab(3.33887% .278287 -1.07125);border-radius:99px;position:absolute;inset:15.5%;box-shadow:inset 0 2px 5px #000000b3,inset 0 -1px #ffffff0f;box-shadow:inset 0 2px 5px lab(0% 0 0/.701961),inset 0 -1px lab(100% 0 0/.06)}.tct-dial-cap{transition:scale .14s var(--tct-ease-spring),box-shadow .14s ease;background:radial-gradient(115% 115% at 50% 0,#4f4f54,#262629 62%,#171719);background:radial-gradient(115% 115% at 50% 0,lab(33.8107% .765994 -2.91132),lab(15.2676% .579685 -2.18041) 62%,lab(7.73907% .477307 -1.8105));border-radius:99px;position:absolute;inset:19%;box-shadow:0 2px 5px #0000008c,0 6px 14px #00000052,inset 0 1px #ffffff29,inset 0 -2px 3px #00000073,inset 0 0 0 1px #00000061;box-shadow:0 2px 5px lab(0% 0 0/.54902),0 6px 14px lab(0% 0 0/.321569),inset 0 1px lab(100% 0 0/.16),inset 0 -2px 3px lab(0% 0 0/.45098),inset 0 0 0 1px lab(0% 0 0/.38)}.tct-dial-cap:after{content:"";pointer-events:none;background:radial-gradient(58% 44% at 32% 10%,#fff3,#0000 72%);background:radial-gradient(58% 44% at 32% 10%,lab(100% 0 0/.2),#0000 72%);border-radius:99px;position:absolute;inset:0}.tct-dial-knurl{rotate:var(--tct-deg,0deg);transition:rotate .18s var(--tct-ease-spring);background:repeating-conic-gradient(#ffffff1c 0deg 2.2deg,#00000038 2.2deg 3.2deg,#0000 3.2deg 7.5deg);background:repeating-conic-gradient(lab(100% 0 0/.11) 0deg 2.2deg,lab(0% 0 0/.22) 2.2deg 3.2deg,#0000 3.2deg 7.5deg);border-radius:99px;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 64%,#000 69%);mask:radial-gradient(closest-side,#0000 64%,#000 69%)}.tct-dial-face-plate{background:conic-gradient(from 205deg,#ffffff12,#0000 22%,#ffffff0d 48%,#0000 74%,#ffffff12),radial-gradient(125% 125% at 50% 6%,#55555a,#202023 72%);background:conic-gradient(from 205deg,lab(100% 0 0/.07),#0000 22%,lab(100% 0 0/.05) 48%,#0000 74%,lab(100% 0 0/.07)),radial-gradient(125% 125% at 50% 6%,lab(36.1308% .76443 -2.91228),lab(12.3674% .582941 -2.1785) 72%);border-radius:99px;position:absolute;inset:21%;box-shadow:inset 0 1px #ffffff24,0 1px 2px #00000073;box-shadow:inset 0 1px lab(100% 0 0/.14),0 1px 2px lab(0% 0 0/.45098)}.tct-dial-pointer{transform-origin:50% 100%;width:3px;height:30%;translate:-50% -100%;transform:rotate(var(--tct-deg,0deg))translateY(-47%);transition:transform .18s var(--tct-ease-spring);background:linear-gradient(#f8f7ff,#beb7e2);background:linear-gradient(lab(97.4816% 2.68942 -6.97669),lab(76.1535% 8.73581 -20.5657));border-radius:2px;position:absolute;top:50%;left:50%;box-shadow:0 0 6px #bfb0ff8c,inset 0 0 0 .5px #00000040;box-shadow:0 0 6px lab(75.3559% 19.3482 -40.4278/.55),inset 0 0 0 .5px lab(0% 0 0/.25)}.tct-dial-disc:active .tct-dial-cap,.tct-dial[data-dragging] .tct-dial-cap{scale:.972;box-shadow:0 1px 2px #00000080,inset 0 2px 5px #00000073,inset 0 0 0 1px #00000061;box-shadow:0 1px 2px lab(0% 0 0/.501961),inset 0 2px 5px lab(0% 0 0/.45098),inset 0 0 0 1px lab(0% 0 0/.38)}.tct-dial[data-detent] .tct-dial-pointer{box-shadow:0 0 9px #cfc3ffbf,inset 0 0 0 .5px #00000040;box-shadow:0 0 9px lab(81.0289% 21.0412 -43.7728/.75),inset 0 0 0 .5px lab(0% 0 0/.25)}.tct-dial[data-dragging] .tct-dial-knurl,.tct-dial[data-dragging] .tct-dial-pointer{transition:none}.tct-dial[data-dragging] .tct-dial-disc{cursor:ns-resize}.tct-dial-value{font-family:var(--tct-mono);font-variant-numeric:tabular-nums;color:var(--foreground);background:#101013;background:lab(4.80957% .351496 -1.35934);border-radius:6px;margin-top:8px;padding:2px 7px;font-size:11px;transition:color .14s,box-shadow .14s;display:inline-block;box-shadow:inset 0 1px 2px #00000080}.tct-dial[data-dragging] .tct-dial-value,.tct-dial:focus-within .tct-dial-value{color:#d8ceff;color:lab(84.8036% 17.1578 -37.2451);box-shadow:inset 0 1px 2px #00000080,0 0 0 1px #8a70dd73;box-shadow:inset 0 1px 2px lab(0% 0 0/.501961),0 0 0 1px lab(53.6731% 29.5027 -53.0967/.45)}.tct-dial-label{max-width:100%;color:var(--muted-foreground);margin-top:3px;font-size:10.5px;display:block}.tct-dial[data-size=sm] .tct-dial-value{margin-top:6px;font-size:10px}.tct-dial[data-size=sm] .tct-dial-label{font-size:10px}.tct-dial[data-size=lg] .tct-dial-value{font-size:12.5px}.tct-dial[data-size=lg] .tct-dial-label{font-size:11.5px}.tct-dial[data-disabled]{opacity:.42;pointer-events:none}.tct-xypad{aspect-ratio:1;cursor:crosshair;touch-action:none;background:var(--tct-recessed-bg);width:100%;box-shadow:var(--tct-recessed-shadow-deep);border-radius:12px;position:relative;overflow:hidden}.tct-xypad:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tct-xypad[data-disabled]{opacity:.42;pointer-events:none}.tct-xypad-grid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-image:linear-gradient(lab(100% 0 0/.05) 1px,#0000 1px),linear-gradient(90deg,lab(100% 0 0/.05) 1px,#0000 1px);background-size:25% 25%;position:absolute;inset:0}.tct-xypad-crosshair{position:absolute;inset:0}.tct-xypad-crosshair:before,.tct-xypad-crosshair:after{content:"";background:#ffffff1c;background:lab(100% 0 0/.11);position:absolute}.tct-xypad-crosshair:before{height:1px;top:50%;left:0;right:0}.tct-xypad-crosshair:after{width:1px;top:0;bottom:0;left:50%}.tct-xypad-puck{left:calc(var(--tct-px,.5)*100%);top:calc(var(--tct-py,.5)*100%);background:var(--tct-knob-bg);width:20px;height:20px;box-shadow:var(--tct-knob-shadow),0 0 0 6px #825be629;border-radius:99px;transition:scale .14s;position:absolute;translate:-50% -50%}@supports (color:lab(0% 0 0)){.tct-xypad-puck{box-shadow:var(--tct-knob-shadow),0 0 0 6px lab(48.7029% 40.5654 -65.9774/.16)}}.tct-xypad-puck:after{content:"";background:var(--tct-knob-grip);border-radius:99px;width:5px;height:5px;margin:auto;position:absolute;inset:0}.tct-xypad:active .tct-xypad-puck{scale:1.08}.tct-progress{background:var(--tct-recessed-bg);height:8px;box-shadow:var(--tct-recessed-shadow);border-radius:99px;position:relative;overflow:hidden}.tct-progress-fill{width:calc(var(--tct-p,0)*100%);background:var(--tct-primary-bg);box-shadow:var(--tct-primary-shadow);border-radius:99px;transition:width .2s linear;position:absolute;inset:0 auto 0 0}.tct-progress[data-state=indeterminate] .tct-progress-fill{width:34%;transition:none;animation:1.4s cubic-bezier(.4,0,.2,1) infinite tct-sweep}@keyframes tct-sweep{0%{left:-34%}to{left:100%}}.tct-meter{gap:3px;height:9px;display:flex}.tct-meter i{background:var(--tct-recessed-bg);box-shadow:var(--tct-recessed-shadow);border-radius:2px;flex:1}.tct-meter i[data-on]{background:var(--tct-primary-bg);box-shadow:var(--tct-primary-shadow)}.tct-meter i[data-hot]{background:#ff762b;background:lab(66.1541% 51.714 65.3591);box-shadow:inset 0 1px #ffb997,inset 0 -2px 3px #903300;box-shadow:inset 0 1px lab(81.5387% 42.2001 49.1022),inset 0 -2px 3px lab(34.9475% 44.9354 66.2012)}.tct-collapsible{border:1px solid var(--border);background:#ffffff06;background:lab(100% 0 0/.025);border-radius:11px;overflow:hidden}.tct-collapsible-trigger{cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--foreground);background:0 0;border:0;align-items:center;gap:9px;padding:11px 12px;font-size:12.5px;font-weight:550;display:flex}.tct-collapsible-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.tct-collapsible-icon{width:26px;height:26px;color:var(--muted-foreground);background:var(--tct-raised-bg);box-shadow:var(--tct-raised-shadow);border-radius:8px;flex:none;place-items:center;display:grid}.tct-collapsible-icon svg{width:14px;height:14px}.tct-collapsible-chevron{width:15px;height:15px;color:var(--muted-foreground);transition:rotate .24s var(--tct-ease-spring);flex:none}.tct-collapsible-trigger[data-state=open] .tct-collapsible-chevron{rotate:180deg}.tct-collapsible-content{overflow:hidden}.tct-collapsible-content[data-state=open]{animation:tct-collapse-open .3s var(--tct-ease-spring)}.tct-collapsible-content[data-state=closed]{animation:tct-collapse-close .24s var(--tct-ease-spring)}.tct-collapsible-body{padding:0 12px 12px}.tct-collapsible[data-running]{border-color:color-mix(in oklch,var(--primary)38%,transparent)}.tct-intel-progress{gap:12px;display:grid}.tct-intel-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tct-intel-step{grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.tct-intel-dot{border-radius:99px;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;display:grid}.tct-intel-dot svg{width:10px;height:10px}.tct-intel-step[data-status=completed] .tct-intel-dot{color:#6ed274;color:lab(76.4344% -44.8513 36.877);background:#6ed2742e;background:lab(76.4344% -44.8513 36.877/.18)}.tct-intel-step[data-status=running] .tct-intel-dot{background:color-mix(in oklch,var(--primary)22%,transparent);color:var(--primary)}.tct-intel-step[data-status=pending] .tct-intel-dot{border:1.5px solid #ffffff24;border:1.5px solid lab(100% 0 0/.14)}.tct-intel-spin{border:1.6px solid;border-right-color:#0000;border-radius:99px;width:10px;height:10px;animation:.65s linear infinite tct-spin}.tct-intel-label{color:var(--foreground);font-size:12px;font-weight:550}.tct-intel-detail{color:var(--muted-foreground);margin-top:1px;font-size:10.5px}.tct-intel-pct{font-variant-numeric:tabular-nums;color:var(--muted-foreground);padding-top:2px;font-size:10.5px}.tct-intel-bar{background:var(--tct-recessed-bg);height:5px;box-shadow:var(--tct-recessed-shadow);border-radius:99px;grid-column:2/-1;margin-top:-2px;overflow:hidden}.tct-intel-bar>i{background:var(--tct-primary-bg-gradient);width:0;height:100%;box-shadow:var(--tct-primary-glow);border-radius:99px;transition:width .25s ease-out;display:block}.tct-intel-bar[data-indet]>i{width:34%;transition:none;animation:1.1s ease-in-out infinite tct-intel-slide}.tct-intel-overall{align-items:center;gap:10px;display:flex}.tct-intel-overall .tct-intel-bar{flex:1;grid-column:auto;margin-top:0}@keyframes tct-intel-slide{0%{transform:translate(-120%)}to{transform:translate(280%)}}@keyframes tct-collapse-open{0%{height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes tct-collapse-close{0%{height:var(--radix-collapsible-content-height)}to{height:0}}.tct-chip{font:inherit;color:var(--muted-foreground);background:var(--tct-raised-bg);box-shadow:var(--tct-raised-shadow);border:0;border-radius:99px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:550;display:inline-flex}.tct-chip svg{flex:none;width:11px;height:11px}.tct-chip[data-active]{color:#fff;background:var(--tct-primary-bg-gradient);box-shadow:var(--tct-primary-shadow),0 1px 3px #00000059}.tct-chip[data-interactive]{cursor:pointer}.tct-chip[data-interactive]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tct-tooltip{z-index:80;max-width:16rem;color:var(--foreground);background:var(--tct-raised-bg);box-shadow:var(--tct-raised-shadow);transform-origin:var(--radix-tooltip-content-transform-origin);animation:tct-tooltip-in .12s var(--tct-ease-spring);border-radius:8px;padding:5px 8px;font-size:11px;font-weight:500;line-height:1.3}.tct-tooltip[data-state=closed]{animation:90ms ease-in tct-tooltip-out}@keyframes tct-tooltip-in{0%{opacity:0;scale:.96}}@keyframes tct-tooltip-out{to{opacity:0;scale:.96}}.tct-shortcut{align-items:center;gap:5px;display:inline-flex}.tct-keycap-hit{cursor:default;display:inline-flex}.tct-keycap{box-sizing:border-box;min-width:1.6em;font-family:"Fira Code Variable","Fira Code","SF Pro Text","Segoe UI Symbol",var(--tct-mono);font-feature-settings:"calt" 1,"ss01" 1;font-variant-ligatures:none;letter-spacing:0;white-space:nowrap;color:var(--foreground);-webkit-user-select:none;user-select:none;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 .45em;font-weight:600;line-height:1;display:inline-flex}.tct-keycap[data-size=md]{border-radius:8px;min-width:30px;height:30px;padding:0 9px;font-size:15px}.tct-keycap[data-size=sm]{border-radius:6px;min-width:20px;height:20px;padding:0 6px;font-size:12px}.tct-keycap[data-variant=raised]{background:var(--tct-raised-bg);text-shadow:0 1px #00000059;box-shadow:0 1px 1px #0000008c,0 2px 4px #00000047,inset 0 1px #ffffff29,inset 0 -1.5px #0000006b;box-shadow:0 1px 1px lab(0% 0 0/.54902),0 2px 4px lab(0% 0 0/.278431),inset 0 1px lab(100% 0 0/.16),inset 0 -1.5px lab(0% 0 0/.419608)}.tct-keycap[data-variant=inset]{color:currentColor;text-shadow:none;background:#00000047;background:lab(0% 0 0/.28);box-shadow:inset 0 1px 2px #00000080,inset 0 -1px #ffffff1a;box-shadow:inset 0 1px 2px lab(0% 0 0/.501961),inset 0 -1px lab(100% 0 0/.1)}.tct-swatch{cursor:pointer;width:28px;height:28px;box-shadow:var(--tct-raised-shadow),inset 0 0 0 1px #0000004d;border:0;border-radius:8px;flex:none;padding:0}@supports (color:lab(0% 0 0)){.tct-swatch{box-shadow:var(--tct-raised-shadow),inset 0 0 0 1px lab(0% 0 0/.3)}}.tct-swatch[data-selected]{box-shadow:var(--tct-raised-shadow),inset 0 0 0 1px #0000004d,0 0 0 2px var(--background),0 0 0 4px var(--primary)}@supports (color:lab(0% 0 0)){.tct-swatch[data-selected]{box-shadow:var(--tct-raised-shadow),inset 0 0 0 1px lab(0% 0 0/.3),0 0 0 2px var(--background),0 0 0 4px var(--primary)}}.tct-swatch:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tct-color-picker{align-items:center;gap:8px;min-width:0;display:flex}.tct-color-picker-swatch-only{width:auto;display:inline-flex}.tct-color-picker-swatch{border-radius:9px;width:32px;height:32px}.tct-color-picker .tct-input,.tct-color-picker-hex{min-width:0;font-family:var(--tct-mono);letter-spacing:.02em;flex:1;font-size:12px}.tct-color-picker-popover{z-index:70;background:linear-gradient(#212125,#161619);background:linear-gradient(lab(12.9382% .685982 -2.53819),lab(7.17683% .552878 -2.1223));border-radius:13px;flex-direction:column;gap:10px;width:220px;padding:10px;display:flex;box-shadow:0 0 0 1px #0009,0 18px 44px #00000094,0 3px 10px #0006,inset 0 1px #ffffff1f,inset 0 -1px #0006;box-shadow:0 0 0 1px lab(0% 0 0/.6),0 18px 44px lab(0% 0 0/.580392),0 3px 10px lab(0% 0 0/.4),inset 0 1px lab(100% 0 0/.12),inset 0 -1px lab(0% 0 0/.4)}.tct-color-picker-popover[data-state=open]{animation:tct-pop-in .16s var(--tct-ease-spring)}.tct-color-picker-sv{cursor:crosshair;touch-action:none;height:140px;box-shadow:var(--tct-recessed-shadow),var(--tct-recessed-rim);border-radius:10px;position:relative}.tct-color-picker-sv-thumb{pointer-events:none;background:0 0;border:2px solid #fff;border-radius:99px;width:14px;height:14px;position:absolute;translate:-50% -50%;box-shadow:0 1px 3px #0000008c,inset 0 0 0 1px #00000059}.tct-color-picker-hue{cursor:ew-resize;touch-action:none;height:14px;box-shadow:var(--tct-recessed-shadow);border-radius:99px;position:relative}.tct-color-picker-hue-thumb{background:var(--tct-knob-bg);width:16px;height:16px;box-shadow:var(--tct-knob-shadow);pointer-events:none;border-radius:99px;position:absolute;top:50%;translate:-50% -50%}.tct-color-picker-footer{align-items:center;gap:8px;display:flex}.tct-color-picker-preview{width:28px;height:28px;box-shadow:var(--tct-raised-shadow),inset 0 0 0 1px #0000004d;border-radius:8px;flex:none}@supports (color:lab(0% 0 0)){.tct-color-picker-preview{box-shadow:var(--tct-raised-shadow),inset 0 0 0 1px lab(0% 0 0/.3)}}.tct-chat-bubble-user{color:var(--foreground);background:var(--tct-raised-bg);box-shadow:var(--tct-raised-shadow);border-radius:16px 16px 5px;padding:8px 14px}.tct-chat-bubble-user[data-editing]{background:linear-gradient(color-mix(in oklch,var(--primary)26%,transparent),color-mix(in oklch,var(--primary)26%,transparent)),var(--tct-raised-bg);box-shadow:var(--tct-raised-shadow),0 0 0 2px var(--primary),0 0 0 6px color-mix(in oklch,var(--primary)28%,transparent)}.tct-field-header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.tct-field-label{color:var(--foreground);font-size:11.5px}.tct-field-unit{color:var(--muted-foreground);font-size:10px}.tct-field-hint{color:var(--muted-foreground);margin-top:6px;font-size:10px;line-height:1.45}.tct-field-control{grid-template-columns:minmax(0,1fr) 4.6rem;align-items:center;gap:10px;display:grid}.tct-row{justify-content:space-between;align-items:center;gap:14px;padding:8px 0;display:flex}.tct-row-label{color:var(--foreground);font-size:12.5px}.tct-row-description{color:var(--muted-foreground);margin-top:1px;font-size:10.5px}.tct-group-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:7px;margin:4px 0 2px;font-size:10px;font-weight:600;display:flex}.tct-group-label:after{content:"";background:var(--border);flex:1;height:1px}.tct-modal-overlay{z-index:50;-webkit-backdrop-filter:blur(3px)saturate(115%);backdrop-filter:blur(3px)saturate(115%);background:#040405a8;background:lab(1.19218% .113264 -.433812/.66);position:fixed;inset:0}.tct-modal-overlay[data-state=open]{animation:.18s ease-out tct-fade-in}.tct-modal-overlay[data-state=closed]{animation:.15s ease-in tct-fade-out}.tct-modal{z-index:50;background:linear-gradient(#202024,#121215);background:linear-gradient(lab(12.3582% .686958 -2.53765),lab(5.67676% .475913 -1.83166));border-radius:18px;outline:none;flex-direction:column;width:calc(100% - 2rem);max-width:32rem;max-height:min(85vh,46rem);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;translate:-50% -50%;box-shadow:0 0 0 1px #0009,0 26px 64px #0000009e,0 6px 18px #00000073,inset 0 1px #ffffff21,inset 0 -1px #00000073;box-shadow:0 0 0 1px lab(0% 0 0/.6),0 26px 64px lab(0% 0 0/.619608),0 6px 18px lab(0% 0 0/.45098),inset 0 1px lab(100% 0 0/.13),inset 0 -1px lab(0% 0 0/.45098)}.tct-modal[data-state=open]{animation:tct-modal-in .22s var(--tct-ease-spring)}.tct-modal[data-state=closed]{animation:.15s ease-in tct-modal-out}.tct-modal-header{align-items:flex-start;gap:12px;padding:17px 17px 11px;display:flex}.tct-modal-heading{flex:1;min-width:0}.tct-modal-title{letter-spacing:-.01em;color:var(--foreground);text-shadow:0 1px #0006;font-size:15px;font-weight:600}.tct-modal-description{color:var(--muted-foreground);margin-top:3px;font-size:11.5px;line-height:1.5}.tct-modal-close{cursor:pointer;width:26px;height:26px;color:var(--muted-foreground);background:var(--tct-recessed-bg);box-shadow:var(--tct-recessed-shadow),var(--tct-recessed-rim);border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .14s,box-shadow .14s,background .14s;display:inline-flex}.tct-modal-close svg{width:13px;height:13px}.tct-modal-close:hover{color:var(--foreground);background:#1e1e21;background:lab(11.2073% .584438 -2.17763)}.tct-modal-close:active{box-shadow:var(--tct-recessed-shadow-deep)}.tct-modal-close:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tct-modal-body{flex:1;min-height:0;padding:0 17px 14px;overflow:hidden auto}.tct-modal-body[data-flush]{padding-inline:0}.tct-modal-footer{background:#0f0f11;background:lab(4.25398% .324905 -1.25462);flex:none;justify-content:flex-end;align-items:center;gap:9px;padding:12px 17px;display:flex;box-shadow:inset 0 1px #ffffff0d,inset 0 2px 5px #00000052;box-shadow:inset 0 1px lab(100% 0 0/.05),inset 0 2px 5px lab(0% 0 0/.321569)}.tct-modal-footer[data-justify=between]{justify-content:space-between}.tct-dialog{background:linear-gradient(#202024,#121215);background:linear-gradient(lab(12.3582% .686958 -2.53765),lab(5.67676% .475913 -1.83166));border:0;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #0009,0 26px 64px #0000009e,0 6px 18px #00000073,inset 0 1px #ffffff21,inset 0 -1px #00000073;box-shadow:0 0 0 1px lab(0% 0 0/.6),0 26px 64px lab(0% 0 0/.619608),0 6px 18px lab(0% 0 0/.45098),inset 0 1px lab(100% 0 0/.13),inset 0 -1px lab(0% 0 0/.45098)}.tct-dialog-footer{margin-top:6px;padding-block:12px;position:relative}.tct-dialog-footer:before{content:"";z-index:-1;background:#0f0f11;background:lab(4.25398% .324905 -1.25462);position:absolute;inset:0 -64px;box-shadow:inset 0 1px #ffffff0d,inset 0 2px 5px #00000052;box-shadow:inset 0 1px lab(100% 0 0/.05),inset 0 2px 5px lab(0% 0 0/.321569)}.tct-dialog-footer:last-child:before{bottom:-64px}.tct-dialog-footer:nth-last-child(2):has(+[data-slot=dialog-close]):before{bottom:-64px}:is(.tct-dialog-footer:last-child,.tct-dialog-footer:nth-last-child(2):has(+[data-slot=dialog-close])){padding-bottom:0}.tct-sheet{background:linear-gradient(#1e1e21,#121215);background:linear-gradient(lab(11.198% .689 -2.53651),lab(5.67676% .475913 -1.83166));border:0;box-shadow:0 0 40px 8px #00000073,inset 0 1px #ffffff14;box-shadow:0 0 40px 8px lab(0% 0 0/.45098),inset 0 1px lab(100% 0 0/.08)}.tct-sheet[data-side=right]{box-shadow:-10px 0 34px #0000007a,inset 1px 0 #ffffff1a;box-shadow:-10px 0 34px lab(0% 0 0/.478431),inset 1px 0 lab(100% 0 0/.1)}.tct-sheet[data-side=left]{box-shadow:10px 0 34px #0000007a,inset -1px 0 #ffffff1a;box-shadow:10px 0 34px lab(0% 0 0/.478431),inset -1px 0 lab(100% 0 0/.1)}.tct-sheet[data-side=top]{box-shadow:0 10px 34px #0000007a,inset 0 -1px #ffffff1a;box-shadow:0 10px 34px lab(0% 0 0/.478431),inset 0 -1px lab(100% 0 0/.1)}.tct-sheet[data-side=bottom]{box-shadow:0 -10px 34px #0000007a,inset 0 1px #ffffff1a;box-shadow:0 -10px 34px lab(0% 0 0/.478431),inset 0 1px lab(100% 0 0/.1)}@keyframes tct-fade-in{0%{opacity:0}}@keyframes tct-fade-out{to{opacity:0}}@keyframes tct-modal-in{0%{opacity:0;translate:-50% -50%;scale:.965}}@keyframes tct-modal-out{to{opacity:0;translate:-50% -50%;scale:.98}}.tct-menu{z-index:50;background:linear-gradient(#212125,#161619);background:linear-gradient(lab(12.9382% .685982 -2.53819),lab(7.17683% .552878 -2.1223));border-radius:13px;min-width:190px;padding:5px;box-shadow:0 0 0 1px #0009,0 18px 44px #00000094,0 3px 10px #0006,inset 0 1px #ffffff1f,inset 0 -1px #0006;box-shadow:0 0 0 1px lab(0% 0 0/.6),0 18px 44px lab(0% 0 0/.580392),0 3px 10px lab(0% 0 0/.4),inset 0 1px lab(100% 0 0/.12),inset 0 -1px lab(0% 0 0/.4)}.tct-menu[data-state=open]{animation:tct-menu-in .14s var(--tct-ease-spring)}.tct-menu[data-state=closed]{animation:.1s ease-in tct-fade-out}.tct-menu-item{cursor:default;-webkit-user-select:none;user-select:none;width:100%;font:inherit;text-align:left;color:var(--foreground);background:0 0;border:0;border-radius:8px;outline:none;align-items:center;gap:9px;padding:6px 9px;font-size:12.5px;transition:background .12s,box-shadow .12s,color .12s;display:flex;position:relative}.tct-menu-item svg{width:14px;height:14px;color:var(--muted-foreground);flex:none;transition:color .12s}.tct-menu-item[data-highlighted],.tct-menu-item[data-state=open]{background:var(--tct-raised-bg-hover);box-shadow:var(--tct-raised-shadow)}.tct-menu-item[data-highlighted] svg{color:var(--foreground)}.tct-menu-item:active:not([data-disabled]){box-shadow:var(--tct-raised-shadow-pressed)}.tct-menu-item[data-disabled]{pointer-events:none;opacity:.42}.tct-menu-item[data-danger],.tct-menu-item[data-danger] svg{color:var(--tct-danger-fg)}.tct-menu-item[data-danger][data-highlighted]{background:var(--tct-danger-quiet-bg);color:#ffa79f;color:lab(77.6684% 46.8242 26.3412);box-shadow:inset 0 1px #ffffff17,0 1px 2px #00000059;box-shadow:inset 0 1px lab(100% 0 0/.09),0 1px 2px lab(0% 0 0/.34902)}.tct-menu-item[data-danger][data-highlighted] svg{color:#ffa79f;color:lab(77.6684% 46.8242 26.3412)}.tct-menu-item[data-danger]:active:not([data-disabled]){background:var(--tct-danger-quiet-bg-pressed);box-shadow:var(--tct-danger-shadow-pressed);color:#fff}.tct-menu-item[data-danger]:active:not([data-disabled]) svg{color:#fff}.tct-menu-separator{background:#00000073;background:lab(0% 0 0/.45);height:1px;margin:5px 4px;box-shadow:0 1px #ffffff0f;box-shadow:0 1px lab(100% 0 0/.06)}.tct-menu-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);padding:5px 9px 3px;font-size:10px;font-weight:600}.tct-menu-shortcut{font-family:var(--tct-mono);letter-spacing:.04em;color:#7a7a7f;color:lab(51.2113% .7568 -2.91694);margin-left:auto;padding-left:14px;font-size:10px}@keyframes tct-menu-in{0%{opacity:0;scale:.96}}.tct-scale{width:100%;display:block}.tct-scale-well{background:var(--tct-recessed-bg);box-shadow:var(--tct-recessed-shadow-deep),var(--tct-recessed-rim);border-radius:12px;padding:7px 9px;position:relative}.tct-scale[data-disabled]{pointer-events:none;opacity:.42}.tct-scale-track{cursor:pointer;touch-action:none;align-items:flex-end;gap:3px;height:26px;display:flex;position:relative}.tct-scale-cell{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex}.tct-scale-dot{aspect-ratio:1;transition:background .1s,box-shadow .1s,scale .12s var(--tct-ease-spring);background:#2a2a2d;background:lab(17.0167% .477478 -1.82034);border-radius:99px;box-shadow:inset 0 1px #ffffff14,inset 0 -1px 1px #0006;box-shadow:inset 0 1px lab(100% 0 0/.08),inset 0 -1px 1px lab(0% 0 0/.4)}.tct-scale-dot[data-active]{background:var(--tct-primary-bg-gradient);box-shadow:var(--tct-primary-shadow)}.tct-scale-dot[data-leading]{background:var(--tct-knob-bg);box-shadow:var(--tct-knob-shadow),var(--tct-primary-glow);scale:1.12}.tct-scale-track:active .tct-scale-dot[data-leading]{scale:1.22}.tct-scale-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tct-scale-focus{pointer-events:none;border-radius:12px;position:absolute;inset:-3px}.tct-scale-input:focus-visible+.tct-scale-focus{box-shadow:var(--tct-focus-ring)}.tct-scale-legend{font-family:var(--tct-mono);font-variant-numeric:tabular-nums;color:var(--muted-foreground);justify-content:space-between;align-items:baseline;margin-top:5px;font-size:9.5px;display:flex}.tct-scale-value{color:var(--foreground);font-size:11.5px;font-weight:600}.tct-tile-grid{grid-template-columns:repeat(var(--tct-tile-cols,3),minmax(0,1fr));gap:8px;display:grid}.tct-tile{cursor:pointer;font:inherit;text-align:center;color:var(--muted-foreground);background:var(--tct-raised-bg);box-shadow:var(--tct-raised-shadow);border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:10.5px;line-height:1.25;transition:background .16s,box-shadow .16s,translate 80ms,color .16s;display:flex;position:relative;overflow:hidden}.tct-tile[data-aspect=square]{aspect-ratio:1}.tct-tile[data-aspect=video]{aspect-ratio:16/9}.tct-tile:hover:not([data-state=checked]):not(:disabled){background:var(--tct-raised-bg-hover);color:var(--foreground)}.tct-tile:active:not(:disabled){box-shadow:var(--tct-raised-shadow-pressed);translate:0 1px}.tct-tile[data-state=checked]{color:#fff;background:var(--tct-raised-bg-hover);box-shadow:var(--tct-raised-shadow),inset 0 0 0 2.5px var(--primary),0 0 0 1px #825be68c,0 4px 18px #825be673;scale:1.02}@supports (color:lab(0% 0 0)){.tct-tile[data-state=checked]{box-shadow:var(--tct-raised-shadow),inset 0 0 0 2.5px var(--primary),0 0 0 1px lab(48.7029% 40.5654 -65.9774/.55),0 4px 18px lab(48.7029% 40.5654 -65.9774/.45)}}.tct-tile:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tct-tile:disabled{opacity:.42;pointer-events:none}.tct-tile-media{object-fit:cover;pointer-events:none;filter:brightness()saturate();width:100%;height:100%;transition:filter .16s;position:absolute;inset:0}.tct-tile:not([data-state=checked]) .tct-tile-media{filter:brightness(.55)saturate(.7)}.tct-tile:hover:not([data-state=checked]) .tct-tile-media{filter:brightness(.8)saturate(.85)}.tct-tile-wash{opacity:0;pointer-events:none;background:linear-gradient(#825be63d,#0000 55%);background:linear-gradient(lab(48.7029% 40.5654 -65.9774/.24),#0000 55%);transition:opacity .16s;position:absolute;inset:0}.tct-tile[data-state=checked] .tct-tile-wash{opacity:1}.tct-tile-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:550;position:relative;overflow:hidden}.tct-tile-sublabel{opacity:.72;font-size:9px;position:relative}.tct-tile-caption{color:#fff;text-shadow:0 1px 2px #000000b3;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#000000c7);padding:12px 8px 5px;font-size:10px;font-weight:550;position:absolute;inset:auto 0 0;overflow:hidden}.tct-tile-badge{color:#fff;background:var(--tct-primary-bg-gradient);box-shadow:var(--tct-primary-shadow),0 1px 3px #00000073;border-radius:99px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:650;display:inline-flex;position:absolute;top:5px;right:5px}.tct-tile-badge svg{width:9px;height:9px}.tct-tile-check{color:#fff;background:var(--tct-primary-bg-gradient);width:22px;height:22px;box-shadow:var(--tct-primary-shadow),0 0 0 2px #121215e6,0 2px 6px #00000073;border-radius:99px;place-items:center;display:grid;position:absolute;top:6px;right:6px}@supports (color:lab(0% 0 0)){.tct-tile-check{box-shadow:var(--tct-primary-shadow),0 0 0 2px lab(5.67676% .475913 -1.83166/.9),0 2px 6px #00000073}}.tct-tile-check svg{stroke-width:3px;width:13px;height:13px}.tct-pick-grid{grid-template-columns:repeat(auto-fit,minmax(var(--tct-pick-min,96px),1fr));gap:4px;display:grid}.tct-pick{cursor:pointer;min-width:0;font:inherit;text-align:left;color:var(--muted-foreground);background:var(--tct-raised-bg);box-shadow:var(--tct-raised-shadow);border:0;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:10.5px;font-weight:550;transition:background .14s,box-shadow .14s,color .14s,translate 80ms;display:flex}.tct-pick:hover:not([data-state=checked]):not(:disabled){background:var(--tct-raised-bg-hover);color:var(--foreground)}.tct-pick:active:not(:disabled){box-shadow:var(--tct-raised-shadow-pressed);translate:0 1px}.tct-pick[data-state=checked]{color:#fff;background:var(--tct-primary-bg-gradient);box-shadow:var(--tct-primary-shadow),0 1px 3px #00000073;text-shadow:0 1px 1px #0000004d}.tct-pick:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tct-pick:disabled{opacity:.42;pointer-events:none}.tct-pick-label{flex:1;min-width:0;overflow:hidden}.tct-switcher-bezel{background:var(--tct-raised-bg);box-shadow:var(--tct-raised-shadow),0 8px 22px #0006;border-radius:16px;padding:7px}.tct-switcher-stage{background:radial-gradient(120% 100% at 50% -20%,#ffffff0a,transparent 60%),var(--tct-recessed-bg);box-shadow:var(--tct-recessed-shadow-deep),var(--tct-recessed-rim);border-radius:10px;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.tct-switcher-stage{background:radial-gradient(120% 100% at 50% -20%,lab(100% 0 0/.04),transparent 60%),var(--tct-recessed-bg)}}.tct-switcher-stage:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-image:radial-gradient(lab(100% 0 0/.05) 1px,#0000 1px);background-size:9px 9px;position:absolute;inset:0}.tct-switcher-readout{justify-content:space-between;align-items:center;gap:8px;margin:9px 2px 0;display:flex}.tct-switcher-readout-name{font:600 11.5px/1 var(--tct-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--foreground)}.tct-switcher-readout-sub{color:var(--muted-foreground);text-align:right;font-size:10.5px}.tct-switcher-keys{grid-template-columns:repeat(var(--tct-switcher-cols,4),minmax(0,1fr));background:var(--tct-recessed-bg);box-shadow:var(--tct-recessed-shadow),var(--tct-recessed-rim);border-radius:12px;gap:6px;margin-top:12px;padding:6px;display:grid}.tct-switcher-key{cursor:pointer;font:inherit;color:var(--muted-foreground);background:var(--tct-raised-bg);box-shadow:var(--tct-raised-shadow);border:0;border-radius:9px;flex-direction:column;align-items:center;gap:6px;padding:8px 4px 7px;transition:background .16s,box-shadow .16s,translate 80ms,color .16s;display:flex;position:relative}.tct-switcher-key:hover:not([data-state=checked]):not(:disabled){background:var(--tct-raised-bg-hover);color:var(--foreground)}.tct-switcher-key:active:not(:disabled){translate:0 1px}.tct-switcher-key[data-state=checked]{color:#fff;background:var(--tct-primary-bg-gradient);box-shadow:var(--tct-primary-shadow-pressed),var(--tct-primary-glow);translate:0 1px}.tct-switcher-key:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tct-switcher-key:disabled{opacity:.42;pointer-events:none}.tct-switcher[data-disabled=true]{opacity:.55}.tct-switcher[data-disabled=true] .tct-switcher-key:disabled{opacity:1}.tct-switcher-key-stage{background:var(--tct-recessed-bg);width:100%;box-shadow:var(--tct-recessed-shadow);border-radius:5px;position:relative;overflow:hidden}.tct-switcher-key-stage:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-image:radial-gradient(lab(100% 0 0/.05) 1px,#0000 1px);background-size:5px 5px;position:absolute;inset:0}.tct-switcher-key[data-state=checked] .tct-switcher-key-stage{box-shadow:inset 0 2px 5px #000000a6}.tct-switcher-key-label{letter-spacing:.01em;text-align:center;font-size:9.5px;font-weight:600;transition:color .16s}.tct-tabs{background:var(--tct-recessed-bg);box-shadow:var(--tct-recessed-shadow),var(--tct-recessed-rim);border-radius:12px;align-items:center;gap:3px;padding:4px;display:flex}.tct-tab{cursor:pointer;min-width:0;max-width:170px;font:inherit;white-space:nowrap;color:var(--muted-foreground);box-shadow:none;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:4px 8px;font-size:11.5px;font-weight:550;transition:background .16s,box-shadow .16s,color .16s;display:flex}.tct-tab svg{flex:none;width:12px;height:12px}.tct-tab:hover:not([data-state=active]){color:var(--foreground);background:#ffffff0d;background:lab(100% 0 0/.05)}.tct-tab[data-state=active]{color:var(--foreground);background:var(--tct-raised-bg-hover);box-shadow:var(--tct-raised-shadow)}.tct-tab:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.tct-tab-name{flex:auto;min-width:0;overflow:hidden}.tct-tab-badge{flex:none;align-items:center;display:inline-flex}.tct-tab:hover .tct-marquee[data-overflow] .tct-marquee-track,.tct-card:hover .tct-marquee[data-overflow] .tct-marquee-track,.tct-chip:hover .tct-marquee[data-overflow] .tct-marquee-track,.tct-button:hover .tct-marquee[data-overflow] .tct-marquee-track,.tct-pick:hover .tct-marquee[data-overflow] .tct-marquee-track,.tct-select-trigger:hover .tct-marquee[data-overflow] .tct-marquee-track,.tct-select-item:hover .tct-marquee[data-overflow] .tct-marquee-track{text-overflow:clip;width:max-content;animation:tct-marquee-scroll var(--tct-marquee-duration,3s)var(--tct-marquee-ease,linear)infinite alternate}.tct-card .tct-button .tct-marquee[data-overflow] .tct-marquee-track{text-overflow:ellipsis;width:auto;animation:none}.tct-card .tct-button:hover .tct-marquee[data-overflow] .tct-marquee-track{text-overflow:clip;width:max-content;animation:tct-marquee-scroll var(--tct-marquee-duration,3s)var(--tct-marquee-ease,linear)infinite alternate}.tct-tab-close{width:15px;height:15px;color:inherit;opacity:0;border-radius:5px;flex:none;justify-content:center;align-items:center;margin-right:-2px;transition:opacity .14s,background .14s;display:inline-flex}.tct-tab:hover .tct-tab-close,.tct-tab[data-state=active] .tct-tab-close{opacity:.55}.tct-tab-close:hover{opacity:1;background:#ffffff1f;background:lab(100% 0 0/.12)}.tct-tab-close svg{width:10px;height:10px}.tct-tab-add{cursor:pointer;width:22px;height:22px;color:var(--muted-foreground);background:var(--tct-raised-bg);box-shadow:var(--tct-raised-shadow);border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .16s,box-shadow .12s,color .16s,translate 80ms;display:inline-flex}.tct-tab-add svg{width:12px;height:12px}.tct-tab-add:hover{color:var(--foreground);background:var(--tct-raised-bg-hover)}.tct-tab-add:active{box-shadow:var(--tct-raised-shadow-pressed);translate:0 1px}.tct-tab-add:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tct-hairline-b{box-shadow:inset 0 -1px #ffffff0f;box-shadow:inset 0 -1px lab(100% 0 0/.06)}.tct-hairline-t{box-shadow:inset 0 1px #ffffff0f;box-shadow:inset 0 1px lab(100% 0 0/.06)}.tct-hairline-r{box-shadow:inset -1px 0 #ffffff0f;box-shadow:inset -1px 0 lab(100% 0 0/.06)}.tct-hairline-l{box-shadow:inset 1px 0 #ffffff0f;box-shadow:inset 1px 0 lab(100% 0 0/.06)}.tct-toast{background:linear-gradient(#212125,#141518);background:linear-gradient(lab(12.9382% .685982 -2.53819),lab(6.65067% .526585 -2.03086));border-radius:13px;width:356px;max-width:100%;overflow:hidden;box-shadow:0 0 0 1px #0000008c,0 14px 34px #00000080,0 3px 10px #00000061,inset 0 1px #ffffff1c,inset 0 -1px #0006;box-shadow:0 0 0 1px lab(0% 0 0/.55),0 14px 34px lab(0% 0 0/.501961),0 3px 10px lab(0% 0 0/.380392),inset 0 1px lab(100% 0 0/.11),inset 0 -1px lab(0% 0 0/.4)}.tct-toast[data-variant=success]{background:linear-gradient(#122d1d,#06170c);background:linear-gradient(lab(15.9097% -14.2432 7.33025),lab(6.06072% -7.55344 3.76558));box-shadow:0 0 0 1px #2b624159,0 14px 34px #00000080,0 3px 10px #00000061,inset 0 1px #8ec7a12e,inset 0 -1px #0006;box-shadow:0 0 0 1px lab(37.2458% -25.374 13.0654/.35),0 14px 34px lab(0% 0 0/.501961),0 3px 10px lab(0% 0 0/.380392),inset 0 1px lab(75.5438% -25.0417 12.8554/.18),inset 0 -1px lab(0% 0 0/.4)}.tct-toast[data-variant=error]{background:linear-gradient(#3d1b18,#220b09);background:linear-gradient(lab(14.7845% 17.204 9.76354),lab(5.41248% 11.0471 4.49692));box-shadow:0 0 0 1px #9c433f61,0 14px 34px #00000080,0 3px 10px #00000061,inset 0 1px #f19e9729,inset 0 -1px #0006;box-shadow:0 0 0 1px lab(40.8193% 37.6624 21.7546/.38),0 14px 34px lab(0% 0 0/.501961),0 3px 10px lab(0% 0 0/.380392),inset 0 1px lab(73.528% 31.0339 17.1258/.16),inset 0 -1px lab(0% 0 0/.4)}.tct-toast[data-variant=warning]{background:linear-gradient(#352206,#1c1002);background:linear-gradient(lab(15.2787% 6.58089 20.0575),lab(5.69477% 3.88616 7.92265));box-shadow:0 0 0 1px #93682352,0 14px 34px #00000080,0 3px 10px #00000061,inset 0 1px #dcb78329,inset 0 -1px #0006;box-shadow:0 0 0 1px lab(47.7219% 13.0865 43.8762/.32),0 14px 34px lab(0% 0 0/.501961),0 3px 10px lab(0% 0 0/.380392),inset 0 1px lab(76.8282% 8.90175 31.4922/.16),inset 0 -1px lab(0% 0 0/.4)}.tct-toast[data-variant=info]{background:linear-gradient(#0a2a38,#02151e);background:linear-gradient(lab(15.4225% -7.93004 -12.5771),lab(5.776% -4.2306 -8.50939));box-shadow:0 0 0 1px #296b8852,0 14px 34px #00000080,0 3px 10px #00000061,inset 0 1px #80c1e129,inset 0 -1px #0006;box-shadow:0 0 0 1px lab(42.188% -14.2366 -22.3901/.32),0 14px 34px lab(0% 0 0/.501961),0 3px 10px lab(0% 0 0/.380392),inset 0 1px lab(74.7175% -15.3762 -22.6964/.16),inset 0 -1px lab(0% 0 0/.4)}.tct-toast[data-variant=loading]{background:linear-gradient(#272338,#13101f);background:linear-gradient(lab(14.8399% 6.43376 -13.4806),lab(5.43055% 4.0045 -9.50193));box-shadow:0 0 0 1px #65589752,0 14px 34px #00000080,0 3px 10px #00000061,inset 0 1px #b8afe729,inset 0 -1px #0006;box-shadow:0 0 0 1px lab(40.7067% 17.1863 -33.4152/.32),0 14px 34px lab(0% 0 0/.501961),0 3px 10px lab(0% 0 0/.380392),inset 0 1px lab(73.5819% 12.104 -27.2259/.16),inset 0 -1px lab(0% 0 0/.4)}.tct-toast-body{align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.tct-toast-icon{flex:none;margin-top:1px}.tct-toast-title{letter-spacing:-.005em;color:var(--foreground);font-size:12.5px;font-weight:600}.tct-toast-description{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:3px;font-size:11.5px;line-height:1.45}.tct-toast-footer{background:#00000038;background:lab(0% 0 0/.22);align-items:center;gap:8px;padding:8px 10px;display:flex;box-shadow:inset 0 1px #ffffff0f;box-shadow:inset 0 1px lab(100% 0 0/.06)}.tct-toast[data-variant=success] .tct-toast-footer{background:#0012068c;background:lab(4.0163% -6.92651 3.41151/.55)}.tct-toast[data-variant=error] .tct-toast-footer{background:#1e04038c;background:lab(3.4077% 10.8726 3.91887/.55)}.tct-toast[data-variant=warning] .tct-toast-footer{background:#170a008c;background:lab(3.64529% 4.38815 6.64792/.55)}.tct-toast[data-variant=info] .tct-toast-footer{background:#0010198c;background:lab(3.7319% -3.41123 -9.09233/.55)}.tct-toast[data-variant=loading] .tct-toast-footer{background:#0e091d8c;background:lab(3.3776% 4.5107 -10.9177/.55)}.tct-toast-action{cursor:pointer;height:28px;font:inherit;color:var(--muted-foreground);background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:11.5px;font-weight:550;transition:background .14s,color .14s,box-shadow .12s,translate 80ms}.tct-toast-action:hover{color:var(--foreground);background:#ffffff12;background:lab(100% 0 0/.07)}.tct-toast-action:active{background:#ffffff0a;background:lab(100% 0 0/.04)}.tct-toast-footer:not(:has([data-emphasis])) .tct-toast-action{flex:1}.tct-toast-action[data-emphasis]{color:#fff;background:var(--tct-primary-bg-gradient);box-shadow:var(--tct-primary-shadow),0 1px 2px #00000073;text-shadow:0 1px 1px #00000040;margin-left:auto;padding:0 12px}.tct-toast-action[data-emphasis]:hover{background:var(--tct-primary-bg-gradient-hover)}.tct-toast-action[data-emphasis]:active{box-shadow:var(--tct-primary-shadow-pressed);translate:0 1px}.tct-toast[data-variant=success] .tct-toast-action[data-emphasis]{background:linear-gradient(#35c177,#007e46);background:linear-gradient(lab(69.5911% -51.1996 26.4252),lab(46.1138% -45.2663 23.4352));box-shadow:inset 0 1px #8ed8a8,inset 0 -2px 4px #005228,0 1px 2px #00000073;box-shadow:inset 0 1px lab(80.4438% -31.4023 16.1318),inset 0 -2px 4px lab(29.6024% -39.2447 20.3969),0 1px 2px lab(0% 0 0/.45098)}.tct-toast[data-variant=success] .tct-toast-action[data-emphasis]:hover{background:linear-gradient(#46ce83,#008b4e);background:linear-gradient(lab(74.2364% -51.0761 26.3439),lab(50.7613% -45.0689 23.3015))}.tct-toast[data-variant=error] .tct-toast-action[data-emphasis]{background:var(--tct-danger-bg-gradient);box-shadow:var(--tct-danger-shadow),0 1px 2px #00000073}.tct-toast[data-variant=error] .tct-toast-action[data-emphasis]:hover{background:var(--tct-danger-bg-gradient-hover)}.tct-toast[data-variant=warning] .tct-toast-action[data-emphasis]{background:linear-gradient(#eba941,#a46e00);background:linear-gradient(lab(74.3749% 18.2478 61.1498),lab(51.063% 20.0993 75.6));box-shadow:inset 0 1px #f7d19c,inset 0 -2px 4px #694500,0 1px 2px #00000073;box-shadow:inset 0 1px lab(86.1187% 8.71509 31.2412),inset 0 -2px 4px lab(32.4689% 18.2638 63.7054),0 1px 2px lab(0% 0 0/.45098)}.tct-toast[data-variant=warning] .tct-toast-action[data-emphasis]:hover{background:linear-gradient(#f9b64f,#b37900);background:linear-gradient(lab(79.0314% 17.97 60.1869),lab(55.7305% 19.6517 69.5322))}.tct-toast[data-variant=info] .tct-toast-action[data-emphasis]{background:linear-gradient(#3bacda,#006d93);background:linear-gradient(lab(65.467% -20.997 -33.5068),lab(42.174% -18.7296 -33.111));box-shadow:inset 0 1px #87c8e8,inset 0 -2px 4px #00445d,0 1px 2px #00000073;box-shadow:inset 0 1px lab(77.0397% -15.4247 -22.712),inset 0 -2px 4px lab(25.8607% -14.4957 -27.4494),0 1px 2px lab(0% 0 0/.45098)}.tct-toast[data-variant=info] .tct-toast-action[data-emphasis]:hover{background:linear-gradient(#4ab8e8,#0079a3);background:linear-gradient(lab(70.1192% -21.2876 -33.5701),lab(46.8385% -19.3371 -33.2024))}.tct-toast-progress-track{background:var(--tct-recessed-bg);height:5px;box-shadow:var(--tct-recessed-shadow);border-radius:99px;flex:1;position:relative;overflow:hidden}.tct-toast-progress-fill{width:var(--tct-toast-progress,0%);background:var(--tct-primary-bg-gradient);box-shadow:var(--tct-primary-shadow);border-radius:99px;transition:width .2s ease-out;position:absolute;inset:0}.tct-def{grid-template-columns:minmax(0,var(--tct-def-label,8.5rem))minmax(0,1fr);gap:0 14px;margin:0;display:grid}.tct-def>dt{color:var(--muted-foreground);padding:4px 0;font-size:11px;line-height:1.45}.tct-def>dd{min-width:0;color:var(--foreground);overflow-wrap:anywhere;margin:0;padding:4px 0;font-size:11.5px;line-height:1.45}.tct-def>dd[data-mono]{font-family:var(--tct-mono);font-variant-numeric:tabular-nums;font-size:10.5px}.tct-def>dt:not(:first-of-type),.tct-def>dt:not(:first-of-type)+dd{box-shadow:inset 0 1px #ffffff0d;box-shadow:inset 0 1px lab(100% 0 0/.05)}.tct-marquee{min-width:0;max-width:100%;display:block;overflow:hidden}.tct-marquee-track{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tct-marquee[data-overflow]:hover .tct-marquee-track,[data-highlighted] .tct-marquee[data-overflow] .tct-marquee-track,:focus-visible .tct-marquee[data-overflow] .tct-marquee-track{text-overflow:clip;width:max-content;animation:tct-marquee-scroll var(--tct-marquee-duration,3s)var(--tct-marquee-ease,linear)infinite alternate}@keyframes tct-marquee-scroll{0%{transform:translate(0)}to{transform:translateX(var(--tct-marquee-distance,0))}}.tct-table-root{--tct-table-row-h:44px;--tct-table-rows:10;padding:14px}.tct-table-well{background:var(--tct-recessed-bg);box-shadow:var(--tct-recessed-shadow-deep),var(--tct-recessed-rim);border-radius:10px;overflow:hidden}.tct-table-scroll{min-height:calc(var(--tct-table-row-h)*var(--tct-table-rows) + 33px);overflow:auto hidden}.tct-table{border-collapse:collapse;text-align:left;width:100%}.tct-table thead th{z-index:1;font-family:var(--tct-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#808083;color:lab(53.5575% .466526 -1.82719);text-shadow:0 1px #0009;text-shadow:0 1px lab(0% 0 0/.6);background:#131316;background:lab(6.15087% .500925 -1.92997);padding:10px 14px 9px;font-size:10px;font-weight:600;position:sticky;top:0;box-shadow:inset 0 -1px #00000080,0 1px #ffffff0a;box-shadow:inset 0 -1px lab(0% 0 0/.5),0 1px lab(100% 0 0/.04)}.tct-table thead th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.tct-table thead th button:hover{color:#c4c4c6;color:lab(79.0947% .276566 -1.0985)}.tct-table tbody tr{transition:background .12s;box-shadow:inset 0 -1px #ffffff0a;box-shadow:inset 0 -1px lab(100% 0 0/.04)}.tct-table tbody tr:last-child{box-shadow:none}.tct-table tbody tr:hover{background:#ffffff09;background:lab(100% 0 0/.035)}.tct-table tbody td{height:var(--tct-table-row-h);color:var(--foreground);padding:0 14px;font-size:12.5px}.tct-table [data-num]{font-family:var(--tct-mono);font-variant-numeric:tabular-nums}.tct-table-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px 2px;display:flex}.tct-table-count{color:#747477;color:lab(48.9175% .467211 -1.82673);font-size:11px}.tct-table-count b{font-variant-numeric:tabular-nums;color:#98989b;color:lab(62.8376% .465333 -1.82794);font-weight:600}.tct-pager{align-items:center;gap:5px;display:flex}.tct-pager-btn{min-width:28px;height:28px;font-family:var(--tct-mono);font-variant-numeric:tabular-nums;color:#c4c4c6;color:lab(79.0947% .276566 -1.0985);background:var(--tct-raised-bg);box-shadow:var(--tct-raised-shadow);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:500;transition:background .14s,box-shadow .1s,transform .1s;display:inline-flex}.tct-pager-btn:hover:not(:disabled){background:var(--tct-raised-bg-hover)}.tct-pager-btn:active:not(:disabled){background:var(--tct-raised-bg);box-shadow:var(--tct-raised-shadow-pressed);color:#98989b;color:lab(62.8376% .465333 -1.82794);transform:translateY(.5px)}.tct-pager-btn:focus-visible{box-shadow:var(--tct-raised-shadow),var(--tct-focus-ring);outline:none}.tct-pager-btn:disabled{opacity:.35;cursor:default}.tct-pager-btn[aria-current=page]{color:#fff;background:var(--tct-primary-bg-gradient);box-shadow:var(--tct-primary-shadow),var(--tct-primary-glow),0 1px 2px #00000073}.tct-pager-btn[aria-current=page]:hover{background:var(--tct-primary-bg-gradient-hover)}.tct-pager-gap{color:#555558;color:lab(36.1573% .469819 -1.82509);justify-content:center;align-items:center;width:16px;display:inline-flex}.tct-table-skeleton-row{height:var(--tct-table-row-h);align-items:center;gap:12px;padding:0 14px;display:flex;box-shadow:inset 0 -1px #ffffff0a;box-shadow:inset 0 -1px lab(100% 0 0/.04)}.tct-table-skeleton-row:last-child{box-shadow:none}.tct-table-skeleton-bar{background:#ffffff0f;background:lab(100% 0 0/.06);border-radius:99px;height:8px}.tct-table-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:44px 20px;display:flex}.tct-table-empty-icon{color:#808083;color:lab(53.5575% .466526 -1.82719);background:#ffffff0a;background:lab(100% 0 0/.04);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:2px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f;box-shadow:inset 0 1px lab(100% 0 0/.06)}.tct-table-empty-title{color:#c4c4c6;color:lab(79.0947% .276566 -1.0985);font-size:12.5px;font-weight:600}.tct-table-empty-description{color:#747477;color:lab(48.9175% .467211 -1.82673);max-width:42ch;font-size:11.5px}.tct-zoom{--tct-zb-x:0px;display:block}.tct-zoom-barrel{height:64px;box-shadow:var(--tct-recessed-shadow-deep),var(--tct-recessed-rim);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#121215;background:lab(5.67676% .475913 -1.83166);border-radius:11px;position:relative;overflow:hidden}.tct-zoom-barrel:active{cursor:grabbing}.tct-zoom-barrel:focus-visible{box-shadow:var(--tct-recessed-shadow-deep),var(--tct-focus-ring);outline:none}.tct-zoom[data-disabled]{cursor:default;pointer-events:none;opacity:.45}.tct-zoom[data-disabled] .tct-zoom-barrel{cursor:default}.tct-zoom[data-disabled] .tct-zoom-step:disabled,.tct-zoom[data-disabled] .tct-zoom-chip:disabled,.tct-zoom[data-disabled] .tct-zoom-input:disabled{opacity:1}.tct-zoom[data-disabled] .tct-zoom-chip[aria-pressed=true]{color:#808083;color:lab(53.5575% .466526 -1.82719);background:#ffffff09;background:lab(100% 0 0/.035);box-shadow:inset 0 1px #ffffff0d;box-shadow:inset 0 1px lab(100% 0 0/.05)}.tct-zoom-surface{width:0;transform:translateX(calc(var(--tct-zb-x)*-1));will-change:transform,filter;position:absolute;top:8px;bottom:8px;left:50%}.tct-zoom-ridges{background-image:repeating-linear-gradient(90deg,#313136 0 1.5px,#222226 1.5px 3px,#17171a 3px 7.5px);background-image:repeating-linear-gradient(90deg,lab(20.4698% .778988 -2.90365) 0 1.5px,lab(13.5183% .685051 -2.53872) 1.5px 3px,lab(7.73003% .579804 -2.16922) 3px 7.5px);background-repeat:repeat-x;width:2800px;position:absolute;top:0;bottom:0;left:-1400px}.tct-zoom-mark{font-family:var(--tct-mono);white-space:nowrap;color:#d0d1d3;color:lab(83.7262% .369757 -1.46407);text-shadow:0 1px 1px #000c;font-size:12px;font-weight:600;position:absolute;top:50%;transform:translate(-50%,-50%)}.tct-zoom-mark:before,.tct-zoom-mark:after{content:"";background:#ffffff4d;background:lab(100% 0 0/.3);width:1px;height:8px;margin-left:-.5px;position:absolute;left:50%}.tct-zoom-mark:before{top:-14px}.tct-zoom-mark:after{bottom:-14px}.tct-zoom-mark[data-minor]{font-size:0}.tct-zoom-mark[data-minor]:before,.tct-zoom-mark[data-minor]:after{background:#ffffff24;background:lab(100% 0 0/.14);height:4px}.tct-zoom-mark[data-minor]:before{top:-7px}.tct-zoom-mark[data-minor]:after{bottom:-7px}.tct-zoom-gloss{z-index:2;pointer-events:none;background:linear-gradient(#000000c7 0%,#00000042 14%,#ffffff12 46%,#ffffff08 54%,#0000004d 86%,#000c 100%);background:linear-gradient(#000000c7 0%,#00000042 14%,lab(100% 0 0/.07) 46%,lab(100% 0 0/.03) 54%,#0000004d 86%,#000c 100%);position:absolute;inset:0}.tct-zoom-dof{z-index:3;pointer-events:none;-webkit-backdrop-filter:blur(2.5px);background:linear-gradient(90deg,#0f0f12bf 0%,#0000 30% 70%,#0f0f12bf 100%);background:linear-gradient(90deg,lab(4.40176% .40473 -1.55214/.75) 0%,#0000 30% 70%,lab(4.40176% .40473 -1.55214/.75) 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 26% 74%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#0000 26% 74%,#000 100%)}.tct-zoom-index{z-index:4;pointer-events:none;width:0;position:absolute;top:0;bottom:0;left:50%}.tct-zoom-index>i{filter:drop-shadow(0 1px 2px #000000b3);width:9px;height:6px;transition:transform .14s var(--tct-ease-spring);background:#d7d7da;background:lab(86.0462% .369638 -1.46412);position:absolute;left:-4.5px}.tct-zoom-index>i[data-edge=top]{clip-path:polygon(0 0,100% 0,50% 100%);top:0}.tct-zoom-index>i[data-edge=bottom]{clip-path:polygon(50% 0,100% 100%,0 100%);bottom:0}.tct-zoom-index:after{content:"";background:linear-gradient(#0000,#ffffff38,#0000);background:linear-gradient(#0000,lab(100% 0 0/.22),#0000);width:1px;position:absolute;top:7px;bottom:7px;left:-.5px}.tct-zoom-barrel[data-click] .tct-zoom-index>i[data-edge=top]{transform:translateY(1.5px)}.tct-zoom-barrel[data-click] .tct-zoom-index>i[data-edge=bottom]{transform:translateY(-1.5px)}.tct-zoom-well{background:var(--tct-recessed-bg);box-shadow:var(--tct-recessed-shadow),var(--tct-recessed-rim);border-radius:11px;align-items:center;gap:4px;margin-top:12px;padding:4px;display:flex}.tct-zoom-field{flex:1;justify-content:center;align-items:baseline;gap:3px;min-width:0;padding:8px 0;display:flex;position:relative}.tct-zoom-input{text-align:right;width:6ch;color:var(--foreground);font-family:var(--tct-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:0 0;border:0;padding:0;font-size:17px;font-weight:600}.tct-zoom-input:focus{outline:none}.tct-zoom-input:focus-visible+.tct-zoom-unit{color:#bfb0ff;color:lab(75.2069% 21.3041 -43.6977)}.tct-zoom-unit{font-family:var(--tct-mono);color:#868689;color:lab(55.8775% .466198 -1.82741);font-size:13px;font-weight:500;transform:translateY(-2px)}.tct-zoom-step{cursor:pointer;color:#c4c4c6;color:lab(79.0947% .276566 -1.0985);background:var(--tct-raised-bg);width:32px;height:32px;box-shadow:var(--tct-raised-shadow);border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background .14s,box-shadow .1s,transform .1s;display:inline-flex}.tct-zoom-step:hover:not(:disabled){background:var(--tct-raised-bg-hover)}.tct-zoom-step:active:not(:disabled){box-shadow:var(--tct-raised-shadow-pressed);transform:translateY(.5px)}.tct-zoom-step:focus-visible{box-shadow:var(--tct-raised-shadow),var(--tct-focus-ring);outline:none}.tct-zoom-step:disabled{opacity:.3;cursor:default}.tct-zoom-chips{gap:4px;margin-top:10px;display:flex}.tct-zoom-chip{cursor:pointer;font-family:var(--tct-mono);color:#808083;color:lab(53.5575% .466526 -1.82719);background:#ffffff09;background:lab(100% 0 0/.035);border:0;border-radius:7px;flex:1;padding:6px 0;font-size:10.5px;font-weight:500;transition:color .14s,background .14s,box-shadow .14s;box-shadow:inset 0 1px #ffffff0d;box-shadow:inset 0 1px lab(100% 0 0/.05)}.tct-zoom-chip:hover:not(:disabled){color:#cdcdd0;color:lab(82.5747% .276476 -1.09856);background:#ffffff12;background:lab(100% 0 0/.07)}.tct-zoom-chip:focus-visible{box-shadow:var(--tct-focus-ring);outline:none}.tct-zoom-chip[aria-pressed=true]{color:#fff;background:var(--tct-primary-bg-gradient);box-shadow:var(--tct-primary-shadow),var(--tct-primary-glow)}.tct-wave{height:var(--tct-wave-h,84px);background:var(--tct-recessed-bg);box-shadow:var(--tct-recessed-shadow),var(--tct-recessed-rim);border-radius:10px;align-items:center;padding:0 10px;display:flex;position:relative;overflow:hidden}.tct-wave[data-seekable]{cursor:pointer}.tct-wave-bars{align-items:center;gap:2px;width:100%;height:100%;display:flex}.tct-wave-bars i{min-width:1px;height:max(2px,calc(var(--tct-wave-p,0)*100%));background:#868689;background:lab(55.8775% .466198 -1.82741);border-radius:99px;flex:1 1 0}.tct-wave[data-tone=primary] .tct-wave-bars i{background:#8663e6;background:lab(50.7039% 37.4751 -62.7627)}.tct-wave-bars i[data-played]{background:#b7b7ba;background:lab(74.4462% .370204 -1.46376)}.tct-wave[data-tone=primary] .tct-wave-bars i[data-played]{background:#a88eff;background:lab(64.8299% 35.2753 -63.0172)}.tct-wave-badge{z-index:1;letter-spacing:.02em;color:var(--muted-foreground);background:#1f1f22e0;background:lab(11.7874% .583679 -2.17807/.88);border-radius:6px;padding:2px 7px;font-size:10px;font-weight:600;position:absolute;top:7px;left:8px;box-shadow:inset 0 1px #ffffff12;box-shadow:inset 0 1px lab(100% 0 0/.07)}.tct-wave-head{top:0;bottom:0;left:calc(var(--tct-p,0)*100%);background:#eeeeee8c;background:lab(94.2% 0 0/.55);width:1px;position:absolute}.tct-wave-compare{flex-direction:column;gap:10px;display:flex;position:relative}.tct-wave-arrow{z-index:2;width:22px;height:22px;color:var(--muted-foreground);background:var(--tct-raised-bg);box-shadow:var(--tct-raised-shadow);border-radius:99px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tct-wave-arrow svg{width:12px;height:12px}.tct-levels{background:var(--tct-recessed-bg);box-shadow:var(--tct-recessed-shadow),var(--tct-recessed-rim);border-radius:10px;gap:8px;padding:9px;display:flex}.tct-levels-channel{flex-direction:column;align-items:center;gap:6px;display:flex}.tct-levels-column{width:11px;height:var(--tct-levels-h,132px);flex-direction:column;gap:2px;display:flex}.tct-levels-column i{background:#242427;background:lab(14.1075% .580922 -2.17969);border-radius:1.5px;flex:1;box-shadow:inset 0 1px 1px #00000073}.tct-levels-column i[data-on]{background:#43c251;background:lab(69.7863% -53.411 45.1934);box-shadow:inset 0 1px #85e98a,0 0 4px #43c25173;box-shadow:inset 0 1px lab(84.568% -44.8229 36.5958),0 0 4px lab(69.7863% -53.411 45.1934/.45)}.tct-levels-column i[data-hot]{background:#e5c226;background:lab(79.6602% 2.51806 74.1146);box-shadow:inset 0 1px #fee484,0 0 4px #e5c22673;box-shadow:inset 0 1px lab(91.236% .0659823 50.0278),0 0 4px lab(79.6602% 2.51806 74.1146/.45)}.tct-levels-column i[data-clip]{background:#f14d4c;background:lab(57.3944% 63.124 38.0626);box-shadow:inset 0 1px #ff9e96,0 0 5px #f14d4c8c;box-shadow:inset 0 1px lab(75.2439% 50.0302 28.3466),0 0 5px lab(57.3944% 63.124 38.0626/.55)}.tct-levels-column i[data-peak]{background:#dcdceb;background:lab(88.2254% 1.93232 -7.26802);box-shadow:0 0 5px #dcdceb73;box-shadow:0 0 5px lab(88.2254% 1.93232 -7.26802/.45)}.tct-levels-cap{font-family:var(--tct-mono);color:var(--muted-foreground);font-size:10px}.tct-transport{background:var(--tct-recessed-bg);box-shadow:var(--tct-recessed-shadow),var(--tct-recessed-rim);border-radius:12px;align-items:center;gap:12px;padding:9px 11px;display:flex}.tct-transport-play{cursor:pointer;color:#fff;background:var(--tct-primary-bg-gradient);width:34px;height:30px;box-shadow:var(--tct-primary-shadow),var(--tct-raised-shadow);transition:background var(--tct-duration)var(--tct-ease-spring),box-shadow .14s ease;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.tct-transport-play:hover{background:var(--tct-primary-bg-gradient-hover)}.tct-transport-play:active{box-shadow:var(--tct-primary-shadow-pressed)}.tct-transport-play:focus-visible{box-shadow:var(--tct-primary-shadow),var(--tct-focus-ring);outline:none}.tct-transport-play svg{fill:currentColor;width:13px;height:13px}.tct-transport-clock{font-family:var(--tct-mono);font-variant-numeric:tabular-nums;background:#101013;background:lab(4.80957% .351496 -1.35934);border-radius:8px;flex:none;align-items:baseline;gap:6px;padding:5px 9px;font-size:11.5px;display:flex;box-shadow:inset 0 1px 3px #0000008c}.tct-transport-now{color:var(--foreground)}.tct-transport-sep,.tct-transport-total{color:var(--muted-foreground)}.tct-transport-actions{flex:none;align-items:center;gap:6px;display:flex}.tct-chapters{background:var(--tct-recessed-bg);box-shadow:var(--tct-recessed-shadow),var(--tct-recessed-rim);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.tct-chapters-header{align-items:center;gap:7px;padding:0 2px;display:flex}.tct-chapters-icon{color:var(--muted-foreground);place-items:center;display:grid}.tct-chapters-icon svg{width:13px;height:13px}.tct-chapters-title{color:var(--foreground);flex:1;font-size:12px;font-weight:600}.tct-chapters-add{cursor:pointer;width:22px;height:22px;color:var(--muted-foreground);background:var(--tct-raised-bg);box-shadow:var(--tct-raised-shadow);border:0;border-radius:7px;place-items:center;transition:color .14s,background .14s;display:grid}.tct-chapters-add:hover{color:var(--foreground);background:var(--tct-raised-bg-hover)}.tct-chapters-add:active{box-shadow:var(--tct-raised-shadow-pressed)}.tct-chapters-add:focus-visible{box-shadow:var(--tct-focus-ring);outline:none}.tct-chapters-add svg{width:13px;height:13px}.tct-chapters-list{flex-direction:column;gap:4px;display:flex}.tct-chapter{text-align:left;width:100%;font:inherit;color:var(--foreground);background:#ffffff08;background:lab(100% 0 0/.03);border:0;border-radius:9px;align-items:flex-start;gap:9px;padding:8px 9px;transition:background .14s,box-shadow .14s;display:flex;box-shadow:inset 0 1px #ffffff0a;box-shadow:inset 0 1px lab(100% 0 0/.04)}button.tct-chapter{cursor:pointer}button.tct-chapter:hover:not([data-selected]){background:#ffffff0f;background:lab(100% 0 0/.06)}button.tct-chapter:focus-visible{box-shadow:var(--tct-focus-ring);outline:none}.tct-chapter[data-selected]{background:var(--tct-primary-bg-gradient);box-shadow:var(--tct-primary-shadow)}.tct-chapter[data-editing]{align-items:center}.tct-chapter-time{font-family:var(--tct-mono);font-variant-numeric:tabular-nums;color:var(--muted-foreground);background:#111114;background:lab(5.23472% .371136 -1.43672);border-radius:6px;flex:none;padding:2px 6px;font-size:10.5px;box-shadow:inset 0 1px 2px #00000073}.tct-chapter[data-selected] .tct-chapter-time{color:#ebe9f8;color:lab(92.8413% 2.69291 -6.97446);background:#30205b;background:lab(17.24% 20.0928 -33.0024)}.tct-chapter-time-input{box-sizing:content-box;text-align:center;outline:none;width:4.6em;min-width:0}.tct-chapter-title-input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;margin:0;padding:0;font-size:12px;font-weight:600;line-height:1.25}.tct-chapter-remove{cursor:pointer;color:#ebe9f8;color:lab(92.8413% 2.69291 -6.97446);background:#30205b;background:lab(17.24% 20.0928 -33.0024);border:0;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-left:auto;display:grid}.tct-chapter-remove:hover{background:#27154f;background:lab(12.4854% 21.2393 -32.9398)}.tct-chapter-remove:focus-visible{box-shadow:var(--tct-focus-ring);outline:none}.tct-chapter-remove svg{width:12px;height:12px}.tct-chapter-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tct-chapter-title{font-size:12px;font-weight:600;line-height:1.25}.tct-chapter-desc{color:var(--muted-foreground);font-size:11px;line-height:1.3}.tct-chapter[data-selected] .tct-chapter-desc{color:#e8e5fbcc;color:lab(91.5769% 4.10599 -10.4206/.8)}.tct-timeline{background:#121215;background:lab(5.6842% .391305 -1.51624);border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d;box-shadow:inset 0 1px lab(100% 0 0/.05)}.tct-timeline-head{top:6px;bottom:6px;left:calc(10px + var(--tct-track-gutter,92px) + 8px + var(--tct-p,0)*(100% - 20px - var(--tct-track-gutter,92px) - 8px));background:#a88fff;background:lab(65.3841% 28.2615 -53.3072);border-radius:99px;width:2px;position:absolute;box-shadow:0 0 6px #9776fb99;box-shadow:0 0 6px lab(57.7779% 36.2714 -62.8878/.6)}.tct-track{grid-template-columns:var(--tct-track-gutter,92px)1fr;align-items:stretch;gap:8px;display:grid}.tct-track-key{color:var(--muted-foreground);background:var(--tct-raised-bg);box-shadow:var(--tct-raised-shadow);border-radius:9px;align-items:center;gap:7px;padding:0 9px;font-size:11.5px;font-weight:550;display:flex}.tct-track-icon{width:18px;height:18px;color:var(--muted-foreground);background:#00000047;background:lab(0% 0 0/.28);border-radius:5px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px 2px #00000073}.tct-track-icon svg{width:11px;height:11px}.tct-track-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tct-track-lane{height:var(--tct-track-h,44px);background:var(--tct-recessed-bg);box-shadow:var(--tct-recessed-shadow),var(--tct-recessed-rim);border-radius:9px;padding:0 10px;position:relative}.tct-markers{height:100%;position:relative}.tct-markers-rule{background:#8972d873;background:lab(53.8609% 27.1338 -49.8611/.45);height:1px;position:absolute;bottom:11px;left:0;right:0}.tct-marker{z-index:1;bottom:5px;left:calc(var(--tct-p,0)*100%);width:0;height:0;position:absolute}.tct-marker[data-selected],.tct-marker:hover,.tct-marker:focus-within{z-index:2}.tct-marker-flag{text-overflow:ellipsis;white-space:nowrap;max-width:132px;font:inherit;color:var(--foreground);background:var(--tct-raised-bg);box-shadow:var(--tct-raised-shadow);border:0;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:600;transition:color .14s,background .14s;position:absolute;bottom:13px;left:0;overflow:hidden;transform:translate(-50%)}button.tct-marker-flag{cursor:pointer}button.tct-marker-flag:hover{background:var(--tct-raised-bg-hover)}.tct-marker[data-selected] .tct-marker-flag{color:#fff;background:var(--tct-primary-bg-gradient);box-shadow:var(--tct-primary-shadow)}button.tct-marker-flag:focus-visible{box-shadow:var(--tct-focus-ring);outline:none}.tct-marker[data-edge=start] .tct-marker-flag{transform:translate(-8px)}.tct-marker[data-edge=end] .tct-marker-flag{transform:translate(calc(8px - 100%))}.tct-marker-pin{background:var(--tct-primary-bg-gradient);width:9px;height:9px;box-shadow:var(--tct-primary-shadow),var(--tct-primary-glow);border-radius:2px;position:absolute;bottom:0;left:0;transform:translate(-50%)rotate(45deg)}.tct-film{border-radius:9px;height:100%;margin:0 -10px;display:flex;overflow:hidden}.tct-film-cell{flex:1 1 0;min-width:0;overflow:hidden;box-shadow:inset -1px 0 #00000059}.tct-film-cell:last-child{box-shadow:none}.tct-film-cell>*{object-fit:cover;width:100%;height:100%;display:block}.tct-rail{width:var(--tct-rail-w,168px);background:var(--tct-recessed-bg);box-shadow:var(--tct-recessed-shadow),var(--tct-recessed-rim);border-radius:12px;flex-direction:column;gap:3px;padding:6px;display:flex}.tct-rail-item{cursor:pointer;text-align:left;font:inherit;color:var(--muted-foreground);background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:7px 9px;font-size:12px;font-weight:550;transition:color .14s,background .14s,box-shadow .14s;display:flex}.tct-rail-item:hover:not([data-selected]){color:var(--foreground);background:#ffffff0d;background:lab(100% 0 0/.05)}.tct-rail-item:focus-visible{box-shadow:var(--tct-focus-ring);outline:none}.tct-rail-item[data-selected]{color:#fff;background:var(--tct-primary-bg-gradient);box-shadow:var(--tct-primary-shadow)}.tct-rail-icon{flex:none;place-items:center;display:grid}.tct-rail-icon svg{width:14px;height:14px}.tct-rail-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tct-rail-badge{font-family:var(--tct-mono);color:inherit;opacity:.75;flex:none;font-size:10px}.tct-rail[data-layout=stack]{width:var(--tct-rail-w,76px);scrollbar-width:none;overscroll-behavior:contain;gap:2px;min-height:0;padding:6px 5px;overflow:hidden auto}.tct-rail[data-layout=stack]::-webkit-scrollbar{width:0;height:0}.tct-rail[data-layout=stack] .tct-rail-item{text-align:center;flex-direction:column;flex:none;gap:6px;padding:9px 4px 7px;position:relative}.tct-rail[data-layout=stack] .tct-rail-icon svg{width:20px;height:20px}.tct-rail[data-layout=stack] .tct-rail-label{letter-spacing:.005em;flex:none;width:100%;font-size:10px;font-weight:500;line-height:12px}.tct-rail[data-layout=stack] .tct-rail-badge{opacity:1;position:absolute;top:3px;right:3px}.tct-toggle-card{border:1px solid var(--border);background:#ffffff06;background:lab(100% 0 0/.025);border-radius:12px;overflow:hidden}.tct-toggle-card-header{align-items:center;gap:10px;padding:11px 12px;display:flex}.tct-toggle-card-icon{color:#b9a7ff;color:lab(72.5613% 25.5327 -50.1787);background:#825be629;background:lab(48.7029% 40.5654 -65.9774/.16);border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid;box-shadow:inset 0 1px #ffffff14;box-shadow:inset 0 1px lab(100% 0 0/.08)}.tct-toggle-card-icon svg{width:13px;height:13px}.tct-toggle-card-heading{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tct-toggle-card-title{color:var(--foreground);font-size:12.5px;font-weight:600}.tct-toggle-card-description{color:var(--muted-foreground);font-size:11px;line-height:1.3}.tct-toggle-card-body{padding:0 12px 12px;transition:opacity .16s,filter .16s}.tct-toggle-card[data-off] .tct-toggle-card-body{opacity:.4;filter:saturate(.35)}}@media (prefers-reduced-motion:reduce){.tct-switch,.tct-switch-thumb,.tct-slider-thumb,.tct-segmented-indicator,.tct-radio-indicator,.tct-checkbox-indicator svg,.tct-collapsible-chevron,.tct-select-chevron,.tct-dial-cap,.tct-dial-knurl,.tct-dial-pointer,.tct-dial-tick,.tct-xypad-puck,.tct-progress-fill,.tct-transport-play,.tct-toggle-card-body{transition-duration:.01ms}.tct-progress[data-state=indeterminate] .tct-progress-fill,.tct-collapsible-content[data-state=open],.tct-collapsible-content[data-state=closed],.tct-select-content[data-state=open],.tct-modal[data-state=open],.tct-modal[data-state=closed],.tct-modal-overlay[data-state=open],.tct-modal-overlay[data-state=closed],.tct-menu[data-state=open],.tct-menu[data-state=closed]{animation:none}.tct-marquee[data-overflow]:hover .tct-marquee-track,[data-highlighted] .tct-marquee[data-overflow] .tct-marquee-track,:focus-visible .tct-marquee[data-overflow] .tct-marquee-track,.tct-tab:hover .tct-marquee[data-overflow] .tct-marquee-track,.tct-card:hover .tct-marquee[data-overflow] .tct-marquee-track,.tct-chip:hover .tct-marquee[data-overflow] .tct-marquee-track,.tct-pick:hover .tct-marquee[data-overflow] .tct-marquee-track,.tct-select-trigger:hover .tct-marquee[data-overflow] .tct-marquee-track,.tct-select-item:hover .tct-marquee[data-overflow] .tct-marquee-track{text-overflow:ellipsis;width:auto;animation:none}}
