*,:before,:after,::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:#3b82f680;--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: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.w-full{width:100%}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.items-center{align-items:center}.break-all{word-break:break-all}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.75rem}.border{border-width:1px}.border-neutral-200{--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity,1))}.border-neutral-300{--tw-border-opacity:1;border-color:rgb(212 212 212/var(--tw-border-opacity,1))}.bg-danger-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-neutral-200{--tw-bg-opacity:1;background-color:rgb(229 229 229/var(--tw-bg-opacity,1))}.bg-primary-500{--tw-bg-opacity:1;background-color:rgb(14 165 233/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.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}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.text-neutral-900{--tw-text-opacity:1;color:rgb(23 23 23/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.placeholder-neutral-400::placeholder{--tw-placeholder-opacity:1;color:rgb(163 163 163/var(--tw-placeholder-opacity,1))}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px 0 #0000000f;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--app-control-radius:6px;--app-ui-scale:.9;--app-scaled-vh:calc(100vh / var(--app-ui-scale));--app-scaled-vw:calc(100vw / var(--app-ui-scale));--color-bg-primary:#fff;--color-bg-secondary:#f9fafb;--color-bg-tertiary:#f3f4f6;--color-text-primary:#111827;--color-text-secondary:#6b7280;--color-text-tertiary:#9ca3af;--color-border:#e5e7eb;--color-border-light:#f3f4f6;--color-primary:#0ea5e9;--color-primary-hover:#0284c7;--color-primary-active:#0369a1;--color-success:#22c55e;--color-warning:#f59e0b;--color-danger:#ef4444;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-base:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-md:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-lg:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a}html.dark{--color-bg-primary:#111827;--color-bg-secondary:#1f2937;--color-bg-tertiary:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#d1d5db;--color-text-tertiary:#9ca3af;--color-border:#374151;--color-border-light:#1f2937;--color-primary:#38bdf8;--color-primary-hover:#0ea5e9;--color-primary-active:#0284c7;--color-success:#4ade80;--color-warning:#fbbf24;--color-danger:#f87171;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-base:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--shadow-md:0 10px 15px -3px #0000004d, 0 4px 6px -2px #0003;--shadow-lg:0 20px 25px -5px #0000004d, 0 10px 10px -5px #0003}body{width:var(--app-scaled-vw);min-height:var(--app-scaled-vh);background-color:var(--td-bg-color-page);color:var(--td-text-color-primary);font-family:var(--td-font-family);zoom:var(--app-ui-scale);margin:0;transition:background-color .2s,color .2s}@supports not (zoom:1){body{transform:scale(var(--app-ui-scale));transform-origin:0 0}}html,#root{width:100%;height:100%;min-height:100vh}body,#root{min-height:var(--app-scaled-vh)}*{box-sizing:border-box}input:-webkit-autofill{-webkit-text-fill-color:#111827;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}input:-webkit-autofill:hover{-webkit-text-fill-color:#111827;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}input:-webkit-autofill:focus{-webkit-text-fill-color:#111827;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}html.dark input:-webkit-autofill{-webkit-text-fill-color:#f9fafb;-webkit-box-shadow:inset 0 0 0 1000px #1f2937}html.dark input:-webkit-autofill:hover{-webkit-text-fill-color:#f9fafb;-webkit-box-shadow:inset 0 0 0 1000px #1f2937}html.dark input:-webkit-autofill:focus{-webkit-text-fill-color:#f9fafb;-webkit-box-shadow:inset 0 0 0 1000px #1f2937}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--td-bg-color-page)}::-webkit-scrollbar-thumb{background:var(--td-component-stroke);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--td-text-color-placeholder)}.page-shell{gap:16px;min-width:0;display:grid}.page-shell,.page-shell *,.app-layout__page,.app-layout__page *,.t-card,.t-card__body,.t-card__title,.t-card__subtitle,.t-form,.t-form__item,.t-form__controls,.t-space,.t-space-item,.t-table,.t-table__content,.t-table__cell,.t-dialog,.t-dialog__body{min-width:0}.page-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-heading>div{min-width:0}.page-heading h1,.page-heading h2{color:var(--td-text-color-primary);letter-spacing:0;margin:0;font-size:24px;font-weight:700;line-height:32px}.page-heading h3{color:var(--td-text-color-primary);letter-spacing:0;margin:0;font-size:16px;font-weight:600;line-height:24px}.page-heading p{color:var(--td-text-color-secondary);margin:4px 0 0;font-size:14px;line-height:22px}.page-heading h1,.page-heading h2,.page-heading h3,.page-heading p,.t-card__title,.t-card__subtitle,.t-form__label,.t-dialog__header-content,.settings-switch-row strong,.settings-switch-row span{overflow-wrap:anywhere}.page-heading .t-button{flex:none}.page-heading--compact{align-items:center}.page-card,.t-card{border-radius:6px}.t-card__body{border-radius:inherit}.t-table{border:1px solid var(--td-component-stroke);background:var(--td-bg-color-container);border-radius:6px;overflow:hidden}.t-card:has(>.t-card__body>.t-table)>.t-card__body{padding:0}.t-card:has(>.t-card__body>.t-table){border-radius:6px;overflow:hidden}.t-card:has(>.t-card__body>.t-table)>.t-card__body>.t-table{border-radius:inherit;border:0;width:100%}.t-table,.t-table__content{width:100%}.t-table__content{border-radius:inherit}.t-card:has(>.t-card__body>.t-table)>.t-card__body>:where(.records-pagination,.audit-pagination){padding-left:20px;padding-right:20px}.page-tabs{max-width:100%}.tab-nav{border-bottom:1px solid var(--td-component-stroke);gap:0;margin-bottom:16px;display:flex}.tab-btn{color:var(--td-text-color-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;outline:none;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:color .2s,background-color .2s;display:inline-flex;position:relative}.tab-btn:hover{color:var(--td-text-color-primary);background:var(--td-bg-color-container-hover)}.tab-btn.active{color:var(--td-brand-color)}.tab-btn.active:after{content:"";background:var(--td-brand-color);border-radius:1px 1px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.t-space{flex-wrap:wrap;max-width:100%}.t-tag{max-width:100%}.t-tag span,.t-button .t-button__text,.t-dropdown__item-text,.t-menu__content,.t-select-option,.t-input__inner,.t-textarea__inner{min-width:0}.t-tag span,.t-button .t-button__text,.t-menu__content,.t-dropdown__item-text,.t-select-option{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t-table th,.t-table td,.t-descriptions__label,.t-descriptions__content{overflow-wrap:anywhere;word-break:break-word}.t-table .t-button,.t-input,.t-input-adornment,.t-input-number,.t-select,.t-select-input,.t-date-picker,.t-time-picker,.t-range-input,.t-textarea,.t-auto-complete,.t-tree-select,.t-cascader,.t-tag-input{max-width:100%}:is(.t-input,.t-input-adornment,.t-input-number,.t-select,.t-select-input,.t-date-picker,.t-time-picker,.t-range-input,.t-range-input__inner,.t-textarea,.t-textarea__inner,.t-auto-complete,.t-tree-select,.t-cascader,.t-tag-input){border-radius:var(--app-control-radius);background-clip:padding-box}:is(.t-input,.t-input-adornment,.t-input-number,.t-select,.t-select-input,.t-date-picker,.t-time-picker,.t-range-input,.t-range-input__inner,.t-textarea,.t-auto-complete,.t-tree-select,.t-cascader,.t-tag-input){clip-path:none;overflow:visible}:is(.t-input__wrap,.t-input__inner,.t-textarea__inner,.t-select__wrap,.t-select-input,.t-range-input__inner,.t-range-input__inner .t-input,.t-date-picker .t-input,.t-time-picker .t-input,.t-select .t-input,.t-select-input .t-input,.t-auto-complete .t-input,.t-tree-select .t-input,.t-cascader .t-input,.t-tag-input .t-input){border-radius:inherit;clip-path:none;background-clip:padding-box;overflow:visible}:is(.t-input__inner,.t-input__wrap,.t-textarea__inner,.t-select__wrap,.t-range-input__inner .t-input,.t-date-picker .t-input,.t-time-picker .t-input,.t-select .t-input,.t-select-input .t-input,.t-auto-complete .t-input,.t-tree-select .t-input,.t-cascader .t-input,.t-tag-input .t-input){background-color:#0000}:where(.page-shell,.record-form,.login-form,.app-td-dialog) :where(.t-input__inner,.t-textarea__inner){padding-inline:var(--td-comp-paddingLR-s)}@-moz-document url-prefix(){:is(.t-input,.t-input-adornment,.t-input-number,.t-range-input,.t-textarea){clip-path:none;overflow:visible}}:is(.t-select__dropdown .t-popup__content,.t-tree-select-popup .t-popup__content,.t-cascader__popup .t-popup__content,.t-dropdown__menu){border-radius:var(--app-control-radius);background-clip:padding-box;overflow:hidden auto}:root{--app-popup-motion-ease-out:cubic-bezier(.22, 1, .36, 1);--app-popup-motion-ease-in:cubic-bezier(.32, 0, .67, 0);--app-popup-enter-duration:.26s;--app-popup-exit-duration:.16s}.t-popup>.t-popup__content{--app-popup-shift-x:0;--app-popup-shift-y:-6px;--app-popup-exit-shift-x:0;--app-popup-exit-shift-y:-3px;backface-visibility:hidden;transform-origin:top}.t-popup{--app-popup-frame-shift-x:0;--app-popup-frame-shift-y:-6px;--app-popup-frame-exit-shift-x:0;--app-popup-frame-exit-shift-y:-3px;backface-visibility:hidden;transform-origin:top;will-change:opacity, translate, scale}.t-popup[data-popper-placement^=top]>.t-popup__content{--app-popup-shift-y:6px;--app-popup-exit-shift-y:3px;transform-origin:bottom}.t-popup[data-popper-placement^=top]{--app-popup-frame-shift-y:6px;--app-popup-frame-exit-shift-y:3px;transform-origin:bottom}.t-popup[data-popper-placement^=bottom]>.t-popup__content{--app-popup-shift-y:-6px;--app-popup-exit-shift-y:-3px;transform-origin:top}.t-popup[data-popper-placement^=bottom]{--app-popup-frame-shift-y:-6px;--app-popup-frame-exit-shift-y:-3px;transform-origin:top}.t-popup[data-popper-placement^=left]>.t-popup__content{--app-popup-shift-x:6px;--app-popup-shift-y:0;--app-popup-exit-shift-x:3px;--app-popup-exit-shift-y:0;transform-origin:100%}.t-popup[data-popper-placement^=left]{--app-popup-frame-shift-x:6px;--app-popup-frame-shift-y:0;--app-popup-frame-exit-shift-x:3px;--app-popup-frame-exit-shift-y:0;transform-origin:100%}.t-popup[data-popper-placement^=right]>.t-popup__content{--app-popup-shift-x:-6px;--app-popup-shift-y:0;--app-popup-exit-shift-x:-3px;--app-popup-exit-shift-y:0;transform-origin:0}.t-popup[data-popper-placement^=right]{--app-popup-frame-shift-x:-6px;--app-popup-frame-shift-y:0;--app-popup-frame-exit-shift-x:-3px;--app-popup-frame-exit-shift-y:0;transform-origin:0}.t-popup--animation-enter-active,.t-popup--animation-expand-enter-active{clip-path:none!important;animation:appPopupFrameIn var(--app-popup-enter-duration) var(--app-popup-motion-ease-out) both!important;transition:none!important}.t-popup--animation-leave-active,.t-popup--animation-expand-leave-active{clip-path:none!important;animation:appPopupFrameOut var(--app-popup-exit-duration) var(--app-popup-motion-ease-in) both!important;transition:none!important}.t-popup--animation-enter-active>.t-popup__content,.t-popup--animation-expand-enter-active>.t-popup__content{animation:none!important}.t-popup--animation-leave-active>.t-popup__content,.t-popup--animation-expand-leave-active>.t-popup__content{pointer-events:none;animation:none!important}.t-popup--animation-enter-active :where(.t-select-option,.t-dropdown__item),.t-popup--animation-expand-enter-active :where(.t-select-option,.t-dropdown__item){animation:appPopupItemIn .18s var(--app-popup-motion-ease-out) both}.t-popup--animation-enter-active :where(.t-select-option,.t-dropdown__item):nth-child(2),.t-popup--animation-expand-enter-active :where(.t-select-option,.t-dropdown__item):nth-child(2){animation-delay:14ms}.t-popup--animation-enter-active :where(.t-select-option,.t-dropdown__item):nth-child(3),.t-popup--animation-expand-enter-active :where(.t-select-option,.t-dropdown__item):nth-child(3){animation-delay:28ms}.t-popup--animation-enter-active :where(.t-select-option,.t-dropdown__item):nth-child(4),.t-popup--animation-expand-enter-active :where(.t-select-option,.t-dropdown__item):nth-child(4){animation-delay:42ms}.t-popup--animation-enter-active :where(.t-select-option,.t-dropdown__item):nth-child(5),.t-popup--animation-expand-enter-active :where(.t-select-option,.t-dropdown__item):nth-child(5){animation-delay:56ms}.t-popup--animation-enter-active :where(.t-select-option,.t-dropdown__item):nth-child(6),.t-popup--animation-expand-enter-active :where(.t-select-option,.t-dropdown__item):nth-child(6){animation-delay:70ms}@keyframes appPopupFadeIn{0%{opacity:0;visibility:visible}to{opacity:1;visibility:visible}}@keyframes appPopupFadeOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes appPopupFrameIn{0%{opacity:0;visibility:visible;translate:var(--app-popup-frame-shift-x) var(--app-popup-frame-shift-y);scale:1}to{opacity:1;visibility:visible;translate:0;scale:1}}@keyframes appPopupFrameOut{0%{opacity:1;visibility:visible;translate:0;scale:1}to{opacity:0;visibility:hidden;translate:var(--app-popup-frame-exit-shift-x) var(--app-popup-frame-exit-shift-y);scale:1}}@keyframes appPopupItemIn{0%{opacity:0;transform:translate(0,0)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.t-popup--animation-enter-active,.t-popup--animation-expand-enter-active,.t-popup--animation-leave-active,.t-popup--animation-expand-leave-active,.t-popup--animation-enter-active>.t-popup__content,.t-popup--animation-expand-enter-active>.t-popup__content,.t-popup--animation-leave-active>.t-popup__content,.t-popup--animation-expand-leave-active>.t-popup__content,.t-popup--animation-enter-active :where(.t-select-option,.t-dropdown__item),.t-popup--animation-expand-enter-active :where(.t-select-option,.t-dropdown__item){transition:none!important;animation:none!important}}:where(.t-date-picker__panel,.t-date-range-picker__panel,.t-time-picker__panel,.t-date-picker__header,.t-date-picker__header-controller,.t-date-picker__header-controller-month,.t-date-picker__header-controller-year) :where(.t-select,.t-select-input,.t-input,.t-input__wrap),:where(.t-date-picker__panel-container,.t-date-range-picker__panel-container,.t-date-picker__header-controller-month-popup,.t-date-picker__header-controller-year-popup,.t-select__dropdown) :where(.t-popup__content){clip-path:none;overflow:visible}:where(.t-date-picker__panel,.t-date-range-picker__panel,.t-date-picker__panel-content,.t-date-range-picker__panel-content,.t-date-range-picker__panel-content-wrapper,.t-date-picker__panel-year,.t-date-picker__panel-month,.t-date-picker__panel-quarter,.t-date-picker__panel-week,.t-date-picker__panel-date,.t-time-picker__panel-body-scroll,.t-date-picker__header-controller-month-popup>.t-popup__content,.t-date-picker__header-controller-year-popup>.t-popup__content){scrollbar-width:none;-ms-overflow-style:none}:where(.t-date-picker__panel,.t-date-range-picker__panel,.t-date-picker__panel-content,.t-date-range-picker__panel-content,.t-date-range-picker__panel-content-wrapper,.t-date-picker__panel-year,.t-date-picker__panel-month,.t-date-picker__panel-quarter,.t-date-picker__panel-week,.t-date-picker__panel-date,.t-time-picker__panel-body-scroll,.t-date-picker__header-controller-month-popup>.t-popup__content,.t-date-picker__header-controller-year-popup>.t-popup__content)::-webkit-scrollbar{width:0;height:0;display:none}.page-shell.t-form:not(.t-form-inline) .t-form__item,.page-shell .t-form:not(.t-form-inline) .t-form__item,.record-form.t-form:not(.t-form-inline) .t-form__item,.login-form.t-form:not(.t-form-inline) .t-form__item,.app-td-dialog .t-form:not(.t-form-inline) .t-form__item{gap:6px;display:grid}.page-shell.t-form:not(.t-form-inline) .t-form__label,.page-shell .t-form:not(.t-form-inline) .t-form__label,.record-form.t-form:not(.t-form-inline) .t-form__label,.login-form.t-form:not(.t-form-inline) .t-form__label,.app-td-dialog .t-form:not(.t-form-inline) .t-form__label{max-width:100%;min-height:0;color:var(--td-text-color-primary);white-space:normal;overflow-wrap:anywhere;line-height:22px;float:none!important;text-align:left!important;width:auto!important;margin:0!important;padding:0!important;display:block!important}.page-shell.t-form:not(.t-form-inline) .t-form__controls,.page-shell .t-form:not(.t-form-inline) .t-form__controls,.record-form.t-form:not(.t-form-inline) .t-form__controls,.login-form.t-form:not(.t-form-inline) .t-form__controls,.app-td-dialog .t-form:not(.t-form-inline) .t-form__controls{width:100%;margin-left:0!important}.page-shell.t-form:not(.t-form-inline) .t-form__controls-content,.page-shell .t-form:not(.t-form-inline) .t-form__controls-content,.record-form.t-form:not(.t-form-inline) .t-form__controls-content,.login-form.t-form:not(.t-form-inline) .t-form__controls-content,.app-td-dialog .t-form:not(.t-form-inline) .t-form__controls-content{align-items:center;width:100%}.page-shell.t-form:not(.t-form-inline) .t-form__controls-content>:where(.t-input,.t-select,.t-date-picker,.t-time-picker,.t-range-input,.t-textarea),.page-shell .t-form:not(.t-form-inline) .t-form__controls-content>:where(.t-input,.t-select,.t-date-picker,.t-time-picker,.t-range-input,.t-textarea),.record-form.t-form:not(.t-form-inline) .t-form__controls-content>:where(.t-input,.t-select,.t-date-picker,.t-time-picker,.t-range-input,.t-textarea),.login-form.t-form:not(.t-form-inline) .t-form__controls-content>:where(.t-input,.t-select,.t-date-picker,.t-time-picker,.t-range-input,.t-textarea),.app-td-dialog .t-form:not(.t-form-inline) .t-form__controls-content>:where(.t-input,.t-select,.t-date-picker,.t-time-picker,.t-range-input,.t-textarea){width:100%}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;display:inline-flex}.page-muted{color:var(--td-text-color-placeholder)}.page-strong{color:var(--td-text-color-primary);font-weight:600}.provider-icon{--provider-icon-size:20px;width:var(--provider-icon-size);height:var(--provider-icon-size);flex:0 0 var(--provider-icon-size);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.provider-icon__image{width:var(--provider-icon-size);height:var(--provider-icon-size);-o-object-fit:contain;object-fit:contain;display:block}.provider-icon__fallback{color:var(--td-brand-color);font-size:10px;font-weight:700;line-height:1}.provider-select-option,.provider-badge{align-items:center;min-width:0;max-width:100%;display:inline-flex}.provider-select-option{gap:8px;width:100%}.provider-badge{gap:6px}.provider-badge__text{min-width:0;color:var(--td-text-color-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.provider-select-option__name{min-width:0;color:var(--td-text-color-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.page-state{justify-content:center;align-items:center;min-height:180px;display:flex}.audit-filter-grid{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(260px,1.2fr) auto;align-items:center;gap:16px;margin-top:20px;display:grid}.audit-date-range,.audit-date-range .t-range-input{width:100%}.audit-date-range .t-range-input{clip-path:none;overflow:visible}.audit-date-range .t-range-input__inner{clip-path:none;min-width:0;overflow:visible}.audit-date-range :where(.t-range-input__suffix,.t-input__suffix,.t-input__suffix-icon){justify-content:center;align-self:stretch;align-items:center;height:auto;line-height:1;display:inline-flex}.audit-date-range :where(.t-range-input__suffix,.t-input__suffix)>.t-icon,.audit-date-range :where(.t-range-input__suffix,.t-input__suffix) svg{flex:none;display:block}.audit-pagination{border-top:1px solid var(--td-component-stroke);justify-content:flex-end;padding-top:16px;display:flex}.records-toolbar{grid-template-columns:minmax(220px,320px) minmax(160px,220px);align-items:center;gap:16px;display:grid}.domain-list-card .t-card__body{padding:0}.records-toolbar.domain-list-card__toolbar{border-bottom:1px solid var(--td-component-stroke);grid-template-columns:minmax(260px,1fr) minmax(180px,240px) minmax(180px,240px);padding:16px 20px}.domain-list-card .t-table{border-radius:0}.domain-list-card .records-pagination{margin-top:0;padding:14px 20px}.domain-renewal-card .t-card__body{padding:0}.records-toolbar.domain-renewal-card__toolbar{border-bottom:1px solid var(--td-component-stroke);gap:8px;padding:16px 20px;display:flex}.domain-renewal-card .t-table{border:0;border-radius:0}.domain-renewal-card .records-pagination{margin-top:0;padding:14px 20px}.records-card .t-card__body{padding:0}.records-toolbar.records-card__toolbar{border-bottom:1px solid var(--td-component-stroke);grid-template-columns:minmax(260px,1fr) minmax(160px,220px);gap:16px;padding:16px 20px;display:grid}.records-card .t-table{border:0;border-radius:0}.records-card .records-pagination{margin-top:0;padding:14px 20px}.ns-monitor-card .t-card__body{padding:0}.records-toolbar.ns-monitor-card__toolbar{border-bottom:1px solid var(--td-component-stroke);gap:8px;padding:16px 20px;display:flex}.ns-monitor-card__toolbar>.t-input{width:100%;min-width:0}.ns-monitor-card .t-table{border:0;border-radius:0}.ns-monitor-card .ns-monitor-switch-cell,.ns-monitor-card td.ns-monitor-switch-cell,.ns-monitor-card .ns-monitor-switch-cell.t-table__cell,.ns-monitor-card .ns-monitor-switch-cell .t-table__cell{text-overflow:unset!important;white-space:normal!important;min-width:80px!important;overflow:visible!important}.ns-monitor-card .ns-monitor-switch-cell .t-switch,.ns-monitor-card .ns-monitor-switch-cell>.t-switch,.ns-monitor-card .ns-monitor-switch-cell.t-table__cell>.t-switch{flex-shrink:0!important;width:auto!important;min-width:44px!important}.ns-monitor-card .records-pagination{border-top:0;margin-top:0;padding:14px 20px}.servicemonitor-card .t-card__body{padding:0}.records-toolbar.servicemonitor-card__toolbar{border-bottom:1px solid var(--td-component-stroke);gap:8px;padding:16px 20px;display:flex}.servicemonitor-card .t-table{border:0;border-radius:0}.servicemonitor-card .records-pagination{margin-top:0;padding:14px 20px}.servicemonitor-tabs-wrapper{border-radius:8px;margin-bottom:16px;padding:4px;transition:all .3s}body.app-has-background .servicemonitor-tabs-wrapper{border:1px solid var(--app-glass-border);background:var(--app-glass-bg-soft);-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);border-radius:8px;margin-bottom:16px;padding:16px 20px}.failover-card .t-card__body{padding:0}.failover-card__toolbar{border-bottom:1px solid var(--td-component-stroke);grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:center;padding:16px 20px;overflow:visible}.failover-card__toolbar>.t-input{clip-path:none;width:100%;min-width:0;overflow:visible}.failover-card__toolbar>.t-input,.failover-card__toolbar :where(.t-input__wrap,.t-input__inner){border-radius:6px}.failover-card__toolbar :where(.t-input__wrap,.t-input__inner){background-clip:padding-box}.failover-card__summary{color:var(--td-text-color-secondary);text-orientation:mixed;white-space:nowrap;writing-mode:horizontal-tb;justify-self:end;align-items:center;gap:4px;font-size:13px;line-height:22px;display:inline-flex}.failover-card .t-table{border:0;border-radius:0}.failover-card .records-pagination{min-height:48px;margin-top:0;padding:10px 20px}.records-pagination{border-top:1px solid var(--td-component-stroke);justify-content:flex-end;margin-top:16px;padding-top:16px;display:flex}.records-pagination--compact{justify-content:space-between;align-items:center;gap:16px}.records-pagination__total{color:var(--td-text-color-secondary);text-orientation:mixed;white-space:nowrap;writing-mode:horizontal-tb;align-items:center;gap:4px;font-size:13px;line-height:22px;display:inline-flex}@-moz-document url-prefix(){.failover-card__toolbar>.t-input,.failover-card__toolbar .t-input__wrap{clip-path:none;overflow:visible}}.record-mono{font-family:Source Code Pro,Consolas,Monaco,monospace}.record-mono--strong{color:var(--td-text-color-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.record-mono--value{width:100%;max-width:180px;color:var(--td-text-color-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:20px;display:block;overflow:hidden}.user-cell{align-items:center;gap:10px;min-width:0;display:inline-flex}.user-cell__text{min-width:0;display:grid}.user-cell__text small{color:var(--td-text-color-placeholder);font-size:12px;line-height:18px}.user-2fa-card .t-card__body{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.user-2fa-card__content{align-items:center;gap:10px;min-width:0;display:flex}.user-2fa-card__icon{color:var(--td-warning-color);flex:none}.user-2fa-card__content strong{color:var(--td-text-color-primary);font-size:14px;line-height:22px}.user-2fa-card__content p{color:var(--td-text-color-secondary);margin:0;font-size:12px;line-height:20px}.page-list{gap:8px;min-width:0;display:grid}.page-list--scroll{max-height:280px;overflow:auto}.page-list-item,.page-list-button{border:1px solid var(--td-component-stroke);background:var(--td-bg-color-container);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;height:auto;padding:12px;display:flex}.page-list-button{color:inherit;cursor:pointer;text-align:left;transition:border-color .16s,background-color .16s}.page-list-button:hover{border-color:var(--td-brand-color);background:var(--td-brand-color-light)}.page-list-button--plain{background:0 0;border:0;border-radius:0;padding:8px 0}.page-list-button--plain:hover{background:var(--td-bg-color-container-hover);border-color:#0000}.page-list-button:disabled{cursor:not-allowed;opacity:.6}.page-list-button .t-button__text{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.page-list-item__main{flex:auto;gap:2px;min-width:0;display:grid}.page-list-item__main strong{color:var(--td-text-color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:22px;overflow:hidden}.page-list-item__main span{color:var(--td-text-color-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:20px;overflow:hidden}.team-member{align-items:center;gap:10px;min-width:0;display:flex}.permission-form-grid{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.8fr) minmax(160px,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.token-form{gap:18px}.token-form .settings-control-field{width:100%;min-width:0}.token-form .t-form__item{margin-bottom:0}.token-form .t-form__controls-content{align-items:stretch;width:100%}.token-form :where(.t-input,.t-date-picker,.token-domain-card){width:100%}.token-form .settings-control-field>:where(.t-input,.t-date-picker,.token-domain-card){width:100%;min-width:0;max-width:none}.token-domain-card{width:100%}.token-domain-card .t-card__body{gap:12px;padding:16px;display:grid}.token-domain-toolbar{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:grid}.token-domain-toolbar .t-space{flex-wrap:nowrap;justify-content:flex-end}.token-domain-summary{color:var(--td-text-color-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:20px;display:flex}.token-domain-all,.token-domain-option{border:1px solid var(--td-component-stroke);background:var(--td-bg-color-container);border-radius:6px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.token-domain-pagination{justify-content:flex-end;padding-top:4px;display:flex}.token-time-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 156px;align-items:start;gap:16px;display:grid}.token-time-grid .t-form__item,.token-time-grid .settings-control-field{min-width:0}.token-no-expiry-item .t-form__controls-content{align-items:center;min-height:32px}.token-no-expiry-item{justify-content:flex-end}.token-no-expiry-item>span{visibility:hidden}.token-code-box{border:1px solid var(--td-component-stroke);background:var(--td-bg-color-component);border-radius:6px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.token-code-box code{overflow-wrap:anywhere;min-width:0;color:var(--td-text-color-primary);flex:1;font-family:Source Code Pro,Consolas,Monaco,monospace;font-size:12px;line-height:20px}.settings-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:start;gap:16px;display:grid}.settings-profile{align-items:center;gap:14px;margin-bottom:20px;display:flex}.settings-profile>div{gap:4px;min-width:0;display:grid}.settings-profile strong,.settings-switch-row strong{color:var(--td-text-color-primary);font-size:14px;line-height:22px}.settings-profile span,.settings-switch-row span{color:var(--td-text-color-secondary);font-size:12px;line-height:20px}.settings-form{gap:18px;margin-top:8px;display:grid}.settings-switch-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-control-field{min-width:0;color:var(--td-text-color-primary);flex-direction:column;gap:6px;font-size:14px;line-height:22px;display:flex}.settings-control-field>span{color:var(--td-text-color-primary);font-weight:500}.settings-control-field>:where(.t-input,.t-select,.t-textarea),.settings-control-field .t-space,.settings-control-field .settings-background-input{width:100%;min-width:0}.settings-control-field__tip{color:var(--td-text-color-secondary);font-size:12px;line-height:20px}.account-form,.user-form,.team-form,.network-form,.account-form__field,.account-form .settings-control-field,.user-form .settings-control-field,.team-form .settings-control-field,.network-form .settings-control-field{width:100%;min-width:0}.account-form .settings-control-field>:where(.t-input,.t-select,.t-textarea),.user-form .settings-control-field>:where(.t-input,.t-select,.t-textarea),.team-form .settings-control-field>:where(.t-input,.t-select,.t-textarea),.network-form .settings-control-field>:where(.t-input,.t-select,.t-textarea){width:100%;min-width:0;max-width:none}.account-form .settings-control-field>.t-switch,.user-form .settings-control-field>.t-switch,.team-form .settings-control-field>.t-switch,.network-form .settings-control-field>.t-switch{flex:none;align-self:flex-start;width:auto;min-width:0}.user-form__readonly{overflow-wrap:anywhere;align-items:center;min-height:32px;display:inline-flex}.settings-inline-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid!important}.settings-inline-control>.t-input{width:100%;min-width:0}.settings-inline-control>.t-button{white-space:nowrap;flex:none}.settings-switch-row>div{flex:1 1 0;gap:4px;min-width:0;display:grid}.settings-scale-row{align-items:flex-start}.settings-scale-select{flex:none;width:128px;max-width:100%}.settings-switch-row__heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.settings-switch-row__heading .t-tag{flex:none}.settings-background-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.settings-background-input>.t-input{width:100%;min-width:0}.settings-background-input>.t-button{flex:none;width:32px;height:32px}.settings-image-preview{border:1px solid var(--td-component-stroke);background:var(--td-bg-color-component);border-radius:6px;position:relative;overflow:hidden}.settings-image-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:144px;transition:filter .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);display:block}.settings-image-preview--blur img{filter:blur(10px);transform:scale(1.05)}.settings-image-preview__mask{pointer-events:none;background:#ffffff8f;position:absolute;inset:0}html.dark .settings-image-preview__mask{background:#ffffff38}.security-card-header,.security-card-title{align-items:center;gap:14px;display:flex}.security-card-header{justify-content:space-between}.security-card-title>svg{color:var(--td-brand-color);flex:none;font-size:24px}.security-card-title>div{gap:4px;min-width:0;display:grid}.security-card-title strong{color:var(--td-text-color-primary);font-size:16px;line-height:24px}.security-card-title span{color:var(--td-text-color-secondary);font-size:13px;line-height:20px}.security-qr{width:192px;height:192px;margin:0 auto;display:block}.security-code-box{border:1px solid var(--td-component-stroke);background:var(--td-bg-color-component);border-radius:6px;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.security-code-box code{overflow-wrap:anywhere;min-width:0;color:var(--td-text-color-primary);flex:1;font-family:Source Code Pro,Consolas,Monaco,monospace;font-size:12px;line-height:20px}.backup-code-list{gap:8px;max-height:220px;margin-bottom:12px;display:grid;overflow:auto}.security-token-input .t-input__inner{letter-spacing:4px;font-size:24px}.callback-shell{min-height:var(--app-scaled-vh);background:var(--td-bg-color-page);place-items:center;padding:24px;display:grid}.callback-card{text-align:center;width:min(100%,420px)}.callback-card .t-card__body{justify-items:center;gap:16px;display:grid}.callback-card h1{color:var(--td-text-color-primary);margin:0;font-size:20px;line-height:28px}.callback-card p{color:var(--td-text-color-secondary);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px}.callback-card__error{color:var(--td-error-color);font-size:48px}.setup-shell{min-height:var(--app-scaled-vh);background:var(--td-bg-color-page);place-items:center;padding:24px;display:grid}.setup-card{width:min(100%,680px)}.setup-card .t-card__body{gap:24px;display:grid}.setup-brand,.setup-intro{text-align:center;justify-items:center;gap:8px;display:grid}.setup-brand__icon,.setup-intro__icon{background:var(--td-brand-color);color:var(--td-text-color-anti);border-radius:8px;place-items:center;display:grid}.setup-brand__icon{width:48px;height:48px;font-size:26px}.setup-intro__icon{width:56px;height:56px;font-size:30px}.setup-brand h1,.setup-intro h2{color:var(--td-text-color-primary);letter-spacing:0;margin:0}.setup-brand h1{font-size:24px;line-height:32px}.setup-intro h2{font-size:22px;line-height:30px}.setup-brand p,.setup-intro p{color:var(--td-text-color-secondary);margin:0;font-size:14px;line-height:22px}.setup-steps{max-width:100%}.setup-form-grid{grid-template-columns:minmax(0,1fr) minmax(160px,.6fr);gap:16px;display:grid}.setup-database-form{gap:16px;display:grid}.setup-form-grid .settings-control-field:nth-child(3),.setup-form-grid .settings-control-field:nth-child(5),.setup-form-grid .t-form__item:nth-child(3),.setup-form-grid .t-form__item:nth-child(5){grid-column:1/-1}.setup-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.setup-choice-grid{gap:12px;display:grid}.setup-choice{border:1px solid var(--td-brand-color-light-active);background:var(--td-bg-color-container);width:100%;height:auto;min-height:72px;color:inherit;cursor:pointer;text-align:left;border-radius:6px;justify-content:flex-start;align-items:center;gap:14px;padding:16px;transition:border-color .16s,background-color .16s;display:flex}.setup-choice:hover{border-color:var(--td-brand-color);background:var(--td-brand-color-light)}.setup-choice:disabled{cursor:not-allowed;opacity:.6}.setup-choice svg{color:var(--td-brand-color);flex:none;font-size:24px}.setup-choice--danger{border-color:var(--td-error-color-3)}.setup-choice--danger:hover{border-color:var(--td-error-color);background:var(--td-error-color-light)}.setup-choice--danger svg{color:var(--td-error-color)}.setup-choice .t-button__text{align-items:center;gap:14px;width:100%;display:flex}.setup-choice .t-button__text>span{gap:4px;display:grid}.domain-name-cell{align-items:center;gap:4px;min-width:0;display:flex}.domain-name-button{flex:auto;min-width:0;max-width:100%;display:inline-block}.domain-name-button .t-button__text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.domain-subdomain-tag{flex:none}.setup-choice strong{color:var(--td-text-color-primary);font-size:14px;line-height:22px}.setup-choice small{color:var(--td-text-color-secondary);font-size:12px;line-height:20px}.about-shell{gap:16px;width:min(100%,760px);display:grid}.about-info-list{display:grid}.about-info-item{border-bottom:1px solid var(--td-component-stroke);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.about-info-item:last-child{border-bottom:0}.about-info-item__icon{background:var(--td-brand-color-light);width:28px;height:28px;color:var(--td-brand-color);border-radius:6px;place-items:center;display:inline-grid}.about-info-item strong{color:var(--td-text-color-primary);text-align:right;font-size:14px;line-height:22px}.about-link{border:1px solid var(--td-component-stroke);min-width:0;color:inherit;border-radius:6px;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:border-color .16s,background-color .16s;display:flex}.about-link:hover{border-color:var(--td-brand-color);background:var(--td-brand-color-light)}.about-link>svg:first-child{color:var(--td-text-color-secondary);flex:none;font-size:20px}.about-link>svg:last-child{color:var(--td-text-color-placeholder);flex:none}.about-open-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.about-open-source-card{border:1px solid var(--td-component-stroke);min-width:0;color:inherit;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.about-open-source-card:hover{border-color:var(--td-brand-color);background:var(--td-brand-color-light);transform:translateY(-1px)}.about-open-source-card__icon{background:var(--td-brand-color-light);width:36px;height:36px;color:var(--td-brand-color);border-radius:6px;flex:none;place-items:center;font-size:22px;display:inline-grid}.about-open-source-card__meta{gap:2px;min-width:0;display:grid}.about-open-source-card__meta strong{color:var(--td-text-color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:22px;overflow:hidden}.about-open-source-card__meta span,.about-open-source-card__meta small{color:var(--td-text-color-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:20px;overflow:hidden}.about-open-source-card__meta small{color:var(--td-text-color-placeholder)}.about-open-source-card>svg:last-child{color:var(--td-text-color-placeholder);flex:none}.about-contributors{flex-wrap:wrap;gap:8px;display:flex}.about-contributor{border:1px solid var(--td-component-stroke);min-width:0;color:var(--td-text-color-primary);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;transition:border-color .16s,background-color .16s;display:inline-flex}.about-contributor:hover{border-color:var(--td-brand-color);background:var(--td-brand-color-light)}.about-contributor img{border-radius:50%;width:24px;height:24px}.about-contributor span{font-size:13px;line-height:20px}.audit-log-list{display:grid}.audit-log-item{border-bottom:1px solid var(--td-component-stroke);gap:12px;padding:20px 24px;display:grid}.audit-log-item:last-child{border-bottom:0}.audit-log-item--compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 24px}.audit-log-tags{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.audit-log-summary{color:var(--td-text-color-primary);margin:0 0 4px;font-size:14px;font-weight:600;line-height:22px}.audit-log-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.audit-log-field{background:var(--td-bg-color-component);border-radius:6px;min-width:0;padding:10px 12px}.audit-log-field span{color:var(--td-text-color-placeholder);font-size:12px;line-height:20px}.audit-log-field p{overflow-wrap:anywhere;color:var(--td-text-color-secondary);margin:4px 0 0;font-size:12px;line-height:20px}.notification-add-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.notification-channel{align-items:flex-start}.notification-channel>.page-shell{width:100%}.notification-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.notification-form-grid--webhook{grid-template-columns:minmax(120px,.4fr) minmax(0,1fr)}.dialog-form.t-form:not(.t-form-inline){gap:18px;width:100%}.app-td-dialog .dialog-form.t-form:not(.t-form-inline) .t-form__item{min-width:0;margin-bottom:0}.app-td-dialog .dialog-form.t-form:not(.t-form-inline) .t-form__controls-content{flex-direction:column;align-items:stretch;gap:8px}.dialog-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;min-width:0;display:grid}.dialog-form-grid .t-form__item{min-width:0}.dialog-switch-row{border-bottom:1px solid var(--td-component-stroke);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 0;display:flex}.dialog-switch-row>div{gap:4px;min-width:0;display:grid}.dialog-switch-row strong{color:var(--td-text-color-primary);overflow-wrap:anywhere;font-size:14px;line-height:22px}.dialog-switch-row span{color:var(--td-text-color-secondary);overflow-wrap:anywhere;font-size:12px;line-height:20px}.dialog-switch-row .t-switch{flex:none}.dialog-inline-actions,.dialog-form-actions{justify-content:flex-end;width:100%}.dialog-inline-actions{margin-top:4px}.dialog-description{border-radius:6px;min-width:0;overflow:hidden}.dialog-description .t-descriptions{width:100%}.dialog-description :where(.t-descriptions__label,.t-descriptions__content){overflow-wrap:anywhere}.ns-monitor-domain-picker{border:1px solid var(--td-component-stroke);background:var(--td-bg-color-container);border-radius:6px;gap:12px;width:100%;min-width:0;padding:12px;display:grid}.ns-monitor-domain-picker .t-radio-group{width:100%;min-width:0;display:block}.ns-monitor-domain-picker .token-domain-option{width:100%}.ns-monitor-domain-picker .page-list--scroll{max-height:220px;padding-right:2px}.ns-monitor-domain-picker .records-pagination{margin-top:0;padding-top:12px}.ns-monitor-domain-picker .t-empty{margin:8px 0}body.app-has-background .app-td-dialog .ns-monitor-domain-picker{border-color:var(--app-glass-border);background:var(--app-glass-bg-soft);-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px)}.metric-grid{gap:12px;display:grid}.metric-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-icon{background:var(--td-brand-color-light);width:32px;height:32px;color:var(--td-brand-color);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.metric-icon--primary{background:var(--td-brand-color-light);color:var(--td-brand-color)}.page-card-title,.page-card-subtitle{display:block}.page-card-title{color:var(--td-text-color-primary);font-size:14px;font-weight:600;line-height:22px}.page-card-subtitle{color:var(--td-text-color-secondary);margin-top:2px;font-size:12px;line-height:20px}.metric-tile{background:var(--td-bg-color-component);border-radius:6px;gap:4px;padding:12px;display:grid}.metric-tile span{color:var(--td-text-color-secondary);align-items:center;gap:6px;font-size:12px;line-height:20px;display:inline-flex}.metric-tile strong{color:var(--td-text-color-primary);font-size:14px;line-height:22px}.metric-tile--success{background:var(--td-success-color-light)}.metric-tile--warning{background:var(--td-warning-color-light)}.metric-tile--danger{background:var(--td-error-color-light)}.domain-renewal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.domain-renewal-metric{border-left:4px solid #0000;min-height:116px;overflow:hidden}.domain-renewal-metric .t-card__body{align-items:center;height:100%;padding:24px;display:flex}.domain-renewal-metric__content{justify-content:space-between;align-items:center;gap:20px;width:100%;min-width:0;display:flex}.domain-renewal-metric__label{min-width:0;color:var(--td-text-color-secondary);align-items:center;gap:8px;font-size:14px;line-height:22px;display:inline-flex}.domain-renewal-metric__label>svg{flex:none;font-size:16px}.domain-renewal-metric__label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.domain-renewal-metric__value{color:var(--td-text-color-primary);flex:none;font-size:28px;font-weight:700;line-height:36px}.domain-renewal-metric--success{border-left-color:var(--td-success-color);background:var(--td-success-color-light)}.domain-renewal-metric--warning{border-left-color:var(--td-warning-color);background:var(--td-warning-color-light)}.domain-renewal-metric--danger{border-left-color:var(--td-error-color);background:var(--td-error-color-light)}.empty-action{text-align:center;justify-items:center;gap:10px;max-width:360px;display:grid}.empty-action>svg{color:var(--td-brand-color);font-size:36px}.empty-action h3{color:var(--td-text-color-primary);margin:0;font-size:18px;line-height:26px}.empty-action p{color:var(--td-text-color-secondary);margin:0;font-size:14px;line-height:22px}.domain-filter-grid{grid-template-columns:minmax(220px,320px) minmax(160px,220px) minmax(160px,220px)}.domain-expiry{gap:4px;display:grid}.domain-expiry span{color:var(--td-text-color-secondary);font-size:12px;line-height:18px}.access-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.access-grid>.t-card:first-child{grid-column:1/-1}.access-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.connectivity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.connectivity-item{border:1px solid var(--td-component-stroke);background:var(--td-bg-color-component);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.connectivity-latency{text-align:right;gap:2px;min-width:80px;display:grid}.connectivity-latency strong{color:var(--td-text-color-primary);font-family:Source Code Pro,Consolas,Monaco,monospace;font-size:13px;line-height:20px}.connectivity-latency span{max-width:180px;color:var(--td-error-color);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}@media (width<=720px){.page-heading{flex-direction:column}.audit-filter-grid,.records-toolbar{grid-template-columns:minmax(0,1fr)}.records-toolbar.domain-list-card__toolbar{grid-template-columns:minmax(0,1fr);padding:12px}.records-toolbar.ns-monitor-card__toolbar{padding:12px}.failover-card__toolbar{grid-template-columns:minmax(0,1fr);padding:12px}.failover-card__summary{justify-self:start}.records-pagination--compact{flex-direction:column;align-items:stretch}.domain-filter-grid,.permission-form-grid{grid-template-columns:minmax(0,1fr)}.token-domain-toolbar,.token-domain-summary{align-items:stretch}.token-domain-summary{flex-direction:column}.token-domain-toolbar{grid-template-columns:minmax(0,1fr)}.token-domain-toolbar .t-space{flex-wrap:wrap;justify-content:flex-start}.token-time-grid,.about-open-source-grid,.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-switch-row,.security-card-header{flex-direction:column;align-items:flex-start}.setup-form-grid,.setup-actions,.audit-log-item--compact,.audit-log-fields,.notification-form-grid,.notification-form-grid--webhook,.dialog-form-grid,.domain-renewal-metrics,.metric-grid--two,.metric-grid--three,.access-grid,.access-form-grid,.connectivity-grid{grid-template-columns:minmax(0,1fr)}.connectivity-item{flex-direction:column;align-items:flex-start}.connectivity-latency{text-align:left;min-width:0}.dialog-switch-row{align-items:flex-start}}.app-td-dialog .t-dialog__body{max-height:min(70vh,720px);overflow:auto}.app-td-dialog :where(.t-dialog__body,.app-confirm-dialog__message,.page-list--scroll,.backup-code-list){scrollbar-color:transparent transparent;scrollbar-width:thin}.app-td-dialog :where(.t-dialog__body,.app-confirm-dialog__message,.page-list--scroll,.backup-code-list)::-webkit-scrollbar{width:8px;height:8px}.app-td-dialog :where(.t-dialog__body,.app-confirm-dialog__message,.page-list--scroll,.backup-code-list)::-webkit-scrollbar-track{background:0 0}.app-td-dialog :where(.t-dialog__body,.app-confirm-dialog__message,.page-list--scroll,.backup-code-list)::-webkit-scrollbar-thumb{background:0 0}.app-td-dialog :where(.t-dialog__body,.app-confirm-dialog__message,.page-list--scroll,.backup-code-list).app-dialog-scrollbar--active{scrollbar-color:var(--td-component-stroke) transparent}.app-td-dialog :where(.t-dialog__body,.app-confirm-dialog__message,.page-list--scroll,.backup-code-list).app-dialog-scrollbar--active::-webkit-scrollbar-thumb{background:var(--td-component-stroke);border-radius:4px}.app-td-dialog :where(.t-dialog__body,.app-confirm-dialog__message,.page-list--scroll,.backup-code-list).app-dialog-scrollbar--active::-webkit-scrollbar-thumb:hover{background:var(--td-text-color-placeholder)}.app-td-dialog__body{width:100%;min-width:0}.app-td-dialog{max-width:calc(100vw - 32px)}.app-td-dialog :where(.t-dialog__header,.t-dialog__body,.t-dialog__footer,.t-dialog__header-content,.app-td-dialog__body,.page-shell,.t-form,.t-form__item,.t-form__controls,.t-form__controls-content,.t-space,.t-space-item,.t-card,.t-card__body,.t-alert,.t-alert__message,.t-alert__description,.t-tag,.t-list-item,.page-list-item,.page-list-item__main,.page-list-button,.record-form__actions,.dialog-form-actions,.dialog-inline-actions){min-width:0;max-width:100%}.app-td-dialog :where(.t-dialog__header-content,.t-form__label,.t-alert__message,.t-alert__description,.t-tag,.page-muted,.page-strong,.page-list-item__main,.page-list-item__main strong,.page-list-item__main span,.record-mono,.token-code-box code,.security-code-box code,p,small,label){overflow-wrap:anywhere;word-break:break-word}.app-td-dialog :where(.t-input,.t-input-adornment,.t-input-number,.t-select,.t-select-input,.t-date-picker,.t-time-picker,.t-range-input,.t-textarea){width:100%;min-width:0;max-width:100%}.app-td-dialog :where(.t-button){max-width:100%}.app-td-dialog :where(.t-button__text){white-space:normal;overflow-wrap:anywhere;min-width:0}.app-td-dialog :where(.t-form__controls-content,.settings-control-field)>.t-switch,.app-td-dialog .dialog-switch-row .t-switch{flex:none;width:auto;min-width:0;max-width:max-content}.app-confirm-dialog__message{max-height:96px;color:var(--td-text-color-secondary);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px;overflow:auto}:root{--app-motion-ease-out:cubic-bezier(.22, 1, .36, 1);--app-motion-ease-in:cubic-bezier(.32, 0, .67, 0);--app-dialog-enter-duration:.45s;--app-dialog-exit-duration:.22s;--app-dialog-mask-enter-duration:.25s;--app-dialog-mask-exit-duration:.18s}.t-dialog{backface-visibility:hidden;transform-origin:var(--app-dialog-origin-x,50%) var(--app-dialog-origin-y,50%)}.t-dialog-zoom-enter,.t-dialog-zoom-enter-from,.t-dialog-zoom-appear{opacity:0;filter:none;transform:translate3d(var(--app-dialog-fly-x,0), var(--app-dialog-fly-y,18px), 0) scale(.2)}.t-dialog-zoom-exit{opacity:1;filter:none;transform:translate(0,0)scale(1)}.t-dialog-zoom-enter-active,.t-dialog-zoom-appear-active{will-change:opacity, transform;animation:appDialogFlyIn var(--app-dialog-enter-duration) var(--app-motion-ease-out) both!important;transition:none!important}.t-dialog-zoom-exit-active{will-change:opacity, transform;animation:appDialogFlyOut var(--app-dialog-exit-duration) var(--app-motion-ease-in) both!important;transition:none!important}.t-dialog-zoom-enter-done,.t-dialog-zoom-appear-done{opacity:1;transform:translate(0,0)scale(1)}.t-dialog-fade-enter,.t-dialog-fade-appear{opacity:0}.t-dialog-fade-exit{opacity:1}.t-dialog-fade-enter-active,.t-dialog-fade-appear-active,.t-dialog-fade-enter.t-dialog-fade-enter-active,.t-dialog-fade-appear.t-dialog-fade-appear-active{animation:appDialogFadeIn var(--app-dialog-mask-enter-duration) var(--app-motion-ease-out) both!important;transition:none!important}.t-dialog-fade-exit-active,.t-dialog-fade-exit.t-dialog-fade-exit-active{animation:appDialogFadeOut var(--app-dialog-mask-exit-duration) var(--app-motion-ease-in) both!important;transition:none!important}@keyframes appDialogFlyIn{0%{opacity:0;filter:none;transform:translate3d(var(--app-dialog-fly-x,0), var(--app-dialog-fly-y,18px), 0) scale(.2)}to{opacity:1;filter:none;transform:translate(0,0)scale(1)}}@keyframes appDialogFlyOut{0%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}to{opacity:0;filter:blur(1px);transform:translate3d(var(--app-dialog-exit-x,0), var(--app-dialog-exit-y,10px), 0) scale(.94)}}@keyframes appDialogFadeIn{0%{opacity:0}to{opacity:1}}@keyframes appDialogFadeOut{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.t-dialog-zoom-enter-active,.t-dialog-zoom-appear-active,.t-dialog-zoom-exit-active,.t-dialog-fade-enter-active,.t-dialog-fade-appear-active,.t-dialog-fade-exit-active{transition:none!important;animation:none!important}}.hover\:bg-danger-600:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.hover\:bg-neutral-300:hover{--tw-bg-opacity:1;background-color:rgb(212 212 212/var(--tw-bg-opacity,1))}.hover\:bg-primary-600:hover{--tw-bg-opacity:1;background-color:rgb(2 132 199/var(--tw-bg-opacity,1))}.focus\:border-transparent:focus{border-color:#0000}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-primary-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(14 165 233/var(--tw-ring-opacity,1))}.active\:bg-danger-700:active{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.active\:bg-neutral-400:active{--tw-bg-opacity:1;background-color:rgb(163 163 163/var(--tw-bg-opacity,1))}.active\:bg-primary-700:active{--tw-bg-opacity:1;background-color:rgb(3 105 161/var(--tw-bg-opacity,1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-neutral-100:disabled{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.disabled\:opacity-50:disabled{opacity:.5}.app-sidebar{--app-sidebar-text-color:#000;z-index:20;width:232px;height:calc(var(--app-scaled-vh) - 64px);border-right:1px solid var(--td-component-stroke);background:color-mix(in srgb, var(--td-bg-color-container) 78%, transparent);-webkit-backdrop-filter:blur(22px)saturate(168%);backdrop-filter:blur(22px)saturate(168%);transition:width .22s cubic-bezier(.38,0,.24,1);position:fixed;inset:64px auto 0 0;overflow:hidden}html.dark .app-sidebar,html.dark .app-sidebar-drawer{--app-sidebar-text-color:#fff}.app-layout--with-background .app-sidebar{border-right-color:color-mix(in srgb, var(--td-component-stroke) 62%, transparent);background:color-mix(in srgb, var(--td-bg-color-container) 56%, transparent);-webkit-backdrop-filter:blur(22px)saturate(168%);backdrop-filter:blur(22px)saturate(168%)}.app-sidebar__menu,.app-sidebar__menu .t-menu,.app-layout--with-background .app-sidebar__menu,.app-layout--with-background .app-sidebar__menu .t-menu{background:0 0}.app-sidebar__menu,.app-sidebar__menu .t-menu,.app-sidebar__menu :where(.t-menu__item,.t-menu__content,.t-menu__group-title,.t-menu__item-text,.t-menu__item span,.t-submenu,.t-submenu__title,.t-submenu__content,.t-fake-arrow,.t-icon){color:var(--app-sidebar-text-color)!important}.app-sidebar__menu .t-menu__item .t-icon{transition:color .16s}.app-layout--with-background .app-sidebar__menu .t-menu__item.t-is-active,.app-layout--with-background .app-sidebar__menu .t-menu__item.t-is-active:not(.t-is-opened),.app-layout--with-background .app-sidebar__menu.t-is-collapsed .t-menu__item.t-is-active.t-is-opened{background-color:var(--td-brand-color);color:#fff!important}.app-layout--with-background .app-sidebar__menu .t-menu__item.t-is-active :where(.t-menu__content,.t-menu__item-text,.t-icon,span),.app-layout--with-background .app-sidebar__menu .t-menu__item.t-is-active:not(.t-is-opened) :where(.t-menu__content,.t-menu__item-text,.t-icon,span),.app-layout--with-background .app-sidebar__menu.t-is-collapsed .t-menu__item.t-is-active.t-is-opened :where(.t-menu__content,.t-menu__item-text,.t-icon,span),.app-layout--with-background .app-sidebar__menu .t-menu__item.t-is-active .t-icon,.app-layout--with-background .app-sidebar__menu .t-menu__item.t-is-active:not(.t-is-opened) .t-icon,.app-layout--with-background .app-sidebar__menu.t-is-collapsed .t-menu__item.t-is-active.t-is-opened .t-icon{color:#fff!important}.app-sidebar__menu:not(.t-is-collapsed) .app-sidebar__plain-submenu>.t-menu__item.t-is-active,.app-sidebar__menu:not(.t-is-collapsed) .app-sidebar__plain-submenu>.t-menu__item.t-is-active:not(.t-is-opened),.app-sidebar__menu:not(.t-is-collapsed) .app-sidebar__plain-submenu>.t-menu__item.t-is-active.t-is-opened,.app-layout--with-background .app-sidebar__menu:not(.t-is-collapsed) .app-sidebar__plain-submenu>.t-menu__item.t-is-active,.app-layout--with-background .app-sidebar__menu:not(.t-is-collapsed) .app-sidebar__plain-submenu>.t-menu__item.t-is-active:not(.t-is-opened){background-color:#0000;color:var(--app-sidebar-text-color)!important}.app-sidebar__menu:not(.t-is-collapsed) .app-sidebar__plain-submenu>.t-menu__item.t-is-active .t-icon,.app-layout--with-background .app-sidebar__menu:not(.t-is-collapsed) .app-sidebar__plain-submenu>.t-menu__item.t-is-active .t-icon,.app-layout--with-background .app-sidebar__menu:not(.t-is-collapsed) .app-sidebar__plain-submenu>.t-menu__item.t-is-active :where(.t-menu__content,.t-menu__item-text,.t-icon,span){color:var(--app-sidebar-text-color)!important}.app-sidebar__menu .app-sidebar__plain-submenu--active>.t-menu__item,.app-sidebar__menu .app-sidebar__plain-submenu--active>.t-menu__item.t-is-opened{background-color:var(--td-brand-color);color:var(--app-sidebar-text-color)!important}.app-layout--with-background .app-sidebar__menu .app-sidebar__plain-submenu--active>.t-menu__item,.app-layout--with-background .app-sidebar__menu .app-sidebar__plain-submenu--active>.t-menu__item.t-is-opened,.app-layout--with-background .app-sidebar__menu .app-sidebar__plain-submenu--active>.t-menu__item :where(.t-menu__content,.t-menu__item-text,.t-icon,span){color:#fff!important}.app-sidebar__menu .app-sidebar__plain-submenu--active>.t-menu__item .t-icon{color:var(--app-sidebar-text-color)!important}.app-layout--with-background .app-sidebar__menu .app-sidebar__plain-submenu--active>.t-menu__item .t-icon{color:#fff!important}.app-layout--with-background .app-sidebar__menu .t-menu__item:hover:not(.t-is-active):not(.t-is-opened):not(.t-is-disabled){background-color:color-mix(in srgb, var(--td-bg-color-container-active) 54%, transparent)}.app-sidebar--collapsed{width:72px}.app-sidebar__menu{box-sizing:border-box;border-right:0;height:100%;padding-top:0}.app-sidebar-drawer .t-drawer__body{background:color-mix(in srgb, var(--td-bg-color-container) 78%, transparent);-webkit-backdrop-filter:blur(22px)saturate(168%);backdrop-filter:blur(22px)saturate(168%);padding:0}.app-sidebar-drawer .app-sidebar__menu{min-height:100vh}@media (width<=899px){.app-sidebar{display:none}}.app-avatar{background:var(--td-brand-color);color:var(--td-text-color-anti);flex:none;font-weight:600}.app-avatar>.t-image__wrapper{background:0 0;width:100%;height:100%}.app-header{z-index:30;border-bottom:1px solid var(--td-component-stroke);background:color-mix(in srgb, var(--td-bg-color-container) 78%, transparent);-webkit-backdrop-filter:blur(22px)saturate(168%);backdrop-filter:blur(22px)saturate(168%);flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex;position:sticky;top:0}.app-layout--with-background .app-header{background:color-mix(in srgb, var(--td-bg-color-container) 56%, transparent);border-bottom-color:color-mix(in srgb, var(--td-component-stroke) 62%, transparent)}.app-header__left{flex:0 auto;align-items:center;gap:12px;min-width:0;display:flex}.app-header__mobile-menu{display:none}.app-header__title-wrap{align-items:center;min-width:0;display:flex}.app-header__title{color:var(--td-text-color-primary);letter-spacing:0;margin:0;font-size:16px;font-weight:600;line-height:24px}.app-header__search{flex:0 320px;width:320px;min-width:220px;position:relative}.app-header__search .t-input{background:color-mix(in srgb, var(--td-bg-color-component) 74%, transparent);border-radius:4px;width:100%}.app-header__search-panel{z-index:60;border:1px solid color-mix(in srgb, var(--td-component-stroke) 82%, transparent);background:color-mix(in srgb, var(--td-bg-color-container) 92%, transparent);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);transform-origin:88% 0;will-change:opacity, transform;border-radius:6px;width:min(420px,100vw - 32px);max-height:352px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.app-header__search-panel.is-open{animation:.26s cubic-bezier(.22,1,.36,1) both appHeaderSearchPanelIn}.app-header__search-panel.is-closing{pointer-events:none;animation:.16s cubic-bezier(.32,0,.67,0) both appHeaderSearchPanelOut}.app-header__search-item{width:100%;min-height:40px;color:var(--td-text-color-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.app-header__search-panel.is-open .app-header__search-item,.app-header__search-panel.is-open .app-header__search-empty{animation:.22s cubic-bezier(.22,1,.36,1) both appHeaderSearchItemIn}.app-header__search-panel.is-open .app-header__search-item:nth-child(2){animation-delay:18ms}.app-header__search-panel.is-open .app-header__search-item:nth-child(3){animation-delay:36ms}.app-header__search-panel.is-open .app-header__search-item:nth-child(4){animation-delay:54ms}.app-header__search-panel.is-open .app-header__search-item:nth-child(5){animation-delay:72ms}.app-header__search-panel.is-open .app-header__search-item:nth-child(6){animation-delay:90ms}.app-header__search-panel.is-open .app-header__search-item:nth-child(7){animation-delay:.108s}.app-header__search-panel.is-open .app-header__search-item:nth-child(8){animation-delay:.126s}.app-header__search-item:hover,.app-header__search-item:focus-visible{background:var(--td-bg-color-container-hover);outline:none}.app-header__search-item-title,.app-header__search-item-group{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:20px;overflow:hidden}.app-header__search-item-title{font-size:14px;font-weight:500}.app-header__search-item-group{color:var(--td-text-color-secondary);font-size:12px}.app-header__search-empty{color:var(--td-text-color-secondary);text-align:center;padding:18px 10px;font-size:13px}@keyframes appHeaderSearchPanelIn{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes appHeaderSearchPanelOut{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes appHeaderSearchItemIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translate(0,0)}}.app-header__actions{flex-shrink:0}.app-header__language-placeholder{width:16px;height:16px;display:inline-block}.app-header__language-menu .t-dropdown__menu{overscroll-behavior:contain;max-height:min(320px,100vh - 96px);overflow-y:auto}.app-header__right{flex:auto;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.app-header__user{height:40px;color:var(--td-text-color-primary);vertical-align:middle;align-items:center;gap:8px;padding:0 8px;display:inline-flex}.app-header__user .t-button__text{align-items:center;gap:8px;min-width:0;line-height:20px;display:inline-flex}.app-header__user .t-icon{flex:none;font-size:16px}.app-header__user-name{text-overflow:ellipsis;white-space:nowrap;max-width:132px;display:inline-block;overflow:hidden}@media (width<=899px){.app-header{height:56px;padding:0 12px}.app-header__collapse{display:none}.app-header__mobile-menu{display:inline-flex}.app-header__user-name,.app-header__title-wrap{display:none}.app-header__right{flex:auto}.app-header__search{flex:0 240px;width:240px;min-width:0}}@media (width<=560px){.app-header__search{display:none}}.app-toast-container{z-index:2500;pointer-events:none;flex-direction:column;gap:12px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}.app-toast{opacity:0;pointer-events:auto;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);transform:translateY(8px)}.app-toast--visible{opacity:1;transform:translate(0,0)}.app-toast .t-alert{box-shadow:var(--td-shadow-2)}@media (width<=720px){.app-toast-container{bottom:16px;right:16px}}.app-layout{min-height:var(--app-scaled-vh);background:var(--td-bg-color-page);color:var(--td-text-color-primary);position:relative;overflow:hidden}.app-layout--with-background,body.app-has-background{--app-glass-bg:color-mix(in srgb, var(--td-bg-color-container) 68%, transparent);--app-glass-bg-soft:color-mix(in srgb, var(--td-bg-color-component) 54%, transparent);--app-glass-bg-hover:color-mix(in srgb, var(--td-bg-color-container-hover) 64%, transparent);--app-glass-border:color-mix(in srgb, var(--td-component-stroke) 70%, transparent);background:0 0}html.dark .app-layout--with-background,html.dark body.app-has-background{--app-glass-bg:color-mix(in srgb, var(--td-bg-color-container) 62%, transparent);--app-glass-bg-soft:color-mix(in srgb, var(--td-bg-color-component) 48%, transparent);--app-glass-bg-hover:color-mix(in srgb, var(--td-bg-color-container-hover) 58%, transparent);--app-glass-border:color-mix(in srgb, var(--td-component-stroke) 64%, transparent)}.app-background{z-index:0;background-color:var(--td-bg-color-page);pointer-events:none;position:fixed;inset:0;overflow:hidden}.app-background__image{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:absolute;inset:0}.app-background--blur .app-background__image{filter:blur(18px);transform:scale(1.07)}.app-background__mask{background:#ffffff8f;display:none;position:absolute;inset:0}.app-background--overlay .app-background__mask{display:block}html.dark .app-background--overlay .app-background__mask{background:#ffffff38}.app-layout.app-layout--with-background,.app-layout--with-background .app-layout__main,.app-layout--with-background .app-layout__content,.app-layout--with-background .app-layout__page{background:0 0!important}.app-layout--with-background :where(.t-card,.t-list,.t-tabs__content,.t-table,.t-table__content,.page-list-item,.page-list-button,.audit-log-field,.metric-tile,.token-domain-all,.token-domain-option,.token-code-box,.security-code-box,.settings-image-preview,.connectivity-item,.dashboard-action-mix__item,.t-input,.t-input-adornment,.t-input-number,.t-select,.t-select-input,.t-date-picker,.t-time-picker,.t-range-input,.t-range-input__inner,.t-textarea,.record-form__preview){border-color:var(--app-glass-border);background:var(--app-glass-bg);-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px)}.app-layout--with-background :where(.t-card__header,.t-card__body,.t-tabs,.t-tabs__nav,.t-list-item,.t-table__header,.t-table__body,.t-table__empty,.t-table__row,.t-table__cell,.t-table th,.t-table td,.t-table thead tr,.t-table tbody tr,.t-input__inner,.t-input__wrap,.t-textarea__inner,.t-select-input,.t-select__wrap){background:0 0}.app-layout--with-background :where(.t-select,.t-select-input,.t-date-picker,.t-time-picker,.t-auto-complete,.t-tree-select,.t-cascader,.t-tag-input,.t-range-input,.t-range-input__inner) :where(.t-input,.t-input-adornment,.t-input-number){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}body.app-has-background .app-td-dialog :where(.t-input,.t-input-adornment,.t-input-number,.t-select,.t-select-input,.t-date-picker,.t-time-picker,.t-range-input,.t-range-input__inner,.t-textarea){border-color:var(--app-glass-border);background:var(--app-glass-bg-soft);-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px)}body.app-has-background .app-td-dialog :where(.t-input__inner,.t-input__wrap,.t-textarea__inner,.t-select-input,.t-select__wrap){background:0 0}body.app-has-background .app-td-dialog :where(.t-select,.t-select-input,.t-date-picker,.t-time-picker,.t-auto-complete,.t-tree-select,.t-cascader,.t-tag-input,.t-range-input,.t-range-input__inner) :where(.t-input,.t-input-adornment,.t-input-number){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.app-layout--with-background :where(.page-list-button:hover,.about-link:hover,.about-open-source-card:hover,.about-contributor:hover){background:var(--app-glass-bg-hover)}.app-layout--with-background :where(.dashboard-board__icon,.metric-icon,.setup-choice,.record-form__section){background:var(--app-glass-bg-soft)}.app-layout--with-background .dashboard-board--featured{background:color-mix(in srgb, var(--td-brand-color) 82%, transparent)}.app-layout--with-background .metric-tile--success{background:color-mix(in srgb, var(--td-success-color-light) 76%, transparent)}.app-layout--with-background .metric-tile--warning{background:color-mix(in srgb, var(--td-warning-color-light) 76%, transparent)}.app-layout--with-background .metric-tile--danger{background:color-mix(in srgb, var(--td-error-color-light) 76%, transparent)}.app-layout--with-background .domain-renewal-metric--success{background:color-mix(in srgb, var(--td-success-color-light) 78%, transparent)}.app-layout--with-background .domain-renewal-metric--warning{background:color-mix(in srgb, var(--td-warning-color-light) 78%, transparent)}.app-layout--with-background .domain-renewal-metric--danger{background:color-mix(in srgb, var(--td-error-color-light) 78%, transparent)}.app-layout__main{z-index:1;min-width:0;min-height:calc(var(--app-scaled-vh) - 64px);margin-left:232px;transition:margin-left .22s cubic-bezier(.38,0,.24,1);position:relative}.app-layout__main--collapsed{margin-left:72px}.app-layout__content{height:calc(var(--app-scaled-vh) - 64px);background:0 0;overflow:auto}.app-layout__page{min-width:0;padding:24px}.app-route-transition{--app-route-enter-offset:12px;--app-route-leave-offset:-6px;opacity:1;transform-origin:top;will-change:opacity, transform;min-width:0;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.16,1,.3,1);transform:translate(0,0)}.app-route-transition--leaving{opacity:0;transform:translate3d(var(--app-route-leave-offset), 0, 0);transition:opacity .18s cubic-bezier(.32,0,.67,0),transform .22s cubic-bezier(.32,0,.67,0)}.app-route-transition--enterPrepare{opacity:0;transform:translate3d(var(--app-route-enter-offset), 0, 0);transition:none}.app-route-transition--entering{opacity:1;transform:translate(0,0)}@media (width<=899px){.app-layout{overflow:visible}.app-layout__main,.app-layout__main--collapsed{margin-left:0}.app-layout__content{height:calc(var(--app-scaled-vh) - 56px)}.app-layout__page{padding:16px}}@media (prefers-reduced-motion:reduce){.app-route-transition{transition:none!important;transform:none!important}}.landing{--bg-deep:#050510;--bg-card:#0a0f23b3;--cyan:#00d4ff;--purple:#a855f7;--pink:#f43f5e;--green:#10b981;--text:#e8edf5;--text-dim:#7c8aa5;--border:#ffffff0f;scroll-behavior:smooth;background:var(--bg-deep);width:100%;height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;position:relative;overflow:hidden auto}.landing::-webkit-scrollbar{width:4px}.landing::-webkit-scrollbar-track{background:0 0}.landing::-webkit-scrollbar-thumb{background:#00d4ff33;border-radius:2px}.landing-hex{pointer-events:none;z-index:0;opacity:.5;width:100%;height:100%;position:fixed;top:0;left:0}.landing-particles{pointer-events:none;z-index:1;width:100%;height:100%;position:fixed;top:0;left:0}.landing-scanlines{pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000008 2px 4px);width:100%;height:100%;position:fixed;top:0;left:0}.landing-orbs{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.landing-orb{filter:blur(140px);opacity:.25;border-radius:50%;position:absolute}.landing-orb-1{background:radial-gradient(circle,#00d4ff66 0%,#0000 70%);width:700px;height:700px;animation:18s ease-in-out infinite orbFloat1;top:-200px;right:-150px}.landing-orb-2{background:radial-gradient(circle,#a855f759 0%,#0000 70%);width:600px;height:600px;animation:22s ease-in-out infinite orbFloat2;bottom:-150px;left:-100px}.landing-orb-3{background:radial-gradient(circle,#10b98133 0%,#0000 70%);width:500px;height:500px;animation:26s ease-in-out infinite orbFloat3;top:40%;left:30%}@keyframes orbFloat1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-30px,40px)scale(1.08)}66%{transform:translate(20px,-30px)scale(.94)}}@keyframes orbFloat2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(40px,-20px)scale(1.06)}66%{transform:translate(-30px,30px)scale(.93)}}@keyframes orbFloat3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-20px,-40px)scale(1.1)}}.landing-header{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050510bf;border-bottom:1px solid #ffffff0a;height:64px;position:fixed;top:0;left:0;right:0}.landing-header-glow{background:linear-gradient(90deg, transparent, var(--cyan), var(--purple), transparent);opacity:.6;height:1px;position:absolute;bottom:-1px;left:0;right:0}.landing-header-inner{justify-content:space-between;align-items:center;max-width:1280px;height:100%;margin:0 auto;padding:0 40px;display:flex}.landing-logo{align-items:center;gap:10px;display:flex}.landing-logo-icon{display:flex}.landing-logo-icon.small svg{width:22px;height:22px}.landing-logo-text{letter-spacing:3px;background:linear-gradient(135deg, var(--cyan) 0%, var(--purple) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:800}.landing-logo-badge{letter-spacing:2px;color:var(--cyan);background:#00d4ff1a;border:1px solid #00d4ff40;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.landing-nav{gap:32px;display:flex}.landing-nav-link{color:var(--text-dim);cursor:pointer;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.landing-nav-link:hover{color:var(--cyan)}.landing-header-btn{border-radius:8px!important;font-weight:600!important}.landing-hero{justify-content:center;align-items:center;min-height:100vh;padding:120px 40px 80px;display:flex;position:relative;overflow:hidden}.landing-hero-grid{background-image:linear-gradient(#00d4ff08 1px,#0000 1px),linear-gradient(90deg,#00d4ff08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 50% 40%,#000 0%,#0000 100%);mask-image:radial-gradient(60% 60% at 50% 40%,#000 0%,#0000 100%)}.landing-hero-accent{pointer-events:none;position:absolute;inset:0}.landing-hero-line{background:linear-gradient(90deg, transparent, var(--cyan), transparent);opacity:.3;height:1px;position:absolute}.landing-hero-line-1{animation:4s ease-in-out infinite scanLine;top:35%;left:0;right:0}.landing-hero-line-2{background:linear-gradient(90deg, transparent, var(--purple), transparent);animation:4s ease-in-out infinite reverse scanLine;top:65%;left:0;right:0}@keyframes scanLine{0%,to{opacity:.2;transform:translate(-5%)}50%{opacity:.4;transform:translate(5%)}}.landing-hero-content{z-index:3;text-align:center;max-width:800px;position:relative}.landing-status-badge{letter-spacing:2px;color:var(--cyan);background:#00d4ff0f;border:1px solid #00d4ff26;border-radius:20px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 16px;font-size:12px;font-weight:600;display:inline-flex}.landing-status-dot{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);border-radius:50%;animation:2s ease-in-out infinite statusPulse}@keyframes statusPulse{0%,to{box-shadow:0 0 4px var(--cyan)}50%{box-shadow:0 0 12px var(--cyan), 0 0 20px var(--cyan)}}.landing-hero-title{margin-bottom:20px;font-size:clamp(36px,6vw,64px);font-weight:800;line-height:1.15}.landing-hero-title-line{display:block}.landing-hero-title-gradient{background:linear-gradient(135deg, var(--cyan) 0%, var(--purple) 50%, var(--cyan) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite gradientShift}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.landing-hero-subtitle{color:var(--text-dim);letter-spacing:4px;margin-bottom:40px;font-size:16px;font-weight:400}.landing-hero-actions{justify-content:center;gap:16px;margin-bottom:60px;display:flex}.landing-hero-btn-primary{background:linear-gradient(135deg, var(--cyan), var(--purple))!important;border:none!important;border-radius:12px!important;padding:14px 32px!important;font-size:16px!important;font-weight:600!important;transition:all .3s!important;box-shadow:0 4px 30px #00d4ff40!important}.landing-hero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 40px #00d4ff66!important}.landing-hero-btn-secondary{color:var(--text)!important;background:#ffffff08!important;border:1px solid #ffffff26!important;border-radius:12px!important;padding:14px 32px!important;font-size:16px!important;transition:all .3s!important}.landing-hero-btn-secondary:hover{border-color:var(--cyan)!important;background:#00d4ff0f!important}.landing-hero-stats{justify-content:center;gap:60px;display:flex}.landing-hero-stat{text-align:center}.landing-hero-stat-num{background:linear-gradient(135deg, var(--cyan), var(--text));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:800;display:block}.landing-hero-stat-unit{-webkit-text-fill-color:var(--cyan);font-size:20px;font-weight:600}.landing-hero-stat-label{color:var(--text-dim);margin-top:4px;font-size:13px;display:block}.landing-hero-float-card{z-index:3;transition:transform .15s ease-out;display:none;position:absolute;top:50%;right:8%;transform:translateY(-55%)}@media (width>=1200px){.landing-hero-float-card{display:block}}.landing-hero-float-card-inner{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#0a0f23d9;border:1px solid #00d4ff26;border-radius:16px;width:320px;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 40px #00d4ff0d,inset 0 1px #ffffff0d}.landing-hero-float-card-header{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:14px 18px;display:flex}.landing-hero-float-card-dots{gap:6px;display:flex}.landing-hero-float-card-dots span{background:#fff3;border-radius:50%;width:8px;height:8px}.landing-hero-float-card-dots span:first-child{background:#ff5f57}.landing-hero-float-card-dots span:nth-child(2){background:#ffbd2e}.landing-hero-float-card-dots span:nth-child(3){background:#28ca41}.landing-hero-float-card-title{color:var(--text-dim);font-size:12px;font-weight:500}.landing-hero-float-card-body{padding:16px 18px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:12px;line-height:2}.landing-hero-float-card-line{color:var(--text)}.landing-hero-float-card-line.dim{color:var(--text-dim);opacity:.6}.landing-hero-float-card-prompt{color:var(--cyan);margin-right:8px}.landing-hero-float-card-cursor{animation:1s step-end infinite cursorBlink}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.landing-scroll-indicator{letter-spacing:3px;color:var(--text-dim);z-index:3;flex-direction:column;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.landing-scroll-line{background:#ffffff14;border-radius:1px;width:1px;height:40px;overflow:hidden}.landing-scroll-line-inner{background:linear-gradient(to bottom, var(--cyan), transparent);width:100%;height:30%;animation:2s ease-in-out infinite scrollLine}@keyframes scrollLine{0%{transform:translateY(-100%)}to{transform:translateY(350%)}}.landing-section-label{letter-spacing:4px;color:var(--cyan);opacity:.7;text-align:center;margin-bottom:16px;font-size:11px;font-weight:700}.landing-section-heading{text-align:center;margin-bottom:12px;font-size:clamp(28px,4vw,42px);font-weight:800}.landing-section-heading-accent{background:linear-gradient(135deg, var(--cyan), var(--purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-left:8px}.landing-section-desc{color:var(--text-dim);text-align:center;letter-spacing:1px;margin-bottom:60px;font-size:15px}.landing-features{z-index:3;max-width:1280px;margin:0 auto;padding:100px 40px 120px;position:relative}.landing-features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.landing-feature-card{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:2px;transition:all .4s cubic-bezier(.16,1,.3,1);animation:.6s ease-out both fadeInUp;position:relative;overflow:hidden}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.landing-feature-card-border{pointer-events:none;border:1px solid #ffffff0f;border-radius:20px;position:absolute;inset:0}.landing-feature-card-glow{background:linear-gradient(135deg, var(--accent,var(--cyan)), transparent 60%, var(--accent,var(--purple)));opacity:0;filter:blur(8px);border-radius:20px;transition:opacity .4s;position:absolute;inset:-1px}.landing-feature-card:hover .landing-feature-card-glow{opacity:.3}.landing-feature-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px #0006}.landing-feature-card-content{background:var(--bg-card);z-index:1;border-radius:19px;padding:32px 28px;position:relative}.landing-feature-card-icon{background:#ffffff08;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:22px;display:inline-flex}.landing-feature-card-title{margin-bottom:10px;font-size:18px;font-weight:700}.landing-feature-card-desc{color:var(--text-dim);margin-bottom:20px;font-size:13px;line-height:1.7}.landing-feature-card-stat{align-items:baseline;gap:4px;display:flex}.landing-feature-card-stat-num{font-size:24px;font-weight:800}.landing-feature-card-stat-unit{color:var(--text-dim);font-size:12px}.landing-stack{z-index:3;max-width:1280px;margin:0 auto;padding:100px 40px 120px;position:relative}.landing-stack-grid{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:80px;display:flex}.landing-stack-item{background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:16px 28px;transition:all .3s;animation:.5s ease-out both fadeInUp;display:flex}.landing-stack-item:hover{border-color:var(--cyan);background:#00d4ff0a;transform:translateY(-2px)}.landing-stack-item-name{color:var(--text);font-size:14px;font-weight:700}.landing-stack-item-cat{color:var(--text-dim);letter-spacing:1px;font-size:10px}.landing-stack-architecture{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;max-width:700px;height:120px;margin:0 auto;display:flex;position:relative}.landing-stack-arch-node{letter-spacing:1px;z-index:1;border-radius:10px;padding:10px 20px;font-size:13px;font-weight:600;position:relative}.landing-stack-arch-node.node-react{color:var(--cyan);background:#00d4ff1a;border:1px solid #00d4ff33}.landing-stack-arch-node.node-api{color:var(--purple);background:#a855f71a;border:1px solid #a855f733}.landing-stack-arch-node.node-db{color:var(--green);background:#10b9811a;border:1px solid #10b98133}.landing-stack-arch-node.node-cf{color:var(--pink);background:#f43f5e1a;border:1px solid #f43f5e33}.landing-stack-arch-line{background:linear-gradient(90deg, var(--cyan), var(--purple));opacity:.3;width:60px;height:1px;position:relative}.landing-stack-arch-line:after{content:"";background:var(--purple);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite dataFlow;position:absolute;top:-3px;right:0}@keyframes dataFlow{0%{right:0}to{right:100%}}.landing-footer{z-index:3;background:#05051499;border-top:1px solid #ffffff0a;padding:60px 40px 30px;position:relative}.landing-footer-inner{justify-content:space-between;align-items:flex-start;max-width:1280px;margin:0 auto 40px;display:flex}.landing-footer-brand{flex-direction:column;gap:8px;display:flex}.landing-footer-tagline{color:var(--text-dim);letter-spacing:2px;font-size:13px}.landing-footer-links{gap:32px;display:flex}.landing-footer-links button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:14px;transition:color .2s}.landing-footer-links button:hover{color:var(--cyan)}.landing-footer-bottom{max-width:1280px;color:var(--text-dim);opacity:.5;border-top:1px solid #ffffff08;justify-content:space-between;align-items:center;margin:0 auto;padding-top:20px;font-size:12px;display:flex}.landing-footer-dots{gap:4px;display:flex}.landing-footer-dots span{background:var(--text-dim);border-radius:50%;width:4px;height:4px}.landing-footer-dots span:first-child{background:var(--cyan)}.landing-footer-dots span:nth-child(2){background:var(--purple)}.landing-footer-dots span:nth-child(3){background:var(--pink)}@media (width<=768px){.landing-header-inner{padding:0 20px}.landing-nav{display:none}.landing-hero{padding:100px 20px 60px}.landing-hero-stats{gap:30px}.landing-hero-stat-num{font-size:28px}.landing-features{padding:60px 20px 80px}.landing-features-grid{grid-template-columns:1fr}.landing-stack{padding:60px 20px 80px}.landing-section-heading{font-size:28px}.landing-footer-inner{flex-direction:column;gap:24px}.landing-footer-links{flex-wrap:wrap;gap:16px}.landing-stack-architecture{flex-direction:column;gap:0;height:auto}.landing-stack-arch-line{width:1px;height:30px}}.login-page{min-height:var(--app-scaled-vh);color:#1f2329;background:#f4f6f8;place-items:center;padding:clamp(20px,4vw,56px);display:grid}.login-page--checking{justify-content:center;padding:24px;display:flex}.login-shell{background:#fff;border:1px solid #e3e6eb;border-radius:8px;grid-template-columns:minmax(360px,1fr) minmax(360px,440px);width:min(100%,1040px);min-height:620px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #1f232914}.login-identity{background:linear-gradient(#0052d909,#0000 42%),#f8fafc;border-right:1px solid #e7e7e7;grid-template-rows:auto 1fr;min-width:0;padding:44px;display:grid;position:relative}.login-brand{align-items:center;gap:12px;min-width:0;display:flex}.login-brand__mark{background:#fff;border:1px solid #dcdfe6;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.login-brand__mark img{width:24px;height:24px;display:block}.login-brand>div{gap:2px;min-width:0;display:grid}.login-brand strong{color:#1f2329;font-size:16px;line-height:24px}.login-brand span,.login-identity__copy p,.login-panel__heading p{color:#5f6673;font-size:14px;line-height:22px}.login-identity__copy{align-self:center;max-width:460px;padding-bottom:24px}.login-identity__copy h1,.login-panel__heading h2{color:#1f2329;letter-spacing:0;margin:0;font-weight:600}.login-identity__copy h1{font-size:clamp(32px,4vw,44px);line-height:1.15}.login-identity__copy p,.login-panel__heading p{margin:10px 0 0}.login-panel{background:#fff;flex-direction:column;justify-content:center;min-width:0;padding:54px 44px 42px;display:flex}.login-panel__heading{margin-bottom:28px}.login-panel__heading h2{font-size:26px;line-height:34px}.login-form__stack,.login-reset-dialog{width:100%}.login-form .t-form__item{margin-bottom:0}.login-form .t-form__label{color:#3f4652;font-weight:500}.login-form :where(.t-input,.t-input-adornment){background:#fff}.login-form :where(.t-input__inner){background:0 0}.login-form .t-button--theme-primary{font-weight:600}.login-two-factor{flex-direction:column;gap:16px;display:flex}.login-code-input{letter-spacing:0;font-size:20px;font-weight:600}.login-switch-code{width:100%;margin-top:8px}.login-panel__footer,.login-external-providers{justify-content:center;align-items:stretch;min-width:0;display:flex}.login-panel__footer{border-top:1px solid #e7e7e7;gap:0;margin-top:20px;padding-top:18px}.login-external-providers{margin-top:8px}.login-footer-action{color:#0052d9;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;min-width:max-content;max-width:100%;height:34px;padding:0 14px;font-size:14px;line-height:1;display:inline-flex}.login-footer-action+.login-footer-action{border-left:1px solid #dcdfe6}.login-footer-action:hover{color:#266fe8}.login-footer-action:disabled{color:#a8abb2;cursor:not-allowed}.login-footer-action svg{flex:none;width:16px;height:16px}.login-footer-action .t-button__text{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:visible}.login-reset-code-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.login-reset-code-row>.t-input{min-width:0}.login-reset-code-button{white-space:nowrap;flex:none;width:auto;min-width:104px}.login-reset-code-button .t-button__text{white-space:nowrap;overflow:visible}html.dark .login-page{color:#f3f6fb;background:#111418}.login-footer{text-align:center;color:#999;z-index:10;pointer-events:none;-webkit-user-select:none;user-select:none;padding:14px 20px;font-size:12px;position:fixed;bottom:0;left:0;right:0}html.dark .login-footer{color:#666}html.dark .login-shell{background:#1c2027;border-color:#343b47;box-shadow:0 20px 48px #00000047}html.dark .login-identity{background:linear-gradient(#458fff14,#0000 44%),#171b22;border-right-color:#343b47}html.dark .login-panel__footer{border-top-color:#343b47}html.dark .login-brand__mark{background:#202631;border-color:#3f4652}html.dark .login-brand strong,html.dark .login-identity__copy h1,html.dark .login-panel__heading h2{color:#f3f6fb}html.dark .login-brand span,html.dark .login-identity__copy p,html.dark .login-panel__heading p{color:#a6b0c0}html.dark .login-panel{background:#1c2027}html.dark .login-form .t-form__label{color:#d7dce5}html.dark .login-form .t-input,html.dark .login-form .t-input-adornment{color:#f3f6fb;border-color:#3f4652;background:#171b22!important}html.dark .login-form :where(.t-input__inner){color:#f3f6fb;-webkit-text-fill-color:#f3f6fb;background:0 0!important}html.dark .login-form :where(){color:#7d8794;-webkit-text-fill-color:#7d8794;-webkit-text-fill-color:#7d8794}html.dark .login-form input:-webkit-autofill{caret-color:#f3f6fb;-webkit-text-fill-color:#f3f6fb;box-shadow:inset 0 0 0 1000px #171b22}html.dark .login-form input:-webkit-autofill:hover{caret-color:#f3f6fb;-webkit-text-fill-color:#f3f6fb;box-shadow:inset 0 0 0 1000px #171b22}html.dark .login-form input:-webkit-autofill:focus{caret-color:#f3f6fb;-webkit-text-fill-color:#f3f6fb;box-shadow:inset 0 0 0 1000px #171b22}html.dark .login-footer-action{color:#72a7ff}html.dark .login-footer-action+.login-footer-action{border-left-color:#3f4652}html.dark .login-footer-action:hover{color:#9fc4ff}@media (width<=900px){.login-page{padding:24px 18px}.login-shell{grid-template-columns:minmax(0,1fr);width:min(100%,520px);min-height:0}.login-identity{border-bottom:1px solid #e7e7e7;border-right:0;gap:28px;padding:28px}.login-identity__copy{padding-bottom:0}.login-identity__copy h1{font-size:30px}.login-panel{padding:32px 28px}html.dark .login-identity{border-bottom-color:#343b47}}@media (width<=520px){.login-page{padding:14px}.login-identity,.login-panel{padding:24px 18px}.login-panel__footer,.login-external-providers{flex-wrap:wrap}.login-footer-action{padding:0 10px}}.setup-page{background:#f4f6f8}.setup-login-shell{grid-template-columns:minmax(360px,.9fr) minmax(420px,520px);min-height:660px}.setup-identity{grid-template-rows:auto minmax(0,1fr) auto}.setup-identity__copy{align-self:center}.setup-identity__copy h1{max-width:360px}.setup-identity__copy p{max-width:420px}.setup-progress-list{gap:10px;margin-top:28px;display:grid}.setup-progress-item{color:#5f6673;border:1px solid #0000;border-radius:6px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:12px;display:grid}.setup-progress-item__icon{color:#8c95a3;background:#fff;border:1px solid #dcdfe6;border-radius:6px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.setup-progress-item__content{gap:2px;min-width:0;display:grid}.setup-progress-item strong{color:#3f4652;font-size:14px;line-height:22px}.setup-progress-item small{color:#7b8494;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.setup-progress-item.is-active{background:#0052d90f;border-color:#c9dcff}.setup-progress-item.is-active .setup-progress-item__icon{color:#fff;background:#0052d9;border-color:#0052d9}.setup-progress-item.is-active strong{color:#0052d9}.setup-progress-item.is-done .setup-progress-item__icon{color:#00a870;background:#f1faf2;border-color:#d5e8d8}.setup-panel{justify-content:center}.setup-panel__heading{margin-bottom:22px}.setup-panel__count{color:#0052d9;letter-spacing:0;margin-bottom:10px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.setup-step-content{min-width:0}.setup-step-content>.page-shell{gap:18px;padding:0}.setup-database-form{gap:18px}.setup-database-form .settings-control-field>span{color:#3f4652}.setup-database-form :where(.t-input,.t-input-adornment){background:#fff;min-height:40px}.setup-database-form :where(.t-input__inner){background:0 0}.setup-db-type-grid{grid-template-columns:repeat(3,minmax(128px,1fr));gap:10px;display:grid}.setup-db-type-card{color:#3f4652;cursor:pointer;text-align:left;background:#fff;border:1px solid #dcdfe6;border-radius:6px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;min-height:112px;padding:12px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.setup-db-type-card:hover{background:#f6f9ff;border-color:#8ab4ff}.setup-db-type-card:focus-visible{outline-offset:2px;outline:2px solid #0052d952}.setup-db-type-card.is-active{background:#0052d90f;border-color:#0052d9;box-shadow:inset 0 0 0 1px #0052d914}.setup-db-type-card__icon{color:#7b8494;background:#f2f3f5;border-radius:6px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.setup-db-type-card.is-active .setup-db-type-card__icon{color:#fff;background:#0052d9}.setup-db-type-card__body{gap:2px;min-width:0;display:grid}.setup-db-type-card strong{color:#1f2329;overflow-wrap:anywhere;font-size:14px;line-height:22px}.setup-db-type-card small{color:#7b8494;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.setup-db-type-card.is-active strong{color:#0052d9}.setup-form-grid{gap:14px}.setup-actions{margin-top:2px}.setup-choice-grid{gap:10px}.setup-choice{background:#fff;border-color:#dcdfe6;min-height:78px}.setup-choice:hover{background:#f3f7ff}.setup-panel .t-form__item{margin-bottom:16px}.setup-panel .t-form__label{color:#3f4652;font-weight:500}.setup-panel .t-form__item:last-of-type{margin-bottom:0}.setup-panel .t-button--theme-primary{font-weight:600}html.dark .setup-page{background:#111418}html.dark .setup-progress-item{color:#a6b0c0}html.dark .setup-progress-item__icon{color:#a6b0c0;background:#202631;border-color:#3f4652}html.dark .setup-progress-item strong{color:#d7dce5}html.dark .setup-progress-item small{color:#8c95a3}html.dark .setup-progress-item.is-active{background:#458fff1a;border-color:#458fff6b}html.dark .setup-progress-item.is-active .setup-progress-item__icon{color:#fff;background:#266fe8;border-color:#458fff}html.dark .setup-progress-item.is-active strong{color:#72a7ff}html.dark .setup-progress-item.is-done .setup-progress-item__icon{color:#33c78f;background:#00a8701f;border-color:#00a8705c}html.dark .setup-panel__count{color:#72a7ff}html.dark .setup-database-form .settings-control-field>span,html.dark .setup-panel .t-form__label{color:#d7dce5}html.dark .setup-database-form :where(.t-input,.t-input-adornment),html.dark .setup-panel :where(.t-input,.t-input-adornment){color:#f3f6fb;border-color:#3f4652;background:#171b22!important}html.dark .setup-database-form :where(.t-input__inner),html.dark .setup-panel :where(.t-input__inner){color:#f3f6fb;-webkit-text-fill-color:#f3f6fb;background:0 0!important}html.dark .setup-database-form :where(),html.dark .setup-panel :where(){color:#7d8794;-webkit-text-fill-color:#7d8794;-webkit-text-fill-color:#7d8794}html.dark .setup-db-type-card{color:#d7dce5;background:#171b22;border-color:#343b47}html.dark .setup-db-type-card:hover{background:#458fff14;border-color:#458fff8a}html.dark .setup-db-type-card.is-active{background:#458fff1a;border-color:#458fff;box-shadow:inset 0 0 0 1px #458fff1a}html.dark .setup-db-type-card__icon{color:#a6b0c0;background:#202631}html.dark .setup-db-type-card.is-active .setup-db-type-card__icon{color:#fff;background:#266fe8}html.dark .setup-db-type-card strong{color:#f3f6fb}html.dark .setup-db-type-card small{color:#8c95a3}html.dark .setup-db-type-card.is-active strong{color:#72a7ff}html.dark .setup-choice{background:#202631;border-color:#343b47}html.dark .setup-choice:hover{background:#458fff14}@media (width<=900px){.setup-login-shell{grid-template-columns:minmax(0,1fr);width:min(100%,560px)}.setup-progress-list{margin-top:0}.setup-progress-item{grid-template-columns:32px minmax(0,1fr);padding:10px}.setup-progress-item__icon{width:32px;height:32px}.setup-db-type-grid{grid-template-columns:minmax(0,1fr)}.setup-db-type-card{flex-direction:row;align-items:center;min-height:74px}}@media (width<=520px){.setup-form-grid,.setup-actions{grid-template-columns:minmax(0,1fr)}.setup-progress-item small{-webkit-line-clamp:1}}
