.view-switch{gap:var(--space-1);padding:var(--space-1);background:var(--surface-sunken);border-radius:var(--radius-full);display:flex}.view-switch__link{min-height:var(--target-min);border-radius:var(--radius-full);color:var(--text-muted);flex:1;place-items:center;text-decoration:none;display:grid}.view-switch__link[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.view-switch__link:focus-visible{outline-offset:-2px}.screen-actions{display:flex}.status-line{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.list-group{gap:var(--space-3);flex-direction:column;display:flex}.list-group__heading{overflow-wrap:anywhere;margin:0}.list-group__heading:focus{outline:none}.list-group__summary{min-height:var(--target-min);cursor:pointer;align-items:center;display:flex}.list-group__summary::-webkit-details-marker{display:none}.list-group__summary:before{content:"";width:var(--space-2);height:var(--space-2);transition:transform var(--duration-fast) var(--ease-standard);border-bottom:2px solid;border-right:2px solid;flex:none;margin-inline-end:var(--space-3);transform:rotate(-45deg)}.list-group__collapsed[open]>.list-group__summary:before{transform:rotate(45deg)}.list-group__summary:focus-visible{border-radius:var(--radius-sm)}.list-group__collapsed>.td-list{margin-top:var(--space-3)}.radios-inset{padding-inline-start:var(--space-3)}.record-form,.record-form__fields,.record-form__actions{flex-direction:column;display:flex}.record-form{gap:var(--space-5)}.record-form__fields{gap:var(--space-4)}.record-form__actions{gap:var(--space-2)}form[tabindex="-1"]:focus{outline:none}@media (prefers-reduced-motion:reduce){.list-group__summary:before{transition:none}}.toast-host{z-index:var(--z-toast);left:var(--space-4);right:var(--space-4);bottom:calc(var(--nav-height) + env(safe-area-inset-bottom) + var(--space-3));pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed}.toast-host__live{width:100%;max-width:var(--content-max)}.toast-host__live>*{pointer-events:auto}@media (min-width:960px){.toast-host{bottom:var(--space-5)}}.budget__summary{gap:var(--space-1);flex-direction:column;display:flex}.budget__summary p{margin:0}.budget__wrap{overflow-wrap:anywhere}.budget__title--paid{color:var(--text-muted);text-decoration:line-through}.budget__note{color:var(--text-muted);margin:0}.guests__summary{gap:var(--space-1);flex-direction:column;display:flex}.guests__summary p{margin:0}.guests__household-link{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--target-min);color:inherit;text-decoration:none;display:flex}.guests__hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guests__household-link:hover span{text-underline-offset:var(--space-1);text-decoration:underline}.guests__readonly{gap:var(--space-1);flex-direction:column;display:flex}.guests__note{color:var(--text-muted);margin:0}.guests__focus-target:focus{outline:none}.guests__event-meta{flex-direction:column;display:flex}.dashboard__countdown{color:var(--primary);margin:0}.dashboard__sync{color:var(--text-muted);margin:0}.dashboard__section{gap:var(--space-3);flex-direction:column;display:flex}.dashboard__heading{margin:0}.dashboard__status:empty{margin-bottom:calc(-1 * var(--space-3))}.dashboard__progress{align-items:center;gap:var(--space-4);display:flex}.floor-plan__zoom{gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.floor-plan__scroll{border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);overflow:auto}.floor-plan__scroll:focus-visible{outline:.125rem solid var(--focus);outline-offset:.125rem}.floor-plan__svg{height:auto;display:block}.floor-plan__room{fill:var(--surface);stroke:var(--border-strong);stroke-width:.125rem;vector-effect:non-scaling-stroke}.floor-plan__top{fill:var(--primary-soft);stroke:var(--primary);stroke-width:.0625rem;vector-effect:non-scaling-stroke}.floor-plan__chairs{fill:var(--border-strong);stroke:var(--primary);stroke-width:.0625rem;vector-effect:non-scaling-stroke}.floor-plan__area{fill:var(--accent-soft);stroke:var(--accent);stroke-width:.0625rem;stroke-dasharray:.25rem .125rem;vector-effect:non-scaling-stroke}.floor-plan__element .floor-plan__label{fill:var(--on-accent-soft)}.floor-plan__table--selected .floor-plan__top,.floor-plan__element--selected .floor-plan__area{stroke:var(--focus);stroke-width:.25rem;stroke-dasharray:none}.floor-plan__hit,.floor-plan__element-hit{fill:#0000}.floor-plan__label{fill:var(--on-primary-soft);font-family:var(--font-sans);pointer-events:none}.floor-plan__hint{margin:var(--space-2) 0 0;color:var(--text-muted)}.floor-plan__status{margin:var(--space-3) 0 0}.floor-plan__status:empty{margin:0}.floor-plan__badges{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.floor-plan__actions{margin-top:var(--space-3)}.floor-plan__steps{gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.floor-plan__buttons{gap:var(--space-2);flex-wrap:wrap}.seating__reason{margin:var(--space-2) 0 0}.seating__picker .td-btn{width:100%;min-height:var(--target-min);text-align:start;justify-content:space-between}.seating__checks{padding-inline-start:calc((var(--target-min) - var(--check-size)) / 2)}.seating__filter{margin-bottom:var(--space-3)}.seating__status{margin:0 0 var(--space-3)}.seating__status:empty{margin:0}.seating__hint{margin:var(--space-2) 0 0}.seating__hint:empty,.join__text{margin:0}.join__muted{color:var(--text-muted);margin:0}.join__name{overflow-wrap:anywhere}.join__found{gap:var(--space-2);flex-direction:column;display:flex}.invite__line{overflow-wrap:anywhere;margin:0}.invite__field .td-field__error,.invite__text textarea{overflow-wrap:anywhere}.wedding__form,.wedding__part,.wedding__actions{flex-direction:column;display:flex}.wedding__form{gap:var(--space-6)}.wedding__part{gap:var(--space-5)}.wedding__heading{margin:0}.wedding__actions{gap:var(--space-2)}.wedding__note{color:var(--text-muted);margin:0}.wedding__alert{color:var(--danger);margin:0}.choices{gap:var(--space-5);flex-direction:column;display:flex}.choices__text,.choices__field,.choices__value,.choices__muted,.choices__heading{overflow-wrap:anywhere;margin:0}.choices__muted{color:var(--text-muted)}.choices__name{overflow-wrap:anywhere}.choices__card,.choices__paused,.choices__group{gap:var(--space-3);flex-direction:column;display:flex}.choices__paused{align-items:flex-start}.choices__lines{gap:var(--space-2);flex-direction:column;margin:0;padding-inline-start:var(--space-5);display:flex}.choices__line{overflow-wrap:anywhere}.choices__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.choices__actions>*{flex:auto}.recovery__body{overflow-wrap:anywhere;margin:0}.recovery__body+.recovery__body{margin-top:var(--space-2)}.recovery__lead{margin:var(--space-4) 0 0}.recovery__steps{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.recovery__step{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.recovery__number{min-width:var(--space-5)}.recovery__text,.recovery__step>a{overflow-wrap:anywhere;flex:10rem;min-width:0}.wedding__announce,.join__announce,.choices__announce,.recovery__announce{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.setup,.setup__fields{gap:var(--space-5);flex-direction:column;display:flex}.setup__actions{gap:var(--space-2);flex-direction:column;display:flex}.setup__picker{text-align:left;justify-content:space-between;width:100%}.setup__code{align-items:center;gap:var(--space-2);display:inline-flex}.setup__currencies{gap:var(--space-4);flex-direction:column;display:flex}.tasks__day{gap:var(--space-3);flex-direction:column;display:flex}.tasks__title--done{color:var(--text-muted);text-decoration:line-through}.tasks__date{color:var(--text-muted);margin:0}.vendors__text{overflow-wrap:anywhere}.vendors__groups{overflow-wrap:anywhere;display:contents}.vendors__actions{gap:var(--space-3);flex-wrap:wrap}.vendors__website{margin:0}.vendors__reason{margin:var(--space-2) 0 0}.vendors__hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{min-height:100dvh}.app__main{width:100%;max-width:var(--content-max);padding:var(--space-4);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.app .app__main{padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom) + var(--space-5))}.skip-link{z-index:var(--z-modal);top:var(--space-2);left:var(--space-2);min-height:var(--target-min);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--primary);box-shadow:var(--shadow-2);transform:translateY(calc(-100% - var(--space-4)));align-items:center;display:inline-flex;position:fixed}.skip-link:focus{transform:none}.app__main:focus{outline:none}.screen__title{overflow-wrap:anywhere;margin:0}.back-button{padding-left:var(--space-2);margin-left:calc(-1 * var(--space-2));margin-bottom:calc(-1 * var(--space-3));align-self:flex-start}.screen__title:focus{outline:none}.screen__text{color:var(--text-muted);margin:0}.card-text{margin:0}.card-text+.card-text{margin-top:var(--space-2)}.link{min-height:var(--target-min);color:var(--primary);text-underline-offset:var(--space-1);align-self:flex-start;align-items:center;text-decoration:underline;display:inline-flex}.link:hover{color:var(--primary-hover)}a.td-row__hit{cursor:pointer;text-decoration:none}a.td-row__hit:hover{background:var(--surface-sunken)}a.td-row__hit:focus-visible{outline-offset:-2px}.checks{flex-direction:column;display:flex}.app-nav{z-index:var(--z-nav);background:var(--surface)}.app-nav__list{margin:0;padding:0;list-style:none;display:flex}.app-nav__link{color:var(--text-muted);align-items:center;text-decoration:none;display:flex;position:relative}.app-nav__link:hover{color:var(--text)}.app-nav__link:focus-visible{outline-offset:-2px}.app-nav__link[aria-current=page]{color:var(--primary)}.app-nav__link[aria-current=page]:before{content:"";background:var(--primary);border-radius:var(--radius-full);position:absolute}.app-nav--side{display:none}.app-nav--bar{padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);position:fixed;bottom:0;left:0;right:0}.app-nav--bar .app-nav__list{height:var(--nav-height)}.app-nav--bar .app-nav__item{flex:1;min-width:0}.app-nav--bar .app-nav__link{justify-content:center;gap:var(--space-1);flex-direction:column;height:100%}.app-nav--bar .app-nav__link[aria-current=page]:before{height:var(--space-1);top:0;left:25%;right:25%}@media (min-width:960px){.app-nav--bar{display:none}.app-nav--side{width:calc(var(--space-8) * 4);padding:var(--space-5) var(--space-3);border-right:1px solid var(--border);display:block;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.app-nav__brand{margin:0 0 var(--space-5);padding:0 var(--space-3);color:var(--text)}.app-nav--side .app-nav__list{gap:var(--space-1);flex-direction:column}.app-nav--side .app-nav__link{gap:var(--space-3);min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-md)}.app-nav--side .app-nav__link:hover{background:var(--surface-sunken)}.app-nav--side .app-nav__link[aria-current=page]{background:var(--primary-soft);color:var(--on-primary-soft)}.app-nav--side .app-nav__link[aria-current=page]:before{width:var(--space-1);top:25%;bottom:25%;left:0}.app__body{margin-left:calc(var(--space-8) * 4)}.app .app__main{padding:var(--space-6) var(--space-5)}}.app-strip{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--info-soft);color:var(--text);border-bottom:1px solid var(--border);display:flex}.app-strip__icon{color:var(--info);flex:none}.app-strip__text{flex:1;margin:0}.app-strip .link{align-self:center}.td-icon{flex:none;display:block}.td-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);min-width:var(--target-min);padding:0 var(--space-5);border-radius:var(--radius-md);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border:1px solid #0000;font-size:1rem;font-weight:620;line-height:1.25;display:inline-flex}.td-btn--sm{min-height:var(--control-height-sm);padding:0 var(--space-4);position:relative}.td-btn--sm:after{content:"";inset:calc((var(--control-height-sm) - var(--target-min)) / 2 - 1px) -1px;position:absolute}.td-btn--full{width:100%}.td-btn--primary{background:var(--primary);color:var(--on-primary)}.td-btn--primary:hover{background:var(--primary-hover)}.td-btn--secondary{background:var(--surface);color:var(--primary);border-color:var(--border-strong)}.td-btn--secondary:hover{background:var(--primary-soft)}.td-btn--ghost{color:var(--primary);background:0 0}.td-btn--ghost:hover{background:var(--primary-soft)}.td-btn--danger{background:var(--danger);color:var(--on-danger)}.td-btn--danger:hover{background:var(--danger-hover)}.td-btn--celebrate{background:var(--accent);color:var(--on-accent)}.td-btn--celebrate:hover{background:var(--accent-hover)}.td-btn:disabled,.td-iconbtn:disabled{opacity:.45;cursor:not-allowed}.td-iconbtn{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-full);cursor:pointer;font:inherit;transition:background-color var(--duration-fast) var(--ease-standard);border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.td-iconbtn--ghost{color:var(--text);background:0 0}.td-iconbtn--ghost:hover{background:var(--surface-sunken)}.td-iconbtn--secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.td-iconbtn--primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-2);width:56px;height:56px}.td-iconbtn--primary:hover{background:var(--primary-hover)}.td-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.td-field__label{color:var(--text)}.td-field__opt{color:var(--text-muted);font-weight:400}.td-field__hint{color:var(--text-muted);margin:0}.td-field__error{color:var(--danger);gap:var(--space-1);align-items:flex-start;margin:0;display:flex}.td-field__error .td-icon{margin-top:1px}.td-input{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);appearance:none;font-family:inherit;font-size:1rem}.td-input::placeholder{color:var(--text-muted);opacity:1}.td-input--multi{padding:var(--space-3);resize:vertical;min-height:112px}.td-input--date{padding-right:var(--space-2)}.td-input:disabled{background:var(--surface-sunken);color:var(--text-muted)}.td-field--invalid .td-input{border-color:var(--danger);border-width:2px}.td-affix{position:relative}.td-affix__text{left:var(--space-3);color:var(--text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.td-input--money{padding-left:calc(var(--space-3) + 3.25ch);text-align:right}.td-select{position:relative}.td-select__control{padding-right:calc(var(--space-3) + 24px)}.td-select__chev{right:var(--space-3);pointer-events:none;color:var(--text-muted);position:absolute;top:50%;transform:translateY(-50%)}.td-check{min-height:var(--target-min);align-items:flex-start;display:flex}.td-check__box{width:var(--target-min);height:var(--target-min);margin:0 var(--space-1) 0 -10px;flex:none;place-items:center;display:grid;position:relative}.td-check__input{appearance:none;cursor:pointer;border:2px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:24px;height:24px;transition:background-color var(--duration-fast) var(--ease-standard);margin:0}.td-check__input:after{content:"";position:absolute;inset:0}.td-check__input:checked{background:var(--primary);border-color:var(--primary)}.td-check__tick{color:var(--on-primary);opacity:0;pointer-events:none;position:absolute}.td-check__input:checked+.td-check__tick{opacity:1}.td-check__label{overflow-wrap:anywhere;min-width:0;min-height:var(--target-min);cursor:pointer;color:var(--text);flex-direction:column;flex:1;justify-content:center;padding-block:10px;display:flex}.td-check__desc{color:var(--text-muted)}.td-check:not(:has(.td-check__label)) .td-check__box{margin:0}.td-check:has(.td-check__input:disabled){opacity:.45}.td-radios{border:0;min-width:0;margin:0;padding:0}.td-radios__legend{color:var(--text);overflow-wrap:anywhere;min-width:0;padding:0}.td-radios__note{margin-top:var(--space-1)}.td-radio{min-height:var(--target-min);align-items:flex-start;display:flex}.td-radio__box{width:var(--target-min);height:var(--target-min);margin:0 var(--space-1) 0 -10px;flex:none;place-items:center;display:grid;position:relative}.td-radio__input{appearance:none;cursor:pointer;border:2px solid var(--border-strong);background:var(--surface);width:24px;height:24px;transition:background-color var(--duration-fast) var(--ease-standard);border-radius:50%;margin:0}.td-radio__input:after{content:"";position:absolute;inset:0}.td-radio__input:checked{background:var(--primary);border-color:var(--primary);box-shadow:inset 0 0 0 4px var(--surface)}@media (forced-colors:active){.td-radio__input{forced-color-adjust:none;background:canvas;border-color:canvastext;outline-color:highlight}.td-radio__input:checked{background:highlight;border-color:highlight;box-shadow:inset 0 0 0 4px canvas}.td-radio__input:disabled{background:canvas;border-color:graytext}.td-radio__input:disabled:checked{background:graytext;border-color:graytext}}.td-radio__label{overflow-wrap:anywhere;min-width:0;min-height:var(--target-min);cursor:pointer;color:var(--text);flex-direction:column;flex:1;justify-content:center;padding-block:10px;display:flex}.td-radio__desc{color:var(--text-muted)}.td-radios:disabled{opacity:.45}.td-radios:not(:disabled) .td-radio:has(.td-radio__input:disabled) :is(.td-radio__box,.td-radio__label>.body){opacity:.45}.td-modal{color:var(--text);background:0 0;border:0;max-width:none;max-height:none;padding:0}.td-modal::backdrop{background:var(--scrim)}.td-modal__panel{background:var(--surface-raised);box-shadow:var(--shadow-2);gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.td-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-right:calc(var(--space-2) * -1);display:flex}.td-modal__title{padding-top:var(--space-2);margin:0}.td-modal__head .td-iconbtn{flex:none}.td-modal__title:focus{outline:none}.td-modal__body{color:var(--text);overflow:auto}.td-modal__actions{gap:var(--space-2);flex-direction:column-reverse;display:flex}.td-dialog{width:min(100vw - 2 * var(--space-4), 440px);margin:auto}.td-dialog .td-modal__panel{border-radius:var(--radius-lg);max-height:calc(100dvh - 2 * var(--space-5))}.td-sheet{width:100vw;margin:auto 0 0}.td-sheet .td-modal__panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:90dvh;padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom))}.td-sheet__grip{border-radius:var(--radius-full);background:var(--border-strong);width:40px;height:4px;margin:calc(var(--space-2) * -1) 0;align-self:center}@media (min-width:640px){.td-modal__actions{flex-direction:row;justify-content:flex-end}.td-sheet{width:min(100vw - 2 * var(--space-4), 520px);margin:auto}.td-sheet .td-modal__panel{border-radius:var(--radius-lg);padding-bottom:var(--space-5)}.td-sheet__grip{display:none}}@media (prefers-reduced-motion:no-preference){.td-dialog[open] .td-modal__panel{animation:td-pop var(--duration-base) var(--ease-standard)}.td-sheet[open] .td-modal__panel{animation:td-rise var(--duration-slow) var(--ease-standard)}}@keyframes td-pop{0%{opacity:0;transform:scale(.97)}}@keyframes td-rise{0%{opacity:0;transform:translateY(24px)}}.td-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.td-card--celebrate{background:var(--accent-soft);box-shadow:none;border-color:#0000}.td-card--tip{background:var(--info-soft);box-shadow:none;border-color:#0000}.td-card__head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:24px;display:flex}.td-card__title{color:var(--text);margin:0}.td-card__body{color:var(--text)}.td-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.td-row+.td-row{border-top:1px solid var(--border)}.td-row__hit{align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-3) var(--space-4);text-align:left;font:inherit;color:var(--text);background:0 0;border:0;display:flex}button.td-row__hit{cursor:pointer}button.td-row__hit:hover{background:var(--surface-sunken)}button.td-row__hit:focus-visible{outline-offset:-2px}.td-row--selected .td-row__hit{background:var(--primary-soft)}.td-row__lead{border-radius:var(--radius-full);background:var(--primary-soft);width:40px;height:40px;color:var(--on-primary-soft);flex:none;place-items:center;display:grid}.td-row__text{flex-direction:column;flex:1;min-width:0;display:flex}.td-row__title{overflow-wrap:anywhere}.td-row__meta{color:var(--text-muted);overflow-wrap:anywhere}.td-row__trail{text-align:right;color:var(--text);flex:none}.td-row__chev{color:var(--text-muted)}.td-row--action{align-items:center;display:flex}.td-row__action{flex:none;align-items:center;padding-inline-start:var(--space-4);display:flex}.td-row--action .td-row__hit{min-width:0;flex:1;padding-inline-start:var(--space-2)}.td-empty{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);flex-direction:column;max-width:360px;margin:0 auto;display:flex}.td-empty__icon{border-radius:var(--radius-full);background:var(--primary-soft);width:64px;height:64px;color:var(--on-primary-soft);place-items:center;display:grid}.td-empty__title{color:var(--text);margin:0}.td-empty__body{color:var(--text-muted);margin:0}.td-toast{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--surface-raised);min-height:56px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);max-width:480px;display:flex}.td-toast__msg{flex:1;margin:0}.td-toast--success .td-toast__icon{color:var(--success)}.td-toast--warning .td-toast__icon{color:var(--warning)}.td-toast--danger .td-toast__icon{color:var(--danger)}.td-toast--info .td-toast__icon,.td-toast--neutral .td-toast__icon{color:var(--info)}.td-toast--accent .td-toast__icon{color:var(--accent)}.td-toast__action{color:var(--primary);min-height:var(--target-min);padding:0 var(--space-3);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;font-family:inherit}.td-toast__action:hover{background:var(--primary-soft)}@media (prefers-reduced-motion:no-preference){.td-toast{animation:td-rise var(--duration-base) var(--ease-standard)}}.td-ring{place-items:center;display:inline-grid;position:relative}.td-ring svg{display:block}.td-ring__track{stroke:var(--surface-sunken)}.td-ring__fill{stroke:var(--primary);stroke-linecap:round;transition:stroke-dashoffset var(--duration-slow) var(--ease-standard)}.td-ring__value{color:var(--text);font-variant-numeric:tabular-nums;position:absolute}@media (prefers-reduced-motion:reduce){.td-ring__fill{transition:none}}.td-badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);white-space:nowrap;display:inline-flex}.td-badge--neutral{background:var(--surface-sunken);color:var(--text)}.td-badge--success{background:var(--success-soft);color:var(--on-primary-soft)}.td-badge--warning{background:var(--warning-soft);color:var(--warning)}.td-badge--danger{background:var(--danger-soft);color:var(--danger)}.td-badge--info{background:var(--info-soft);color:var(--info)}.td-badge--accent{background:var(--accent-soft);color:var(--on-accent-soft)}.td-picker{text-align:left;width:100%;padding-block:var(--space-2);justify-content:space-between}.td-picker .td-btn__label{overflow-wrap:anywhere;flex:auto;min-width:0}.td-picker__search{margin-bottom:var(--space-3)}.td-picker__status{margin:0 0 var(--space-3)}.td-picker__status:empty{margin:0}.td-picker__choices,.td-picker__group{flex-direction:column;display:flex}.td-picker__choices{gap:var(--space-5)}.td-picker__group{gap:var(--space-2)}.td-picker__heading{color:var(--text-muted);margin:0}
