*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!visible{visibility:visible!important}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.-top-2{top:-.5rem}.left-2\.5{left:.625rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.top-1\/2{top:50%}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-12{margin-left:3rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-24{height:6rem}.h-40{height:10rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-24{max-height:6rem}.max-h-32{max-height:8rem}.max-h-48{max-height:12rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-\[240px\]{max-height:240px}.max-h-\[60vh\]{max-height:60vh}.min-h-0{min-height:0px}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-24{width:6rem}.w-40{width:10rem}.w-44{width:11rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-\[28px\]{min-width:28px}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-\[120px\]{max-width:120px}.max-w-\[160px\]{max-width:160px}.max-w-\[400px\]{max-width:400px}.max-w-\[80\%\]{max-width:80%}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.animate-cursor-blink{animation:blink 1s infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:20px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:16px}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.bg-transparent{background-color:transparent}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-px{padding-top:1px;padding-bottom:1px}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pl-2{padding-left:.5rem}.pr-4{padding-right:1rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3\.5{padding-top:.875rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-4{line-height:1rem}.leading-6{line-height:1.5rem}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-wider{letter-spacing:.05em}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.opacity-0{opacity:0}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}:root{--color-primary: 23 23 23;--color-primary-foreground: 255 255 255;--color-background: 255 255 255;--color-foreground: 23 23 23;--color-muted: 245 245 245;--color-muted-foreground: 115 115 115;--color-border: 229 229 229;--color-input: 250 250 250;--color-card: 250 250 250;--color-card-foreground: 23 23 23;--color-accent: 59 130 246;--color-accent-foreground: 255 255 255}html.dark{--color-primary: 255 255 255;--color-primary-foreground: 23 23 23;--color-background: 18 18 18;--color-foreground: 250 250 250;--color-muted: 38 38 38;--color-muted-foreground: 163 163 163;--color-border: 64 64 64;--color-input: 38 38 38;--color-card: 28 28 28;--color-card-foreground: 250 250 250;--color-accent: 96 165 250;--color-accent-foreground: 23 23 23}html.eye-care{--color-primary: 98 81 66;--color-primary-foreground: 255 248 235;--color-background: 250 244 232;--color-foreground: 76 62 49;--color-muted: 240 230 212;--color-muted-foreground: 140 124 104;--color-border: 222 208 186;--color-input: 247 240 226;--color-card: 252 247 238;--color-card-foreground: 76 62 49;--color-accent: 180 130 80;--color-accent-foreground: 255 248 235}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s,color .3s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgb(var(--color-border));border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-muted-foreground))}:root{--td-brand-color: #4f46e5;--td-brand-color-hover: #6366f1;--td-brand-color-active: #4338ca;--td-brand-color-light: rgba(79, 70, 229, .1);--td-brand-color-gradient: var(--td-brand-color);--td-bg-color-page: #ffffff;--td-bg-color-container: #fafafa;--td-bg-color-container-hover: rgba(79, 70, 229, .1);--td-bg-color-container-active: rgba(79, 70, 229, .16);--td-bg-color-secondarycontainer: #f5f5f5;--td-bg-color-secondarycontainer-hover: rgba(79, 70, 229, .1);--td-bg-color-component: #f5f5f5;--td-bg-color-component-hover: rgba(79, 70, 229, .1);--td-bg-color-component-active: rgba(79, 70, 229, .16);--td-bg-color-component-disabled: #f5f5f5;--td-text-color-primary: #171717;--td-text-color-secondary: #737373;--td-text-color-placeholder: #a3a3a3;--td-text-color-disabled: #d4d4d4;--td-text-color-anti: #ffffff;--td-border-level-1-color: #e5e5e5;--td-border-level-2-color: #d4d4d4;--td-component-stroke: #e5e5e5;--td-component-border: #e5e5e5;--td-mask-active: rgba(0, 0, 0, .6);--td-mask-disabled: rgba(255, 255, 255, .6);--td-shadow-1: 0 1px 10px rgba(0, 0, 0, .05), 0 4px 5px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .12);--td-shadow-2: 0 3px 14px 2px rgba(0, 0, 0, .05), 0 8px 10px 1px rgba(0, 0, 0, .06), 0 5px 5px -3px rgba(0, 0, 0, .1);--td-shadow-3: 0 6px 30px 5px rgba(0, 0, 0, .05), 0 16px 24px 2px rgba(0, 0, 0, .04), 0 8px 10px -5px rgba(0, 0, 0, .08);--td-radius-small: 4px;--td-radius-default: 6px;--td-radius-medium: 8px;--td-radius-large: 12px;--td-radius-extraLarge: 16px}html.dark{--td-brand-color: #818cf8;--td-brand-color-hover: #a5b4fc;--td-brand-color-active: #6366f1;--td-brand-color-light: rgba(129, 140, 248, .15);--td-brand-color-gradient: var(--td-brand-color);--td-bg-color-page: #121212;--td-bg-color-container: #1c1c1c;--td-bg-color-container-hover: rgba(129, 140, 248, .15);--td-bg-color-container-active: rgba(129, 140, 248, .22);--td-bg-color-secondarycontainer: #262626;--td-bg-color-secondarycontainer-hover: rgba(129, 140, 248, .15);--td-bg-color-component: #262626;--td-bg-color-component-hover: rgba(129, 140, 248, .15);--td-bg-color-component-active: rgba(129, 140, 248, .22);--td-bg-color-component-disabled: #262626;--td-text-color-primary: #fafafa;--td-text-color-secondary: #a3a3a3;--td-text-color-placeholder: #737373;--td-text-color-disabled: #525252;--td-text-color-anti: #171717;--td-border-level-1-color: #404040;--td-border-level-2-color: #525252;--td-component-stroke: #404040;--td-component-border: #404040;--td-mask-active: rgba(0, 0, 0, .8);--td-mask-disabled: rgba(38, 38, 38, .6);--td-shadow-1: 0 1px 10px rgba(0, 0, 0, .3), 0 4px 5px rgba(0, 0, 0, .35), 0 2px 4px -1px rgba(0, 0, 0, .4);--td-shadow-2: 0 3px 14px 2px rgba(0, 0, 0, .3), 0 8px 10px 1px rgba(0, 0, 0, .32), 0 5px 5px -3px rgba(0, 0, 0, .38);--td-shadow-3: 0 6px 30px 5px rgba(0, 0, 0, .3), 0 16px 24px 2px rgba(0, 0, 0, .28), 0 8px 10px -5px rgba(0, 0, 0, .35)}html.eye-care{--td-brand-color: #7b83c0;--td-brand-color-hover: #949bd0;--td-brand-color-active: #5f67a8;--td-brand-color-light: rgba(123, 131, 192, .12);--td-brand-color-gradient: var(--td-brand-color);--td-bg-color-page: #f7f1e6;--td-bg-color-container: #fdf8f0;--td-bg-color-container-hover: rgba(123, 131, 192, .12);--td-bg-color-container-active: rgba(123, 131, 192, .18);--td-bg-color-secondarycontainer: #efe6d4;--td-bg-color-secondarycontainer-hover: rgba(123, 131, 192, .12);--td-bg-color-component: #f1e8d8;--td-bg-color-component-hover: rgba(123, 131, 192, .12);--td-bg-color-component-active: rgba(123, 131, 192, .18);--td-bg-color-component-disabled: #f1e8d8;--td-text-color-primary: #4c3e31;--td-text-color-secondary: #8c7c68;--td-text-color-placeholder: #b0a28a;--td-text-color-disabled: #c9bba3;--td-text-color-anti: #fff8eb;--td-border-level-1-color: #e0d2b8;--td-border-level-2-color: #d4c4a8;--td-component-stroke: #e0d2b8;--td-component-border: #e0d2b8;--td-mask-active: rgba(60, 50, 35, .65);--td-mask-disabled: rgba(247, 241, 230, .6);--td-shadow-1: 0 1px 10px rgba(90, 70, 45, .06), 0 4px 5px rgba(90, 70, 45, .08), 0 2px 4px -1px rgba(90, 70, 45, .1);--td-shadow-2: 0 3px 14px 2px rgba(90, 70, 45, .06), 0 8px 10px 1px rgba(90, 70, 45, .07), 0 5px 5px -3px rgba(90, 70, 45, .1);--td-shadow-3: 0 6px 30px 5px rgba(90, 70, 45, .06), 0 16px 24px 2px rgba(90, 70, 45, .05), 0 8px 10px -5px rgba(90, 70, 45, .08)}.t-select__wrap{background-color:var(--td-bg-color-component)!important;border-color:var(--td-component-stroke)!important;border-radius:var(--td-radius-default)!important}.t-select__wrap:hover{border-color:var(--td-brand-color)!important}.t-select__wrap.t-is-focused{border-color:var(--td-brand-color)!important;box-shadow:0 0 0 2px var(--td-brand-color-light)!important}.t-input{background-color:var(--td-bg-color-component)!important;border-color:var(--td-component-stroke)!important;color:var(--td-text-color-primary)!important;border-radius:var(--td-radius-default)!important}.t-input:hover{border-color:var(--td-brand-color)!important}.t-input.t-is-focused,.t-input:focus-within{border-color:var(--td-brand-color)!important;box-shadow:0 0 0 2px var(--td-brand-color-light)!important}.t-input__inner{color:var(--td-text-color-primary)!important;background:transparent!important}.t-input__inner::-moz-placeholder{color:var(--td-text-color-placeholder)!important}.t-input__inner::placeholder{color:var(--td-text-color-placeholder)!important}.t-select-input{background-color:transparent!important}.t-select-input__wrap{color:var(--td-text-color-primary)!important}.t-select-input .t-input__suffix-icon{color:var(--td-text-color-secondary)!important}.t-popup__content{background-color:var(--td-bg-color-container)!important;border:none!important;border-radius:var(--td-radius-medium)!important;box-shadow:var(--td-shadow-2)!important}.t-select__list{background-color:transparent!important;padding:4px!important}.t-select-option{color:var(--td-text-color-primary)!important;background-color:transparent!important;border-radius:var(--td-radius-small)!important;margin:2px 0!important}.t-select-option:hover,.t-select-option.t-is-hover,.t-select-option.t-is-selected{background-color:var(--td-brand-color-light)!important;color:var(--td-brand-color)!important}.t-select-option.t-is-selected:hover{background-color:var(--td-brand-color-light)!important}.t-menu__item,.t-dropdown__item,.t-list-item,.t-tree__label,.t-cascader__item{transition:background-color .15s ease,color .15s ease}.t-menu__item:hover,.t-menu__item.t-is-active,.t-menu__item.t-is-opened,.t-menu__item.t-is-current,.t-dropdown__item:hover,.t-dropdown__item.t-is-active,.t-list-item:hover,.t-list-item.t-is-selected,.t-list-item.t-is-hover,.t-tree__label:hover,.t-tree__label.t-is-active,.t-tree__label.t-is-selected,.t-cascader__item:hover,.t-cascader__item.t-is-selected,.t-cascader__item.t-is-hover,.t-select-option:hover,.t-select-option.t-is-hover{background-color:var(--td-brand-color-light)!important;color:var(--td-brand-color)!important}.t-button--variant-outline{border-color:var(--td-component-stroke)!important;color:var(--td-text-color-primary)!important;background-color:transparent!important}.t-button--variant-outline:hover{border-color:var(--td-brand-color)!important;color:var(--td-brand-color)!important;background-color:var(--td-brand-color-light)!important}.t-button--variant-text{color:var(--td-text-color-secondary)!important;background-color:transparent!important}.t-button--variant-text:hover{color:var(--td-text-color-primary)!important;background-color:var(--td-bg-color-component-hover)!important}.t-button--variant-base{background-color:var(--td-bg-color-component)!important;color:var(--td-text-color-primary)!important;border-color:var(--td-component-stroke)!important}.t-button--variant-base:hover{background-color:var(--td-bg-color-component-hover)!important}.t-tag{background-color:var(--td-bg-color-component)!important;color:var(--td-text-color-secondary)!important;border-color:var(--td-component-stroke)!important}.t-tag--variant-outline,.t-tag--variant-light-outline{background-color:transparent!important;border-color:var(--td-component-stroke)!important;color:var(--td-text-color-secondary)!important}.t-tooltip .t-popup__content{background-color:var(--td-bg-color-container)!important;color:var(--td-text-color-primary)!important;border:none!important}.t-tooltip__arrow:before{background-color:var(--td-bg-color-container)!important;border:none!important}t-chat-sender,.t-chat-sender{--td-chat-sender-bg: var(--td-bg-color-component) !important;--td-chat-sender-border-color: var(--td-component-stroke) !important;--td-chat-sender-text-color: var(--td-text-color-primary) !important;--td-chat-sender-placeholder-color: var(--td-text-color-placeholder) !important;--td-chat-sender-btn-bg: var(--td-brand-color) !important;--td-chat-sender-btn-color: #fff !important;width:100%!important}t-chat-sender::part(container),.t-chat-sender .t-chat-sender__container{background-color:var(--td-bg-color-component)!important;border-color:var(--td-component-stroke)!important;border-radius:16px!important}t-chat-sender::part(textarea),.t-chat-sender textarea,.t-chat-sender .t-textarea__inner{color:var(--td-text-color-primary)!important;background:transparent!important}t-chat-sender::part(send-btn),.t-chat-sender .t-chat-sender__send-btn{background-color:var(--td-brand-color)!important;color:#fff!important;border-radius:50%!important}t-chat-sender::part(send-btn):disabled,.t-chat-sender .t-chat-sender__send-btn:disabled{background-color:var(--td-bg-color-component-disabled)!important;color:var(--td-text-color-disabled)!important}.chat-markdown{color:var(--td-text-color-primary);line-height:1.7}.chat-markdown pre{background-color:var(--td-bg-color-secondarycontainer)!important;border:1px solid var(--td-component-stroke);border-radius:var(--td-radius-medium);padding:12px;overflow-x:auto;margin:12px 0}.dark .chat-markdown pre{background-color:#1a1a1a!important;border-color:#333!important}.chat-markdown code{font-family:SF Mono,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;color:var(--td-text-color-primary)}.chat-markdown :not(pre)>code{background-color:var(--td-bg-color-component);padding:2px 6px;border-radius:4px;font-size:.9em}.dark .chat-markdown :not(pre)>code{background-color:#333;color:#e6e6e6}.chat-markdown a{color:var(--td-brand-color);text-decoration:none}.chat-markdown a:hover{text-decoration:underline}.chat-markdown ul,.chat-markdown ol{padding-left:1.5em;margin:8px 0}.chat-markdown li{margin:4px 0}.chat-markdown blockquote{border-left:3px solid var(--td-brand-color);padding-left:12px;margin:12px 0;color:var(--td-text-color-secondary)}.chat-markdown table{border-collapse:collapse;width:100%;margin:12px 0}.chat-markdown th,.chat-markdown td{border:1px solid var(--td-component-stroke);padding:8px 12px;text-align:left}.chat-markdown th{background-color:var(--td-bg-color-component)}.tool-calls-collapse-enter{opacity:0;transform:translateY(-8px)}.tool-calls-collapse-enter-active{opacity:1;transform:translateY(0);transition:opacity .2s ease-out,transform .2s ease-out}.tool-calls-collapse-exit{opacity:1;transform:translateY(0)}.tool-calls-collapse-exit-active{opacity:0;transform:translateY(-8px);transition:opacity .15s ease-in,transform .15s ease-in}.tool-collapse-bar{transition:all .2s ease}.tool-collapse-bar:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.dark .tool-collapse-bar:hover{box-shadow:0 2px 8px #0000004d}.tool-icon-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;transition:all .15s ease}.tool-icon-badge:hover{transform:scale(1.05)}.tool-detail-card{border-left:3px solid var(--td-brand-color);transition:all .2s ease}.tool-detail-card.is-running{border-left-color:var(--td-warning-color, #e6a23c);animation:pulse-border 1.5s ease-in-out infinite}.tool-detail-card.is-completed{border-left-color:var(--td-success-color, #67c23a)}.tool-detail-card.is-error{border-left-color:var(--td-error-color, #f56c6c)}@keyframes pulse-border{0%,to{border-left-color:var(--td-warning-color, #e6a23c)}50%{border-left-color:var(--td-brand-color)}}.step-counter{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:11px;font-weight:600;background-color:var(--td-brand-color-light);color:var(--td-brand-color)}.expand-toggle-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.expand-toggle-btn:hover{background-color:var(--td-brand-color-light)}.expand-toggle-btn .icon{transition:transform .2s ease}.expand-toggle-btn.is-expanded .icon{transform:rotate(180deg)}@keyframes fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in-up .3s ease-out forwards}@keyframes permission-pulse{0%,to{box-shadow:0 0 #3b82f633}50%{box-shadow:0 0 0 8px #3b82f600}}.permission-card-pulse{animation:permission-pulse 2s ease-in-out infinite}html.dark .t-tabs,html.dark .t-tabs__nav,html.dark .t-tabs__nav-item,html.dark .t-tabs__nav-item-card,html.dark .t-tab-panel,html.dark .t-switch,html.dark .t-switch__node,html.dark .t-switch__handle,html.dark .t-button,html.dark .t-button--variant-outline,html.dark .t-button--variant-base,html.dark .t-button--variant-text,html.dark .t-tag,html.dark .t-tag--variant-light,html.dark .t-tag--variant-outline,html.dark .t-card,html.dark .t-checkbox,html.dark .t-radio,html.dark .t-input,html.dark .t-input__wrap,html.dark .t-textarea,html.dark .t-select__wrap,html.dark .t-select-input,html.dark .t-popup__content,html.dark .t-dropdown,html.dark .t-dropdown__menu,html.dark .t-dialog,html.dark .t-dialog__wrap,html.dark .t-dialog__ctx,html.dark .t-drawer,html.dark .t-menu,html.dark .t-menu__item,html.dark .t-list,html.dark .t-list-item,html.dark .t-tree,html.dark .t-tree__label{background-color:var(--td-bg-color-container)!important;color:var(--td-text-color-primary)!important;border-color:var(--td-component-stroke)!important}html.dark .t-tabs__nav,html.dark .t-tabs__nav-item{background-color:transparent!important}html.dark .t-popup__content,html.dark .t-dropdown__menu,html.dark .t-tooltip .t-popup__content,html.dark .t-dialog{background-color:var(--td-bg-color-container)!important;color:var(--td-text-color-primary)!important;border:1px solid var(--td-component-stroke)!important}html.dark .t-dialog__header,html.dark .t-dialog__body,html.dark .t-dialog__footer{background-color:var(--td-bg-color-container)!important;color:var(--td-text-color-primary)!important}html.dark .t-dialog__close,html.dark .t-drawer__close{color:var(--td-text-color-secondary)!important;background-color:transparent!important}html.dark .t-dialog__close:hover,html.dark .t-drawer__close:hover{color:var(--td-text-color-primary)!important;background-color:var(--td-bg-color-component-hover)!important}html.dark .t-switch:not(.t-is-checked){background-color:var(--td-bg-color-component)!important;border-color:var(--td-component-stroke)!important}html.dark .t-switch:not(.t-is-checked) .t-switch__node{background-color:var(--td-text-color-secondary)!important}html.dark .t-switch.t-is-checked{background-color:var(--td-brand-color)!important;border-color:var(--td-brand-color)!important}html.dark .t-switch.t-is-checked .t-switch__node{background-color:#fff!important}html.dark .t-tag--variant-light,html.dark .t-tag--variant-outline,html.dark .t-tag--variant-light-outline{background-color:var(--td-bg-color-component)!important;color:var(--td-text-color-secondary)!important;border-color:var(--td-component-stroke)!important}html.dark .t-button--variant-outline,html.dark .t-button--variant-base{background-color:var(--td-bg-color-component)!important;color:var(--td-text-color-primary)!important;border-color:var(--td-component-stroke)!important}html.dark .t-button--variant-text{background-color:transparent!important;color:var(--td-text-color-secondary)!important;border-color:transparent!important}html.dark .t-button--variant-outline:hover,html.dark .t-button--variant-base:hover{background-color:var(--td-bg-color-component-hover)!important;border-color:var(--td-brand-color)!important}html.dark .t-input,html.dark .t-textarea,html.dark .t-select__wrap{background-color:var(--td-bg-color-component)!important;color:var(--td-text-color-primary)!important;border-color:var(--td-component-stroke)!important}html.dark .t-input__inner,html.dark .t-textarea__inner{color:var(--td-text-color-primary)!important;background:transparent!important}html.dark .t-input__inner::-moz-placeholder,html.dark .t-textarea__inner::-moz-placeholder{color:var(--td-text-color-placeholder)!important}html.dark .t-input__inner::placeholder,html.dark .t-textarea__inner::placeholder{color:var(--td-text-color-placeholder)!important}html.dark .t-popup__content,html.dark .t-dropdown__menu{box-shadow:var(--td-shadow-3)!important}html.dark .t-dropdown__item:hover,html.dark .t-dropdown__item.t-is-active,html.dark .t-menu__item:hover,html.dark .t-menu__item.t-is-active{background-color:var(--td-bg-color-container-hover)!important;color:var(--td-brand-color)!important}html.dark .t-checkbox__label,html.dark .t-radio__label{color:var(--td-text-color-primary)!important}html.dark .t-dialog__mask,html.dark .t-drawer__mask{background-color:#000000b3!important}.t-tabs__bar{background-color:var(--td-brand-color)!important}.t-dialog__close,.t-drawer__close{display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;border-radius:6px!important;cursor:pointer!important;transition:all .15s ease!important}.t-dialog__close:hover,.t-drawer__close:hover{background-color:var(--td-bg-color-component-hover)!important}.recharge-modal-close{color:var(--td-text-color-placeholder)!important;background-color:transparent!important;border:none!important;cursor:pointer}.recharge-modal-close:hover{color:var(--td-text-color-primary)!important;background-color:var(--td-bg-color-component-hover)!important}html.dark .t-tabs__nav--card .t-tabs__nav-item,html.dark .t-tabs__nav--card .t-tabs__nav-item-wrapper{background-color:var(--td-bg-color-container)!important;color:var(--td-text-color-secondary)!important;border-color:var(--td-component-stroke)!important}html.dark .t-tabs__nav--card .t-tabs__nav-item.t-is-active,html.dark .t-tabs__nav--card .t-tabs__nav-item-wrapper.t-is-active{background-color:var(--td-brand-color)!important;color:#fff!important;border-color:var(--td-brand-color)!important}html.dark .t-tabs__nav--card .t-tabs__nav-item:hover:not(.t-is-active),html.dark .t-tabs__nav--card .t-tabs__nav-item-wrapper:hover:not(.t-is-active){background-color:var(--td-bg-color-container-hover)!important;color:var(--td-text-color-primary)!important}html.dark body .t-popup__content,html.dark body .t-dropdown__menu,html.dark body .t-tooltip .t-popup__content{background-color:var(--td-bg-color-container)!important;color:var(--td-text-color-primary)!important;border:1px solid var(--td-component-stroke)!important}html.dark body .t-popup__content,html.dark body .t-dropdown__menu{box-shadow:var(--td-shadow-3)!important}html.dark body .t-popup__content button:not([class*=gc-]),html.dark body .t-dropdown__menu button:not([class*=gc-]),html.dark body .t-menu button:not([class*=gc-]),html.dark body [class*=popup] button:not([class*=gc-]),html.dark body [class*=dropdown] button:not([class*=gc-]),html.dark body [class*=menu] button:not([class*=gc-]),html.dark body [class*=panel] button:not([class*=gc-]){background-color:transparent!important;background-image:none!important;border:0 solid transparent!important;border-radius:0!important;color:var(--td-text-color-primary)!important;outline:none!important;box-shadow:none!important;text-align:left!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;cursor:pointer!important;padding:0!important}html.dark body .t-popup__content button:not([class*=gc-]):hover,html.dark body .t-dropdown__menu button:not([class*=gc-]):hover,html.dark body .t-menu button:not([class*=gc-]):hover,html.dark body [class*=popup] button:not([class*=gc-]):hover,html.dark body [class*=dropdown] button:not([class*=gc-]):hover,html.dark body [class*=menu] button:not([class*=gc-]):hover,html.dark body [class*=panel] button:not([class*=gc-]):hover{background-color:var(--td-brand-color-light)!important;color:var(--td-text-color-primary)!important}html.dark body .t-popup__content button:not([class*=gc-])[aria-selected=true],html.dark body .t-popup__content button:not([class*=gc-]).t-is-active,html.dark body .t-dropdown__menu button:not([class*=gc-]).t-is-active,html.dark body .t-menu button:not([class*=gc-]).t-is-active{background-color:var(--td-brand-color-light-hover, var(--td-brand-color-active))!important;color:var(--td-text-color-primary)!important}html.dark body .t-popup__content button:not([class*=gc-]):focus,html.dark body .t-popup__content button:not([class*=gc-]):focus-visible,html.dark body .t-dropdown__menu button:not([class*=gc-]):focus,html.dark body .t-menu button:not([class*=gc-]):focus,html.dark body [class*=popup] button:not([class*=gc-]):focus,html.dark body [class*=dropdown] button:not([class*=gc-]):focus,html.dark body [class*=menu] button:not([class*=gc-]):focus,html.dark body [class*=panel] button:not([class*=gc-]):focus{outline:none!important;box-shadow:none!important}html:not(.dark) body .t-popup__content button:not([class*=gc-]),html:not(.dark) body .t-dropdown__menu button:not([class*=gc-]),html:not(.dark) body .t-menu button:not([class*=gc-]),html:not(.dark) body [class*=popup] button:not([class*=gc-]),html:not(.dark) body [class*=dropdown] button:not([class*=gc-]),html:not(.dark) body [class*=menu] button:not([class*=gc-]),html:not(.dark) body [class*=panel] button:not([class*=gc-]){background-color:transparent!important;background-image:none!important;border:0 solid transparent!important;outline:none!important;box-shadow:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;cursor:pointer!important}html:not(.dark) body .t-popup__content button:not([class*=gc-]):hover,html:not(.dark) body .t-dropdown__menu button:not([class*=gc-]):hover,html:not(.dark) body .t-menu button:not([class*=gc-]):hover,html:not(.dark) body [class*=popup] button:not([class*=gc-]):hover,html:not(.dark) body [class*=dropdown] button:not([class*=gc-]):hover,html:not(.dark) body [class*=menu] button:not([class*=gc-]):hover,html:not(.dark) body [class*=panel] button:not([class*=gc-]):hover{background-color:var(--td-bg-color-container-hover)!important}html.dark body nav button:focus,html.dark body nav button:focus-visible,html.dark body header button:focus,html.dark body header button:focus-visible,html.dark body aside button:focus,html.dark body aside button:focus-visible{outline:none!important;box-shadow:none!important}html.dark body button:not([class*=gc-]),html.dark body [type=button]:not([class*=gc-]),html.dark body [type=reset]:not([class*=gc-]),html.dark body [type=submit]:not([class*=gc-]){background-color:transparent!important;background-image:none!important;border:0 solid transparent!important;border-radius:0!important;outline:none!important;box-shadow:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:inherit;cursor:pointer;text-align:center;font:inherit}html.dark body button:not([class*=gc-]):focus,html.dark body button:not([class*=gc-]):focus-visible,html.dark body button:not([class*=gc-]):hover,html.dark body button:not([class*=gc-]):active,html.dark body [type=button]:not([class*=gc-]):focus,html.dark body [type=button]:not([class*=gc-]):focus-visible,html.dark body [type=reset]:not([class*=gc-]):focus,html.dark body [type=submit]:not([class*=gc-]):focus{outline:none!important;box-shadow:none!important}html.dark body .t-button,html.dark body .t-tag,html.dark body button:not([class*=gc-]).t-button,html.dark body button:not([class*=gc-]).t-tag{background-color:revert!important;background-image:revert!important;border-color:revert!important;border-style:revert!important;border-width:revert!important;color:revert!important;outline:revert!important;box-shadow:revert!important;-webkit-appearance:revert!important;-moz-appearance:revert!important;appearance:revert!important}html:not(.dark) body .t-button,html:not(.dark) body .t-tag,html:not(.dark) body button:not([class*=gc-]).t-button,html:not(.dark) body button:not([class*=gc-]).t-tag{background-color:revert!important;background-image:revert!important;border-color:revert!important;border-style:revert!important;border-width:revert!important;color:revert!important;outline:revert!important;box-shadow:revert!important;-webkit-appearance:revert!important;-moz-appearance:revert!important;appearance:revert!important}html.dark body .t-button:focus,html.dark body .t-button:focus-visible,html.dark body .t-tag:focus,html.dark body .t-tag:focus-visible{outline:none!important;box-shadow:var(--td-shadow-2, 0 0 0 2px var(--td-brand-color-light))!important}html:not(.dark) body button:not([class*=gc-]),html:not(.dark) body [type=button]:not([class*=gc-]),html:not(.dark) body [type=reset]:not([class*=gc-]),html:not(.dark) body [type=submit]:not([class*=gc-]){background-color:transparent!important;background-image:none!important;border:0 solid transparent!important;border-radius:0!important;outline:none!important;box-shadow:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:inherit;cursor:pointer;text-align:center;font:inherit}html:not(.dark) body button:not([class*=gc-]):focus,html:not(.dark) body button:not([class*=gc-]):focus-visible{outline:none!important;box-shadow:none!important}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--gc-duration-fast: .12s;--gc-duration-base: .2s;--gc-duration-slow: .32s;--gc-ease-out: cubic-bezier(.22, .61, .36, 1);--gc-ease-in-out: cubic-bezier(.4, 0, .2, 1);--gc-ease-emphasis: cubic-bezier(.16, 1, .3, 1);--gc-lift: -1px;--gc-press: .985;--gc-surface-hover: var(--td-bg-color-container-hover);--gc-surface-active: var(--td-bg-color-container-active);--gc-surface-selected: var(--td-brand-color-light);--gc-focus-ring: 0 0 0 2px var(--td-bg-color-page), 0 0 0 4px var(--td-brand-color);--gc-skeleton-base: var(--td-bg-color-component);--gc-skeleton-sheen: var(--td-bg-color-secondarycontainer)}html.dark{--gc-skeleton-base: #1f1f1f;--gc-skeleton-sheen: #2b2b2b}html.eye-care{--gc-skeleton-base: #efe6d4;--gc-skeleton-sheen: #f7f1e6}body,.gc-theme-surface{transition:background-color var(--gc-duration-base) var(--gc-ease-in-out),color var(--gc-duration-base) var(--gc-ease-in-out)}.gc-scroll-area{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.gc-scroll-area::-webkit-scrollbar{width:8px;height:8px}.gc-scroll-area::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;border:2px solid transparent;background-clip:content-box;-webkit-transition:background-color var(--gc-duration-base) var(--gc-ease-out);transition:background-color var(--gc-duration-base) var(--gc-ease-out)}.gc-scroll-area:hover::-webkit-scrollbar-thumb{background-color:var(--td-border-level-2-color);background-clip:content-box}.gc-scroll-area::-webkit-scrollbar-thumb:hover{background-color:var(--td-text-color-placeholder);background-clip:content-box}.gc-interactive{position:relative;cursor:pointer;border-radius:var(--td-radius-default);transition:background-color var(--gc-duration-fast) var(--gc-ease-out),color var(--gc-duration-fast) var(--gc-ease-out),transform var(--gc-duration-fast) var(--gc-ease-out);will-change:background-color}.gc-interactive:hover{background-color:var(--gc-surface-hover);color:var(--td-text-color-primary)}.gc-interactive:active{background-color:var(--gc-surface-active);transform:scale(var(--gc-press))}.gc-interactive.is-selected,.gc-interactive[aria-selected=true],.gc-interactive[data-active=true]{background-color:var(--gc-surface-selected);color:var(--td-brand-color)}.gc-interactive:disabled,.gc-interactive[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}.gc-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;border-radius:var(--td-radius-default);color:var(--td-text-color-secondary);background-color:transparent;cursor:pointer;transition:background-color var(--gc-duration-fast) var(--gc-ease-out),color var(--gc-duration-fast) var(--gc-ease-out)}.gc-icon-btn:hover{background-color:var(--gc-surface-hover);color:var(--td-text-color-primary)}.gc-icon-btn:active{background-color:var(--gc-surface-active)}.gc-icon-btn--sm{width:26px;height:26px}.gc-icon-btn--lg{width:38px;height:38px}.gc-card{background-color:var(--td-bg-color-container);border:1px solid var(--td-component-stroke);border-radius:var(--td-radius-large);transition:transform var(--gc-duration-base) var(--gc-ease-out),border-color var(--gc-duration-base) var(--gc-ease-out),box-shadow var(--gc-duration-base) var(--gc-ease-out)}.gc-card--hoverable{cursor:pointer}.gc-card--hoverable:hover{transform:translateY(var(--gc-lift));border-color:var(--gc-card-accent, var(--td-brand-color));box-shadow:var(--td-shadow-1)}.gc-card--hoverable:active{transform:translateY(0) scale(var(--gc-press))}.gc-card[data-active=true]{border-color:var(--gc-card-accent, var(--td-brand-color));background-color:var(--td-bg-color-container-active)}.gc-reveal{opacity:0;transform:translate(4px);transition:opacity var(--gc-duration-fast) var(--gc-ease-out),transform var(--gc-duration-fast) var(--gc-ease-out);pointer-events:none}.gc-interactive:hover .gc-reveal,.gc-reveal-host:hover .gc-reveal,.gc-reveal:focus-within{opacity:1;transform:translate(0);pointer-events:auto}.gc-interactive:focus-visible,.gc-icon-btn:focus-visible,.gc-card:focus-visible,button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:none!important;box-shadow:var(--gc-focus-ring)!important;border-radius:var(--td-radius-default)}@keyframes gc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gc-fade-rise{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes gc-slide-in-left{0%{opacity:0;transform:translate3d(-10px,0,0)}to{opacity:1;transform:translateZ(0)}}.gc-fade-in{animation:gc-fade-in var(--gc-duration-base) var(--gc-ease-out) both}.gc-page-enter{animation:gc-fade-rise var(--gc-duration-slow) var(--gc-ease-emphasis) both}.gc-slide-in{animation:gc-slide-in-left var(--gc-duration-base) var(--gc-ease-out) both}.gc-stagger>*{animation:gc-fade-rise var(--gc-duration-base) var(--gc-ease-out) both}.gc-stagger>*:nth-child(1){animation-delay:0ms}.gc-stagger>*:nth-child(2){animation-delay:28ms}.gc-stagger>*:nth-child(3){animation-delay:56ms}.gc-stagger>*:nth-child(4){animation-delay:84ms}.gc-stagger>*:nth-child(5){animation-delay:112ms}.gc-stagger>*:nth-child(6){animation-delay:.14s}.gc-stagger>*:nth-child(7){animation-delay:168ms}.gc-stagger>*:nth-child(n+8){animation-delay:196ms}@keyframes gc-skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.gc-skeleton{background-color:var(--gc-skeleton-base);background-image:linear-gradient(90deg,var(--gc-skeleton-base) 0%,var(--gc-skeleton-sheen) 50%,var(--gc-skeleton-base) 100%);background-size:200% 100%;animation:gc-skeleton-sweep 1.4s var(--gc-ease-in-out) infinite;border-radius:var(--td-radius-default)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.gc-sidebar{transition:width var(--gc-duration-base) var(--gc-ease-emphasis);contain:layout paint}.gc-sidebar__label{transition:opacity var(--gc-duration-fast) var(--gc-ease-out),transform var(--gc-duration-base) var(--gc-ease-emphasis);white-space:nowrap}.gc-sidebar.is-collapsed .gc-sidebar__label{opacity:0;transform:translate(-6px);pointer-events:none}.t-popup{animation:gc-fade-rise var(--gc-duration-fast) var(--gc-ease-out) both}.t-dialog{animation:gc-fade-rise var(--gc-duration-base) var(--gc-ease-emphasis) both}.t-dialog__mask,.t-drawer__mask{animation:gc-fade-in var(--gc-duration-base) var(--gc-ease-out) both}.gc-nav-item,.gc-nav-subitem,.gc-menu-row{display:flex;align-items:center;width:100%;border:0;background-color:transparent;color:var(--td-text-color-secondary);cursor:pointer;text-align:left;font:inherit;transition:background-color var(--gc-duration-fast) var(--gc-ease-out),color var(--gc-duration-fast) var(--gc-ease-out)}.gc-nav-item{gap:12px;height:36px;padding:0 12px;font-size:14px;border-radius:var(--td-radius-default)!important}.gc-nav-subitem{gap:10px;height:32px;padding:0 12px;font-size:14px;border-radius:var(--td-radius-default)!important}.gc-menu-row{gap:10px;height:36px;padding:0 12px;font-size:14px;color:var(--td-text-color-primary);border-radius:var(--td-radius-default)!important}.gc-nav-item.is-compact{gap:0;padding:0;justify-content:center}.gc-nav-item:hover,.gc-nav-subitem:hover,.gc-menu-row:hover{background-color:var(--gc-surface-hover)!important;color:var(--td-brand-color)!important}.gc-nav-item:active,.gc-nav-subitem:active,.gc-menu-row:active{background-color:var(--gc-surface-active)!important}.gc-nav-item[data-active=true],.gc-nav-subitem[data-active=true]{background-color:var(--gc-surface-selected)!important;color:var(--td-brand-color)!important;font-weight:500}.gc-nav-item[data-active=true]:before{content:"";position:absolute;left:0;top:50%;width:2px;height:18px;transform:translateY(-50%);border-radius:0 2px 2px 0;background-color:var(--td-brand-color)}.gc-nav-item{position:relative}.gc-nav-item[data-accent=true]{color:var(--td-brand-color);font-weight:500}.gc-menu-row[data-danger=true]{color:var(--td-error-color, #d54941)}.gc-menu-row[data-danger=true]:hover{background-color:var(--td-error-color-light, rgba(213, 73, 65, .1))!important;color:var(--td-error-color, #d54941)!important}.gc-row-action{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:var(--td-radius-small)!important;background-color:transparent;color:var(--td-text-color-placeholder);cursor:pointer;transition:background-color var(--gc-duration-fast) var(--gc-ease-out),color var(--gc-duration-fast) var(--gc-ease-out)}.gc-row-action:hover{background-color:var(--td-error-color-light, rgba(213, 73, 65, .12))!important;color:var(--td-error-color, #d54941)!important}.gc-icon-btn{border:0;border-radius:var(--td-radius-default)!important}.gc-icon-btn:hover{background-color:var(--gc-surface-hover)!important;color:var(--td-text-color-primary)!important}.gc-chevron{transition:transform var(--gc-duration-base) var(--gc-ease-emphasis)}.gc-chevron[data-open=true]{transform:rotate(180deg)}.gc-menu-row[data-active=true]{background-color:var(--gc-surface-selected)!important;color:var(--td-brand-color)!important;font-weight:500}.gc-list-row{display:flex;align-items:center;width:100%;gap:8px;padding:8px 12px;border:0;border-radius:var(--td-radius-default)!important;background-color:transparent;color:var(--td-text-color-primary);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background-color var(--gc-duration-fast) var(--gc-ease-out),color var(--gc-duration-fast) var(--gc-ease-out)}.gc-list-row:hover{background-color:var(--gc-surface-hover)!important}.gc-list-row:active{background-color:var(--gc-surface-active)!important}.gc-list-row[data-active=true]{background-color:var(--gc-surface-selected)!important;color:var(--td-brand-color)!important}.gc-list-row--stacked{align-items:flex-start;flex-direction:column;gap:2px}.gc-chip-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border:0;border-radius:var(--td-radius-default)!important;background-color:transparent;color:var(--td-text-color-secondary);font:inherit;font-size:12px;line-height:1;cursor:pointer;white-space:nowrap;transition:background-color var(--gc-duration-fast) var(--gc-ease-out),color var(--gc-duration-fast) var(--gc-ease-out)}.gc-chip-btn:hover{background-color:var(--gc-surface-hover)!important;color:var(--td-text-color-primary)!important}.gc-chip-btn:active{background-color:var(--gc-surface-active)!important}.gc-chip-btn[data-active=true]{color:var(--td-brand-color)!important}.gc-text-tab{position:relative;border:0;background-color:transparent!important;padding:4px 2px;font:inherit;font-size:14px;font-weight:500;color:var(--td-text-color-secondary);cursor:pointer;transition:color var(--gc-duration-fast) var(--gc-ease-out)}.gc-text-tab:hover{color:var(--td-text-color-primary)!important}.gc-text-tab[data-active=true]{color:var(--td-brand-color)!important}.gc-text-tab[data-active=true]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background-color:var(--td-brand-color);animation:gcTabIn var(--gc-duration-base) var(--gc-ease-emphasis)}@keyframes gcTabIn{0%{transform:scaleX(.4);opacity:0}to{transform:scaleX(1);opacity:1}}.gc-tab-bar-item{position:relative;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;margin-bottom:-1px;border:0;border-radius:var(--td-radius-default) var(--td-radius-default) 0 0!important;background-color:transparent;color:var(--td-text-color-secondary);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background-color var(--gc-duration-fast) var(--gc-ease-out),color var(--gc-duration-fast) var(--gc-ease-out)}.gc-tab-bar-item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background-color:transparent;transition:background-color var(--gc-duration-fast) var(--gc-ease-out)}.gc-tab-bar-item:hover{background-color:var(--gc-surface-hover)!important;color:var(--td-text-color-primary)!important}.gc-tab-bar-item[data-active=true]{color:var(--td-brand-color)!important}.gc-tab-bar-item[data-active=true]:after{background-color:var(--td-brand-color);animation:gcTabIn var(--gc-duration-base) var(--gc-ease-emphasis)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
