.ui{--text-xs:.6875rem;--text-sm:.75rem;--text-md:.8125rem;--text-base:.875rem;--text-lg:1rem;--liveness-activity:calc(var(--dur-base) * 6);--liveness-activity-phase:.025;--liveness-pulse:calc(var(--dur-base) * 9.375);--liveness-breathe:calc(var(--dur-base) * 18.75);--liveness-sweep:calc(var(--dur-base) * 10);--liveness-caret:calc(var(--dur-base) * 6.25);--liveness-stale:calc(var(--dur-base) * 15);--m-rail:calc(var(--m-dot) + var(--space-label));--m-float-min:calc(var(--m-tile-sm) * 10);--m-float-max:calc(var(--m-tile-sm) * 20);--m-measure:64ch;--ring-inset:inset 0 0 0 var(--stroke-stripe) var(--accent);--line-md:calc(var(--text-md) * var(--leading-normal));--line-prose:calc(var(--text-base) * var(--leading-prose));color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);text-align:start;-webkit-font-smoothing:antialiased}.ui *,.ui :before,.ui :after{box-sizing:border-box}.ui :where(p,ul,ol,pre){margin:0}@keyframes ui-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes ui-breathe{0%,to{opacity:1}50%{opacity:.5}}.ui-btn{appearance:none;justify-content:center;align-items:center;gap:var(--space-inner);height:var(--m-btn);padding:var(--space-hint) var(--space-field);border:var(--stroke-hair) solid var(--border-strong);border-radius:var(--radius-md);background:var(--raise-1);--ground:var(--raise-1);color:var(--text-primary);font:var(--weight-medium) var(--text-md) / 1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);display:inline-flex}.ui-btn:focus-visible{border-radius:var(--radius-md)}.ui-btn:hover:not(:disabled){background:var(--raise-2);--ground:var(--raise-2)}.ui-btn:active:not(:disabled){background:var(--raise-3);--ground:var(--raise-3)}.ui-btn:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.ui-btn.busy{opacity:var(--disabled-opacity);cursor:not-allowed;pointer-events:none}.ui-btn:focus-visible{box-shadow:none;outline:0}.ui-btn.size-sm{height:var(--m-btn-sm);padding:var(--space-hint) var(--space-row)}.ui-btn.size-field{height:var(--m-field)}.ui-btn.icon-only{width:var(--m-btn);padding:0}.ui-btn.icon-only.size-sm{width:var(--m-btn-sm)}.ui-btn.icon-only.size-field{width:var(--m-field)}.ui-btn.icon-only.armed,.ui-btn.icon-only:has(.ui-btn-hint){width:auto;padding:var(--space-hint) var(--space-row)}.ui-btn.tone-accent.variant-solid{background:var(--accent-fill);--ground:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-fill)}.ui-btn.tone-accent.variant-solid:hover:not(:disabled){background:var(--accent-fill-hover);--ground:var(--accent-fill-hover);border-color:var(--accent-fill-hover)}.ui-btn.tone-accent.variant-solid:active:not(:disabled){background:var(--accent-fill-active);--ground:var(--accent-fill-active)}.ui-btn.tone-danger.variant-solid{background:var(--danger-soft);--ground:var(--danger-soft);color:var(--danger-text);border-color:#0000}.ui-btn.tone-danger.variant-solid:hover:not(:disabled),.ui-btn.tone-danger.variant-solid.armed{background:var(--danger-fill);--ground:var(--danger-fill);color:var(--on-fill)}.ui-btn.variant-ghost{--ground:inherit;color:var(--text-secondary);background:0 0;border-color:#0000}.ui-btn.variant-ghost:hover:not(:disabled){background:var(--raise-1);--ground:var(--raise-1);color:var(--text-primary)}.ui-btn.variant-ghost:active:not(:disabled){background:var(--raise-2);--ground:var(--raise-2)}.ui-btn.tone-danger.variant-ghost{color:var(--danger-text)}.ui-btn.tone-danger.variant-ghost:hover:not(:disabled){background:var(--danger-soft);--ground:var(--danger-soft);color:var(--danger-text)}.ui-btn.tone-accent.variant-ghost{color:var(--accent-text)}.ui-btn.variant-ghost[aria-pressed=true]{background:var(--raise-2);--ground:var(--raise-2);color:var(--text-primary)}.ui-btn.variant-ghost[aria-pressed=true]:hover:not(:disabled){background:var(--raise-3);--ground:var(--raise-3)}.ui-btn.variant-link{--ground:inherit;height:auto;color:var(--accent-text);background:0 0;border-color:#0000;padding:0}.ui-btn.variant-link:hover:not(:disabled){--ground:inherit;text-underline-offset:var(--stroke-stripe);background:0 0;text-decoration:underline}.ui-btn.tone-neutral.variant-link{color:var(--text-secondary)}.ui-btn.tone-danger.variant-link{color:var(--danger-text)}.ui-btn:focus-visible:not(:disabled):not(:active){background:var(--raise-2);--ground:var(--raise-2)}.ui-btn.tone-accent.variant-solid:focus-visible:not(:disabled):not(:active){background:var(--accent-fill-hover);--ground:var(--accent-fill-hover)}.ui-btn.tone-danger.variant-solid:focus-visible:not(:disabled):not(:active){background:var(--danger-fill);--ground:var(--danger-fill)}.ui-btn.variant-ghost:focus,.ui-btn.variant-ghost:focus-visible:not(:disabled):not(:active){background:var(--raise-2);--ground:var(--raise-2)}.ui-btn.variant-ghost[aria-pressed=true]:focus-visible:not(:disabled):not(:active){background:var(--raise-3);--ground:var(--raise-3)}.ui-btn.variant-link:focus-visible:not(:disabled):not(:active){--ground:inherit;background:0 0}.ui-btn.variant-link:focus-visible{text-underline-offset:var(--stroke-stripe);text-decoration:underline}.ui-btn.variant-solid.pressed-accent[aria-pressed=true]{border-color:var(--accent-fill);background:var(--accent-fill);--ground:var(--accent-fill);color:var(--on-fill)}.ui-btn.variant-solid.pressed-accent[aria-pressed=true]:is(:hover,:focus-visible):not(:disabled){border-color:var(--accent-fill-hover);background:var(--accent-fill-hover);--ground:var(--accent-fill-hover)}.ui-btn.variant-solid.pressed-accent[aria-pressed=true]:active:not(:disabled){background:var(--accent-fill-active);--ground:var(--accent-fill-active)}.ui-btn.window{width:var(--m-header);height:calc(var(--m-header) - var(--stroke-hair));border-radius:0;padding:0}.ui-btn.window.icon-only{width:var(--m-header);padding:0}.ui-btn.fit-chip{height:calc(var(--m-chip) - var(--space-hint));border-radius:var(--radius-sm)}.ui-btn.fit-chip.icon-only{width:calc(var(--m-chip) - var(--space-hint))}.ui .ui-chip{height:calc(var(--m-icon) + var(--space-inner));padding:0 var(--space-inner);border-radius:var(--radius-sm);background:var(--neutral-soft);--ground:var(--neutral-soft);color:var(--neutral-text);white-space:nowrap;flex:none;align-items:center;line-height:1;display:inline-flex}.ui-bleed{margin-inline:calc(var(--m-row-bleed) * -1);padding-inline:var(--m-row-bleed)}.ui-bleed-rail{padding-inline:var(--m-row-bleed)}@media (pointer:coarse){.ui-btn,.ui-segmented-opt,.ui-switch{position:relative}.ui-btn:after,.ui-segmented-opt:after,.ui-switch:after{content:"";block-size:max(100%,2.75rem);inline-size:max(100%,2.75rem);position:absolute;inset:50% auto auto 50%;translate:-50% -50%}}:root{--orb-dark:initial;--orb-light: }:root[data-theme=light]{--orb-dark: ;--orb-light:initial}@media (prefers-color-scheme:light){:root:not([data-theme]){--orb-dark: ;--orb-light:initial}}.ui-orb{width:var(--m-tile);height:var(--m-tile);flex:none;line-height:0;display:inline-block;position:relative}.ui-orb.size-sm{width:var(--m-tile-sm);height:var(--m-tile-sm)}.ui-orb.size-lg{width:var(--m-tile-lg);height:var(--m-tile-lg)}.ui-orb.size-rail{width:var(--m-field);height:var(--m-field)}.ui-orb.size-page{width:var(--m-orb-page);height:var(--m-orb-page)}.ui-orb.size-hero{width:var(--m-orb-hero);height:var(--m-orb-hero)}.ui-orb.inset.size-sm{width:calc(var(--m-tile-sm) - var(--stroke-hair) * 2);height:calc(var(--m-tile-sm) - var(--stroke-hair) * 2)}.ui-orb.inset.size-md{width:calc(var(--m-tile) - var(--stroke-hair) * 2);height:calc(var(--m-tile) - var(--stroke-hair) * 2)}.ui-orb.inset.size-lg{width:calc(var(--m-tile-lg) - var(--stroke-hair) * 2);height:calc(var(--m-tile-lg) - var(--stroke-hair) * 2)}.ui-orb-svg{width:100%;height:100%;display:block;overflow:visible}.ui-orb>svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.ui-orb>canvas{pointer-events:none;block-size:200%;inline-size:200%;position:absolute;inset-block-start:-50%;inset-inline-start:-50%}@media (prefers-reduced-motion:no-preference){html[data-js]:not([data-loaded]) .ui-orb[data-startup]:not([data-live])>svg{visibility:hidden}}.ui-scene{isolation:isolate;inline-size:100%;min-inline-size:0;display:block;position:relative}.ui-scene[data-surface=bg]{--ground:var(--bg);--raise-1:var(--surface-1);--raise-2:var(--surface-2);--raise-3:var(--surface-3)}.ui-scene[data-surface=window]{background:var(--bg);--ground:var(--bg);--raise-1:var(--surface-1);--raise-2:var(--surface-2);--raise-3:var(--surface-3)}:is(.ui-scene[data-ring],[data-ring] .ui-scene) :focus-visible{outline:var(--cel-line) solid var(--cel-ring);outline-offset:var(--stroke-stripe)}
