.ui-control{align-items:center;gap:var(--space-4);min-height:var(--control-lg);padding:var(--space-2) 0;color:var(--text-primary);cursor:pointer;display:flex}.ui-control[data-side=trailing]{justify-content:space-between}.ui-control[data-disabled]{cursor:not-allowed}.ui-control__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-control__label{color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.ui-control__description,.ui-control__reason{max-width:var(--measure);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug)}.ui-control__reason{color:var(--text-muted)}.ui-control[data-disabled] .ui-control__label,.ui-control[data-disabled] .ui-control__description{opacity:.7}.ui-control-stack{flex-direction:column;display:flex}.ui-control-stack>*+*{position:relative}.ui-control-stack>*+:before{content:"";inset-inline:0;background:var(--border);pointer-events:none;height:1px;position:absolute;top:0}.ui-control-stack>.ui-slider-field,.ui-control-stack>.ui-segmented-group,.ui-control-stack>.ui-radios,.ui-control-stack>fieldset{padding-block:var(--space-4)}.ui-control-stack>:first-child{padding-top:0}.ui-input{appearance:none;background:var(--bg-2);color:var(--text-primary);border:1px solid var(--border-strong);cursor:inherit;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);flex:none;margin:0;position:relative}.ui-input:after{content:"";inset:calc(var(--hit-y) * -1) calc(var(--hit-x) * -1);border-radius:var(--radius-md);position:absolute}.ui-input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.ui-input:disabled{opacity:.5}.ui-textbox{box-sizing:border-box;width:100%;padding:var(--space-3);font:inherit;color:var(--text-primary);background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:var(--radius-md);transition:border-color var(--motion-fast) var(--ease-out)}.ui-textbox::placeholder{color:var(--text-muted)}.ui-textbox:focus{border-color:var(--brand)}.ui-textbox:disabled{opacity:.6;cursor:not-allowed}.ui-checkbox{border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--border-strong);width:18px;height:18px}.ui-checkbox:hover:not(:disabled){border-color:var(--text-secondary);box-shadow:0 0 0 3px var(--brand-soft)}.ui-checkbox:checked{background:var(--brand);border-color:var(--brand)}.ui-checkbox:checked:hover:not(:disabled){background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.ui-checkbox:checked:before{content:"";border:solid var(--brand-ink);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.ui-chip{--chip-tone:var(--text-secondary);align-items:center;gap:var(--space-2);padding:1px var(--space-2) 1px var(--space-2);border:1px solid var(--chip-tone);border-radius:var(--radius-pill);background:var(--bg-2);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug);white-space:nowrap;display:inline-flex}.ui-chip[data-size=sm]{padding:0 var(--space-2);font-size:var(--text-xs)}.ui-chip__glyph{color:var(--chip-tone);font-size:1.05em;line-height:1}.ui-chip[data-tone=neutral]{--chip-tone:var(--text-secondary)}.ui-chip[data-tone=info]{--chip-tone:var(--accent-text)}.ui-chip[data-tone=success]{--chip-tone:var(--success-text)}.ui-chip[data-tone=warn]{--chip-tone:var(--warn-text)}.ui-chip[data-tone=danger]{--chip-tone:var(--danger-text)}.ui-chip[data-tone=brand]{--chip-tone:var(--brand-text)}.fidelity-badge{--fidelity-tone:var(--text-secondary);align-items:baseline;gap:var(--space-1) var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--fidelity-tone);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-snug);flex-wrap:wrap;margin:0;display:flex}.fidelity-badge--sm{font-size:var(--text-xs);padding-left:var(--space-2)}.fidelity-badge--compact{white-space:nowrap;flex-wrap:nowrap;display:inline-flex}.fidelity-badge__glyph{color:var(--fidelity-tone);font-size:1.05em;line-height:1}.fidelity-badge__word{color:var(--text-primary);font-weight:var(--weight-medium)}.fidelity-badge__gloss{color:var(--text-secondary)}.fidelity-badge__note{color:var(--text-secondary);flex-basis:100%;font-style:italic}.fidelity-badge--analytical,.fidelity-badge--numerical{--fidelity-tone:var(--accent-text)}.fidelity-badge--pedagogical,.fidelity-badge--qualitative{--fidelity-tone:var(--warn-text)}.fidelity-badge--empirical{--fidelity-tone:var(--accent-text)}.ui-provenance{gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-md);max-width:var(--measure);flex-direction:column;display:flex}.ui-provenance__line{align-items:baseline;gap:var(--space-2);margin:0;display:flex}.ui-provenance__glyph{color:var(--accent-text);font-size:var(--text-sm);line-height:1}.ui-provenance__summary{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.45}.ui-provenance[data-size=sm] .ui-provenance__summary{font-size:var(--text-xs)}.ui-provenance__toggle{min-height:var(--control-sm);padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--accent-text);font:inherit;font-size:var(--text-xs);text-align:start;cursor:pointer;background:0 0;border:0;align-self:flex-start;text-decoration:underline}.ui-provenance__toggle:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ui-provenance__panel{padding-top:var(--space-2);border-top:1px solid var(--border)}.ui-provenance__title{margin:0 0 var(--space-2);color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.ui-provenance__list{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.ui-provenance__row{gap:var(--space-3);grid-template-columns:minmax(9rem,12rem) 1fr;display:grid}.ui-provenance__row dt{color:var(--text-secondary);font-size:var(--text-xs)}.ui-provenance__row dd{color:var(--text-primary);font-size:var(--text-xs);margin:0;line-height:1.5}.ui-provenance__row dd a{color:var(--accent-text)}@media (width<=40rem){.ui-provenance__row{gap:var(--space-1);grid-template-columns:1fr}}.ui-radios{border:0;min-width:0;margin:0;padding:0}.ui-radios__legend{margin-bottom:var(--space-1);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);padding:0}.ui-radios__hint{margin:0 0 var(--space-2);max-width:var(--measure);color:var(--text-secondary);font-size:var(--text-sm)}.ui-radios__list{flex-direction:column;display:flex}.ui-radios__list[data-layout=stack]>*+*{border-top:1px solid var(--border)}.ui-radios__list[data-layout=row]{gap:var(--rhythm-loose);flex-flow:wrap}.ui-radios:disabled .ui-control{cursor:default;opacity:.7}.ui-radios:disabled .ui-control:has(.ui-radio:checked){opacity:1}.ui-radio{border-radius:var(--radius-pill);background:var(--bg-2);border:1px solid var(--border-strong);width:18px;height:18px}.ui-radio:hover:not(:disabled){border-color:var(--text-secondary);box-shadow:0 0 0 3px var(--brand-soft)}.ui-radio:checked{border-color:var(--brand);border-width:2px}.ui-radio:checked:before{content:"";border-radius:var(--radius-pill);background:var(--brand);position:absolute;inset:3px}.ui-radio:checked:hover:not(:disabled){border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.ui-radiocards{border:0;min-width:0;margin:0;padding:0}.ui-radiocards__legend{margin-bottom:var(--space-2);font-family:var(--font-ui);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-ui);color:var(--text-primary);padding:0}.ui-radiocards__hint{margin:0 0 var(--rhythm-base);max-width:var(--measure);color:var(--text-secondary);font-size:var(--text-sm)}.ui-radiocards__grid{gap:var(--space-3);display:grid}@media (width>=44rem){.ui-radiocards__grid[data-columns="2"]{grid-template-columns:1fr 1fr}}.ui-radiocard{align-items:flex-start;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);background:var(--bg-2);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);display:flex}.ui-radiocard:hover:not([data-unavailable]){background:var(--bg-3);color:var(--text-primary)}.ui-radiocard[data-checked]{background:var(--brand-soft);color:var(--text-primary);border-color:var(--brand);padding:calc(var(--space-3) - 1px) calc(var(--space-4) - 1px);border-width:2px}.ui-radiocard[data-unavailable]{cursor:not-allowed;opacity:.7}.ui-radiocards:disabled .ui-radiocard{cursor:default;opacity:.7}.ui-radiocards:disabled .ui-radiocard[data-checked]{opacity:1}.ui-radiocard:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.ui-radiocard:has(.ui-radiocard__input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.ui-radiocard__input{appearance:none;background:var(--bg-2);border:1px solid var(--border-strong);border-radius:var(--radius-pill);flex:none;width:18px;height:18px;margin:3px 0 0;position:relative}.ui-radiocard__input:checked{border-color:var(--brand);border-width:2px}.ui-radiocard__input:checked:before{content:"";border-radius:var(--radius-pill);background:var(--brand);position:absolute;inset:3px}.ui-radiocard__glyph{font-size:var(--text-lg);color:var(--brand-text);flex:none;line-height:1.2}.ui-radiocard__text{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.ui-radiocard__label{font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.ui-radiocard__description{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.ui-radiocard__reason{color:var(--text-muted);font-size:var(--text-sm)}.ui-radiocard__mark{width:1.25em;height:1.25em;color:var(--brand-text);flex:none;place-items:center;display:grid}.ui-radiocard__tick{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;display:block}.ui-segmented-group{border:0;min-width:0;margin:0;padding:0}.ui-segmented-group__legend{margin-bottom:var(--space-2);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug);padding:0}.ui-segmented-group__reason{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.ui-segmented{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-pill);align-items:stretch;gap:2px;max-width:100%;padding:3px;display:inline-flex}.ui-segmented[data-block]{width:100%;display:flex}.ui-segment{justify-content:center;align-items:center;gap:var(--space-2);min-height:calc(var(--control-md) - 8px);padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex:auto;line-height:1.2;display:inline-flex;position:relative}.ui-segmented[data-size=sm] .ui-segment{min-height:calc(var(--control-sm) - 8px);padding:0 var(--space-3);font-size:var(--text-xs)}.ui-segment__input{opacity:0;border-radius:var(--radius-pill);width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.ui-segment:hover:not([data-checked]):not([data-disabled]){background:var(--bg-3);color:var(--text-primary)}.ui-segment[data-checked]{background:var(--bg-2);color:var(--text-primary);border-color:var(--border);box-shadow:var(--shadow-1);font-weight:var(--weight-semibold)}.ui-segment[data-disabled]{cursor:not-allowed;opacity:.55}.ui-segment:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.ui-segment:has(.ui-segment__input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.ui-segment__glyph{font-size:1.05em;line-height:1}.ui-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-field[data-inline]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--control-lg);flex-flow:wrap}.ui-field__label{color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.ui-field__hint{max-width:var(--measure);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.ui-field__reason{max-width:var(--measure);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.ui-field[data-disabled] .ui-field__label{opacity:.7}.ui-select{min-width:0;display:inline-flex;position:relative}.ui-select__control{appearance:none;min-height:var(--control-md);width:100%;padding:0 var(--space-7) 0 var(--space-3);background:var(--bg-2);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-snug);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out)}.ui-select__control[data-size=sm]{min-height:var(--control-sm);padding:0 var(--space-6) 0 var(--space-2);font-size:var(--text-sm);border-radius:var(--radius-control)}.ui-select__control:hover:not(:disabled){background:var(--bg-3);color:var(--text-primary);border-color:var(--text-secondary)}.ui-select__control:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.ui-select__control:disabled{opacity:.6;cursor:not-allowed}.ui-select__chevron{top:50%;right:var(--space-3);border:solid var(--text-secondary);pointer-events:none;border-width:0 1.5px 1.5px 0;width:7px;height:7px;margin-top:-5px;position:absolute;transform:rotate(45deg)}.ui-select__control[data-size=sm]+.ui-select__chevron{right:var(--space-2)}.ui-sheet-layer{z-index:60;pointer-events:none;display:flex;position:fixed;inset:0}.ui-sheet-layer[data-side=end]{justify-content:flex-end}.ui-sheet-layer[data-side=start]{justify-content:flex-start}.ui-sheet-layer[data-side=bottom]{align-items:flex-end}.ui-sheet__scrim{pointer-events:auto;background:var(--bg-0);opacity:.4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;inset:0}.ui-sheet{pointer-events:auto;width:min(28rem,100vw);max-height:100%;padding:var(--space-5);background:var(--bg-2);color:var(--text-primary);border:1px solid var(--border);box-shadow:var(--shadow-3);animation:ui-sheet-in var(--motion-slow) var(--ease-out) both;flex-direction:column;display:flex;position:relative}.ui-sheet[data-side=end]{border-radius:var(--radius-xl) 0 0 var(--radius-xl);border-right:0}.ui-sheet[data-side=start]{border-radius:0 var(--radius-xl) var(--radius-xl) 0;border-left:0;animation-name:ui-sheet-in-start}.ui-sheet[data-side=bottom]{border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0;width:100%;max-height:80vh;animation-name:ui-sheet-in-bottom}.ui-sheet__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--rhythm-base);display:flex}.ui-sheet__title{font-family:var(--font-ui);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin:0}.ui-sheet__title:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:3px}.ui-sheet__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.ui-sheet__close{width:var(--control-md);height:var(--control-md);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-2);color:var(--text-secondary);font-size:var(--text-lg);justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.ui-sheet__close:hover{background:var(--bg-3);color:var(--text-primary)}.ui-sheet__body{min-height:0;overflow-y:auto}.ui-sheet__body>:last-child{margin-bottom:0}@keyframes ui-sheet-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes ui-sheet-in-start{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes ui-sheet-in-bottom{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-sheet-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-sheet,.ui-sheet[data-side=start],.ui-sheet[data-side=bottom]{animation-name:ui-sheet-fade}}:root[data-reduced-motion=true] .ui-sheet,:root[data-reduced-motion=true] .ui-sheet[data-side=start],:root[data-reduced-motion=true] .ui-sheet[data-side=bottom]{animation-name:ui-sheet-fade}@media (width<=34rem){.ui-sheet,.ui-sheet[data-side=end],.ui-sheet[data-side=start]{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%}.ui-sheet-layer{align-items:flex-end}}.ui-slider-field{gap:var(--space-2)}.ui-slider__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ui-slider__value{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ui-slider{--range-progress:0%;appearance:none;width:100%;height:var(--control-md);cursor:pointer;background:0 0;margin:0;padding:0}.ui-slider:disabled{opacity:.55;cursor:not-allowed}.ui-slider:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px;border-radius:var(--radius-md)}.ui-slider::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--brand) 0 var(--range-progress), var(--surface-inset) var(--range-progress) 100%);border:1px solid var(--border);height:4px}.ui-slider::-moz-range-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--brand) 0 var(--range-progress), var(--surface-inset) var(--range-progress) 100%);border:1px solid var(--border);height:4px}.ui-slider::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-pill);background:var(--bg-2);border:2px solid var(--brand);width:16px;height:16px;box-shadow:var(--shadow-1);margin-top:-7px}.ui-slider::-moz-range-thumb{border-radius:var(--radius-pill);background:var(--bg-2);border:2px solid var(--brand);width:16px;height:16px;box-shadow:var(--shadow-1)}.ui-slider:hover:not(:disabled)::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--brand-soft)}.ui-slider:hover:not(:disabled)::-moz-range-thumb{box-shadow:0 0 0 4px var(--brand-soft)}.ui-surface{background:var(--bg-2);color:var(--text-primary);border-radius:var(--radius-lg);border:0 solid #0000;display:block}.ui-surface[data-level="0"]{background:var(--bg-0);color:var(--text-primary)}.ui-surface[data-level="1"]{background:var(--bg-1);color:var(--text-primary)}.ui-surface[data-level="2"]{background:var(--bg-2);color:var(--text-primary)}.ui-surface[data-level="3"]{background:var(--bg-3);color:var(--text-primary)}.ui-surface[data-tone=inset]{background:var(--surface-inset);color:var(--text-primary)}.ui-surface[data-tone=brand]{background:var(--brand-soft);color:var(--text-primary);border-color:var(--brand)}.ui-surface[data-bordered]{border-style:solid;border-width:1px;border-color:var(--border)}.ui-surface[data-tone=brand][data-bordered]{border-color:var(--brand)}.ui-surface[data-radius=md]{border-radius:var(--radius-md)}.ui-surface[data-radius=lg]{border-radius:var(--radius-lg)}.ui-surface[data-radius=xl]{border-radius:var(--radius-xl)}.ui-surface[data-pad=none]{padding:0}.ui-surface[data-pad=sm]{padding:var(--space-3)}.ui-surface[data-pad=md]{padding:var(--space-4)}.ui-surface[data-pad=lg]{padding:var(--space-5)}.ui-surface[data-shadow="0"]{box-shadow:none}.ui-surface[data-shadow="1"]{box-shadow:var(--shadow-1)}.ui-surface[data-shadow="2"]{box-shadow:var(--shadow-2)}.ui-surface[data-shadow="3"]{box-shadow:var(--shadow-3)}.ui-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.ui-card__heading{min-width:0}.ui-card__title{font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-ui);margin:0}.ui-surface[data-tone=brand] .ui-card__title,.ui-card[data-tone=brand] .ui-card__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.ui-card__meta{max-width:var(--measure);color:var(--text-secondary);font-size:var(--text-sm);margin:2px 0 0}.ui-card__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.ui-card__body>:last-child{margin-bottom:0}.ui-card__footer{align-items:center;gap:var(--space-3);margin-top:var(--rhythm-base);padding-top:var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}@media (width<=34rem){.ui-card__header{flex-direction:column}}.ui-switch{border-radius:var(--radius-pill);background:var(--border-strong);border:0;width:32px;height:18px}.ui-switch:before{content:"";border-radius:var(--radius-pill);background:var(--bg-2);width:14px;height:14px;box-shadow:var(--shadow-1);transition:transform var(--motion-fast) var(--ease-out);position:absolute;top:2px;left:2px}.ui-switch:checked{background:var(--brand)}.ui-switch:checked:before{background:var(--brand-ink);transform:translate(14px)}.ui-switch:hover:not(:disabled){background:var(--text-secondary);box-shadow:0 0 0 3px var(--brand-soft)}.ui-switch:checked:hover:not(:disabled){background:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.ui-switch[data-size=sm]{width:24px;height:14px}.ui-switch[data-size=sm]:before{width:10px;height:10px;top:2px;left:2px}.ui-switch[data-size=sm]:checked:before{transform:translate(10px)}.ui-toast-region{display:contents}.ui-toast{align-items:center;gap:var(--space-3);max-width:42ch;padding:var(--space-2) var(--space-3);background:var(--bg-3);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-2);font-size:var(--text-sm);line-height:var(--leading-tight);display:flex}.ui-toast__icon{color:var(--brand-text);flex:none;font-size:1.1em;line-height:1}.ui-toast__body{min-width:0}.ui-toast__body>:last-child{margin-bottom:0}.ui-toast__dismiss{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--text-secondary);font-size:var(--text-lg);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:relative}.ui-toast__dismiss:after{content:"";inset:calc(var(--hit-y) * -1) calc(var(--hit-x) * -1);border-radius:var(--radius-pill);position:absolute}.ui-toast__dismiss:hover{background:var(--bg-2);color:var(--text-primary)}.ui-tooltip-anchor{max-width:100%;display:inline-flex;position:relative}.ui-tooltip{z-index:70;width:max-content;max-width:22rem;padding:var(--space-2) var(--space-3);background:var(--text-primary);color:var(--bg-0);border-radius:var(--radius-md);box-shadow:var(--shadow-2);font-family:var(--font-ui);font-size:var(--text-xs);line-height:var(--leading-snug);text-align:start;pointer-events:none;visibility:hidden;opacity:0;transition:opacity var(--motion-fast) var(--ease-out), visibility var(--motion-fast) var(--ease-out);position:absolute;left:50%;transform:translate(-50%)}.ui-tooltip[data-placement=top]{bottom:calc(100% + var(--space-2))}.ui-tooltip[data-placement=bottom]{top:calc(100% + var(--space-2))}.ui-tooltip[data-open]{visibility:visible;opacity:1}
