.hai-card{--hai-card-pad:var(--hai-sp-4);--hai-card-accent:var(--hai-primary);background:var(--hai-surface);border:1px solid var(--hai-border);border-radius:var(--hai-radius-md);min-inline-size:0;box-shadow:var(--hai-shadow-1);color:var(--hai-fg);transition:transform var(--hai-dur-base) var(--hai-ease-enter), box-shadow var(--hai-dur-base) var(--hai-ease-enter), border-color var(--hai-dur-fast) var(--hai-ease-enter);flex-direction:column;display:flex;position:relative}.hai-card--pad-none{--hai-card-pad:0}.hai-card--pad-sm{--hai-card-pad:var(--hai-sp-3)}.hai-card--member{border-inline-start:4px solid var(--hai-card-accent)}.hai-card--selected{border-color:var(--hai-primary);box-shadow:0 0 0 1px var(--hai-primary), var(--hai-shadow-1)}.hai-card--clickable{cursor:pointer}.hai-card--clickable:hover{box-shadow:var(--hai-shadow-2);border-color:var(--hai-border-strong);transform:translateY(-2px)}.hai-card--clickable:active{transform:translateY(0)scale(.99)}.hai-card--clickable:focus-visible{outline:2px solid var(--hai-ring);outline-offset:2px}.hai-card--clickable:has(.hai-card__link:focus-visible){outline:2px solid var(--hai-ring);outline-offset:2px}.hai-card__media{border-start-start-radius:inherit;border-start-end-radius:inherit;overflow:hidden}.hai-card__media img{block-size:auto;inline-size:100%;display:block}.hai-card__header{align-items:flex-start;gap:var(--hai-sp-2);padding:var(--hai-card-pad);padding-block-end:0;display:flex}.hai-card__header:last-child{padding-block-end:var(--hai-card-pad)}.hai-card__icon{border-radius:var(--hai-radius-sm);block-size:32px;inline-size:32px;color:var(--hai-card-accent);background:color-mix(in srgb, var(--hai-card-accent) 12%, var(--hai-surface));flex:none;justify-content:center;align-items:center;display:inline-flex}.hai-card__icon svg{inline-size:var(--hai-icon-md);block-size:var(--hai-icon-md)}.hai-card__titles{gap:var(--hai-sp-0_5);flex:1;min-inline-size:0;display:grid}.hai-card__title{font-size:var(--hai-fs-lg);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.hai-card__subtitle{font-size:var(--hai-fs-sm);color:var(--hai-fg-muted);margin:0}.hai-card__link{all:unset;cursor:pointer;color:inherit}.hai-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.hai-card__link:focus-visible{outline:none}.hai-card__actions{z-index:1;align-items:center;gap:var(--hai-sp-1);margin-block:calc(var(--hai-sp-1) * -1);display:flex;position:relative}.hai-card__body{padding:var(--hai-card-pad);font-size:var(--hai-fs-md);flex:1}.hai-card__header+.hai-card__body{padding-block-start:var(--hai-sp-3)}.hai-card__footer{z-index:1;align-items:center;gap:var(--hai-sp-2);padding:var(--hai-sp-2) var(--hai-card-pad);border-block-start:1px solid var(--hai-border);font-size:var(--hai-fs-sm);color:var(--hai-fg-muted);display:flex;position:relative}.hai-skeleton{border-radius:var(--hai-radius-sm);background:linear-gradient(90deg, var(--hai-surface-2) 25%, var(--hai-surface-hover) 37%, var(--hai-surface-2) 63%);background-size:400% 100%;inline-size:100%;animation:1.4s infinite hai-shimmer;display:block}.hai-skeleton--text{block-size:.8em;margin-block:.25em}.hai-skeleton--rect{border-radius:var(--hai-radius-md);block-size:64px}.hai-skeleton--circle{border-radius:50%;flex:none;block-size:32px;inline-size:32px}@media (prefers-reduced-motion:reduce){.hai-skeleton{animation:none}}.hai-skeleton-lines{gap:var(--hai-sp-1);display:grid}.hai-stat{--hai-stat-c:var(--hai-primary);gap:var(--hai-sp-1);padding:var(--hai-sp-3) var(--hai-sp-4);background:var(--hai-surface);border:1px solid var(--hai-border);border-radius:var(--hai-radius-md);box-shadow:var(--hai-shadow-1);transition:transform var(--hai-dur-base) var(--hai-ease-enter), box-shadow var(--hai-dur-base) var(--hai-ease-enter);display:grid;position:relative;overflow:hidden}.hai-stat:hover{box-shadow:var(--hai-shadow-2);transform:translateY(-1px)}.hai-stat:before{content:"";background:var(--hai-stat-c);opacity:.85;block-size:3px;position:absolute;inset-block-start:0;inset-inline:0}.hai-stat__top{justify-content:space-between;align-items:center;gap:var(--hai-sp-2);display:flex}.hai-stat__label{font-size:var(--hai-fs-xs);color:var(--hai-fg-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.hai-stat__icon{padding:var(--hai-sp-1);border-radius:var(--hai-radius-sm);color:var(--hai-stat-c);background:color-mix(in srgb, var(--hai-stat-c) 12%, var(--hai-surface));display:inline-flex}.hai-stat__icon svg{inline-size:var(--hai-icon-sm);block-size:var(--hai-icon-sm)}.hai-stat__value{align-items:baseline;gap:var(--hai-sp-1);font-family:var(--hai-font-heading);font-size:var(--hai-fs-3xl);font-weight:600;line-height:var(--hai-lh-tight);display:flex}.hai-stat__unit{font-size:var(--hai-fs-sm);color:var(--hai-fg-muted);font-weight:500}.hai-stat__skeleton{margin-block:var(--hai-sp-1)}.hai-stat__foot{align-items:center;gap:var(--hai-sp-1_5);font-size:var(--hai-fs-xs);flex-wrap:wrap;display:flex}.hai-stat__trend{align-items:center;gap:var(--hai-sp-0_5);padding:1px var(--hai-sp-1_5);border-radius:var(--hai-radius-pill);font-weight:600;display:inline-flex}.hai-stat__trend--good{color:var(--hai-success);background:var(--hai-success-soft)}.hai-stat__trend--bad{color:var(--hai-danger);background:var(--hai-danger-soft)}.hai-stat__trend--neutral{color:var(--hai-fg-muted);background:var(--hai-surface-2)}.hai-stat__trend-icon{block-size:12px;inline-size:12px}.hai-stat__trend-icon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.hai-stat__sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.hai-stat__hint{color:var(--hai-fg-subtle)}.hai-empty{align-items:center;gap:var(--hai-sp-2);padding:var(--hai-sp-8) var(--hai-sp-4);text-align:center;animation:hai-rise var(--hai-dur-slow) var(--hai-ease-enter) both;flex-direction:column;display:flex}.hai-empty__icon{block-size:48px;inline-size:48px;color:var(--hai-primary);background:var(--hai-primary-soft);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.hai-empty__icon svg{inline-size:var(--hai-icon-lg);block-size:var(--hai-icon-lg)}.hai-empty__title{font-family:var(--hai-font-heading);font-size:var(--hai-fs-lg);color:var(--hai-fg);margin:0;font-weight:600}.hai-empty__desc{max-inline-size:42ch;font-size:var(--hai-fs-sm);color:var(--hai-fg-muted);margin:0}.hai-empty__action{margin-block-start:var(--hai-sp-2)}.hai-empty--compact{padding:var(--hai-sp-5) var(--hai-sp-3);gap:var(--hai-sp-1)}.hai-empty--compact .hai-empty__icon{block-size:36px;inline-size:36px}.hai-empty--compact .hai-empty__icon svg{inline-size:var(--hai-icon-md);block-size:var(--hai-icon-md)}.hai-empty--compact .hai-empty__title{font-size:var(--hai-fs-md)}@keyframes hai-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.hai-data-table{--hai-dt-row-h:32px;--hai-dt-pad-x:var(--hai-sp-2);background:var(--hai-surface);border:1px solid var(--hai-border);border-radius:var(--hai-radius-md);flex-direction:column;min-inline-size:0;display:flex;overflow:hidden}.hai-data-table--comfortable{--hai-dt-row-h:44px;--hai-dt-pad-x:var(--hai-sp-3)}.hai-data-table__scroll{overflow-x:auto}.hai-data-table__scroll--bounded{overscroll-behavior:contain;overflow-y:auto}.hai-data-table__scroll:focus-visible{outline:2px solid var(--hai-ring);outline-offset:2px;outline-offset:-2px}.hai-data-table__table{border-collapse:separate;border-spacing:0;inline-size:100%;font-size:var(--hai-fs-sm)}.hai-data-table__caption{padding:var(--hai-sp-3) var(--hai-dt-pad-x) var(--hai-sp-2);text-align:start;font-family:var(--hai-font-heading);font-size:var(--hai-fs-md);font-weight:600}.hai-data-table__caption--hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.hai-data-table__th{z-index:var(--hai-z-sticky);block-size:var(--hai-dt-row-h);padding-inline:var(--hai-dt-pad-x);background:var(--hai-surface-2);border-block-end:1px solid var(--hai-border);color:var(--hai-fg-muted);font-size:var(--hai-fs-xs);text-align:start;white-space:nowrap;font-weight:600;position:sticky;inset-block-start:0}.hai-data-table__th--select{inline-size:36px}.hai-data-table__th--sorted{color:var(--hai-fg)}.hai-data-table__sort{all:unset;align-items:center;gap:var(--hai-sp-1);margin-inline:calc(var(--hai-sp-1) * -1);padding-inline:var(--hai-sp-1);border-radius:var(--hai-radius-sm);cursor:pointer;display:inline-flex}.hai-data-table__sort:hover{color:var(--hai-fg);background:var(--hai-surface-hover)}.hai-data-table__sort:focus-visible{outline:2px solid var(--hai-ring);outline-offset:2px}.hai-data-table__sort-icon{opacity:.55;flex:none;block-size:12px;inline-size:12px}.hai-data-table__th--sorted .hai-data-table__sort-icon{opacity:1;color:var(--hai-primary)}.hai-data-table__td{block-size:var(--hai-dt-row-h);padding-inline:var(--hai-dt-pad-x);border-block-end:1px solid var(--hai-border);color:var(--hai-fg);vertical-align:middle}.hai-data-table__td--select{inline-size:36px}.hai-data-table__row:last-child .hai-data-table__td{border-block-end:0}.hai-data-table__cell--center{text-align:center}.hai-data-table__cell--end{text-align:end}.hai-data-table__row{transition:background-color var(--hai-dur-fast) var(--hai-ease-enter)}.hai-data-table__row:hover{background:var(--hai-surface-hover)}.hai-data-table__row--animate{animation:hai-row-in var(--hai-dur-base) var(--hai-ease-enter) both;animation-delay:calc(var(--hai-stagger) * var(--hai-i,0))}.hai-data-table__row--clickable{cursor:pointer}.hai-data-table__row--selected,.hai-data-table__row--selected:hover{background:var(--hai-primary-soft)}.hai-data-table__row--skeleton:hover,.hai-data-table__row--empty:hover{background:0 0}.hai-data-table__spacer td{border:0;padding:0}.hai-data-table__check{block-size:16px;inline-size:16px;accent-color:var(--hai-primary);cursor:pointer;vertical-align:middle;margin:0}.hai-data-table__check:focus-visible{outline:2px solid var(--hai-ring);outline-offset:2px}@media (pointer:coarse){.hai-data-table__check{block-size:20px;inline-size:20px}}.hai-data-table__footer{justify-content:space-between;align-items:center;gap:var(--hai-sp-2);padding:var(--hai-sp-1_5) var(--hai-dt-pad-x);border-block-start:1px solid var(--hai-border);font-size:var(--hai-fs-xs);color:var(--hai-fg-muted);display:flex}.hai-data-table__pager{align-items:center;gap:var(--hai-sp-1);margin-inline-start:auto;display:inline-flex}.hai-data-table__page-btn{inline-size:var(--hai-control-sm);block-size:var(--hai-control-sm);border:1px solid var(--hai-border);border-radius:var(--hai-radius-sm);background:var(--hai-surface);color:var(--hai-fg);transition:transform var(--hai-dur-fast) var(--hai-ease-enter);justify-content:center;align-items:center;display:inline-flex}.hai-data-table__page-btn:active:not(:disabled){transform:scale(.97)}.hai-data-table__page-btn:focus-visible{outline:2px solid var(--hai-ring);outline-offset:2px}.hai-data-table__page-btn:hover:not(:disabled){border-color:var(--hai-primary)}.hai-data-table__page-btn:disabled{opacity:.4;cursor:not-allowed}.hai-data-table__page-btn svg{inline-size:var(--hai-icon-sm);block-size:var(--hai-icon-sm)}.hai-data-table__dir-icon:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.hai-data-table__page-info{text-align:center;min-inline-size:96px}.hai-sbtn{justify-content:center;align-items:center;gap:var(--hai-sp-1_5);block-size:var(--hai-control-md);padding-inline:var(--hai-sp-3);border-radius:var(--hai-radius-sm);font-size:var(--hai-fs-md);white-space:nowrap;color:var(--hai-fg);transition:background-color var(--hai-dur-fast) var(--hai-ease-enter), border-color var(--hai-dur-fast) var(--hai-ease-enter), color var(--hai-dur-fast) var(--hai-ease-enter), transform var(--hai-dur-fast) var(--hai-ease-enter);background:0 0;border:1px solid #0000;font-weight:500;line-height:1;display:inline-flex}.hai-sbtn:focus-visible{outline:2px solid var(--hai-ring);outline-offset:2px}.hai-sbtn:active:not(:disabled){transform:scale(.97)}.hai-sbtn:disabled{opacity:.45;cursor:not-allowed}.hai-sbtn svg{inline-size:var(--hai-icon-sm);block-size:var(--hai-icon-sm);flex:none}.hai-sbtn--sm{block-size:var(--hai-control-sm);padding-inline:var(--hai-sp-2);font-size:var(--hai-fs-sm)}.hai-sbtn--icon-only{inline-size:var(--hai-control-md);padding-inline:0}.hai-sbtn--sm.hai-sbtn--icon-only{inline-size:var(--hai-control-sm)}.hai-sbtn--primary{color:var(--hai-on-primary);background:var(--hai-primary)}.hai-sbtn--primary:hover:not(:disabled){background:var(--hai-primary-hover)}.hai-sbtn--secondary{background:var(--hai-surface);border-color:var(--hai-border-strong)}.hai-sbtn--secondary:hover:not(:disabled){border-color:var(--hai-primary);background:var(--hai-surface-hover)}.hai-sbtn--ghost{color:var(--hai-fg-muted)}.hai-sbtn--ghost:hover:not(:disabled){color:var(--hai-fg);background:var(--hai-surface-hover)}.hai-sbtn--soft{color:var(--hai-primary);background:var(--hai-primary-soft)}.hai-sbtn--soft:hover:not(:disabled){border-color:var(--hai-primary)}.hai-sbtn--danger{color:var(--hai-on-primary);background:var(--hai-danger)}.hai-sbtn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--hai-danger) 88%, var(--hai-fg))}.hai-sbtn__spinner{inline-size:var(--hai-icon-sm);block-size:var(--hai-icon-sm);border:2px solid;border-block-start-color:#0000;border-radius:50%;animation:.7s linear infinite hai-spin}@keyframes hai-drawer-out{0%{transform:none}to{transform:translateX(var(--hai-slide-from,-100%))}}@keyframes hai-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes hai-sheet-out{0%{transform:none}to{transform:translateY(100%)}}.hai-drawer{z-index:var(--hai-z-drawer);justify-content:flex-end;display:flex;position:fixed;inset:0}.hai-drawer--start{justify-content:flex-start}:is(.hai-drawer--end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.hai-drawer--start:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){--hai-slide-from:-100%}:is(.hai-drawer--end:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.hai-drawer--start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){--hai-slide-from:100%}.hai-drawer__scrim{background:var(--hai-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:hai-fade-in var(--hai-dur-slow) var(--hai-ease-enter) both;position:absolute;inset:0}.hai-drawer[data-state=closed] .hai-drawer__scrim{animation:hai-fade-out calc(var(--hai-dur-slow) * .65) var(--hai-ease-exit) both}.hai-drawer__panel{background:var(--hai-surface);border-inline-start:1px solid var(--hai-border);block-size:100%;inline-size:min(100%,420px);box-shadow:var(--hai-shadow-3);animation:hai-slide-in-end var(--hai-dur-slow) var(--hai-ease-enter) both;flex-direction:column;display:flex;position:relative}.hai-drawer__panel:focus{outline:none}.hai-drawer__panel[data-state=closed]{animation:hai-drawer-out calc(var(--hai-dur-slow) * .65) var(--hai-ease-exit) both;pointer-events:none}.hai-drawer__panel--sm{inline-size:min(100%,320px)}.hai-drawer__panel--lg{inline-size:min(100%,600px)}.hai-drawer--start .hai-drawer__panel{border-inline-start:0;border-inline-end:1px solid var(--hai-border)}.hai-drawer__grip{display:none}.hai-drawer__header{align-items:flex-start;gap:var(--hai-sp-3);padding:var(--hai-sp-4);border-block-end:1px solid var(--hai-border);display:flex}.hai-drawer__titles{gap:var(--hai-sp-1);flex:1;min-inline-size:0;display:grid}.hai-drawer__title{font-size:var(--hai-fs-xl)}.hai-drawer__desc{font-size:var(--hai-fs-sm);color:var(--hai-fg-muted);margin:0}.hai-drawer__body{overscroll-behavior:contain;padding:var(--hai-sp-4);flex:1;overflow:auto}.hai-drawer__footer{justify-content:flex-end;gap:var(--hai-sp-2);padding:var(--hai-sp-3) var(--hai-sp-4);border-block-start:1px solid var(--hai-border);padding-block-end:max(var(--hai-sp-3), env(safe-area-inset-bottom));display:flex}@media (width<=767.98px){.hai-drawer--sheet{justify-content:stretch;align-items:flex-end}.hai-drawer--sheet .hai-drawer__panel{border-inline:0;border-block-start:1px solid var(--hai-border);border-start-start-radius:var(--hai-radius-lg);border-start-end-radius:var(--hai-radius-lg);block-size:auto;max-block-size:88dvh;inline-size:100%;animation-name:hai-sheet-in}.hai-drawer--sheet .hai-drawer__panel[data-state=closed]{animation-name:hai-sheet-out}.hai-drawer--sheet .hai-drawer__grip{block-size:4px;inline-size:36px;border-radius:var(--hai-radius-pill);background:var(--hai-border-strong);align-self:center;margin-block-start:var(--hai-sp-2);display:block}.hai-drawer--sheet .hai-drawer__header{padding-block-start:var(--hai-sp-2)}}@keyframes hai-dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes hai-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}.hai-dialog{z-index:var(--hai-z-modal);padding:var(--hai-sp-4);place-items:center;display:grid;position:fixed;inset:0}.hai-dialog__scrim{background:var(--hai-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:hai-fade-in var(--hai-dur-base) var(--hai-ease-enter) both;position:absolute;inset:0}.hai-dialog[data-state=closed] .hai-dialog__scrim{animation:hai-fade-out calc(var(--hai-dur-base) * .65) var(--hai-ease-exit) both}.hai-dialog__panel{background:var(--hai-surface);border:1px solid var(--hai-border);border-radius:var(--hai-radius-lg);max-block-size:min(88dvh,720px);inline-size:min(100%,520px);box-shadow:var(--hai-shadow-3);animation:hai-dialog-in var(--hai-dur-base) var(--hai-ease-enter) both;flex-direction:column;display:flex;position:relative;overflow:hidden}.hai-dialog__panel:focus{outline:none}.hai-dialog__panel[data-state=closed]{animation:hai-dialog-out calc(var(--hai-dur-base) * .65) var(--hai-ease-exit) both;pointer-events:none}.hai-dialog__panel--sm{inline-size:min(100%,400px)}.hai-dialog__panel--lg{inline-size:min(100%,760px)}.hai-dialog__header{align-items:flex-start;gap:var(--hai-sp-3);padding:var(--hai-sp-4) var(--hai-sp-4) var(--hai-sp-2);display:flex}.hai-dialog__icon{block-size:36px;inline-size:36px;color:var(--hai-primary);background:var(--hai-primary-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.hai-dialog__icon svg{inline-size:var(--hai-icon-md);block-size:var(--hai-icon-md)}.hai-dialog--danger .hai-dialog__icon{color:var(--hai-danger);background:var(--hai-danger-soft)}.hai-dialog__titles{gap:var(--hai-sp-1);flex:1;min-inline-size:0;display:grid}.hai-dialog__title{font-size:var(--hai-fs-xl)}.hai-dialog__desc{font-size:var(--hai-fs-sm);color:var(--hai-fg-muted);margin:0}.hai-dialog__close{margin-block-start:calc(var(--hai-sp-1) * -1);margin-inline-end:calc(var(--hai-sp-2) * -1)}.hai-dialog__body{padding:var(--hai-sp-2) var(--hai-sp-4) var(--hai-sp-4);overscroll-behavior:contain;overflow:auto}.hai-dialog__footer{justify-content:flex-end;gap:var(--hai-sp-2);padding:var(--hai-sp-3) var(--hai-sp-4);border-block-start:1px solid var(--hai-border);background:var(--hai-surface-2);flex-wrap:wrap;display:flex}@media (width<=479.98px){.hai-dialog__footer>*{flex:1}}@keyframes hai-tooltip-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.hai-tooltip{z-index:var(--hai-z-tooltip);pointer-events:none}.hai-tooltip__bubble{max-inline-size:260px;padding:var(--hai-sp-1) var(--hai-sp-2);border-radius:var(--hai-radius-sm);font-size:var(--hai-fs-xs);line-height:var(--hai-lh-tight);color:var(--hai-bg);background:var(--hai-fg);box-shadow:var(--hai-shadow-2);animation:hai-tooltip-in var(--hai-dur-fast) var(--hai-ease-enter) both}.hai-tooltip__bubble[data-state=closed]{animation:hai-fade-out calc(var(--hai-dur-fast) * .65) var(--hai-ease-exit) both}.hai-toolbar{align-items:center;inline-size:100%;min-inline-size:0;display:flex;position:relative}.hai-toolbar__items{align-items:center;gap:4px;min-inline-size:0;display:flex}.hai-toolbar__btn{align-items:center;gap:var(--hai-sp-1_5);block-size:var(--hai-control-md);padding-inline:var(--hai-sp-2);border-radius:var(--hai-radius-sm);color:var(--hai-fg-muted);font-size:var(--hai-fs-sm);white-space:nowrap;transition:background-color var(--hai-dur-fast) var(--hai-ease-enter), color var(--hai-dur-fast) var(--hai-ease-enter), transform var(--hai-dur-fast) var(--hai-ease-enter);background:0 0;border:1px solid #0000;flex:none;font-weight:500;display:inline-flex}.hai-toolbar__btn:focus-visible{outline:2px solid var(--hai-ring);outline-offset:2px}.hai-toolbar__btn:hover:not([aria-disabled=true]){color:var(--hai-fg);background:var(--hai-surface-hover)}.hai-toolbar__btn:active:not([aria-disabled=true]){transform:scale(.97)}.hai-toolbar__btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.hai-toolbar__btn[aria-pressed=true],.hai-toolbar__btn--open{color:var(--hai-primary);background:var(--hai-primary-soft)}.hai-toolbar__btn--primary{color:var(--hai-primary)}.hai-toolbar__btn--danger{color:var(--hai-danger)}.hai-toolbar__btn--danger:hover:not([aria-disabled=true]){color:var(--hai-danger);background:var(--hai-danger-soft)}.hai-toolbar__btn--icon-only{inline-size:var(--hai-control-md);justify-content:center;padding-inline:0}.hai-toolbar--sm .hai-toolbar__btn{block-size:var(--hai-control-sm);font-size:var(--hai-fs-xs)}.hai-toolbar--sm .hai-toolbar__btn--icon-only{inline-size:var(--hai-control-sm)}.hai-toolbar__icon{display:inline-flex}.hai-toolbar__icon svg{inline-size:var(--hai-icon-sm);block-size:var(--hai-icon-sm)}.hai-toolbar__measure{visibility:hidden;pointer-events:none;block-size:0;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.hai-toolbar-menu{z-index:var(--hai-z-dropdown)}.hai-toolbar-menu:focus{outline:none}.hai-toolbar-menu__panel{background:var(--hai-surface);border:1px solid var(--hai-border);border-radius:var(--hai-radius-md);box-shadow:var(--hai-shadow-2);z-index:var(--hai-z-dropdown);transform-origin:top;animation:hai-pop-in var(--hai-dur-base) var(--hai-ease-enter) both}.hai-toolbar-menu__panel[data-state=closed]{animation:hai-pop-out calc(var(--hai-dur-base) * .65) var(--hai-ease-exit) both}.hai-toolbar-menu__panel{min-inline-size:180px;padding:var(--hai-sp-1);display:grid}.hai-toolbar-menu__item{align-items:center;gap:var(--hai-sp-2);block-size:var(--hai-control-md);padding-inline:var(--hai-sp-2);border-radius:var(--hai-radius-sm);color:var(--hai-fg);font-size:var(--hai-fs-sm);text-align:start;background:0 0;border:0;display:flex}.hai-toolbar-menu__item:hover,.hai-toolbar-menu__item:focus{background:var(--hai-surface-hover);outline:none}.hai-toolbar-menu__item:focus-visible{outline:2px solid var(--hai-ring);outline-offset:2px;outline-offset:-2px}.hai-toolbar-menu__item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.hai-toolbar-menu__item[aria-checked=true]{color:var(--hai-primary)}.hai-toolbar-menu__item--danger{color:var(--hai-danger)}.hai-popover{z-index:var(--hai-z-dropdown);display:flex}.hai-popover:focus{outline:none}.hai-popover__panel{background:var(--hai-surface);border:1px solid var(--hai-border);border-radius:var(--hai-radius-md);box-shadow:var(--hai-shadow-2);z-index:var(--hai-z-dropdown);transform-origin:top;animation:hai-pop-in var(--hai-dur-base) var(--hai-ease-enter) both}.hai-popover__panel[data-state=closed]{animation:hai-pop-out calc(var(--hai-dur-base) * .65) var(--hai-ease-exit) both}.hai-popover__panel{min-inline-size:200px;max-inline-size:min(360px,100vw - 16px);max-block-size:inherit;padding:var(--hai-sp-3);gap:var(--hai-sp-2);flex-direction:column;display:flex;overflow:auto}.hai-popover__panel[data-state=closed]{pointer-events:none}.hai-popover__title{font-size:var(--hai-fs-md);font-weight:600}.hai-popover__body{font-size:var(--hai-fs-sm)}@keyframes hai-toast-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@keyframes hai-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes hai-toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.hai-toaster{z-index:var(--hai-z-toast);inset-block-end:max(var(--hai-sp-4), env(safe-area-inset-bottom));inset-inline:var(--hai-sp-4);pointer-events:none;position:fixed}@media (width>=768px){.hai-toaster{inline-size:380px;inset-inline-start:auto}}.hai-toaster__list{gap:var(--hai-sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hai-toast{--hai-toast-c:var(--hai-fg-muted);align-items:flex-start;gap:var(--hai-sp-2);padding-block:var(--hai-sp-2);border:1px solid var(--hai-border);border-radius:var(--hai-radius-md);background:var(--hai-surface);box-shadow:var(--hai-shadow-3);pointer-events:auto;animation:hai-toast-in var(--hai-dur-slow) var(--hai-ease-enter) both;animation-delay:calc(var(--hai-stagger) * var(--hai-i,0));transition:transform var(--hai-dur-base) var(--hai-ease-enter);padding-inline-start:var(--hai-sp-3);padding-inline-end:var(--hai-sp-2);display:flex;position:relative;overflow:hidden}.hai-toast[data-state=closed]{animation:hai-toast-out calc(var(--hai-dur-slow) * .65) var(--hai-ease-exit) both;pointer-events:none}.hai-toast--info{--hai-toast-c:var(--hai-info)}.hai-toast--success{--hai-toast-c:var(--hai-success)}.hai-toast--warning{--hai-toast-c:var(--hai-warning)}.hai-toast--danger{--hai-toast-c:var(--hai-danger)}.hai-toast__icon{color:var(--hai-toast-c);padding-block-start:2px;display:inline-flex}.hai-toast__icon svg{inline-size:var(--hai-icon-md);block-size:var(--hai-icon-md)}.hai-toast__body{gap:var(--hai-sp-0_5);min-inline-size:0;padding-block:var(--hai-sp-0_5);flex:1;display:grid}.hai-toast__title{font-size:var(--hai-fs-md);color:var(--hai-fg);margin:0;font-weight:600}.hai-toast__desc{font-size:var(--hai-fs-sm);color:var(--hai-fg-muted);margin:0}.hai-toast__actions{align-items:center;gap:var(--hai-sp-1);align-self:center;display:flex}.hai-toast__action{block-size:var(--hai-control-sm);padding-inline:var(--hai-sp-2);border-radius:var(--hai-radius-sm);background:var(--hai-primary-soft);color:var(--hai-primary);font-size:var(--hai-fs-sm);transition:transform var(--hai-dur-fast) var(--hai-ease-enter);border:0;font-weight:600}.hai-toast__action:active:not(:disabled){transform:scale(.97)}.hai-toast__action:focus-visible{outline:2px solid var(--hai-ring);outline-offset:2px}.hai-toast__action:hover{background:color-mix(in srgb, var(--hai-primary) 18%, var(--hai-surface))}.hai-toast__close{inline-size:var(--hai-control-sm);block-size:var(--hai-control-sm);border-radius:var(--hai-radius-sm);color:var(--hai-fg-subtle);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.hai-toast__close:focus-visible{outline:2px solid var(--hai-ring);outline-offset:2px}.hai-toast__close:hover{color:var(--hai-fg);background:var(--hai-surface-hover)}.hai-toast__close svg{inline-size:var(--hai-icon-sm);block-size:var(--hai-icon-sm)}.hai-toast__timer{background:var(--hai-toast-c);opacity:.5;transform-origin:100%;block-size:2px;position:absolute;inset-block-end:0;inset-inline:0}.hai-toast__timer:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:0}.hai-toast__timer{animation:hai-toast-timer var(--hai-toast-ms) linear forwards}.hai-toast--paused .hai-toast__timer{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hai-toast__timer{display:none}}.hai-alert{--hai-alert-c:var(--hai-info);--hai-alert-bg:var(--hai-info-soft);align-items:flex-start;gap:var(--hai-sp-2);padding:var(--hai-sp-2) var(--hai-sp-3);border:1px solid color-mix(in srgb, var(--hai-alert-c) 30%, transparent);border-inline-start-width:3px;border-inline-start-color:var(--hai-alert-c);border-radius:var(--hai-radius-md);background:var(--hai-alert-bg);color:var(--hai-fg);font-size:var(--hai-fs-sm);animation:hai-rise var(--hai-dur-base) var(--hai-ease-enter) both;display:flex}.hai-alert--success{--hai-alert-c:var(--hai-success);--hai-alert-bg:var(--hai-success-soft)}.hai-alert--warning{--hai-alert-c:var(--hai-warning);--hai-alert-bg:var(--hai-warning-soft)}.hai-alert--danger{--hai-alert-c:var(--hai-danger);--hai-alert-bg:var(--hai-danger-soft)}.hai-alert__icon{color:var(--hai-alert-c);padding-block-start:1px;display:inline-flex}.hai-alert__icon svg{inline-size:var(--hai-icon-md);block-size:var(--hai-icon-md)}.hai-alert__body{gap:var(--hai-sp-0_5);min-inline-size:0;padding-block:var(--hai-sp-0_5);flex:1;display:grid}.hai-alert__title{font-weight:600;font-size:var(--hai-fs-md);margin:0}.hai-alert__text{color:var(--hai-fg-muted)}.hai-alert__actions{gap:var(--hai-sp-2);flex-wrap:wrap;margin-block-start:var(--hai-sp-1);display:flex}.hai-alert__close{margin-block:calc(var(--hai-sp-0_5) * -1);margin-inline-end:calc(var(--hai-sp-1) * -1)}.hai-badge{--hai-badge-c:var(--hai-fg-muted);--hai-badge-bg:var(--hai-surface-2);align-items:center;gap:var(--hai-sp-1);block-size:22px;padding-inline:var(--hai-sp-2);border-radius:var(--hai-radius-pill);font-size:var(--hai-fs-xs);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--hai-badge-c);background:var(--hai-badge-bg);animation:hai-pop-in var(--hai-dur-base) var(--hai-ease-spring) both;font-weight:500;line-height:1;display:inline-flex}.hai-badge--sm{block-size:18px;padding-inline:var(--hai-sp-1_5);font-size:var(--hai-fs-2xs)}.hai-badge--primary{--hai-badge-c:var(--hai-primary);--hai-badge-bg:var(--hai-primary-soft)}.hai-badge--secondary{--hai-badge-c:var(--hai-secondary);--hai-badge-bg:var(--hai-secondary-soft)}.hai-badge--tertiary{--hai-badge-c:var(--hai-tertiary-text);--hai-badge-bg:var(--hai-tertiary-soft)}.hai-badge--success{--hai-badge-c:var(--hai-success);--hai-badge-bg:var(--hai-success-soft)}.hai-badge--warning{--hai-badge-c:var(--hai-warning);--hai-badge-bg:var(--hai-warning-soft)}.hai-badge--danger{--hai-badge-c:var(--hai-danger);--hai-badge-bg:var(--hai-danger-soft)}.hai-badge--info{--hai-badge-c:var(--hai-info);--hai-badge-bg:var(--hai-info-soft)}.hai-badge--member{--hai-badge-bg:color-mix(in srgb, var(--hai-badge-c) 14%, var(--hai-surface))}.hai-badge--solid{color:var(--hai-on-primary);background:var(--hai-badge-c)}.hai-badge__dot{background:currentColor;border-radius:50%;block-size:6px;inline-size:6px}.hai-badge__icon{display:inline-flex}.hai-badge__icon svg{block-size:12px;inline-size:12px}.hai-avatar{--hai-avatar-size:32px;--hai-avatar-c:var(--hai-member-1);inline-size:var(--hai-avatar-size);block-size:var(--hai-avatar-size);font-family:var(--hai-font-heading);font-weight:600;font-size:calc(var(--hai-avatar-size) * .4);color:var(--hai-on-primary);background:var(--hai-avatar-c);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.hai-avatar--xs{--hai-avatar-size:20px}.hai-avatar--sm{--hai-avatar-size:24px}.hai-avatar--md{--hai-avatar-size:32px}.hai-avatar--lg{--hai-avatar-size:40px}.hai-avatar--xl{--hai-avatar-size:56px}.hai-avatar__img{border-radius:inherit;object-fit:cover;block-size:100%;inline-size:100%}.hai-avatar__status{inline-size:max(8px, var(--hai-avatar-size) * .28);block-size:max(8px, var(--hai-avatar-size) * .28);border:2px solid var(--hai-surface);border-radius:50%;position:absolute;inset-block-end:0;inset-inline-end:0}.hai-avatar__status--online{background:var(--hai-success)}.hai-avatar__status--away{background:var(--hai-warning)}.hai-avatar__status--offline{background:var(--hai-fg-subtle)}.hai-avatar--more{color:var(--hai-fg-muted);background:var(--hai-surface-2);font-family:var(--hai-font-body)}.hai-avatar-group{align-items:center;display:inline-flex}.hai-avatar-group__item{box-shadow:0 0 0 2px var(--hai-surface);transition:transform var(--hai-dur-fast) var(--hai-ease-enter)}.hai-avatar-group__item:not(:first-child){margin-inline-start:calc(var(--hai-avatar-size) * -.3)}.hai-avatar-group__item:hover{z-index:1;transform:translateY(-2px)}.hai-tabs{gap:var(--hai-sp-3);display:grid}.hai-tabs__list{gap:var(--hai-sp-1);scrollbar-width:none;display:flex;overflow-x:auto}.hai-tabs--line .hai-tabs__list{gap:var(--hai-sp-3);border-block-end:1px solid var(--hai-border)}.hai-tabs--pill .hai-tabs__list{padding:var(--hai-sp-0_5);border-radius:var(--hai-radius-md);background:var(--hai-surface-2);inline-size:fit-content;max-inline-size:100%}.hai-tabs--fitted .hai-tabs__list{inline-size:100%}.hai-tabs--fitted .hai-tabs__tab{flex:1;justify-content:center}.hai-tabs__tab{align-items:center;gap:var(--hai-sp-1_5);block-size:var(--hai-control-md);padding-inline:var(--hai-sp-1);color:var(--hai-fg-muted);font-size:var(--hai-fs-md);white-space:nowrap;transition:color var(--hai-dur-fast) var(--hai-ease-enter), background-color var(--hai-dur-fast) var(--hai-ease-enter);background:0 0;border:0;flex:none;font-weight:500;display:inline-flex;position:relative}.hai-tabs__tab:focus-visible{outline:2px solid var(--hai-ring);outline-offset:2px}.hai-tabs__tab:hover:not(:disabled){color:var(--hai-fg)}.hai-tabs__tab:disabled{opacity:.45;cursor:not-allowed}.hai-tabs__tab--selected{color:var(--hai-primary)}.hai-tabs--sm .hai-tabs__tab{block-size:var(--hai-control-sm);font-size:var(--hai-fs-sm)}.hai-tabs--line .hai-tabs__tab:after{content:"";background:var(--hai-primary);block-size:2px;transition:transform var(--hai-dur-base) var(--hai-ease-enter);border-radius:2px 2px 0 0;position:absolute;inset-block-end:-1px;inset-inline:0;transform:scaleX(0)}.hai-tabs--line .hai-tabs__tab--selected:after{transform:scaleX(1)}.hai-tabs--pill .hai-tabs__tab{padding-inline:var(--hai-sp-3);border-radius:var(--hai-radius-sm)}.hai-tabs--pill .hai-tabs__tab--selected{color:var(--hai-fg);background:var(--hai-surface);box-shadow:var(--hai-shadow-1)}.hai-tabs__icon{display:inline-flex}.hai-tabs__icon svg{inline-size:var(--hai-icon-sm);block-size:var(--hai-icon-sm)}.hai-tabs__badge{min-inline-size:18px;padding-inline:var(--hai-sp-1);border-radius:var(--hai-radius-pill);background:var(--hai-surface-2);color:var(--hai-fg-muted);font-size:var(--hai-fs-2xs);text-align:center;font-variant-numeric:tabular-nums;line-height:18px}.hai-tabs__tab--selected .hai-tabs__badge{background:var(--hai-primary-soft);color:var(--hai-primary)}.hai-tabs__panel{border-radius:var(--hai-radius-sm);animation:hai-fade-in var(--hai-dur-base) var(--hai-ease-enter) both}.hai-tabs__panel:focus-visible{outline:2px solid var(--hai-ring);outline-offset:2px}.hai-spinner{color:var(--hai-primary);display:inline-flex}.hai-spinner--current{color:currentColor}.hai-spinner__svg{block-size:20px;inline-size:20px;animation:.8s linear infinite hai-spin}.hai-spinner--sm .hai-spinner__svg{block-size:16px;inline-size:16px}.hai-spinner--lg .hai-spinner__svg{block-size:32px;inline-size:32px}.hai-spinner__track{stroke:currentColor;opacity:.18}.hai-spinner__arc{stroke:currentColor}.hai-spinner__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){.hai-spinner__svg{animation-duration:2.4s!important;animation-iteration-count:infinite!important}}@keyframes hai-progress-indeterminate{0%{transform:translateX(var(--hai-progress-from,100%))}to{transform:translateX(var(--hai-progress-to,-250%))}}.hai-progress{--hai-progress-c:var(--hai-primary);gap:var(--hai-sp-1);display:grid}.hai-progress--secondary{--hai-progress-c:var(--hai-secondary)}.hai-progress--tertiary{--hai-progress-c:var(--hai-tertiary)}.hai-progress--success{--hai-progress-c:var(--hai-success)}.hai-progress--warning{--hai-progress-c:var(--hai-warning)}.hai-progress--danger{--hai-progress-c:var(--hai-danger)}.hai-progress__head{justify-content:space-between;gap:var(--hai-sp-2);font-size:var(--hai-fs-xs);color:var(--hai-fg-muted);display:flex}.hai-progress__head--hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.hai-progress__value{font-variant-numeric:tabular-nums;color:var(--hai-fg);font-weight:500}.hai-progress__track{border-radius:var(--hai-radius-pill);background:var(--hai-surface-2);block-size:8px;position:relative;overflow:hidden}.hai-progress--sm .hai-progress__track{block-size:4px}.hai-progress__fill{border-radius:inherit;background:var(--hai-progress-c);block-size:100%;transition:inline-size var(--hai-dur-slow) var(--hai-ease-enter)}.hai-progress--brand .hai-progress__fill{background:var(--hai-gradient-brand)}.hai-progress--indeterminate .hai-progress__fill{inline-size:40%;animation:hai-progress-indeterminate 1.2s var(--hai-ease-enter) infinite}.hai-progress--indeterminate .hai-progress__fill:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--hai-progress-from:-100%;--hai-progress-to:250%}.hai-button{transition:transform var(--hai-dur-fast) var(--hai-ease-enter)}.hai-button:active:not(:disabled){transform:scale(.97)}.hai-button{--_bg:var(--hai-primary);--_bg-hover:var(--hai-primary-hover);--_fg:var(--hai-on-primary);--_border:transparent;justify-content:center;align-items:center;gap:var(--hai-sp-1_5);block-size:var(--hai-control-md);padding-inline:var(--hai-sp-3);border:1px solid var(--_border);border-radius:var(--hai-radius-sm);background:var(--_bg);color:var(--_fg);font:inherit;font-size:var(--hai-fs-md);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--hai-dur-fast) var(--hai-ease-enter), border-color var(--hai-dur-fast) var(--hai-ease-enter), transform var(--hai-dur-fast) var(--hai-ease-enter);font-weight:500;display:inline-flex}.hai-button:focus-visible{outline:2px solid var(--hai-ring);outline-offset:2px}.hai-button:hover:not(:disabled,[aria-disabled=true]){background:var(--_bg-hover)}.hai-button:disabled{opacity:.45;cursor:not-allowed}.hai-button--secondary{--_bg:var(--hai-secondary);--_bg-hover:var(--hai-secondary-hover);--_fg:var(--hai-on-secondary)}.hai-button--tertiary{--_bg:var(--hai-tertiary-soft);--_bg-hover:color-mix(in srgb, var(--hai-tertiary) 24%, var(--hai-surface));--_fg:var(--hai-tertiary-text);--_border:color-mix(in srgb, var(--hai-tertiary) 35%, transparent)}.hai-button--ghost{--_bg:transparent;--_bg-hover:var(--hai-surface-hover);--_fg:var(--hai-fg)}.hai-button--danger{--_bg:var(--hai-danger);--_bg-hover:color-mix(in srgb, var(--hai-danger) 85%, var(--hai-fg));--_fg:var(--hai-on-primary)}.hai-button--sm{block-size:var(--hai-control-sm);padding-inline:var(--hai-sp-2);font-size:var(--hai-fs-sm);gap:var(--hai-sp-1)}.hai-button--lg{block-size:var(--hai-control-lg);padding-inline:var(--hai-sp-4);font-size:var(--hai-fs-lg)}.hai-button--full{inline-size:100%}.hai-button--icon-only{aspect-ratio:1;padding-inline:0}.hai-button__icon{font-size:var(--hai-icon-sm);display:inline-flex}.hai-button__icon svg{block-size:1em;inline-size:1em}.hai-button--lg .hai-button__icon{font-size:var(--hai-icon-md)}.hai-button__spinner{inline-size:var(--hai-icon-sm);block-size:var(--hai-icon-sm);animation:.8s linear infinite hai-spin}.hai-button--loading{cursor:progress}.hai-button__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hai-icon-button{inline-size:var(--hai-control-md);flex:none;padding-inline:0}.hai-icon-button--sm{inline-size:var(--hai-control-sm)}.hai-icon-button--lg{inline-size:var(--hai-control-lg)}.hai-icon-button--round{border-radius:var(--hai-radius-pill)}.hai-icon-button__icon{font-size:var(--hai-icon-md);display:inline-flex}.hai-icon-button__icon svg{block-size:1em;inline-size:1em}.hai-icon-button--sm .hai-icon-button__icon{font-size:var(--hai-icon-sm)}.hai-icon-button--lg .hai-icon-button__icon{font-size:var(--hai-icon-lg)}.hai-field{gap:var(--hai-sp-1);flex-direction:column;min-inline-size:0;display:flex}.hai-field__label-row{justify-content:space-between;align-items:baseline;gap:var(--hai-sp-2);display:flex}.hai-field__label{font-size:var(--hai-fs-sm);color:var(--hai-fg);font-weight:500}.hai-field__label--hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.hai-field__required{color:var(--hai-danger);margin-inline-start:var(--hai-sp-0_5)}.hai-field__aside{font-size:var(--hai-fs-xs);color:var(--hai-fg-subtle);font-variant-numeric:tabular-nums}.hai-field__helper,.hai-field__error{font-size:var(--hai-fs-xs);line-height:var(--hai-lh-tight);margin:0}.hai-field__helper{color:var(--hai-fg-muted)}.hai-field__error{align-items:center;gap:var(--hai-sp-1);color:var(--hai-danger);animation:hai-rise var(--hai-dur-fast) var(--hai-ease-enter) both;display:flex}.hai-field--disabled .hai-field__label{color:var(--hai-fg-subtle)}.hai-text-field{block-size:var(--hai-control-md);padding-inline:var(--hai-sp-3);font:inherit;font-size:var(--hai-fs-md);color:var(--hai-fg);background:var(--hai-surface);border:1px solid var(--hai-border-strong);border-radius:var(--hai-radius-sm);transition:border-color var(--hai-dur-fast) var(--hai-ease-enter), box-shadow var(--hai-dur-fast) var(--hai-ease-enter)}.hai-text-field:hover:not(:disabled,[aria-disabled=true]){border-color:var(--hai-primary)}.hai-text-field:focus-visible,.hai-text-field:focus-within{border-color:var(--hai-primary);box-shadow:0 0 0 3px var(--hai-ring);outline:none}.hai-text-field:disabled,.hai-text-field[aria-disabled=true]{opacity:.45;cursor:not-allowed}.hai-text-field[aria-invalid=true]{border-color:var(--hai-danger)}@media (pointer:coarse){.hai-text-field{font-size:var(--hai-fs-lg)}}.hai-text-field{align-items:center;gap:var(--hai-sp-1_5);padding-inline:var(--hai-sp-2);cursor:text;display:flex}.hai-text-field--sm{block-size:var(--hai-control-sm);font-size:var(--hai-fs-sm)}.hai-text-field--lg{block-size:var(--hai-control-lg)}.hai-text-field--invalid{border-color:var(--hai-danger)}.hai-text-field--invalid:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--hai-danger) 35%, transparent)}.hai-text-field--disabled{opacity:.45;cursor:not-allowed}.hai-text-field__input{block-size:100%;min-inline-size:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.hai-text-field__input::placeholder{color:var(--hai-fg-subtle)}.hai-text-field__input:disabled{cursor:not-allowed}.hai-text-field__input[type=search]::-webkit-search-cancel-button{display:none}.hai-text-field__affix{color:var(--hai-fg-muted);font-size:var(--hai-fs-sm);flex:none;align-items:center;display:inline-flex}.hai-text-field__affix svg{inline-size:var(--hai-icon-sm);block-size:var(--hai-icon-sm)}.hai-textarea{block-size:auto;inline-size:100%;min-block-size:calc(var(--hai-control-md) * 2);padding-block:var(--hai-sp-1_5);padding-inline:var(--hai-sp-2);line-height:var(--hai-lh);resize:vertical;display:block}.hai-textarea::placeholder{color:var(--hai-fg-subtle)}.hai-textarea--auto{resize:none;overflow-y:auto}.hai-textarea__count--max{color:var(--hai-danger)}.hai-search__icon{inline-size:var(--hai-icon-sm);block-size:var(--hai-icon-sm);color:var(--hai-fg-subtle);flex:none}.hai-search__clear{transition:transform var(--hai-dur-fast) var(--hai-ease-enter)}.hai-search__clear:active:not(:disabled){transform:scale(.97)}.hai-search__clear{border-radius:var(--hai-radius-pill);background:var(--hai-surface-2);block-size:20px;inline-size:20px;color:var(--hai-fg-muted);animation:hai-pop-in var(--hai-dur-fast) var(--hai-ease-spring) both;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.hai-search__clear svg{block-size:12px;inline-size:12px}.hai-search__clear:hover{background:var(--hai-border);color:var(--hai-fg)}.hai-search__clear:focus-visible{outline:2px solid var(--hai-ring);outline-offset:2px}@media (pointer:coarse){.hai-search__clear{block-size:28px;inline-size:28px}}.hai-search__kbd{min-inline-size:18px;padding-inline:var(--hai-sp-1);border:1px solid var(--hai-border-strong);font:inherit;font-size:var(--hai-fs-2xs);text-align:center;color:var(--hai-fg-subtle);border-radius:4px;flex:none}@media (pointer:coarse){.hai-search__kbd{display:none}}.hai-checkbox{--_size:16px;gap:var(--hai-sp-0_5);flex-direction:column;display:inline-flex}.hai-checkbox--sm{--_size:14px;font-size:var(--hai-fs-sm)}.hai-checkbox__row{align-items:center;gap:var(--hai-sp-2);min-block-size:var(--hai-control-sm);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}@media (pointer:coarse){.hai-checkbox__row{min-block-size:44px}}.hai-checkbox--disabled .hai-checkbox__row{opacity:.45;cursor:not-allowed}.hai-checkbox__input{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.hai-checkbox__box{inline-size:var(--_size);block-size:var(--_size);border:1.5px solid var(--hai-border-strong);background:var(--hai-surface);color:var(--hai-on-primary);transition:background-color var(--hai-dur-fast) var(--hai-ease-enter), border-color var(--hai-dur-fast) var(--hai-ease-enter), transform var(--hai-dur-fast) var(--hai-ease-spring);border-radius:4px;flex:none;place-items:center;display:inline-grid;position:relative}.hai-checkbox__box--checked,.hai-checkbox__box--mixed{background:var(--hai-primary);border-color:var(--hai-primary)}.hai-checkbox__row:hover .hai-checkbox__box{border-color:var(--hai-primary)}.hai-checkbox__row:active .hai-checkbox__box{transform:scale(.9)}.hai-checkbox__input:focus-visible+.hai-checkbox__box{outline:2px solid var(--hai-ring);outline-offset:2px}.hai-checkbox--invalid .hai-checkbox__box{border-color:var(--hai-danger)}.hai-checkbox__mark{block-size:100%;inline-size:100%;overflow:visible}.hai-checkbox__path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:0;animation:hai-check-draw var(--hai-dur-base) var(--hai-ease-enter) both}.hai-checkbox__label{line-height:var(--hai-lh-tight)}.hai-checkbox__description,.hai-checkbox__error{font-size:var(--hai-fs-xs);margin:0;padding-inline-start:calc(var(--_size) + var(--hai-sp-2))}.hai-checkbox__description{color:var(--hai-fg-muted)}.hai-checkbox__error{color:var(--hai-danger)}.hai-radio-group{gap:var(--hai-sp-1);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.hai-radio-group__legend{font-size:var(--hai-fs-sm);margin-block-end:var(--hai-sp-1);padding:0;font-weight:500}.hai-radio-group__required{color:var(--hai-danger);margin-inline-start:var(--hai-sp-0_5)}.hai-radio-group__options{gap:var(--hai-sp-0_5);flex-direction:column;display:flex}.hai-radio-group--horizontal .hai-radio-group__options{gap:var(--hai-sp-1) var(--hai-sp-4);flex-flow:wrap}.hai-radio-group--cards .hai-radio-group__options{gap:var(--hai-sp-2)}.hai-radio-group__helper,.hai-radio-group__error{font-size:var(--hai-fs-xs);margin:0}.hai-radio-group__helper{color:var(--hai-fg-muted)}.hai-radio-group__error{color:var(--hai-danger)}.hai-radio-group:disabled{opacity:.45}.hai-radio{align-items:flex-start;gap:var(--hai-sp-2);min-block-size:var(--hai-control-sm);padding-block:var(--hai-sp-1);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}@media (pointer:coarse){.hai-radio{min-block-size:44px}}.hai-radio-group--cards .hai-radio{padding:var(--hai-sp-2) var(--hai-sp-3);border:1px solid var(--hai-border);border-radius:var(--hai-radius-md);background:var(--hai-surface);transition:border-color var(--hai-dur-fast) var(--hai-ease-enter), background-color var(--hai-dur-fast) var(--hai-ease-enter)}.hai-radio-group--cards .hai-radio:hover{border-color:var(--hai-border-strong)}.hai-radio-group--cards .hai-radio--checked{border-color:var(--hai-primary);background:var(--hai-primary-soft)}.hai-radio--disabled{opacity:.45;cursor:not-allowed}.hai-radio__input{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.hai-radio__dot{border:1.5px solid var(--hai-border-strong);background:var(--hai-surface);block-size:16px;inline-size:16px;transition:border-color var(--hai-dur-fast) var(--hai-ease-enter);border-radius:50%;flex:none;margin-block-start:2px;position:relative}.hai-radio__dot:after{content:"";background:var(--hai-primary);transition:transform var(--hai-dur-base) var(--hai-ease-spring);border-radius:50%;position:absolute;inset:3px;transform:scale(0)}.hai-radio:hover .hai-radio__dot,.hai-radio--checked .hai-radio__dot{border-color:var(--hai-primary)}.hai-radio--checked .hai-radio__dot:after{transform:scale(1)}.hai-radio__input:focus-visible+.hai-radio__dot{outline:2px solid var(--hai-ring);outline-offset:2px}.hai-radio__text{flex-direction:column;display:flex}.hai-radio__description{font-size:var(--hai-fs-xs);color:var(--hai-fg-muted)}.hai-switch{--_w:34px;--_h:20px;--_pad:2px;justify-content:space-between;align-items:center;gap:var(--hai-sp-3);min-block-size:var(--hai-control-sm);display:inline-flex}.hai-switch--sm{--_w:28px;--_h:16px;font-size:var(--hai-fs-sm)}.hai-switch--label-end{flex-direction:row-reverse;justify-content:flex-end}.hai-switch--disabled{opacity:.45}.hai-switch__text{flex-direction:column;min-inline-size:0;display:flex}.hai-switch__label{cursor:pointer;-webkit-user-select:none;user-select:none}.hai-switch--disabled .hai-switch__label{cursor:not-allowed}.hai-switch__description{font-size:var(--hai-fs-xs);color:var(--hai-fg-muted)}.hai-switch__track{inline-size:var(--_w);block-size:var(--_h);border-radius:var(--hai-radius-pill);background:var(--hai-border-strong);transition:background-color var(--hai-dur-base) var(--hai-ease-enter);border:0;flex:none;padding:0;position:relative}.hai-switch__track:focus-visible{outline:2px solid var(--hai-ring);outline-offset:2px}.hai-switch__track:disabled{cursor:not-allowed}.hai-switch__track:before{content:"";position:absolute;inset:-12px -6px}.hai-switch__track--on{background:var(--hai-tertiary)}.hai-switch__thumb{inline-size:calc(var(--_h) - var(--_pad) * 2);block-size:calc(var(--_h) - var(--_pad) * 2);background:var(--hai-surface);box-shadow:var(--hai-shadow-1);transition:transform var(--hai-dur-base) var(--hai-ease-spring), inline-size var(--hai-dur-fast) var(--hai-ease-enter);--_travel:calc(var(--_w) - var(--_h));border-radius:50%;position:absolute;inset-block-start:var(--_pad);inset-inline-start:var(--_pad)}[dir=rtl] .hai-switch__thumb{--_travel:calc((var(--_w) - var(--_h)) * -1)}.hai-switch__track--on .hai-switch__thumb{transform:translateX(var(--_travel))}.hai-switch__track:active:not(:disabled) .hai-switch__thumb{inline-size:calc(var(--_h) - var(--_pad) * 2 + 4px)}.hai-slide-toggle{gap:var(--hai-sp-1);flex-direction:column;display:inline-flex}.hai-slide-toggle--disabled{opacity:.45}.hai-slide-toggle__label{font-size:var(--hai-fs-sm);cursor:pointer;font-weight:500}.hai-slide-toggle__track{transition:transform var(--hai-dur-fast) var(--hai-ease-enter)}.hai-slide-toggle__track:active:not(:disabled){transform:scale(.97)}.hai-slide-toggle__track{block-size:var(--hai-control-md);padding:var(--hai-sp-0_5);border:1px solid var(--hai-border);border-radius:var(--hai-radius-pill);background:var(--hai-surface-2);grid-template-columns:1fr 1fr;align-items:stretch;display:inline-grid;position:relative}.hai-slide-toggle__track:focus-visible{outline:2px solid var(--hai-ring);outline-offset:2px}.hai-slide-toggle__track:disabled{cursor:not-allowed}.hai-slide-toggle--sm .hai-slide-toggle__track{block-size:var(--hai-control-sm);font-size:var(--hai-fs-sm)}.hai-slide-toggle__indicator{inset-block:var(--hai-sp-0_5);inline-size:calc(50% - var(--hai-sp-0_5));border-radius:var(--hai-radius-pill);background:var(--hai-surface);box-shadow:var(--hai-shadow-1);transition:transform var(--hai-dur-base) var(--hai-ease-spring), background-color var(--hai-dur-base) var(--hai-ease-enter);--_dir:1;position:absolute;inset-inline-start:var(--hai-sp-0_5)}[dir=rtl] .hai-slide-toggle__indicator{--_dir:-1}.hai-slide-toggle__track--on .hai-slide-toggle__indicator{transform:translateX(calc(100% * var(--_dir)));background:var(--hai-primary)}.hai-slide-toggle__option{z-index:1;justify-content:center;align-items:center;gap:var(--hai-sp-1);padding-inline:var(--hai-sp-3);color:var(--hai-fg-muted);white-space:nowrap;transition:color var(--hai-dur-base) var(--hai-ease-enter);font-weight:500;display:inline-flex;position:relative}.hai-slide-toggle__option svg{inline-size:var(--hai-icon-sm);block-size:var(--hai-icon-sm)}.hai-slide-toggle__option--active{color:var(--hai-fg)}.hai-slide-toggle__track--on .hai-slide-toggle__option--active{color:var(--hai-on-primary)}.hai-slide-toggle__sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.hai-floating{background:var(--hai-surface);border:1px solid var(--hai-border);border-radius:var(--hai-radius-md);box-shadow:var(--hai-shadow-2);z-index:var(--hai-z-dropdown);transform-origin:var(--hai-pop-origin,top center);animation:hai-pop-in var(--hai-dur-base) var(--hai-ease-enter) both}.hai-floating[data-state=closed]{animation:hai-pop-out calc(var(--hai-dur-base) * .65) var(--hai-ease-exit) both}.hai-floating{overscroll-behavior:contain;padding:var(--hai-sp-1);min-inline-size:160px;color:var(--hai-fg);font-size:var(--hai-fs-md);flex-direction:column;display:flex;overflow:auto}.hai-floating[data-state=closed]{pointer-events:none}.hai-listbox{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.hai-listbox__option{align-items:center;gap:var(--hai-sp-2);min-block-size:var(--hai-control-md);padding-block:var(--hai-sp-1);padding-inline:var(--hai-sp-2);border-radius:var(--hai-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;animation:hai-rise var(--hai-dur-base) var(--hai-ease-enter) both;display:flex}.hai-listbox__option--active{background:var(--hai-surface-hover);box-shadow:inset 0 0 0 1px var(--hai-border-strong)}.hai-listbox__option--selected{color:var(--hai-primary);font-weight:500}.hai-listbox__option--selected.hai-listbox__option--active{background:var(--hai-primary-soft)}.hai-listbox__option--disabled{opacity:.45;cursor:not-allowed}.hai-listbox__icon{color:var(--hai-fg-muted);display:inline-flex}.hai-listbox__text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.hai-listbox__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hai-listbox__description{font-size:var(--hai-fs-xs);color:var(--hai-fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hai-listbox__tick{color:var(--hai-primary);flex:none}.hai-listbox__check{border:1px solid var(--hai-border-strong);block-size:16px;inline-size:16px;color:var(--hai-on-primary);border-radius:4px;flex:none;place-items:center;display:inline-grid}.hai-listbox__option--selected .hai-listbox__check{background:var(--hai-primary);border-color:var(--hai-primary)}.hai-listbox__status{align-items:center;gap:var(--hai-sp-2);padding:var(--hai-sp-2);color:var(--hai-fg-muted);font-size:var(--hai-fs-sm);display:flex}.hai-listbox__spinner{animation:.8s linear infinite hai-spin}.hai-select{cursor:pointer;-webkit-user-select:none;user-select:none}.hai-select[aria-disabled=true]{cursor:not-allowed}.hai-select:focus-visible{outline:none}.hai-select__icon{color:var(--hai-fg-muted);display:inline-flex}.hai-select__icon svg{inline-size:var(--hai-icon-sm);block-size:var(--hai-icon-sm)}.hai-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.hai-select--placeholder .hai-select__value{color:var(--hai-fg-subtle)}.hai-select__caret{inline-size:var(--hai-icon-sm);block-size:var(--hai-icon-sm);color:var(--hai-fg-muted);transition:transform var(--hai-dur-base) var(--hai-ease-enter);flex:none}.hai-select--open .hai-select__caret{transform:rotate(180deg)}.hai-menu{gap:1px;min-inline-size:180px}.hai-menu__trigger .hai-button__label{align-items:center;gap:var(--hai-sp-1);display:inline-flex}.hai-menu__caret{block-size:14px;inline-size:14px;transition:transform var(--hai-dur-base) var(--hai-ease-enter)}.hai-menu__trigger--open .hai-menu__caret{transform:rotate(180deg)}.hai-menu__item{align-items:center;gap:var(--hai-sp-2);inline-size:100%;min-block-size:var(--hai-control-md);padding-inline:var(--hai-sp-2);border-radius:var(--hai-radius-sm);color:var(--hai-fg);font:inherit;text-align:start;animation:hai-rise var(--hai-dur-base) var(--hai-ease-enter) both;background:0 0;border:0;display:flex}.hai-menu__item:focus{background:var(--hai-surface-hover);outline:none}.hai-menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--hai-ring)}.hai-menu__item:active:not([aria-disabled=true]){transform:scale(.98)}.hai-menu__item--danger{color:var(--hai-danger)}.hai-menu__item--danger:focus{background:var(--hai-danger-soft)}.hai-menu__item--disabled{opacity:.45;cursor:not-allowed}.hai-menu__icon{color:inherit;opacity:.85;display:inline-flex}.hai-menu__icon svg{inline-size:var(--hai-icon-sm);block-size:var(--hai-icon-sm)}.hai-menu__label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.hai-menu__shortcut{font:inherit;font-size:var(--hai-fs-2xs);color:var(--hai-fg-subtle);direction:ltr}.hai-menu__separator{block-size:1px;margin-block:var(--hai-sp-1);background:var(--hai-border)}.hai-menu__group-label{padding:var(--hai-sp-1) var(--hai-sp-2);font-size:var(--hai-fs-2xs);color:var(--hai-fg-subtle);font-weight:600}.hai-combobox{padding-inline-end:var(--hai-sp-1)}.hai-combobox__btn{border-radius:var(--hai-radius-sm);block-size:24px;inline-size:24px;color:var(--hai-fg-muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.hai-combobox__btn svg{inline-size:var(--hai-icon-sm);block-size:var(--hai-icon-sm);transition:transform var(--hai-dur-base) var(--hai-ease-enter)}.hai-combobox__btn:hover:not(:disabled){background:var(--hai-surface-hover);color:var(--hai-fg)}.hai-combobox__btn--clear{animation:hai-pop-in var(--hai-dur-fast) var(--hai-ease-spring) both}@media (pointer:coarse){.hai-combobox__btn{block-size:32px;inline-size:32px}}.hai-combobox--open .hai-combobox__btn--toggle svg{transform:rotate(180deg)}.hai-chip{--hai-chip-accent:var(--hai-fg-muted);--_bg:var(--hai-surface-2);--_fg:var(--hai-fg);--_border:var(--hai-border);align-items:center;gap:var(--hai-sp-1);block-size:24px;max-inline-size:100%;padding-inline:var(--hai-sp-2);border:1px solid var(--_border);border-radius:var(--hai-radius-pill);background:var(--_bg);color:var(--_fg);font:inherit;font-size:var(--hai-fs-sm);white-space:nowrap;vertical-align:middle;animation:hai-pop-in var(--hai-dur-base) var(--hai-ease-spring) both;transition:background-color var(--hai-dur-fast) var(--hai-ease-enter), border-color var(--hai-dur-fast) var(--hai-ease-enter), transform var(--hai-dur-fast) var(--hai-ease-spring);line-height:1;display:inline-flex}.hai-chip:focus-visible{outline:2px solid var(--hai-ring);outline-offset:2px}.hai-chip--sm{block-size:20px;padding-inline:var(--hai-sp-1_5);font-size:var(--hai-fs-xs)}.hai-chip--removable{padding-inline-end:var(--hai-sp-0_5)}.hai-chip--primary{--_bg:var(--hai-primary-soft);--_fg:var(--hai-primary);--_border:transparent}.hai-chip--secondary{--_bg:var(--hai-secondary-soft);--_fg:var(--hai-secondary);--_border:transparent}.hai-chip--tertiary{--_bg:var(--hai-tertiary-soft);--_fg:var(--hai-tertiary-text);--_border:transparent}.hai-chip--interactive{cursor:pointer}.hai-chip--interactive:hover:not(:disabled){border-color:var(--hai-border-strong)}.hai-chip--interactive:active:not(:disabled){transform:scale(.95)}.hai-chip--selected{--_bg:var(--hai-primary);--_fg:var(--hai-on-primary);--_border:var(--hai-primary)}.hai-chip--secondary.hai-chip--selected{--_bg:var(--hai-secondary);--_fg:var(--hai-on-secondary);--_border:var(--hai-secondary)}.hai-chip--tertiary.hai-chip--selected{--_bg:var(--hai-tertiary);--_fg:var(--hai-on-tertiary);--_border:var(--hai-tertiary)}.hai-chip--disabled{opacity:.45;cursor:not-allowed}.hai-chip:focus{outline:none}.hai-chip:focus-visible,.hai-chip[data-focused=true]{outline:2px solid var(--hai-ring);outline-offset:2px}.hai-chip__icon{color:var(--hai-chip-accent);display:inline-flex}.hai-chip__icon svg{block-size:14px;inline-size:14px}.hai-chip--primary .hai-chip__icon,.hai-chip--secondary .hai-chip__icon,.hai-chip--tertiary .hai-chip__icon,.hai-chip--selected .hai-chip__icon{color:inherit}.hai-chip__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hai-chip__check{block-size:8px;inline-size:0;transition:transform var(--hai-dur-base) var(--hai-ease-spring), inline-size var(--hai-dur-base) var(--hai-ease-spring);border-block-end:2px solid;border-inline-end:2px solid;transform:rotate(45deg)scale(0)}[dir=rtl] .hai-chip__check{transform:rotate(-45deg)scale(0)}.hai-chip--selected .hai-chip__check{inline-size:4px;margin-inline-end:2px;transform:rotate(45deg)scale(1)}[dir=rtl] .hai-chip--selected .hai-chip__check{transform:rotate(-45deg)scale(1)}.hai-chip__remove{block-size:18px;inline-size:18px;color:inherit;opacity:.7;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.hai-chip__remove svg{block-size:10px;inline-size:10px}.hai-chip__remove:hover:not(:disabled){opacity:1;background:color-mix(in srgb, currentColor 14%, transparent)}.hai-chip__remove:focus-visible{outline:2px solid var(--hai-ring);outline-offset:2px}@media (pointer:coarse){.hai-chip__remove{block-size:24px;inline-size:24px}}.hai-chips-box{block-size:auto;min-block-size:var(--hai-control-md);align-items:center;row-gap:var(--hai-sp-1);flex-wrap:wrap;padding-block:3px}.hai-chips-box__list{margin:0;padding:0;list-style:none;display:contents}.hai-chips-box__item{max-inline-size:100%;display:inline-flex}.hai-chips-box--collapsed{flex-wrap:nowrap;overflow:hidden}.hai-chips-box__input{flex:80px;block-size:24px;min-inline-size:80px}.hai-chips-box__more{transition:transform var(--hai-dur-fast) var(--hai-ease-enter)}.hai-chips-box__more:active:not(:disabled){transform:scale(.97)}.hai-chips-box__more{block-size:24px;padding-inline:var(--hai-sp-2);border:1px dashed var(--hai-border-strong);border-radius:var(--hai-radius-pill);background:var(--hai-surface);color:var(--hai-fg-muted);font:inherit;font-size:var(--hai-fs-xs);font-variant-numeric:tabular-nums;animation:hai-pop-in var(--hai-dur-base) var(--hai-ease-spring) both;align-items:center;font-weight:600;display:inline-flex}.hai-chips-box__more:hover{color:var(--hai-fg);border-color:var(--hai-primary)}.hai-chips-box__more:focus-visible{outline:2px solid var(--hai-ring);outline-offset:2px}.hai-chips-box__sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}
