.crumbs__list{display:flex;flex-wrap:wrap}.crumbs__item,.crumbs__list{align-items:center;gap:var(--s-4)}.crumbs__item{display:inline-flex;font-size:var(--t-meta-size);line-height:var(--t-meta-line);letter-spacing:var(--t-meta-track)}.crumbs__sep{display:inline-flex;align-items:center;flex-shrink:0;color:var(--c-border)}.crumbs__sep svg{width:var(--s-16);height:var(--s-16)}.crumbs__link{position:relative;display:inline-flex;align-items:center;color:var(--c-text-muted);text-decoration:none;transition:color var(--tr)}.crumbs__current,.crumbs__link:hover{color:var(--c-text)}.crumbs__current{display:inline-flex;align-items:center}.crumbs__item{max-width:100%}.crumbs__current,.crumbs__link{min-width:0}.card{display:flex;flex-direction:column;border-radius:var(--r-xl);background-color:var(--card-tone);color:var(--c-text);overflow:hidden;text-decoration:none;transition:background-color var(--tr)}.card--primary{--card-tone:var(--c-surface)}.card--secondary{--card-tone:var(--c-bg)}.card--pad-md{padding:var(--s-card)}.card--pad-sm{padding:var(--s-16)}.card--pad-none{padding:0}.card--link{cursor:pointer}.chip{position:relative;justify-content:center;border:1px solid transparent;font-family:var(--font-family);font-weight:var(--fw-medium);line-height:1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;transition:color var(--tr),background-color var(--tr),border-color var(--tr),opacity var(--tr)}.chip,.chip__icon,.chip__label{display:inline-flex;align-items:center}.chip__icon,.chip__label{gap:var(--s-6)}.chip__count{font-weight:var(--fw-regular);opacity:.6}.chip svg{width:1em;height:1em}.chip--medium{height:var(--s-32);border-radius:var(--r-md);font-size:var(--t-meta-size);letter-spacing:var(--t-meta-track)}.chip--medium .chip__label{padding:0 var(--s-16)}.chip--medium .chip__icon{padding:0 var(--s-8)}.chip--small{height:var(--s-24);border-radius:var(--r-sm);font-size:var(--t-micro-size);letter-spacing:var(--t-micro-track)}.chip--small .chip__label{padding:0 var(--s-8)}.chip--small .chip__icon{padding:0 var(--s-6)}.chip--fill{background-color:var(--c-bg);border-color:var(--c-bg);color:var(--c-text)}.chip--fill:active:not([data-state=disabled]),.chip--fill:hover:not([data-state=disabled]),.chip--fill[data-state=active],.chip--fill[data-state=hover]{background-color:var(--c-border-soft);border-color:var(--c-border-soft)}.chip--active{background-color:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.chip--active:active:not([data-state=disabled]),.chip--active:hover:not([data-state=disabled]),.chip--active[data-state=active],.chip--active[data-state=hover]{background-color:var(--c-accent-press);border-color:var(--c-accent-press)}.chip--outline{background-color:transparent;border-color:var(--c-border);color:var(--c-text)}.chip--outline:active:not([data-state=disabled]),.chip--outline:hover:not([data-state=disabled]),.chip--outline[data-state=active],.chip--outline[data-state=hover]{border-color:var(--c-text)}.chip[data-state=disabled]{background-color:var(--c-bg);border-color:var(--c-bg);color:var(--c-text-disabled);cursor:not-allowed;pointer-events:none}.chip--outline[data-state=disabled]{background-color:transparent;border-color:var(--c-border)}.chip[data-state=loading]{color:var(--c-text-disabled);cursor:progress;pointer-events:none}.field{flex-direction:column;gap:var(--s-8)}.field,.field__box{display:flex;width:100%}.field__box{position:relative;align-items:center;border-bottom:1px solid var(--c-border);transition:border-color var(--tr)}.field__label{position:absolute;left:0;top:0;pointer-events:none;font-weight:var(--fw-regular);transition:all var(--tr)}.field__label,.field__required{color:var(--c-text-muted)}.field__input{width:100%;height:100%;border:0;background:transparent;font-family:var(--font-family);font-weight:var(--fw-medium);color:var(--c-text);text-overflow:ellipsis;cursor:text;outline:none;transition:color var(--tr)}.field__input::placeholder{color:var(--c-text-disabled)}.field__tools{display:inline-flex;align-items:center;gap:var(--s-4);flex-shrink:0;align-self:stretch}.field__clear,.field__icon{display:inline-flex;align-items:center;flex-shrink:0;color:var(--c-text-muted)}.field__clear{justify-content:center;padding:0;border:0;width:var(--s-24);height:var(--s-24);border-radius:var(--r-full);background-color:transparent;cursor:pointer;visibility:hidden;transition:color var(--tr)}.field__clear[hidden]{display:none}.field__clear[data-on=yes]{visibility:visible}.field__clear:hover{color:var(--c-text)}.field__clear:focus-visible{outline:var(--focus-ring-width) solid var(--c-accent);outline-offset:calc(var(--focus-ring-width) * -1);border-radius:var(--r-full)}.field__box svg{width:var(--icon-size);height:var(--icon-size)}.field__clear svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.field--md .field__box{height:var(--s-80)}.field--md .field__tools{padding-top:var(--s-24)}.field--md .field__input{padding-top:var(--s-24);font-size:var(--t-sub-size);line-height:var(--t-sub-line);letter-spacing:var(--t-sub-track)}.field--md .field__label{transform:translateY(var(--s-16))}.field--md .field__label,.field--md .field__message{font-size:var(--t-meta-size);line-height:var(--t-micro-line);letter-spacing:var(--t-meta-track)}.field--sm .field__box{height:var(--s-48)}.field--sm .field__tools{padding-top:var(--s-4)}.field--sm .field__input{padding-top:var(--s-4);font-size:var(--t-body-size);line-height:1.8rem;letter-spacing:var(--t-body-track)}.field--sm .field__label{transform:translateY(0)}.field--sm .field__label,.field--sm .field__message{font-size:var(--t-micro-size);line-height:1.4rem;letter-spacing:normal}.field[data-state=hover] .field__label,.field__box:hover .field__label{color:var(--c-text-soft)}.field[data-state=focus] .field__box,.field__box:focus-within{border-color:var(--c-accent)}:root:not([data-focus-mode=pointer]) .field__box:has(.field__input:focus-visible){outline:var(--focus-ring-width) solid var(--c-accent);outline-offset:calc(var(--focus-ring-width) * -1);border-radius:var(--r-md)}.field[data-state=focus] .field__box{outline-offset:calc(var(--focus-ring-width) * -1);border-radius:var(--r-md)}.field[data-state=error] .field__box,.field[data-state=error] .field__box:hover{border-color:var(--c-danger)}.field[data-state=disabled] .field__box{border-color:var(--c-border);pointer-events:none}.field[data-state=disabled] .field__icon,.field[data-state=disabled] .field__input,.field[data-state=disabled] .field__label{color:var(--c-text-disabled);-webkit-text-fill-color:var(--c-text-disabled)}.field[data-state=loading] .field__box{cursor:progress}.field__message{color:var(--c-text-muted)}.field__message--error{color:var(--c-danger)}