@layer boxy.reset{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{line-height:var(--boxy-line-height);text-size-adjust:100%;tab-size:4;font-family:var(--boxy-font-sans);-webkit-tap-highlight-color:transparent}body{background:var(--boxy-bg);color:var(--boxy-fg);font-size:var(--boxy-font-size);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--boxy-font-mono);font-size:1em}table{text-indent:0;border-color:inherit;border-collapse:collapse}ol,ul,menu{list-style:none}img,svg{vertical-align:middle;display:block}button,input,select,optgroup,textarea{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}button,input:where([type=button],[type=reset],[type=submit]){appearance:auto}textarea{resize:vertical}::placeholder{opacity:1;color:color-mix(in oklab, currentcolor 50%, transparent)}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}::selection{background:var(--boxy-accent-soft)}}@layer boxy.tokens{:root,[data-boxy-theme=light]{color-scheme:light;--boxy-bg:#fff;--boxy-fg:#000;--boxy-muted:#737373;--boxy-ghost:#c8c8c8;--boxy-line:#e0e0e0;--boxy-accent:#ffe500;--boxy-on-accent:#000;--boxy-info:#1d4ed8;--boxy-success:#15803d;--boxy-warning:#b45309;--boxy-danger:#d4333f;--boxy-band-bg:#000;--boxy-band-fg:#fff;--boxy-band-muted:#8c8c8c;--boxy-band-line:#333;--boxy-band-hover:#262626}[data-boxy-theme=dark]{color-scheme:dark;--boxy-bg:#0a0a0a;--boxy-fg:#fff;--boxy-muted:#8c8c8c;--boxy-ghost:#3d3d3d;--boxy-line:#2a2a2a;--boxy-accent:#ffe500;--boxy-on-accent:#000;--boxy-info:#60a5fa;--boxy-success:#4ade80;--boxy-warning:#fbbf24;--boxy-danger:#f87171;--boxy-band-bg:#fff;--boxy-band-fg:#000;--boxy-band-muted:#737373;--boxy-band-line:#e0e0e0;--boxy-band-hover:#e5e5e5}@media (prefers-color-scheme:dark){:root:not([data-boxy-theme=light]){color-scheme:dark;--boxy-bg:#0a0a0a;--boxy-fg:#fff;--boxy-muted:#8c8c8c;--boxy-ghost:#3d3d3d;--boxy-line:#2a2a2a;--boxy-accent:#ffe500;--boxy-on-accent:#000;--boxy-info:#60a5fa;--boxy-success:#4ade80;--boxy-warning:#fbbf24;--boxy-danger:#f87171;--boxy-band-bg:#fff;--boxy-band-fg:#000;--boxy-band-muted:#737373;--boxy-band-line:#e0e0e0;--boxy-band-hover:#e5e5e5}}:root,[data-boxy-theme]{--boxy-accent-strong:color-mix(in srgb, var(--boxy-accent) 92%, #000);--boxy-accent-soft:color-mix(in srgb, var(--boxy-accent) 35%, transparent);--boxy-info-soft:color-mix(in srgb, var(--boxy-info) 12%, var(--boxy-bg));--boxy-success-soft:color-mix(in srgb, var(--boxy-success) 12%, var(--boxy-bg));--boxy-warning-soft:color-mix(in srgb, var(--boxy-warning) 12%, var(--boxy-bg));--boxy-danger-soft:color-mix(in srgb, var(--boxy-danger) 12%, var(--boxy-bg));--boxy-backdrop:#0006;--boxy-border:1px solid var(--boxy-line);--boxy-outline:inset 0 0 0 1px var(--boxy-line);--boxy-outline-strong:inset 0 0 0 1px var(--boxy-fg);--boxy-ring:0 0 0 3px var(--boxy-accent)}:root{--boxy-font-sans:ui-sans-serif, system-ui, sans-serif;--boxy-font-mono:ui-monospace, monospace;--boxy-font-scale:1.5;--boxy-font-size:1.125rem;--boxy-font-size-small:calc(var(--boxy-font-size) / var(--boxy-font-scale));--boxy-font-size-tiny:calc(var(--boxy-font-size) * 5 / 9);--boxy-font-size-heading:calc(var(--boxy-font-size) * var(--boxy-font-scale));--boxy-font-size-display:calc(var(--boxy-font-size-heading) * var(--boxy-font-scale));--boxy-font-size-headline:calc(var(--boxy-font-size-display) * var(--boxy-font-scale));--boxy-font-size-hero:calc(var(--boxy-font-size-headline) * var(--boxy-font-scale));--boxy-font-weight:400;--boxy-font-weight-medium:500;--boxy-letter-spacing-tight:-.03em;--boxy-letter-spacing-tighter:-.06em;--boxy-letter-spacing-wider:.16em;--boxy-icon-size:calc(1em * 4 / 3);--boxy-icon-stroke:1.75;--boxy-space:.25rem;--boxy-space-2:calc(var(--boxy-space) * 2);--boxy-space-3:calc(var(--boxy-space) * 3);--boxy-space-4:calc(var(--boxy-space) * 4);--boxy-space-6:calc(var(--boxy-space) * 6);--boxy-space-8:calc(var(--boxy-space) * 8);--boxy-space-12:calc(var(--boxy-space) * 12);--boxy-space-24:calc(var(--boxy-space) * 24);--boxy-line-height:calc(var(--boxy-space) * 7);--boxy-line-height-tight:calc(var(--boxy-space) * 6);--boxy-line-height-small:calc(var(--boxy-space) * 5);--boxy-line-height-small-tight:var(--boxy-space-4);--boxy-line-height-tiny:var(--boxy-space-4);--boxy-line-height-heading:var(--boxy-space-8);--boxy-line-height-display:calc(var(--boxy-space) * 9);--boxy-line-height-headline:calc(var(--boxy-space) * 14);--boxy-line-height-hero:calc(var(--boxy-space) * 21);--boxy-touch-target:calc(var(--boxy-space) * 11);--boxy-control:var(--boxy-touch-target);--boxy-control-small:calc(var(--boxy-control) - var(--boxy-space-2));--boxy-control-tiny:calc(var(--boxy-control) - var(--boxy-space-4));--boxy-board-height:100dvh;--boxy-nav-height:calc(var(--boxy-control) + var(--boxy-space-3));--boxy-tile-size:var(--boxy-space-24);--boxy-label-tile-size:calc(var(--boxy-space) * 36);--boxy-radius:var(--boxy-space-3);--boxy-radius-small:calc(var(--boxy-radius) / 2);--boxy-radius-large:calc(var(--boxy-radius) * 2);--boxy-radius-full:999px;--boxy-radius-button:0;--boxy-shadow-small:0 2px 8px #0000000f;--boxy-shadow:0 8px 24px #00000014;--boxy-shadow-large:0 16px 48px #00000029;--boxy-opacity-disabled:.45;--boxy-z-raised:1;--boxy-z-dropdown:10;--boxy-z-toast:20;--boxy-z-modal:30;--boxy-duration-fast:.1s;--boxy-duration:.15s;--boxy-duration-slow:.3s;--boxy-ease:cubic-bezier(.2, 0, 0, 1);--boxy-safe-top:env(safe-area-inset-top);--boxy-safe-right:env(safe-area-inset-right);--boxy-safe-bottom:env(safe-area-inset-bottom);--boxy-safe-left:env(safe-area-inset-left)}}@layer boxy.components{.boxy-alert{--boxy-alert-tone:var(--boxy-info);--boxy-alert-ink:color-mix(in srgb, var(--boxy-alert-tone) 65%, var(--boxy-band-fg));gap:var(--boxy-space-2);padding:var(--boxy-space-4) var(--boxy-space-8) var(--boxy-space-4) var(--boxy-space-4);border-radius:var(--boxy-radius);background:var(--boxy-band-bg);color:var(--boxy-band-fg);font-size:var(--boxy-font-size-small);line-height:var(--boxy-line-height-small-tight);box-shadow:inset 0 0 0 1px var(--boxy-band-line);flex-direction:column;display:flex;position:relative}.boxy-alert:after{content:"";top:var(--boxy-space-4);right:var(--boxy-space-4);width:var(--boxy-space-2);aspect-ratio:1;border-radius:var(--boxy-radius-full);background:var(--boxy-alert-ink);position:absolute}.boxy-alert-info{--boxy-alert-tone:var(--boxy-info)}.boxy-alert-success{--boxy-alert-tone:var(--boxy-success)}.boxy-alert-warning{--boxy-alert-tone:var(--boxy-warning)}.boxy-alert-danger{--boxy-alert-tone:var(--boxy-danger)}.boxy-alert-light{--boxy-alert-ink:var(--boxy-alert-tone);background:var(--boxy-bg);color:var(--boxy-fg);box-shadow:var(--boxy-outline)}.boxy-alert-title{color:var(--boxy-alert-ink);font-family:var(--boxy-font-mono);font-size:var(--boxy-font-size-tiny);font-weight:var(--boxy-font-weight-medium);line-height:var(--boxy-line-height-tiny);letter-spacing:var(--boxy-letter-spacing-wider);text-transform:uppercase}.boxy-empty{padding:var(--boxy-space-12) var(--boxy-space-4);outline:1px dashed var(--boxy-line);outline-offset:-1px;border-radius:var(--boxy-radius);color:var(--boxy-muted);text-align:center}.boxy-board{min-height:var(--boxy-board-height);background:var(--boxy-line);grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.boxy-board-cell{gap:var(--boxy-space-6);min-width:0;padding:var(--boxy-space-8);background:var(--boxy-bg);flex-direction:column;display:flex}.boxy-nav+.boxy-board{min-height:calc(var(--boxy-board-height) - var(--boxy-nav-height))}.boxy-board-sticky{gap:inherit;flex-direction:column;min-width:0;display:flex}.boxy-board-cell-end{justify-content:flex-end}@media (width>=64rem){.boxy-board{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-auto-rows:minmax(0,1fr);grid-auto-flow:dense}.boxy-board-fit{grid-auto-rows:auto}.boxy-board-even{grid-template-columns:repeat(2,minmax(0,1fr))}.boxy-board-cell{padding:var(--boxy-space-12)}.boxy-board-cell-tall{grid-row:span 2}.boxy-board-cell-side{grid-column:2}.boxy-board-sticky{top:var(--boxy-space-12);position:sticky}}.boxy-box{min-width:0;padding:var(--boxy-space-4);border-radius:var(--boxy-radius);background:var(--boxy-bg);box-shadow:var(--boxy-outline)}.boxy-button{justify-content:space-between;align-items:center;gap:var(--boxy-space-2);min-height:var(--boxy-control-small);padding:var(--boxy-space) var(--boxy-space-4);border-radius:var(--boxy-radius-button);font-size:var(--boxy-font-size-small);font-weight:var(--boxy-font-weight-medium);line-height:var(--boxy-line-height-small-tight);text-align:left;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background var(--boxy-duration), color var(--boxy-duration), transform var(--boxy-duration);display:inline-flex}.boxy-button:focus-visible{box-shadow:var(--boxy-ring);outline:none}.boxy-button-normal{min-height:var(--boxy-control)}.boxy-button-tiny{min-height:var(--boxy-control-tiny);padding:var(--boxy-space) var(--boxy-space-3)}.boxy-button:where(:active:not(:disabled)){transform:scale(.97)}.boxy-button:disabled{cursor:default;opacity:var(--boxy-opacity-disabled)}.boxy-button[aria-busy=true]:disabled{cursor:progress;opacity:1}.boxy-button .boxy-spinner{width:1em;height:1em}.boxy-button-accent{background:var(--boxy-accent);color:var(--boxy-on-accent)}.boxy-button-accent:where(:hover:not(:disabled)){background:var(--boxy-accent-strong)}.boxy-button-dark{background:var(--boxy-band-bg);color:var(--boxy-band-fg)}.boxy-button-dark:where(:hover:not(:disabled)){background:var(--boxy-band-hover)}.boxy-button-outline{color:inherit;background:0 0;box-shadow:inset 0 0 0 1px}.boxy-button-outline:where(:hover:not(:disabled)){background:color-mix(in srgb, currentcolor 6%, transparent)}.boxy-choice{align-items:center;gap:var(--boxy-space-3);min-height:var(--boxy-control-tiny);padding:var(--boxy-space) var(--boxy-space-2);font-size:var(--boxy-font-size-small);font-weight:var(--boxy-font-weight-medium);line-height:var(--boxy-line-height-small);text-transform:uppercase;cursor:pointer;transition:background var(--boxy-duration);display:flex}.boxy-choice:hover{background:var(--boxy-accent-soft)}.boxy-choice:has(:focus-visible){box-shadow:inset var(--boxy-ring)}.boxy-choice:has(:disabled){cursor:default;opacity:var(--boxy-opacity-disabled);background:0 0}.boxy-checkbox,.boxy-radio{width:var(--boxy-space-3);height:var(--boxy-space-3);border-radius:var(--boxy-radius-button);cursor:inherit;appearance:none;background:0 0;flex-shrink:0;box-shadow:inset 0 0 0 1px}.boxy-radio{border-radius:var(--boxy-radius-full)}.boxy-checkbox:focus-visible,.boxy-radio:focus-visible,.boxy-switch:focus-visible{outline:none}.boxy-checkbox:checked,.boxy-radio:checked{background:currentColor}.boxy-checkbox:indeterminate{background:linear-gradient(#0000 50%,currentColor 50%)}.boxy-checkbox[aria-invalid=true]{color:var(--boxy-danger)}.boxy-switch{--boxy-switch-square:var(--boxy-space-3);--boxy-switch-inner:calc(var(--boxy-switch-square) - 2px);--boxy-switch-yes:var(--boxy-bg);--boxy-switch-no:var(--boxy-accent);width:calc(var(--boxy-switch-square) * 2 + var(--boxy-space-4) + 1px);height:var(--boxy-switch-square);border-radius:var(--boxy-radius-button);background-image:linear-gradient(var(--boxy-switch-yes), var(--boxy-switch-yes)), linear-gradient(currentcolor, currentcolor), linear-gradient(var(--boxy-muted), var(--boxy-muted)), linear-gradient(var(--boxy-switch-no), var(--boxy-switch-no)), linear-gradient(currentcolor, currentcolor);background-position:1px 1px,0 0,50%,right 1px top 1px,right 0 top 0;background-size:var(--boxy-switch-inner) var(--boxy-switch-inner), var(--boxy-switch-square) var(--boxy-switch-square), 1px 100%, var(--boxy-switch-inner) var(--boxy-switch-inner), var(--boxy-switch-square) var(--boxy-switch-square);cursor:inherit;appearance:none;background-repeat:no-repeat;flex-shrink:0}.boxy-switch:checked{--boxy-switch-yes:var(--boxy-accent);--boxy-switch-no:var(--boxy-bg)}.boxy-switch[aria-invalid=true]{color:var(--boxy-danger)}.boxy-switch-option{color:var(--boxy-muted);transition:color var(--boxy-duration)}.boxy-switch-option:has(+.boxy-switch){margin-left:auto}.boxy-switch-option:has(+.boxy-switch:checked),.boxy-switch:not(:checked)+.boxy-switch-option{color:inherit}.boxy-choice-list{counter-reset:boxy-choice;flex-direction:column;display:flex}.boxy-choice-list-legend{margin-bottom:var(--boxy-space-2);color:var(--boxy-muted);font-size:var(--boxy-font-size-small);line-height:var(--boxy-line-height-small-tight);letter-spacing:var(--boxy-letter-spacing-wider);text-transform:uppercase}.boxy-choice-list .boxy-choice{counter-increment:boxy-choice}.boxy-choice-list-numbered .boxy-choice:before{content:counter(boxy-choice, decimal-leading-zero);color:var(--boxy-muted);font-family:var(--boxy-font-mono);font-size:var(--boxy-font-size-tiny);font-weight:var(--boxy-font-weight);line-height:var(--boxy-line-height-tiny)}.boxy-dropdown{width:100%;position:relative}.boxy-dropdown-trigger{width:100%;height:var(--boxy-control);padding:0 var(--boxy-space-12) 0 var(--boxy-space-4);border:var(--boxy-border);border-radius:var(--boxy-radius-button);background-color:var(--boxy-bg);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(-45deg,#0000 50%,currentColor 50%);background-position:right calc(var(--boxy-space-4) + var(--boxy-space)) top 50%, right var(--boxy-space-4) top 50%;background-size:var(--boxy-space) var(--boxy-space);font-size:var(--boxy-font-size);line-height:var(--boxy-line-height);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:border-color var(--boxy-duration), box-shadow var(--boxy-duration);background-repeat:no-repeat;display:block;overflow:hidden}.boxy-dropdown-trigger:focus-visible,.boxy-dropdown-trigger[aria-expanded=true]{border-color:var(--boxy-accent);box-shadow:var(--boxy-ring);outline:none}.boxy-dropdown-trigger:disabled{cursor:default;opacity:var(--boxy-opacity-disabled)}.boxy-dropdown-trigger .boxy-icon{margin-right:var(--boxy-space-2)}.boxy-dropdown-placeholder{color:var(--boxy-muted)}.boxy-dropdown-popup{top:calc(100% + var(--boxy-space-2));z-index:var(--boxy-z-dropdown);border:var(--boxy-border);border-radius:var(--boxy-radius);background:var(--boxy-bg);width:100%;box-shadow:var(--boxy-shadow);flex-direction:column;display:flex;position:absolute;left:0;overflow:hidden}.boxy-dropdown-search{width:100%;height:var(--boxy-control);padding:0 var(--boxy-space-4);border:0;border-bottom:var(--boxy-border);font-size:var(--boxy-font-size-small);line-height:var(--boxy-line-height-small);background:0 0}.boxy-dropdown-search:focus{outline:none}.boxy-dropdown-search::-webkit-search-cancel-button{appearance:none}.boxy-dropdown-search::placeholder{color:var(--boxy-muted)}.boxy-dropdown-list{max-height:calc(var(--boxy-space) * 64);overscroll-behavior:contain;overflow-y:auto}.boxy-dropdown-list:focus{outline:none}.boxy-dropdown-option{align-items:center;gap:var(--boxy-space-3);min-height:var(--boxy-control-small);padding:var(--boxy-space-2) var(--boxy-space-4);font-size:var(--boxy-font-size-small);line-height:var(--boxy-line-height-small-tight);cursor:pointer;display:flex}.boxy-dropdown-option+.boxy-dropdown-option{border-top:var(--boxy-border)}.boxy-dropdown-option:hover,.boxy-dropdown-option[data-state=active]{background:var(--boxy-accent-soft)}.boxy-dropdown-option[aria-selected=true]{background:var(--boxy-accent);color:var(--boxy-on-accent)}.boxy-dropdown-option-number{color:var(--boxy-muted);font-family:var(--boxy-font-mono);font-size:var(--boxy-font-size-tiny);line-height:var(--boxy-line-height-tiny);font-variant-numeric:tabular-nums;flex-shrink:0}.boxy-dropdown-option[aria-selected=true] .boxy-dropdown-option-number{color:inherit}.boxy-dropdown-option-label{flex:1;min-width:0}.boxy-dropdown-empty{padding:var(--boxy-space-3) var(--boxy-space-4);color:var(--boxy-muted);font-size:var(--boxy-font-size-small);line-height:var(--boxy-line-height-small)}.boxy-field{gap:var(--boxy-space-2);flex-direction:column;min-width:0;display:flex}.boxy-field-label{font-size:var(--boxy-font-size-small);font-weight:var(--boxy-font-weight-medium);line-height:var(--boxy-line-height-small-tight)}.boxy-fields{gap:var(--boxy-space-4);grid-template-columns:minmax(0,1fr);display:grid}.boxy-field-full{grid-column:1/-1}.boxy-fields-row{flex-wrap:wrap;align-items:flex-end;display:flex}.boxy-fields-row>.boxy-field{flex:1 1 calc(var(--boxy-space) * 40)}@media (width>=40rem){.boxy-fields-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.boxy-fields-aside{grid-template-columns:max-content minmax(0,1fr)}.boxy-fields-aside>.boxy-field{grid-template-columns:subgrid;align-items:center;gap:var(--boxy-space-4);grid-column:1/-1;display:grid}}.boxy-icon{width:var(--boxy-icon-size);height:var(--boxy-icon-size);vertical-align:-.25em;stroke:currentColor;stroke-width:var(--boxy-icon-stroke);stroke-linecap:square;stroke-linejoin:miter;flex-shrink:0;display:inline-block}.boxy-icon-large{width:calc(var(--boxy-icon-size) * 2);height:calc(var(--boxy-icon-size) * 2)}.boxy-input{width:100%;height:var(--boxy-control);padding:0 var(--boxy-space-4);border:var(--boxy-border);border-radius:var(--boxy-radius-button);background:var(--boxy-bg);font-size:var(--boxy-font-size);line-height:var(--boxy-line-height);appearance:none;transition:border-color var(--boxy-duration), box-shadow var(--boxy-duration)}.boxy-input::placeholder{color:var(--boxy-muted)}.boxy-input:focus{border-color:var(--boxy-accent);box-shadow:var(--boxy-ring);outline:none}.boxy-input:disabled{cursor:default;opacity:var(--boxy-opacity-disabled)}.boxy-input[aria-invalid=true]{border-color:var(--boxy-danger)}.boxy-input-muted{background:color-mix(in srgb, var(--boxy-fg) 5%, var(--boxy-bg));border-color:#0000}.boxy-input-small{height:var(--boxy-control-small);padding:0 var(--boxy-space-3);font-size:var(--boxy-font-size-small);line-height:var(--boxy-line-height-small)}.boxy-input-tiny{height:var(--boxy-control-tiny);padding:0 var(--boxy-space-2);font-size:var(--boxy-font-size-small);line-height:var(--boxy-line-height-small)}.boxy-input-with-icon{font-size:var(--boxy-font-size);display:flex;position:relative}.boxy-input-with-icon>.boxy-icon{top:50%;left:var(--boxy-space-4);color:var(--boxy-muted);pointer-events:none;position:absolute;translate:0 -50%}.boxy-input-with-icon:focus-within>.boxy-icon{color:var(--boxy-fg)}.boxy-input-with-icon>.boxy-input{padding-left:calc(var(--boxy-space-4) + var(--boxy-icon-size) + var(--boxy-space-3))}.boxy-input-with-icon:has(>:is(.boxy-input-small,.boxy-input-tiny)){font-size:var(--boxy-font-size-small)}.boxy-input-with-icon:has(>.boxy-input-small)>.boxy-icon{left:var(--boxy-space-3)}.boxy-input-with-icon>.boxy-input-small{padding-left:calc(var(--boxy-space-3) + var(--boxy-icon-size) + var(--boxy-space-2))}.boxy-input-with-icon:has(>.boxy-input-tiny)>.boxy-icon{left:var(--boxy-space-2)}.boxy-input-with-icon>.boxy-input-tiny{padding-left:calc(var(--boxy-space-2) + var(--boxy-icon-size) + var(--boxy-space-2))}.boxy-label-rows{flex-direction:column;min-width:0;display:flex}.boxy-label-row{justify-content:space-between;align-items:baseline;gap:var(--boxy-space-4);min-height:var(--boxy-control);padding:var(--boxy-space-2) var(--boxy-space-3);box-shadow:inset 0 -1px 0 var(--boxy-line);display:flex}.boxy-label-row-label{color:var(--boxy-muted);font-family:var(--boxy-font-mono);font-size:var(--boxy-font-size-small);line-height:var(--boxy-line-height-small)}.boxy-label-row-value{font-variant-numeric:tabular-nums;min-width:0;font-weight:var(--boxy-font-weight-medium);text-align:right;overflow-wrap:anywhere}.boxy-label-row-accent{box-shadow:none;background:var(--boxy-accent);color:var(--boxy-on-accent);print-color-adjust:exact}.boxy-label-row-accent .boxy-label-row-label{color:inherit}.boxy-label-tiles{gap:var(--boxy-space-2);flex-wrap:wrap;display:flex}.boxy-label-tile{width:var(--boxy-label-tile-size);aspect-ratio:1;padding:var(--boxy-space-3);border-radius:var(--boxy-radius);background:var(--boxy-bg);box-shadow:var(--boxy-outline);flex-direction:column;justify-content:space-between;display:flex}.boxy-label-tile-label{justify-content:space-between;align-items:center;gap:var(--boxy-space-2);color:var(--boxy-muted);font-size:var(--boxy-font-size-small);line-height:var(--boxy-line-height-small-tight);display:flex}.boxy-label-tile-value{font-weight:var(--boxy-font-weight-medium);line-height:var(--boxy-line-height-tight);overflow-wrap:break-word;text-wrap:balance}.boxy-label-tile-wide{width:calc(2 * var(--boxy-label-tile-size) + var(--boxy-space-2));min-height:var(--boxy-label-tile-size);aspect-ratio:auto}.boxy-label-tile-missing{border:1px dashed var(--boxy-line);box-shadow:none}.boxy-label-tile-missing .boxy-label-tile-value{color:var(--boxy-ghost);font-weight:var(--boxy-font-weight)}.boxy-list{gap:var(--boxy-space-2);counter-reset:boxy-list;flex-direction:column;display:flex}.boxy-list-item{align-items:center;gap:var(--boxy-space-3);line-height:var(--boxy-line-height-tight);counter-increment:boxy-list;display:flex}.boxy-list-item:before,.boxy-list-link:before{content:"";width:var(--boxy-space-2);aspect-ratio:1;background:currentColor;flex:none}.boxy-list-numbered :is(.boxy-list-item,.boxy-list-link):before{content:counter(boxy-list, decimal-leading-zero);aspect-ratio:auto;width:auto;color:var(--boxy-muted);font-family:var(--boxy-font-mono);font-size:var(--boxy-font-size-tiny);font-weight:var(--boxy-font-weight);line-height:var(--boxy-line-height-tiny);background:0 0}.boxy-list-interactive{gap:0}.boxy-list-interactive .boxy-list-item:before{display:none}.boxy-list-link{align-items:center;gap:var(--boxy-space-3);min-width:0;min-height:var(--boxy-control-tiny);padding:var(--boxy-space) var(--boxy-space-2);font-size:var(--boxy-font-size-small);font-weight:var(--boxy-font-weight-medium);line-height:var(--boxy-line-height-small);text-transform:uppercase;transition:background var(--boxy-duration);flex:1;display:flex}.boxy-list-link:after{content:"→";opacity:0;transition:opacity var(--boxy-duration);margin-left:auto}.boxy-list-link:where(:hover,:focus-visible):after{opacity:1}.boxy-list-link:where(:hover){background:var(--boxy-accent-soft)}.boxy-list-link:focus-visible{box-shadow:inset var(--boxy-ring);outline:none}.boxy-list-link[aria-current=true]{background:var(--boxy-accent);color:var(--boxy-on-accent)}.boxy-list-link[aria-current=true]:before{color:inherit}.boxy-modal{width:50vw;min-height:50vh;max-width:calc(100vw - var(--boxy-space-8));max-height:calc(100dvh - var(--boxy-space-8));border-radius:var(--boxy-radius);background:var(--boxy-bg);color:var(--boxy-fg);box-shadow:var(--boxy-outline), var(--boxy-shadow-large);margin:auto;overflow:hidden}.boxy-modal[open]{animation:boxy-modal-in var(--boxy-duration) var(--boxy-ease);display:flex}.boxy-modal::backdrop{background:var(--boxy-backdrop)}.boxy-modal-frame{gap:var(--boxy-space-6);min-width:0;padding:var(--boxy-space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.boxy-modal-head{justify-content:space-between;align-items:flex-start;gap:var(--boxy-space-4);display:flex}.boxy-modal-title{color:var(--boxy-muted);font-size:var(--boxy-font-size-small);line-height:var(--boxy-line-height-small-tight)}.boxy-modal-close{width:var(--boxy-control);height:var(--boxy-control);margin:calc(-1 * var(--boxy-space-3));color:var(--boxy-muted);cursor:pointer;transition:color var(--boxy-duration);place-items:center;display:grid}.boxy-modal-close:hover{color:var(--boxy-fg)}.boxy-modal-body{flex:1}.boxy-modal-actions{justify-content:flex-end;gap:var(--boxy-space-3);flex-wrap:wrap;display:flex}@media (width<48rem){.boxy-modal{width:100%}}@keyframes boxy-modal-in{0%{opacity:0;transform:scale(.97)}}.boxy-nav{min-height:var(--boxy-nav-height);background:var(--boxy-band-bg);color:var(--boxy-band-fg);counter-reset:boxy-nav;display:flex}.boxy-nav-link{min-width:0;padding:var(--boxy-space-2) var(--boxy-space-4);font-size:var(--boxy-font-size-small);font-weight:var(--boxy-font-weight-medium);line-height:var(--boxy-line-height-small-tight);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;counter-increment:boxy-nav;transition:color var(--boxy-duration), background var(--boxy-duration);flex:1 1 0;align-content:center;display:block;position:relative;overflow:hidden}.boxy-nav-link:before{content:counter(boxy-nav, decimal-leading-zero);color:var(--boxy-band-muted);font-family:var(--boxy-font-mono);font-size:var(--boxy-font-size-tiny);font-weight:var(--boxy-font-weight);line-height:var(--boxy-line-height-tiny);display:block}.boxy-nav-link+.boxy-nav-link:after{content:"";top:var(--boxy-space-3);bottom:var(--boxy-space-3);background:var(--boxy-band-line);width:1px;position:absolute;left:0}.boxy-nav-link:where(:hover){background:var(--boxy-band-hover)}.boxy-nav-link:focus-visible{box-shadow:inset var(--boxy-ring);outline:none}.boxy-nav-link[aria-current=page]{background:var(--boxy-accent);color:var(--boxy-on-accent)}.boxy-nav-link[aria-current=page]:before{color:inherit}.boxy-nav-link[aria-current=page]:after,.boxy-nav-link[aria-current=page]+.boxy-nav-link:after{display:none}.boxy-nav-end{align-items:center;gap:var(--boxy-space-3);padding:var(--boxy-space-2) var(--boxy-space-4);font-size:var(--boxy-font-size-small);line-height:var(--boxy-line-height-small);flex:none;display:flex}@media (width>=48rem){.boxy-nav-link,.boxy-nav-end{padding:var(--boxy-space-2) var(--boxy-space-8)}}.boxy-number-input{--boxy-number-input-height:var(--boxy-control);gap:var(--boxy-space-2);flex-direction:column;width:100%;display:flex}.boxy-number-input-field{width:100%;height:var(--boxy-number-input-height,var(--boxy-control));padding:0 var(--boxy-space-4);border:var(--boxy-border);border-radius:var(--boxy-radius-button);background:var(--boxy-bg);font-size:var(--boxy-font-size);line-height:var(--boxy-line-height);font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;transition:border-color var(--boxy-duration), box-shadow var(--boxy-duration)}.boxy-number-input-field:focus{border-color:var(--boxy-accent);box-shadow:var(--boxy-ring);outline:none}.boxy-number-input-field:disabled{cursor:default;opacity:var(--boxy-opacity-disabled)}.boxy-number-input-field[aria-invalid=true]{border-color:var(--boxy-danger)}.boxy-number-input-field::-webkit-inner-spin-button{appearance:none}.boxy-number-input-field::-webkit-outer-spin-button{appearance:none}.boxy-number-input-with-unit{height:var(--boxy-number-input-height,var(--boxy-control));border:var(--boxy-border);border-radius:var(--boxy-radius-button);background:var(--boxy-bg);transition:border-color var(--boxy-duration), box-shadow var(--boxy-duration);align-items:center;display:flex}.boxy-number-input-with-unit:focus-within{border-color:var(--boxy-accent);box-shadow:var(--boxy-ring)}.boxy-number-input-with-unit:has([aria-invalid=true]){border-color:var(--boxy-danger)}.boxy-number-input-with-unit:has(:disabled){opacity:var(--boxy-opacity-disabled)}.boxy-number-input-with-unit>.boxy-number-input-field{min-width:0;height:100%;box-shadow:none;opacity:1;background:0 0;border:0;flex:1}.boxy-number-input-unit{padding-right:var(--boxy-space-4);color:var(--boxy-muted);font-size:var(--boxy-font-size-small);line-height:var(--boxy-line-height-small);white-space:nowrap}.boxy-number-input-small{--boxy-number-input-height:var(--boxy-control-small)}.boxy-number-input-small .boxy-number-input-field{padding:0 var(--boxy-space-3);font-size:var(--boxy-font-size-small);line-height:var(--boxy-line-height-small)}.boxy-number-input-small .boxy-number-input-unit{padding-right:var(--boxy-space-3);font-size:var(--boxy-font-size-tiny);line-height:var(--boxy-line-height-tiny)}.boxy-number-input-tiny{--boxy-number-input-height:var(--boxy-control-tiny)}.boxy-number-input-tiny .boxy-number-input-field{padding:0 var(--boxy-space-2);font-size:var(--boxy-font-size-small);line-height:var(--boxy-line-height-small)}.boxy-number-input-tiny .boxy-number-input-unit{padding-right:var(--boxy-space-2);font-size:var(--boxy-font-size-tiny);line-height:var(--boxy-line-height-tiny)}.boxy-number-input-range{align-items:center;gap:var(--boxy-space-2);display:flex}.boxy-number-input-bound{color:var(--boxy-muted);font-family:var(--boxy-font-mono);font-size:var(--boxy-font-size-tiny);font-variant-numeric:tabular-nums;line-height:var(--boxy-line-height-tiny)}.boxy-number-input-slider{min-width:0;height:var(--boxy-space-3);background-image:linear-gradient(var(--boxy-muted), var(--boxy-muted));cursor:pointer;appearance:none;background-position:50%;background-repeat:no-repeat;background-size:100% 1px;flex:1}.boxy-number-input-slider:disabled{cursor:default;opacity:var(--boxy-opacity-disabled)}.boxy-number-input-slider::-webkit-slider-runnable-track{background:0 0;height:100%}.boxy-number-input-slider::-moz-range-track{background:0 0;height:100%}.boxy-number-input-slider::-webkit-slider-thumb{width:var(--boxy-space-3);border-radius:var(--boxy-radius-button);background:var(--boxy-accent);height:100%;box-shadow:var(--boxy-outline-strong);appearance:none}.boxy-number-input-slider::-moz-range-thumb{width:var(--boxy-space-3);border-radius:var(--boxy-radius-button);background:var(--boxy-accent);height:100%;box-shadow:var(--boxy-outline-strong);border:0}.boxy-progress-ring,.boxy-spinner{width:var(--boxy-space-4);height:var(--boxy-space-4);flex-shrink:0}.boxy-progress-ring-large,.boxy-spinner-large{width:var(--boxy-control-tiny);height:var(--boxy-control-tiny)}.boxy-progress-ring circle,.boxy-spinner circle{fill:none;stroke-width:2.5px}.boxy-progress-ring-track,.boxy-spinner-track{stroke:color-mix(in srgb, currentcolor 15%, transparent)}.boxy-progress-ring-value,.boxy-spinner-value{stroke:currentColor;stroke-linecap:round}.boxy-spinner{animation:.8s linear infinite boxy-spinner-turn}@keyframes boxy-spinner-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.boxy-spinner{animation-duration:3s}}.boxy-section-heading{font-size:var(--boxy-font-size-display);font-weight:var(--boxy-font-weight-medium);line-height:var(--boxy-line-height-display);letter-spacing:var(--boxy-letter-spacing-tighter);text-transform:uppercase;overflow-wrap:anywhere}.boxy-section>.boxy-section-heading{margin-bottom:var(--boxy-space-8)}.boxy-select{width:100%;height:var(--boxy-control);padding:0 var(--boxy-space-12) 0 var(--boxy-space-4);border:var(--boxy-border);border-radius:var(--boxy-radius-button);background-color:var(--boxy-bg);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(-45deg,#0000 50%,currentColor 50%);background-position:right calc(var(--boxy-space-4) + var(--boxy-space)) top 50%, right var(--boxy-space-4) top 50%;background-size:var(--boxy-space) var(--boxy-space);font-size:var(--boxy-font-size);line-height:var(--boxy-line-height);cursor:pointer;appearance:none;transition:border-color var(--boxy-duration), box-shadow var(--boxy-duration);background-repeat:no-repeat}.boxy-select-small{height:var(--boxy-control-small);padding:0 var(--boxy-space-8) 0 var(--boxy-space-3);background-position:right calc(var(--boxy-space-3) + var(--boxy-space)) top 50%, right var(--boxy-space-3) top 50%;font-size:var(--boxy-font-size-small);line-height:var(--boxy-line-height-small)}.boxy-select-tiny{height:var(--boxy-control-tiny);padding:0 var(--boxy-space-6) 0 var(--boxy-space-2);background-position:right calc(var(--boxy-space-2) + var(--boxy-space)) top 50%, right var(--boxy-space-2) top 50%;font-size:var(--boxy-font-size-small);line-height:var(--boxy-line-height-small)}:is(.boxy-select:focus-visible,.boxy-select:open){border-color:var(--boxy-accent);box-shadow:var(--boxy-ring);outline:none}.boxy-select:disabled{cursor:default;opacity:var(--boxy-opacity-disabled)}.boxy-select[aria-invalid=true]{border-color:var(--boxy-danger)}@supports (appearance:base-select){.boxy-select,.boxy-select::picker(select){appearance:base-select}.boxy-select{align-items:center}.boxy-select::picker-icon{display:none}.boxy-select::picker(select){margin-block:var(--boxy-space);border:var(--boxy-border);border-radius:var(--boxy-radius-button);background:var(--boxy-bg);box-shadow:var(--boxy-shadow)}.boxy-select option{padding:var(--boxy-space-2) var(--boxy-space-4);cursor:pointer}.boxy-select option::checkmark{display:none}.boxy-select option:hover,.boxy-select option:focus-visible{background:var(--boxy-accent-soft);outline:none}.boxy-select option:checked{background:var(--boxy-accent);color:var(--boxy-on-accent)}}.boxy-stack{gap:var(--boxy-space-4);flex-direction:column;min-width:0;display:flex}.boxy-stack-2{gap:var(--boxy-space-2)}.boxy-stack-3{gap:var(--boxy-space-3)}.boxy-stack-6{gap:var(--boxy-space-6)}.boxy-stack-8{gap:var(--boxy-space-8)}.boxy-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--boxy-font-size-small);line-height:var(--boxy-line-height-small)}.boxy-table-head .boxy-table-cell{height:var(--boxy-control-small);padding:var(--boxy-space) var(--boxy-space-3);border-bottom:var(--boxy-border);color:var(--boxy-muted);font-weight:var(--boxy-font-weight-medium);text-align:left;white-space:nowrap}.boxy-table-body .boxy-table-cell{height:var(--boxy-control);padding:var(--boxy-space-2) var(--boxy-space-3);border-bottom:var(--boxy-border);vertical-align:middle}.boxy-table .boxy-table-cell-numeric{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.boxy-table-foot .boxy-table-cell{height:var(--boxy-control);padding:var(--boxy-space-2) var(--boxy-space-3);font-weight:var(--boxy-font-weight-medium)}.boxy-table-body:has(+.boxy-table-foot)>:last-child>.boxy-table-cell{border-bottom-color:var(--boxy-fg)}.boxy-table-body .boxy-table-row{transition:background var(--boxy-duration)}.boxy-table-body .boxy-table-row:hover{background:var(--boxy-accent-soft)}.boxy-table-row-clickable{cursor:pointer}.boxy-table-row-clickable:focus-visible{box-shadow:inset 2px 0 0 var(--boxy-accent);outline:none}.boxy-table-body .boxy-table-row[data-state=open]{background:var(--boxy-bg)}.boxy-table-row[data-state=open] .boxy-table-cell{border-bottom-color:#0000}.boxy-table-row[data-state=open] .boxy-table-cell:first-child{box-shadow:inset 2px 0 0 var(--boxy-accent)}.boxy-table-body .boxy-table-row-detail,.boxy-table-body .boxy-table-row-detail:hover{background:var(--boxy-bg)}.boxy-table-row-detail>.boxy-table-cell{padding:var(--boxy-space) var(--boxy-space-3) var(--boxy-space-4);box-shadow:inset 2px 0 0 var(--boxy-accent);animation:boxy-table-detail-in var(--boxy-duration) var(--boxy-ease)}@keyframes boxy-table-detail-in{0%{opacity:0;transform:translateY(calc(var(--boxy-space) * -1))}}.boxy-tag-list{gap:var(--boxy-space);flex-wrap:wrap;display:inline-flex}.boxy-tag{align-items:center;gap:var(--boxy-space);min-height:var(--boxy-control-tiny);padding:var(--boxy-space) var(--boxy-space-3);border-radius:var(--boxy-radius-small);color:var(--boxy-fg);font-size:var(--boxy-font-size-small);font-weight:var(--boxy-font-weight-medium);line-height:var(--boxy-line-height-small);white-space:nowrap;box-shadow:var(--boxy-outline);display:inline-flex}.boxy-tag .boxy-icon{width:1em;height:1em}.boxy-tag-accent{background:var(--boxy-accent);color:var(--boxy-on-accent);box-shadow:none}.boxy-tag-dark{background:var(--boxy-band-bg);color:var(--boxy-band-fg);box-shadow:inset 0 0 0 1px var(--boxy-band-line)}.boxy-headline,.boxy-hero{line-height:var(--boxy-line-height-hero);letter-spacing:var(--boxy-letter-spacing-tighter);overflow-wrap:anywhere}.boxy-headline{font-size:var(--boxy-font-size-headline);font-weight:var(--boxy-font-weight-medium);line-height:var(--boxy-line-height-headline);text-transform:uppercase}.boxy-headline-ghost{color:var(--boxy-ghost)}.boxy-hero{font-size:var(--boxy-font-size-hero);font-weight:var(--boxy-font-weight)}.boxy-hero-unit{margin-left:var(--boxy-space);font-size:var(--boxy-font-size-heading);line-height:var(--boxy-line-height-heading);vertical-align:top}.boxy-caption{color:var(--boxy-muted);font-size:var(--boxy-font-size-small);line-height:var(--boxy-line-height-small-tight);letter-spacing:var(--boxy-letter-spacing-wider);text-transform:uppercase}.boxy-mono{color:var(--boxy-muted);font-family:var(--boxy-font-mono);font-size:var(--boxy-font-size-small);line-height:var(--boxy-line-height-small)}.boxy-textarea{width:100%;min-height:calc(var(--boxy-control) * 2);padding:calc(var(--boxy-space-3) - 1px) var(--boxy-space-4);border:var(--boxy-border);border-radius:var(--boxy-radius-button);background:var(--boxy-bg);font-size:var(--boxy-font-size);line-height:var(--boxy-line-height);resize:vertical;transition:border-color var(--boxy-duration), box-shadow var(--boxy-duration);display:block}.boxy-textarea::placeholder{color:var(--boxy-muted)}.boxy-textarea:focus{border-color:var(--boxy-accent);box-shadow:var(--boxy-ring);outline:none}.boxy-textarea:disabled{cursor:default;opacity:var(--boxy-opacity-disabled)}.boxy-textarea[aria-invalid=true]{border-color:var(--boxy-danger)}.boxy-tiles{grid-template-columns:repeat(auto-fill, minmax(var(--boxy-tile-size), 1fr));gap:var(--boxy-space-2);display:grid}.boxy-tile,.boxy-tile-button{min-width:0;padding:var(--boxy-space-3);flex-direction:column;justify-content:space-between;display:flex}.boxy-tile{aspect-ratio:1;border-radius:var(--boxy-radius);box-shadow:var(--boxy-outline)}.boxy-tile-accent{background:var(--boxy-accent);color:var(--boxy-on-accent);box-shadow:none}.boxy-tile-dark{background:var(--boxy-band-bg);color:var(--boxy-band-fg);box-shadow:inset 0 0 0 1px var(--boxy-band-line)}.boxy-tile-wide{aspect-ratio:2;grid-column:span 2}.boxy-tile:has(>.boxy-tile-button){transition:transform var(--boxy-duration);padding:0}.boxy-tile:where(:has(>.boxy-tile-button:active:not(:disabled))){transform:scale(.97)}.boxy-tile:has(>.boxy-tile-button:disabled){opacity:var(--boxy-opacity-disabled)}.boxy-tile-button{border-radius:inherit;text-align:left;cursor:pointer;width:100%;height:100%}.boxy-tile-button:focus-visible{box-shadow:var(--boxy-ring);outline:none}.boxy-tile-button:disabled{cursor:default}.boxy-tile-top{justify-content:space-between;align-items:center;gap:var(--boxy-space-2);display:flex}.boxy-tile-bottom{gap:var(--boxy-space);flex-direction:column;min-width:0;display:flex}.boxy-tile-value{font-size:var(--boxy-font-size-heading);line-height:var(--boxy-line-height-heading);letter-spacing:var(--boxy-letter-spacing-tighter)}.boxy-tile-out-of{font-size:var(--boxy-font-size-small);line-height:var(--boxy-line-height-small-tight);letter-spacing:normal;opacity:.5}.boxy-tile-label{font-size:var(--boxy-font-size-small);font-weight:var(--boxy-font-weight-medium);line-height:var(--boxy-line-height-small-tight)}.boxy-tile-top .boxy-icon{width:var(--boxy-space-4);height:var(--boxy-space-4)}.boxy-tile-index{font-family:var(--boxy-font-mono);font-size:var(--boxy-font-size-tiny);line-height:var(--boxy-line-height-tiny)}.boxy-tile-index-of{opacity:.5}.boxy-toasts{right:calc(var(--boxy-space-6) + var(--boxy-safe-right));bottom:calc(var(--boxy-space-6) + var(--boxy-safe-bottom));z-index:var(--boxy-z-toast);align-items:flex-end;gap:var(--boxy-space-2);max-width:calc(100vw - var(--boxy-space-12));flex-direction:column;display:flex;position:fixed}.boxy-toast{gap:var(--boxy-space-3);width:calc(var(--boxy-space) * 72);max-width:100%;padding:var(--boxy-space-4);border-radius:var(--boxy-radius);background:var(--boxy-band-bg);color:var(--boxy-band-fg);box-shadow:inset 0 0 0 1px var(--boxy-band-line), var(--boxy-shadow);font-size:var(--boxy-font-size-small);line-height:var(--boxy-line-height-small);animation:boxy-toast-in var(--boxy-duration-slow) var(--boxy-ease);flex-direction:column;display:flex}.boxy-toast-title{justify-content:space-between;align-items:center;gap:var(--boxy-space-2);color:var(--boxy-band-muted);font-size:var(--boxy-font-size-small);line-height:var(--boxy-line-height-small-tight);display:flex}.boxy-toast-count{color:var(--boxy-band-fg);font-family:var(--boxy-font-mono)}.boxy-toast-actions{justify-content:flex-end;gap:var(--boxy-space-2);flex-wrap:wrap;display:flex}@keyframes boxy-toast-in{0%{opacity:0;transform:translateY(var(--boxy-space-2))}}.boxy-toggle-group{border-radius:var(--boxy-radius-button);width:100%;box-shadow:var(--boxy-outline-strong);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.boxy-toggle-group-option{min-width:0;min-height:var(--boxy-control);padding:var(--boxy-space-2) var(--boxy-space-3);font-size:var(--boxy-font-size-small);font-weight:var(--boxy-font-weight-medium);line-height:var(--boxy-line-height-small-tight);text-align:left;text-transform:uppercase;cursor:pointer;transition:color var(--boxy-duration), background var(--boxy-duration);align-items:center;display:flex;position:relative}.boxy-toggle-group-option+.boxy-toggle-group-option:before{content:"";top:var(--boxy-space-3);bottom:var(--boxy-space-3);background:var(--boxy-line);width:1px;position:absolute;left:0}.boxy-toggle-group-option:hover{background:var(--boxy-accent-soft)}.boxy-toggle-group-option[aria-checked=true]{background:var(--boxy-accent);color:var(--boxy-on-accent);box-shadow:var(--boxy-outline-strong);cursor:default}.boxy-toggle-group-option[aria-checked=true]:before,.boxy-toggle-group-option[aria-checked=true]+.boxy-toggle-group-option:before{display:none}.boxy-toggle-group-option:focus-visible{z-index:var(--boxy-z-raised);box-shadow:var(--boxy-ring);outline:none}}