body:has(.page.kit),html:has(.page.kit){background:var(--om-color-surface);color:var(--om-color-text)}.page.kit{max-width:none;width:100%;min-height:100dvh;box-sizing:border-box;padding:var(--om-space-8) var(--om-space-6);background:var(--om-color-surface);color:var(--om-color-text);font-size:var(--om-text-body);line-height:var(--om-leading-interface)}.page.kit,.page.kit h1{margin:0;font-family:var(--om-font-interface)}.page.kit h1{font-size:var(--om-text-title);font-weight:600;line-height:var(--om-leading-display);letter-spacing:var(--om-tracking-display)}.kit-column{width:min(100%,var(--om-width-conversation));margin:0 auto;display:flex;flex-direction:column;gap:var(--om-space-8)}.kit-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--om-space-4)}.kit-lede{margin:var(--om-space-2) 0 0;font-size:var(--om-text-body);line-height:var(--om-leading-body)}.kit-label,.kit-lede{color:var(--om-color-text-muted)}.kit-label{margin:0;font-family:var(--om-font-interface);font-size:var(--om-text-caption);font-weight:500;letter-spacing:var(--om-tracking-caps);text-transform:uppercase}.kit-section,.kit-section__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--om-space-3);width:100%}.kit-step{margin:0;color:var(--om-color-text)}.kit-step[data-step=display]{font-family:var(--om-font-reading);font-size:var(--om-text-display)}.kit-step[data-step=display],.kit-step[data-step=title]{font-weight:600;line-height:var(--om-leading-display);letter-spacing:var(--om-tracking-display)}.kit-step[data-step=title]{font-family:var(--om-font-interface);font-size:var(--om-text-title)}.kit-step[data-step=body]{font-family:var(--om-font-interface);font-size:var(--om-text-body);font-weight:400;line-height:var(--om-leading-body)}.kit-step[data-step=small]{font-size:var(--om-text-small)}.kit-step[data-step=caption],.kit-step[data-step=small]{font-family:var(--om-font-interface);font-weight:400;line-height:var(--om-leading-interface)}.kit-step[data-step=caption]{font-size:var(--om-text-caption);color:var(--om-color-text-muted)}.kit-scale{display:flex;flex-direction:column;align-items:flex-start;gap:var(--om-space-2);width:100%}.kit-space{display:block;height:var(--om-space-2);border-radius:var(--om-radius-round);background:var(--om-color-border-strong)}.kit-cluster{display:flex;flex-wrap:wrap}.kit-button,.kit-cluster{align-items:center;gap:var(--om-space-2)}.kit-button{display:inline-flex;justify-content:center;box-sizing:border-box;min-height:2.75rem;margin:0;padding:var(--om-space-2) var(--om-space-3);border:var(--om-border-hairline) solid transparent;border-radius:var(--om-radius-round);background:transparent;color:var(--om-color-text);font-family:var(--om-font-interface);font-size:var(--om-text-body);font-weight:500;line-height:var(--om-leading-interface);text-decoration:none;cursor:pointer;box-shadow:none;transition-property:background-color,border-color,color,outline-color;transition-duration:var(--om-motion-quick);transition-timing-function:var(--om-ease-arrive)}.kit-button:focus{outline:none}.kit-button:focus-visible{outline:var(--om-border-focus) solid var(--om-color-focus);outline-offset:var(--om-focus-offset)}.kit-button:disabled{cursor:default;background:var(--om-color-surface-raised);color:var(--om-color-text-muted);border-color:var(--om-color-border)}.kit-button[aria-busy=true]{cursor:progress;background:var(--om-color-surface-sunken);color:var(--om-color-text);border-color:var(--om-color-border)}.kit-button[data-refused=true]{border-width:var(--om-border-focus);border-color:var(--om-color-mark)}.kit-button[data-variant=primary]{background:var(--om-color-accent);color:var(--om-color-accent-text);border-color:var(--om-color-border-strong)}.kit-button[data-variant=primary]:active:not(:disabled){border-color:var(--om-color-mark)}.kit-button[data-variant=primary]:disabled,.kit-button[data-variant=primary][aria-busy=true]{background:var(--om-color-surface-raised);color:var(--om-color-text-muted);border-color:var(--om-color-border)}.kit-button[data-variant=primary][aria-busy=true]{background:var(--om-color-surface-sunken);color:var(--om-color-text)}.kit-button[data-variant=quiet]{background:var(--om-color-surface-raised);color:var(--om-color-text);border-color:var(--om-color-border-strong)}.kit-button[data-variant=quiet]:active:not(:disabled),.kit-button[data-variant=quiet]:hover:not(:disabled){background:var(--om-color-surface-sunken);border-color:var(--om-color-mark)}.kit-button[data-variant=grave]{background:transparent;color:var(--om-color-text);border-color:var(--om-color-border-strong)}.kit-button[data-variant=grave]:active:not(:disabled),.kit-button[data-variant=grave]:hover:not(:disabled){border-color:var(--om-color-mark)}.kit-button[data-variant=grave]:disabled{background:transparent;color:var(--om-color-text-muted);border-color:var(--om-color-border)}.kit-button[data-variant=text]{background:transparent;color:var(--om-color-text);border-color:transparent}.kit-button[data-variant=text]:active:not(:disabled){color:var(--om-color-text-muted)}.kit-button[data-variant=icon],.kit-button[data-variant=text]:disabled{background:transparent;border-color:transparent;color:var(--om-color-text-muted)}.kit-button[data-variant=icon]{width:2.75rem;padding:0}.kit-button[data-variant=icon]:active:not(:disabled),.kit-button[data-variant=icon]:hover:not(:disabled){background:var(--om-color-surface-sunken);color:var(--om-color-text)}.kit-button[data-variant=icon]:disabled{background:transparent;border-color:transparent}.kit-pill{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:2.75rem;margin:0;padding:var(--om-space-1) var(--om-space-3);border:var(--om-border-hairline) solid var(--om-color-border-strong);border-radius:var(--om-radius-round);background:var(--om-color-surface-raised);color:var(--om-color-text);font-family:var(--om-font-reading);font-size:var(--om-text-small);font-weight:400;line-height:var(--om-leading-interface);cursor:pointer;box-shadow:none;transition-property:background-color,border-color,color,outline-color;transition-duration:var(--om-motion-quick);transition-timing-function:var(--om-ease-arrive)}.kit-pill:focus{outline:none}.kit-pill:focus-visible{outline:var(--om-border-focus) solid var(--om-color-focus);outline-offset:var(--om-focus-offset)}.kit-pill[aria-pressed=true]{background:var(--om-color-mark);color:var(--om-color-surface);border-color:var(--om-color-mark)}.kit-pill:active:not(:disabled){background:var(--om-color-surface-sunken);border-color:var(--om-color-mark)}.kit-pill:disabled{cursor:default;color:var(--om-color-text-muted);border-color:var(--om-color-border)}.kit-pill[aria-busy=true]{cursor:progress;background:var(--om-color-surface-sunken)}.kit-pill[data-refused=true]{border-width:var(--om-border-focus);border-color:var(--om-color-mark)}.kit-pill[data-tone=core]{border-color:var(--om-color-mind-harbour);background:var(--om-color-surface)}.kit-pill[data-tone=core][aria-pressed=true]{border-color:var(--om-color-mind-harbour);background:color-mix(in oklab,var(--om-color-mind-harbour) 22%,var(--om-color-surface));color:var(--om-color-text)}.kit-ring{flex:none;width:1rem;height:1rem;color:var(--mind,var(--om-color-border-strong));fill:none;stroke:currentColor;stroke-linecap:butt}.kit-ring[data-size=card]{width:var(--om-space-6);height:var(--om-space-6)}.kit-dot{display:inline-block;flex:none;width:var(--om-space-1);height:var(--om-space-1);border-radius:var(--om-radius-round);background:var(--om-color-accent-ink)}.kit-ringmark{position:relative;display:inline-flex;flex:none}.kit-ringmark .kit-dot{position:absolute;top:0;right:0;outline:var(--om-half-step) solid var(--om-color-surface)}.kit-swatch{display:inline-flex;align-items:center;gap:var(--om-space-2)}.kit-caption{font-family:var(--om-font-interface);font-size:var(--om-text-caption);color:var(--om-color-text-muted)}.kit-waiting{display:inline-flex}.kit-row,.kit-waiting{align-items:center;gap:var(--om-space-2)}.kit-row{display:flex;width:100%;box-sizing:border-box;min-height:2.75rem;margin:0;padding:var(--om-space-2) var(--om-space-3);border:0;border-radius:var(--om-radius-2);background:transparent;color:var(--om-color-text);font-family:var(--om-font-interface);font-size:var(--om-text-body);font-weight:400;line-height:var(--om-leading-interface);text-align:start;cursor:pointer;box-shadow:none;transition-property:background-color,border-color,color,outline-color;transition-duration:var(--om-motion-quick);transition-timing-function:var(--om-ease-arrive)}.kit-row:focus{outline:none}.kit-row:focus-visible{outline:var(--om-border-focus) solid var(--om-color-focus);outline-offset:var(--om-focus-offset)}.kit-row:active,.kit-row:hover{background:var(--om-color-surface-sunken)}.kit-row[data-kind=card]{align-items:flex-start;padding:var(--om-space-3);border:var(--om-border-hairline) solid var(--om-color-border);border-radius:var(--om-radius-3);background:var(--om-color-surface-raised)}.kit-row[data-kind=card]:hover{border-color:var(--om-color-border-strong);background:var(--om-color-surface-raised)}.kit-row__text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--om-half-step);min-width:0}.kit-row__title{font-family:var(--om-font-interface);font-size:var(--om-text-body)}.kit-row[data-kind=card] .kit-row__title{font-family:var(--om-font-reading);font-size:var(--om-text-title);font-weight:600;line-height:var(--om-leading-display);letter-spacing:var(--om-tracking-display)}.kit-row__meta{font-family:var(--om-font-interface);font-size:var(--om-text-small);color:var(--om-color-text-muted)}.kit-popover{z-index:3;width:min(100%,var(--om-width-sidebar));padding:var(--om-space-1);border:var(--om-border-hairline) solid var(--om-color-border);border-radius:var(--om-radius-2);background:var(--om-color-surface-raised);box-shadow:none;backdrop-filter:none}.kit-menu__item,.kit-popover{box-sizing:border-box;margin:0}.kit-menu__item{display:flex;align-items:center;gap:var(--om-space-2);width:100%;min-height:2.75rem;padding:var(--om-space-1) var(--om-space-3);border:0;border-radius:var(--om-radius-2);background:transparent;color:var(--om-color-text);font-family:var(--om-font-interface);font-size:var(--om-text-body);line-height:var(--om-leading-interface);text-align:start;cursor:pointer;outline:none}.kit-menu__item:focus-visible,.kit-menu__item:hover,.kit-menu__item[data-highlighted]{background:var(--om-color-surface-sunken)}.kit-menu__item:focus-visible{outline:var(--om-border-focus) solid var(--om-color-focus);outline-offset:calc(-1 * var(--om-border-focus))}.kit-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--om-space-3);width:100%}.kit-header__text{display:flex;flex-direction:column;gap:var(--om-half-step);min-width:0}.kit-header__title{margin:0;font-family:var(--om-font-interface);font-size:var(--om-text-title);font-weight:600;line-height:var(--om-leading-display);letter-spacing:var(--om-tracking-display);color:var(--om-color-text)}.kit-header__caption{font-family:var(--om-font-interface);font-size:var(--om-text-small);line-height:var(--om-leading-interface)}.kit-back,.kit-header__caption{color:var(--om-color-text-muted)}.kit-back{display:inline-flex;align-items:center;gap:var(--om-half-step);min-height:2.75rem;margin:0;padding:0 var(--om-space-1) 0 0;border:0;border-radius:var(--om-radius-2);background:transparent;font:inherit;font-family:var(--om-font-interface);cursor:pointer;transition:color var(--om-motion-quick) var(--om-ease-arrive)}.kit-back:active,.kit-back:hover{color:var(--om-color-text)}.kit-back:focus{outline:none}.kit-back:focus-visible{outline:var(--om-border-focus) solid var(--om-color-focus);outline-offset:var(--om-focus-offset)}.kit-back__chevron{width:1em;height:1em;flex:none}.kit-field{display:flex;flex-direction:column;gap:var(--om-space-1);width:100%}.kit-field__label{font-size:var(--om-text-small);font-weight:500;color:var(--om-color-text)}.kit-field__hint,.kit-field__label{font-family:var(--om-font-interface)}.kit-field__hint{font-size:var(--om-text-caption);color:var(--om-color-text-muted)}.kit-input{box-sizing:border-box;width:100%;min-height:2.75rem;margin:0;padding:var(--om-space-2) var(--om-space-3);border:var(--om-border-hairline) solid var(--om-color-border-strong);border-radius:var(--om-radius-2);background:var(--om-color-surface-raised);color:var(--om-color-text);font-family:var(--om-font-interface);font-size:var(--om-text-body);line-height:var(--om-leading-interface);transition:border-color var(--om-motion-quick) var(--om-ease-arrive)}.kit-input[data-multiline]{min-height:var(--om-space-16);line-height:var(--om-leading-body);resize:vertical}.kit-input::placeholder{color:var(--om-color-text-muted)}.kit-input:focus{outline:var(--om-border-hairline) solid var(--om-color-mark);outline-offset:0;border-color:var(--om-color-mark)}.kit-input[aria-invalid=true]{border-width:var(--om-border-focus);border-color:var(--om-color-mark)}.kit-input:disabled{border-color:var(--om-color-border);color:var(--om-color-text-muted)}.kit-setting{display:flex;align-items:center;justify-content:space-between;gap:var(--om-space-3);width:100%;min-height:2.75rem}.kit-setting__text{display:flex;flex-direction:column;gap:var(--om-half-step);min-width:0;text-align:start}.kit-setting__label{font-family:var(--om-font-interface);font-size:var(--om-text-body);color:var(--om-color-text)}.kit-setting__caption{font-family:var(--om-font-interface);font-size:var(--om-text-small);color:var(--om-color-text-muted)}.kit-switch{position:relative;flex:none;width:2.75rem;height:2.75rem;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.kit-switch:before{content:"";position:absolute;left:0;right:0;top:50%;height:var(--om-space-4);transform:translateY(-50%);box-sizing:border-box;border:var(--om-border-hairline) solid var(--om-color-border-strong);border-radius:var(--om-radius-round);background:var(--om-color-surface-sunken);transition:background-color var(--om-motion-quick) var(--om-ease-arrive)}.kit-switch[data-state=checked]:before{border-color:var(--om-color-mark);background:var(--om-color-mark)}.kit-switch:disabled{cursor:default;opacity:.72}.kit-switch:focus{outline:none}.kit-switch:focus-visible{outline:var(--om-border-focus) solid var(--om-color-focus);outline-offset:var(--om-focus-offset)}.kit-switch__thumb{position:absolute;top:50%;left:var(--om-half-step);width:calc(var(--om-space-4) - 2 * var(--om-half-step));height:calc(var(--om-space-4) - 2 * var(--om-half-step));margin-top:calc(var(--om-half-step) - var(--om-space-4) / 2);border-radius:var(--om-radius-round);background:var(--om-color-border-strong)}.kit-switch__thumb[data-state=checked]{left:auto;right:var(--om-half-step);background:var(--om-color-surface)}.kit-choices{display:flex;flex-direction:column;gap:var(--om-space-1);width:100%}.kit-choice{display:flex;align-items:center;gap:var(--om-space-2);width:100%;box-sizing:border-box;min-height:2.75rem;margin:0;padding:var(--om-space-2) var(--om-space-3);border:var(--om-border-hairline) solid var(--om-color-border);border-radius:var(--om-radius-3);background:var(--om-color-surface-raised);color:var(--om-color-text);font:inherit;cursor:pointer;transition:border-color var(--om-motion-quick) var(--om-ease-arrive)}.kit-choice[data-state=checked]{border-color:var(--om-color-mark)}.kit-choice:focus{outline:none}.kit-choice:focus-visible{outline:var(--om-border-focus) solid var(--om-color-focus);outline-offset:var(--om-focus-offset)}.kit-choice__mark{display:inline-grid;place-items:center;flex:none;box-sizing:border-box;width:var(--om-space-3);height:var(--om-space-3);border:var(--om-border-hairline) solid var(--om-color-border-strong);border-radius:var(--om-radius-round)}.kit-choice[data-state=checked] .kit-choice__mark{border-color:var(--om-color-mark)}.kit-choice__dot{display:block;width:var(--om-space-1);height:var(--om-space-1);border-radius:var(--om-radius-round);background:var(--om-color-mark)}.kit-create{display:flex;flex-direction:column;align-items:flex-start;gap:var(--om-space-1);width:100%;box-sizing:border-box;min-height:2.75rem;margin:0;padding:var(--om-space-3);border:var(--om-border-hairline) dashed color-mix(in oklab,var(--om-color-text) 50%,transparent);border-radius:var(--om-radius-3);background:transparent;color:var(--om-color-text-muted);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--om-motion-quick) var(--om-ease-arrive),color var(--om-motion-quick) var(--om-ease-arrive)}.kit-create:hover{border-color:var(--om-color-text);color:var(--om-color-text)}.kit-create:focus{outline:none}.kit-create:focus-visible{border-color:var(--om-color-text);outline:var(--om-border-focus) solid var(--om-color-focus);outline-offset:var(--om-focus-offset)}.kit-create__plus{width:var(--om-space-4);height:var(--om-space-4)}.kit-create__words{font-size:var(--om-text-title);line-height:var(--om-leading-display)}.kit-rowline{display:flex;align-items:center;gap:var(--om-space-1)}.kit-rowline>.kit-row{flex:1;min-width:0}.kit-create__ending{font-weight:600}.kit-create__note{font-family:var(--om-font-interface);font-size:var(--om-text-small);color:var(--om-color-text-muted)}.kit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--om-space-2);width:100%}.kit-frame{width:min(100%,var(--om-measure));overflow:hidden;border:var(--om-border-hairline) solid var(--om-color-border);border-radius:var(--om-radius-3);background:var(--om-color-surface-raised);box-shadow:none}.kit-frame[data-presentation=sheet]{width:100%;border:0;border-radius:var(--om-radius-0);background:var(--om-color-surface)}.kit-stage{box-sizing:border-box;width:100%}.kit-stage[data-presentation=sheet]{padding:var(--om-space-3);background:var(--om-color-surface-sunken)}.kit-surface{display:flex;flex-direction:column;min-height:0;background:transparent}.kit-surface__head{display:flex;align-items:center;justify-content:space-between;gap:var(--om-space-2);padding:var(--om-space-3) var(--om-space-4);border-bottom:var(--om-border-hairline) solid var(--om-color-border)}.kit-surface__title{margin:0;font-family:var(--om-font-interface);font-size:var(--om-text-title);font-weight:600;line-height:var(--om-leading-display);letter-spacing:var(--om-tracking-display);color:var(--om-color-text)}.kit-surface__body{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--om-space-4)}.kit-surface__action{flex:none;padding:var(--om-space-3) var(--om-space-4);border-top:var(--om-border-hairline) solid var(--om-color-border)}.kit-prose{margin:0;font-family:var(--om-font-interface);font-size:var(--om-text-body);line-height:var(--om-leading-body);color:var(--om-color-text)}.kit-scrim{z-index:1;inset:0;background:var(--om-color-mark);opacity:.72}.kit-dialog,.kit-scrim{position:fixed;box-shadow:none;backdrop-filter:none}.kit-dialog{z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;box-sizing:border-box;width:min(var(--om-measure),calc(100vw - var(--om-space-8)));max-height:calc(100dvh - var(--om-space-8));margin:0;padding:0;overflow:hidden;border:var(--om-border-hairline) solid var(--om-color-border);border-radius:var(--om-radius-3);background:var(--om-color-surface-raised);color:var(--om-color-text)}.kit-dialog:focus{outline:none}.kit-dialog:focus-visible{outline:var(--om-border-focus) solid var(--om-color-focus);outline-offset:var(--om-focus-offset)}.kit-dialog .kit-surface{flex:1 1 auto;min-height:0}.kit-close{display:block;width:var(--om-space-3);height:var(--om-space-3)}@media (max-width:47.99rem){.page.kit{padding:var(--om-space-4) var(--om-space-3)}.kit-input{font-size:max(1rem,var(--om-text-body))}.kit-stage[data-presentation=sheet]{width:calc(100% + 2 * var(--om-space-3));margin-inline:calc(-1 * var(--om-space-3));padding:0;background:transparent}.kit-frame[data-presentation=sheet]{background:var(--om-color-surface-raised)}.kit-dialog{top:0;right:0;bottom:0;left:0;width:auto;height:auto;max-height:none;transform:none;border:0;border-radius:var(--om-radius-0)}}@media (prefers-reduced-motion:reduce){.kit-back,.kit-button,.kit-choice,.kit-create,.kit-dialog,.kit-input,.kit-pill,.kit-row,.kit-scrim,.kit-switch:before{transition:none}}