:where(:focus-visible){outline:2px solid var(--td-color-focus);outline-offset:2px}::-moz-selection{background:var(--td-color-selection)}::selection{background:var(--td-color-selection)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.td-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--td-space-2);max-width:100%;border:1px solid transparent;border-radius:var(--td-radius-md);font-family:var(--td-font-body);font-weight:var(--td-weight-semibold);line-height:var(--td-leading-tight);cursor:pointer;transition:background-color var(--td-motion-fast) var(--td-ease-standard),border-color var(--td-motion-fast) var(--td-ease-standard),color var(--td-motion-fast) var(--td-ease-standard)}.td-button--sm{padding:var(--td-space-1) var(--td-space-2);font-size:var(--td-text-xs)}.td-button--md{padding:var(--td-space-2) var(--td-space-3);font-size:var(--td-text-sm)}.td-button--lg{padding:var(--td-space-3) var(--td-space-4);font-size:var(--td-text-base)}.td-button--primary{background-color:var(--td-color-primary);color:var(--td-color-on-primary)}.td-button--primary:hover:not(:disabled){background-color:var(--td-color-primary-hover)}.td-button--primary:active:not(:disabled){background-color:var(--td-color-primary-active)}.td-button--secondary{background-color:var(--td-color-surface-raised);border-color:var(--td-color-border);color:var(--td-color-fg)}.td-button--secondary:hover:not(:disabled){background-color:var(--td-color-surface-hover);border-color:var(--td-color-border-strong)}.td-button--secondary:active:not(:disabled){background-color:var(--td-color-surface-hover)}.td-button--ghost{background-color:transparent;color:var(--td-color-fg-muted)}.td-button--ghost:hover:not(:disabled){background-color:var(--td-color-surface-hover);color:var(--td-color-fg)}.td-button--ghost:active:not(:disabled){background-color:var(--td-color-surface-hover)}.td-button--danger{background-color:var(--td-color-error);color:var(--td-color-on-error)}.td-button--danger:hover:not(:disabled){background-color:var(--td-color-error-hover)}.td-button--danger:active:not(:disabled){background-color:var(--td-color-error-hover)}.td-button:disabled{background-color:var(--td-color-disabled);border-color:transparent;color:var(--td-color-disabled-fg);cursor:not-allowed}.td-button:focus-visible{outline:2px solid var(--td-color-focus);outline-offset:2px}.td-button--block{width:100%}.td-button--icon-only{aspect-ratio:1 / 1;padding:0}.td-button--icon-only.td-button--sm{min-width:var(--td-space-6);min-height:var(--td-space-6)}.td-button--icon-only.td-button--md{min-width:var(--td-space-7);min-height:var(--td-space-7)}.td-button--icon-only.td-button--lg{min-width:var(--td-space-8);min-height:var(--td-space-8)}.td-button--icon-only .td-button__icon{width:var(--td-space-5);height:var(--td-space-5)}.td-button--icon-only .td-button__icon svg{width:100%;height:100%}.td-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-button__icon,.td-button__spinner{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1em;height:1em}.td-button__icon svg{width:1em;height:1em}.td-button__spinner{border:2px solid currentColor;border-right-color:transparent;border-radius:var(--td-radius-full);animation:td-button-spin .7s linear infinite}@keyframes td-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.td-button{transition:none}.td-button__spinner{animation:none;border-right-color:currentColor;opacity:.6}}.td-input{display:inline-flex;align-items:center;width:100%;gap:var(--td-space-2);border:1px solid var(--td-color-border);border-radius:var(--td-radius-md);background-color:var(--td-color-surface);color:var(--td-color-fg);transition:border-color var(--td-motion-fast) var(--td-ease-standard),box-shadow var(--td-motion-fast) var(--td-ease-standard),background-color var(--td-motion-fast) var(--td-ease-standard)}.td-input--sm{padding:var(--td-space-1) var(--td-space-2);font-size:var(--td-text-xs)}.td-input--md{padding:var(--td-space-2) var(--td-space-3);font-size:var(--td-text-sm)}.td-input--lg{padding:var(--td-space-3) var(--td-space-4);font-size:var(--td-text-base)}.td-input:hover:not(.td-input--disabled){border-color:var(--td-color-border-strong)}.td-input:focus-within{border-color:var(--td-color-focus);box-shadow:0 0 0 2px var(--td-color-focus)}.td-input--invalid{border-color:var(--td-color-error)}.td-input--invalid:focus-within{border-color:var(--td-color-error);box-shadow:0 0 0 2px var(--td-color-error)}.td-input--disabled{background-color:var(--td-color-disabled);border-color:transparent;color:var(--td-color-disabled-fg);cursor:not-allowed}.td-input--readonly{background-color:var(--td-color-surface-raised)}.td-input__control{flex:1 1 auto;min-width:0;padding:0;border:0;outline:none;background:transparent;color:inherit;font:inherit;line-height:var(--td-leading-normal)}.td-input__control::-moz-placeholder{color:var(--td-color-fg-dim)}.td-input__control::placeholder{color:var(--td-color-fg-dim)}.td-input__control:disabled{cursor:not-allowed}.td-input__adornment{display:inline-flex;flex:none;align-items:center;justify-content:center;color:var(--td-color-fg-muted)}.td-input__adornment svg{width:1em;height:1em}@media (prefers-reduced-motion: reduce){.td-input{transition:none}}.td-form-field{display:flex;flex-direction:column;gap:var(--td-space-1);min-width:0;font-family:var(--td-font-body)}.td-form-field__label{display:inline-flex;align-items:baseline;gap:var(--td-space-1);color:var(--td-color-fg);font-size:var(--td-text-sm);font-weight:var(--td-weight-medium);line-height:var(--td-leading-tight)}.td-form-field__required{color:var(--td-color-error)}.td-form-field__control{min-width:0}.td-form-field__hint,.td-form-field__error{margin:0;font-size:var(--td-text-xs);line-height:var(--td-leading-relaxed)}.td-form-field__hint{color:var(--td-color-fg-muted)}.td-form-field__error{display:inline-flex;align-items:baseline;gap:var(--td-space-1);color:var(--td-color-error-fg)}.td-form-field__error-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1em;height:1em;border-radius:var(--td-radius-full);background-color:var(--td-color-error);color:var(--td-color-on-error);font-size:.75em;font-weight:var(--td-weight-bold);line-height:1}.td-form-field__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.td-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:var(--td-space-6);padding-top:max(var(--td-space-6),env(safe-area-inset-top));padding-bottom:max(var(--td-space-6),env(safe-area-inset-bottom));background-color:var(--td-color-overlay);overflow:hidden}.td-modal__dialog{display:flex;flex-direction:column;width:100%;max-height:100%;overflow:hidden;border:1px solid var(--td-color-border);border-radius:var(--td-radius-lg);background-color:var(--td-color-surface);color:var(--td-color-fg);box-shadow:var(--td-shadow-lg);outline:none}.td-modal__dialog--sm{max-width:24rem}.td-modal__dialog--md{max-width:32rem}.td-modal__dialog--lg{max-width:48rem}.td-modal__dialog--full{max-width:100%;height:100%}.td-modal__header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--td-space-3);padding:var(--td-space-4) var(--td-space-5);border-bottom:1px solid var(--td-color-border)}.td-modal__title{margin:0;font-family:var(--td-font-heading);font-size:var(--td-text-lg);font-weight:var(--td-weight-semibold);line-height:var(--td-leading-tight)}.td-modal__close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--td-radius-sm);background:transparent;color:var(--td-color-fg-muted);cursor:pointer;transition:background-color var(--td-motion-fast) var(--td-ease-standard),color var(--td-motion-fast) var(--td-ease-standard)}.td-modal__close:hover{background-color:var(--td-color-surface-hover);color:var(--td-color-fg)}.td-modal__close:focus-visible{outline:2px solid var(--td-color-focus);outline-offset:2px}.td-modal__close svg{width:1rem;height:1rem}.td-modal__body{flex:1 1 auto;min-height:0;padding:var(--td-space-5);overflow-y:auto;overscroll-behavior:contain}.td-modal__description{margin:0 0 var(--td-space-4);color:var(--td-color-fg-muted);font-size:var(--td-text-sm);line-height:var(--td-leading-relaxed)}.td-modal__footer{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:var(--td-space-2);padding:var(--td-space-3) var(--td-space-5);padding-bottom:max(var(--td-space-3),env(safe-area-inset-bottom));border-top:1px solid var(--td-color-border)}.td-modal-enter-active,.td-modal-leave-active{transition:opacity var(--td-motion-base) var(--td-ease-standard)}.td-modal-enter-active .td-modal__dialog,.td-modal-leave-active .td-modal__dialog{transition:transform var(--td-motion-base) var(--td-ease-standard),opacity var(--td-motion-base) var(--td-ease-standard)}.td-modal-enter-from,.td-modal-leave-to{opacity:0}.td-modal-enter-from .td-modal__dialog,.td-modal-leave-to .td-modal__dialog{opacity:0;transform:translateY(var(--td-space-2))}@media (prefers-reduced-motion: reduce){.td-modal-enter-active,.td-modal-leave-active,.td-modal-enter-active .td-modal__dialog,.td-modal-leave-active .td-modal__dialog{transition:none}.td-modal-enter-from .td-modal__dialog,.td-modal-leave-to .td-modal__dialog{transform:none}}.td-modal--flush,.td-modal--flush .td-modal__body{padding:0}.td-modal__dialog--flush{max-width:100%;height:100%;max-height:100%;border:0;border-radius:0}.td-toast{display:flex;align-items:flex-start;gap:var(--td-space-2);width:100%;padding:var(--td-space-3);border:1px solid transparent;border-radius:var(--td-radius-md);background-color:var(--td-color-surface-raised);color:var(--td-color-fg);box-shadow:var(--td-shadow-md);pointer-events:auto}.td-toast--success{background-color:var(--td-color-success-soft);border-color:color-mix(in srgb,var(--td-color-success) 45%,transparent)}.td-toast--info{background-color:var(--td-color-info-soft);border-color:color-mix(in srgb,var(--td-color-info) 45%,transparent)}.td-toast--warning{background-color:var(--td-color-warning-soft);border-color:color-mix(in srgb,var(--td-color-warning) 45%,transparent)}.td-toast--error{background-color:var(--td-color-error-soft);border-color:color-mix(in srgb,var(--td-color-error) 45%,transparent)}.td-toast__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;margin-top:.1rem}.td-toast__icon svg{width:100%;height:100%}.td-toast--success .td-toast__icon,.td-toast--success .td-toast__title{color:var(--td-color-success-fg)}.td-toast--info .td-toast__icon,.td-toast--info .td-toast__title{color:var(--td-color-info-fg)}.td-toast--warning .td-toast__icon,.td-toast--warning .td-toast__title{color:var(--td-color-warning-fg)}.td-toast--error .td-toast__icon,.td-toast--error .td-toast__title{color:var(--td-color-error-fg)}.td-toast__content{flex:1 1 auto;min-width:0}.td-toast__title{margin:0;font-family:var(--td-font-body);font-size:var(--td-text-sm);font-weight:var(--td-weight-semibold);line-height:var(--td-leading-tight);overflow-wrap:anywhere}.td-toast__message{margin:var(--td-space-1) 0 0;color:var(--td-color-fg);font-family:var(--td-font-mono);font-size:var(--td-text-xs);line-height:var(--td-leading-relaxed);white-space:pre-line;overflow-wrap:anywhere}.td-toast__dismiss{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:var(--td-radius-sm);background:transparent;color:var(--td-color-fg-muted);cursor:pointer;transition:background-color var(--td-motion-fast) var(--td-ease-standard),color var(--td-motion-fast) var(--td-ease-standard)}.td-toast__dismiss:hover{background-color:color-mix(in srgb,var(--td-color-fg) 10%,transparent);color:var(--td-color-fg)}.td-toast__dismiss:focus-visible{outline:2px solid var(--td-color-focus);outline-offset:2px}.td-toast__dismiss svg{width:.875rem;height:.875rem}@media (prefers-reduced-motion: reduce){.td-toast__dismiss{transition:none}}.td-toast-stack{position:fixed;right:max(var(--td-space-4),env(safe-area-inset-right));bottom:max(var(--td-space-4),env(safe-area-inset-bottom));z-index:50;width:24rem;max-width:calc(100vw - (2 * var(--td-space-4)));pointer-events:none}.td-toast-stack__list{display:flex;flex-direction:column;gap:var(--td-space-2)}.td-toast-enter-active,.td-toast-leave-active,.td-toast-move{transition:opacity var(--td-motion-base) var(--td-ease-standard),transform var(--td-motion-base) var(--td-ease-standard)}.td-toast-enter-from,.td-toast-leave-to{opacity:0;transform:translateY(var(--td-space-2))}@media (prefers-reduced-motion: reduce){.td-toast-enter-active,.td-toast-leave-active,.td-toast-move{transition:none}.td-toast-enter-from,.td-toast-leave-to{transform:none}}.td-select{position:relative;display:inline-flex;width:100%;min-width:0;border:1px solid var(--td-color-border);border-radius:var(--td-radius-md);background-color:var(--td-color-surface);color:var(--td-color-fg);transition:border-color var(--td-motion-fast) var(--td-ease-standard),box-shadow var(--td-motion-fast) var(--td-ease-standard)}.td-select:hover:not(.td-select--disabled){border-color:var(--td-color-border-strong)}.td-select:focus-within{border-color:var(--td-color-focus);box-shadow:0 0 0 2px var(--td-color-focus)}.td-select--invalid{border-color:var(--td-color-error)}.td-select--invalid:focus-within{box-shadow:0 0 0 2px var(--td-color-error)}.td-select--disabled{background-color:var(--td-color-disabled);color:var(--td-color-disabled-fg);cursor:not-allowed}.td-select--sm{font-size:var(--td-text-xs)}.td-select--md{font-size:var(--td-text-sm)}.td-select--lg{font-size:var(--td-text-base)}.td-select__control{width:100%;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;cursor:inherit;outline:none}.td-select--sm .td-select__control{padding:var(--td-space-1) var(--td-space-6) var(--td-space-1) var(--td-space-2)}.td-select--md .td-select__control{padding:var(--td-space-2) var(--td-space-8) var(--td-space-2) var(--td-space-3)}.td-select--lg .td-select__control{padding:var(--td-space-3) var(--td-space-8) var(--td-space-3) var(--td-space-4)}.td-select__chevron{position:absolute;right:var(--td-space-3);top:50%;width:1rem;height:1rem;transform:translateY(-50%);color:var(--td-color-fg-muted);pointer-events:none}.td-select__control option{background-color:var(--td-color-surface);color:var(--td-color-fg)}.td-textarea{display:block;width:100%;min-width:0;resize:vertical;border:1px solid var(--td-color-border);border-radius:var(--td-radius-md);background-color:var(--td-color-surface);color:var(--td-color-fg);font-family:var(--td-font-body);line-height:var(--td-leading-relaxed);transition:border-color var(--td-motion-fast) var(--td-ease-standard),box-shadow var(--td-motion-fast) var(--td-ease-standard)}.td-textarea::-moz-placeholder{color:var(--td-color-fg-dim)}.td-textarea::placeholder{color:var(--td-color-fg-dim)}.td-textarea:hover:not(.td-textarea--disabled){border-color:var(--td-color-border-strong)}.td-textarea:focus{outline:none;border-color:var(--td-color-focus);box-shadow:0 0 0 2px var(--td-color-focus)}.td-textarea--invalid{border-color:var(--td-color-error)}.td-textarea--invalid:focus{box-shadow:0 0 0 2px var(--td-color-error)}.td-textarea--disabled{background-color:var(--td-color-disabled);color:var(--td-color-disabled-fg);cursor:not-allowed}.td-textarea--sm{padding:var(--td-space-1) var(--td-space-2);font-size:var(--td-text-xs)}.td-textarea--md{padding:var(--td-space-2) var(--td-space-3);font-size:var(--td-text-sm)}.td-textarea--lg{padding:var(--td-space-3) var(--td-space-4);font-size:var(--td-text-base)}.td-checkbox{display:inline-flex;align-items:flex-start;gap:var(--td-space-2);color:var(--td-color-fg);cursor:pointer}.td-checkbox--disabled{color:var(--td-color-disabled-fg);cursor:not-allowed}.td-checkbox__control{flex:none;width:1rem;height:1rem;margin:.1rem 0 0;accent-color:var(--td-color-primary);cursor:inherit}.td-checkbox--invalid .td-checkbox__control{outline:1px solid var(--td-color-error);outline-offset:2px}.td-checkbox__body{display:flex;min-width:0;flex-direction:column;gap:var(--td-space-1)}.td-checkbox__label{font-size:var(--td-text-sm);line-height:var(--td-leading-tight)}.td-checkbox__description{color:var(--td-color-fg-muted);font-size:var(--td-text-xs);line-height:var(--td-leading-relaxed)}.td-switch{position:relative;display:inline-flex;align-items:center;gap:var(--td-space-2);color:var(--td-color-fg);cursor:pointer}.td-switch--disabled{color:var(--td-color-disabled-fg);cursor:not-allowed}.td-switch__control{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.td-switch__track{position:relative;box-sizing:border-box;flex:none;width:2.5rem;height:1.5rem;border:1px solid var(--td-color-border);border-radius:var(--td-radius-full);background-color:var(--td-color-surface);transition:background-color var(--td-motion-fast) var(--td-ease-standard),border-color var(--td-motion-fast) var(--td-ease-standard)}.td-switch--sm .td-switch__track{width:2rem;height:1.25rem}.td-switch__thumb{position:absolute;top:50%;left:.25rem;width:1rem;height:1rem;border-radius:var(--td-radius-full);background-color:var(--td-color-fg-muted);transform:translateY(-50%);transition:background-color var(--td-motion-fast) var(--td-ease-standard),transform var(--td-motion-fast) var(--td-ease-standard)}.td-switch--sm .td-switch__thumb{width:.75rem;height:.75rem}.td-switch:hover .td-switch__control:not(:disabled)+.td-switch__track{border-color:var(--td-color-border-strong)}.td-switch__control:checked+.td-switch__track{border-color:var(--td-color-primary);background-color:var(--td-color-primary)}.td-switch__control:checked+.td-switch__track .td-switch__thumb{background-color:var(--td-color-on-primary);transform:translate(.875rem,-50%)}.td-switch--sm .td-switch__control:checked+.td-switch__track .td-switch__thumb{transform:translate(.625rem,-50%)}.td-switch__control:focus-visible+.td-switch__track{outline:2px solid var(--td-color-focus);outline-offset:2px}.td-switch__control:disabled+.td-switch__track{border-color:var(--td-color-disabled);background-color:var(--td-color-disabled)}.td-switch__control:disabled+.td-switch__track .td-switch__thumb,.td-switch__control:disabled:checked+.td-switch__track .td-switch__thumb{background-color:var(--td-color-disabled-fg)}.td-switch__body{display:flex;min-width:0;flex-direction:column;gap:var(--td-space-1)}.td-switch__label{font-size:var(--td-text-sm);line-height:var(--td-leading-tight)}.td-switch__description{color:var(--td-color-fg-muted);font-size:var(--td-text-xs);line-height:var(--td-leading-relaxed)}.td-switch--disabled .td-switch__description{color:var(--td-color-disabled-fg)}.td-badge{display:inline-flex;align-items:center;gap:var(--td-space-1);border:1px solid transparent;border-radius:var(--td-radius-full);font-weight:var(--td-weight-medium);line-height:var(--td-leading-tight);white-space:nowrap}.td-badge--sm{padding:.125rem var(--td-space-2);font-size:var(--td-text-xs)}.td-badge--md{padding:var(--td-space-1) var(--td-space-2);font-size:var(--td-text-sm)}.td-badge--neutral{background-color:var(--td-color-surface-raised);color:var(--td-color-fg-muted)}.td-badge--primary{background-color:var(--td-color-primary-soft);color:var(--td-color-primary-fg)}.td-badge--success{background-color:var(--td-color-success-soft);color:var(--td-color-success-fg)}.td-badge--info{background-color:var(--td-color-info-soft);color:var(--td-color-info-fg)}.td-badge--warning{background-color:var(--td-color-warning-soft);color:var(--td-color-warning-fg)}.td-badge--error{background-color:var(--td-color-error-soft);color:var(--td-color-error-fg)}.td-badge__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1em;height:1em}.td-badge__icon svg{width:100%;height:100%}.td-alert{display:flex;align-items:flex-start;gap:var(--td-space-3);padding:var(--td-space-3) var(--td-space-4);border:1px solid transparent;border-radius:var(--td-radius-md);color:var(--td-color-fg)}.td-alert--info{background-color:var(--td-color-info-soft);border-color:color-mix(in srgb,var(--td-color-info) 40%,transparent)}.td-alert--success{background-color:var(--td-color-success-soft);border-color:color-mix(in srgb,var(--td-color-success) 40%,transparent)}.td-alert--warning{background-color:var(--td-color-warning-soft);border-color:color-mix(in srgb,var(--td-color-warning) 40%,transparent)}.td-alert--error{background-color:var(--td-color-error-soft);border-color:color-mix(in srgb,var(--td-color-error) 40%,transparent)}.td-alert__icon{display:inline-flex;flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem}.td-alert__icon svg{width:100%;height:100%}.td-alert__body{min-width:0;flex:1}.td-alert__title{margin:0;font-size:var(--td-text-sm);font-weight:var(--td-weight-semibold)}.td-alert__message{margin-top:var(--td-space-1);font-size:var(--td-text-xs);line-height:var(--td-leading-relaxed);color:var(--td-color-fg-muted)}.td-alert__actions{display:flex;flex-wrap:wrap;gap:var(--td-space-2);margin-top:var(--td-space-2)}.td-alert__dismiss{flex:none;padding:var(--td-space-1);border:0;border-radius:var(--td-radius-sm);background:transparent;color:var(--td-color-fg-muted);cursor:pointer}.td-alert__dismiss:hover{background-color:var(--td-color-surface-hover);color:var(--td-color-fg)}.td-alert__dismiss svg{width:1rem;height:1rem}.td-spinner{display:inline-block;flex:none;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:var(--td-radius-full);animation:td-spinner-rotate var(--td-motion-slow) linear infinite}.td-spinner--sm{width:.875rem;height:.875rem;border-width:1.5px}.td-spinner--md{width:1.125rem;height:1.125rem}.td-spinner--lg{width:1.5rem;height:1.5rem;border-width:3px}@keyframes td-spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.td-spinner{animation-duration:1.5s}}.td-menu{position:relative;display:inline-flex}.td-menu__trigger{display:inline-flex}.td-menu__panel{position:fixed;box-sizing:border-box;z-index:30;min-width:16rem;max-width:min(22rem,calc(100vw - (2 * var(--td-space-4))));padding:var(--td-space-1);border:1px solid var(--td-color-border);border-radius:var(--td-radius-lg);background-color:var(--td-color-surface-raised);box-shadow:var(--td-shadow-lg)}.td-menu-item{display:flex;width:100%;gap:var(--td-space-2);align-items:flex-start;padding:var(--td-space-2) var(--td-space-3);border:0;border-radius:var(--td-radius-md);background:transparent;color:var(--td-color-fg);text-align:left;cursor:pointer}.td-menu-item:hover:not(:disabled),.td-menu-item:focus-visible{background-color:var(--td-color-surface-hover);outline:none}.td-menu-item:disabled{color:var(--td-color-disabled-fg);cursor:not-allowed}.td-menu-item--danger{color:var(--td-color-error-fg)}.td-menu-item__icon{display:inline-flex;flex:none;width:1rem;height:1rem;margin-top:.1rem}.td-menu-item__icon svg{width:100%;height:100%}.td-menu-item__body{display:flex;min-width:0;flex-direction:column;gap:var(--td-space-1)}.td-menu-item__label{font-size:var(--td-text-sm)}.td-menu-item__description{color:var(--td-color-fg-muted);font-size:var(--td-text-xs);line-height:var(--td-leading-relaxed)}.td-segmented{display:flex;flex-wrap:wrap;gap:var(--td-space-1)}.td-segmented__item{display:inline-flex;align-items:center;gap:var(--td-space-1);padding:var(--td-space-1) var(--td-space-2);border:1px solid var(--td-color-border);border-radius:var(--td-radius-full);background-color:var(--td-color-surface);color:var(--td-color-fg-muted);font-size:var(--td-text-xs);cursor:pointer;transition:background-color var(--td-motion-fast) var(--td-ease-standard),border-color var(--td-motion-fast) var(--td-ease-standard),color var(--td-motion-fast) var(--td-ease-standard)}.td-segmented__item:hover:not(:disabled){background-color:var(--td-color-surface-hover);color:var(--td-color-fg)}.td-segmented__item--active{border-color:var(--td-color-primary);background-color:var(--td-color-primary-soft);color:var(--td-color-primary-fg)}.td-segmented__item:disabled{cursor:not-allowed;color:var(--td-color-disabled-fg)}.td-segmented__count{color:var(--td-color-fg-dim);font-family:var(--td-font-mono);font-size:var(--td-text-xs)}.td-lang-switcher__code{font-family:var(--td-font-mono);font-size:var(--td-text-xs);letter-spacing:.04em}.td-lang-switcher__check{color:var(--td-color-primary-fg)}.td-sidebar{display:flex;flex:0 0 auto;flex-direction:column;min-height:0;border-right:1px solid var(--td-color-border);background-color:var(--td-color-surface);color:var(--td-color-fg)}.td-sidebar--surface{background-color:var(--td-color-surface)}.td-sidebar--canvas{background-color:var(--td-color-canvas)}.td-sidebar__header{flex:none;padding:var(--td-space-4) var(--td-space-3)}.td-sidebar__body{flex:1 1 auto;min-height:0;padding:var(--td-space-4) var(--td-space-3);overflow-y:auto}.td-sidebar__section{display:flex;flex-direction:column;gap:var(--td-space-1)}.td-sidebar__section+.td-sidebar__section{margin-top:var(--td-space-5)}.td-sidebar__section-heading{display:flex;gap:var(--td-space-2);align-items:center;padding:0 var(--td-space-2) var(--td-space-1)}.td-sidebar__section-label{margin:0;color:var(--td-color-fg-muted);font-size:var(--td-text-xs);font-weight:var(--td-weight-medium)}.td-sidebar__section-action{display:inline-flex;align-items:center;margin-left:auto}.td-sidebar__item{display:flex;gap:var(--td-space-1);align-items:center;border-radius:var(--td-radius-md);color:var(--td-color-fg-muted);transition:background-color var(--td-motion-fast) var(--td-ease-standard),color var(--td-motion-fast) var(--td-ease-standard)}.td-sidebar__item--square{border-radius:0}.td-sidebar__item--active{background-color:var(--td-color-surface-raised);color:var(--td-color-fg);box-shadow:var(--td-shadow-sm)}.td-sidebar__item--active .td-sidebar__item-label{font-weight:var(--td-weight-medium)}.td-sidebar__item--disabled{color:var(--td-color-disabled-fg);pointer-events:none}.td-sidebar__item--edge{position:relative}.td-sidebar__item--edge:before{position:absolute;inset-block:var(--td-space-1);inset-inline-start:0;width:2px;border-radius:var(--td-radius-full);background-color:var(--td-sidebar-item-edge);content:"";pointer-events:none}.td-sidebar__item--edge-primary{--td-sidebar-item-edge: var(--td-color-primary)}.td-sidebar__item--edge-accent{--td-sidebar-item-edge: var(--td-color-accent)}.td-sidebar__item--edge-success{--td-sidebar-item-edge: var(--td-color-success)}.td-sidebar__item--edge-info{--td-sidebar-item-edge: var(--td-color-info)}.td-sidebar__item--edge-warning{--td-sidebar-item-edge: var(--td-color-warning)}.td-sidebar__item--edge-error{--td-sidebar-item-edge: var(--td-color-error)}.td-sidebar__item:not(.td-sidebar__item--active):not(.td-sidebar__item--disabled):hover{background-color:var(--td-color-surface-hover);color:var(--td-color-fg)}.td-sidebar__item-leading,.td-sidebar__item-actions{display:inline-flex;flex:none;gap:var(--td-space-1);align-items:center}.td-sidebar__item-leading{padding-left:var(--td-space-2)}.td-sidebar__item-actions{padding-right:var(--td-space-2)}.td-sidebar__item-main{display:flex;flex:1 1 auto;gap:var(--td-space-2);align-items:center;min-width:0;padding:var(--td-space-2) var(--td-space-3);border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none}.td-sidebar__item-main:is(a,button){cursor:pointer}.td-sidebar__item--disabled .td-sidebar__item-main{cursor:not-allowed}.td-sidebar__item-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;color:inherit}.td-sidebar__item-text{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--td-space-1);min-width:0}.td-sidebar__item-label{overflow:hidden;font-size:var(--td-text-sm);text-overflow:ellipsis;white-space:nowrap}.td-sidebar__item-hint{overflow:hidden;color:var(--td-color-fg-muted);font-size:var(--td-text-xs);text-overflow:ellipsis;white-space:nowrap}.td-sidebar__item-trailing{display:inline-flex;flex:none;gap:var(--td-space-1);align-items:center;color:inherit;font-size:var(--td-text-xs)}.td-sidebar__footer{flex:none;padding:var(--td-space-3);border-top:1px solid var(--td-color-border)}.td-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;vertical-align:middle}.td-hint{position:fixed;box-sizing:border-box;z-index:35;width:min(20rem,calc(100vw - (2 * var(--td-space-4))));padding:var(--td-space-4);border:1px solid var(--td-color-border);border-radius:var(--td-radius-lg);background-color:var(--td-color-surface-raised);color:var(--td-color-fg);box-shadow:var(--td-shadow-lg);outline:none}.td-hint__header{display:flex;align-items:flex-start;gap:var(--td-space-3)}.td-hint__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--td-space-5);height:var(--td-space-5);margin-top:.1rem;color:var(--td-color-info-fg)}.td-hint__icon svg{width:100%;height:100%}.td-hint__body{min-width:0;flex:1 1 auto}.td-hint__title{margin:0;font-size:var(--td-text-sm);font-weight:var(--td-weight-semibold);line-height:var(--td-leading-tight);overflow-wrap:anywhere}.td-hint__message{margin:var(--td-space-1) 0 0;color:var(--td-color-fg-muted);font-size:var(--td-text-xs);line-height:var(--td-leading-relaxed);overflow-wrap:anywhere}.td-hint__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--td-space-2);margin-top:var(--td-space-3)}.td-hint__optout{padding:0;border:0;background:transparent;color:var(--td-color-fg-muted);font-family:var(--td-font-body);font-size:var(--td-text-xs);line-height:var(--td-leading-tight);text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.td-hint__optout:hover{color:var(--td-color-fg)}.td-hint__close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--td-space-6);height:var(--td-space-6);margin:calc(-1 * var(--td-space-1)) calc(-1 * var(--td-space-1)) 0 0;padding:0;border:0;border-radius:var(--td-radius-sm);background:transparent;color:var(--td-color-fg-muted);cursor:pointer;transition:background-color var(--td-motion-fast) var(--td-ease-standard),color var(--td-motion-fast) var(--td-ease-standard)}.td-hint__close:hover{background-color:var(--td-color-surface-hover);color:var(--td-color-fg)}.td-hint__close:focus-visible,.td-hint__optout:focus-visible{outline:2px solid var(--td-color-focus);outline-offset:2px}.td-hint__close .td-icon{width:var(--td-space-4);height:var(--td-space-4)}.td-hint__close svg{width:100%;height:100%}.td-hint-fade-enter-active,.td-hint-fade-leave-active{transition:opacity var(--td-motion-fast) var(--td-ease-standard)}.td-hint-fade-enter-from,.td-hint-fade-leave-to{opacity:0}@media (prefers-reduced-motion: reduce){.td-hint__close,.td-hint-fade-enter-active,.td-hint-fade-leave-active{transition:none}}.td-confirm-dialog__concept{display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--td-space-3)}.td-confirm-dialog__concept--danger{color:var(--td-color-error)}.td-confirm-dialog__concept--primary{color:var(--td-color-primary-fg)}.td-confirm-dialog__error,.td-confirm-dialog__body{margin-bottom:var(--td-space-3)}.td-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--td-space-3);min-width:0;padding:var(--td-space-8) var(--td-space-5);text-align:center;overflow-wrap:anywhere}.td-empty-state--sm{gap:var(--td-space-2);padding:var(--td-space-4) var(--td-space-3)}.td-empty-state__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:calc(var(--td-space-8) * 1.5);height:calc(var(--td-space-8) * 1.5);border:1px solid var(--td-color-border);border-radius:var(--td-radius-full);background-color:var(--td-color-surface-raised);color:var(--td-color-fg-muted)}.td-empty-state__icon--bare{width:auto;height:auto;border:0;border-radius:0;background-color:transparent}.td-empty-state__title{margin:0;max-width:100%;color:var(--td-color-fg);font-family:var(--td-font-heading);font-size:var(--td-text-lg);font-weight:var(--td-weight-semibold);line-height:var(--td-leading-tight)}.td-empty-state--sm .td-empty-state__title{font-size:var(--td-text-base)}.td-empty-state__description{margin:0;max-width:100%;color:var(--td-color-fg-muted);font-size:var(--td-text-sm);line-height:var(--td-leading-relaxed)}.td-empty-state__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--td-space-2);margin-top:var(--td-space-2)}.td-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--td-space-2);min-width:0;padding:var(--td-space-6) var(--td-space-4);color:var(--td-color-fg-muted);text-align:center;overflow-wrap:anywhere}.td-loading-state--sm{gap:var(--td-space-1);padding:var(--td-space-2)}.td-loading-state--inline{display:inline-flex;flex-direction:row;gap:var(--td-space-2);padding:0;text-align:left;vertical-align:middle}.td-loading-state__label{min-width:0;color:var(--td-color-fg-muted);font-size:var(--td-text-sm);line-height:var(--td-leading-normal)}.td-loading-state--sm .td-loading-state__label{font-size:var(--td-text-xs)}@media (prefers-reduced-motion: reduce){.td-loading-state .td-spinner{animation-duration:1.5s}}.td-disclosure{display:inline-flex;flex:none;align-items:center;justify-content:center;padding:var(--td-space-1);border:1px solid transparent;border-radius:var(--td-radius-sm);background:transparent;color:var(--td-color-fg-muted);cursor:pointer;transition:color var(--td-motion-fast) var(--td-ease-standard),background-color var(--td-motion-fast) var(--td-ease-standard)}.td-disclosure:hover{background-color:var(--td-color-surface-hover);color:var(--td-color-fg)}.td-disclosure__chevron{display:inline-flex;align-items:center;justify-content:center;transition:transform var(--td-motion-fast) var(--td-ease-standard)}.td-disclosure--expanded .td-disclosure__chevron{transform:rotate(180deg)}.td-disclosure--sm{padding:var(--td-space-1)}@media (prefers-reduced-motion: reduce){.td-disclosure,.td-disclosure__chevron{transition:none}}.td-code{display:flex;align-items:stretch;min-width:0;overflow:hidden;border:1px solid var(--td-color-border);border-radius:var(--td-radius-md);background-color:var(--td-color-surface-raised)}.td-code__gutter{flex:none;padding:var(--td-space-3) var(--td-space-2);border-inline-end:1px solid var(--td-color-border);color:var(--td-color-fg-dim);font-family:var(--td-font-mono);font-size:var(--td-text-xs);line-height:var(--td-leading-normal);text-align:end;-webkit-user-select:none;-moz-user-select:none;user-select:none}.td-code__line{white-space:pre}.td-code__pre{flex:1;min-width:0;margin:0;padding:var(--td-space-3) var(--td-space-4);overflow-x:auto;white-space:pre}.td-code__code{display:block;color:var(--td-color-fg);font-family:var(--td-font-mono);font-size:var(--td-text-xs);line-height:var(--td-leading-normal)}.hljs{color:var(--td-color-fg);background:transparent}.hljs-keyword,.hljs-selector-tag,.hljs-literal{color:var(--td-color-accent-hover)}.hljs-string,.hljs-attr,.hljs-template-variable,.hljs-addition{color:var(--td-color-success-fg)}.hljs-number,.hljs-symbol,.hljs-bullet{color:var(--td-color-warning-fg)}.hljs-comment,.hljs-quote{color:var(--td-color-fg-dim)}.hljs-title,.hljs-section,.hljs-function{color:var(--td-color-primary-fg)}.hljs-built_in,.hljs-type,.hljs-variable{color:var(--td-color-info-fg)}.hljs-meta,.hljs-tag,.hljs-name{color:var(--td-color-fg-muted)}.hljs-deletion{color:var(--td-color-error-fg)}@media (prefers-reduced-motion: reduce){.td-code,.td-code__gutter{scroll-behavior:auto}}.td-data-view{display:flex;flex-direction:column;gap:var(--td-space-2);min-width:0;color:var(--td-color-fg);font-family:var(--td-font-body)}.td-data-view__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--td-space-2)}.td-data-view__modes{display:inline-flex;gap:var(--td-space-1);padding:var(--td-space-1);border:1px solid var(--td-color-border);border-radius:var(--td-radius-md);background-color:var(--td-color-surface)}.td-data-view__mode{padding:var(--td-space-1) var(--td-space-2);border:1px solid transparent;border-radius:var(--td-radius-sm);background:transparent;color:var(--td-color-fg-muted);font-family:var(--td-font-body);font-size:var(--td-text-xs);font-weight:var(--td-weight-medium);cursor:pointer;transition:background-color var(--td-motion-fast) var(--td-ease-standard),color var(--td-motion-fast) var(--td-ease-standard)}.td-data-view__mode:hover:not(:disabled){background-color:var(--td-color-surface-hover);color:var(--td-color-fg)}.td-data-view__mode--active{background-color:var(--td-color-surface-hover);color:var(--td-color-fg)}.td-data-view__mode:disabled{color:var(--td-color-disabled-fg);cursor:not-allowed}.td-data-view__copy{padding:var(--td-space-1) var(--td-space-3);border:1px solid var(--td-color-border);border-radius:var(--td-radius-md);background-color:var(--td-color-surface-raised);color:var(--td-color-fg);font-family:var(--td-font-body);font-size:var(--td-text-xs);font-weight:var(--td-weight-medium);cursor:pointer;transition:background-color var(--td-motion-fast) var(--td-ease-standard),border-color var(--td-motion-fast) var(--td-ease-standard)}.td-data-view__copy:hover{background-color:var(--td-color-surface-hover);border-color:var(--td-color-border-strong)}.td-data-view__status{margin:0;min-height:var(--td-space-4);color:var(--td-color-fg-muted);font-size:var(--td-text-xs)}.td-data-view__error{margin-bottom:var(--td-space-1)}.td-data-view__notice{margin:0 0 var(--td-space-2);color:var(--td-color-fg-muted);font-size:var(--td-text-xs)}.td-data-view__body{min-width:0;max-height:60vh;overflow:auto;border-radius:var(--td-radius-md)}.td-data-view__tree{display:flex;flex-direction:column;min-width:0;padding:var(--td-space-2);border:1px solid var(--td-color-border);border-radius:var(--td-radius-md);background-color:var(--td-color-surface-raised)}.td-data-view__node{min-width:0;padding-inline-start:calc(var(--td-space-2) * var(--td-data-depth, 0))}.td-data-view__row{display:flex;align-items:center;gap:var(--td-space-1);min-width:0;padding-block:var(--td-space-1);font-family:var(--td-font-mono);font-size:var(--td-text-xs);line-height:var(--td-leading-normal)}.td-data-view__spacer{display:inline-block;flex:none;width:var(--td-space-4)}.td-data-view__key{color:var(--td-color-primary-fg)}.td-data-view__index{color:var(--td-color-fg-muted)}.td-data-view__value{min-width:0;color:var(--td-color-fg);font-family:var(--td-font-mono);overflow-wrap:anywhere}.td-data-view__bracket{color:var(--td-color-fg-dim)}.td-data-view__count{color:var(--td-color-fg-muted);font-size:var(--td-text-xs)}.td-data-view__path-copy{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:var(--td-space-1);border:1px solid transparent;border-radius:var(--td-radius-sm);background:transparent;color:var(--td-color-fg-dim);cursor:pointer}.td-data-view__path-copy:hover{background-color:var(--td-color-surface-hover);color:var(--td-color-fg)}.td-data-view__path-copy svg{width:var(--td-space-3);height:var(--td-space-3)}.td-data-view__empty{margin:0;padding:var(--td-space-3);color:var(--td-color-fg-muted);font-size:var(--td-text-sm)}@media (prefers-reduced-motion: reduce){.td-data-view__mode,.td-data-view__copy{transition:none}.td-data-view__body{scroll-behavior:auto}}.td-markdown{min-width:0;color:var(--td-color-fg);font-family:var(--td-font-body);font-size:var(--td-text-sm);line-height:var(--td-leading-relaxed);overflow-wrap:anywhere}.td-markdown>:first-child{margin-top:0}.td-markdown>:last-child{margin-bottom:0}.td-markdown h1,.td-markdown h2,.td-markdown h3,.td-markdown h4,.td-markdown h5,.td-markdown h6{margin:var(--td-space-4) 0 var(--td-space-2);color:var(--td-color-fg);font-family:var(--td-font-heading);font-weight:var(--td-weight-semibold);line-height:var(--td-leading-tight)}.td-markdown h1{font-size:var(--td-text-xl)}.td-markdown h2{font-size:var(--td-text-lg)}.td-markdown h3{font-size:var(--td-text-base)}.td-markdown h4,.td-markdown h5,.td-markdown h6{font-size:var(--td-text-sm)}.td-markdown p{margin:0 0 var(--td-space-2)}.td-markdown ul,.td-markdown ol{margin:0 0 var(--td-space-2);padding-inline-start:var(--td-space-5)}.td-markdown li{margin-bottom:var(--td-space-1)}.td-markdown a{color:var(--td-color-primary-fg);text-decoration:underline;text-underline-offset:var(--td-space-1)}.td-markdown a:hover{color:color-mix(in srgb,var(--td-color-primary-fg) 80%,var(--td-color-fg))}.td-markdown blockquote{margin:0 0 var(--td-space-2);padding-inline-start:var(--td-space-3);border-inline-start:1px solid var(--td-color-border-strong);color:var(--td-color-fg-muted)}.td-markdown__table{margin:0 0 var(--td-space-2);overflow-x:auto}.td-markdown table{width:100%;border-collapse:collapse;color:var(--td-color-fg)}.td-markdown th,.td-markdown td{padding:var(--td-space-1) var(--td-space-2);border:1px solid var(--td-color-border);text-align:start}.td-markdown th{background-color:var(--td-color-surface-raised);font-weight:var(--td-weight-semibold)}.td-markdown code{padding:0 var(--td-space-1);border-radius:var(--td-radius-sm);background-color:var(--td-color-surface-raised);color:var(--td-color-fg);font-family:var(--td-font-mono);font-size:var(--td-text-xs)}.td-markdown pre.td-code__pre{margin:0 0 var(--td-space-2);padding:var(--td-space-3) var(--td-space-4);border-radius:var(--td-radius-md);background-color:var(--td-color-surface-raised);overflow-x:auto;white-space:pre}.td-markdown pre code.td-code__code{padding:0;border-radius:0;background:transparent;font-family:var(--td-font-mono);font-size:var(--td-text-xs);line-height:var(--td-leading-normal)}@media (prefers-reduced-motion: reduce){.td-markdown__table,.td-markdown pre.td-code__pre{scroll-behavior:auto}}.td-issue-list{display:flex;flex-direction:column;gap:var(--td-space-2);min-width:0;color:var(--td-color-fg);font-family:var(--td-font-body)}.td-issue-list__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--td-space-2);padding:var(--td-space-2) 0}.td-issue-list__total{color:var(--td-color-fg);font-size:var(--td-text-sm);font-weight:var(--td-weight-semibold)}.td-issue-list__counts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--td-space-3)}.td-issue-list__count{display:inline-flex;align-items:center;gap:var(--td-space-1);font-size:var(--td-text-xs);font-weight:var(--td-weight-medium)}.td-issue-list__count--info{color:var(--td-color-info)}.td-issue-list__count--success{color:var(--td-color-success)}.td-issue-list__count--warning{color:var(--td-color-warning)}.td-issue-list__count--error{color:var(--td-color-error)}.td-issue-list__count-value{font-variant-numeric:tabular-nums}.td-issue-list__sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.td-issue-list__items{display:flex;flex-direction:column;min-width:0;max-height:60vh;overflow-y:auto;margin:0;padding:0;list-style:none;border:1px solid var(--td-color-border);border-radius:var(--td-radius-md);background-color:var(--td-color-surface-raised)}.td-issue-list__item{flex:none;min-width:0;padding:var(--td-space-2) var(--td-space-3);border-block-end:1px solid var(--td-color-border)}.td-issue-list__item:last-child{border-block-end:0}.td-issue-list__item--info .td-issue-list__severity-icon{color:var(--td-color-info)}.td-issue-list__item--success .td-issue-list__severity-icon{color:var(--td-color-success)}.td-issue-list__item--warning .td-issue-list__severity-icon{color:var(--td-color-warning)}.td-issue-list__item--error .td-issue-list__severity-icon{color:var(--td-color-error)}.td-issue-list__row{display:flex;align-items:flex-start;gap:var(--td-space-2);min-width:0}.td-issue-list__severity-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;padding-block-start:var(--td-space-1)}.td-issue-list__severity-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.td-issue-list__main{flex:1;min-width:0;overflow-wrap:anywhere}.td-issue-list__message{margin:0;color:var(--td-color-fg);font-size:var(--td-text-sm);line-height:var(--td-leading-normal)}.td-issue-list__source{display:block;margin-top:var(--td-space-1);color:var(--td-color-fg-muted);font-size:var(--td-text-xs)}.td-issue-list__detail{margin-top:var(--td-space-2);padding-block-start:var(--td-space-2);padding-inline-start:var(--td-space-5);border-block-start:1px solid var(--td-color-border)}.td-issue-list__text{margin:0;max-height:40vh;overflow:auto;color:var(--td-color-fg);font-family:var(--td-font-mono);font-size:var(--td-text-xs);line-height:var(--td-leading-normal);white-space:pre-wrap}.td-issue-list__empty{padding:var(--td-space-4);color:var(--td-color-fg-muted);font-size:var(--td-text-sm);text-align:center}@media (prefers-reduced-motion: reduce){.td-issue-list__items,.td-issue-list__text{scroll-behavior:auto}}.td-search-suggest{position:relative}.td-search-suggest__panel{background:var(--td-color-surface);border:1px solid var(--td-color-border);border-radius:var(--td-radius-md);box-shadow:var(--td-shadow-lg);color:var(--td-color-fg);font-family:var(--td-font-body);overflow-y:auto;padding:var(--td-space-2);position:fixed;z-index:var(--td-z-overlay)}.td-search-suggest__status{align-items:center;display:flex;gap:var(--td-space-2);min-height:var(--td-space-5);padding-inline:var(--td-space-2)}.td-search-suggest__list{display:flex;flex-direction:column;gap:var(--td-space-1);list-style:none;margin:0;padding:0}.td-search-suggest__option{border-radius:var(--td-radius-sm)}.td-search-suggest__option:hover,.td-search-suggest__option[aria-selected=true]{background:var(--td-color-surface-hover)}.td-search-suggest__link{align-items:flex-start;border-radius:var(--td-radius-sm);color:inherit;display:flex;gap:var(--td-space-3);padding:var(--td-space-2);text-decoration:none}.td-search-suggest__link:focus-visible{outline:2px solid var(--td-color-focus);outline-offset:-2px}.td-search-suggest__media{background:var(--td-color-surface-raised);border-radius:var(--td-radius-sm);flex:0 0 auto;height:var(--td-space-8);-o-object-fit:cover;object-fit:cover;width:var(--td-space-8)}.td-search-suggest__body{display:flex;flex-direction:column;gap:var(--td-space-1);min-width:0}.td-search-suggest__title{color:var(--td-color-fg);display:flex;flex-wrap:wrap;font-size:var(--td-text-base);font-weight:var(--td-weight-semibold);gap:var(--td-space-1);line-height:var(--td-leading-tight)}.td-search-suggest__subtitle{color:var(--td-color-fg-muted);font-size:var(--td-text-sm);font-weight:var(--td-weight-normal)}.td-search-suggest__meta{color:var(--td-color-fg-muted);display:flex;flex-wrap:wrap;font-size:var(--td-text-xs);gap:var(--td-space-2)}.td-search-suggest__identifier{align-items:baseline;display:inline-flex;gap:var(--td-space-1)}.td-search-suggest__label{color:var(--td-color-fg-dim)}.td-search-suggest__match{background:var(--td-color-primary-soft);border-radius:var(--td-radius-sm);color:var(--td-color-primary-fg);font-weight:var(--td-weight-semibold)}.td-search-suggest__color{align-items:center;color:var(--td-color-fg-muted);display:inline-flex;font-size:var(--td-text-sm);gap:var(--td-space-2)}.td-search-suggest__color-dot{border:1px solid var(--td-color-border-strong);border-radius:var(--td-radius-full);display:inline-block;height:var(--td-space-3);width:var(--td-space-3)}.td-search-suggest__message{color:var(--td-color-fg-muted);font-size:var(--td-text-sm);padding:var(--td-space-3) var(--td-space-2)}.td-search-suggest__message--error{background:var(--td-color-error-soft);border-radius:var(--td-radius-sm);color:var(--td-color-error-fg)}.td-search-suggest__sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.td-input__clear{display:inline-flex;flex:none;align-items:center;justify-content:center;padding:var(--td-space-1);border:0;border-radius:var(--td-radius-sm);background:transparent;color:var(--td-color-fg-muted);font:inherit;line-height:1;cursor:pointer}.td-input__clear:hover{color:var(--td-color-fg)}.td-input__clear:focus-visible{outline:2px solid var(--td-color-focus);outline-offset:2px}.td-input__control::-webkit-search-cancel-button,.td-input__control::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}
