.tds-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--fw-semibold);border-radius:var(--radius-none);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);border:1px solid #0000;line-height:1;display:inline-flex}.tds-btn:active:not(:disabled){transform:translateY(1px)}.tds-btn:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}.tds-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.tds-btn--lg{box-sizing:border-box;width:100%;min-height:48px;padding:0 var(--space-4);font-size:14px}.tds-btn--md{padding:var(--space-2) var(--space-4);font-size:13px}.tds-btn--sm{padding:var(--space-2) var(--space-3);font-size:12px}.tds-btn--xs{padding:var(--space-1) var(--space-2);font-size:11px}.tds-btn--primary{background:var(--color-surface-lower-inverse);color:var(--color-text-primary-inverse)}.tds-btn--primary:hover:not(:disabled),.tds-btn--primary:focus-visible{background:var(--color-surface-higher-inverse)}.tds-btn--secondary{background:var(--color-surface-brick);color:var(--color-text-primary-inverse)}.tds-btn--secondary:hover:not(:disabled),.tds-btn--secondary:focus-visible{opacity:.9}.tds-btn--outline{color:var(--color-text-primary);border-color:var(--color-border-strong);background:0 0}.tds-btn--outline:hover:not(:disabled),.tds-btn--outline:focus-visible{border-color:var(--color-text-primary);background:var(--color-surface-primary)}.tds-btn--ghost{color:var(--color-text-primary);background:0 0}.tds-btn--ghost:hover:not(:disabled),.tds-btn--ghost:focus-visible{background:var(--color-surface-lower)}
.tds-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.tds-field__label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:11px}.tds-input-wrap{min-width:0;padding:var(--space-2) var(--space-3);background:var(--color-surface-higher);border:1px solid var(--color-border-strong);border-radius:var(--radius-none);cursor:text;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);align-items:center;display:flex}.tds-input-wrap--lg{box-sizing:border-box;min-height:48px;padding:0 var(--space-3)}.tds-input-wrap:focus-within{border-color:var(--brick-400);box-shadow:inset 0 0 0 1px var(--brick-400)}.tds-input-wrap[data-error]{border-color:var(--color-border-danger);box-shadow:inset 0 0 0 1px var(--color-border-danger)}.tds-input-wrap:has(.tds-input:disabled){background:var(--color-surface-disabled);cursor:not-allowed}.tds-input{width:100%;min-width:0;font-family:var(--font-mono);color:var(--color-text-primary);background:0 0;border:none;outline:none;font-size:13px}.tds-input--body{font-family:var(--font-sans)}.tds-input-wrap--lg .tds-input{font-size:16px}.tds-input::placeholder{color:var(--color-text-tertiary)}.tds-input:disabled{cursor:not-allowed}:where([data-theme=dark],:root[data-theme=dark]) .tds-input-wrap{background:var(--color-surface-primary);border-color:var(--color-border-secondary)}:where([data-theme=dark],:root[data-theme=dark]) .tds-input-wrap:focus-within{border-color:var(--color-border-brand);box-shadow:inset 0 0 0 1px var(--color-border-brand)}
.tds-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:12rem;font-family:var(--font-mono);background:var(--color-surface-higher);color:var(--color-text-primary);border:1px solid var(--color-border-tertiary);border-radius:var(--radius-none);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard);display:inline-flex}.tds-select-trigger--sm{padding:var(--space-2) var(--space-3);font-size:.875rem;line-height:1.25rem}.tds-select-trigger--md{padding:var(--space-2) var(--space-3);font-size:1rem;line-height:1.5rem}.tds-select-trigger:hover{border-color:var(--color-border-secondary)}.tds-select-trigger[data-popup-open]{border-color:var(--color-border-brand)}.tds-select-trigger:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}.tds-select-icon{color:var(--color-text-tertiary);display:inline-flex}.tds-select-popup{min-width:var(--anchor-width,12rem);max-height:var(--available-height);background:var(--color-surface-higher);border:1px solid var(--color-border-strong);border-radius:var(--radius-none);padding:var(--space-1);box-shadow:var(--shadow-md);outline:none;overflow:auto}.tds-select-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);font-family:var(--font-mono);color:var(--color-text-primary);border-radius:var(--radius-none);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.875rem;display:flex}.tds-select-item[data-highlighted]{background:var(--color-surface-lower)}.tds-select-item[data-selected]{color:var(--color-text-brand)}.tds-select-item-indicator{width:14px;color:var(--color-text-brand);display:inline-flex}.tds-select-item:not([data-selected]) .tds-select-item-indicator{visibility:hidden}
.tds-check{align-items:center;gap:var(--space-2);font-family:var(--font-sans);color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;display:inline-flex}.tds-check__box{border:1px solid var(--color-border-strong);background:var(--color-surface-higher);border-radius:var(--radius-none);width:17px;height:17px;color:var(--color-text-primary-inverse);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex:none;place-items:center;padding:0;display:grid}.tds-check__box[data-checked],.tds-check__box[data-indeterminate]{background:var(--brick-400);border-color:var(--brick-400)}.tds-check__box:focus-visible{outline:2px solid var(--brick-400);outline-offset:2px}.tds-check__box[data-disabled]{background:var(--color-surface-disabled);border-color:var(--color-border-disabled);color:var(--color-text-disabled);cursor:not-allowed}.tds-check__indicator{color:currentColor;display:inline-flex}.tds-check__indicator[data-unchecked]{visibility:hidden}.tds-check__dash{background:currentColor;width:9px;height:2px;display:block}.tds-check__label{line-height:1}.tds-check:has(.tds-check__box[data-disabled]){color:var(--color-text-disabled);cursor:not-allowed}
.tds-switch-field{align-items:center;gap:var(--space-2);font-family:var(--font-sans);color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;display:inline-flex}.tds-switch{background:var(--color-border-secondary);border-radius:var(--radius-pill);cursor:pointer;width:40px;height:22px;transition:background var(--duration-fast) var(--ease-standard);border:none;flex:none;align-items:center;padding:0;display:inline-flex;position:relative}.tds-switch[data-checked]{background:var(--brick-400)}.tds-switch:focus-visible{outline:2px solid var(--brick-400);outline-offset:2px}.tds-switch[data-disabled]{background:var(--color-surface-disabled);cursor:not-allowed}.tds-switch__thumb{background:var(--color-surface-higher);border-radius:var(--radius-pill);width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-standard);display:block;transform:translate(2px)}.tds-switch[data-checked] .tds-switch__thumb{transform:translate(20px)}.tds-switch__label{line-height:1}.tds-switch-field:has(.tds-switch[data-disabled]){color:var(--color-text-disabled);cursor:not-allowed}
.tds-radio-row{gap:var(--space-4);flex-wrap:wrap;display:flex}.tds-radio{align-items:center;gap:var(--space-2);font-family:var(--font-sans);color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;display:inline-flex}.tds-radio__circle{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-higher);cursor:pointer;width:17px;height:17px;transition:border-color var(--duration-fast) var(--ease-standard);flex:none;place-items:center;padding:0;display:grid}.tds-radio__circle[data-checked]{border-color:var(--brick-400)}.tds-radio__circle:focus-visible{outline:2px solid var(--brick-400);outline-offset:2px}.tds-radio__circle[data-disabled]{border-color:var(--color-border-disabled);background:var(--color-surface-disabled);cursor:not-allowed}.tds-radio__dot{border-radius:var(--radius-pill);background:var(--brick-400);width:9px;height:9px;transition:transform var(--duration-fast) var(--ease-standard);transform:scale(0)}.tds-radio__circle[data-checked] .tds-radio__dot{transform:scale(1)}.tds-radio__label{line-height:1}.tds-radio:has(.tds-radio__circle[data-disabled]){color:var(--color-text-disabled);cursor:not-allowed}
.tds-toggle{align-items:center;gap:var(--space-2);font-family:var(--font-mono);padding:var(--space-2) var(--space-3);background:var(--color-surface-higher);color:var(--color-text-tertiary);border:1px solid var(--color-border-strong);border-radius:var(--radius-none);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);font-size:12px;display:inline-flex}.tds-toggle[data-pressed]{background:var(--color-surface-lower-inverse);color:var(--color-text-primary-inverse);border-color:var(--color-surface-lower-inverse)}.tds-toggle:focus-visible{outline:2px solid var(--brick-400);outline-offset:2px}.tds-toggle[data-disabled]{background:var(--color-surface-disabled);color:var(--color-text-disabled);border-color:var(--color-border-disabled);cursor:not-allowed}.tds-seg{border:1px solid var(--color-border-strong);border-radius:var(--radius-none);display:inline-flex}.tds-seg__btn{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:var(--space-2) var(--space-3);background:var(--color-surface-higher);color:var(--color-text-tertiary);border:none;border-right:1px solid var(--color-border-strong);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);font-size:11px}.tds-seg__btn:last-child{border-right:none}.tds-seg__btn[data-pressed]{background:var(--color-surface-lower-inverse);color:var(--color-text-primary-inverse)}.tds-seg__btn:focus-visible{outline:2px solid var(--brick-400);outline-offset:-2px}.tds-seg__btn[data-disabled]{background:var(--color-surface-disabled);color:var(--color-text-disabled);cursor:not-allowed}
.tds-nf{border:1px solid var(--color-border-strong);border-radius:var(--radius-none);display:inline-flex}.tds-nf__btn{font-family:var(--font-mono);background:var(--color-surface-higher);width:32px;color:var(--color-text-primary);cursor:pointer;border:none;font-size:15px}.tds-nf__btn:hover{background:var(--color-surface-primary)}.tds-nf__btn:first-child{border-right:1px solid var(--color-border-strong)}.tds-nf__btn:last-child{border-left:1px solid var(--color-border-strong)}.tds-nf__btn[data-disabled]{color:var(--color-text-disabled);cursor:not-allowed}.tds-nf__input{text-align:center;width:64px;font-family:var(--font-mono);background:var(--color-surface-higher);color:var(--color-text-primary);padding:var(--space-2) var(--space-1);border:none;font-size:13px}.tds-nf__input:focus{outline:none}
.tds-otp{gap:var(--space-2);display:inline-flex}.tds-otp__in{text-align:center;width:36px;height:42px;font-family:var(--font-mono);border:1px solid var(--color-border-strong);background:var(--color-surface-higher);color:var(--color-text-primary);border-radius:var(--radius-none);font-size:16px}.tds-otp__in:focus{border-color:var(--brick-400);box-shadow:inset 0 0 0 1px var(--brick-400);outline:none}
.tds-slider{gap:var(--space-2);flex-direction:column;width:100%;max-width:260px;display:flex}.tds-slider__head{font-family:var(--font-mono);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;font-size:11px;display:flex}.tds-slider__control{align-items:center;width:100%;height:18px;display:flex}.tds-slider__track{background:var(--color-border-secondary);width:100%;height:4px;position:relative}.tds-slider__indicator{background:var(--color-surface-lower-inverse);height:100%}.tds-slider__thumb{background:var(--color-surface-lower-inverse);border:2px solid var(--color-surface-higher);width:14px;height:14px;box-shadow:0 0 0 1px var(--color-surface-lower-inverse);border-radius:var(--radius-none)}.tds-slider__thumb:focus-visible{outline:2px solid var(--brick-400);outline-offset:2px}
.tds-field{gap:var(--space-1);flex-direction:column;display:flex}.tds-field__label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:11px}.tds-field__desc{color:var(--color-text-tertiary);margin:0;font-size:12px}.tds-field__error{font-family:var(--font-mono);color:var(--color-text-danger);margin:0;font-size:11px}.tds-field__control{font-family:var(--font-mono);color:var(--color-text-primary);background:var(--color-surface-higher);border:1px solid var(--color-border-strong);border-radius:var(--radius-none);padding:var(--space-2) var(--space-3);min-width:0;transition:border-color var(--duration-fast) var(--ease-standard);font-size:13px}.tds-field__control::placeholder{color:var(--color-text-tertiary)}.tds-field__control:focus{border-color:var(--brick-400);box-shadow:inset 0 0 0 1px var(--brick-400);outline:none}
.tds-fieldset{border:1px solid var(--color-border-strong);padding:var(--space-4);border-radius:var(--radius-none);min-inline-size:0}.tds-fieldset__legend{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);padding:0;font-size:11px}
.tds-form{gap:var(--space-3);flex-direction:column;display:flex}
.tds-sheet-scrim{background:var(--tds-overlay,#17171a7a);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}@keyframes tds-sheet-enter{0%{transform:translateY(16px)}}.tds-sheet--half{animation:tds-sheet-enter var(--duration-med) var(--ease-standard) both}@media (prefers-reduced-motion:reduce){.tds-sheet--half{animation:none}}.tds-sheet{box-sizing:border-box;background:var(--color-surface-card);max-width:100%;min-height:0;color:var(--color-text-primary);font-family:var(--font-sans);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:0 var(--space-5) var(--space-5);flex-direction:column;display:flex;overflow-x:hidden;box-shadow:0 -8px 32px #0000002e}.tds-sheet--half{height:auto;min-height:50%;max-height:90%;padding-bottom:max(var(--space-5), env(safe-area-inset-bottom))}.tds-sheet--full{box-shadow:none;border-radius:0;flex:1}.tds-sheet__grabber{width:36px;height:4px;margin:var(--space-2) 0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-border-strong);flex:none;align-self:center}.tds-sheet__header{align-items:center;gap:var(--space-2);flex:none;display:flex}.tds-sheet__slot{flex:none;width:28px;height:28px}.tds-sheet__control{border-radius:var(--radius-pill);background:var(--color-surface-primary);width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);border:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:13px;line-height:1;display:inline-flex;position:relative}.tds-sheet__control:hover{background:var(--color-surface-lower)}.tds-sheet__control:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}.tds-sheet__control:after{content:"";width:44px;height:44px;position:absolute}.tds-sheet__center{flex:1;justify-content:center;align-items:center;min-width:0;display:inline-flex}.tds-sheet__body{gap:var(--space-1);min-height:0;margin-top:var(--space-4);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.tds-sheet__title{font-size:18px;font-weight:var(--fw-semibold);letter-spacing:-.25px;color:var(--color-text-primary)}.tds-sheet__lead{color:var(--color-text-tertiary);font-size:12.5px;line-height:1.45}.tds-sheet__footer{gap:var(--space-2);margin-top:var(--space-5);flex-direction:column;flex:none;display:flex}.tds-sheet__caption{text-align:center;color:var(--color-text-disabled);font-size:11px;line-height:1.5}.tds-sheet__caption a{color:var(--color-text-primary);font-weight:var(--fw-semibold)}@media (max-height:520px){.tds-sheet__body{margin-top:var(--space-2)}.tds-sheet__footer{margin-top:var(--space-4)}}
.tds-stepper{align-items:center;gap:6px;display:inline-flex}.tds-stepper__dot{border-radius:var(--radius-pill);background:var(--color-border-strong);width:6px;height:6px;transition:width var(--duration-med) var(--ease-standard), background-color var(--duration-med) var(--ease-standard)}.tds-stepper__dot[data-state=complete]{background:var(--color-text-disabled)}.tds-stepper__dot[data-state=active]{background:var(--color-text-brand);width:16px}@media (prefers-reduced-motion:reduce){.tds-stepper__dot{transition:none}}
.tds-scrim{z-index:100;transition:opacity var(--duration-med) var(--ease-standard);background:#151e1ea3;position:fixed;inset:0}.tds-scrim[data-starting-style],.tds-scrim[data-ending-style]{opacity:0}.tds-dialog{background:var(--color-surface-higher);border:1px solid var(--color-border-secondary);width:440px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);border-radius:var(--radius-none);padding:var(--space-6);z-index:101;transition:opacity var(--duration-med) var(--ease-standard), transform var(--duration-med) var(--ease-standard);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.tds-dialog[data-starting-style],.tds-dialog[data-ending-style]{opacity:0;transform:translate(-50%,-48%)scale(.97)}.tds-dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-1);display:flex}.tds-dialog__title{font-family:var(--font-sans);font-size:22px;font-weight:var(--fw-semibold);letter-spacing:-.3px;color:var(--color-text-primary);margin:0}.tds-dialog__sub{font-family:var(--font-sans);color:var(--color-text-tertiary);margin:var(--space-2) 0 var(--space-5);font-size:13px}.tds-dialog__close{cursor:pointer;font-family:var(--font-mono);color:var(--color-text-tertiary);padding:var(--space-1);background:0 0;border:none;font-size:12px}.tds-dialog__close:hover{color:var(--color-text-primary)}.tds-dialog__foot{gap:var(--space-2);margin-top:var(--space-2);justify-content:flex-end;display:flex}
.tds-popover{background:var(--color-surface-higher);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-md);padding:var(--space-4);border-radius:var(--radius-none);width:268px;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.tds-popover[data-starting-style],.tds-popover[data-ending-style]{opacity:0;transform:scale(.97)}.tds-popover-panel{transition:opacity var(--duration-fast) var(--ease-standard)}.tds-popover-panel[data-starting-style],.tds-popover-panel[data-ending-style]{opacity:0}.tds-popover__title{margin:0 0 var(--space-1);font-family:var(--font-sans);font-size:14px;font-weight:var(--fw-semibold);color:var(--color-text-primary)}.tds-popover__desc{font-family:var(--font-sans);color:var(--color-text-tertiary);margin:0;font-size:12px}.tds-popover__arrow{display:flex}.tds-popover__arrow svg{fill:var(--color-surface-higher);stroke:var(--color-border-strong)}
.tds-tooltip{background:var(--color-surface-lower-inverse);color:var(--color-text-primary-inverse);font-family:var(--font-mono);padding:var(--space-1) var(--space-2);border-radius:var(--radius-none);box-shadow:var(--shadow-md);max-width:240px;transition:opacity var(--duration-fast) var(--ease-standard);font-size:11px}.tds-tooltip[data-starting-style],.tds-tooltip[data-ending-style]{opacity:0}.tds-tooltip__arrow svg{fill:var(--color-surface-lower-inverse)}
.tds-combobox-input{width:320px;max-width:100%;font-family:var(--font-mono);background:var(--color-surface-higher);color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-none);padding:var(--space-2) var(--space-3);transition:border-color var(--duration-fast) var(--ease-standard);outline:none;font-size:.875rem}.tds-combobox-input::placeholder{color:var(--color-text-tertiary)}.tds-combobox-input:focus{border-color:var(--brick-400);box-shadow:inset 0 0 0 1px var(--brick-400)}.tds-combobox-popup{background:var(--color-surface-higher);border:1px solid var(--color-border-strong);border-radius:var(--radius-none);box-shadow:var(--shadow-md);padding:var(--space-1);min-width:var(--anchor-width);max-height:var(--available-height);outline:none;overflow:auto}.tds-combobox-item{align-items:center;gap:var(--space-2);font-family:var(--font-mono);padding:var(--space-2) var(--space-3);cursor:default;color:var(--color-text-primary);border-radius:var(--radius-none);-webkit-user-select:none;user-select:none;font-size:.875rem;display:flex;position:relative}.tds-combobox-item--ind{padding-left:var(--space-5)}.tds-combobox-item[data-highlighted]{background:var(--color-surface-lower-inverse);color:var(--color-text-primary-inverse)}.tds-combobox-item[data-disabled]{color:var(--color-text-tertiary);cursor:not-allowed}.tds-combobox-item-indicator{left:var(--space-2);display:inline-flex;position:absolute}.tds-combobox-item:not([data-selected]) .tds-combobox-item-indicator{visibility:hidden}
.tds-autocomplete-input{width:320px;max-width:100%;font-family:var(--font-mono);background:var(--color-surface-higher);color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-none);padding:var(--space-2) var(--space-3);transition:border-color var(--duration-fast) var(--ease-standard);outline:none;font-size:.875rem}.tds-autocomplete-input::placeholder{color:var(--color-text-tertiary)}.tds-autocomplete-input:focus{border-color:var(--brick-400);box-shadow:inset 0 0 0 1px var(--brick-400)}.tds-autocomplete-popup{background:var(--color-surface-higher);border:1px solid var(--color-border-strong);border-radius:var(--radius-none);box-shadow:var(--shadow-md);padding:var(--space-1);min-width:var(--anchor-width);max-height:var(--available-height);outline:none;overflow:auto}.tds-autocomplete-item{align-items:center;gap:var(--space-2);font-family:var(--font-mono);padding:var(--space-2) var(--space-3);cursor:default;color:var(--color-text-primary);border-radius:var(--radius-none);-webkit-user-select:none;user-select:none;font-size:.875rem;display:flex;position:relative}.tds-autocomplete-item[data-highlighted]{background:var(--color-surface-lower-inverse);color:var(--color-text-primary-inverse)}.tds-autocomplete-item[data-disabled]{color:var(--color-text-tertiary);cursor:not-allowed}
.tds-menu-popup{background:var(--color-surface-higher);border:1px solid var(--color-border-strong);border-radius:var(--radius-none);box-shadow:var(--shadow-md);padding:var(--space-1);min-width:var(--anchor-width);max-height:var(--available-height);outline:none;overflow:auto}.tds-menu-item{align-items:center;gap:var(--space-2);font-family:var(--font-mono);padding:var(--space-2) var(--space-3);cursor:default;color:var(--color-text-primary);border-radius:var(--radius-none);-webkit-user-select:none;user-select:none;font-size:.875rem;display:flex;position:relative}.tds-menu-item[data-highlighted]{background:var(--color-surface-lower-inverse);color:var(--color-text-primary-inverse)}.tds-menu-item[data-disabled]{color:var(--color-text-tertiary);cursor:not-allowed}.tds-menu-sep{background:var(--color-border-tertiary);height:1px;margin:var(--space-1) 0}.tds-menu-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);padding:var(--space-2) var(--space-3) var(--space-1);font-size:10px}
.tds-tabs{width:100%}.tds-tabs__list{border-bottom:1px solid var(--color-border-secondary);gap:0;display:flex;position:relative}.tds-tabs__tab{font-family:var(--font-mono);letter-spacing:.02em;padding:var(--space-2) var(--space-4);background:var(--color-surface-higher);border-radius:var(--radius-none);color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border:1px solid #0000;border-bottom:none;margin-top:6px;font-size:12px;position:relative}.tds-tabs__tab:hover{color:var(--color-text-primary)}.tds-tabs__tab[data-active]{border-color:var(--color-border-strong);color:var(--color-text-brand);font-weight:var(--fw-semibold);border-bottom:1px solid var(--color-surface-higher)}.tds-tabs__indicator{background:var(--color-surface-brick);height:6px;width:var(--active-tab-width);transform:translateX(var(--active-tab-left));clip-path:polygon(0 0,calc(100% - 7px) 0,100% 100%,0 100%);transition:transform var(--duration-med) var(--ease-standard), width var(--duration-med) var(--ease-standard);position:absolute;top:0;left:0}.tds-tabs__panel{padding:var(--space-4) var(--space-1);color:var(--color-text-tertiary);font-size:13px}
.tds-acc{border:1px solid var(--color-border-tertiary);width:100%}.tds-acc__item{border-bottom:1px solid var(--color-border-tertiary)}.tds-acc__item:last-child{border-bottom:none}.tds-acc__trigger{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--color-surface-higher);width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-mono);color:var(--color-text-primary);cursor:pointer;text-align:left;border:none;font-size:13px;display:flex}.tds-acc__trigger:hover{background:color-mix(in srgb, var(--color-surface-primary) 72%, var(--color-surface-higher))}.tds-acc__trigger>svg{color:var(--color-text-tertiary);transition:transform var(--duration-med) var(--ease-standard)}.tds-acc__trigger[data-panel-open]>svg{transform:rotate(90deg)}.tds-acc__panel{height:var(--accordion-panel-height);transition:height var(--duration-med) var(--ease-standard);overflow:hidden}.tds-acc__panel[data-starting-style],.tds-acc__panel[data-ending-style]{height:0}.tds-acc__panel-inner{padding:0 var(--space-4) var(--space-4);color:var(--color-text-tertiary);font-size:13px}.tds-acc__header{margin:0}
.tds-coll__panel{height:var(--collapsible-panel-height);transition:height var(--duration-med) var(--ease-standard);overflow:hidden}.tds-coll__panel[data-starting-style],.tds-coll__panel[data-ending-style]{height:0}.tds-coll__inner{padding:var(--space-3) 0 0;color:var(--color-text-tertiary);font-size:13px}
.tds-navmenu__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.tds-navmenu__trigger{font-family:var(--font-mono);padding:var(--space-2) var(--space-3);color:var(--color-text-tertiary);cursor:pointer;align-items:center;gap:var(--space-2);background:0 0;border:1px solid #0000;font-size:12px;display:inline-flex}.tds-navmenu__trigger:hover,.tds-navmenu__trigger[data-popup-open]{color:var(--color-text-primary);border-color:var(--color-border-strong)}.tds-navmenu__positioner{z-index:60}.tds-navmenu__popup{background:var(--color-surface-higher);border:1px solid var(--color-border-secondary);box-shadow:var(--shadow-md);padding:var(--space-3);border-radius:var(--radius-none);width:280px;transition:opacity var(--duration-med) var(--ease-standard), transform var(--duration-med) var(--ease-standard)}.tds-navmenu__popup[data-starting-style],.tds-navmenu__popup[data-ending-style]{opacity:0;transform:translateY(-4px)}.tds-navmenu__link{padding:var(--space-2);color:var(--color-text-primary);font-size:13px;text-decoration:none;display:block}.tds-navmenu__link:hover{background:var(--color-surface-lower);text-decoration:none}.tds-navmenu__link b{font-family:var(--font-mono);font-size:12px;display:block}.tds-navmenu__link span{color:var(--color-text-tertiary);font-size:12px}:where([data-theme=dark],:root[data-theme=dark]) .tds-navmenu__trigger:hover,:where([data-theme=dark],:root[data-theme=dark]) .tds-navmenu__trigger[data-popup-open]{background:var(--color-surface-higher);border-color:var(--color-border-secondary)}:where([data-theme=dark],:root[data-theme=dark]) .tds-navmenu__popup{border-color:var(--color-border-secondary);color:var(--color-text-primary)}
.tds-scrollarea{border:1px solid var(--color-border-tertiary);background:var(--color-surface-higher);width:100%;max-width:280px;height:140px;overflow:hidden}.tds-scrollarea__viewport{overscroll-behavior:contain;height:100%;padding:var(--space-3) var(--space-4)}.tds-scrollarea__viewport p{color:var(--color-text-tertiary);margin:0 0 var(--space-3);font-size:13px}.tds-scrollarea__scrollbar{width:8px;padding:var(--space-1);background:var(--color-surface-primary);display:flex}.tds-scrollarea__thumb{background:color-mix(in srgb, var(--color-border-secondary) 70%, var(--color-surface-primary));flex:1}
.tds-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tds-toolbar-sep{background:var(--color-border-tertiary);border:none;flex:none;align-self:center;width:1px;height:20px}.tds-toolbar-link{font-family:var(--font-mono);color:var(--color-text-tertiary);transition:color var(--duration-fast) var(--ease-standard);font-size:12px;text-decoration:none}.tds-toolbar-link:hover{color:var(--color-text-primary)}.tds-toolbar-link:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}.tds-toolbar-input{font-family:var(--font-mono);background:var(--color-surface-higher);color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-none);padding:var(--space-2) var(--space-3);transition:border-color var(--duration-fast) var(--ease-standard);outline:none;font-size:.875rem}.tds-toolbar-input:focus{border-color:var(--brick-400);box-shadow:inset 0 0 0 1px var(--brick-400)}
.tds-navbar{background:var(--teal-200);border-bottom:1px solid var(--teal-300);align-items:center;gap:40px;height:64px;padding:0 28px;display:flex}.tds-navbar__brand{align-items:center;gap:13px;text-decoration:none;display:inline-flex}.tds-navbar__wordmark{font-family:var(--font-sans);letter-spacing:-1.1px;color:var(--teal-700);font-size:24px;font-style:italic;font-weight:800}.tds-navbar__logo{width:auto;height:32px;display:block}.tds-navbar__tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal-600);border:1px solid var(--teal-300);border-radius:var(--radius-none);padding:4px 8px 3px;font-size:11px;font-weight:600}.tds-navbar__nav{align-items:center;gap:30px;display:flex}.tds-navbar__item{cursor:pointer;font-family:var(--font-mono);color:var(--teal-600);transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:none;flex-direction:column;align-items:center;gap:7px;margin:0;padding:0;font-size:15px;text-decoration:none;display:inline-flex}.tds-navbar__item:after{content:"";background:0 0;width:100%;height:2px}.tds-navbar__item:hover,.tds-navbar__item[data-active]{color:var(--teal-800)}.tds-navbar__item[data-active]:after{background:var(--brick-400)}.tds-navbar__spacer{flex:1}.tds-navbar__status{background:color-mix(in srgb, var(--teal-0) 55%, transparent);border:1px solid var(--teal-300);border-radius:var(--radius-none);cursor:default;font-family:var(--font-mono);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);align-items:center;gap:9px;margin:0;padding:8px 14px;display:inline-flex}button.tds-navbar__status{cursor:pointer}button.tds-navbar__status:hover,.tds-navbar__status[data-open]{background:var(--teal-0);border-color:var(--teal-400)}.tds-navbar__dot{flex:none;width:9px;height:9px;display:inline-flex;position:relative}.tds-navbar__dot-core{background:var(--grass-300);width:9px;height:9px;box-shadow:0 0 8px color-mix(in srgb, var(--grass-300) 55%, transparent);border-radius:50%;position:relative}.tds-navbar__dot--off .tds-navbar__dot-core{background:var(--teal-400);box-shadow:none}.tds-navbar__dot-pulse{background:var(--grass-300);border-radius:50%;animation:1.9s cubic-bezier(0,0,.2,1) infinite tds-navbar-pulse;position:absolute;inset:0}.tds-navbar__status-net{color:var(--teal-700);font-size:13px}.tds-navbar__status-slot{color:var(--teal-500);font-size:13px}:where([data-theme=dark],[data-theme=light] [data-theme=dark]) .tds-navbar{background:var(--color-surface-card);border-bottom-color:var(--color-border-tertiary)}:where([data-theme=dark],[data-theme=light] [data-theme=dark]) .tds-navbar__wordmark,:where([data-theme=dark],[data-theme=light] [data-theme=dark]) .tds-navbar__item:hover,:where([data-theme=dark],[data-theme=light] [data-theme=dark]) .tds-navbar__item[data-active],:where([data-theme=dark],[data-theme=light] [data-theme=dark]) .tds-navbar__status-net{color:var(--color-text-primary)}:where([data-theme=dark],[data-theme=light] [data-theme=dark]) .tds-navbar__tag,:where([data-theme=dark],[data-theme=light] [data-theme=dark]) .tds-navbar__status{background:var(--color-surface-higher);border-color:var(--color-border-secondary);color:var(--color-text-primary)}:where([data-theme=dark],[data-theme=light] [data-theme=dark]) .tds-navbar__item{color:var(--color-text-tertiary)}:where([data-theme=dark],[data-theme=light] [data-theme=dark]) .tds-navbar__item[data-active]:after{background:var(--color-surface-brick)}:where([data-theme=dark],[data-theme=light] [data-theme=dark]) .tds-navbar__status-slot{color:var(--color-text-secondary)}:where([data-theme=dark],[data-theme=light] [data-theme=dark]) .tds-navbar__dot--off .tds-navbar__dot-core{background:var(--color-text-secondary)}:where([data-theme=dark],[data-theme=light] [data-theme=dark]) button.tds-navbar__status:hover,:where([data-theme=dark],[data-theme=light] [data-theme=dark]) .tds-navbar__status[data-open]{background:var(--color-surface-card);border-color:var(--color-border-strong)}@keyframes tds-navbar-pulse{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(2.6)}to{opacity:0}}.tds-navbar__burger{background:var(--color-surface-higher);border-radius:var(--radius-none);width:32px;height:32px;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);border:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:none}.tds-navbar__burger:hover{background:var(--color-surface-primary)}.tds-navbar__scrim{z-index:30;background:color-mix(in srgb, var(--color-surface-primary) 50%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tds-navbar__drawer{z-index:35;background:var(--color-surface-primary);border:none;border-bottom:1px solid var(--color-border-secondary);width:auto;max-width:none;max-height:calc(100dvh - 64px);box-shadow:none;border-radius:var(--radius-none);padding:0;transition:none;position:fixed;top:64px;left:0;right:0;overflow-y:auto;transform:none}.tds-navbar__drawer[data-starting-style],.tds-navbar__drawer[data-ending-style]{opacity:1;transform:none}.tds-navbar__drawer[data-open]{animation:.3s ease-in-out tds-navbar-menu-in}.tds-navbar__drawer[data-ending-style]{animation:.3s ease-in-out forwards tds-navbar-menu-out}@keyframes tds-navbar-menu-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes tds-navbar-menu-out{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.tds-navbar__drawer-nav{flex-direction:column;padding:8px 0;display:flex}.tds-navbar__drawer-nav .tds-navbar__item{border-left:2px solid #0000;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;width:100%;padding:14px 18px;font-size:17px}.tds-navbar__drawer-nav .tds-navbar__item:after{display:none}.tds-navbar__drawer-nav .tds-navbar__item[data-active]{color:var(--teal-800);border-left-color:var(--brick-400);background:var(--teal-0)}@media (max-width:640px){.tds-navbar{gap:12px;padding:0 14px}.tds-navbar__nav{display:none}.tds-navbar__burger{display:inline-flex}.tds-navbar__tag{display:none}.tds-navbar__status{gap:7px;padding:7px 10px}.tds-navbar__status-slot{display:none}}
.tds-theme-toggle{width:36.75px;height:36.75px;color:var(--color-text-secondary);background:var(--color-surface-higher);border:1px solid var(--color-border-secondary);border-radius:var(--radius-none);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);flex:none;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.tds-theme-toggle:hover{color:var(--color-text-primary);background:var(--color-surface-card);border-color:var(--color-border-strong)}.tds-theme-toggle:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}.tds-theme-toggle svg{stroke-width:2px;width:14px;height:14px;position:absolute}.tds-theme-toggle__icon{opacity:0;transition:opacity .5s var(--ease-standard), transform .7s var(--ease-standard);transform:scale(.72)rotate(-24deg)}.tds-theme-toggle__icon--active{opacity:1;transform:scale(1)rotate(0)}html[data-theme-transition=gif-mask]::view-transition-old(root){animation-duration:1.18s;animation-fill-mode:both;animation-timing-function:var(--ease-standard);mix-blend-mode:normal;pointer-events:none}html[data-theme-transition=gif-mask]::view-transition-new(root){animation-duration:1.18s;animation-fill-mode:both;animation-timing-function:var(--ease-standard);mix-blend-mode:normal;pointer-events:none}html[data-theme-transition=gif-mask]::view-transition{pointer-events:none}html[data-theme-transition=gif-mask]::view-transition-group(root){pointer-events:none}html[data-theme-transition=gif-mask]::view-transition-image-pair(root){pointer-events:none}html[data-theme-transition=gif-mask]::view-transition-old(root){z-index:0;animation-name:tn-theme-mask-hold}html[data-theme-transition=gif-mask]::view-transition-new(root){-webkit-mask-image:var(--theme-transition-mask-image);mask-image:var(--theme-transition-mask-image);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:max(120vw,120vh);mask-size:max(120vw,120vh);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha;-webkit-mask-image:var(--theme-transition-mask-image);z-index:1;animation-name:tn-theme-mask-hold;-webkit-mask-position:50%;-webkit-mask-size:max(120vw,120vh);-webkit-mask-repeat:no-repeat}@keyframes tn-theme-mask-hold{0%,to{opacity:1}}html[data-theme-transition=retokenize] body,html[data-theme-transition=retokenize] .tds-navbar,html[data-theme-transition=retokenize] .tds-navbar__tag,html[data-theme-transition=retokenize] .tds-navbar__status,html[data-theme-transition=retokenize] .tds-navbar__drawer,html[data-theme-transition=retokenize] .tds-tag,html[data-theme-transition=retokenize] .tds-banner,html[data-theme-transition=retokenize] .tds-theme-toggle,html[data-theme-transition=retokenize] .tds-card,html[data-theme-transition=retokenize] .tds-input-wrap,html[data-theme-transition=retokenize] .tds-select-trigger{transition-property:background-color,border-color,color,box-shadow,text-decoration-color;transition-duration:.28s;transition-timing-function:var(--ease-standard)}html[data-theme-transition=retokenize] .tds-card,html[data-theme-transition=retokenize] .tds-input-wrap,html[data-theme-transition=retokenize] .tds-select-trigger{transition-duration:.36s;transition-delay:70ms}html[data-theme-transition=retokenize] .tds-navbar__wordmark,html[data-theme-transition=retokenize] .tds-input,html[data-theme-transition=retokenize] .tds-field__label,html[data-theme-transition=retokenize] .tds-detail__label,html[data-theme-transition=retokenize] .tds-detail__value{transition-property:color,background-color,border-color,text-decoration-color;transition-duration:.42s;transition-delay:.15s;transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){html[data-theme-transition=retokenize] *,html[data-theme-transition=retokenize] :before,html[data-theme-transition=retokenize] :after{transition:none!important}}
.tds-card{padding:var(--space-5);background:var(--color-surface-card);color:var(--color-text-primary);border-radius:var(--radius-none)}.tds-card--default{border:1px solid var(--color-border-tertiary)}.tds-card--elevated{border:1px solid var(--color-border-tertiary);box-shadow:var(--shadow-md)}.tds-card--outlined{border:1px solid var(--color-border-strong)}:where([data-theme=dark],:root[data-theme=dark]) .tds-card--default,:where([data-theme=dark],:root[data-theme=dark]) .tds-card--elevated{background:var(--color-surface-card);border-color:var(--color-border-tertiary)}:where([data-theme=dark],:root[data-theme=dark]) .tds-card--outlined{background:var(--color-surface-card);border-color:var(--color-border-strong)}
.tds-tag{font-family:var(--font-mono);letter-spacing:.02em;background:var(--color-surface-lower);color:var(--color-text-primary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-none);align-items:center;gap:var(--space-1);font-size:11px;font-weight:var(--fw-semibold);border:1px solid #0000;display:inline-flex}.tds-tag--neutral{background:var(--color-surface-lower);color:var(--color-text-primary)}.tds-tag--dark{background:var(--color-surface-lower-inverse);color:var(--color-text-primary-inverse)}.tds-tag--brick{background:var(--brick-100);color:var(--brick-400)}.tds-tag--sky{background:var(--sky-100);color:var(--sky-400)}.tds-tag--grass{background:var(--grass-100);color:var(--grass-400)}.tds-tag--yellow{background:var(--yellow-100);color:var(--yellow-400)}:where([data-theme=dark],:root[data-theme=dark]) .tds-tag--neutral{background:color-mix(in srgb, var(--teal-500) 18%, transparent);color:var(--color-text-secondary);border-color:color-mix(in srgb, var(--teal-400) 32%, transparent)}:where([data-theme=dark],:root[data-theme=dark]) .tds-tag--brick{background:color-mix(in srgb, var(--brick-300) 20%, transparent);color:var(--brick-100);border-color:color-mix(in srgb, var(--brick-300) 42%, transparent)}:where([data-theme=dark],:root[data-theme=dark]) .tds-tag--sky{background:color-mix(in srgb, var(--sky-300) 18%, transparent);color:var(--sky-100);border-color:color-mix(in srgb, var(--sky-300) 36%, transparent)}:where([data-theme=dark],:root[data-theme=dark]) .tds-tag--grass{background:color-mix(in srgb, var(--grass-300) 22%, transparent);color:var(--grass-100);border-color:color-mix(in srgb, var(--grass-300) 42%, transparent)}:where([data-theme=dark],:root[data-theme=dark]) .tds-tag--yellow{background:color-mix(in srgb, var(--yellow-300) 20%, transparent);color:var(--yellow-100);border-color:color-mix(in srgb, var(--yellow-300) 40%, transparent)}
.tds-avatar{background:var(--color-surface-lower);border-radius:var(--radius-none);flex:none;place-items:center;width:40px;height:40px;display:inline-grid;overflow:hidden}.tds-avatar__img{object-fit:cover;width:100%;height:100%;display:block}.tds-avatar__fallback{font-family:var(--font-mono);color:var(--color-text-tertiary);font-size:13px}
.tds-progress{gap:var(--space-2);flex-direction:column;width:100%;max-width:260px;display:flex}.tds-progress__head{justify-content:space-between;display:flex}.tds-progress__label,.tds-progress__value{font-family:var(--font-mono);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.tds-progress__track{background:var(--color-surface-lower);border-radius:var(--radius-none);width:100%;height:6px;overflow:hidden}.tds-progress__ind{background:var(--color-surface-lower-inverse);height:100%;transition:width var(--duration-med) var(--ease-standard)}
.tds-meter{gap:var(--space-2);flex-direction:column;width:100%;max-width:260px;display:flex}.tds-meter__head{justify-content:space-between;display:flex}.tds-meter__label,.tds-meter__value{font-family:var(--font-mono);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.tds-meter__track{background:var(--color-surface-lower);border-radius:var(--radius-none);width:100%;height:6px;overflow:hidden}.tds-meter__ind{background:var(--grass-400);height:100%;transition:width var(--duration-med) var(--ease-standard)}
.tds-sep{background:var(--color-border-tertiary);border:none}.tds-sep--horizontal{width:100%;height:1px}.tds-sep--vertical{align-self:center;width:1px;height:20px}
.tds-spinner{border:2px solid var(--color-border-secondary);border-top-color:var(--color-surface-lower-inverse);border-radius:var(--radius-pill);width:18px;height:18px;animation:.7s linear infinite tds-spin;display:inline-block}.tds-spinner--neutral{border-color:var(--color-border-secondary);border-top-color:var(--color-surface-lower-inverse)}.tds-spinner--brick{border-color:var(--brick-200);border-top-color:var(--brick-400)}@keyframes tds-spin{to{transform:rotate(360deg)}}
.tds-copy-text{align-items:center;gap:var(--space-1);cursor:pointer;color:var(--color-text-brand);font-family:var(--font-mono);background:0 0;border:none;padding:0;font-size:12px;display:inline-flex}.tds-copy-text:hover{text-underline-offset:3px;text-decoration:underline}.tds-copy-icon{cursor:pointer;min-width:16px;min-height:16px;color:var(--color-text-tertiary);transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tds-copy-icon:hover{color:var(--color-text-primary)}
.tds-address{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.tds-address__value--mono{font-family:var(--font-mono)}.tds-address__link{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--color-border-secondary);text-decoration-color:var(--color-border-secondary);text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-standard);text-decoration-thickness:1px}.tds-address__link:hover,.tds-address__link:focus-visible{color:var(--color-text-brand);-webkit-text-decoration-color:var(--color-text-brand);text-decoration-color:var(--color-text-brand)}
.tds-timestamp{gap:var(--space-1);flex-direction:column;display:inline-flex}.tds-timestamp__row{align-items:center;gap:var(--space-2);display:inline-flex}.tds-timestamp__abs{color:var(--color-text-primary)}.tds-timestamp__rel{color:var(--color-text-tertiary)}
.tds-banner{background:var(--color-surface-brick);width:100%;box-shadow:inset 0 -1px 0 var(--color-border-secondary)}
.tds-skeleton{background:var(--color-surface-lower);border-radius:var(--radius-none);display:block;position:relative;overflow:hidden}.tds-skeleton--rounded{border-radius:var(--radius-md)}.tds-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:1.6s cubic-bezier(.4,0,.2,1) infinite tds-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes tds-skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.tds-skeleton:after{animation:none}}
.tds-detail{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.tds-detail--stacked{align-items:flex-start;gap:var(--space-1);flex-direction:column}.tds-detail__label{font-family:var(--font-mono);font-size:var(--type-ui-4-size,.875rem);color:var(--color-text-secondary)}.tds-detail__value{min-width:0;color:var(--color-text-primary);text-align:right}.tds-detail--summary .tds-detail__label{font-family:var(--font-sans);color:var(--color-text-tertiary)}.tds-detail--summary .tds-detail__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.tds-detail--stacked .tds-detail__value{text-align:left}
.tds-toast-viewport{bottom:var(--space-5);right:var(--space-5);z-index:120;gap:var(--space-2);flex-direction:column-reverse;width:340px;max-width:calc(100vw - 40px);display:flex;position:fixed}.tds-toast{--toast-accent:var(--brick-400);gap:var(--space-3);background:var(--steel-800);color:var(--steel-200);border-left:3px solid var(--toast-accent);padding:var(--space-3) var(--space-5) var(--space-3) var(--space-3);box-shadow:var(--shadow-lg);transition:transform var(--duration-med) var(--ease-standard), opacity var(--duration-med) var(--ease-standard);align-items:flex-start;display:flex;position:relative;overflow:hidden}.tds-toast[data-starting-style],.tds-toast[data-ending-style]{opacity:0;transform:translate(16px)}.tds-toast--success{--toast-accent:var(--grass-300)}.tds-toast--error{--toast-accent:var(--brick-400)}.tds-toast--info{--toast-accent:var(--sky-300)}.tds-toast--warn{--toast-accent:var(--yellow-400)}.tds-toast__icon{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--toast-accent) 22%, transparent);width:18px;height:18px;color:var(--toast-accent);flex:none;place-items:center;display:grid}.tds-toast__main{flex:1;min-width:0}.tds-toast__title{font-family:var(--font-mono);font-size:13px;line-height:1.3;font-weight:var(--fw-semibold);color:var(--teal-0);margin:0}.tds-toast__desc{margin:var(--space-1) 0 0 0;color:var(--steel-300);word-break:break-word;font-size:12px;line-height:1.3}.tds-toast__close{top:var(--space-2);right:var(--space-2);color:var(--steel-400);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex;position:absolute}.tds-toast__close:hover{color:var(--teal-0)}.tds-toast__bar{background:var(--toast-accent);transform-origin:0;width:100%;height:2px;animation:tds-toastbar var(--toast-dur,5s) linear forwards;position:absolute;bottom:0;left:0}@keyframes tds-toastbar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}
.tds-disc{border-radius:var(--radius-pill);background:var(--color-surface-higher);vertical-align:middle;flex:none;display:inline-block;position:relative}.tds-disc__inner{border-radius:var(--radius-pill);place-items:center;display:grid;position:absolute;overflow:hidden}.tds-disc__glyph{font-family:var(--font-mono);font-weight:var(--fw-semibold);line-height:1}.tds-disc__av{width:100%;height:100%;display:block}.tds-disc__av img{object-fit:cover;width:100%;height:100%;display:block}
.tds-btn-area{cursor:pointer;align-items:center;gap:var(--space-1);outline-offset:2px;color:inherit;background:0 0;border:none;padding:0;display:inline-flex}.tds-btn-area:active{transform:translateY(1px)}.tds-btn-area:disabled{pointer-events:none;opacity:.45}.tds-btn-area:focus-visible{outline:2px solid var(--color-border-brand)}.tds-btn-area--filled{background:var(--color-surface-lower-inverse);color:var(--color-text-primary-inverse);padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:13px}.tds-btn-area--filled:hover{background:var(--steel-800)}
.tds-show-after{opacity:0;transition:opacity var(--duration-slow) var(--ease-standard)}.tds-show-after[data-shown]{opacity:1}
.tds-theme-switch{gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);background:var(--color-surface-higher);border-radius:var(--radius-none);cursor:pointer;align-items:center;display:inline-flex}.tds-theme-switch__icon{color:var(--color-text-tertiary);transition:color var(--duration-fast) var(--ease-standard);display:inline-flex}.tds-theme-switch[data-unchecked] .tds-theme-switch__icon:first-child{color:var(--yellow-400)}.tds-theme-switch[data-checked]{background:var(--steel-700);border-color:var(--steel-600)}.tds-theme-switch[data-checked] .tds-theme-switch__icon:last-child{color:var(--sky-200)}.tds-theme-switch:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}
.tds-balance{align-items:center;gap:var(--space-4);height:54px;padding:0 var(--space-4);border:1px solid var(--color-border-tertiary);background:var(--color-surface-higher);border-radius:var(--radius-none);width:100%;display:flex}.tds-balance--seamless{border:none}.tds-balance__icon{flex:none;width:20px;height:20px;position:relative}.tds-balance__chain{border-radius:var(--radius-pill);box-shadow:0 0 0 1.5px var(--color-surface-higher);display:inline-flex;position:absolute;bottom:-4px;right:-4px}.tds-balance__info{flex:1;min-width:0}.tds-balance__name{font-size:14px;font-weight:var(--fw-medium);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tds-balance__on{font-family:var(--font-mono);color:var(--color-text-tertiary);font-size:11px}.tds-balance__fiat{align-items:center;gap:var(--space-2);cursor:pointer;font-family:var(--font-mono);color:var(--color-text-primary);background:0 0;border:none;padding:0;font-size:14px;display:flex}.tds-balance__fiat:disabled{cursor:default}.tds-balance__amount--warn{color:var(--brick-400)}.tds-balance__refresh{border-radius:var(--radius-pill);background:var(--color-surface-primary);width:20px;height:20px;color:var(--color-text-tertiary);place-items:center;display:grid}.tds-balance__spinner{border-radius:var(--radius-pill);border:1.5px solid var(--color-border-secondary);border-top-color:var(--color-text-tertiary);width:13px;height:13px;animation:tds-balance-spin var(--duration-slow) linear infinite}@keyframes tds-balance-spin{to{transform:rotate(360deg)}}
.tds-chains-path{align-items:center;gap:var(--space-2);font-size:14px;font-weight:var(--fw-medium);color:var(--color-text-primary);display:flex}.tds-chains-path__disc{border-radius:var(--radius-pill);background:var(--color-surface-primary);width:18px;height:18px;color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:9px;font-weight:var(--fw-semibold);flex:none;place-items:center;display:grid}.tds-chains-path__stack{align-items:center;display:inline-flex}.tds-chains-path__stack .tds-chains-path__disc{border:1px solid var(--color-surface-higher)}.tds-chains-path__stack .tds-chains-path__disc+.tds-chains-path__disc{margin-left:-6px}.tds-chains-path__arrow{border-radius:var(--radius-pill);background:var(--color-surface-primary);width:16px;height:16px;color:var(--color-text-tertiary);place-items:center;display:grid}.tds-chains-path__name{margin-left:var(--space-1)}
.tds-details{background:var(--color-surface-primary);border-radius:var(--radius-none);width:100%}.tds-details__trigger{align-items:center;gap:var(--space-2);cursor:pointer;width:100%;height:34px;font-family:var(--font-sans);color:var(--color-text-tertiary);background:0 0;border:none;justify-content:center;font-size:13px;display:flex}.tds-details__trigger:hover{color:var(--color-text-primary)}.tds-details__panel{overflow:hidden}.tds-details__body{padding:var(--space-1) var(--space-4) var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.tds-details__item{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:20px;font-size:13px;display:flex}.tds-details__label{color:var(--color-text-tertiary)}.tds-details__value{font-weight:var(--fw-medium);color:var(--color-text-primary)}.tds-details__loading{color:var(--color-text-tertiary);font-family:var(--font-mono);padding:var(--space-1) 0;font-size:12px}
.tds-deposit{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-3);border:1px solid var(--color-border-tertiary);background:var(--color-surface-primary);border-radius:var(--radius-none);width:100%;display:flex}.tds-deposit__qr{background:var(--color-surface-higher);width:46px;height:46px;padding:var(--space-1);border:1px solid var(--color-border-strong);flex:none;grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.tds-deposit__qr-cell{background:0 0;width:100%;height:100%}.tds-deposit__qr-cell--on{background:var(--color-surface-lower-inverse)}.tds-deposit__info{flex:1;min-width:0}.tds-deposit__label{font-size:13px;font-weight:var(--fw-medium);color:var(--color-text-primary)}.tds-deposit__addr{font-family:var(--font-mono);color:var(--color-text-tertiary);word-break:break-all;max-width:22ch;font-size:10px;line-height:1.5}.tds-deposit__copy{cursor:pointer;color:var(--color-text-tertiary);padding:var(--space-2);background:0 0;border:none;flex:none;display:inline-flex}.tds-deposit__copy:hover{color:var(--color-text-primary)}:where([data-theme=dark],:root[data-theme=dark]) .tds-deposit__qr{background:var(--color-surface-higher);border-color:var(--color-border-secondary)}:where([data-theme=dark],:root[data-theme=dark]) .tds-deposit__qr-cell--on{background:var(--color-text-primary)}
.tds-frame{background:var(--color-surface-higher);color:var(--color-text-primary);border:1px solid var(--color-border-secondary);width:300px;box-shadow:var(--shadow-lg);border-radius:var(--radius-none)}.tds-frame--full{width:372px}.tds-frame__bar{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-tertiary);justify-content:space-between;align-items:center;display:flex}.tds-frame__site{align-items:center;gap:var(--space-2);font-family:var(--font-mono);color:var(--color-text-primary);font-size:12px;display:flex}.tds-frame__logo{border-radius:var(--radius-pill);background:var(--color-surface-brick);flex:none;width:22px;height:22px}.tds-frame__verified{border-radius:var(--radius-pill);background:var(--color-surface-grass);width:15px;height:15px;color:var(--color-text-primary-inverse);flex:none;place-items:center;display:grid}.tds-frame__chip{font-family:var(--font-mono);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--color-surface-primary);color:var(--color-text-tertiary);font-size:10px}.tds-frame__close{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;display:inline-flex}.tds-frame__close:hover{color:var(--color-text-primary)}.tds-frame__content{flex-direction:column;display:flex}
.tds-screen{flex-direction:column;display:flex}.tds-screen__body{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.tds-screen__header{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-2) 0 var(--space-1);flex-direction:column;display:flex}.tds-screen__badge{border-radius:var(--radius-pill);background:var(--color-surface-primary);width:38px;height:38px;color:var(--color-text-tertiary);place-items:center;display:grid}.tds-screen__title{font-size:16px;font-weight:var(--fw-semibold);letter-spacing:-.2px;color:var(--color-text-primary)}.tds-screen__sub{color:var(--color-text-tertiary);font-size:12px}.tds-screen__bottom{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:none;border-top:1px solid var(--color-border-tertiary);cursor:pointer;font-family:var(--font-sans);font-weight:var(--fw-semibold);color:var(--color-text-primary);background:0 0;width:100%;font-size:13px;display:flex}.tds-screen__bottom:hover{background:var(--color-surface-primary)}
.tds-presets{gap:var(--space-2);align-items:stretch;width:100%;display:flex}.tds-presets__grid{gap:var(--space-2);flex:1;grid-template-columns:repeat(auto-fit,minmax(46px,1fr));display:grid}.tds-presets__tile{font-family:var(--font-mono);padding:var(--space-2) var(--space-2);border:1px solid var(--color-border-strong);cursor:pointer;background:var(--color-surface-higher);color:var(--color-text-primary);-webkit-user-select:none;user-select:none;border-radius:var(--radius-none);justify-content:center;align-items:center;font-size:13px;display:flex}.tds-presets__tile[data-checked]{border-color:var(--color-text-brand);box-shadow:inset 0 0 0 1px var(--color-text-brand)}.tds-presets__tile[data-disabled]{opacity:.5;cursor:default}.tds-presets__custom{flex:1;align-items:center;display:flex;position:relative}.tds-presets__input{width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);color:var(--color-text-primary);background:var(--color-surface-higher);border:1px solid var(--color-border-strong);border-radius:var(--radius-none);outline:none;font-size:13px}.tds-presets__input::placeholder{color:var(--color-text-tertiary)}.tds-presets__input:focus-visible{border-color:var(--color-text-brand);box-shadow:inset 0 0 0 1px var(--color-text-brand)}.tds-presets__max{right:var(--space-3);font-family:var(--font-mono);color:var(--color-text-tertiary);font-size:11px;position:absolute}.tds-presets__toggle{border:1px solid var(--color-border-strong);background:var(--color-surface-higher);cursor:pointer;width:38px;color:var(--color-text-tertiary);border-radius:var(--radius-none);flex:none;place-items:center;display:grid}.tds-presets__toggle:hover{border-color:var(--color-text-primary);color:var(--color-text-primary)}
