.ui-badge{display:inline-flex;align-items:center;gap:calc(6px * var(--ui-space-scale, 1));padding:calc(3px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));border-radius:var(--radius-xs);font-family:var(--font);font-size:calc(var(--text-sm) * var(--ui-type-scale, 1));font-weight:var(--weight-semibold);letter-spacing:.3px;white-space:nowrap}.ui-badge[data-size=sm]{gap:calc(4px * var(--ui-space-scale, 1));padding:calc(2px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1));font-size:calc(9px * var(--ui-type-scale, 1));font-weight:var(--weight-bold);letter-spacing:normal}.ui-badge[data-size=sm] .ui-badge__dot{width:calc(5px * var(--ui-icon-scale, 1));height:calc(5px * var(--ui-icon-scale, 1))}.ui-badge[data-size=custom]{font-size:calc(var(--ui-badge-size) * var(--ui-type-scale, 1));font-weight:var(--weight-bold);letter-spacing:normal;gap:.55em;padding:.27em .9em}.ui-badge[data-size=custom] .ui-badge__dot{width:.55em;height:.55em}.ui-badge[data-kind=facet],.ui-badge__dot{border-radius:var(--radius-pill)}.ui-badge__dot{flex:none;width:calc(6px * var(--ui-icon-scale, 1));height:calc(6px * var(--ui-icon-scale, 1));background:currentcolor}.ui-badge[data-tone=brand]{background:rgba(var(--brand-rgb),.12);color:var(--brand)}.ui-badge[data-tone=danger]{background:rgba(var(--danger-rgb),.12);color:var(--danger)}.ui-badge[data-tone=warn]{background:rgba(var(--warn-rgb),.12);color:var(--warn)}.ui-badge[data-tone=info]{background:rgba(var(--info-rgb),.12);color:var(--info)}.ui-badge[data-tone=violet]{background:rgba(var(--violet-rgb),.12);color:var(--violet)}.ui-badge[data-tone=muted]{background:rgba(var(--muted-rgb),.12);color:var(--text-tertiary)}.ui-stat-card-skeleton{display:inline-flex;align-items:center;width:4em;height:1.2em;vertical-align:middle}.ui-stat-card-foot{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:calc(var(--s2) * var(--ui-space-scale, 1))}.ui-stat-card-trend{font-weight:var(--weight-semibold);color:var(--text-tertiary)}.ui-stat-card-trend[data-tone=good]{color:var(--brand)}.ui-stat-card-trend[data-tone=bad]{color:var(--danger)}:where(.ui-surface){margin:0;list-style:none}.ui-surface{box-sizing:border-box;min-width:0;background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius);color:var(--text-primary)}.ui-surface[data-tone=sunken]{background:var(--surface-inset)}.ui-surface[data-padding=none]{padding:0}.ui-surface[data-padding=sm]{padding:calc(var(--s3) * var(--ui-space-scale, 1))}.ui-surface[data-padding=md]{padding:calc(var(--s4) * var(--ui-space-scale, 1))}.ui-surface[data-padding=lg]{padding:calc(var(--s5) * var(--ui-space-scale, 1))}:where(.ui-tile){margin:0;font:inherit;text-align:left;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-tile{position:relative;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text-primary);transition:border-color var(--transition)}.ui-tile[data-padding=md]{padding:calc(var(--s4) * var(--ui-space-scale, 1))}.ui-tile[data-padding=lg]{padding:calc(var(--s5) * var(--ui-space-scale, 1))}.ui-tile[data-interactive]{cursor:pointer}.ui-tile[data-interactive]:focus-visible,.ui-tile[data-interactive]:hover,.ui-tile[data-selected]{border-color:var(--brand)}.ui-tile[data-interactive]:focus-visible{outline:2px solid rgba(var(--brand-rgb),.6);outline-offset:1px}.ui-tile[data-disabled],.ui-tile[data-disabled]:hover{border-color:var(--border-strong);cursor:not-allowed;opacity:.55}.ui-tile-head{display:flex;align-items:center;gap:calc(var(--s2) * var(--ui-space-scale, 1));min-width:0}.ui-tile-icon{display:inline-flex;flex:none;align-items:center;color:var(--text-secondary)}.ui-tile-icon>svg{width:calc(15px * var(--ui-icon-scale, 1));height:calc(15px * var(--ui-icon-scale, 1))}.ui-tile[data-tone=brand] .ui-tile-icon,.ui-tile[data-tone=success] .ui-tile-icon{color:var(--brand)}.ui-tile[data-tone=info] .ui-tile-icon{color:var(--info)}.ui-tile[data-tone=warn] .ui-tile-icon{color:var(--warn)}.ui-tile[data-tone=danger] .ui-tile-icon{color:var(--danger)}.ui-tile[data-tone=violet] .ui-tile-icon{color:var(--violet)}.ui-tile[data-tone=muted] .ui-tile-icon{color:var(--text-tertiary)}.ui-tile-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(var(--text-sm) * var(--ui-type-scale, 1));font-weight:var(--weight-medium);color:var(--text-secondary)}.ui-tile-badge{display:inline-flex;flex:none;align-items:center;margin-left:auto}.ui-tile-value{min-width:0;margin-top:calc(var(--s2) * var(--ui-space-scale, 1));font-size:calc(var(--text-base) * var(--ui-type-scale, 1));font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.ui-tile-desc{min-width:0;margin-top:calc(var(--s1) * var(--ui-space-scale, 1));overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:calc(var(--text-xs) * var(--ui-type-scale, 1));color:var(--text-tertiary)}.ui-tile[data-align=center]{align-items:center;text-align:center}.ui-tile[data-align=center] .ui-tile-head{justify-content:center;max-width:100%}.ui-tile[data-align=center] .ui-tile-desc,.ui-tile[data-align=center] .ui-tile-value{max-width:100%}.ui-tile[data-align=center] .ui-tile-badge{position:absolute;top:calc(var(--s2) * var(--ui-space-scale, 1));right:calc(var(--s2) * var(--ui-space-scale, 1));margin-left:0}.ui-tile[data-pulse]{--ui-tile-pulse-rgb:var(--brand-rgb);animation:ui-tile-pulse 2.4s ease-in-out infinite}.ui-tile[data-pulse][data-tone=info]{--ui-tile-pulse-rgb:var(--info-rgb)}.ui-tile[data-pulse][data-tone=warn]{--ui-tile-pulse-rgb:var(--warn-rgb)}.ui-tile[data-pulse][data-tone=danger]{--ui-tile-pulse-rgb:var(--danger-rgb)}.ui-tile[data-pulse][data-tone=violet]{--ui-tile-pulse-rgb:var(--violet-rgb)}.ui-tile[data-pulse][data-tone=muted]{--ui-tile-pulse-rgb:var(--muted-rgb)}@keyframes ui-tile-pulse{0%,to{box-shadow:0 0 0 1px rgba(var(--ui-tile-pulse-rgb),.35)}50%{box-shadow:0 0 0 var(--s1) rgba(var(--ui-tile-pulse-rgb),.25)}}@media (prefers-reduced-motion:reduce){.ui-tile[data-pulse]{animation:none;box-shadow:0 0 0 2px rgba(var(--ui-tile-pulse-rgb),.45)}}.ui-money{font-variant-numeric:tabular-nums;white-space:nowrap}.ui-money[data-negative]{color:var(--danger)}.ui-money[data-empty],.ui-money[data-tone=muted]{color:var(--text-tertiary)}.ui-daterange{display:inline-flex;flex-wrap:wrap;align-items:center;gap:calc(var(--s2) * var(--ui-space-scale, 1));max-width:100%}.ui-daterange-preset{width:calc(150px * var(--ui-space-scale, 1));flex:none}.ui-daterange-dates{display:inline-flex;align-items:center;gap:calc(var(--s2) * var(--ui-space-scale, 1));min-width:0}.ui-daterange-field{display:inline-flex;width:calc(140px * var(--ui-space-scale, 1));min-width:0}.ui-daterange-sep{color:var(--text-tertiary);font-family:var(--font);font-size:calc(var(--text-xs) * var(--ui-type-scale, 1))}.ui-daterange[data-size=sm] .ui-datefield{height:calc(28px * max(var(--ui-space-scale, 1), var(--ui-type-scale, 1)));font-size:calc(var(--text-xs) * var(--ui-type-scale, 1))}.ui-status-tabs{flex-wrap:wrap;gap:calc(var(--s1) / 2 * var(--ui-space-scale, 1));max-width:100%;padding:calc(var(--s1) / 2 * var(--ui-space-scale, 1));background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius);box-sizing:border-box}.ui-status-tab,.ui-status-tabs{display:inline-flex;align-items:center}.ui-status-tab{gap:calc(var(--s1) * var(--ui-space-scale, 1));margin:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-family:var(--font);font-weight:var(--weight-semibold);line-height:1.2;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--transition),border-color var(--transition),color var(--transition)}.ui-status-tabs[data-size=md] .ui-status-tab{padding:calc(var(--s1) * var(--ui-space-scale, 1)) calc(var(--s3) * var(--ui-space-scale, 1));font-size:calc(var(--text-sm) * var(--ui-type-scale, 1));min-height:calc((var(--s6) - var(--s1)) * var(--ui-space-scale, 1))}.ui-status-tabs[data-size=sm] .ui-status-tab{padding:calc(var(--s1) / 2 * var(--ui-space-scale, 1)) calc(var(--s2) * var(--ui-space-scale, 1));font-size:calc(var(--text-xs) * var(--ui-type-scale, 1));min-height:calc((var(--s5) - var(--s1)) * var(--ui-space-scale, 1))}.ui-status-tabs[data-size=bench]{display:flex;width:100%;gap:calc(var(--s2) * var(--ui-space-scale, 1));padding:calc(var(--s1) * var(--ui-space-scale, 1));border-radius:var(--radius-lg)}.ui-status-tabs[data-size=bench] .ui-status-tab{flex:1 1 0;min-width:0;justify-content:center;gap:calc(var(--s3) * var(--ui-space-scale, 1));padding:calc(var(--s2) * var(--ui-space-scale, 1)) calc(var(--s4) * var(--ui-space-scale, 1));font-size:max(18px,calc(18px * var(--ui-type-scale, 1)));line-height:1.25;border-width:2px;border-radius:var(--radius);min-height:calc(var(--bench-tab-target, 64px) * max(1, var(--ui-space-scale, 1), var(--ui-type-scale, 1)))}.ui-status-tab:hover{background:var(--surface-hover);color:var(--text-primary)}.ui-status-tab:focus-visible{outline:2px solid rgba(var(--brand-rgb),.6);outline-offset:1px}.ui-status-tab[aria-selected=true]{background:rgba(var(--brand-rgb),.12);border-color:rgba(var(--brand-rgb),.35);color:var(--brand)}.ui-status-tab[aria-selected=true]:hover{background:rgba(var(--brand-rgb),.2);color:var(--brand)}.ui-status-tab[data-coloured][aria-selected=true]{background:color-mix(in srgb,var(--ui-status-tab-color,var(--brand)) 12%,transparent);border-color:color-mix(in srgb,var(--ui-status-tab-color,var(--brand)) 35%,transparent);color:color-mix(in srgb,var(--ui-status-tab-color,var(--brand)) 70%,var(--text-primary))}.ui-status-tab[data-coloured][aria-selected=true]:hover{background:color-mix(in srgb,var(--ui-status-tab-color,var(--brand)) 20%,transparent);color:color-mix(in srgb,var(--ui-status-tab-color,var(--brand)) 70%,var(--text-primary))}.ui-status-tab[data-coloured]:focus-visible{outline-color:color-mix(in srgb,var(--ui-status-tab-color,var(--brand)) 60%,transparent)}.ui-status-tab__count{font-weight:var(--weight-medium);font-size:.92em;opacity:.7;font-variant-numeric:tabular-nums}.ui-status-tab[aria-selected=true] .ui-status-tab__count{opacity:.85}.ui-status-tabs[data-size=bench] .ui-status-tab__count{min-width:2em;padding:.1em .45em;border-radius:var(--radius);background:color-mix(in srgb,currentColor 14%,transparent);font-size:1.1em;font-weight:var(--weight-bold);line-height:1.3;text-align:center;opacity:1;box-sizing:border-box}@media (pointer:coarse){.ui-status-tabs[data-size=md] .ui-status-tab,.ui-status-tabs[data-size=sm] .ui-status-tab{min-height:var(--touch-target)}}.ui-stepper{--ui-stepper-h:calc(var(--bench-target, 56px) * max(1, var(--ui-space-scale, 1), var(--ui-type-scale, 1)));gap:calc(var(--s2, 8px) * var(--ui-space-scale, 1));font-family:var(--font,inherit)}.ui-stepper,.ui-stepper-value{display:inline-flex;align-items:center}.ui-stepper-value{flex-direction:column;justify-content:center;box-sizing:border-box;height:var(--ui-stepper-h);min-width:calc(var(--ui-stepper-h) * 1.4);padding:0 calc(var(--s3, 12px) * var(--ui-space-scale, 1));border:1px solid var(--border-default);border-radius:var(--radius-lg,12px);background:var(--surface-inset);color:var(--text-primary);cursor:default;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ui-stepper-value:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 60%,transparent);outline-offset:2px}.ui-stepper[data-disabled] .ui-stepper-value{color:var(--text-disabled)}.ui-stepper-digits{--ui-stepper-cell:1.15em;display:inline-flex;font-size:max(28px,calc(28px * var(--ui-type-scale, 1)));font-weight:var(--weight-semibold,600);font-variant-numeric:tabular-nums;line-height:var(--ui-stepper-cell)}.ui-stepper-cell{display:inline-block;height:var(--ui-stepper-cell);overflow:hidden}.ui-stepper-strip{display:flex;flex-direction:column;transition:transform .22s cubic-bezier(.2,.8,.2,1);will-change:transform}.ui-stepper-strip>span{display:block;height:var(--ui-stepper-cell);text-align:center}.ui-stepper-unit{margin-top:-2px;font-size:max(12px,calc(12px * var(--ui-type-scale, 1)));line-height:1.2;color:var(--text-tertiary)}.ui-stepper .ui-btn[data-size=bench] .ui-btn-icon{width:calc(24px * var(--ui-icon-scale, 1));height:calc(24px * var(--ui-icon-scale, 1))}.ui-stepper .ui-btn-icon svg{display:block;width:100%;height:100%}.ui-stepper[data-typeable] .ui-stepper-value{cursor:text}.ui-stepper[data-typeable] .ui-stepper-value:focus-within{outline:2px solid color-mix(in srgb,var(--brand) 60%,transparent);outline-offset:2px;border-color:var(--brand)}.ui-stepper-field{position:relative;display:inline-flex}.ui-stepper-sizer{visibility:hidden;white-space:pre}.ui-stepper-input{position:absolute;inset:0;box-sizing:border-box;width:100%;min-width:0;height:100%;margin:0;padding:0;border:0;outline:none;background:transparent;color:transparent;caret-color:var(--text-primary);font:inherit;font-size:max(28px,calc(28px * var(--ui-type-scale, 1)));font-weight:var(--weight-semibold,600);font-variant-numeric:tabular-nums;line-height:1.15em;text-align:center;cursor:text;-moz-user-select:text;user-select:text;-webkit-user-select:text;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-stepper-value[data-editing] .ui-stepper-input{color:var(--text-primary)}.ui-stepper-input::-moz-selection{background:color-mix(in srgb,var(--brand) 35%,transparent)}.ui-stepper-input::selection{background:color-mix(in srgb,var(--brand) 35%,transparent)}.ui-stepper-input:disabled,.ui-stepper[data-typeable][data-disabled] .ui-stepper-value{cursor:default}@media (prefers-reduced-motion:reduce){.ui-stepper-strip{transition:none}}.ui-section-tabs{display:block}.ui-section-tabs__list{display:flex;flex-wrap:wrap;gap:calc(var(--s1) * var(--ui-space-scale, 1));margin:0;padding:0;list-style:none;border-bottom:1px solid var(--border-subtle)}.ui-section-tabs__item{display:flex;margin:0 0 -1px}.ui-section-tab{display:inline-flex;align-items:center;gap:calc(var(--s1) * var(--ui-space-scale, 1));padding:calc(var(--s2) * var(--ui-space-scale, 1)) calc(var(--s4) * var(--ui-space-scale, 1));border-bottom:2px solid transparent;color:var(--text-tertiary);font-family:var(--font);font-size:calc(var(--text-sm) * var(--ui-type-scale, 1));font-weight:var(--weight-medium);line-height:1.4;text-decoration:none;white-space:nowrap;transition:border-color var(--transition),color var(--transition)}.ui-section-tab:hover{color:var(--text-primary)}.ui-section-tab:focus-visible{outline:2px solid rgba(var(--brand-rgb),.6);outline-offset:-2px;border-radius:var(--radius-xs)}.ui-section-tab[aria-current=page],.ui-section-tab[aria-current=page]:hover{border-bottom-color:var(--brand);color:var(--brand)}.ui-section-tab__count{font-size:.92em;opacity:.7;font-variant-numeric:tabular-nums}.ui-section-tab[aria-current=page] .ui-section-tab__count{opacity:.85}.ui-pills{flex-wrap:wrap}.ui-pill,.ui-pills{display:inline-flex;align-items:center;gap:calc(var(--s1) * var(--ui-space-scale, 1))}.ui-pill{--ui-pill-color:var(--brand);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);font-family:var(--font);font-weight:var(--weight-semibold);line-height:1.2;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--transition),border-color var(--transition),color var(--transition)}.ui-pills[data-size=md] .ui-pill{padding:calc(var(--s1) * var(--ui-space-scale, 1)) calc(var(--s3) * var(--ui-space-scale, 1));font-size:calc(var(--text-sm) * var(--ui-type-scale, 1));min-height:calc(var(--s6) * var(--ui-space-scale, 1))}.ui-pills[data-size=sm] .ui-pill{padding:calc(var(--s1) / 2 * var(--ui-space-scale, 1)) calc(var(--s2) * var(--ui-space-scale, 1));font-size:calc(var(--text-xs) * var(--ui-type-scale, 1));min-height:calc(var(--s5) * var(--ui-space-scale, 1))}.ui-pill:hover:not(:disabled){background:var(--surface-hover);color:var(--text-secondary)}.ui-pill:focus-visible{outline:2px solid color-mix(in srgb,var(--ui-pill-color) 60%,transparent);outline-offset:1px}.ui-pill:disabled{cursor:not-allowed;opacity:.55}.ui-pill[aria-pressed=true]{background:color-mix(in srgb,var(--ui-pill-color) 15%,transparent);border-color:color-mix(in srgb,var(--ui-pill-color) 45%,transparent);color:color-mix(in srgb,var(--ui-pill-color) 70%,var(--text-primary))}.ui-pill[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb,var(--ui-pill-color) 24%,transparent);color:color-mix(in srgb,var(--ui-pill-color) 70%,var(--text-primary))}.ui-pill__dot{flex:none;width:calc(8px * var(--ui-icon-scale, 1));height:calc(8px * var(--ui-icon-scale, 1));border-radius:var(--radius-pill);background:var(--ui-pill-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 25%,transparent)}.ui-pills[data-size=sm] .ui-pill__dot{width:calc(7px * var(--ui-icon-scale, 1));height:calc(7px * var(--ui-icon-scale, 1))}.ui-pill__count{font-weight:var(--weight-bold);font-size:.9em;opacity:.75;font-variant-numeric:tabular-nums}@media (pointer:coarse){.ui-pills[data-size=md] .ui-pill,.ui-pills[data-size=sm] .ui-pill{min-height:var(--touch-target)}}.ui-chip{--ui-chip-color:var(--brand);display:inline-flex;align-items:center;gap:calc(var(--s1) * var(--ui-space-scale, 1));border:1px solid var(--border-default);border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);font-family:var(--font);font-weight:var(--weight-semibold);line-height:1.2;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--transition),border-color var(--transition),color var(--transition)}.ui-chip[data-size=md]{padding:calc(var(--s1) * var(--ui-space-scale, 1)) calc(var(--s3) * var(--ui-space-scale, 1));font-size:calc(var(--text-sm) * var(--ui-type-scale, 1));min-height:calc(var(--s6) * var(--ui-space-scale, 1))}.ui-chip[data-size=sm]{padding:calc(var(--s1) / 2 * var(--ui-space-scale, 1)) calc(var(--s2) * var(--ui-space-scale, 1));font-size:calc(var(--text-xs) * var(--ui-type-scale, 1));min-height:calc(var(--s5) * var(--ui-space-scale, 1))}.ui-chip[data-size=touch]{padding:calc(var(--s2) * var(--ui-space-scale, 1)) calc(var(--s3) * var(--ui-space-scale, 1));min-height:calc(var(--touch-target) * max(1, var(--ui-space-scale, 1), var(--ui-type-scale, 1)))}.ui-chip[data-size=bench],.ui-chip[data-size=touch]{max-width:100%;font-size:max(16px,calc(16px * var(--ui-type-scale, 1)));gap:calc(var(--s2) * var(--ui-space-scale, 1))}.ui-chip[data-size=bench]{padding:calc(var(--s3) * var(--ui-space-scale, 1)) calc(var(--s4) * var(--ui-space-scale, 1));border-radius:var(--radius);min-height:calc(var(--bench-target, 56px) * max(1, var(--ui-space-scale, 1), var(--ui-type-scale, 1)))}.ui-chip[data-fill]{width:100%;justify-content:flex-start;text-align:start}.ui-chip[data-fill] .ui-chip__label,.ui-chip[data-size=bench] .ui-chip__label,.ui-chip[data-size=touch] .ui-chip__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-chip[data-fill] .ui-chip__label{flex:1 1 auto}.ui-chip:hover:not(:disabled){background:var(--surface-hover);color:var(--text-secondary)}.ui-chip:focus-visible{outline:2px solid color-mix(in srgb,var(--ui-chip-color) 60%,transparent);outline-offset:1px}.ui-chip:disabled{cursor:not-allowed;opacity:.55}.ui-chip[aria-pressed=true]{background:color-mix(in srgb,var(--ui-chip-color) 15%,transparent);border-color:color-mix(in srgb,var(--ui-chip-color) 45%,transparent);color:color-mix(in srgb,var(--ui-chip-color) 70%,var(--text-primary))}.ui-chip[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb,var(--ui-chip-color) 24%,transparent);color:color-mix(in srgb,var(--ui-chip-color) 70%,var(--text-primary))}.ui-chip[aria-pressed=mixed]{background:color-mix(in srgb,var(--ui-chip-color) 7%,transparent);border-style:dashed;border-color:color-mix(in srgb,var(--ui-chip-color) 45%,transparent);color:color-mix(in srgb,var(--ui-chip-color) 45%,var(--text-secondary))}.ui-chip[aria-pressed=mixed]:hover:not(:disabled){background:color-mix(in srgb,var(--ui-chip-color) 14%,transparent);color:color-mix(in srgb,var(--ui-chip-color) 55%,var(--text-primary))}.ui-chip__icon{display:inline-flex;flex:none;align-items:center}.ui-chip__icon>svg{width:calc(14px * var(--ui-icon-scale, 1));height:calc(14px * var(--ui-icon-scale, 1))}.ui-chip[data-size=sm] .ui-chip__icon>svg{width:calc(12px * var(--ui-icon-scale, 1));height:calc(12px * var(--ui-icon-scale, 1))}.ui-chip[data-size=touch] .ui-chip__icon>svg{width:calc(18px * var(--ui-icon-scale, 1));height:calc(18px * var(--ui-icon-scale, 1))}.ui-chip[data-size=bench] .ui-chip__icon>svg{width:calc(20px * var(--ui-icon-scale, 1));height:calc(20px * var(--ui-icon-scale, 1))}@media (pointer:coarse){.ui-chip[data-size=md],.ui-chip[data-size=sm]{min-height:var(--touch-target)}}.ui-chips{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--s1) * var(--ui-space-scale, 1))}.ui-chips[data-size=touch]{gap:calc(var(--s2) * var(--ui-space-scale, 1))}.ui-chips[data-size=bench]{gap:calc(var(--s3) * var(--ui-space-scale, 1))}.ui-cmenu{position:fixed;z-index:var(--z-tooltip);min-width:calc(190px * var(--ui-space-scale, 1));max-width:calc(320px * var(--ui-space-scale, 1));padding:calc(var(--s1) * var(--ui-space-scale, 1));background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius);box-shadow:0 var(--s2) var(--s5) var(--shadow);max-height:calc(70vh / var(--fit-zoom, 1));overflow-y:auto}.ui-cmenu-title{font-weight:var(--weight-semibold);color:var(--text-hint)}.ui-cmenu-heading,.ui-cmenu-title{padding:calc(var(--s1) * var(--ui-space-scale, 1)) calc(var(--s2) * var(--ui-space-scale, 1));font-size:calc(var(--text-xs) * var(--ui-type-scale, 1))}.ui-cmenu-heading{color:var(--text-tertiary)}.ui-cmenu-sep{height:1px;margin:calc(var(--s1) * var(--ui-space-scale, 1)) 0;background:var(--border-subtle)}.ui-cmenu-item{display:flex;align-items:center;gap:calc(var(--s2) * var(--ui-space-scale, 1));width:100%;padding:calc(var(--s1) * var(--ui-space-scale, 1)) calc(var(--s2) * var(--ui-space-scale, 1));background:transparent;border:none;border-radius:var(--radius-xs);color:var(--text-primary);font-family:var(--font);font-size:calc(var(--text-sm) * var(--ui-type-scale, 1));text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--transition)}.ui-cmenu-item:focus-visible,.ui-cmenu-item:hover:not(:disabled){background:var(--surface-hover);outline:none}.ui-cmenu-item:disabled{color:var(--text-disabled);cursor:default}.ui-cmenu-item.is-on{background:rgba(var(--brand-rgb),.1);color:var(--brand)}.ui-cmenu-item.is-danger:not(:disabled){color:var(--danger)}.ui-cmenu-tick{display:inline-flex;flex:none;align-items:center;justify-content:center}.ui-cmenu-tick,.ui-cmenu-tick svg{width:calc(14px * var(--ui-icon-scale, 1));height:calc(14px * var(--ui-icon-scale, 1))}.ui-cmenu.is-inline{position:static;box-shadow:none}.ui-callout{--ui-callout-color:var(--danger);--ui-callout-rgb:var(--danger-rgb);display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(var(--s2) * var(--ui-space-scale, 1)) calc(var(--s3) * var(--ui-space-scale, 1));width:100%;box-sizing:border-box;padding:calc(var(--s3) * var(--ui-space-scale, 1)) calc(var(--s4) * var(--ui-space-scale, 1));background:rgba(var(--ui-callout-rgb),.06);border:1px solid rgba(var(--ui-callout-rgb),.35);border-radius:var(--radius);font-family:var(--font);text-align:left}.ui-callout[data-tone=warn]{--ui-callout-color:var(--warn);--ui-callout-rgb:var(--warn-rgb)}.ui-callout[data-tone=info]{--ui-callout-color:var(--info);--ui-callout-rgb:var(--info-rgb)}.ui-callout[data-tone=success]{--ui-callout-color:var(--brand);--ui-callout-rgb:var(--brand-rgb)}.ui-callout-icon{display:inline-flex;align-items:center;flex:none;height:calc(var(--text-sm) * 1.5 * var(--ui-type-scale, 1));color:var(--ui-callout-color)}.ui-callout-icon svg{width:calc(var(--s4) * var(--ui-icon-scale, 1));height:calc(var(--s4) * var(--ui-icon-scale, 1))}.ui-callout-text{flex:1 1 20ch;min-width:0;display:flex;flex-direction:column;gap:calc(var(--s1) * var(--ui-space-scale, 1));font-size:calc(var(--text-sm) * var(--ui-type-scale, 1));line-height:1.5;overflow-wrap:anywhere}.ui-callout-title{font-weight:var(--weight-semibold);color:var(--ui-callout-color)}.ui-callout-body{color:var(--text-primary)}.ui-callout-end{flex:none;gap:calc(var(--s2) * var(--ui-space-scale, 1));margin-inline-start:auto}.ui-callout-end,.ui-dropzone{display:flex;align-items:center}.ui-dropzone{box-sizing:border-box;flex-direction:column;justify-content:center;gap:calc(var(--s1) * var(--ui-space-scale, 1));width:100%;min-width:0;border:1px dashed var(--border-default);border-radius:var(--radius);background:var(--surface-inset);color:var(--text-secondary);font-family:var(--font);text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--transition),border-color var(--transition),color var(--transition)}.ui-dropzone[data-size=md]{padding:calc(var(--s6) * var(--ui-space-scale, 1)) calc(var(--s4) * var(--ui-space-scale, 1))}.ui-dropzone[data-size=sm]{padding:calc(var(--s4) * var(--ui-space-scale, 1)) calc(var(--s3) * var(--ui-space-scale, 1))}.ui-dropzone:hover:not([data-disabled]){border-color:var(--text-hint)}.ui-dropzone:focus-visible{outline:2px solid rgba(var(--brand-rgb),.6);outline-offset:1px}.ui-dropzone[data-dragging]{background:rgba(var(--brand-rgb),.12);border-color:var(--brand);color:var(--brand)}.ui-dropzone[data-disabled]{cursor:not-allowed;opacity:.55}.ui-dropzone-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;color:var(--text-hint);transition:color var(--transition)}.ui-dropzone-icon>svg{width:calc(var(--s5) * var(--ui-icon-scale, 1));height:calc(var(--s5) * var(--ui-icon-scale, 1))}.ui-dropzone[data-size=sm] .ui-dropzone-icon>svg{width:calc(var(--s4) * var(--ui-icon-scale, 1));height:calc(var(--s4) * var(--ui-icon-scale, 1))}.ui-dropzone[data-dragging] .ui-dropzone-icon{color:var(--brand)}.ui-dropzone-label{font-size:calc(var(--text-sm) * var(--ui-type-scale, 1));font-weight:var(--weight-semibold)}.ui-dropzone-hint{max-width:48ch;font-size:calc(var(--text-xs) * var(--ui-type-scale, 1));color:var(--text-hint)}.ui-dropzone[data-dragging] .ui-dropzone-hint{color:inherit}.ui-dropzone-input{display:none}.ui-toaster{position:fixed;right:calc(var(--s4) * var(--ui-space-scale, 1));bottom:calc(var(--s4) * var(--ui-space-scale, 1));z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:calc(var(--s2) * var(--ui-space-scale, 1));max-width:calc(calc(100vw / var(--fit-zoom, 1)) - var(--s6) * var(--ui-space-scale, 1));pointer-events:none}.ui-toaster-item{pointer-events:auto;animation:ui-toaster-in var(--transition)}@keyframes ui-toaster-in{0%{opacity:0;transform:translateY(var(--s2))}}@media (prefers-reduced-motion:reduce){.ui-toaster-item{animation:none}}.ui-toast{display:flex;align-items:flex-start;gap:calc(var(--s3) * var(--ui-space-scale, 1));max-width:calc(380px * var(--ui-space-scale, 1));padding:calc(var(--s3) * var(--ui-space-scale, 1)) calc(var(--s4) * var(--ui-space-scale, 1));background:var(--surface-raised);border:1px solid var(--border-default);border-left:3px solid var(--brand);border-radius:var(--radius-sm);box-shadow:0 var(--s2) var(--s5) var(--shadow)}.ui-toast[data-tone=success]{border-left-color:var(--brand)}.ui-toast[data-tone=info]{border-left-color:var(--info)}.ui-toast[data-tone=warn]{border-left-color:var(--warn)}.ui-toast[data-tone=danger]{border-left-color:var(--danger)}.ui-toast[data-tone=muted]{border-left-color:rgb(var(--muted-rgb))}.ui-toast-icon{display:inline-flex;flex:none}.ui-toast-icon,.ui-toast-icon svg{width:calc(var(--s4) * var(--ui-icon-scale, 1));height:calc(var(--s4) * var(--ui-icon-scale, 1))}.ui-toast[data-tone=success] .ui-toast-icon{color:var(--brand)}.ui-toast[data-tone=info] .ui-toast-icon{color:var(--info)}.ui-toast[data-tone=warn] .ui-toast-icon{color:var(--warn)}.ui-toast[data-tone=danger] .ui-toast-icon{color:var(--danger)}.ui-toast[data-tone=muted] .ui-toast-icon{color:var(--text-tertiary)}.ui-toast-text{flex:1;min-width:0}.ui-toast-title{font-size:calc(var(--text-base) * var(--ui-type-scale, 1));font-weight:var(--weight-semibold);color:var(--text-primary)}.ui-toast-body{margin-top:calc(var(--s1) * var(--ui-space-scale, 1));font-size:calc(var(--text-xs) * var(--ui-type-scale, 1));color:var(--text-tertiary)}.ui-toast-x{display:grid;place-items:center;flex:none;padding:calc(var(--s1) * var(--ui-space-scale, 1));background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-hint);cursor:pointer;transition:background-color var(--transition),color var(--transition)}.ui-toast-x:hover{background:var(--surface-hover);color:var(--text-primary)}.ui-toast-x svg{width:calc(var(--s3) * var(--ui-icon-scale, 1));height:calc(var(--s3) * var(--ui-icon-scale, 1))}