.hw-surface-card{background:var(--hw-surface);border:1px solid var(--hw-hairline);border-radius:var(--hw-radius-card);color:var(--hw-ink)}.hw-surface-card--elevated{box-shadow:var(--hw-shadow-sm)}.hw-surface-card--hover{transition:box-shadow .16s,transform .16s}.hw-surface-card--hover:hover{box-shadow:var(--hw-shadow-md);transform:translateY(-1px)}.hw-icon-chip{height:var(--hw-control-lg);width:var(--hw-control-lg);justify-content:center;align-items:center;display:inline-flex}.hw-icon-chip__visual{background:var(--hw-surface-3);border-radius:var(--hw-radius-control);color:var(--hw-ink-2);justify-content:center;align-items:center;width:38px;height:38px;display:flex}.hw-quick-tile{background:var(--hw-surface);border:1px solid var(--hw-hairline);border-radius:var(--hw-radius-card);color:var(--hw-ink);cursor:pointer;font:inherit;align-items:center;gap:var(--hw-space-3);min-height:var(--hw-control-lg);padding:var(--hw-space-3) var(--hw-space-4);text-align:left;width:100%;text-decoration:none;display:flex}.hw-quick-tile:hover{box-shadow:var(--hw-shadow-sm)}.hw-quick-tile:disabled{background:var(--hw-disabled-bg);color:var(--hw-disabled-ink);cursor:not-allowed}.hw-quick-tile--accent{background:var(--hw-accent);border-color:var(--hw-accent-border);color:var(--hw-accent-ink)}.hw-quick-tile>span{flex:1;min-width:0}.hw-quick-tile strong,.hw-quick-tile small{display:block}.hw-quick-tile strong{font-size:var(--hw-type-strong);font-weight:700}.hw-quick-tile small{color:var(--hw-ink-dim);font-size:var(--hw-type-meta);margin-top:1px}.hw-quick-tile--accent small{color:var(--hw-accent-ink);opacity:.7}.hw-stat-tile{background:var(--hw-surface-2);border:1px solid var(--hw-hairline);border-left:3px solid var(--hw-hairline-2);border-radius:var(--hw-radius-control);min-height:76px;padding:11px 13px}.hw-stat-tile--accent{border-left-color:var(--hw-accent)}.hw-stat-tile--warn{border-left-color:var(--hw-warn)}.hw-stat-tile--warn .hw-stat-tile__value{color:var(--hw-warn-text)}.hw-stat-tile__label{color:var(--hw-ink-mute);font-size:var(--hw-type-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.hw-stat-tile__value{color:var(--hw-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hw-type-h2);margin-top:3px;font-weight:800;line-height:1.1}.hw-stat-tile__sub{color:var(--hw-ink-dim);font-size:var(--hw-type-meta);margin-top:1px}.hw-stat-tile--empty{padding:0}.hw-stat-tile--empty .hw-empty{min-height:76px;padding:var(--hw-space-3);text-align:left}.hw-stat-tile--empty .hw-empty h2{font-size:var(--hw-type-body)}.hw-stat-tile--empty .hw-empty p{font-size:var(--hw-type-meta)}.hw-stat-tile--loading{gap:8px;display:grid}.hw-skeleton{background:var(--hw-hairline-2);border-radius:var(--hw-radius-pill);height:10px;animation:1.2s ease-in-out infinite alternate hw-skeleton-pulse;display:block}.hw-skeleton--label{width:48%}.hw-skeleton--value{width:68%;height:22px}.hw-skeleton--sub{width:58%}.hw-segmented{background:var(--hw-surface-3);border:1px solid var(--hw-hairline);border-radius:var(--hw-radius-control);max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.hw-segmented__option{border-radius:calc(var(--hw-radius-control) - 2px);color:var(--hw-ink-dim);cursor:pointer;font:inherit;font-size:var(--hw-type-body);min-height:var(--hw-control-lg);padding:0 var(--hw-space-3);background:0 0;border:0;flex:1 0 auto;font-weight:600}.hw-segmented__option--selected{background:var(--hw-ink);color:var(--hw-surface)}.hw-quick-tile:focus-visible,.hw-segmented__option:focus-visible{box-shadow:var(--hw-focus-ring);z-index:1;outline:none;position:relative}@keyframes hw-skeleton-pulse{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.hw-surface-card--hover,.hw-skeleton{transition:none;animation:none}}.hw-kit-panel{border-color:var(--hw-card-line);overflow:hidden}.hw-kit-panel__head{border-bottom:1px solid var(--hw-hairline);padding:13px var(--hw-space-4);align-items:center;gap:10px;display:flex}.hw-kit-panel__head .hw-icon-chip,.hw-kit-panel__head .hw-icon-chip__visual{width:28px;height:28px}.hw-kit-panel__head .hw-icon-chip__visual svg{width:15px;height:15px}.hw-kit-panel__title{color:var(--hw-ink);font-size:var(--hw-type-strong);flex:1;min-width:0;margin:0;font-weight:700}.hw-kit-panel__right{align-items:center;gap:var(--hw-space-2);flex:none;display:flex}.hw-kit-panel__body{padding:var(--hw-space-4)}.hw-kit-panel__body--flush{padding:0}.hw-kit-state{align-items:center;gap:var(--hw-space-1);padding:48px var(--hw-space-6);text-align:center;flex-direction:column;justify-content:center;display:flex}.hw-kit-state--compact{padding:26px 18px}.hw-kit-state--error{padding:44px var(--hw-space-6)}.hw-kit-state--error.hw-kit-state--compact{padding:var(--hw-space-6) 18px}.hw-kit-state__circle{background:var(--hw-surface-3);border-radius:var(--hw-radius-pill);color:var(--hw-ink-mute);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:6px;display:flex}.hw-kit-state--compact .hw-kit-state__circle{width:38px;height:38px}.hw-kit-state--error .hw-kit-state__circle{background:var(--hw-bad-soft);color:var(--hw-bad)}.hw-kit-state__title{color:var(--hw-ink);font-size:var(--hw-type-title);letter-spacing:-.01em;font-weight:600}.hw-kit-state__title--quiet{color:var(--hw-ink-2)}.hw-kit-state--compact .hw-kit-state__title{font-size:var(--hw-type-strong)}.hw-kit-state__body{color:var(--hw-ink-dim);font-size:var(--hw-type-body);max-width:380px;line-height:1.5}.hw-kit-state__action{margin-top:10px}.hw-kit-state__actions{align-items:center;gap:var(--hw-space-2);margin-top:10px;display:flex}.hw-kit-state__detail{background:var(--hw-surface-2);border:1px solid var(--hw-hairline);border-radius:var(--hw-radius-control);color:var(--hw-ink-dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hw-type-meta);text-align:left;word-break:break-word;max-width:460px;margin-top:10px;padding:9px 11px;line-height:1.5}.hw-kit-link-button{border-radius:var(--hw-radius-control);color:var(--hw-ink-2);cursor:pointer;font:inherit;font-size:var(--hw-type-body);min-height:var(--hw-control-sm);padding:0 var(--hw-space-3);background:0 0;border:0;font-weight:600}.hw-kit-link-button:hover{background:var(--hw-surface-3)}.hw-kit-link-button:focus-visible{box-shadow:var(--hw-focus-ring);outline:none}.hw-kit-skeleton{background:linear-gradient(90deg, var(--hw-surface-3) 25%, var(--hw-hairline-2) 37%, var(--hw-surface-3) 63%);border-radius:calc(var(--hw-radius-control) - 2px);background-size:400% 100%;animation:1.4s infinite hw-kit-shimmer;display:block}.hw-kit-skeleton-stack{flex-direction:column;display:flex}.hw-kit-skeleton-rows{gap:var(--hw-space-2);flex-direction:column;display:flex}.hw-kit-skeleton-row{background:var(--hw-surface);border:1px solid var(--hw-hairline);border-radius:var(--hw-radius-card);padding:11px var(--hw-space-3);align-items:center;gap:11px;display:flex}.hw-kit-skeleton-row__text{flex:1;min-width:0}.hw-kit-page-header{align-items:flex-end;gap:var(--hw-space-4);flex-wrap:wrap;justify-content:space-between;margin-bottom:14px;display:flex}.hw-kit-page-header__text{min-width:0}.hw-kit-page-header__eyebrow{color:var(--hw-ink-dim);letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600}.hw-kit-page-header__title{color:var(--hw-ink);font-size:var(--hw-type-h1);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.12}.hw-kit-page-header__subtitle{color:var(--hw-ink-dim);max-width:680px;margin-top:6px;font-size:14px;line-height:1.4}.hw-kit-page-header__right{align-items:center;gap:var(--hw-space-2);flex-wrap:wrap;display:flex}.hw-kit-pill{background:var(--hw-neutral-soft);border-radius:var(--hw-radius-pill);color:var(--hw-ink-2);font-size:var(--hw-type-meta);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:5px;padding:3px 8px 4px;font-weight:600;display:inline-flex}.hw-kit-pill--good{background:var(--hw-good-soft);color:var(--hw-good-text)}.hw-kit-pill--warn{background:var(--hw-warn-soft);color:var(--hw-warn-text)}.hw-kit-pill--bad{background:var(--hw-bad-soft);color:var(--hw-bad-text)}.hw-kit-pill--info{background:var(--hw-info-soft);color:var(--hw-info-text)}.hw-kit-pill__dot{background:currentColor;border-radius:50%;width:5.5px;height:5.5px;display:inline-block}@media (width<=600px){.hw-kit-page-header{flex-direction:column;align-items:stretch;gap:10px}.hw-kit-page-header__title{font-size:24px}}@keyframes hw-kit-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.hw-kit-skeleton{animation:none}}.hw-kit-icon-btn,.hw-kit-tabs,.hw-kit-switch,.hw-kit-check,.hw-kit-stepper,.hw-kit-range{--hw-kit-hair:calc(var(--hw-space-1) / 4);--hw-kit-line:calc(var(--hw-space-1) / 2);--hw-kit-thumb:calc(var(--hw-space-4) + var(--hw-kit-line))}.hw-kit-icon-btn{border-radius:var(--hw-radius-control);color:var(--hw-ink-2);cursor:pointer;height:var(--hw-control-md);width:var(--hw-control-md);background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background .12s;display:inline-flex;position:relative}.hw-kit-icon-btn--solid,.hw-kit-icon-btn:hover:not(:disabled){background:var(--hw-surface-3)}.hw-kit-icon-btn:disabled{color:var(--hw-disabled-ink);cursor:not-allowed}.hw-kit-icon-btn__badge{background:var(--hw-accent);border-radius:var(--hw-radius-pill);color:var(--hw-accent-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hw-type-micro);height:var(--hw-space-4);min-width:var(--hw-space-4);padding:0 var(--hw-space-1);right:var(--hw-space-1);top:var(--hw-space-1);justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute}.hw-kit-icon-btn__badge--dot{height:var(--hw-space-2);min-width:var(--hw-space-2);padding:0}.hw-kit-tabs{border-bottom:var(--hw-kit-hair) solid var(--hw-hairline-2);gap:var(--hw-space-6);display:flex;overflow-x:auto}.hw-kit-tabs__tab{border:0;border-bottom:var(--hw-kit-line) solid transparent;color:var(--hw-ink-dim);cursor:pointer;font:inherit;font-size:var(--hw-type-strong);margin-bottom:calc(var(--hw-kit-hair) * -1);min-height:var(--hw-control-md);white-space:nowrap;background:0 0;padding:0;font-weight:600;transition:color .12s}.hw-kit-tabs__tab--active{border-bottom-color:var(--hw-ink);color:var(--hw-ink)}.hw-kit-tabs__count{color:var(--hw-ink-mute);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hw-type-meta);margin-left:var(--hw-space-2)}.hw-kit-tabs__tab--active .hw-kit-tabs__count{color:var(--hw-ink)}.hw-kit-switch{--hw-kit-switch-size:var(--hw-space-5)}.hw-kit-switch--sm{--hw-kit-switch-size:var(--hw-space-4)}.hw-kit-switch{background:var(--hw-hairline-3);border-radius:var(--hw-radius-pill);cursor:pointer;height:var(--hw-kit-switch-size);padding:var(--hw-kit-line);width:calc(var(--hw-kit-switch-size) * 1.85);border:0;align-items:center;transition:background .15s;display:flex}.hw-kit-switch--on{background:var(--hw-accent)}.hw-kit-switch__thumb{background:var(--hw-surface);border-radius:var(--hw-radius-pill);box-shadow:var(--hw-shadow-sm);height:calc(var(--hw-kit-switch-size) - var(--hw-kit-line) * 2);width:calc(var(--hw-kit-switch-size) - var(--hw-kit-line) * 2);transition:transform .18s}.hw-kit-switch--on .hw-kit-switch__thumb{background:var(--hw-accent-ink);transform:translateX(calc(var(--hw-kit-switch-size) * .85))}.hw-kit-switch:disabled{background:var(--hw-disabled-bg);cursor:not-allowed}.hw-kit-switch:disabled .hw-kit-switch__thumb{background:var(--hw-disabled-ink)}.hw-kit-check{--hw-kit-check-size:var(--hw-space-5)}.hw-kit-check--sm{--hw-kit-check-size:var(--hw-space-4)}.hw-kit-check{border:var(--hw-kit-line) solid var(--hw-hairline-3);border-radius:calc(var(--hw-radius-control) - var(--hw-kit-line));color:var(--hw-surface);cursor:pointer;height:var(--hw-kit-check-size);width:var(--hw-kit-check-size);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;transition:all .12s;display:flex}.hw-kit-check--on{background:var(--hw-ink);border-color:var(--hw-ink)}.hw-kit-check:disabled{border-color:var(--hw-disabled-border);cursor:not-allowed}.hw-kit-check--on:disabled{background:var(--hw-disabled-ink);border-color:var(--hw-disabled-ink)}.hw-kit-stepper{background:var(--hw-surface-3);border:var(--hw-kit-hair) solid var(--hw-hairline-2);border-radius:var(--hw-radius-control);align-items:center;display:inline-flex}.hw-kit-stepper button{border-radius:var(--hw-radius-control);color:var(--hw-ink);cursor:pointer;height:var(--hw-kit-stepper-size,var(--hw-control-sm));width:var(--hw-kit-stepper-size,var(--hw-control-sm));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.hw-kit-stepper button:disabled{color:var(--hw-ink-faint);cursor:default}.hw-kit-stepper--sm{--hw-kit-stepper-size:var(--hw-control-xs)}.hw-kit-stepper--lg{--hw-kit-stepper-size:var(--hw-control-lg)}.hw-kit-stepper__value{color:var(--hw-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hw-type-strong);font-variant-numeric:tabular-nums;min-width:var(--hw-space-6);text-align:center;font-weight:600}.hw-kit-range{height:var(--hw-space-6);margin:var(--hw-space-1) var(--hw-kit-line) 0;position:relative}.hw-kit-range__track,.hw-kit-range__fill{border-radius:var(--hw-radius-pill);height:var(--hw-space-1);position:absolute;top:50%;transform:translateY(-50%)}.hw-kit-range__track{background:var(--hw-surface-3);left:0;right:0}.hw-kit-range__fill{background:var(--hw-accent)}.hw-kit-range__input{appearance:none;height:var(--hw-space-6);pointer-events:none;background:0 0;width:100%;margin:0;position:absolute;top:0;left:0}.hw-kit-range__input::-webkit-slider-runnable-track{background:0 0}.hw-kit-range__input::-moz-range-track{background:0 0}.hw-kit-range__input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--hw-surface);border:var(--hw-kit-line) solid var(--hw-ink);border-radius:var(--hw-radius-pill);box-shadow:var(--hw-shadow-sm);cursor:grab;height:var(--hw-kit-thumb);margin-top:calc((var(--hw-space-6) - var(--hw-kit-thumb)) / 2);pointer-events:auto;width:var(--hw-kit-thumb)}.hw-kit-range__input::-moz-range-thumb{background:var(--hw-surface);border:var(--hw-kit-line) solid var(--hw-ink);border-radius:var(--hw-radius-pill);box-shadow:var(--hw-shadow-sm);cursor:grab;height:var(--hw-kit-thumb);pointer-events:auto;width:var(--hw-kit-thumb)}.hw-kit-range__input::-webkit-slider-thumb:active{border-color:var(--hw-accent-border);cursor:grabbing}.hw-kit-range__input:focus-visible::-webkit-slider-thumb{box-shadow:var(--hw-focus-ring)}.hw-kit-range__input:focus-visible::-moz-range-thumb{box-shadow:var(--hw-focus-ring)}.hw-kit-icon-btn:focus-visible,.hw-kit-tabs__tab:focus-visible,.hw-kit-switch:focus-visible,.hw-kit-check:focus-visible,.hw-kit-stepper button:focus-visible{box-shadow:var(--hw-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.hw-kit-switch,.hw-kit-switch__thumb,.hw-kit-check,.hw-kit-icon-btn,.hw-kit-tabs__tab{transition:none}}.hw-kit-btn{border:calc(var(--hw-space-1) / 4) solid var(--hw-field-border);border-radius:var(--hw-radius-control);cursor:pointer;font:inherit;font-size:var(--hw-type-strong);align-items:center;gap:var(--hw-space-2);min-height:var(--hw-control-md);padding:0 var(--hw-space-4);justify-content:center;font-weight:700;display:inline-flex}.hw-kit-btn--secondary{background:var(--hw-surface-3);color:var(--hw-ink)}.hw-kit-btn--primary{background:var(--hw-accent);border-color:var(--hw-accent-border);color:var(--hw-accent-ink)}.hw-kit-btn:disabled{background:var(--hw-disabled-bg);color:var(--hw-disabled-ink);cursor:not-allowed;border-color:#0000}.hw-kit-btn:focus-visible{outline:calc(var(--hw-space-1) / 2) solid var(--hw-focus-ring);outline-offset:calc(var(--hw-space-1) / 4)}.hw-kit-choice-chip{align-items:center;gap:var(--hw-space-2);min-height:calc(var(--hw-space-1) * 10);padding:var(--hw-space-1) var(--hw-space-3);color:var(--hw-ink);background:var(--hw-surface);border:var(--hw-kit-line) solid var(--hw-hairline-3);border-radius:var(--hw-radius-pill);cursor:pointer;font-weight:700;display:inline-flex}.hw-kit-choice-card{gap:var(--hw-space-1);padding:var(--hw-space-2) var(--hw-space-3);text-align:left;color:var(--hw-ink);background:var(--hw-surface);border:var(--hw-kit-line) solid var(--hw-hairline-3);border-radius:var(--hw-radius-control);cursor:pointer;flex-direction:column;display:flex}.hw-kit-choice-card span{font-size:var(--hw-type-meta);color:var(--hw-ink-dim)}.hw-kit-choice-chip[aria-pressed=true],.hw-kit-choice-card[aria-pressed=true]{background:var(--hw-accent-soft);border-color:var(--hw-accent-border)}.hw-kit-choice-chip:focus-visible,.hw-kit-choice-card:focus-visible{outline:calc(var(--hw-space-1) / 2) solid var(--hw-focus-ring);outline-offset:calc(var(--hw-space-1) / 4)}:root,[data-theme=light]{--hw-kit-hair:calc(var(--hw-space-1) / 4);--hw-kit-on:var(--hw-surface);--hw-kit-shade:var(--hw-ink);--hw-kit-wash:12%;--hw-kit-fill:.09;--hw-kit-metrc:var(--hw-info-text)}[data-theme=dark]{--hw-kit-hair:calc(var(--hw-space-1) / 4);--hw-kit-on:var(--hw-ink);--hw-kit-shade:var(--hw-bg);--hw-kit-wash:16%;--hw-kit-fill:.14;--hw-kit-metrc:var(--hw-info)}.hw-kit-avatar{--hw-kit-tone:var(--hw-cat-flower);--hw-kit-size:calc(var(--hw-space-1) * 8.5);height:var(--hw-kit-size);width:var(--hw-kit-size);font-size:calc(var(--hw-kit-size) * .36);background:linear-gradient(140deg, var(--hw-kit-tone), color-mix(in srgb, var(--hw-kit-tone) 62%, var(--hw-kit-shade)));border-radius:var(--hw-radius-pill);color:var(--hw-kit-on);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative}.hw-kit-avatar--sm{--hw-kit-size:calc(var(--hw-space-1) * 7)}.hw-kit-avatar--md{--hw-kit-size:calc(var(--hw-space-1) * 8.5)}.hw-kit-avatar--lg{--hw-kit-size:calc(var(--hw-space-1) * 12)}.hw-kit-avatar--xl{--hw-kit-size:calc(var(--hw-space-1) * 16)}.hw-kit-avatar__crown{background:var(--hw-accent);border:var(--hw-kit-hair) solid var(--hw-surface);border-radius:var(--hw-radius-pill);color:var(--hw-accent-ink);height:calc(var(--hw-space-1) * 4);right:calc(var(--hw-space-1) * -1);top:calc(var(--hw-space-1) * -1.5);width:calc(var(--hw-space-1) * 4);justify-content:center;align-items:center;display:flex;position:absolute}.hw-kit-thumb{--hw-kit-tone:var(--hw-cat-flower);--hw-kit-size:calc(var(--hw-space-1) * 10.5);height:var(--hw-kit-size);width:var(--hw-kit-size);background:linear-gradient(140deg, var(--hw-kit-tone), color-mix(in srgb, var(--hw-kit-tone) 66%, var(--hw-kit-shade)));border-radius:var(--hw-radius-control);box-shadow:inset 0 0 0 var(--hw-kit-hair) var(--hw-hairline-2);flex:none;display:inline-block;position:relative;overflow:hidden}.hw-kit-thumb--sm{--hw-kit-size:var(--hw-space-8)}.hw-kit-thumb--md{--hw-kit-size:calc(var(--hw-space-1) * 10.5)}.hw-kit-thumb--lg{--hw-kit-size:calc(var(--hw-space-1) * 14)}.hw-kit-thumb--r-control{border-radius:var(--hw-radius-control)}.hw-kit-thumb--r-card{border-radius:var(--hw-radius-card)}.hw-kit-thumb--r-pill{border-radius:var(--hw-radius-pill)}.hw-kit-thumb--r-sheet{border-radius:var(--hw-radius-sheet)}.hw-kit-thumb__glint{background:radial-gradient(circle at 30% 24%, color-mix(in srgb, var(--hw-kit-on) 42%, transparent), transparent 56%);position:absolute;inset:0}.hw-kit-thumb__glyph svg{height:calc(var(--hw-kit-size) * .46);width:calc(var(--hw-kit-size) * .46)}.hw-kit-avatar__crown svg{height:calc(var(--hw-space-1) * 2.25);width:calc(var(--hw-space-1) * 2.25)}.hw-kit-thumb__glyph{color:color-mix(in srgb, var(--hw-kit-on) 50%, transparent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hw-kit-barmeter{--hw-kit-bar:var(--hw-ink);align-items:center;gap:var(--hw-space-2);width:100%;display:flex}.hw-kit-barmeter--ink{--hw-kit-bar:var(--hw-ink)}.hw-kit-barmeter--good{--hw-kit-bar:var(--hw-good)}.hw-kit-barmeter--warn{--hw-kit-bar:var(--hw-warn)}.hw-kit-barmeter--bad{--hw-kit-bar:var(--hw-bad)}.hw-kit-barmeter--accent{--hw-kit-bar:var(--hw-accent)}.hw-kit-barmeter--w-sm{width:calc(var(--hw-space-1) * 30)}.hw-kit-barmeter--w-md{width:calc(var(--hw-space-1) * 40)}.hw-kit-barmeter__track--sm{height:calc(var(--hw-space-1) * 1.5)}.hw-kit-barmeter__track--md{height:calc(var(--hw-space-1) * 2.5)}.hw-kit-barmeter__track{background:var(--hw-surface-3);border-radius:var(--hw-radius-pill);min-width:calc(var(--hw-space-1) * 9);flex:1;overflow:hidden}.hw-kit-barmeter__fill{background:var(--hw-kit-bar);border-radius:var(--hw-radius-pill);height:100%}.hw-kit-barmeter__label{color:var(--hw-ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hw-type-meta);font-variant-numeric:tabular-nums;min-width:calc(var(--hw-space-1) * 8);text-align:right;font-weight:600}.hw-kit-spark{display:block}.hw-kit-spark--sm{height:calc(var(--hw-space-1) * 4);width:calc(var(--hw-space-1) * 16)}.hw-kit-spark--md{height:calc(var(--hw-space-1) * 5.5);width:calc(var(--hw-space-1) * 24)}.hw-kit-spark--lg{height:calc(var(--hw-space-1) * 8);width:calc(var(--hw-space-1) * 36)}.hw-kit-spark--ink{color:var(--hw-ink)}.hw-kit-spark--good{color:var(--hw-good)}.hw-kit-spark--warn{color:var(--hw-warn)}.hw-kit-spark--bad{color:var(--hw-bad)}.hw-kit-spark--accent{color:var(--hw-accent)}.hw-kit-spark__line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:calc(var(--hw-space-1) * .375)}.hw-kit-spark__fill{fill:currentColor;opacity:var(--hw-kit-fill)}.hw-kit-strain{align-items:center;gap:var(--hw-space-1);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.hw-kit-strain__tag{--hw-kit-strain:var(--hw-strain-hybrid);background:color-mix(in srgb, var(--hw-kit-strain) var(--hw-kit-wash), transparent);border-radius:var(--hw-radius-pill);color:var(--hw-kit-strain);font-size:var(--hw-type-micro);align-items:center;gap:var(--hw-space-1);letter-spacing:.04em;padding:var(--hw-space-1) var(--hw-space-2);font-weight:700;display:inline-flex}.hw-kit-strain__tag--indica{--hw-kit-strain:var(--hw-strain-indica)}.hw-kit-strain__tag--sativa{--hw-kit-strain:var(--hw-strain-sativa)}.hw-kit-strain__dot{background:var(--hw-kit-strain);border-radius:var(--hw-radius-pill);height:var(--hw-space-1);width:var(--hw-space-1)}.hw-kit-strain__thc{color:var(--hw-ink-dim);font-size:var(--hw-type-meta);font-weight:600}.hw-kit-eyebrow{color:var(--hw-ink-mute);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hw-type-meta);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-weight:600}.hw-kit-micro-label{color:var(--hw-ink-mute);font-size:var(--hw-type-meta);letter-spacing:.06em;text-transform:uppercase}.hw-kit-meta-cell__value{color:var(--hw-ink);font-size:var(--hw-type-strong);margin-top:var(--hw-space-1);word-break:break-word}.hw-kit-meta-cell__value--mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hw-kit-display-num{color:var(--hw-ink);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(var(--hw-space-1) * 5.5);font-weight:500;line-height:1.1}.hw-kit-display-num--md{font-size:calc(var(--hw-space-1) * 5.5)}.hw-kit-display-num--lg{font-size:calc(var(--hw-space-1) * 7.5)}.hw-kit-display-num--xl{font-size:var(--hw-space-8)}.hw-kit-uid{--hw-kit-uid:var(--hw-accent-text);align-items:center;gap:var(--hw-space-1);display:inline-flex}.hw-kit-uid--metrc{--hw-kit-uid:var(--hw-kit-metrc)}.hw-kit-uid__chip,.hw-kit-uid__copy{background:color-mix(in srgb, var(--hw-kit-uid) 8%, transparent);border:var(--hw-kit-hair) solid color-mix(in srgb, var(--hw-kit-uid) 30%, transparent);border-radius:var(--hw-radius-control);color:var(--hw-kit-uid);cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hw-type-meta);font-variant-numeric:tabular-nums;align-items:center;gap:var(--hw-space-2);height:calc(var(--hw-space-1) * 6);padding:0 var(--hw-space-2);display:inline-flex}.hw-kit-uid--md .hw-kit-uid__chip,.hw-kit-uid--md .hw-kit-uid__copy{font-size:var(--hw-type-body);height:calc(var(--hw-space-1) * 7)}.hw-kit-uid__prefix{background:color-mix(in srgb, var(--hw-kit-uid) 15%, transparent);border-radius:var(--hw-radius-control);font-size:var(--hw-type-micro);letter-spacing:.08em;padding:0 var(--hw-space-1);font-weight:700}.hw-kit-uid__copy{width:calc(var(--hw-space-1) * 6);justify-content:center;padding:0}.hw-kit-uid__copy svg{height:calc(var(--hw-space-1) * 2.75);width:calc(var(--hw-space-1) * 2.75)}.hw-kit-uid__chip:focus-visible,.hw-kit-uid__copy:focus-visible{box-shadow:var(--hw-focus-ring);outline:none}.hw-kit-sentence-bar{padding:var(--hw-space-4);color:var(--hw-rail-bright);background:var(--hw-rail);border-radius:var(--hw-radius-control)}.hw-kit-sentence-bar .hw-kit-eyebrow{color:var(--hw-accent)}.hw-kit-sentence-bar__text{margin:var(--hw-space-2) 0 0;font-size:1.1rem;line-height:1.5}.hw-kit-dt{background:var(--hw-surface);border:calc(var(--hw-space-1) / 4) solid var(--hw-hairline-2);border-radius:var(--hw-radius-card);overflow:hidden}.hw-kit-dt__scroll{max-width:100%;overflow-x:auto}.hw-kit-dt__table{border-collapse:collapse;font-family:var(--hw-font-sans);font-size:var(--hw-type-strong);width:100%}.hw-kit-dt__th{background:var(--hw-surface-2);border-bottom:calc(var(--hw-space-1) / 4) solid var(--hw-hairline-2);color:var(--hw-ink-dim);font-size:var(--hw-type-meta);letter-spacing:.08em;padding:calc(var(--hw-space-1) * 2.75) var(--hw-space-4);text-align:left;text-transform:uppercase;white-space:nowrap;font-weight:600}.hw-kit-dt--dense .hw-kit-dt__th{padding:calc(var(--hw-space-1) * 2.25) var(--hw-space-3)}.hw-kit-dt__th--sticky{position:sticky;top:0}.hw-kit-dt__td{border-top:calc(var(--hw-space-1) / 4) solid var(--hw-hairline);color:var(--hw-ink);padding:calc(var(--hw-space-1) * 3.25) var(--hw-space-4);vertical-align:middle}.hw-kit-dt--dense .hw-kit-dt__td{padding:calc(var(--hw-space-1) * 2.25) var(--hw-space-3)}.hw-kit-dt__td--mark{border-left:calc(var(--hw-space-1) * .75) solid transparent}.hw-kit-dt__tr--sel .hw-kit-dt__td--mark{border-left-color:var(--hw-ink)}.hw-kit-dt__tr{transition:background .1s}.hw-kit-dt__tr:hover{background:var(--hw-surface-2)}.hw-kit-dt__tr--sel,.hw-kit-dt__tr--sel:hover{background:var(--hw-surface-3)}.hw-kit-dt__tr--click{cursor:pointer}.hw-kit-dt__tr--click:focus-visible{box-shadow:inset var(--hw-focus-ring);outline:none}.hw-kit-dt__empty{color:var(--hw-ink-mute);padding:calc(var(--hw-space-1) * 10);text-align:center}.hw-kit-hdt__scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.hw-kit-hdt{border-collapse:separate;border-spacing:0;font-family:var(--hw-font-sans);font-size:var(--hw-type-strong);width:100%}.hw-kit-th{border-bottom:calc(var(--hw-space-1) / 4) solid var(--hw-hairline-2);color:var(--hw-ink-mute);font-size:var(--hw-type-meta);letter-spacing:.06em;padding:calc(var(--hw-space-1) * 2.25) var(--hw-space-3);text-align:left;text-transform:uppercase;white-space:nowrap;font-weight:600}.hw-kit-td{border-bottom:calc(var(--hw-space-1) / 4) solid var(--hw-hairline);color:var(--hw-ink);padding:calc(var(--hw-space-1) * 2.25) var(--hw-space-3);vertical-align:middle}.hw-kit-td--mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hw-kit-tr:hover{background:var(--hw-surface-2)}.hw-kit-tr--click{cursor:pointer;min-height:var(--hw-control-lg)}.hw-kit-tr--click:focus-visible{box-shadow:inset var(--hw-focus-ring);outline:none}.hw-kit-sort{border-radius:var(--hw-radius-control);color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--hw-space-1);letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0;display:inline-flex}.hw-kit-sort svg{height:calc(var(--hw-space-1) * 2.75);opacity:.4;width:calc(var(--hw-space-1) * 2.75)}.hw-kit-sort--on svg{opacity:1}.hw-kit-sort:focus-visible{box-shadow:var(--hw-focus-ring);outline:none}.hw-kit-stack{background:var(--hw-surface);border:calc(var(--hw-space-1) / 4) solid var(--hw-hairline-2);border-radius:var(--hw-radius-control);margin-bottom:var(--hw-space-2);padding:calc(var(--hw-space-1) * 2.5) var(--hw-space-3)}.hw-kit-stack--click{cursor:pointer;min-height:var(--hw-control-lg)}.hw-kit-stack--click:focus-visible{box-shadow:var(--hw-focus-ring);outline:none}.hw-kit-stack__span{padding:var(--hw-space-1) 0}.hw-kit-stack__line{font-size:var(--hw-type-strong);align-items:baseline;gap:calc(var(--hw-space-1) * 2.5);padding:var(--hw-space-1) 0;justify-content:space-between;display:flex}.hw-kit-stack__line:not(:last-child){border-bottom:calc(var(--hw-space-1) / 4) solid var(--hw-hairline)}.hw-kit-stack__label{color:var(--hw-ink-mute);font-size:var(--hw-type-meta);letter-spacing:.05em;text-transform:uppercase;flex:none}.hw-kit-stack__value{color:var(--hw-ink);text-align:right}.hw-kit-msf{font-family:var(--hw-font-sans);display:inline-block;position:relative}.hw-kit-msf__chip{border:calc(var(--hw-space-1) / 4) solid var(--hw-hairline-2);border-radius:var(--hw-radius-pill);color:var(--hw-ink-dim);font-size:var(--hw-type-body);height:var(--hw-control-xs);white-space:nowrap;background:0 0;align-items:center;display:inline-flex}.hw-kit-msf__chip--on{background:var(--hw-highlight-soft);border-color:var(--hw-hairline-3);color:var(--hw-ink)}.hw-kit-msf__trigger{border-radius:var(--hw-radius-pill);color:inherit;cursor:pointer;font:inherit;align-items:center;gap:calc(var(--hw-space-1) * 1.5);height:100%;padding:0 calc(var(--hw-space-1) * 2.75);background:0 0;border:0;display:inline-flex}.hw-kit-msf__chip--on .hw-kit-msf__trigger{padding-right:var(--hw-space-1)}.hw-kit-msf__trigger svg{opacity:.6}.hw-kit-msf__summary{max-width:calc(var(--hw-space-1) * 45);text-overflow:ellipsis;overflow:hidden}.hw-kit-msf__clear{border-radius:var(--hw-radius-pill);color:inherit;cursor:pointer;height:calc(var(--hw-space-1) * 4);margin-right:calc(var(--hw-space-1) * 1.5);width:calc(var(--hw-space-1) * 4);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hw-kit-msf__trigger:focus-visible,.hw-kit-msf__clear:focus-visible,.hw-kit-msf__opt:focus-visible,.hw-kit-msf__reset:focus-visible{box-shadow:var(--hw-focus-ring);outline:none}.hw-kit-msf__menu{background:var(--hw-surface);border:calc(var(--hw-space-1) / 4) solid var(--hw-hairline-2);border-radius:var(--hw-radius-control);box-shadow:var(--hw-shadow-lg);max-height:calc(var(--hw-space-1) * 80);min-width:calc(var(--hw-space-1) * 52);padding:var(--hw-space-1);top:calc(var(--hw-space-1) * 9);z-index:var(--hw-z-dropdown);position:absolute;overflow-y:auto}.hw-kit-msf__menu--start{left:0}.hw-kit-msf__menu--end{right:0}.hw-kit-msf__head{color:var(--hw-ink-mute);font-size:var(--hw-type-micro);letter-spacing:.08em;padding:calc(var(--hw-space-1) * 1.5) var(--hw-space-2);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.hw-kit-msf__reset{color:var(--hw-ink-dim);cursor:pointer;font:inherit;letter-spacing:0;text-transform:none;background:0 0;border:0;text-decoration:underline}.hw-kit-msf__none{color:var(--hw-ink-mute);font-size:var(--hw-type-body);padding:var(--hw-space-2)}.hw-kit-msf__opt{border-radius:var(--hw-radius-control);color:var(--hw-ink);cursor:pointer;font:inherit;font-size:var(--hw-type-body);align-items:center;gap:var(--hw-space-2);padding:calc(var(--hw-space-1) * 1.5) var(--hw-space-2);text-align:left;background:0 0;border:0;width:100%;display:flex}.hw-kit-msf__opt:hover{background:var(--hw-surface-3)}.hw-kit-msf__box{border:calc(var(--hw-space-1) / 4) solid var(--hw-hairline-3);border-radius:var(--hw-space-1);color:var(--hw-surface);height:var(--hw-space-4);width:var(--hw-space-4);flex:none;justify-content:center;align-items:center;display:inline-flex}.hw-kit-msf__box--on{background:var(--hw-ink);border-color:var(--hw-ink)}.hw-kit-msf__text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.hw-kit-stack__sorts{border-collapse:collapse;margin-bottom:var(--hw-space-2)}.hw-kit-scrim,.hw-kit-dialog,.hw-kit-modal-row,.hw-kit-sheet,.hw-kit-toast,.hw-kit-overlay-stage{--hw-kit-hair:calc(var(--hw-space-1) / 4)}@keyframes hw-kit-fade{0%{opacity:0}to{opacity:1}}.hw-kit-scrim{background:var(--hw-scrim);overscroll-behavior:contain;padding:calc(var(--hw-space-8) + var(--hw-space-2)) var(--hw-space-5);z-index:var(--hw-z-scrim);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.hw-kit-scrim--tight{padding-left:var(--hw-space-3);padding-right:var(--hw-space-3)}.hw-kit-scrim--end{align-items:flex-end;padding:0}.hw-kit-scrim--animate{animation:.15s hw-kit-fade}.hw-kit-scrim--contained{position:absolute}.hw-kit-dialog{background:var(--hw-surface);box-shadow:var(--hw-shadow-lg);color:var(--hw-ink);max-width:100%;z-index:var(--hw-z-modal);outline:none;flex-direction:column;flex:0 auto;margin:auto;font-family:inherit;display:flex}.hw-kit-dialog--card{border-radius:var(--hw-radius-card);width:calc(var(--hw-space-8) * 17 - var(--hw-space-1))}.hw-kit-dialog--phone{border-radius:var(--hw-radius-card);width:100%;max-width:none}.hw-kit-dialog--reg{border:var(--hw-kit-hair) solid var(--hw-hairline-2);border-radius:var(--hw-radius-sheet);width:min(calc(var(--hw-space-8) * 14 + var(--hw-space-3)), 100%);overflow:hidden}.hw-kit-dialog--sheet{border:var(--hw-kit-hair) solid var(--hw-hairline-2);border-radius:var(--hw-radius-sheet) var(--hw-radius-sheet) 0 0;max-width:none;max-height:100%;padding-bottom:env(safe-area-inset-bottom,0);width:100%;margin:0;overflow:hidden}.hw-kit-dialog__head{border-bottom:var(--hw-kit-hair) solid var(--hw-hairline);align-items:center;gap:calc(var(--hw-space-5) * .55);padding:var(--hw-space-4) calc(var(--hw-space-6) * .75);flex:none;display:flex}.hw-kit-dialog__head--card{gap:var(--hw-space-3);padding:calc(var(--hw-space-5) / 2) var(--hw-space-3) var(--hw-space-2) var(--hw-space-2)}.hw-kit-dialog__headline{flex:1;min-width:0}.hw-kit-dialog__eyebrow{color:var(--hw-ink-mute);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hw-type-micro);letter-spacing:calc(var(--hw-space-1) / 10);padding:var(--hw-space-1) var(--hw-space-3) 0;text-transform:uppercase;font-weight:700}.hw-kit-dialog__chip{background:var(--hw-accent);border-radius:var(--hw-radius-control);color:var(--hw-accent-ink);height:var(--hw-space-8);width:var(--hw-space-8);flex:none;justify-content:center;align-items:center;display:flex}.hw-kit-dialog__title{color:var(--hw-ink);font-size:var(--hw-type-title);font-weight:700}.hw-kit-dialog__sub{color:var(--hw-ink-dim);font-size:var(--hw-type-meta)}.hw-kit-dialog__body{min-height:0;padding:var(--hw-space-4) var(--hw-space-5);overflow:auto}.hw-kit-dialog--reg .hw-kit-dialog__body,.hw-kit-dialog--sheet .hw-kit-dialog__body{padding:calc(var(--hw-space-6) * .75)}.hw-kit-dialog--sheet .hw-kit-dialog__body{flex:auto}.hw-kit-dialog__foot{border-top:var(--hw-kit-hair) solid var(--hw-hairline);gap:var(--hw-space-2);padding:var(--hw-space-3) var(--hw-space-5) var(--hw-space-4);flex:none;justify-content:flex-end;display:flex}.hw-kit-dialog__foot--wrap{flex-wrap:wrap}.hw-kit-dialog__foot--wrap>*{flex:auto}.hw-kit-dialog__foot--reg{padding:0 calc(var(--hw-space-6) * .75) calc(var(--hw-space-6) * .75);border-top:0;justify-content:stretch}.hw-kit-dialog :focus-visible{outline:calc(var(--hw-space-1) / 2) solid var(--hw-accent-border);outline-offset:calc(var(--hw-space-1) / 2)}.hw-kit-modal-row{border-bottom:var(--hw-kit-hair) solid var(--hw-hairline);font-size:var(--hw-type-body);gap:var(--hw-space-4);padding:var(--hw-space-2) 0;justify-content:space-between;display:flex}.hw-kit-modal-row__label{color:var(--hw-ink-mute);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hw-type-micro);letter-spacing:calc(var(--hw-space-1) * .15);padding-top:calc(var(--hw-space-1) / 2);text-transform:uppercase;flex:none;font-weight:700}.hw-kit-modal-row__value{color:var(--hw-ink);text-align:right}.hw-kit-modal-row__value--num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hw-type-body);font-weight:700}.hw-kit-sheet{z-index:var(--hw-z-modal);justify-content:flex-end;display:flex;position:fixed;inset:0}.hw-kit-sheet--bottom{justify-content:center;align-items:flex-end}.hw-kit-sheet--right{align-items:stretch}.hw-kit-sheet--contained{position:absolute}.hw-kit-sheet__backdrop{background:var(--hw-scrim);animation:.16s hw-kit-fade;position:absolute;inset:0}.hw-kit-sheet__panel{background:var(--hw-surface);box-shadow:var(--hw-shadow-lg);flex-direction:column;max-width:100%;display:flex;position:relative;overflow:hidden}.hw-kit-sheet--right .hw-kit-sheet__panel{border-left:var(--hw-kit-hair) solid var(--hw-hairline-2);max-height:100%;width:var(--hw-kit-sheet-width,calc(var(--hw-space-8) * 14 + var(--hw-space-3)))}.hw-kit-sheet--bottom .hw-kit-sheet__panel{border-top:var(--hw-kit-hair) solid var(--hw-hairline-2);width:100%;max-height:85%}.hw-kit-toasts{bottom:calc(var(--hw-space-8) * 2 + var(--hw-space-2));align-items:flex-end;gap:var(--hw-space-2);pointer-events:none;right:var(--hw-space-4);z-index:var(--hw-z-toast);flex-direction:column;display:flex;position:fixed}.hw-kit-toasts--contained{bottom:var(--hw-space-4);position:absolute}.hw-kit-toast{--hw-kit-toast-tone:var(--hw-ink-dim);background:var(--hw-surface);border:var(--hw-kit-hair) solid var(--hw-hairline-2);border-left:calc(var(--hw-space-3) / 4) solid var(--hw-kit-toast-tone);border-radius:var(--hw-radius-control);box-shadow:var(--hw-shadow-md);max-width:calc(var(--hw-space-8) * 12);min-width:calc(var(--hw-space-8) * 8);padding:calc(var(--hw-space-5) / 2) var(--hw-space-3);pointer-events:auto;animation:.16s hw-kit-fade}.hw-kit-toast--good{--hw-kit-toast-tone:var(--hw-good)}.hw-kit-toast--warn{--hw-kit-toast-tone:var(--hw-warn)}.hw-kit-toast--bad{--hw-kit-toast-tone:var(--hw-bad)}.hw-kit-toast--info{--hw-kit-toast-tone:var(--hw-info)}.hw-kit-toast__title{color:var(--hw-ink);font-size:var(--hw-type-strong);font-weight:600}.hw-kit-toast__desc{color:var(--hw-ink-dim);font-size:var(--hw-type-body);margin-top:calc(var(--hw-space-1) / 2)}.hw-kit-toast__action{color:var(--hw-ink);cursor:pointer;font:inherit;font-size:var(--hw-type-body);margin-top:calc(var(--hw-space-3) * .6);background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.hw-kit-toast__action:focus-visible{outline:calc(var(--hw-space-1) / 2) solid var(--hw-accent-border);outline-offset:calc(var(--hw-space-1) / 2)}.hw-kit-overlay-stage{background:var(--hw-surface-2);border:var(--hw-kit-hair) solid var(--hw-hairline-2);border-radius:var(--hw-radius-control);height:calc(var(--hw-space-8) * 11);position:relative;overflow:hidden}.hw-kit-overlay-stage--tall{height:calc(var(--hw-space-8) * 14)}.hw-kit-overlay-stage__note{color:var(--hw-ink-dim);font-size:var(--hw-type-meta);padding:var(--hw-space-3)}.hw-kit-cardhead{color:var(--hw-ink);font-size:var(--hw-type-body);align-items:center;gap:var(--hw-space-2);min-height:calc(var(--hw-space-8) * 1.5);min-width:0;padding:var(--hw-space-2) var(--hw-space-3);line-height:1.2;display:flex}.hw-kit-cardhead__glyph{color:var(--hw-kit-kind);flex:none;display:flex}.hw-kit-cardhead :is(.hw-kit-cardhead__glyph,.hw-kit-cardhead__avatar) svg{height:calc(var(--hw-space-3) + var(--hw-space-1) / 2);width:calc(var(--hw-space-3) + var(--hw-space-1) / 2)}.hw-kit-dialog__chip svg{height:calc(var(--hw-space-4) + var(--hw-space-1) / 4);width:calc(var(--hw-space-4) + var(--hw-space-1) / 4)}.hw-kit-cardhead__avatar{background:var(--hw-surface-3);border-radius:var(--hw-radius-pill);box-shadow:0 0 0 calc(var(--hw-space-1) * .75) var(--hw-kit-kind);color:var(--hw-ink-dim);font-size:var(--hw-type-micro);height:calc(var(--hw-space-8) - var(--hw-space-1));margin:calc(var(--hw-space-1) * .75);width:calc(var(--hw-space-8) - var(--hw-space-1));flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.hw-kit-cardhead__who{flex-direction:column;flex:1;min-width:0;display:flex}.hw-kit-cardhead__name{font-size:var(--hw-type-body);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.hw-kit-cardhead__role{color:var(--hw-ink-dim);font-size:var(--hw-type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hw-kit-cardhead__value{font-size:var(--hw-type-num-row);font-variant-numeric:tabular-nums;letter-spacing:calc(var(--hw-space-1) / -9);white-space:nowrap;font-weight:800}.hw-kit-cardhead__label{color:var(--hw-ink-mute);font-size:var(--hw-type-micro);letter-spacing:calc(var(--hw-space-1) / 10);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.hw-kit-cardhead__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.hw-kit-cardhead__dot{border-radius:var(--hw-radius-pill);box-shadow:inset 0 0 0 calc(var(--hw-space-1) / 2) var(--hw-hairline-3);height:calc(var(--hw-space-2) + var(--hw-space-1) / 2);width:calc(var(--hw-space-2) + var(--hw-space-1) / 2);flex:none}.hw-kit-cardhead__dot--on{box-shadow:0 0 0 calc(var(--hw-space-1) / 2) var(--hw-ink)}.hw-kit-cardhead--critical .hw-kit-cardhead__dot--on{background:var(--hw-bad)}.hw-kit-cardhead--attention .hw-kit-cardhead__dot--on{background:var(--hw-warn)}.hw-kit-cardhead--critical{background:var(--hw-bad-soft);box-shadow:inset 0 calc(var(--hw-space-1) / -2) 0 var(--hw-bad)}.hw-kit-cardhead--attention{background:var(--hw-warn-soft);box-shadow:inset 0 calc(var(--hw-space-1) / -2) 0 var(--hw-warn)}.hw-kit-cardhead--critical :is(.hw-kit-cardhead__value,.hw-kit-cardhead__label){color:var(--hw-bad-text)}.hw-kit-cardhead--attention :is(.hw-kit-cardhead__value,.hw-kit-cardhead__label){color:var(--hw-warn-text)}.hw-kit-trap{clip-path:inset(50%);opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.hw-kit-drawer-ovl{background:var(--hw-ink);border-radius:var(--hw-radius-card);box-shadow:var(--hw-shadow-lg);color:var(--hw-surface);align-items:center;gap:var(--hw-space-3);max-width:calc(100vw - var(--hw-space-8));padding:var(--hw-space-3) var(--hw-space-4);left:50%;top:calc(var(--hw-space-8) * 2);z-index:var(--hw-z-toast);animation:.18s hw-kit-fade;display:flex;position:fixed;transform:translate(-50%)}.hw-kit-drawer-ovl__chip{background:var(--hw-accent);border-radius:var(--hw-radius-control);color:var(--hw-accent-ink);height:var(--hw-control-md);width:var(--hw-control-md);flex:none;justify-content:center;align-items:center;display:flex}.hw-kit-drawer-ovl__text{flex-direction:column;display:flex}.hw-kit-drawer-ovl__text b{font-size:var(--hw-type-body)}.hw-kit-drawer-ovl__text span{font-size:var(--hw-type-meta);opacity:.7}.hw-kit-drawer-ovl__btn{background:color-mix(in srgb, var(--hw-surface) 14%, transparent);border-radius:var(--hw-radius-pill);color:inherit;cursor:pointer;font:inherit;padding:var(--hw-space-2) var(--hw-space-3);white-space:nowrap;border:0;font-weight:700}.hw-kit-size--row{--hw-kit-big:calc(var(--hw-space-1) * 6);--hw-kit-unit:var(--hw-type-micro);--hw-kit-cap:var(--hw-type-strong);--hw-kit-btn:calc(var(--hw-space-1) * 9);--hw-kit-hd:0px;--hw-kit-ck:0px;--hw-kit-mv:calc(var(--hw-space-1) * 6);--hw-kit-pad:0;--hw-kit-act:var(--hw-type-body)}.hw-kit-size--grid{--hw-kit-big:calc(var(--hw-space-1) * 8.5);--hw-kit-unit:var(--hw-type-micro);--hw-kit-cap:var(--hw-type-strong);--hw-kit-btn:calc(var(--hw-space-1) * 10);--hw-kit-hd:calc(var(--hw-space-1) * 7);--hw-kit-id:calc(var(--hw-space-1) * 10.5);--hw-kit-ck:calc(var(--hw-space-1) * 5.5);--hw-kit-mv:calc(var(--hw-space-1) * 5.5);--hw-kit-pad:calc(var(--hw-space-1) * 2.5) var(--hw-space-3) calc(var(--hw-space-1) * 2.25);--hw-kit-act:var(--hw-type-body);--hw-kit-hpad:var(--hw-space-3);--hw-kit-av:calc(var(--hw-space-1) * 6.5);--hw-kit-hfs:var(--hw-type-body);--hw-kit-name:var(--hw-type-body);--hw-kit-role:var(--hw-type-meta);--hw-kit-fact:var(--hw-type-body)}.hw-kit-size--board{--hw-kit-big:calc(var(--hw-space-1) * 7.5);--hw-kit-unit:var(--hw-type-micro);--hw-kit-cap:var(--hw-type-strong);--hw-kit-btn:calc(var(--hw-space-1) * 10);--hw-kit-hd:calc(var(--hw-space-1) * 7);--hw-kit-id:calc(var(--hw-space-1) * 10.5);--hw-kit-ck:calc(var(--hw-space-1) * 5.5);--hw-kit-mv:calc(var(--hw-space-1) * 5.5);--hw-kit-pad:calc(var(--hw-space-1) * 2.5) var(--hw-space-3) calc(var(--hw-space-1) * 2.25);--hw-kit-act:var(--hw-type-body);--hw-kit-hpad:var(--hw-space-3);--hw-kit-av:calc(var(--hw-space-1) * 6.5);--hw-kit-hfs:var(--hw-type-body);--hw-kit-name:var(--hw-type-body);--hw-kit-role:var(--hw-type-meta);--hw-kit-fact:var(--hw-type-body);--hw-kit-cols:2}.hw-kit-size--phone{--hw-kit-big:calc(var(--hw-space-1) * 10);--hw-kit-unit:var(--hw-type-meta);--hw-kit-cap:var(--hw-type-title);--hw-kit-btn:calc(var(--hw-space-1) * 12);--hw-kit-hd:calc(var(--hw-space-1) * 9);--hw-kit-id:calc(var(--hw-space-1) * 12.5);--hw-kit-ck:calc(var(--hw-space-1) * 6.5);--hw-kit-mv:calc(var(--hw-space-1) * 7);--hw-kit-pad:calc(var(--hw-space-1) * 3.5) calc(var(--hw-space-1) * 3.5) var(--hw-space-3);--hw-kit-act:var(--hw-type-strong);--hw-kit-hpad:calc(var(--hw-space-1) * 3.5);--hw-kit-av:var(--hw-space-8);--hw-kit-hfs:var(--hw-type-strong);--hw-kit-name:var(--hw-type-strong);--hw-kit-role:var(--hw-type-meta);--hw-kit-fact:var(--hw-type-strong)}.hw-kit-size--row{--hw-kit-av:calc(var(--hw-space-1) * 6.5);--hw-kit-name:var(--hw-type-body);--hw-kit-role:var(--hw-type-meta);--hw-kit-fact:var(--hw-type-body);--hw-kit-hpad:var(--hw-space-3);--hw-kit-hfs:var(--hw-type-body)}.hw-kit-u--none{--hw-kit-u-dot:transparent;--hw-kit-u-text:var(--hw-ink);--hw-kit-u-soft:transparent;--hw-kit-u-rule:transparent}.hw-kit-u--attention{--hw-kit-u-dot:var(--hw-warn);--hw-kit-u-text:var(--hw-warn-text);--hw-kit-u-soft:var(--hw-warn-soft);--hw-kit-u-rule:var(--hw-warn)}.hw-kit-u--critical{--hw-kit-u-dot:var(--hw-bad);--hw-kit-u-text:var(--hw-bad-text);--hw-kit-u-soft:var(--hw-bad-soft);--hw-kit-u-rule:var(--hw-bad)}.hw-kit-kind--person{--hw-kit-kind:var(--hw-kind-person)}.hw-kit-kind--order{--hw-kit-kind:var(--hw-kind-order)}.hw-kit-kind--rule{--hw-kit-kind:var(--hw-kind-rule)}.hw-kit-kind--product{--hw-kit-kind:var(--hw-kind-product)}.hw-kit-kind--money{--hw-kit-kind:var(--hw-kind-money)}.hw-kit-kind--place{--hw-kit-kind:var(--hw-kind-place)}.hw-kit-card{background:var(--hw-surface);border-radius:var(--hw-radius-card);box-shadow:var(--hw-shadow-sm);color:var(--hw-ink);font-family:var(--hw-font-sans);outline:calc(var(--hw-space-1) / 4) solid var(--hw-card-line);outline-offset:calc(var(--hw-space-1) / -4);flex-direction:column;flex:none;max-width:100%;height:100%;display:flex;position:relative}.hw-kit-card.hw-kit-size--phone{height:auto;overflow:hidden}.hw-kit-card.hw-kit-size--board{width:calc(var(--hw-space-1) * 70)}.hw-kit-card.hw-kit-size--row{border-bottom:calc(var(--hw-space-1) / 4) solid var(--hw-hairline);box-shadow:none;align-items:center;column-gap:var(--hw-space-4);grid-template-columns:calc(var(--hw-space-1) * 55) calc(var(--hw-space-1) * 26) calc(var(--hw-space-1) * 24) minmax(0, 1fr) calc(var(--hw-space-1) * 75) calc(var(--hw-space-1) * 30) auto;height:auto;min-height:calc(var(--hw-space-1) * 18);padding:var(--hw-space-2) calc(var(--hw-space-1) * 1.5);background:0 0;border-radius:0;outline:0;display:grid}.hw-kit-cell{min-width:0}.hw-kit-card__body{min-height:0;padding:var(--hw-kit-pad);flex-direction:column;flex:1;display:flex}.hw-kit-card--dense .hw-kit-card__body{padding:var(--hw-space-2) calc(var(--hw-space-1) * 3.5)}.hw-kit-card__facts--push{margin-top:auto}.hw-kit-header{border:0;border-bottom:calc(var(--hw-space-1) / 4) solid var(--hw-hairline);color:var(--hw-ink);font-family:var(--hw-font-sans);font-size:var(--hw-kit-hfs,var(--hw-type-body));align-items:center;gap:var(--hw-space-2);min-height:var(--hw-kit-hd);min-width:0;padding:0 var(--hw-kit-hpad,var(--hw-space-3));text-align:left;background:0 0;border-radius:0;width:100%;line-height:1.2;display:flex}.hw-kit-size--row.hw-kit-header,.hw-kit-size--row .hw-kit-header{border-bottom:0}.hw-kit-header--identity{min-height:var(--hw-kit-id,calc(var(--hw-space-1) * 10.5));padding-block:calc(var(--hw-space-1) * 1.5)}.hw-kit-header--metric{min-height:calc(var(--hw-space-1) * 11.5);padding-block:calc(var(--hw-space-1) * 1.5);background:0 0}.hw-kit-header--metric.hw-kit-header--urgent{background:var(--hw-kit-u-soft);box-shadow:inset 0 calc(var(--hw-space-1) / -2) 0 var(--hw-kit-u-rule);border-bottom-color:#0000}.hw-kit-size--phone.hw-kit-header--metric{min-height:calc(var(--hw-space-1) * 13.5)}.hw-kit-header--open{cursor:pointer;min-height:calc(var(--hw-space-1) * 9)}.hw-kit-size--phone.hw-kit-header--open{min-height:calc(var(--hw-space-1) * 11)}.hw-kit-header--open:hover{background:var(--hw-surface-2)}.hw-kit-header--open:active{background:var(--hw-surface-3)}.hw-kit-header--open:focus-visible,.hw-kit-action:focus-visible,.hw-kit-stepper__btn:focus-visible{box-shadow:var(--hw-focus-ring);outline:0}.hw-kit-header__who{flex-direction:column;flex:1;min-width:0;display:flex}.hw-kit-header__name{font-size:var(--hw-kit-name);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.hw-kit-header__role{color:var(--hw-ink-dim);font-size:var(--hw-kit-role);margin-top:calc(var(--hw-space-1) / 4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hw-kit-header__value{font-size:var(--hw-kit-mv);font-variant-numeric:tabular-nums;font-weight:var(--hw-weight-num);letter-spacing:-.03em;white-space:nowrap}.hw-kit-header--urgent .hw-kit-header__value,.hw-kit-header--urgent .hw-kit-header__label{color:var(--hw-kit-u-text)}.hw-kit-header__label{color:var(--hw-ink-mute);font-size:var(--hw-type-micro);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:1;min-width:0;font-variant-caps:all-small-caps;font-weight:700;overflow:hidden}.hw-kit-header__text{color:var(--hw-ink);font-weight:var(--hw-weight-emph);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hw-kit-header__text b{color:var(--hw-kit-u-text);font-weight:700}.hw-kit-header__chevron{color:var(--hw-ink-2);font-size:var(--hw-type-num-row);flex:none;margin-left:auto;font-weight:700;line-height:1}.hw-kit-glyph{color:var(--hw-kit-kind,var(--hw-ink-2));fill:none;height:calc(var(--hw-space-1) * 3.5);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:calc(var(--hw-space-1) * 3.5);flex:none;display:block}.hw-kit-glyph--sm{height:calc(var(--hw-space-1) * 3.5);width:calc(var(--hw-space-1) * 3.5)}.hw-kit-dot{background:var(--hw-kit-u-dot);border-radius:var(--hw-radius-pill);box-shadow:inset 0 0 0 calc(var(--hw-space-1) * .375) var(--hw-hairline-3);height:calc(var(--hw-space-1) * 2.5);width:calc(var(--hw-space-1) * 2.5);flex:none}.hw-kit-dot--on{box-shadow:0 0 0 calc(var(--hw-space-1) / 2) var(--hw-ink);height:calc(var(--hw-space-1) * 2.75);width:calc(var(--hw-space-1) * 2.75)}.hw-kit-hdavatar{background:var(--hw-surface-3);border-radius:var(--hw-radius-pill);box-shadow:0 0 0 calc(var(--hw-space-1) * .75) var(--hw-kit-kind,var(--hw-neutral));color:var(--hw-ink-2);font-size:var(--hw-type-micro);font-variant-numeric:tabular-nums;font-weight:var(--hw-weight-num);height:var(--hw-kit-av);margin-left:calc(var(--hw-space-1) * .75);width:var(--hw-kit-av);flex:none;justify-content:center;align-items:center;display:flex}.hw-kit-kindchip{background:var(--hw-kit-kind,var(--hw-neutral));border-radius:calc(var(--hw-radius-control) / 2);color:var(--hw-kind-ink);font-size:var(--hw-type-micro);letter-spacing:.04em;padding:calc(var(--hw-space-1) / 2) calc(var(--hw-space-1) * 1.5);text-transform:uppercase;align-self:flex-start;font-variant-caps:all-small-caps;font-weight:700;line-height:1.2}.hw-kit-clock{color:var(--hw-ink-dim);font-size:var(--hw-type-micro);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;margin-left:auto;font-weight:700}.hw-kit-clock--urgent{color:var(--hw-kit-u-text)}.hw-kit-clock__pre{color:var(--hw-ink-mute);font-variant-caps:all-small-caps;font-weight:var(--hw-weight-emph);letter-spacing:.06em;margin-right:var(--hw-space-1);text-transform:uppercase}.hw-kit-clock--urgent .hw-kit-clock__pre{color:var(--hw-kit-u-text);opacity:.8}.hw-kit-strip{background:var(--hw-surface-2);border-bottom:calc(var(--hw-space-1) / 4) solid var(--hw-hairline);align-items:center;gap:var(--hw-space-2);min-height:var(--hw-kit-ck);padding:0 var(--hw-kit-hpad,var(--hw-space-3));display:flex}.hw-kit-size--row.hw-kit-strip{align-items:flex-start;gap:calc(var(--hw-space-1) * .75);background:0 0;border-bottom:0;flex-direction:column;padding:0}.hw-kit-size--row .hw-kit-clock{margin-left:0}.hw-kit-poster{flex-direction:column;display:flex}.hw-kit-poster__value{color:var(--hw-kit-u-text);font-size:var(--hw-kit-big);font-variant-numeric:tabular-nums;font-weight:var(--hw-weight-num);letter-spacing:-.03em;white-space:nowrap;line-height:1}.hw-kit-poster--plain .hw-kit-poster__value{color:var(--hw-ink)}.hw-kit-size--row .hw-kit-poster__value{text-overflow:ellipsis;min-width:0;overflow:hidden}.hw-kit-poster__unit{color:var(--hw-ink-mute);font-size:var(--hw-kit-unit);letter-spacing:.07em;margin-top:var(--hw-space-1);text-transform:uppercase;font-variant-caps:all-small-caps;font-weight:700}.hw-kit-size--row .hw-kit-poster__unit{margin-top:calc(var(--hw-space-1) / 2)}.hw-kit-caption{color:var(--hw-ink);font-size:var(--hw-kit-cap);font-weight:var(--hw-weight-emph);text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.35;overflow:hidden}.hw-kit-caption--plain{color:var(--hw-ink-2);font-weight:var(--hw-weight-body);white-space:normal}.hw-kit-caption--metric{font-size:var(--hw-type-strong)}.hw-kit-caption--push{padding-top:calc(var(--hw-space-1) * 1.5);margin-top:auto}.hw-kit-size--phone .hw-kit-caption{white-space:normal}.hw-kit-meta{gap:var(--hw-space-1) calc(var(--hw-space-1) * 2.5);grid-template-columns:repeat(var(--hw-kit-cols,3), minmax(0, 1fr));margin-top:calc(var(--hw-space-1) * 1.75);padding-top:calc(var(--hw-space-1) * 1.75);border-top:calc(var(--hw-space-1) / 4) solid var(--hw-hairline);display:grid}.hw-kit-meta--row{border-top:0;margin-top:0;padding-top:0}.hw-kit-fact{min-width:0}.hw-kit-fact--span{grid-column:1/-1}.hw-kit-fact__label{color:var(--hw-ink-mute);font-size:var(--hw-type-micro);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-variant-caps:all-small-caps;font-weight:700;overflow:hidden}.hw-kit-fact__value{font-size:var(--hw-kit-fact);font-weight:var(--hw-weight-emph);margin-top:calc(var(--hw-space-1) / 4);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.hw-kit-fact__value--num{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:700}.hw-kit-fact__value--card,.hw-kit-fact__value--cash,.hw-kit-fact__value--other{border-radius:calc(var(--hw-radius-control) / 2);max-width:100%;padding:0 calc(var(--hw-space-1) * 1.25);line-height:1.45;display:inline-block}.hw-kit-fact__value--card{background:var(--hw-tender-card-bg);color:var(--hw-tender-card-fg)}.hw-kit-fact__value--cash{background:var(--hw-tender-cash-bg);color:var(--hw-tender-cash-fg)}.hw-kit-fact__value--other{background:var(--hw-tender-other-bg);color:var(--hw-tender-other-fg)}.hw-kit-fact__tender{font-size:var(--hw-type-micro);letter-spacing:.06em;margin-left:calc(var(--hw-space-1) * .75);text-transform:uppercase;font-weight:700}.hw-kit-tags{color:var(--hw-ink-mute);font-size:var(--hw-type-micro);letter-spacing:.07em;margin-top:calc(var(--hw-space-1) * 1.5);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-variant-caps:all-small-caps;font-weight:700;overflow:hidden}.hw-kit-tags--row{margin-top:0}.hw-kit-actions{border-top:calc(var(--hw-space-1) / 4) solid var(--hw-hairline-2);display:flex;overflow:hidden}.hw-kit-actions--row{border:calc(var(--hw-space-1) / 4) solid var(--hw-hairline-2);border-radius:var(--hw-radius-control);justify-self:end}.hw-kit-actions__lead{border-right:calc(var(--hw-space-1) / 4) solid var(--hw-hairline-2);min-width:0;padding:0 calc(var(--hw-space-1) * 3.5);flex:none;align-items:center;display:flex}.hw-kit-action{background:var(--hw-surface-3);border:0;border-right:calc(var(--hw-space-1) / 4) solid var(--hw-hairline-2);color:var(--hw-ink);cursor:pointer;font-family:var(--hw-font-sans);font-size:var(--hw-kit-act);font-weight:var(--hw-weight-emph);line-height:var(--hw-kit-btn);min-height:var(--hw-kit-btn);min-width:0;padding:0 var(--hw-space-2);text-overflow:ellipsis;white-space:nowrap;border-radius:0;flex:1;transition:background 80ms;display:block;overflow:hidden}.hw-kit-action--row{padding:0 calc(var(--hw-space-1) * 3.5);flex:none}.hw-kit-action--last{border-right:0}.hw-kit-action:hover:not(:disabled){background:var(--hw-neutral-soft)}.hw-kit-action--primary{background:var(--hw-accent);color:var(--hw-accent-ink)}.hw-kit-action--primary:hover:not(:disabled){background:var(--hw-accent-hover)}.hw-kit-action--tone{background:var(--hw-kit-tone-bg);box-shadow:inset 0 0 0 calc(var(--hw-space-1) / 4) var(--hw-kit-tone-ring);color:var(--hw-kit-tone-fg)}.hw-kit-action--tone:hover:not(:disabled){background:var(--hw-kit-tone-hover)}.hw-kit-action:active:not(:disabled),.hw-kit-action--did{box-shadow:inset 0 calc(var(--hw-space-1) / 2) var(--hw-space-1) color-mix(in srgb, var(--hw-ink) 16%, transparent)}.hw-kit-action:disabled{background:var(--hw-disabled-bg);border-right-color:var(--hw-disabled-border);color:var(--hw-disabled-ink);cursor:not-allowed}.hw-kit-stepper{background:var(--hw-accent);min-height:var(--hw-kit-btn);flex:1;align-items:stretch;display:flex;overflow:hidden}.hw-kit-stepper--compact{border-radius:var(--hw-radius-control);min-height:min(var(--hw-kit-btn), calc(var(--hw-space-1) * 8));flex:none}.hw-kit-stepper__btn{background:var(--hw-accent);color:var(--hw-accent-ink);cursor:pointer;font-family:var(--hw-font-sans);font-size:var(--hw-type-h2);min-height:inherit;width:calc(var(--hw-space-1) * 13);border:0;flex:none;font-weight:700}.hw-kit-stepper--compact .hw-kit-stepper__btn{font-size:var(--hw-type-title);width:calc(var(--hw-space-1) * 9)}.hw-kit-stepper__btn:hover:not(:disabled){background:var(--hw-accent-hover)}.hw-kit-stepper__btn:active:not(:disabled){background:var(--hw-accent-active);box-shadow:inset 0 calc(var(--hw-space-1) / 2) var(--hw-space-1) color-mix(in srgb, var(--hw-ink) 16%, transparent)}.hw-kit-stepper__btn:disabled{background:var(--hw-disabled-bg);color:var(--hw-disabled-ink);cursor:not-allowed}.hw-kit-stepper__qty{color:var(--hw-accent-ink);font-size:var(--hw-type-num-row);font-variant-numeric:tabular-nums;font-weight:var(--hw-weight-num);flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;line-height:1;display:flex}.hw-kit-stepper--compact .hw-kit-stepper__qty{min-width:calc(var(--hw-space-1) * 8.5)}.hw-kit-stepper--tight .hw-kit-stepper__qty{min-width:calc(var(--hw-space-1) * 5.5)}.hw-kit-stepper__cap{font-size:var(--hw-type-micro);letter-spacing:.04em;margin-top:calc(var(--hw-space-1) / 2);opacity:.8;text-transform:uppercase;font-weight:700}.hw-kit-skel{background:var(--hw-surface-3);border-radius:calc(var(--hw-radius-control) / 2);display:block}.hw-kit-skel--dot-lg{border-radius:var(--hw-radius-pill);height:calc(var(--hw-space-1) * 3.5);width:calc(var(--hw-space-1) * 3.5)}.hw-kit-skel--dot{border-radius:var(--hw-radius-pill);height:calc(var(--hw-space-1) * 2.5);width:calc(var(--hw-space-1) * 2.5)}.hw-kit-skel--title{height:calc(var(--hw-space-1) * 2.5);width:46%}.hw-kit-skel--chip{height:var(--hw-space-2);width:calc(var(--hw-space-1) * 9.5)}.hw-kit-skel--time{height:var(--hw-space-2);width:calc(var(--hw-space-1) * 16);margin-left:auto}.hw-kit-skel--big{height:calc(var(--hw-kit-big) - var(--hw-space-1) / 2);width:calc(var(--hw-space-1) * 18.5)}.hw-kit-skel--unit{height:var(--hw-space-2);margin-top:calc(var(--hw-space-1) * 1.25);width:calc(var(--hw-space-1) * 15)}.hw-kit-skel--cap{height:var(--hw-space-3);width:80%;margin-top:auto}.hw-kit-skel--fact{height:calc(var(--hw-space-1) * 5.5);width:100%}.hw-kit-skel--tag{height:calc(var(--hw-space-1) * 2.25);margin-top:var(--hw-space-2);width:40%}.hw-kit-skel--btn{height:var(--hw-kit-btn);border-radius:0;width:100%}.hw-kit-skeleton{flex-direction:column;flex:1;display:flex}.hw-kit-skeleton__head{border-bottom:calc(var(--hw-space-1) / 4) solid var(--hw-hairline);align-items:center;gap:var(--hw-space-2);min-height:var(--hw-kit-hd,calc(var(--hw-space-1) * 7));padding:0 var(--hw-space-3);display:flex}.hw-kit-skeleton__clock{background:var(--hw-surface-2);border-bottom:calc(var(--hw-space-1) / 4) solid var(--hw-hairline);align-items:center;gap:var(--hw-space-2);min-height:var(--hw-kit-ck,calc(var(--hw-space-1) * 5.5));padding:0 var(--hw-space-3);display:flex}.hw-kit-skeleton__body{padding:var(--hw-kit-pad,var(--hw-space-2));flex-direction:column;flex:1;display:flex}.hw-kit-skeleton__facts{border-top:calc(var(--hw-space-1) / 4) solid var(--hw-hairline);gap:var(--hw-space-1) calc(var(--hw-space-1) * 2.5);margin-top:calc(var(--hw-space-1) * 1.75);padding-top:calc(var(--hw-space-1) * 1.75);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hw-kit-skeleton__actions{border-top:calc(var(--hw-space-1) / 4) solid var(--hw-hairline-2);display:flex}[data-kit-state=hover] .hw-kit-header--open{background:var(--hw-surface-2)}[data-kit-state=hover] .hw-kit-action:not(:disabled){background:var(--hw-neutral-soft)}[data-kit-state=hover] .hw-kit-action--primary:not(:disabled),[data-kit-state=hover] .hw-kit-stepper__btn:not(:disabled){background:var(--hw-accent-hover)}[data-kit-state=focus] .hw-kit-header--open,[data-kit-state=focus] .hw-kit-action,[data-kit-state=focus] .hw-kit-stepper__btn{box-shadow:var(--hw-focus-ring);outline:0}.hw-kit-rail{background:var(--hw-rail);flex:0 0 calc(var(--hw-space-1) * 15);align-items:center;gap:calc(var(--hw-space-1) * 2);padding:calc(var(--hw-space-1) * 2.5) calc(var(--hw-space-1) * 1.5);width:calc(var(--hw-space-1) * 15);flex-direction:column;display:flex;position:relative;overflow:visible}.hw-kit-rail__logo{background:var(--hw-accent);border-radius:var(--hw-radius-control);color:var(--hw-accent-ink);height:calc(var(--hw-space-1) * 8.5);width:calc(var(--hw-space-1) * 8.5);flex:none;justify-content:center;align-items:center;display:flex}.hw-kit-rail__launch,.hw-kit-rail__close{border-radius:var(--hw-radius-card);color:var(--hw-rail-ink);cursor:pointer;height:calc(var(--hw-space-1) * 11);width:calc(var(--hw-space-1) * 11);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.hw-kit-rail__launch:hover{background:var(--hw-rail-hover)}.hw-kit-rail__launch--on{background:var(--hw-rail-active);color:var(--hw-rail-bright)}.hw-kit-rail__close{color:var(--hw-ink);align-self:flex-end}.hw-kit-rail__logo:focus-visible,.hw-kit-rail__launch:focus-visible,.hw-kit-rail__close:focus-visible,.hw-kit-rail__row:focus-visible{box-shadow:var(--hw-focus-ring);outline:none}.hw-kit-rail__flyout{background:var(--hw-surface);border:calc(var(--hw-space-1) / 4) solid var(--hw-hairline-2);border-radius:var(--hw-radius-card);box-shadow:var(--hw-shadow-lg);gap:calc(var(--hw-space-1) * 3.5);max-height:calc(100vh - var(--hw-space-8));padding:calc(var(--hw-space-1) * 3.5);left:100%;top:calc(var(--hw-space-1) * 2);width:calc(var(--hw-space-1) * 155);z-index:var(--hw-z-dropdown);grid-template-columns:repeat(2,1fr);display:grid;position:absolute;overflow-y:auto}.hw-kit-rail__sheet{background:var(--hw-bg);padding:calc(var(--hw-space-1) * 3);z-index:var(--hw-z-modal);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.hw-kit-rail__group-head{color:var(--hw-ink-mute);font-size:var(--hw-type-meta);align-items:center;gap:calc(var(--hw-space-1) * 2);letter-spacing:.06em;padding:calc(var(--hw-space-1) / 2) calc(var(--hw-space-1) * 1.5) calc(var(--hw-space-1) * 2);text-transform:uppercase;font-weight:700;display:flex}.hw-kit-rail__sheet .hw-kit-rail__group{margin-bottom:calc(var(--hw-space-1) * 2.5)}.hw-kit-rail__row{border-radius:var(--hw-radius-control);color:var(--hw-ink-2);cursor:pointer;font-family:var(--hw-font-sans);font-size:var(--hw-type-body);align-items:center;gap:calc(var(--hw-space-1) * 2.5);min-height:calc(var(--hw-space-1) * 9.5);padding:0 calc(var(--hw-space-1) * 2.5);text-align:left;background:0 0;border:none;width:100%;font-weight:500;display:flex}.hw-kit-rail__row:hover{background:var(--hw-surface-2)}.hw-kit-rail__row--big{font-size:var(--hw-type-strong);min-height:calc(var(--hw-space-1) * 11)}.hw-kit-rail__row--on,.hw-kit-rail__row--on:hover{background:var(--hw-accent-soft);color:var(--hw-ink);font-weight:700}.hw-kit-rail__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hw-kit-rail__badge{background:var(--hw-accent);border-radius:var(--hw-radius-pill);color:var(--hw-accent-ink);font-size:var(--hw-type-micro);height:calc(var(--hw-space-1) * 4);min-width:calc(var(--hw-space-1) * 4);padding:0 var(--hw-space-1);justify-content:center;align-items:center;font-weight:700;display:flex}.hw-kit-ss,.hw-kit-ps,.hw-kit-hvm{position:relative}.hw-kit-ss__scrim,.hw-kit-ps__scrim,.hw-kit-hvm__scrim{z-index:var(--hw-z-scrim);position:fixed;inset:0}.hw-kit-ss__chip{background:var(--hw-surface-2);border:calc(var(--hw-space-1) / 4) solid var(--hw-hairline-2);border-radius:var(--hw-radius-control);color:var(--hw-ink-mute);cursor:pointer;font-family:var(--hw-font-sans);align-items:center;gap:calc(var(--hw-space-1) * 2);padding:calc(var(--hw-space-1) * 2) calc(var(--hw-space-1) * 2.75);display:flex}.hw-kit-ss__chip:disabled{background:var(--hw-disabled-bg);border-color:var(--hw-disabled-border);color:var(--hw-disabled-ink);cursor:not-allowed}.hw-kit-ss__code{color:var(--hw-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hw-type-body);white-space:nowrap;font-weight:700}.hw-kit-ss__dot{background:var(--hw-good);border-radius:var(--hw-radius-pill);height:calc(var(--hw-space-1) * 1.75);width:calc(var(--hw-space-1) * 1.75);flex:none}.hw-kit-ss__dot--off{background:var(--hw-ink-faint)}.hw-kit-ss__menu,.hw-kit-hvm__menu,.hw-kit-ps__pop{background:var(--hw-surface);border:calc(var(--hw-space-1) / 4) solid var(--hw-hairline-2);border-radius:var(--hw-radius-card);box-shadow:var(--hw-shadow-lg);padding:calc(var(--hw-space-1) * 1.5);z-index:calc(var(--hw-z-scrim) + 1);position:absolute}.hw-kit-ss__menu{left:0;top:calc(100% + var(--hw-space-1) * 1.5);width:calc(var(--hw-space-1) * 70)}.hw-kit-ss__menu--up{bottom:calc(100% + var(--hw-space-1) * 1.5);top:auto;left:auto;right:0}.hw-kit-ss__head{border-bottom:calc(var(--hw-space-1) / 4) solid var(--hw-hairline);color:var(--hw-ink-mute);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hw-type-micro);letter-spacing:.04em;margin-bottom:var(--hw-space-1);padding:var(--hw-space-1) calc(var(--hw-space-1) * 2.5) calc(var(--hw-space-1) * 2)}.hw-kit-ss__none,.hw-kit-hvm__none,.hw-kit-ps__none{color:var(--hw-ink-mute);font-size:var(--hw-type-meta);padding:calc(var(--hw-space-1) * 2.5)}.hw-kit-ss__opt,.hw-kit-hvm__opt{border-radius:var(--hw-radius-control);color:var(--hw-ink);cursor:pointer;font-family:var(--hw-font-sans);font-size:var(--hw-type-strong);align-items:center;gap:calc(var(--hw-space-1) * 2.5);padding:calc(var(--hw-space-1) * 2.25) calc(var(--hw-space-1) * 2.5);text-align:left;background:0 0;border:none;width:100%;font-weight:600;display:flex}.hw-kit-ss__opt:hover,.hw-kit-hvm__opt:hover{background:var(--hw-surface-2)}.hw-kit-ss__opt--on,.hw-kit-hvm__opt--on{background:var(--hw-surface-3)}.hw-kit-ss__name,.hw-kit-hvm__opt span{flex:1}.hw-kit-ps__btn,.hw-kit-hvm__btn{border-radius:var(--hw-radius-control);color:var(--hw-ink-2);cursor:pointer;background:0 0;align-items:center;display:inline-flex;position:relative}.hw-kit-ps__btn{height:calc(var(--hw-space-1) * 9.5);width:calc(var(--hw-space-1) * 9.5);border:none;justify-content:center}.hw-kit-ps__btn:hover,.hw-kit-hvm__btn:hover{background:var(--hw-surface-3)}.hw-kit-ps__badge{background:var(--hw-bad);border:calc(var(--hw-space-1) / 2) solid var(--hw-surface);border-radius:var(--hw-radius-pill);height:calc(var(--hw-space-1) * 2.5);right:calc(var(--hw-space-1) * 1.5);top:calc(var(--hw-space-1) * 1.5);width:calc(var(--hw-space-1) * 2.5);position:absolute}.hw-kit-ps__pop{padding:calc(var(--hw-space-1) * 3);right:0;top:calc(100% + var(--hw-space-2));width:calc(var(--hw-space-1) * 71.5)}.hw-kit-ps__title{color:var(--hw-ink);font-size:var(--hw-type-body);align-items:center;gap:var(--hw-space-2);margin-bottom:calc(var(--hw-space-1) * 2.25);font-weight:700;display:flex}.hw-kit-ps__state{font-size:var(--hw-type-meta);align-items:center;gap:calc(var(--hw-space-1) * 1.25);margin-left:auto;display:inline-flex}.hw-kit-ps__state i{border-radius:var(--hw-radius-pill);height:calc(var(--hw-space-1) * 1.5);width:calc(var(--hw-space-1) * 1.5)}.hw-kit-ps__state--ok{color:var(--hw-good-text)}.hw-kit-ps__state--ok i{background:var(--hw-good)}.hw-kit-ps__state--bad{color:var(--hw-bad-text)}.hw-kit-ps__state--bad i{background:var(--hw-bad)}.hw-kit-ps__rows{background:var(--hw-surface-2);border:calc(var(--hw-space-1) / 4) solid var(--hw-hairline);border-radius:var(--hw-radius-control);margin:0 0 calc(var(--hw-space-1) * 2.5);overflow:hidden}.hw-kit-ps__row{font-size:var(--hw-type-meta);gap:calc(var(--hw-space-1) * 2.5);padding:calc(var(--hw-space-1) * 1.75) calc(var(--hw-space-1) * 2.75);justify-content:space-between;display:flex}.hw-kit-ps__row+.hw-kit-ps__row{border-top:calc(var(--hw-space-1) / 4) solid var(--hw-hairline)}.hw-kit-ps__row dt{color:var(--hw-ink-dim)}.hw-kit-ps__row dd{color:var(--hw-ink);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.hw-kit-ps__note{background:var(--hw-bad-soft);border-radius:var(--hw-radius-control);color:var(--hw-ink-2);font-size:var(--hw-type-meta);gap:var(--hw-space-2);margin-bottom:calc(var(--hw-space-1) * 2.5);padding:calc(var(--hw-space-1) * 2.25) calc(var(--hw-space-1) * 2.75);line-height:1.45;display:flex}.hw-kit-ps__note svg{color:var(--hw-bad);margin-top:calc(var(--hw-space-1) / 4);flex:none}.hw-kit-ps__actions{gap:calc(var(--hw-space-1) * 1.75);display:flex}.hw-kit-ps__act--full{flex:1}.hw-kit-hvm__btn{border:calc(var(--hw-space-1) / 4) solid var(--hw-hairline-2);font-family:var(--hw-font-sans);gap:calc(var(--hw-space-1) * 1.5);padding:calc(var(--hw-space-1) * 1.75) calc(var(--hw-space-1) * 2.5)}.hw-kit-hvm__btn--open{background:var(--hw-surface-3)}.hw-kit-hvm__btn:disabled{background:var(--hw-disabled-bg);border-color:var(--hw-disabled-border);color:var(--hw-disabled-ink);cursor:not-allowed}.hw-kit-hvm__menu{right:0;top:calc(100% + var(--hw-space-1) * 1.5);width:calc(var(--hw-space-1) * 49)}.hw-kit-hvm__head{color:var(--hw-ink-mute);font-size:var(--hw-type-micro);letter-spacing:.08em;padding:var(--hw-space-1) calc(var(--hw-space-1) * 2.25) calc(var(--hw-space-1) * 1.75);text-transform:uppercase;font-weight:600}.hw-kit-ss__chip:focus-visible,.hw-kit-ss__opt:focus-visible,.hw-kit-ps__btn:focus-visible,.hw-kit-ps__act:focus-visible,.hw-kit-hvm__btn:focus-visible,.hw-kit-hvm__opt:focus-visible,.hw-kit-ebp__btn:focus-visible{box-shadow:var(--hw-focus-ring);outline:none}.hw-kit-ebp{background:var(--hw-bad-soft);border:calc(var(--hw-space-1) / 4) solid var(--hw-bad);border-radius:var(--hw-radius-card);color:var(--hw-ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hw-type-strong);align-items:flex-start;gap:calc(var(--hw-space-1) * 2.5);margin:var(--hw-space-4);max-width:calc(var(--hw-space-1) * 180);padding:calc(var(--hw-space-1) * 5) calc(var(--hw-space-1) * 5.5);text-align:left;flex-direction:column;line-height:1.6;display:flex}.hw-kit-ebp__title{color:var(--hw-bad-text);font-family:var(--hw-font-sans);font-size:var(--hw-type-body);font-weight:700;line-height:1.3}.hw-kit-ebp__detail{background:var(--hw-surface-2);border:calc(var(--hw-space-1) / 4) solid var(--hw-hairline-2);border-radius:var(--hw-radius-control);color:var(--hw-ink-dim);font-size:var(--hw-type-meta);padding:calc(var(--hw-space-1) * 2.25) calc(var(--hw-space-1) * 2.75);white-space:pre-wrap;word-break:break-word;align-self:stretch}.hw-kit-ebp__actions{gap:var(--hw-space-2);margin-top:calc(var(--hw-space-1) / 2);display:flex}.hw-kit-ebp__btn{background:var(--hw-surface);border:calc(var(--hw-space-1) / 4) solid var(--hw-bad);border-radius:var(--hw-radius-control);color:var(--hw-bad-text);cursor:pointer;font-family:var(--hw-font-sans);font-size:var(--hw-type-strong);padding:calc(var(--hw-space-1) * 1.75) calc(var(--hw-space-1) * 3.25);font-weight:600}.hw-theme-toggle{color:var(--hw-rail-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;margin-top:auto;padding:0;transition:background .12s;display:inline-flex}.hw-theme-toggle:hover{background:var(--hw-rail-hover)}.hw-theme-toggle:focus-visible{outline:var(--hw-focus-ring);outline-offset:2px}.hw-store-select{min-width:0;position:relative}.hw-store-select__chip{background:var(--hw-surface-2);border:1px solid var(--hw-hairline-2);color:var(--hw-ink);border-radius:10px;align-items:center;gap:7px;min-width:0;max-width:200px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}button.hw-store-select__chip{cursor:pointer}.hw-store-select__chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hw-store-select__chip i{background:var(--hw-good);border-radius:50%;flex:none;width:7px;height:7px}.hw-store-select__menu{background:var(--hw-surface);border:1px solid var(--hw-hairline-2);box-shadow:var(--hw-shadow-lg);width:280px;max-width:calc(100vw - 32px);z-index:var(--hw-z-modal);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.hw-store-select__menu--sheet{inset:auto 0 calc(100% + 6px) auto}.hw-store-select__head{border-bottom:1px solid var(--hw-hairline);color:var(--hw-ink-mute);letter-spacing:.04em;margin-bottom:4px;padding:4px 10px 8px;font-size:10px}.hw-store-select__menu [role=listbox]{gap:2px;display:grid}.hw-store-select__menu [role=option]{color:var(--hw-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:12.5px;font-weight:600;display:flex}.hw-store-select__menu [role=option]>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hw-store-select__menu [role=option][aria-selected=true],.hw-store-select__menu [role=option]:hover,.hw-store-select__menu [role=option]:focus-visible{background:var(--hw-surface-3)}.hw-store-section{min-width:0;margin-bottom:24px}.hw-store-section__title{color:var(--hw-ink);margin:0 0 10px;font-size:15px}.hw-phone-sheet__store{justify-content:space-between;align-items:center;gap:12px;display:flex}.hw-phone-sheet__store>span{flex:1}.hw-topbar{background:var(--hw-surface);border-bottom:1px solid var(--hw-hairline-2);align-items:center;gap:12px;min-width:0;height:60px;padding:0 18px;display:flex}.hw-topbar__leading,.hw-topbar__actions,.hw-topbar__stats{align-items:center;gap:8px;display:flex}.hw-topbar__stats span{background:var(--hw-surface-2);border:1px solid var(--hw-hairline-2);border-radius:10px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.hw-topbar__stats small,.hw-topbar__user small{color:var(--hw-ink-mute);text-transform:uppercase;font-size:10px}.hw-topbar__stats b{font-size:12px}.hw-topbar__space{flex:1}.hw-topbar__actions button{background:var(--hw-accent);color:var(--hw-accent-ink);cursor:pointer;border:0;border-radius:9px;padding:9px 12px;font-weight:700}.hw-topbar__offline{background:var(--hw-bad);color:var(--hw-surface);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.hw-topbar .hw-theme-toggle{color:var(--hw-ink-2);margin:0}.hw-topbar__divider{background:var(--hw-hairline-2);width:1px;height:26px}.hw-topbar__user{position:relative}.hw-topbar__user>button{color:var(--hw-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:4px;display:flex}.hw-topbar__user>button>span{background:var(--hw-accent);color:var(--hw-accent-ink);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:flex}.hw-topbar__user em{text-align:left;flex-direction:column;font-size:12px;font-style:normal;display:flex}.hw-topbar__user em small{text-transform:none}.hw-topbar__menu{background:var(--hw-surface);border:1px solid var(--hw-hairline-2);box-shadow:var(--hw-shadow-lg);width:150px;z-index:var(--hw-z-modal);border-radius:10px;gap:2px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.hw-topbar__menu button{color:var(--hw-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;padding:8px}.hw-topbar__menu button:hover{background:var(--hw-surface-3)}@media (width<=600px){.hw-topbar{display:none}}.hw-kit-id-tone--good{--hw-kit-tone:var(--hw-good);--hw-kit-soft:var(--hw-good-soft);--hw-kit-text:var(--hw-good-text)}.hw-kit-id-tone--warn{--hw-kit-tone:var(--hw-warn);--hw-kit-soft:var(--hw-warn-soft);--hw-kit-text:var(--hw-warn-text)}.hw-kit-id-tone--bad{--hw-kit-tone:var(--hw-bad);--hw-kit-soft:var(--hw-bad-soft);--hw-kit-text:var(--hw-bad-text)}.hw-kit-id-tone--info{--hw-kit-tone:var(--hw-info);--hw-kit-soft:var(--hw-info-soft);--hw-kit-text:var(--hw-info-text)}.hw-kit-id-tone--dim{--hw-kit-tone:var(--hw-ink-mute);--hw-kit-soft:var(--hw-neutral-soft);--hw-kit-text:var(--hw-ink-dim)}.hw-kit-id-badge{background:var(--hw-kit-soft);border-radius:var(--hw-radius-pill);color:var(--hw-kit-text);font-size:var(--hw-type-meta);align-items:center;gap:calc(var(--hw-space-1) * 1.25);padding:calc(var(--hw-space-1) * .75) calc(var(--hw-space-1) * 2.5);white-space:nowrap;font-weight:700;display:inline-flex}.hw-kit-id-badge--sm{font-size:var(--hw-type-micro);padding:calc(var(--hw-space-1) / 2) calc(var(--hw-space-1) * 2)}.hw-kit-id-notice{background:var(--hw-kit-soft);border:calc(var(--hw-space-1) / 4) solid var(--hw-kit-tone);border-radius:var(--hw-radius-control);color:var(--hw-ink-2);font-size:var(--hw-type-meta);align-items:flex-start;gap:calc(var(--hw-space-1) * 2);padding:calc(var(--hw-space-1) * 2) calc(var(--hw-space-1) * 2.5);line-height:1.5;display:flex}.hw-kit-id-notice>svg{color:var(--hw-kit-tone);margin-top:calc(var(--hw-space-1) / 4);flex:none}.hw-kit-id-ladder{gap:calc(var(--hw-space-1) * 2.5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hw-kit-id-ladder__rung{gap:calc(var(--hw-space-1) * 2.5);display:flex}.hw-kit-id-ladder__rail{align-items:center;gap:calc(var(--hw-space-1) / 2);flex-direction:column;flex:none;display:flex}.hw-kit-id-ladder__dot{border:calc(var(--hw-space-1) / 2) dashed var(--hw-hairline-3);border-radius:var(--hw-radius-pill);color:var(--hw-ink-mute);font-size:var(--hw-type-micro);height:calc(var(--hw-space-1) * 5);width:calc(var(--hw-space-1) * 5);justify-content:center;align-items:center;font-weight:800;display:flex}.hw-kit-id-ladder__dot--done{background:var(--hw-good);color:var(--hw-surface);border:0}.hw-kit-id-ladder__line{background:var(--hw-hairline);min-height:calc(var(--hw-space-1) * 3);width:calc(var(--hw-space-1) / 2);flex:1}.hw-kit-id-ladder--compact .hw-kit-id-ladder__line{min-height:calc(var(--hw-space-1) * 2)}.hw-kit-id-ladder__line--done{background:var(--hw-good)}.hw-kit-id-ladder__body{flex:1;min-width:0}.hw-kit-id-ladder__title{color:var(--hw-ink-2);font-size:var(--hw-type-body);align-items:center;gap:calc(var(--hw-space-1) * 1.5);font-weight:700;display:flex}.hw-kit-id-ladder__title--done{color:var(--hw-ink)}.hw-kit-id-ladder__note{color:var(--hw-ink-mute);font-size:var(--hw-type-micro);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.hw-kit-id-ladder__desc{color:var(--hw-ink-dim);font-size:var(--hw-type-meta);margin-top:calc(var(--hw-space-1) / 4);line-height:1.45}.hw-kit-id-ladder__meta{color:var(--hw-ink-mute);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hw-type-meta);margin-top:calc(var(--hw-space-1) / 2)}.hw-kit-id-panel{background:var(--hw-surface);border:calc(var(--hw-space-1) / 4) solid var(--hw-hairline-2);border-radius:var(--hw-radius-card);gap:calc(var(--hw-space-1) * 3);padding:calc(var(--hw-space-1) * 3.5);flex-direction:column;display:flex}.hw-kit-id-panel--compact{gap:calc(var(--hw-space-1) * 2);padding:calc(var(--hw-space-1) * 2.5)}.hw-kit-id-panel__head{align-items:center;gap:calc(var(--hw-space-1) * 2);justify-content:space-between;display:flex}.hw-kit-id-panel__title{color:var(--hw-ink);font-size:var(--hw-type-strong);font-weight:700}.hw-kit-id-panel__sub{color:var(--hw-ink-dim);font-size:var(--hw-type-meta)}.hw-kit-id-row{align-items:center;gap:calc(var(--hw-space-1) * 2);flex-wrap:wrap;display:flex}.hw-kit-id-empty{background:var(--hw-surface-2);border:calc(var(--hw-space-1) / 4) dashed var(--hw-hairline-3);border-radius:var(--hw-radius-control);color:var(--hw-ink-dim);font-size:var(--hw-type-meta);padding:calc(var(--hw-space-1) * 3)}.hw-kit-id-btn{background:var(--hw-surface-2);border:calc(var(--hw-space-1) / 4) solid var(--hw-hairline-2);border-radius:var(--hw-radius-control);color:var(--hw-ink);cursor:pointer;font:inherit;font-size:var(--hw-type-body);align-items:center;gap:calc(var(--hw-space-1) * 1.5);padding:calc(var(--hw-space-1) * 1.5) calc(var(--hw-space-1) * 3);font-weight:700;display:inline-flex}.hw-kit-id-btn--primary{background:var(--hw-accent);border-color:var(--hw-accent-border);color:var(--hw-accent-ink)}.hw-kit-id-btn--quiet{color:var(--hw-ink-dim);background:0 0;border-color:#0000}.hw-kit-id-btn:disabled{cursor:not-allowed;opacity:.5}.hw-kit-id-btn:hover:not(:disabled){background:var(--hw-neutral-soft)}.hw-kit-id-btn--primary:hover:not(:disabled){background:var(--hw-accent-hover)}.hw-kit-id-btn:focus-visible,.hw-kit-id-input:focus-visible,.hw-kit-id-disclosure:focus-visible,.hw-kit-id-photo__remove:focus-visible{box-shadow:var(--hw-focus-ring);outline:0}[data-kit-state=hover] .hw-kit-id-btn:not(:disabled){background:var(--hw-neutral-soft)}[data-kit-state=hover] .hw-kit-id-btn--primary:not(:disabled){background:var(--hw-accent-hover)}[data-kit-state=focus] .hw-kit-id-btn,[data-kit-state=focus] .hw-kit-id-input,[data-kit-state=focus] .hw-kit-id-disclosure{box-shadow:var(--hw-focus-ring);outline:0}.hw-kit-id-btn[aria-pressed=true]{background:var(--hw-highlight-soft);border-color:var(--hw-accent-border)}.hw-kit-id-input{background:var(--hw-surface);border:calc(var(--hw-space-1) / 4) solid var(--hw-hairline-3);border-radius:var(--hw-radius-control);color:var(--hw-ink);font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hw-type-strong);letter-spacing:.3em;padding:calc(var(--hw-space-1) * 1.5) calc(var(--hw-space-1) * 2.5);width:calc(var(--hw-space-1) * 32)}.hw-kit-id-log{gap:calc(var(--hw-space-1) * 1.5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hw-kit-id-log__item{font-size:var(--hw-type-meta);align-items:center;gap:calc(var(--hw-space-1) * 2);display:flex}.hw-kit-id-log__item>svg{color:var(--hw-kit-tone)}.hw-kit-id-log__receipt{color:var(--hw-ink-mute)}.hw-kit-id-steps{gap:calc(var(--hw-space-1) * 1.5);margin:0;padding:0;list-style:none;display:flex}.hw-kit-id-steps__step{background:var(--hw-surface-3);border-radius:var(--hw-radius-pill);color:var(--hw-ink-dim);font-size:var(--hw-type-micro);padding:calc(var(--hw-space-1) * 1.25) calc(var(--hw-space-1) * 2);text-align:center;flex:1;font-weight:700}.hw-kit-id-steps__step--done{background:var(--hw-good-soft);color:var(--hw-good-text)}.hw-kit-id-scan{align-items:center;gap:calc(var(--hw-space-1) * 3);text-align:center;flex-direction:column;display:flex}.hw-kit-id-scan__result{background:var(--hw-kit-soft);border:calc(var(--hw-space-1) / 4) solid var(--hw-kit-tone);border-radius:var(--hw-radius-card);color:var(--hw-ink);padding:calc(var(--hw-space-1) * 3.5);text-align:left;width:100%}.hw-kit-id-scan__face{color:var(--hw-kit-text);font-size:var(--hw-type-strong);font-weight:800}.hw-kit-id-scan__demo{border:calc(var(--hw-space-1) / 4) solid var(--hw-hairline-3);border-radius:var(--hw-radius-pill);color:var(--hw-ink-dim);font-size:var(--hw-type-micro);letter-spacing:.08em;padding:0 calc(var(--hw-space-1) * 2);font-weight:800}.hw-kit-id-stats{gap:calc(var(--hw-space-1) * 2);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.hw-kit-id-stats>div{background:var(--hw-surface-2);border-radius:var(--hw-radius-control);padding:calc(var(--hw-space-1) * 2)}.hw-kit-id-stats dt{color:var(--hw-ink-dim);font-size:var(--hw-type-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.hw-kit-id-stats dd{color:var(--hw-ink);font-size:var(--hw-type-title);margin:0;font-weight:700}.hw-kit-id-contact{color:var(--hw-ink-2);font-size:var(--hw-type-body);gap:calc(var(--hw-space-1) * 2);justify-content:space-between;margin:0;display:flex}.hw-kit-id-contact dt{color:var(--hw-ink-dim)}.hw-kit-id-contact dd{margin:0}.hw-kit-id-peek{align-items:center;gap:calc(var(--hw-space-1) * 3);display:flex}.hw-kit-id-photos{gap:calc(var(--hw-space-1) * 2);grid-template-columns:repeat(auto-fill, minmax(calc(var(--hw-space-1) * 24), 1fr));margin:0;padding:0;list-style:none;display:grid}.hw-kit-id-photo{background:var(--hw-surface-3);border:calc(var(--hw-space-1) / 4) solid var(--hw-hairline-2);border-radius:var(--hw-radius-control);color:var(--hw-ink-dim);font-size:var(--hw-type-meta);padding:calc(var(--hw-space-1) * 2);position:relative;overflow:hidden}.hw-kit-id-photo img{max-width:100%;display:block}.hw-kit-id-photo__remove{background:var(--hw-surface);border:calc(var(--hw-space-1) / 4) solid var(--hw-hairline-2);border-radius:var(--hw-radius-pill);color:var(--hw-ink);cursor:pointer;right:calc(var(--hw-space-1) * 1);top:calc(var(--hw-space-1) * 1);position:absolute}.hw-kit-id-hidden{display:none}.hw-kit-id-chip{background:var(--hw-surface);border-radius:var(--hw-radius-pill);color:var(--hw-ink-2);font-size:var(--hw-type-micro);padding:0 calc(var(--hw-space-1) * 2);font-weight:700}.hw-kit-id-member{gap:calc(var(--hw-space-1) * 3);flex-direction:column;display:flex}.hw-kit-id-disclosure{border-radius:var(--hw-radius-control);color:var(--hw-ink-2);cursor:pointer;font:inherit;font-size:var(--hw-type-body);align-items:center;gap:calc(var(--hw-space-1) * 2);padding:calc(var(--hw-space-1) * 1.5) 0;background:0 0;border:0;font-weight:700;display:flex}.hw-kit-id-sr{clip:rect(0 0 0 0);height:calc(var(--hw-space-1) / 4);margin:calc(var(--hw-space-1) / -4);width:calc(var(--hw-space-1) / 4);border:0;padding:0;position:absolute;overflow:hidden}.hw-kit-id-hot{background:var(--hw-kit-soft);border:calc(var(--hw-space-1) / 2) solid var(--hw-kit-tone);border-radius:var(--hw-radius-card);flex-direction:column;display:flex;overflow:hidden}.hw-kit-id-hot__head{background:var(--hw-kit-tone);color:var(--hw-surface);font-size:var(--hw-type-meta);align-items:center;gap:calc(var(--hw-space-1) * 2);letter-spacing:.07em;padding:calc(var(--hw-space-1) * 2.5) calc(var(--hw-space-1) * 4);text-transform:uppercase;font-weight:800;display:flex}.hw-kit-id-hot__head .hw-kit-id-chip{background:var(--hw-kit-soft);color:var(--hw-kit-text)}.hw-kit-id-hot__head .hw-kit-id-btn{margin-left:auto}.hw-kit-id-hot__note{border-top:calc(var(--hw-space-1) / 4) solid var(--hw-kit-tone);font-size:var(--hw-type-body);align-items:flex-start;gap:calc(var(--hw-space-1) * 3);padding:calc(var(--hw-space-1) * 3) calc(var(--hw-space-1) * 4);display:flex}.hw-kit-id-hot__note:first-child{border-top:0}.hw-kit-id-hot__icon{background:var(--hw-surface);border:calc(var(--hw-space-1) / 4) solid var(--hw-kit-tone);border-radius:var(--hw-radius-control);color:var(--hw-kit-text);height:calc(var(--hw-space-1) * 6.5);width:calc(var(--hw-space-1) * 6.5);flex:none;justify-content:center;align-items:center;display:inline-flex}.hw-kit-id-hot__body{gap:calc(var(--hw-space-1) / 2);flex-direction:column;flex:1;min-width:0;display:flex}.hw-kit-id-hot__tags{align-items:center;gap:calc(var(--hw-space-1) * 2);flex-wrap:wrap;display:flex}.hw-kit-id-hot__text{color:var(--hw-ink);line-height:1.5}.hw-kit-id-hot__meta{color:var(--hw-ink-dim);font-size:var(--hw-type-meta)}.hw-kit-id-hot__kind{color:var(--hw-kit-text);font-size:var(--hw-type-micro);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.hw-kit-stock{align-items:center;gap:var(--hw-space-1);margin-top:var(--hw-space-1);flex-wrap:wrap;display:flex}.hw-kit-stock--compact{color:var(--hw-ink-dim);align-items:baseline;column-gap:var(--hw-space-1);font-size:var(--hw-type-meta);white-space:nowrap;margin-top:0;line-height:1.3}.hw-kit-stock__warn{font-weight:600}.hw-kit-stock__warn--bad{color:var(--hw-bad-text)}.hw-kit-stock__warn--warn{color:var(--hw-warn-text)}.hw-kit-add{background:var(--hw-accent);border-radius:var(--hw-radius-control);color:var(--hw-accent-ink);cursor:pointer;border:0;flex:none;justify-content:center;align-self:center;align-items:center;display:flex}.hw-kit-add--md{height:var(--hw-control-md);width:var(--hw-control-md)}.hw-kit-add--sm{border-radius:var(--hw-radius-control);height:calc(var(--hw-space-1) * 8);width:calc(var(--hw-space-1) * 8)}.hw-kit-add:disabled{background:var(--hw-surface-3);color:var(--hw-ink-faint);cursor:not-allowed}.hw-kit-add:focus-visible,.hw-kit-ledger__name:focus-visible,.hw-kit-ledger__step:focus-visible,.hw-kit-ledger__remove:focus-visible,.hw-kit-ledger__action:focus-visible,.hw-kit-ract__btn:focus-visible,.hw-kit-ract__input:focus-visible{box-shadow:var(--hw-focus-ring);outline:0}.hw-kit-add:hover:not(:disabled),[data-force=hover] .hw-kit-add:not(:disabled){filter:brightness(1.1)}.hw-kit-ledger__step:hover,.hw-kit-ledger__remove:hover,.hw-kit-ract__btn:hover:not(:disabled),[data-force=hover] :is(.hw-kit-ledger__step,.hw-kit-ledger__remove,.hw-kit-ract__btn):not(:disabled){background:var(--hw-neutral-soft)}.hw-kit-ledger__name:hover,.hw-kit-ledger__action:hover,[data-force=hover] :is(.hw-kit-ledger__name,.hw-kit-ledger__action){text-decoration:underline}[data-force=focus] :is(.hw-kit-add,.hw-kit-ledger__name,.hw-kit-ledger__step,.hw-kit-ledger__remove,.hw-kit-ledger__action,.hw-kit-ract__btn,.hw-kit-ract__input){box-shadow:var(--hw-focus-ring)}.hw-kit-allow{background:var(--hw-surface);border:1px solid var(--hw-hairline-2);border-radius:var(--hw-radius-card);color:var(--hw-ink-mute);padding:var(--hw-space-2) var(--hw-space-3)}.hw-kit-allow--over{border-color:var(--hw-bad);color:var(--hw-bad-text)}.hw-kit-allow__head{align-items:center;gap:var(--hw-space-2);display:flex}.hw-kit-allow__state{font-size:var(--hw-type-micro);letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font-weight:800}.hw-kit-allow__rows{gap:var(--hw-space-3);margin-top:var(--hw-space-2);display:flex}.hw-kit-allow__row{gap:calc(var(--hw-space-1) / 2);--hw-kit-tone:var(--hw-ink-mute);flex-direction:column;flex:1;min-width:0;display:flex}.hw-kit-allow__row--warn{--hw-kit-tone:var(--hw-warn)}.hw-kit-allow__row--over{--hw-kit-tone:var(--hw-bad)}.hw-kit-allow__meta{color:var(--hw-ink-dim);font-size:var(--hw-type-meta);justify-content:space-between;display:flex}.hw-kit-allow__label{font-weight:700}.hw-kit-allow__amount{color:var(--hw-kit-tone);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hw-kit-allow__track{background:var(--hw-surface-3);border-radius:var(--hw-radius-pill);height:calc(var(--hw-space-1) * 1.25);overflow:hidden}.hw-kit-allow__fill{background:var(--hw-kit-tone);border-radius:var(--hw-radius-pill);height:100%}.hw-kit-allow__sentence{font-size:var(--hw-type-micro);margin-top:var(--hw-space-2);font-weight:500;line-height:1.5}.hw-kit-allow--over .hw-kit-allow__sentence{font-weight:700}.hw-kit-ledger{background:var(--hw-surface);border:1px solid var(--hw-hairline);border-radius:var(--hw-radius-control);overflow:hidden}.hw-kit-ledger__group+.hw-kit-ledger__group{border-top:calc(var(--hw-space-1) / 2) solid var(--hw-hairline-3)}.hw-kit-ledger__line{align-items:center;gap:var(--hw-space-3);padding:var(--hw-space-2) var(--hw-space-3);display:flex}.hw-kit-ledger__line+.hw-kit-ledger__line{border-top:1px solid var(--hw-hairline)}.hw-kit-ledger__line--over{background:var(--hw-bad-soft)}.hw-kit-ledger__main{gap:calc(var(--hw-space-1) / 2);flex-direction:column;flex:1;min-width:0;display:flex}.hw-kit-ledger__name{border-radius:var(--hw-radius-control);color:var(--hw-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.hw-kit-ledger__sub,.hw-kit-ledger__note{align-items:center;gap:var(--hw-space-2);flex-wrap:wrap;display:flex}.hw-kit-ledger__over{color:var(--hw-bad-text);font-size:var(--hw-type-meta);font-weight:700}.hw-kit-ledger__action{border-radius:var(--hw-radius-control);color:var(--hw-accent-text);cursor:pointer;font:inherit;font-size:var(--hw-type-meta);background:0 0;border:0;font-weight:700;text-decoration:underline}.hw-kit-ledger__qty{align-items:center;gap:var(--hw-space-1);display:flex}.hw-kit-ledger__count{font-variant-numeric:tabular-nums;min-width:calc(var(--hw-space-1) * 5);text-align:center;font-weight:700}.hw-kit-ledger__step,.hw-kit-ledger__remove{background:var(--hw-surface-3);border-radius:var(--hw-radius-control);color:var(--hw-ink-2);cursor:pointer;height:var(--hw-control-xs);width:var(--hw-control-xs);border:0;justify-content:center;align-items:center;display:flex}.hw-kit-ledger__remove{color:var(--hw-ink-mute);background:0 0}.hw-kit-ledger__price{min-width:calc(var(--hw-space-1) * 16);text-align:right;flex-direction:column;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.hw-kit-ledger__price s{color:var(--hw-ink-mute);font-size:var(--hw-type-meta)}.hw-kit-prec{color:var(--hw-ink)}.hw-kit-prec__eyebrow{color:var(--hw-ink-dim);font-size:var(--hw-type-micro);letter-spacing:.1em;margin-bottom:var(--hw-space-2);text-transform:uppercase;font-weight:700}.hw-kit-prec__eyebrow--gap{margin-top:var(--hw-space-4)}.hw-kit-prec__card{background:var(--hw-surface-2);border:1px solid var(--hw-hairline-2);border-radius:var(--hw-radius-control);padding:var(--hw-space-3)}.hw-kit-prec__card--diff{background:var(--hw-surface);padding-block:var(--hw-space-1)}.hw-kit-prec__head{align-items:baseline;gap:var(--hw-space-2);margin-bottom:var(--hw-space-1);display:flex}.hw-kit-prec__delta{color:var(--hw-ink-mute);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hw-type-micro);margin-left:auto;font-weight:700}.hw-kit-prec__delta--1{color:var(--hw-info-text)}.hw-kit-prec__delta--neg{color:var(--hw-good-text)}.hw-kit-prec__row{border-bottom:1px solid var(--hw-hairline);font-size:var(--hw-type-meta);gap:var(--hw-space-3);padding:var(--hw-space-1) calc(var(--hw-space-1) / 2);justify-content:space-between;display:flex}.hw-kit-prec__row>span:first-child{color:var(--hw-ink-2)}.hw-kit-prec__row--accent{background:var(--hw-accent-soft);border-radius:var(--hw-radius-control);color:var(--hw-accent-text)}.hw-kit-prec__row--info{background:var(--hw-info-soft);border-radius:var(--hw-radius-control);color:var(--hw-info-text)}.hw-kit-prec__num{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.hw-kit-prec__cap{background:var(--hw-warn-soft);border-radius:var(--hw-radius-control);color:var(--hw-warn-text);font-size:var(--hw-type-micro);margin:var(--hw-space-2) 0;padding:var(--hw-space-2);line-height:1.5}.hw-kit-prec__total{border-top:calc(var(--hw-space-1) / 2) solid var(--hw-ink);margin-top:calc(var(--hw-space-1) / 2);padding-top:var(--hw-space-2);justify-content:space-between;font-weight:800;display:flex}.hw-kit-prec__split{background:var(--hw-neutral-soft);border:1px dashed var(--hw-hairline-3);border-radius:var(--hw-radius-control);color:var(--hw-ink-2);font-size:var(--hw-type-micro);margin-top:var(--hw-space-2);padding:var(--hw-space-2);line-height:1.5}.hw-kit-prec__empty{color:var(--hw-ink-mute);font-size:var(--hw-type-meta);padding:var(--hw-space-1) 0}.hw-kit-prec__diff{border-bottom:1px solid var(--hw-hairline);font-size:var(--hw-type-meta);gap:var(--hw-space-2);grid-template-columns:calc(var(--hw-space-1) * 24) 1fr;padding:var(--hw-space-2) 0;display:grid}.hw-kit-prec__diff-label{color:var(--hw-ink-2);font-weight:600}.hw-kit-prec__diff-vals{color:var(--hw-ink-dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hw-kit-prec__diff-vals s{color:var(--hw-ink-mute)}.hw-kit-prec__diff-vals b{color:var(--hw-ink)}.hw-kit-ract{width:100%}.hw-kit-ract__row,.hw-kit-ract__send{align-items:center;gap:var(--hw-space-2);flex-wrap:wrap;display:flex}.hw-kit-ract__send{margin-top:var(--hw-space-2)}.hw-kit-ract__btn{background:var(--hw-surface);border:1px solid var(--hw-hairline-3);border-radius:var(--hw-radius-control);color:var(--hw-ink);cursor:pointer;font:inherit;align-items:center;gap:var(--hw-space-2);height:var(--hw-control-md);padding:0 var(--hw-space-4);font-weight:600;display:inline-flex}.hw-kit-ract__btn--sm{height:var(--hw-control-sm);padding:0 var(--hw-space-3)}.hw-kit-ract__btn--on{background:var(--hw-accent);border-color:var(--hw-accent);color:var(--hw-accent-ink)}.hw-kit-ract__btn:disabled{background:var(--hw-disabled-bg);border-color:var(--hw-disabled-border);color:var(--hw-disabled-ink);cursor:not-allowed}.hw-kit-ract__input{background:var(--hw-field);border:1px solid var(--hw-field-border);border-radius:var(--hw-radius-control);color:var(--hw-ink);font:inherit;height:var(--hw-control-sm);min-width:0;padding:0 var(--hw-space-3);flex:1}.hw-kit-ract__file{color:var(--hw-ink-mute);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hw-type-meta);margin-top:var(--hw-space-2)}.hw-kit-ract__toast{color:var(--hw-good-text);font-size:var(--hw-type-meta);align-items:center;gap:var(--hw-space-1);margin-top:var(--hw-space-2);font-weight:600;display:inline-flex}.hw-kit-ledger__line{border-left:calc(var(--hw-space-1) * .75) solid transparent}.hw-kit-ledger__line--odd{background:var(--hw-surface-2)}.hw-kit-ledger__line--out{box-shadow:inset 0 0 0 1px var(--hw-bad)}.hw-kit-ledger__line[data-cat=flower]{--hw-kit-rail:var(--hw-cat-flower)}.hw-kit-ledger__line[data-cat=preroll]{--hw-kit-rail:var(--hw-cat-preroll)}.hw-kit-ledger__line[data-cat=vape]{--hw-kit-rail:var(--hw-cat-vape)}.hw-kit-ledger__line[data-cat=edible]{--hw-kit-rail:var(--hw-cat-edible)}.hw-kit-ledger__line[data-cat=concentrate]{--hw-kit-rail:var(--hw-cat-concentrate)}.hw-kit-ledger__line[data-cat]:not([data-cat=accessory]){border-left-color:var(--hw-kit-rail)}.hw-kit-ledger__line[data-cat]:not([data-cat=accessory]):not(.hw-kit-ledger__line--over){background-image:linear-gradient(color-mix(in srgb, var(--hw-kit-rail) 6%, transparent), color-mix(in srgb, var(--hw-kit-rail) 6%, transparent))}.hw-kit-ledger__thumb{border-radius:var(--hw-radius-control);box-shadow:0 0 0 2px var(--hw-kit-rail,transparent);flex:none;display:flex}.hw-kit-ledger__meta{color:var(--hw-ink-dim);font-size:var(--hw-type-meta)}.hw-kit-ledger__batch{color:var(--hw-ink-mute);font-size:var(--hw-type-meta);align-items:center;gap:var(--hw-space-2);display:flex}.hw-kit-term{padding:var(--hw-space-2);flex-direction:column;align-items:center;display:flex}.hw-kit-term__device{background:var(--hw-surface-2);border:1px solid var(--hw-hairline-3);border-radius:var(--hw-radius-control);align-self:stretch;align-items:center;gap:var(--hw-space-3);margin-bottom:var(--hw-space-5);padding:var(--hw-space-2) var(--hw-space-3);display:flex}.hw-kit-term__chip{background:var(--hw-ink);border-radius:var(--hw-radius-control);color:var(--hw-accent);height:var(--hw-control-sm);width:var(--hw-control-sm);flex:none;justify-content:center;align-items:center;display:flex}.hw-kit-term__id{flex-direction:column;flex:1;min-width:0;display:flex}.hw-kit-term__id b{color:var(--hw-ink);font-size:var(--hw-type-body)}.hw-kit-term__id span{color:var(--hw-ink-mute);font-size:var(--hw-type-micro)}.hw-kit-term__status{background:var(--hw-surface);border:1px solid var(--hw-hairline-3);border-radius:var(--hw-radius-pill);color:var(--hw-warn-text);font-size:var(--hw-type-meta);align-items:center;gap:var(--hw-space-2);padding:var(--hw-space-1) var(--hw-space-3);font-weight:700;display:inline-flex}.hw-kit-term__status i{background:var(--hw-warn);border-radius:var(--hw-radius-pill);height:var(--hw-space-2);width:var(--hw-space-2)}.hw-kit-term__status[data-online=true]{color:var(--hw-ink-2)}.hw-kit-term__status[data-online=true] i{background:var(--hw-good)}.hw-kit-term__rail{align-items:center;gap:var(--hw-space-3);margin:0 0 var(--hw-space-5);flex-wrap:wrap;justify-content:center;padding:0;list-style:none;display:flex}.hw-kit-term__step{color:var(--hw-ink-mute);font-size:var(--hw-type-meta);align-items:center;gap:var(--hw-space-2);font-weight:600;display:inline-flex}.hw-kit-term__step[data-state=current]{color:var(--hw-ink);font-weight:700}.hw-kit-term__step[data-state=done]{color:var(--hw-ink-2)}.hw-kit-term__num{background:var(--hw-surface-3);border:1px solid var(--hw-hairline-3);border-radius:var(--hw-radius-pill);font-size:var(--hw-type-micro);height:var(--hw-space-5);width:var(--hw-space-5);justify-content:center;align-items:center;display:inline-flex}.hw-kit-term__step[data-state=current] .hw-kit-term__num{background:var(--hw-ink);color:var(--hw-surface)}.hw-kit-term__step[data-state=done] .hw-kit-term__num{background:var(--hw-good);border-color:var(--hw-good);color:var(--hw-surface)}.hw-kit-term__icon{background:var(--hw-surface-3);border-radius:var(--hw-radius-pill);color:var(--hw-ink-2);height:calc(var(--hw-space-8) * 1.5);width:calc(var(--hw-space-8) * 1.5);justify-content:center;align-items:center;display:flex}.hw-kit-term__icon--connecting svg,.hw-kit-term__icon--processing svg{animation:1.1s linear infinite hw-kit-term-spin}.hw-kit-term__icon--approved{background:var(--hw-good-soft);color:var(--hw-good-text)}.hw-kit-term__icon--declined{background:var(--hw-bad-soft);color:var(--hw-bad-text)}.hw-kit-term__label{color:var(--hw-ink);font-size:var(--hw-type-title);margin-top:var(--hw-space-3);font-weight:700}.hw-kit-term[data-phase=declined] .hw-kit-term__label{color:var(--hw-bad-text)}.hw-kit-term__detail{color:var(--hw-ink-dim);font-size:var(--hw-type-meta);margin-top:var(--hw-space-1)}.hw-kit-term__detail b{color:var(--hw-ink)}.hw-kit-term__actions{gap:var(--hw-space-2);margin-top:var(--hw-space-5);max-width:calc(var(--hw-space-8) * 12);flex-direction:column;width:100%;display:flex}.hw-kit-term__row{gap:var(--hw-space-2);display:flex}.hw-kit-term__row>*{flex:1}.hw-kit-term__demo{color:var(--hw-ink-mute);font-size:var(--hw-type-micro);letter-spacing:.08em;text-align:center;text-transform:uppercase}.hw-kit-term__ghost{color:var(--hw-ink-dim);margin-top:var(--hw-space-4);background:0 0;border-color:#0000}.hw-kit-term__actions .hw-kit-term__ghost{margin-top:0}@keyframes hw-kit-term-spin{to{transform:rotate(360deg)}}.hw-kit-pay__choose,.hw-kit-pay__retry,.hw-kit-pay__done{gap:var(--hw-space-4);flex-direction:column;display:flex}.hw-kit-pay__banner{background:var(--hw-surface-2);border-radius:var(--hw-radius-card);align-items:baseline;gap:var(--hw-space-3);padding:var(--hw-space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.hw-kit-pay__banner div{flex-direction:column;display:flex}.hw-kit-pay__banner span{color:var(--hw-ink-dim);font-size:var(--hw-type-meta)}.hw-kit-pay__banner b{color:var(--hw-ink);font-size:var(--hw-type-h2)}.hw-kit-pay__banner small{color:var(--hw-good-text);font-size:var(--hw-type-meta)}.hw-kit-pay__credits{border:1px solid var(--hw-hairline-3);border-radius:var(--hw-radius-card)}.hw-kit-pay__credits-head{color:var(--hw-ink);cursor:pointer;font:inherit;align-items:center;gap:var(--hw-space-2);padding:var(--hw-space-3) var(--hw-space-4);background:0 0;border:0;width:100%;font-weight:600;display:flex}.hw-kit-pay__credits-head i{color:var(--hw-ink-dim);font-size:var(--hw-type-meta);text-align:right;flex:1;font-style:normal}.hw-kit-pay__credits-body{gap:var(--hw-space-2);grid-template-columns:repeat(auto-fill, minmax(calc(var(--hw-space-8) * 4), 1fr));padding:0 var(--hw-space-4) var(--hw-space-4);display:grid}.hw-kit-pay__reward,.hw-kit-pay__tile,.hw-kit-pay__fee,.hw-kit-pay__key{background:var(--hw-surface);border:1px solid var(--hw-hairline-3);border-radius:var(--hw-radius-control);color:var(--hw-ink);cursor:pointer;font:inherit}.hw-kit-pay__reward{gap:var(--hw-space-1);padding:var(--hw-space-2) var(--hw-space-3);text-align:left;flex-direction:column;display:flex}.hw-kit-pay__reward span,.hw-kit-pay__tile span,.hw-kit-pay__fee span{color:var(--hw-ink-dim);font-size:var(--hw-type-meta)}.hw-kit-pay__reward--on,.hw-kit-pay__tile--on,.hw-kit-pay__fee--on{background:var(--hw-accent-soft);border-color:var(--hw-accent-border)}.hw-kit-pay__reward:disabled{background:var(--hw-disabled-bg);border-color:var(--hw-disabled-border);color:var(--hw-disabled-ink);cursor:not-allowed}.hw-kit-pay__wallet{align-items:center;gap:var(--hw-space-3);grid-column:1/-1;justify-content:space-between;display:flex}.hw-kit-pay__tiles{gap:var(--hw-space-3);grid-template-columns:repeat(3,1fr);display:grid}.hw-kit-pay__tile{align-items:flex-start;gap:var(--hw-space-1);padding:var(--hw-space-3) var(--hw-space-4);text-align:left;flex-direction:column;display:flex}.hw-kit-pay__drawer{background:var(--hw-surface-2);border-radius:var(--hw-radius-card);gap:var(--hw-space-3);padding:var(--hw-space-4);flex-direction:column;display:flex}.hw-kit-pay__line{color:var(--hw-ink-dim);align-items:baseline;gap:var(--hw-space-3);justify-content:space-between;display:flex}.hw-kit-pay__line b{color:var(--hw-ink)}.hw-kit-pay__fees{gap:var(--hw-space-2);grid-template-columns:1fr 1fr;display:grid}.hw-kit-pay__fee{align-items:flex-start;gap:var(--hw-space-1);padding:var(--hw-space-2) var(--hw-space-3);text-align:left;flex-direction:column;display:flex}.hw-kit-pay__pad{gap:var(--hw-space-2);flex-direction:column;display:flex}.hw-kit-pay__field{color:var(--hw-ink-dim);font-size:var(--hw-type-meta);gap:var(--hw-space-1);flex-direction:column;display:flex}.hw-kit-pay__field input{background:var(--hw-field);border:1px solid var(--hw-field-border);border-radius:var(--hw-radius-control);color:var(--hw-ink);font:inherit;font-size:var(--hw-type-h2);height:var(--hw-control-lg);padding:0 var(--hw-space-3)}.hw-kit-pay__quick,.hw-kit-pay__keys{gap:var(--hw-space-2);grid-template-columns:repeat(auto-fit, minmax(calc(var(--hw-space-8) * 2), 1fr));display:grid}.hw-kit-pay__keys{grid-template-columns:repeat(3,1fr)}.hw-kit-pay__key{height:var(--hw-control-md);padding:0 var(--hw-space-3);font-weight:600}.hw-kit-pay__change{background:var(--hw-good-soft);border-radius:var(--hw-radius-control);color:var(--hw-good-text);padding:var(--hw-space-3);font-weight:700}.hw-kit-pay__change--owed{background:var(--hw-warn-soft);color:var(--hw-warn-text)}.hw-kit-pay__alert{background:var(--hw-bad-soft);border-radius:var(--hw-radius-control);color:var(--hw-bad-text);font-size:var(--hw-type-meta);align-items:center;gap:var(--hw-space-2);padding:var(--hw-space-2) var(--hw-space-3);flex:1 0 100%;display:flex}.hw-kit-pay__reason{color:var(--hw-ink-dim);font-size:var(--hw-type-meta);text-align:right;flex:1}.hw-kit-pay__done{text-align:center;align-items:center}.hw-kit-pay__done h3{color:var(--hw-ink);font-size:var(--hw-type-h2);margin:0}.hw-kit-pay__ok{background:var(--hw-good-soft);border-radius:var(--hw-radius-pill);color:var(--hw-good-text);height:calc(var(--hw-space-8) * 1.5);width:calc(var(--hw-space-8) * 1.5);justify-content:center;align-items:center;display:flex}.hw-kit-pay__sale{color:var(--hw-ink-dim);font-size:var(--hw-type-meta)}.hw-kit-pay__pill{background:var(--hw-info-soft);border-radius:var(--hw-radius-pill);color:var(--hw-info-text);padding:var(--hw-space-1) var(--hw-space-3);font-weight:700}.hw-kit-pay__notice{background:var(--hw-warn-soft);border-radius:var(--hw-radius-control);color:var(--hw-warn-text);font-size:var(--hw-type-meta);align-items:flex-start;gap:var(--hw-space-2);padding:var(--hw-space-2) var(--hw-space-3);text-align:left;display:flex}.hw-kit-pay__notice span{flex:1}.hw-kit-pay__summary{text-align:left;align-self:stretch;margin:0}.hw-kit-pay__summary div{border-bottom:1px solid var(--hw-hairline-3);padding:var(--hw-space-1) 0;justify-content:space-between;display:flex}.hw-kit-pay__summary dt{color:var(--hw-ink-dim)}.hw-kit-pay__summary dd{color:var(--hw-ink);margin:0}.hw-kit-pay__summary-total{font-weight:700}@media (width<=560px){.hw-kit-pay__tiles{grid-template-columns:1fr}}.hw-kit-pay__stage{min-height:calc(var(--hw-space-8) * 16);position:relative;transform:translateZ(0)}.hw-kit-field-row{margin-bottom:var(--hw-space-4)}.hw-kit-field-row__count{color:var(--hw-ink-mute);font-size:var(--hw-type-meta);margin-top:var(--hw-space-1)}.hw-kit-label-line{color:var(--hw-ink);font-size:var(--hw-type-body);gap:var(--hw-space-1);margin-bottom:var(--hw-space-1);font-weight:600;display:flex}.hw-kit-label-line__req{color:var(--hw-bad-text)}.hw-kit-error-line{color:var(--hw-bad-text);font-size:var(--hw-type-meta);margin-top:var(--hw-space-1)}.hw-kit-input,.hw-kit-ci-field,.hw-kit-select__control{background:var(--hw-field);border:calc(var(--hw-space-1) / 4) solid var(--hw-field-border);border-radius:var(--hw-radius-control);box-sizing:border-box;color:var(--hw-ink);font:inherit;width:100%}.hw-kit-input{min-height:var(--hw-control-lg);padding:var(--hw-space-2) var(--hw-space-3)}.hw-kit-input:disabled,.hw-kit-ci-field:disabled,.hw-kit-select__control:disabled{background:var(--hw-disabled-bg);color:var(--hw-disabled-ink);cursor:not-allowed}.hw-kit-input:focus-visible,.hw-kit-ci-field:focus-visible,.hw-kit-select__control:focus-visible,.hw-kit-chip:focus-visible,.hw-kit-mini-switch:focus-visible,.hw-kit-signature:focus-visible{outline:calc(var(--hw-space-1) / 2) solid var(--hw-focus-ring);outline-offset:calc(var(--hw-space-1) / 4)}.hw-kit-file{min-height:var(--hw-control-lg)}.hw-kit-photo{border-radius:var(--hw-radius-control);margin-top:var(--hw-space-2);max-width:calc(var(--hw-space-8) * 5);display:block}.hw-kit-computed{background:var(--hw-surface-3);border-radius:var(--hw-radius-control);color:var(--hw-ink-dim);min-height:var(--hw-control-lg);padding:0 var(--hw-space-3);align-items:center;font-family:ui-monospace,monospace;display:flex}.hw-kit-unsupported{background:var(--hw-surface-3);border:calc(var(--hw-space-1) / 4) dashed var(--hw-field-border);border-radius:var(--hw-radius-control);color:var(--hw-ink-dim);font-size:var(--hw-type-body);padding:var(--hw-space-2) var(--hw-space-3)}.hw-kit-chips{gap:var(--hw-space-2);flex-wrap:wrap;display:flex}.hw-kit-chip{background:var(--hw-surface);border:calc(var(--hw-space-1) / 4) solid var(--hw-hairline-2);border-radius:var(--hw-radius-pill);color:var(--hw-ink);cursor:pointer;font:inherit;min-height:var(--hw-control-lg);padding:0 var(--hw-space-4)}.hw-kit-chip--on{background:var(--hw-ink);color:var(--hw-surface)}.hw-kit-chip:disabled{color:var(--hw-disabled-ink);cursor:not-allowed}.hw-kit-check-row{align-items:center;gap:var(--hw-space-3);min-height:var(--hw-control-lg);display:flex}.hw-kit-group-card{background:var(--hw-surface);border:calc(var(--hw-space-1) / 4) solid var(--hw-card-line);border-radius:var(--hw-radius-card);margin-bottom:var(--hw-space-3);padding:var(--hw-space-3)}.hw-kit-signature{background:var(--hw-field);border:calc(var(--hw-space-1) / 4) solid var(--hw-field-border);border-radius:var(--hw-radius-control);box-sizing:border-box;color:var(--hw-ink);height:auto;max-width:calc(var(--hw-space-8) * 10.625);touch-action:none;width:100%;display:block}.hw-kit-signature__actions{align-items:center;gap:var(--hw-space-2);margin-top:var(--hw-space-1);flex-wrap:wrap;display:flex}.hw-kit-signature__typed{flex:1 1 calc(var(--hw-space-8) * 4);min-width:0}.hw-kit-pin{gap:var(--hw-space-3);padding:var(--hw-space-5);display:grid}.hw-kit-pin__title{color:var(--hw-ink);font-size:var(--hw-type-title);font-weight:700}.hw-kit-pin__actions{gap:var(--hw-space-3);display:flex}.hw-kit-unavailable{color:var(--hw-ink-mute);padding:var(--hw-space-8) var(--hw-space-5);text-align:center}.hw-kit-unavailable__title{font-size:var(--hw-type-strong);margin-bottom:var(--hw-space-1);font-weight:600}.hw-kit-unavailable__reason{font-size:var(--hw-type-meta)}.hw-kit-attribution{border-top:calc(var(--hw-space-1) / 4) solid var(--hw-hairline-2);color:var(--hw-ink-dim);font-size:var(--hw-type-meta);gap:var(--hw-space-8);margin-top:var(--hw-space-6);padding-top:var(--hw-space-3);flex-wrap:wrap;display:flex}.hw-kit-ci-label{color:var(--hw-ink-mute);font-size:var(--hw-type-micro);letter-spacing:.06em;margin-bottom:var(--hw-space-1);text-transform:uppercase;font-weight:600;display:block}.hw-kit-ci-field{font-size:var(--hw-type-meta);padding:var(--hw-space-2) var(--hw-space-3)}.hw-kit-ci-field--mono{font-family:ui-monospace,monospace}.hw-kit-field-label{align-items:center;gap:var(--hw-space-1);margin-bottom:var(--hw-space-1);display:flex}.hw-kit-field-label__text{color:var(--hw-ink-mute);font-size:var(--hw-type-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.hw-kit-field-label__hint{border:calc(var(--hw-space-1) / 4) solid var(--hw-ink-faint);border-radius:var(--hw-radius-pill);color:var(--hw-ink-faint);cursor:help;font-size:var(--hw-type-micro);height:var(--hw-space-3);width:var(--hw-space-3);justify-content:center;align-items:center;font-style:italic;font-weight:700;display:inline-flex}.hw-kit-field-label__right{margin-left:auto}.hw-kit-select{position:relative}.hw-kit-select__control{appearance:none;cursor:pointer;font-size:var(--hw-type-strong);min-height:var(--hw-control-md);padding:var(--hw-space-2) var(--hw-space-8) var(--hw-space-2) var(--hw-space-3);font-weight:600}.hw-kit-select__chevron{color:var(--hw-ink-mute);pointer-events:none;right:var(--hw-space-3);position:absolute;top:50%;transform:translateY(-50%)}.hw-kit-tag{border-radius:var(--hw-radius-pill);font-family:ui-monospace,monospace;font-size:var(--hw-type-micro);letter-spacing:.06em;padding:calc(var(--hw-space-1) / 4) calc(var(--hw-space-1) * 1.75);text-transform:uppercase;white-space:nowrap;font-weight:800;display:inline-flex}.hw-kit-tag--info{background:var(--hw-info-soft);color:var(--hw-info-text)}.hw-kit-tag--good{background:var(--hw-good-soft);color:var(--hw-good-text)}.hw-kit-tag--warn{background:var(--hw-warn-soft);color:var(--hw-warn-text)}.hw-kit-tag--ai{background:var(--hw-accent-soft);color:var(--hw-accent-text)}.hw-kit-mini-switch{--hw-kit-mini-on:var(--hw-accent);background:var(--hw-hairline-3);border-radius:var(--hw-radius-pill);cursor:pointer;height:calc(var(--hw-space-1) * 4.5);padding:calc(var(--hw-space-1) / 2);width:var(--hw-space-8);border:0;flex:none;align-items:center;transition:background .15s;display:flex}.hw-kit-mini-switch--on{background:var(--hw-kit-mini-on)}.hw-kit-mini-switch:disabled{cursor:not-allowed;opacity:.5}.hw-kit-mini-switch__thumb{background:var(--hw-surface);border-radius:var(--hw-radius-pill);box-shadow:var(--hw-shadow-sm);height:calc(var(--hw-space-1) * 3.5);width:calc(var(--hw-space-1) * 3.5);transition:transform .18s}.hw-kit-mini-switch--on .hw-kit-mini-switch__thumb{transform:translateX(calc(var(--hw-space-1) * 3.5))}.hw-kit-guest,.hw-kit-checkin,.hw-kit-shell,.hw-kit-flow{gap:calc(var(--hw-space-1) * 2.5);flex-direction:column;min-width:0;display:flex}.hw-kit-guest[aria-disabled=true]{opacity:.7}.hw-kit-guest__head,.hw-kit-guest__cardhead,.hw-kit-guest__foot,.hw-kit-guest__search,.hw-kit-guest__actions,.hw-kit-checkin__who,.hw-kit-flow__recap{align-items:center;gap:calc(var(--hw-space-1) * 2);display:flex}.hw-kit-guest__head,.hw-kit-guest__cardhead{justify-content:space-between}.hw-kit-guest__count{color:var(--hw-ink-mute);font-size:var(--hw-type-micro)}.hw-kit-guest__search{flex-wrap:wrap;align-items:flex-end}.hw-kit-guest__search>:first-child{flex:1 1 calc(var(--hw-space-8) * 5)}.hw-kit-guest__card,.hw-kit-checkin__primary,.hw-kit-flow__recap{background:var(--hw-surface);border:calc(var(--hw-space-1) / 4) solid var(--hw-hairline-3);border-radius:var(--hw-radius-card);gap:calc(var(--hw-space-1) * 2.5);padding:calc(var(--hw-space-1) * 3.5);flex-direction:column;display:flex}.hw-kit-flow__recap{background:var(--hw-good-soft);flex-direction:row}.hw-kit-guest__grid{gap:calc(var(--hw-space-1) * 2.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hw-kit-guest__span{grid-column:1/-1}.hw-kit-guest__divider{color:var(--hw-ink-mute);font-size:var(--hw-type-micro);align-items:center;gap:calc(var(--hw-space-1) * 2);letter-spacing:.08em;display:flex}.hw-kit-guest__divider:before,.hw-kit-guest__divider:after{background:var(--hw-hairline-3);content:"";height:calc(var(--hw-space-1) / 4);flex:1}.hw-kit-guest__list{gap:calc(var(--hw-space-1) * 1.5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hw-kit-guest__row{background:var(--hw-surface);border:calc(var(--hw-space-1) / 4) solid var(--hw-hairline-3);border-radius:var(--hw-radius-control);color:var(--hw-ink);font:inherit;align-items:center;gap:calc(var(--hw-space-1) * 2.5);padding:calc(var(--hw-space-1) * 2) calc(var(--hw-space-1) * 3);text-align:left;display:flex}.hw-kit-guest__row--pick{cursor:pointer;width:100%}.hw-kit-guest__row--pick:disabled{cursor:not-allowed;opacity:.6}.hw-kit-guest__row--incomplete{background:var(--hw-bad-soft);border-color:var(--hw-bad)}.hw-kit-guest__row--linked-no-doc{background:var(--hw-warn-soft);border-color:var(--hw-warn)}.hw-kit-guest__who{flex-direction:column;flex:1;min-width:0;display:flex}.hw-kit-guest__who small,.hw-kit-guest__foot small,.hw-kit-guest__note,.hw-kit-guest__empty,.hw-kit-checkin__status{color:var(--hw-ink-mute);font-size:var(--hw-type-micro)}.hw-kit-guest__foot{justify-content:flex-end}.hw-kit-guest__foot small{flex:1}.hw-kit-guest__none{background:var(--hw-info-soft);border-radius:var(--hw-radius-control);align-items:center;gap:calc(var(--hw-space-1) * 2);padding:calc(var(--hw-space-1) * 2.5);justify-content:space-between;display:flex}.hw-kit-checkin__doc{color:var(--hw-ink-dim);font-size:var(--hw-type-micro)}.hw-kit-checkin__foot{align-items:center;gap:calc(var(--hw-space-1) * 2);flex-wrap:wrap;flex:1;justify-content:flex-end;display:flex}.hw-kit-checkin__status{flex:auto}.hw-kit-checkin__foot--phone{flex-direction:column-reverse}.hw-kit-checkin__foot--phone>*{width:100%}.hw-kit-shell__rows{background:var(--hw-surface);border:calc(var(--hw-space-1) / 4) solid var(--hw-hairline-3);border-radius:var(--hw-radius-card);padding:calc(var(--hw-space-1) * 3.5);margin:0}.hw-kit-shell__row{padding:calc(var(--hw-space-1) * 1.5) 0;justify-content:space-between;align-items:center;display:flex}.hw-kit-shell__row dt{color:var(--hw-ink-dim);align-items:center;gap:calc(var(--hw-space-1) * 1.5);display:inline-flex}.hw-kit-shell__row dd{color:var(--hw-ink);margin:0;font-weight:700}.hw-kit-shell__id{align-items:center;gap:calc(var(--hw-space-1) * 3);display:flex}.hw-kit-shell__note{color:var(--hw-ink-mute);font-size:var(--hw-type-micro)}.hw-kit-flow__steps{gap:calc(var(--hw-space-1) * 3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hw-kit-flow__step{color:var(--hw-ink-mute);font-size:var(--hw-type-micro);align-items:center;gap:calc(var(--hw-space-1) * 1.5);display:flex}.hw-kit-flow__step[aria-current=step]{color:var(--hw-ink);font-weight:700}.hw-kit-flow__dot{background:var(--hw-hairline-3);border-radius:var(--hw-radius-pill);height:calc(var(--hw-space-1) * 5);width:calc(var(--hw-space-1) * 5);justify-content:center;align-items:center;display:inline-flex}.hw-kit-flow__step[aria-current=step] .hw-kit-flow__dot,.hw-kit-flow__step--done .hw-kit-flow__dot{background:var(--hw-accent);color:var(--hw-surface)}.hw-kit-flow__add{color:var(--hw-accent-text);font-size:var(--hw-type-micro);font-weight:700}.hw-kit-flow__new{border:calc(var(--hw-space-1) / 2) dashed var(--hw-hairline-3);border-radius:var(--hw-radius-control);color:var(--hw-ink-dim);cursor:pointer;font:inherit;padding:calc(var(--hw-space-1) * 3);background:0 0}.hw-kit-flow__meter{background:var(--hw-good-soft);border-radius:var(--hw-radius-control);color:var(--hw-ink-2);font-size:var(--hw-type-meta);padding:calc(var(--hw-space-1) * 2.5)}.hw-kit-flow__cols{gap:calc(var(--hw-space-1) * 3.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hw-kit-flow__col{gap:calc(var(--hw-space-1) * 2.5);flex-direction:column;min-width:0;display:flex}.hw-kit-flow__locked{background:var(--hw-surface-2);border-radius:var(--hw-radius-control);color:var(--hw-ink-dim);align-items:center;gap:calc(var(--hw-space-1) * 2);padding:calc(var(--hw-space-1) * 2);display:flex}.hw-kit-flow__locked b{color:var(--hw-ink);margin-left:auto}.hw-kit-flow__sample,.hw-kit-flow__skip,.hw-kit-flow__foot{align-items:center;gap:calc(var(--hw-space-1) * 2);display:flex}.hw-kit-flow__foot{flex-wrap:wrap;flex:1}.hw-kit-flow__spacer{flex:1}.hw-kit-flow__missing{color:var(--hw-warn-text);max-width:calc(var(--hw-space-8) * 5);text-align:right;font-weight:600}.hw-kit-flow__fail{color:var(--hw-bad);max-width:calc(var(--hw-space-8) * 5);text-align:right;font-weight:600}.hw-kit-flow__outcome{border:calc(var(--hw-space-1) / 4) solid var(--hw-hairline-3);border-radius:var(--hw-radius-card);margin:0;padding:0;list-style:none}.hw-kit-flow__out{align-items:flex-start;gap:calc(var(--hw-space-1) * 2.5);padding:calc(var(--hw-space-1) * 2.5) calc(var(--hw-space-1) * 3);display:flex}.hw-kit-flow__out+.hw-kit-flow__out{border-top:calc(var(--hw-space-1) / 4) solid var(--hw-hairline-3)}.hw-kit-flow__out div{flex-direction:column;display:flex}.hw-kit-flow__out small{color:var(--hw-ink-dim)}.hw-kit-flow__out--good>svg{color:var(--hw-good)}.hw-kit-flow__out--warn>svg{color:var(--hw-warn)}@media (width<=640px){.hw-kit-guest__grid,.hw-kit-flow__cols{grid-template-columns:minmax(0,1fr)}}.hw-kit-flow__preview{padding:var(--hw-space-2) var(--hw-space-3);background:var(--hw-surface-2);border-radius:var(--hw-radius-control);font-size:var(--hw-type-meta);color:var(--hw-ink-2)}.hw-kit-edit-banner,.hw-kit-edit-summary,.hw-kit-approval,.hw-kit-drawer,.hw-kit-open-target,.hw-kit-count-grid,.hw-kit-tray,.hw-kit-opened__pair,.hw-kit-opened__variance,.hw-kit-error-row{--hw-kit-hair:calc(var(--hw-space-1) / 4);font-family:var(--hw-font-sans)}.hw-kit-wide{width:100%}.hw-kit-edit-banner button:focus-visible,.hw-kit-edit-banner input:focus-visible,.hw-kit-drawer button:focus-visible,.hw-kit-open-target button:focus-visible,.hw-kit-count-grid input:focus-visible,.hw-kit-approval button:focus-visible,.hw-kit-edit-summary button:focus-visible,[data-force=focus] :is(button,input){box-shadow:var(--hw-focus-ring);outline:none}.hw-kit-error-row{background:var(--hw-bad-soft);border:var(--hw-kit-hair) solid var(--hw-bad);border-radius:var(--hw-radius-control);color:var(--hw-bad-text);font-size:var(--hw-type-meta);margin-top:var(--hw-space-3);padding:var(--hw-space-2) var(--hw-space-3)}.hw-kit-count-grid{gap:var(--hw-space-2);grid-template-columns:1fr 1fr;display:grid}.hw-kit-count-grid__cell{background:var(--hw-surface-2);border:var(--hw-kit-hair) solid var(--hw-hairline);border-radius:var(--hw-radius-control);align-items:center;gap:var(--hw-space-2);padding:var(--hw-space-1) var(--hw-space-3);display:flex}.hw-kit-count-grid__label{color:var(--hw-ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hw-type-body);width:calc(var(--hw-space-8) + var(--hw-space-1));font-weight:700}.hw-kit-count-grid__times{color:var(--hw-ink-faint);font-size:var(--hw-type-body)}.hw-kit-count-grid__input{background:var(--hw-field);border:var(--hw-kit-hair) solid var(--hw-field-border);border-radius:var(--hw-radius-control);color:var(--hw-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hw-type-body);padding:var(--hw-space-1) var(--hw-space-2);text-align:right;width:calc(var(--hw-space-8) + var(--hw-space-3))}.hw-kit-count-grid__input:disabled{background:var(--hw-disabled-bg);color:var(--hw-disabled-ink)}.hw-kit-count-grid__sum{color:var(--hw-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hw-type-body);margin-left:auto;font-weight:600}.hw-kit-count-grid__sum[data-empty=true]{color:var(--hw-ink-faint)}.hw-kit-tray{margin-bottom:var(--hw-space-3)}.hw-kit-tray__head{align-items:center;gap:var(--hw-space-2);margin-bottom:var(--hw-space-2);display:flex}.hw-kit-tray__title{color:var(--hw-ink-mute);font-size:var(--hw-type-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.hw-kit-tray__rule{border-bottom:var(--hw-kit-hair) solid var(--hw-hairline);flex:1}.hw-kit-tray__sub{color:var(--hw-ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hw-type-meta);font-weight:700}.hw-kit-open-target{background:var(--hw-accent-soft);border:var(--hw-kit-hair) solid var(--hw-accent-border);border-radius:var(--hw-radius-card);align-items:center;gap:var(--hw-space-3);margin-bottom:var(--hw-space-3);padding:var(--hw-space-3) var(--hw-space-4);display:flex}.hw-kit-open-target__chip{background:var(--hw-accent);border-radius:var(--hw-radius-control);color:var(--hw-accent-ink);height:calc(var(--hw-space-8) + var(--hw-space-1) / 2);width:calc(var(--hw-space-8) + var(--hw-space-1) / 2);flex:none;justify-content:center;align-items:center;display:flex}.hw-kit-open-target__body{flex:1;min-width:0}.hw-kit-open-target__eyebrow{color:var(--hw-accent-text);font-size:var(--hw-type-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.hw-kit-open-target__value{color:var(--hw-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hw-type-h2);font-weight:800;line-height:1.15}.hw-kit-open-target__link{border-radius:var(--hw-radius-control);color:var(--hw-accent-text);cursor:pointer;font:inherit;font-size:var(--hw-type-meta);max-width:calc(var(--hw-space-8) * 4);text-align:right;background:0 0;border:0;flex:none;padding:0;line-height:1.4;text-decoration:underline}.hw-kit-opened__pair{gap:var(--hw-space-2);margin-bottom:var(--hw-space-4);grid-template-columns:1fr 1fr;display:grid}.hw-kit-opened__cell{background:var(--hw-surface-2);border:var(--hw-kit-hair) solid var(--hw-hairline);border-radius:var(--hw-radius-control);font-size:var(--hw-type-body);padding:var(--hw-space-2) var(--hw-space-3);justify-content:space-between;display:flex}.hw-kit-opened__cell span{color:var(--hw-ink-dim)}.hw-kit-opened__cell strong{color:var(--hw-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hw-kit-opened__variance{font-size:var(--hw-type-body);text-align:center;font-weight:700}.hw-kit-opened__variance[data-tone=good]{color:var(--hw-good-text)}.hw-kit-opened__variance[data-tone=warn]{color:var(--hw-warn-text)}.hw-kit-opened__variance[data-tone=bad]{color:var(--hw-bad-text)}.hw-kit-drawer{align-items:center;gap:calc(var(--hw-space-1) / 2);display:flex}.hw-kit-drawer__session{background:var(--hw-surface-2);border:var(--hw-kit-hair) solid var(--hw-hairline-2);border-radius:var(--hw-radius-control);color:var(--hw-ink-2);cursor:pointer;font:inherit;font-size:var(--hw-type-body);align-items:center;gap:var(--hw-space-2);height:var(--hw-control-md);padding:0 var(--hw-space-3);font-weight:700;display:inline-flex}.hw-kit-drawer__session[data-open=true]{background:var(--hw-good-soft);border-color:var(--hw-good);color:var(--hw-good-text)}.hw-kit-drawer__dot{background:var(--hw-good);border-radius:var(--hw-radius-pill);height:var(--hw-space-2);width:var(--hw-space-2)}.hw-kit-drawer__float{color:var(--hw-ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.hw-kit-drawer__receipt{position:relative}.hw-kit-drawer__icon{border-radius:var(--hw-radius-control);color:var(--hw-ink-2);cursor:pointer;height:var(--hw-control-md);width:var(--hw-control-md);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.hw-kit-drawer__icon[data-open=true]{background:var(--hw-surface-3)}.hw-kit-drawer__icon:disabled{color:var(--hw-ink-faint);cursor:not-allowed}.hw-kit-drawer__backdrop{cursor:default;z-index:var(--hw-z-dropdown);background:0 0;border:0;position:fixed;inset:0}.hw-kit-drawer__pop{background:var(--hw-surface);border:var(--hw-kit-hair) solid var(--hw-hairline-2);border-radius:var(--hw-radius-card);box-shadow:var(--hw-shadow-lg);padding:var(--hw-space-4);right:0;top:calc(100% + var(--hw-space-2));width:calc(var(--hw-space-8) * 9 + var(--hw-space-2));z-index:var(--hw-z-dropdown);position:absolute}.hw-kit-drawer__pop-head{color:var(--hw-ink);font-size:var(--hw-type-strong);align-items:center;gap:var(--hw-space-2);margin-bottom:var(--hw-space-3);font-weight:700;display:flex}.hw-kit-drawer__pop-id{color:var(--hw-ink-mute);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hw-type-meta);margin-left:auto;font-weight:400}.hw-kit-drawer__pop-body{background:var(--hw-surface-2);border:var(--hw-kit-hair) solid var(--hw-hairline);border-radius:var(--hw-radius-control);gap:var(--hw-space-1);margin-bottom:var(--hw-space-3);padding:var(--hw-space-3);flex-direction:column;display:flex}.hw-kit-drawer__pop-row{color:var(--hw-ink-dim);font-size:var(--hw-type-meta);justify-content:space-between;display:flex}.hw-kit-drawer__pop-row strong{color:var(--hw-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hw-kit-drawer__pop-meta{color:var(--hw-ink-mute);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hw-type-meta)}.hw-kit-edit-banner{background:var(--hw-surface-2);border:var(--hw-kit-hair) solid var(--hw-hairline-2);border-radius:var(--hw-radius-card);padding:var(--hw-space-3)}.hw-kit-edit-banner[data-open=true]{background:var(--hw-accent-soft);border-color:var(--hw-accent-border)}.hw-kit-edit-banner__saved{color:var(--hw-good-text);align-items:center;gap:var(--hw-space-3);display:flex}.hw-kit-edit-banner__grow{flex:1;min-width:0}.hw-kit-edit-banner__title{color:var(--hw-ink);font-size:var(--hw-type-body);font-weight:700}.hw-kit-edit-banner__helper{color:var(--hw-ink-dim);font-size:var(--hw-type-meta);font-weight:600}.hw-kit-edit-banner__editing{gap:var(--hw-space-3);flex-direction:column;display:flex}.hw-kit-edit-banner__intro{color:var(--hw-ink-2);align-items:center;gap:var(--hw-space-2);flex-wrap:wrap;display:flex}.hw-kit-edit-banner__intro[data-phone=true]{align-items:flex-start;gap:var(--hw-space-1);flex-direction:column}.hw-kit-edit-banner__label{align-items:center;gap:var(--hw-space-2);display:inline-flex}.hw-kit-edit-banner__note{background:var(--hw-field);border:var(--hw-kit-hair) solid var(--hw-field-border);border-radius:var(--hw-radius-control);box-sizing:border-box;color:var(--hw-ink);font:inherit;font-size:var(--hw-type-body);padding:var(--hw-space-2) var(--hw-space-3);width:100%}.hw-kit-edit-banner__approval{background:var(--hw-warn-soft);border-radius:var(--hw-radius-control);color:var(--hw-warn-text);align-items:center;gap:var(--hw-space-2);padding:var(--hw-space-3);display:flex}.hw-kit-edit-banner__approval[data-approved=true]{background:var(--hw-good-soft);color:var(--hw-good-text)}.hw-kit-edit-banner__refusal{background:var(--hw-surface-2);border:var(--hw-kit-hair) solid var(--hw-hairline-2);border-radius:var(--hw-radius-control);color:var(--hw-ink-2);font-size:var(--hw-type-meta);align-items:flex-start;gap:var(--hw-space-2);padding:var(--hw-space-2) var(--hw-space-3);line-height:1.45;display:flex}.hw-kit-edit-banner__refusal[data-error=true]{background:var(--hw-bad-soft);border-color:var(--hw-bad);color:var(--hw-bad-text)}.hw-kit-edit-banner__actions{gap:var(--hw-space-2);justify-content:flex-end;display:flex}.hw-kit-edit-summary{box-sizing:border-box;gap:var(--hw-space-3);flex-direction:column;width:100%;display:flex}.hw-kit-edit-summary__head{background:var(--hw-surface-2);border:var(--hw-kit-hair) solid var(--hw-hairline-2);border-radius:var(--hw-radius-card);align-items:center;gap:var(--hw-space-2) var(--hw-space-3);padding:var(--hw-space-3);flex-wrap:wrap;display:flex}.hw-kit-edit-summary__who{align-items:center;gap:var(--hw-space-2);flex:1;min-width:0;display:flex}.hw-kit-edit-summary__name{color:var(--hw-ink);font-size:var(--hw-type-title);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.hw-kit-edit-summary__source{background:var(--hw-surface-3);border-radius:var(--hw-radius-pill);color:var(--hw-ink-2);font-size:var(--hw-type-micro);align-items:center;gap:var(--hw-space-1);padding:calc(var(--hw-space-1) / 2) var(--hw-space-2);white-space:nowrap;flex:none;font-weight:700;display:inline-flex}.hw-kit-edit-summary__order-id{color:var(--hw-ink-dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hw-type-meta);flex:100%}.hw-kit-edit-summary__total{flex-direction:column;flex:auto;line-height:1;display:inline-flex}.hw-kit-edit-summary__total span{color:var(--hw-ink-mute);font-size:var(--hw-type-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.hw-kit-edit-summary__total strong{color:var(--hw-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hw-type-h2);margin-top:var(--hw-space-1);font-weight:800}.hw-kit-edit-summary__facts{background:var(--hw-surface-2);border:var(--hw-kit-hair) solid var(--hw-hairline);border-radius:var(--hw-radius-card);gap:var(--hw-space-3) var(--hw-space-4);padding:var(--hw-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.hw-kit-edit-summary__fact{align-items:flex-start;gap:var(--hw-space-2);min-width:0;display:flex}.hw-kit-edit-summary__fact[data-span=true]{grid-column:1/-1}.hw-kit-edit-summary__fact-chip{background:var(--hw-surface-3);border-radius:var(--hw-radius-control);color:var(--hw-ink-dim);height:calc(var(--hw-space-8) - var(--hw-space-1));width:calc(var(--hw-space-8) - var(--hw-space-1));flex:none;justify-content:center;align-items:center;display:flex}.hw-kit-edit-summary__fact-text{flex-direction:column;flex:1;min-width:0;display:flex}.hw-kit-edit-summary__fact-label{color:var(--hw-ink-mute);font-size:var(--hw-type-micro);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-weight:600}.hw-kit-edit-summary__fact-value{color:var(--hw-ink);font-size:var(--hw-type-body);text-overflow:ellipsis;font-weight:700;overflow:hidden}.hw-kit-edit-summary__fact-value[data-accent=true]{color:var(--hw-accent-text)}.hw-kit-edit-summary__fact-sub{color:var(--hw-ink-dim);font-size:var(--hw-type-meta);text-overflow:ellipsis;overflow:hidden}.hw-kit-edit-summary__fact[data-span=true] .hw-kit-edit-summary__fact-value,.hw-kit-edit-summary__fact[data-span=true] .hw-kit-edit-summary__fact-sub{overflow:visible}.hw-kit-edit-summary__pay-title{align-items:center;gap:var(--hw-space-1) var(--hw-space-2);margin-bottom:var(--hw-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.hw-kit-edit-summary__ref{color:var(--hw-ink-mute);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hw-type-micro);align-items:center;gap:var(--hw-space-1);display:inline-flex}.hw-kit-edit-summary__pay-list{gap:var(--hw-space-2);flex-direction:column;display:flex}.hw-kit-edit-summary__pay{background:var(--hw-surface);border:var(--hw-kit-hair) solid var(--hw-hairline-2);border-radius:var(--hw-radius-control);padding:var(--hw-space-3)}.hw-kit-edit-summary__pay-head{align-items:center;gap:var(--hw-space-2);margin-bottom:var(--hw-space-2);min-width:0;display:flex}.hw-kit-edit-summary__pay-amount{color:var(--hw-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hw-type-body);flex:none}.hw-kit-edit-summary__pay-body{border-top:var(--hw-kit-hair) solid var(--hw-hairline);padding-top:var(--hw-space-2)}.hw-kit-edit-summary__pay-row{color:var(--hw-ink-dim);font-size:var(--hw-type-meta);gap:var(--hw-space-3);padding:calc(var(--hw-space-1) / 2) 0;justify-content:space-between;display:flex}.hw-kit-edit-summary__pay-row[data-strong=true]{color:var(--hw-ink);font-weight:700}.hw-kit-edit-summary__pay-row [data-mono=true]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hw-kit-edit-summary__captured{color:var(--hw-ink);font-size:var(--hw-type-body);padding:var(--hw-space-2) var(--hw-space-3);justify-content:space-between;font-weight:700;display:flex}.hw-kit-edit-summary__due{background:var(--hw-surface-2);border:var(--hw-kit-hair) solid var(--hw-hairline-2);border-radius:var(--hw-radius-card);align-items:center;gap:var(--hw-space-3);margin-top:var(--hw-space-2);padding:var(--hw-space-3);flex-wrap:wrap;display:flex}.hw-kit-edit-summary__totals{border-top:var(--hw-kit-hair) dashed var(--hw-hairline-2);gap:var(--hw-space-1);padding-top:var(--hw-space-3);flex-direction:column;display:flex}.hw-kit-edit-summary__tot{font-size:var(--hw-type-meta);align-items:baseline;gap:var(--hw-space-3);justify-content:space-between;display:flex}.hw-kit-edit-summary__tot[data-strong=true]{font-size:var(--hw-type-strong);font-weight:700}.hw-kit-edit-summary__tot-k{color:var(--hw-ink-dim);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hw-kit-edit-summary__tot[data-strong=true] .hw-kit-edit-summary__tot-k{color:var(--hw-ink)}.hw-kit-edit-summary__tot-v{color:var(--hw-ink);white-space:nowrap;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.hw-kit-edit-summary__tot-v[data-tone=good]{color:var(--hw-good-text)}.hw-kit-edit-summary__balance{background:var(--hw-surface-2);border:var(--hw-kit-hair) solid var(--hw-hairline-2);border-radius:var(--hw-radius-control);color:var(--hw-ink-mute);align-items:flex-start;gap:var(--hw-space-2);margin-top:var(--hw-space-2);padding:var(--hw-space-2) var(--hw-space-3);flex-wrap:wrap;display:flex}.hw-kit-edit-summary__balance[data-tone=warn]{background:var(--hw-warn-soft);border-color:var(--hw-warn);color:var(--hw-warn-text)}.hw-kit-edit-summary__balance[data-tone=good]{background:var(--hw-good-soft);border-color:var(--hw-good);color:var(--hw-good-text)}.hw-kit-edit-summary__balance .hw-kit-edit-summary__fact-text{flex:1 1 calc(var(--hw-space-8) * 5)}.hw-kit-edit-summary__balance-amt{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hw-type-strong);flex:none}.hw-kit-approval{--hw-kit-hair:calc(var(--hw-space-1) / 4);border:var(--hw-kit-hair) solid var(--hw-hairline-2);border-radius:var(--hw-radius-sheet);padding:var(--hw-space-6);text-align:center;width:min(calc(var(--hw-space-8) * 13), 100%);box-sizing:border-box}.hw-kit-approval__wait{color:var(--hw-ink-mute);font-size:var(--hw-type-body);padding:var(--hw-space-3)}.hw-kit-approval__ring{height:calc(var(--hw-space-8) * 3 + var(--hw-space-1));margin:0 auto var(--hw-space-3);width:calc(var(--hw-space-8) * 3 + var(--hw-space-1));position:relative}.hw-kit-approval__svg{width:100%;height:100%;transform:rotate(-90deg)}.hw-kit-approval__track{stroke:var(--hw-hairline-2);stroke-width:7px}.hw-kit-approval__arc{stroke:var(--hw-info);stroke-width:7px}.hw-kit-approval__arc[data-low=true]{stroke:var(--hw-warn)}.hw-kit-approval__glyph{color:var(--hw-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hw-type-title);justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.hw-kit-approval__title{color:var(--hw-ink);font-size:var(--hw-type-title);font-weight:700}.hw-kit-approval__amount{color:var(--hw-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hw-type-h1);margin:var(--hw-space-2) 0;font-weight:800}.hw-kit-approval__strip{color:var(--hw-ink-mute);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--hw-type-meta);margin-bottom:var(--hw-space-3)}.hw-kit-approval__note{background:var(--hw-surface-2);border-radius:var(--hw-radius-control);color:var(--hw-ink-2);font-size:var(--hw-type-body);margin-bottom:var(--hw-space-3);padding:var(--hw-space-2) var(--hw-space-3);text-align:left}.hw-kit-approval__lp{background:var(--hw-bad-soft);border-radius:var(--hw-radius-control);color:var(--hw-bad-text);font-size:var(--hw-type-meta);align-items:center;gap:var(--hw-space-2);margin-bottom:var(--hw-space-3);padding:var(--hw-space-2) var(--hw-space-3);font-weight:700;display:flex}.hw-kit-approval__helper,.hw-kit-approval__hint{color:var(--hw-ink-dim);font-size:var(--hw-type-meta);margin-bottom:var(--hw-space-3)}.hw-kit-approval__error{color:var(--hw-bad-text);font-size:var(--hw-type-body);margin-bottom:var(--hw-space-3)}.hw-kit-approval__dots{gap:var(--hw-space-3);margin-bottom:var(--hw-space-3);justify-content:center;display:flex}.hw-kit-approval__dot{background:var(--hw-hairline-2);border-radius:var(--hw-radius-pill);height:var(--hw-space-3);width:var(--hw-space-3)}.hw-kit-approval__dot[data-on=true]{background:var(--hw-ink)}.hw-kit-approval__pad{gap:var(--hw-space-2);grid-template-columns:repeat(3, var(--hw-control-md));margin-bottom:var(--hw-space-4);justify-content:center;display:grid}.hw-kit-approval__key{background:var(--hw-surface-2);border:var(--hw-kit-hair) solid var(--hw-hairline-2);border-radius:var(--hw-radius-pill);color:var(--hw-ink);cursor:pointer;font:inherit;font-size:var(--hw-type-title);height:var(--hw-control-md);width:var(--hw-control-md);font-weight:700}.hw-kit-approval__key:disabled{background:var(--hw-disabled-bg);color:var(--hw-disabled-ink);cursor:not-allowed}.hw-kit-approval__row{gap:var(--hw-space-2);display:flex}.hw-kit-drawer__session:hover,.hw-kit-drawer__icon:not(:disabled):hover,.hw-kit-approval__key:not(:disabled):hover,[data-force=hover] :is(.hw-kit-drawer__session,.hw-kit-drawer__icon,.hw-kit-approval__key){background:var(--hw-surface-3)}.hw-kit-open-target__link:hover,[data-force=hover] .hw-kit-open-target__link{color:var(--hw-ink)}.hw-kit-count-grid__input:not(:disabled):hover,[data-force=hover] .hw-kit-count-grid__input{border-color:var(--hw-accent-border)}[data-force=hover] .hw-button:not(:disabled),[data-force=hover] .hw-kit-icon-btn:not(:disabled){background:var(--hw-surface-3)}[data-force=hover] .hw-button--primary:not(:disabled){background:var(--hw-accent-hover)}.hw-kit-pass{--hw-pass-ink:white;--hw-pass-soft:#ffffffc7;background:linear-gradient(135deg, color-mix(in srgb, black 92%, var(--hw-accent)), black);border-radius:var(--hw-radius-sheet);color:var(--hw-pass-ink);gap:var(--hw-space-4);padding:var(--hw-space-5);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.hw-kit-pass:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff1f 50%,#0000 60%);animation:5s ease-in-out infinite hw-kit-pass-sweep;position:absolute;inset:0;transform:translate(-100%)}.hw-kit-pass__top{align-items:center;gap:var(--hw-space-3);justify-content:space-between;display:flex}.hw-kit-pass__name{font-size:15px;font-weight:600}.hw-kit-pass__badges{gap:var(--hw-space-2);display:inline-flex}.hw-kit-pass__tier,.hw-kit-pass__vip{border-radius:var(--hw-radius-pill);letter-spacing:.04em;padding:var(--hw-space-1) var(--hw-space-3);font-size:13px;font-weight:700}.hw-kit-pass__tier{background:#ffffff29}.hw-kit-pass__vip{background:linear-gradient(100deg, var(--hw-accent) 30%, color-mix(in srgb, var(--hw-accent) 55%, white) 50%, var(--hw-accent) 70%) 100% 0 / 220% 100%;color:var(--hw-accent-ink);animation:3s linear infinite hw-kit-pass-shimmer}.hw-kit-pass__points{align-items:baseline;gap:var(--hw-space-2);display:flex}.hw-kit-pass__num{font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:1}.hw-kit-pass__unit,.hw-kit-pass__nextrow{color:var(--hw-pass-soft);font-size:13px}.hw-kit-pass__nextrow{letter-spacing:.04em;margin-bottom:var(--hw-space-2);justify-content:space-between;font-weight:600;display:flex}.hw-kit-pass .hw-kit-barmeter{--hw-ink:white}.hw-kit-pass__code{border-radius:var(--hw-radius-card);color:#000;padding:var(--hw-space-3);z-index:1;background:#fff;justify-items:center;display:grid;position:relative}.hw-kit-pass--still:after,.hw-kit-pass--still .hw-kit-pass__vip{animation:none}@keyframes hw-kit-pass-sweep{0%,60%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes hw-kit-pass-shimmer{to{background-position:0 0}}.hw-kit-tierring{height:calc(var(--hw-space-1) * 36);width:calc(var(--hw-space-1) * 36);place-items:center;display:inline-grid;position:relative}.hw-kit-tierring__svg{width:100%;height:100%;transform:rotate(-90deg)}.hw-kit-tierring__track,.hw-kit-tierring__fill{fill:none;stroke-width:9px}.hw-kit-tierring__track{stroke:var(--hw-hairline-2)}.hw-kit-tierring__fill{stroke:var(--hw-accent);stroke-linecap:round}.hw-kit-tierring__fill--anim{transition:stroke-dasharray 1.1s cubic-bezier(.2,.8,.2,1)}.hw-kit-tierring__text{text-align:center;align-content:center;justify-items:center;display:grid;position:absolute;inset:0}.hw-kit-tierring__label{color:var(--hw-ink);font-size:18px;font-weight:700}.hw-kit-tierring__sub{color:var(--hw-ink-dim);font-size:13px}.hw-kit-rail{gap:var(--hw-space-3);padding:0 0 var(--hw-space-2);scroll-snap-type:x proximity;margin:0;list-style:none;display:flex;overflow-x:auto}.hw-kit-rail__chip{background:var(--hw-bg-2);border:1px solid var(--hw-card-line);border-radius:var(--hw-radius-card);gap:var(--hw-space-1);min-height:44px;min-width:calc(var(--hw-space-1) * 40);padding:var(--hw-space-3) var(--hw-space-4);scroll-snap-align:start;flex:none;display:grid}.hw-kit-rail__chip--locked{opacity:.85}.hw-kit-rail__name{color:var(--hw-ink);font-size:15px;font-weight:600}.hw-kit-rail__ready{background:var(--hw-good-soft);border-radius:var(--hw-radius-pill);color:var(--hw-good-text);letter-spacing:.04em;padding:0 var(--hw-space-2);justify-self:start;font-size:13px;font-weight:700}.hw-kit-rail__detail,.hw-kit-rail__empty{color:var(--hw-ink-dim);margin:0;font-size:13px}@media (width>=768px){.hw-kit-rail{grid-template-columns:repeat(auto-fill, minmax(calc(var(--hw-space-1) * 48), 1fr));display:grid;overflow:visible}}@media (prefers-reduced-motion:reduce){.hw-kit-pass:after,.hw-kit-pass__vip{animation:none}.hw-kit-tierring__fill--anim{transition:none}}
