.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-spinner--inherit{border-color:color-mix(in srgb, currentColor 28%, transparent);border-top-color:currentColor}
.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-thru-disc,.tds-thru-wordmark{flex:none;display:block}.tds-powered{padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border-tertiary);font-family:var(--font-mono);color:var(--color-text-tertiary);justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.tds-powered__mark{color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-standard)}.tds-powered__link{color:inherit;line-height:0;text-decoration:none;display:inline-flex}.tds-powered__link:hover .tds-powered__mark,.tds-powered__link:focus-visible .tds-powered__mark{color:var(--color-text-brand)}.tds-powered__link:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}
.tds-mpair{box-sizing:border-box;background:var(--m-bg);min-height:100%;color:var(--m-fg);font-family:var(--font-sans,"Inter Tight", system-ui, sans-serif);-webkit-font-smoothing:antialiased;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex}.tds-mpair *,.tds-mpair :before,.tds-mpair :after{box-sizing:border-box}.tds-mpair__bar{border-bottom:1px solid var(--m-border);flex:none;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex}.tds-mpair__lockup{align-items:center;gap:8px;display:inline-flex}.tds-mpair__wordmark{color:var(--m-fg);display:block}.tds-mpair__tag{background:var(--m-bg-muted);color:var(--m-fg-muted);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.tds-mpair__body{flex-direction:column;flex:1;align-items:center;min-height:0;padding:24px 16px 16px;display:flex;overflow:auto}.tds-mpair__column{width:100%;max-width:400px}.tds-mpair__stack{flex-direction:column;gap:20px;display:flex}.tds-mpair__heading{flex-direction:column;gap:6px;display:flex}.tds-mpair__title{letter-spacing:-.4px;margin:0;font-size:24px;font-weight:600;line-height:1.15}.tds-mpair__sub{color:var(--m-fg-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.45}.tds-mpair__strong{color:var(--m-fg);font-weight:500}.tds-mpair__hero{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:8px 0;display:flex}.tds-mpair__hero-disc{background:var(--m-bg-muted);width:48px;height:48px;color:var(--m-fg-muted);border-radius:50%;place-items:center;display:grid}.tds-mpair__hero-disc--ok{background:var(--m-forest);width:56px;height:56px;color:var(--m-bg)}.tds-mpair__eyebrow{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--m-fg-subtle);font-size:11px;font-weight:500}.tds-mpair__meta{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--m-fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tds-mpair__mono15{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--m-fg);font-size:15px}.tds-mpair__card{border:1px solid var(--m-border);flex-direction:column;display:flex}.tds-mpair__request{align-items:center;gap:12px;min-height:64px;padding:0 16px;display:flex}.tds-mpair__glyph{color:var(--m-fg);flex:none;display:grid}.tds-mpair__request-main{flex-direction:column;flex:1;gap:2px;min-width:0;padding:10px 0;display:flex}.tds-mpair__device{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.tds-mpair__hair{background:var(--m-hair);height:1px;margin:0 16px}.tds-mpair__kv{align-items:baseline;gap:16px;padding:12px 16px;display:flex}.tds-mpair__kv-label{flex:none;width:72px}.tds-mpair__kv-value{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);flex:1;font-size:13px}.tds-mpair__field{flex-direction:column;gap:6px;display:flex}.tds-mpair__acct{align-items:center;gap:12px;height:56px;padding:0 16px;display:flex}.tds-mpair__acct--single,.tds-mpair__radios{border:1px solid var(--m-border-strong)}.tds-mpair__acct--radio{cursor:pointer}.tds-mpair__acct--radio+.tds-mpair__acct--radio{border-top:1px solid var(--m-hair)}.tds-mpair__acct--radio:active{background:var(--m-bg-muted)}.tds-mpair__acct--radio:focus-visible{outline:2px solid var(--m-accent);outline-offset:-2px}.tds-mpair__acct-disc{border-radius:50%;flex:none;width:24px;height:24px}.tds-mpair__acct-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tds-mpair__acct-bal{flex:none}.tds-mpair__radio{border:1.5px solid var(--m-border-strong);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.tds-mpair__radio--on{border-color:var(--m-fg)}.tds-mpair__radio--on:after{content:"";background:var(--m-fg);border-radius:50%;width:10px;height:10px}.tds-mpair__actions{flex-direction:column;gap:12px;display:flex}.tds-mpair__btn{width:100%;height:48px;font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;transition:background-color .2s cubic-bezier(.2,.8,.2,1);display:inline-flex}.tds-mpair__btn:disabled{opacity:.45;cursor:not-allowed}.tds-mpair__btn:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.tds-mpair__btn--primary{background:var(--m-bg-inverse);color:var(--m-fg-inverse)}.tds-mpair__btn--primary:active:not(:disabled){background:var(--m-fg-press)}.tds-mpair__btn--outline{color:var(--m-fg);border-color:var(--m-border-strong);background:0 0}.tds-mpair__btn--outline:active:not(:disabled){background:var(--m-bg-muted)}.tds-mpair__note{color:var(--m-fg-muted);text-wrap:pretty;align-items:flex-start;gap:10px;margin:0;font-size:13px;line-height:1.45;display:flex}.tds-mpair__note-icon{color:var(--m-saffron);flex:none;margin-top:2px}.tds-mpair__error{background:var(--m-accent-soft);color:var(--m-fg);padding:12px 14px;font-size:13px;font-weight:600;line-height:1.45}.tds-mpair__steps{background:var(--m-bg-muted);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);flex-direction:column;gap:8px;margin:0;padding:10px 16px;font-size:13px;list-style:none;display:flex}.tds-mpair__step{min-height:24px;color:var(--m-fg);align-items:center;gap:10px;display:flex}.tds-mpair__step--pending{color:var(--m-fg-subtle)}.tds-mpair__step-mark{flex:none;place-items:center;width:18px;height:18px;display:grid}.tds-mpair__step-done{color:var(--m-forest)}.tds-mpair__step-dot{border:1.5px solid var(--m-border-strong);border-radius:50%;width:7px;height:7px}.tds-mpair__spin{border:2px solid var(--m-accent-soft);border-top-color:var(--m-accent);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite tds-mpair-spin}.tds-mpair__spin--sm{border-width:1.5px;border-color:var(--m-border-strong);border-top-color:var(--m-fg-muted);width:12px;height:12px;animation-duration:1s}@keyframes tds-mpair-spin{to{transform:rotate(360deg)}}.tds-mpair__device-row{align-items:center;gap:12px;height:56px;padding:0 16px;display:flex}.tds-mpair__device-row--hair{border-bottom:1px solid var(--m-hair)}.tds-mpair__device-row>svg{flex:none}.tds-mpair__device-row-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:500;overflow:hidden}.tds-mpair__chip{background:var(--m-bg-muted);color:var(--m-fg-muted);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);flex:none;padding:3px 6px;font-size:11px}.tds-mpair__chip--new{background:var(--m-forest-soft);color:var(--m-forest)}.tds-mpair__foot{border-top:1px solid var(--m-border);min-height:44px;font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--m-fg-subtle);text-align:center;flex:none;justify-content:center;align-items:center;gap:.5ch;padding:0 16px;font-size:11px;display:flex}.tds-mpair__foot-addr{color:var(--m-fg-subtle);font-size:11px}@media (prefers-reduced-motion:reduce){.tds-mpair__spin{animation:none}.tds-mpair__btn{transition:none}}
