.rse .kit-steps li{position:relative}.rse .kit-steps li:not(.done):not(.on){opacity:var(--ui-opacity-60);cursor:default}.rse .kit-steps .step-go{display:flex;align-items:center;gap:var(--ui-space-8);padding:0;border:0;border-radius:var(--ui-radius-99);background:none;color:inherit;font:inherit}.rse .kit-steps .step-go .step-name{text-decoration:underline;text-decoration-color:var(--ui-ink-faint);text-underline-offset:var(--ui-space-3)}.rse .kit-steps .step-go:hover .step-name{text-decoration-color:currentColor}.rse .kit-steps .step-go:hover i{box-shadow:var(--ui-ring-3-accent-soft)}.rse .kit-steps.compact{flex-wrap:nowrap;-moz-column-gap:var(--ui-space-12);column-gap:var(--ui-space-12)}.rse .kit-steps.compact li{flex:none;white-space:nowrap}@media (max-width:639px){.rse .kit-steps{flex-wrap:nowrap;gap:var(--ui-space-10);overflow:hidden}.rse .kit-steps li{flex:none}.rse .kit-steps li.on{flex:0 1 auto;min-width:0}.rse .kit-steps li.on .step-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rse .kit-steps li:not(.on) .step-name{position:absolute;width:var(--ui-space-1);height:var(--ui-space-1);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rse .kit-steps .step-go{padding:var(--ui-space-10);margin:calc(var(--ui-space-10) * -1)}}.rse .kit-badge{display:inline-grid;justify-items:start;align-items:center}.rse .kit-badge>*{grid-area:1/1;white-space:nowrap}.rse .kit-badge-room{visibility:hidden}.rse .kit-badge-room:before{content:attr(data-w)}.rse .kit-steps.bars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--ui-space-8);margin:var(--ui-space-24) 0 var(--ui-space-28)}.rse .kit-steps.bars li{flex-direction:column;align-items:stretch;gap:var(--ui-space-10);min-width:0;font-size:var(--ui-text-13);font-weight:var(--ui-weight-600)}.rse .kit-steps.bars li:not(.done):not(.on){opacity:1;color:var(--ui-ink-3)}.rse .kit-steps.bars .step-bar{display:block;height:var(--ui-space-4);border-radius:var(--ui-radius-999);background:var(--ui-line)}.rse .kit-steps.bars li:is(.on,.done) .step-bar{background:var(--ui-accent)}.rse .kit-steps.bars .step-lbl{display:flex;align-items:center;gap:var(--ui-space-8);min-width:0}.rse .kit-steps.bars li i{width:var(--ui-space-20);height:var(--ui-space-20);flex:none;background:none;color:var(--ui-ink-3);box-shadow:var(--ui-ring-inset-1-line)}.rse .kit-steps.bars li.on i{background:none;color:var(--ui-accent);box-shadow:var(--ui-ring-inset-2-accent)}.rse .kit-steps.bars li.done i{background:var(--ui-accent);color:var(--ui-on-accent);box-shadow:none}.rse .kit-steps.bars .step-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-ink-3);font-weight:var(--ui-weight-400)}.rse .kit-steps.bars .step-line:before{content:"· "}.rse .kit-steps.bars .step-go .step-name{text-decoration:none}.rse .kit-steps.bars .step-go:hover .step-name{text-decoration:underline;text-underline-offset:var(--ui-space-3)}@media (max-width:639px){.rse .kit-steps.bars{margin:var(--ui-space-18) 0 var(--ui-space-20);overflow:visible}.rse .kit-steps.bars li{flex:initial}.rse .kit-steps.bars .step-line,.rse .kit-steps.bars li:not(.on) .step-lbl{display:none}.rse .kit-steps.bars li.on{position:relative;z-index:var(--ui-layer-raised-1)}.rse .kit-steps.bars li.on .step-lbl{width:-moz-max-content;width:max-content}.rse .kit-steps.bars li.on .step-name{overflow:visible;text-overflow:clip}}.rse .kit-steplist{display:grid;margin:0;padding:0;list-style:none}.rse .kit-steplist>li{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);-moz-column-gap:var(--ui-space-12);column-gap:var(--ui-space-12);padding-bottom:var(--ui-space-20);color:var(--ui-ink-3)}.rse .kit-steplist>li:last-child{padding-bottom:0}.rse .kit-steplist>li:not(:last-child):before{content:"";position:absolute;top:calc(22px + var(--ui-space-4));bottom:var(--ui-space-4);left:calc((22px - var(--ui-border-1)) / 2);width:var(--ui-border-1);background:var(--ui-line)}.rse .kit-steplist>li.on{color:var(--ui-ink)}.rse .kit-steplist>li.attn:not(.on),.rse .kit-steplist>li.done{color:var(--ui-ink-2)}.rse .kit-steplist.go>li:not(.done):not(.on):not(.attn){opacity:var(--ui-opacity-60)}.rse .kit-steplist>li.attn>i{background:var(--ui-warn-soft);color:var(--ui-warn);box-shadow:none}.rse .kit-steplist>li>i{grid-column:1;grid-row:1}.rse .kit-steplist-text{grid-column:2;display:grid;justify-items:start;gap:var(--ui-space-2);min-width:0}.rse .kit-steplist-go,.rse .kit-steplist-title{font-size:var(--ui-text-14);font-weight:var(--ui-weight-600);line-height:var(--ui-leading-1_5);color:inherit}.rse .kit-steplist-go{padding:0;border:0;background:none;font-family:inherit;text-align:left}.rse .kit-steplist-go:hover{text-decoration:underline}.rse .kit-steplist-text>.kit-pill{margin-bottom:var(--ui-space-4)}.rse .kit-steplist-text small{color:var(--ui-ink-3);font-size:var(--ui-text-12)}.rse .kit-steplist-text small.attn{color:var(--ui-warn)}.rse .kit-steplist-body{grid-column:2;min-width:0;margin-top:var(--ui-space-12);color:var(--ui-ink)}@media (max-width:639px){.rse .kit-steplist-go{padding-block:var(--ui-space-10);margin-block:calc(var(--ui-space-10) * -1)}}.rse .kit-progress{display:flex;align-items:center;gap:var(--ui-space-12)}.rse .kit-progress-track{position:relative;flex:1;min-width:0;height:8px;border-radius:var(--ui-radius-99);background:var(--ui-surface-track);overflow:hidden}.rse .kit-progress-fill{display:block;height:100%;border-radius:var(--ui-radius-99);background:var(--ui-accent);transition:width var(--ui-duration-350) var(--ui-ease-out-soft)}.rse .kit-progress-track.indeterminate .kit-progress-fill{width:38%;transition:none;animation:rse-kit-glide var(--ui-duration-1600) var(--ui-ease-in-out-keyword) infinite}.rse .kit-progress-words{flex:none;color:var(--ui-ink-2);font-size:var(--ui-text-12);font-variant-numeric:tabular-nums;white-space:nowrap}@keyframes rse-kit-glide{0%{transform:translateX(-100%)}to{transform:translateX(263%)}}@media (prefers-reduced-motion:reduce){.rse .kit-progress-fill{transition:none}.rse .kit-progress-track.indeterminate .kit-progress-fill{animation:none}}@media (max-width:639px){.rse .kit-progress{flex-direction:column;align-items:stretch;gap:var(--ui-space-6)}.rse .kit-progress-track{flex:none}.rse .kit-progress-words{white-space:normal}}.rse .kit-completion{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-6) var(--ui-space-10);margin:var(--ui-space-10) 0 0;max-width:none;font-size:var(--ui-text-13);line-height:var(--ui-leading-1_5);color:var(--ui-ink-2);font-variant-numeric:tabular-nums}.rse .kit-completion .kit-completion-meter{flex:none;width:var(--ui-space-96);height:var(--ui-space-6)}.rse .kit-completion b{color:var(--ui-ink);font-weight:var(--ui-weight-600)}.rse .kit-completion-dot{color:var(--ui-ink-3)}@media (max-width:639px){.rse .kit-completion-dot{display:none}}.rse .kit-file{display:grid;gap:var(--ui-space-10)}.rse .kit-file-area{display:grid;justify-items:start;gap:var(--ui-space-8);padding:var(--ui-space-16);border:var(--ui-border-1_5) dashed var(--ui-line-strong);border-radius:var(--ui-radius-14);background:var(--ui-surface-sunken);transition:border-color var(--ui-duration-150),background var(--ui-duration-150)}.rse .kit-file-area[data-drag]{border-color:var(--ui-accent);background:var(--ui-accent-tint)}.rse .kit-file .hint{margin-top:0}.rse .kit-file .hint p+p{margin-top:var(--ui-space-2)}.rse .kit-file-list{display:grid;gap:var(--ui-space-6);margin:0;padding:0;list-style:none}.rse .kit-file-item{display:flex;align-items:center;gap:var(--ui-space-10);padding:var(--ui-space-6) var(--ui-space-6) var(--ui-space-6) var(--ui-space-12);border:var(--ui-border-1) solid var(--ui-line);border-radius:var(--ui-radius-10);background:var(--ui-surface-panel)}.rse .kit-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--ui-weight-600)}.rse .kit-file-size{flex:none;color:var(--ui-ink-3);font-size:var(--ui-text-12);font-variant-numeric:tabular-nums;white-space:nowrap}.rse .kit-file-x{flex:none;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:var(--ui-radius-8);background:none;color:var(--ui-ink-3)}.rse .kit-file-x:hover:not(:disabled){background:var(--ui-surface-soft);color:var(--ui-ink)}.rse .kit-file-x svg{width:15px;height:15px}@media (max-width:639px){.rse .kit-file-drop{display:none}}.rse .kit-state{display:grid;justify-items:center;gap:var(--ui-space-6);padding:var(--ui-space-32) var(--ui-space-20);text-align:center}.rse .kit-state-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:var(--ui-space-4);border-radius:var(--ui-radius-99);background:var(--ui-surface-soft);color:var(--ui-ink-3)}.rse .kit-state-icon svg{width:20px;height:20px}.rse .kit-state.error .kit-state-icon{background:var(--ui-danger-fill-1);color:var(--ui-danger)}.rse .kit-state-title{font-weight:var(--ui-weight-600);font-size:var(--ui-text-15)}.rse .kit-state-text{max-width:44ch;color:var(--ui-ink-2);font-size:var(--ui-text-13)}.rse .kit-state-action{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ui-space-8);margin-top:var(--ui-space-8)}.rse .kit-state.kit-state-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-16);padding:var(--ui-space-16) var(--ui-space-20);text-align:left}.rse .kit-state.kit-state-row .kit-state-icon{margin-bottom:0;border-radius:var(--ui-radius-12);flex:none}.rse .kit-state.kit-state-row .kit-state-words{flex:1 1 0;min-width:0}.rse .kit-state.kit-state-row .kit-state-title{font-size:var(--ui-text-15);font-weight:var(--ui-weight-600)}.rse .kit-state.kit-state-row .kit-state-text{max-width:none;color:var(--ui-ink-3)}.rse .kit-state.kit-state-row .kit-state-action{margin-top:0;justify-content:flex-end}@media (max-width:639px){.rse .kit-state.kit-state-row{align-items:flex-start;row-gap:var(--ui-space-10);padding:var(--ui-space-16)}.rse .kit-state.kit-state-row .kit-state-words{flex-basis:calc(100% - var(--ui-space-56))}.rse .kit-state.kit-state-row .kit-state-action{margin-left:var(--ui-space-56);justify-content:flex-start}}.rse .kit-skel-rows{display:grid;gap:var(--ui-space-8)}.rse .kit-skel{display:block;width:100%;height:var(--ui-space-14);border-radius:var(--ui-radius-6);background:var(--ui-surface-soft);animation:rse-kit-pulse var(--ui-duration-1100) var(--ui-ease-in-out-keyword) infinite}.rse .kit-skel.short{width:55%}.rse .row.kit-r .t :is(p,small)>.kit-skel{height:1lh}.rse .kit-skel.kit-skel-row{height:56px;border-radius:var(--ui-radius-12)}.rse .kit-skel.kit-skel-lh{height:1lh;padding-block:var(--ui-space-4);background-clip:content-box}.rse :is(.kit-stat .top>small,.kit-stat .axis>span,.kpi .d)>.kit-skel-lh{width:var(--ui-space-96)}.rse .kit-bar-n>.kit-skel-lh{width:var(--ui-space-40)}.rse .kit-bar-text>.kit-skel-lh,.rse .kit-card-foot>span>.kit-skel-lh{width:var(--ui-space-96)}@keyframes rse-kit-pulse{50%{opacity:var(--ui-opacity-35)}}@media (prefers-reduced-motion:reduce){.rse .kit-skel{animation:none}}body:has(.rse) .kit-sr{position:absolute;width:var(--ui-space-1);height:var(--ui-space-1);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rse .kit-table-wrap{position:relative;overflow-x:auto;padding:0}.rse .kit-table{width:100%;border-collapse:collapse;font-size:var(--ui-text-13)}.rse .kit-table[data-widths]{table-layout:fixed}.rse .kit-table[data-widths] :is(th,td):not(.kit-table-act){white-space:normal;overflow-wrap:anywhere}.rse .kit-table th{border-bottom:var(--ui-border-1) solid var(--ui-line);text-align:left;font-size:var(--ui-text-12);font-weight:var(--ui-weight-600);color:var(--ui-ink-2);white-space:nowrap}.rse .kit-table td,.rse .kit-table th{padding:var(--ui-space-10) var(--ui-space-12)}.rse .kit-table td{height:var(--ui-space-64);border-bottom:var(--ui-border-1) solid var(--ui-line-2);vertical-align:middle}.rse .kit-table tbody tr:last-child td{border-bottom:0}.rse .kit-table[data-headless] thead{position:absolute;width:var(--ui-space-1);height:var(--ui-space-1);overflow:hidden;clip-path:inset(50%)}.rse .kit-table td.end,.rse .kit-table th.end{text-align:right;font-variant-numeric:tabular-nums}.rse .kit-table td.muted{color:var(--ui-ink-3)}.rse .kit-table tfoot td{border-top:var(--ui-border-1) solid var(--ui-line);border-bottom:0;background:var(--ui-surface-soft);font-weight:var(--ui-weight-600)}.rse .kit-pager{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-8);padding:var(--ui-space-10) var(--ui-space-12);border-top:var(--ui-border-1) solid var(--ui-line-2)}.rse .kit-pager-words{margin-right:auto;color:var(--ui-ink-2);font-size:var(--ui-text-12);font-variant-numeric:tabular-nums}.rse .kit-pager .btn svg{width:var(--ui-icon-sm);height:var(--ui-icon-sm)}.rse .kit-pager-pages{display:flex;align-items:center;gap:var(--ui-space-4)}.rse .kit-pager-n{min-width:var(--ui-space-32);justify-content:center;padding-inline:var(--ui-space-8);font-variant-numeric:tabular-nums;box-shadow:none}.rse .kit-pager .kit-pager-n[aria-current=page],.rse .kit-pager .kit-pager-n[aria-current=page]:hover{background:var(--ui-accent-soft);color:var(--ui-accent-text)}.rse .kit-pager-gap{min-width:var(--ui-space-20);text-align:center;color:var(--ui-ink-3)}.rse .kit-pager-size{display:flex;align-items:center;gap:var(--ui-space-8);color:var(--ui-ink-2);font-size:var(--ui-text-12)}.rse .kit-table tr[data-on] td{background:var(--ui-accent-soft)}.rse .kit-table tr[data-opens]{cursor:pointer}.rse .kit-table tr[data-opens]:hover td{background:var(--ui-surface-soft)}.rse .kit-table tr[data-on][data-opens]:hover td{background:var(--ui-accent-soft)}.rse .kit-table-open{display:inline-block;max-width:100%;vertical-align:middle;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left}.rse .row[data-opens]{cursor:pointer}.rse .row[data-opens]:hover{background:var(--ui-surface-soft)}.rse .rows>.row[data-opens]:first-child{border-top-left-radius:var(--ui-radius-13);border-top-right-radius:var(--ui-radius-13)}.rse .rows>.row[data-opens]:last-child{border-bottom-left-radius:var(--ui-radius-13);border-bottom-right-radius:var(--ui-radius-13)}.rse .kit-row-open{display:inline-block;max-width:100%;vertical-align:middle;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left}@media (max-width:639px){.rse .row[data-opens] .t small{white-space:normal}}.rse .kit-row-push{flex:none;display:flex;color:var(--ui-ink-3);padding-right:var(--ui-space-6)}.rse .row[data-on],.rse .row[data-on][data-opens]:hover{background:var(--ui-accent-soft)}.rse .row[data-clamp]{align-items:flex-start}.rse .row[data-clamp] .kit-row-open{overflow:hidden;overflow-wrap:anywhere}.rse .row[data-clamp] .kit-row-open,.rse .row[data-clamp] .t small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rse .row[data-clamp] .t small{white-space:normal}.rse .kit-table .kit-table-act{text-align:right;white-space:nowrap}.rse .kit-table .kit-cell-named{display:flex;align-items:center;gap:var(--ui-space-12);min-width:0}.rse .kit-table-sort{display:inline-flex;align-items:center;gap:var(--ui-space-4);padding:0;border:0;background:none;font:inherit;color:inherit;border-radius:var(--ui-radius-6)}.rse .kit-table-sort:hover{color:var(--ui-ink)}.rse .kit-table-sort svg{width:var(--ui-icon-sm);height:var(--ui-icon-sm);color:var(--ui-ink-3)}.rse .kit-table th[aria-sort=ascending] .kit-table-sort svg,.rse .kit-table th[aria-sort=descending] .kit-table-sort svg{color:var(--ui-accent)}@media (max-width:639px){.rse .kit-table-wrap{overflow:visible;border:0;background:none}.rse .kit-table,.rse .kit-table tbody,.rse .kit-table tfoot{display:block}.rse .kit-table tfoot td:empty{display:none}.rse .kit-pager{padding:var(--ui-space-10) 0 0;border-top:0;flex-wrap:wrap;row-gap:var(--ui-space-10)}.rse .kit-pager-pages{flex:1 1 100%;justify-content:space-between}.rse .kit-pager :is(.kit-pager-n,.kit-pager-gap){display:none}.rse .kit-pager-size{display:none}.rse .kit-pager .btn-neutral{background:var(--rb-border)}.rse .kit-pager .btn-neutral:hover{background:var(--ui-line-strong)}.rse .kit-table thead{position:absolute;width:var(--ui-space-1);height:var(--ui-space-1);overflow:hidden;clip-path:inset(50%)}.rse .kit-table tr{display:grid;margin-bottom:var(--ui-space-10);border:var(--ui-border-1) solid var(--ui-line);border-radius:var(--ui-radius-16);background:var(--ui-surface-panel);overflow:hidden}.rse .kit-table td{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-12);height:auto;min-height:var(--ui-space-44);border-bottom:var(--ui-border-1) solid var(--ui-line-2);text-align:right}.rse .kit-table td[data-label]:before{content:attr(data-label);flex:none;color:var(--ui-ink-3);font-size:var(--ui-text-12);font-weight:var(--ui-weight-600);text-align:left}.rse .kit-table td:last-child{border-bottom:0}.rse .kit-table .kit-table-act{justify-content:flex-end}.rse .kit-table td:has(>.kit-cell-named,>.kit-table-open){align-items:center}}.rse .kit-code{display:grid;gap:var(--ui-space-8);min-width:0}.rse .kit-code-text{min-width:0;margin:0;padding:var(--ui-space-9) var(--ui-space-12);border-radius:var(--ui-radius-10);background:var(--ui-surface-soft);font:var(--ui-weight-500) var(--ui-text-12)/var(--ui-leading-1_5) var(--ui-font-mono);color:var(--ui-ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.rse .kit-code-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-8)}.rse .kit-code-text.scroll{white-space:pre;overflow-wrap:normal;overflow-x:auto}.rse .kit-code-text code{font:inherit}.rse .kit-code-copy svg{width:var(--ui-icon-sm);height:var(--ui-icon-sm)}.rse .clr-btn.kit-secret-copy{right:var(--ui-space-36)}.rse .clr.kit-secret-two>.input{padding-right:calc(var(--ui-space-38) + var(--ui-space-30))}.rse .status:is(.saved,.saving){gap:var(--ui-space-4);padding:0;background:none;box-shadow:none;font-size:var(--ui-text-13);font-weight:var(--ui-weight-400);color:var(--ui-ink-3)}.rse :is(.status.saved,.kit-savemark[data-state=saved]) .kit-btn-check{flex:none;color:var(--rb-green-text)}.rse :is(.status.saved,.kit-savemark[data-state=saved]) .kit-btn-check path{animation:rse-btn-tick var(--kit-dur-tick-in) var(--kit-ease-out) forwards}.rse .status.failed{background:var(--ui-danger-fill-1);box-shadow:none;color:var(--ui-danger)}.rse .status.failed i{background:var(--ui-danger)}.rse button.status{border:0;font:inherit;font-size:var(--ui-text-12);font-weight:var(--ui-weight-500)}.rse button.status.failed:hover{background:var(--ui-danger-fill-3)}.rse .kit-chips{display:flex;flex-wrap:wrap;gap:var(--ui-space-6);margin:0;padding:0;list-style:none}.rse .kit-chip{display:inline-flex;align-items:center;gap:var(--ui-space-4);min-width:0;max-width:100%;padding:var(--ui-space-3) var(--ui-space-3) var(--ui-space-3) var(--ui-space-10);border-radius:var(--ui-radius-99);background:var(--ui-surface-soft);box-shadow:var(--ui-ring-inset-1-line);font-size:var(--ui-text-12);font-weight:var(--ui-weight-500);color:var(--ui-ink)}.rse .kit-chip.locked{padding-right:var(--ui-space-10);color:var(--ui-ink-2)}.rse .kit-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rse .kit-chip-x{flex:none;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--ui-radius-99);background:none;color:var(--ui-ink-3)}.rse .kit-chip-x:hover{background:var(--ui-line);color:var(--ui-ink)}.rse .kit-chip-x svg{width:var(--ui-icon-sm);height:var(--ui-icon-sm)}.rse .kit-chip-lock{flex:none;display:grid;place-items:center;color:var(--ui-ink-3)}.rse .kit-chip-lock svg{width:var(--ui-icon-sm);height:var(--ui-icon-sm)}@media (max-width:639px){.rse .kit-chip-x{width:28px;height:28px}}.rse .kit-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-8) var(--ui-space-12);margin-top:var(--ui-space-16);padding:var(--ui-space-12) var(--ui-space-14)}.rse .kit-foot.sticky{position:sticky;bottom:var(--kit-foot-lift,0);z-index:var(--ui-layer-sticky);box-shadow:var(--ui-shadow-1)}.rse :is(.well-in,.pane):has(.kit-foot.sticky){padding-bottom:0}.rse .kit-foot[data-room]{visibility:hidden}.rse .kit-foot.edge{margin-inline:calc(var(--kit-pane-inset, var(--ui-space-22)) * -1);padding:var(--ui-space-12) var(--kit-pane-inset,var(--ui-space-22));border-top:var(--ui-border-1) solid var(--ui-line);border-radius:0;background:var(--ui-surface-panel)}.rse .kit-foot.edge.sticky{box-shadow:none}.rse .kit-foot.column{margin-top:var(--ui-space-24);padding:var(--ui-space-12) 0;border-top:var(--ui-border-1) solid var(--ui-line);border-radius:0;background:var(--ui-surface-page)}.rse .kit-foot.column.sticky{box-shadow:none}.rse .kit-foot.column:not(:has(>.kit-foot-note))>.kit-foot-actions{flex:1 1 auto;justify-content:space-between}.rse .kit-foot.column:not(.has-middle):has(>.kit-foot-note)>.kit-foot-actions{display:contents}.rse .kit-foot.column:not(.has-middle):has(>.kit-foot-note)>.kit-foot-note{order:1;text-align:right}.rse .kit-foot.column:not(.has-middle):has(>.kit-foot-note)>.kit-foot-actions>:last-child{order:2}.rse .kit-foot-note{flex:1 1 var(--ui-space-120);min-width:0;color:var(--ui-ink-3);font-size:var(--ui-text-12)}.rse .kit-foot-note :is(b,strong){font-weight:var(--ui-weight-600);color:var(--ui-ink)}.rse .kit-foot-note[data-tone=bad]{display:flex;align-items:center;gap:var(--ui-space-6);color:var(--ui-danger);font-size:var(--ui-text-13);font-weight:var(--ui-weight-500);animation:rse-in var(--kit-dur-in) var(--kit-ease-out)}.rse .kit-foot-actions,.rse .kit-foot.has-middle>.kit-foot-note[data-tone=bad]{justify-content:flex-end}.rse .kit-foot-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-8);margin-left:auto}.rse .kit-foot.has-middle{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;-moz-column-gap:var(--ui-space-16);column-gap:var(--ui-space-16)}.rse .kit-foot.has-middle>.kit-foot-note{grid-column:1/-1;text-align:right;font-size:var(--ui-text-13)}.rse .kit-foot.has-middle>.kit-foot-actions{display:contents}.rse .kit-foot-start{grid-column:1;justify-self:start;display:flex;gap:var(--ui-space-8);min-width:0}.rse .kit-foot-middle{grid-column:2;display:flex;justify-content:center;align-items:center;align-self:stretch;position:relative;min-width:0}.rse .kit-foot-end{grid-column:3;justify-self:end;display:flex}.rse .kit-foot.has-middle :is(.kit-foot-start,.kit-foot-middle,.kit-foot-end){grid-row:1}.rse .kit-foot.has-middle:has(>.kit-foot-note) :is(.kit-foot-start,.kit-foot-middle,.kit-foot-end){grid-row:2}@media (max-width:639px){.rse .kit-foot{flex-direction:column;align-items:stretch}.rse .kit-foot-note{flex:none}.rse .kit-foot.column:not(.has-middle):has(>.kit-foot-note)>.kit-foot-note{order:3;text-align:left}.rse .kit-foot.column:not(.has-middle):has(>.kit-foot-note)>.kit-foot-actions>:last-child{order:1}.rse .kit-foot.column:not(.has-middle):has(>.kit-foot-note)>.kit-foot-actions>:not(:last-child){order:2}.rse .kit-foot.sticky{padding-bottom:calc(var(--ui-space-12) + env(safe-area-inset-bottom))}.rse .kit-foot-actions{flex-direction:row;flex-wrap:wrap-reverse;justify-content:flex-start;margin-left:0}.rse .kit-foot-actions>*{flex:none}.rse .kit-foot-actions>:last-child{flex:1 1 auto}.rse .kit-foot-actions>.tipwrap:last-child>.btn{flex:1}.rse .kit-foot-actions .btn{min-height:var(--ui-space-44)}.rse .kit-foot-actions>.rse.kit-cbx-picking:last-child{display:flex}.rse .kit-foot-actions>.rse.kit-cbx-picking:last-child>.btn{flex:1}.rse .kit-foot[data-bulk] .kit-foot-actions{flex-wrap:wrap}.rse .kit-foot[data-bulk] .kit-foot-actions>.tipwrap:last-child>.btn,.rse .kit-foot[data-bulk] .kit-foot-actions>:last-child{flex:none}.rse .kit-foot.has-middle{grid-template-columns:auto minmax(0,1fr) auto;-moz-column-gap:var(--ui-space-10);column-gap:var(--ui-space-10)}}.rse .kit-fold-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-6)}.rse .kit-fold .kit-fold-title>*{flex:none}.rse .kit-swap{display:grid;grid-template-columns:minmax(0,1fr);transition:height var(--kit-dur-step) var(--kit-ease-move)}.rse .kit-swap>.kit-swap-layer{grid-area:1/1;align-self:start;min-width:0;transition:opacity var(--kit-dur-step) var(--kit-ease-out),translate var(--kit-dur-step) var(--kit-ease-out)}.rse .kit-swap>.kit-swap-layer[data-leaving]{opacity:0;translate:calc(var(--ui-space-24) * -1) 0;pointer-events:none;transition:opacity var(--kit-dur-step) var(--kit-ease-in),translate var(--kit-dur-step) var(--kit-ease-move)}.rse .kit-swap[data-dir=back]>.kit-swap-layer[data-leaving]{translate:var(--ui-space-24) 0}@starting-style{.rse .kit-swap>.kit-swap-layer[data-coming]{opacity:0;translate:var(--ui-space-24) 0}.rse .kit-swap[data-dir=back]>.kit-swap-layer[data-coming]{translate:calc(var(--ui-space-24) * -1) 0}}.rse .kit-swap:has(>.kit-swap-layer[data-leaving]){overflow:clip}.rse .kit-swap-layer [tabindex="-1"]:focus{outline:none;box-shadow:none}@media (prefers-reduced-motion:reduce){.rse .kit-swap{transition:none}.rse .kit-swap>.kit-swap-layer,.rse .kit-swap>.kit-swap-layer[data-leaving]{translate:none;transition:opacity var(--ui-duration-150) var(--ui-ease-linear)}}.rse .kit-success{display:grid;justify-items:center;gap:var(--ui-space-8);padding:var(--ui-space-24) var(--ui-space-16);text-align:center}.rse .kit-success-mark{position:relative;width:var(--ui-space-52);height:var(--ui-space-52);margin-bottom:var(--ui-space-8);border-radius:50%;background:var(--ui-good-soft);color:var(--ui-good)}.rse .kit-success-mark:after{content:"";position:absolute;inset:0;border-radius:50%;border:var(--ui-border-2) solid var(--ui-good);opacity:0;animation:rse-success-ring var(--ui-duration-550) var(--ui-ease-out-soft) var(--ui-duration-450) both;pointer-events:none}.rse .kit-success-mark .qm-check{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.rse .kit-success-mark .qm-check circle{stroke-dasharray:151;stroke-dashoffset:151;animation:rse-success-draw var(--ui-duration-500) var(--ui-ease-out-soft) forwards}.rse .kit-success-mark .qm-check path{stroke-dasharray:36;stroke-dashoffset:36;animation:rse-success-draw var(--ui-duration-300) var(--ui-ease-out-soft) var(--ui-duration-400) forwards}.rse .kit-success-title{margin:0;font:var(--ui-weight-600) var(--ui-text-18)/var(--ui-leading-1_3) var(--ui-font-sans);color:var(--ui-ink);animation:rse-in var(--ui-duration-500) var(--ui-ease-out-soft) var(--ui-duration-300) both}.rse .kit-success-line{max-width:44ch;margin:0;font-size:var(--ui-text-13);color:var(--ui-ink-2);animation:rse-in var(--ui-duration-500) var(--ui-ease-out-soft) var(--ui-duration-400) both}.rse .kit-success-action{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ui-space-8);margin-top:var(--ui-space-12);animation:rse-in var(--ui-duration-400) var(--ui-ease-out-soft) var(--ui-duration-300) both}@keyframes rse-success-draw{to{stroke-dashoffset:0}}@keyframes rse-success-ring{0%{opacity:var(--ui-opacity-60);transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.rse .kit-success-action,.rse .kit-success-line,.rse .kit-success-mark .qm-check :is(circle,path),.rse .kit-success-mark:after,.rse .kit-success-title{animation:none}.rse .kit-success-mark .qm-check :is(circle,path){stroke-dashoffset:0}}.rse .kit-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:var(--ui-space-12)}.rse .kit-tile{display:block;width:100%;min-width:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--ui-duration-150) var(--ui-ease-out-soft),border-color var(--ui-duration-150) var(--ui-ease-out-soft),box-shadow var(--ui-duration-150) var(--ui-ease-out-soft)}.rse .kit-tile>.row{height:100%}.rse .kit-tile-name{display:block;font-weight:var(--ui-weight-600)}.rse .kit-tile-pictured{display:flex;flex-direction:column;overflow:hidden}.rse .kit-tile-pictured>.row{height:auto;flex:1 1 auto}.rse .kit-tile-pic{display:block;width:100%;aspect-ratio:16/10;overflow:hidden;background:var(--ui-surface-soft);border-bottom:var(--ui-border-1) solid var(--ui-line);position:relative}.rse .kit-tile-pictured{position:relative}.rse .kit-tile-pictured>.kit-tile-tag{position:absolute;top:var(--ui-space-8);left:var(--ui-space-8);z-index:var(--ui-layer-raised-1)}.rse .kit-tile-pictured>.kit-tile-tag>.kit-pill{box-shadow:var(--ui-ring-1-line)}.rse .kit-tile-pic,.rse .kit-tile-pic *{pointer-events:none}.rse .kit-tiles[data-pic=strip] .kit-tile-pic{aspect-ratio:3/1}.rse .kit-tile-pic>*{position:relative;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rse .kit-tile-pic:before{content:"";position:absolute;inset:0;background:var(--ui-surface-soft);animation:rse-kit-pulse var(--ui-duration-1100) var(--ui-ease-in-out-keyword) infinite}.rse .kit-tile-pic>.kit-skel{position:absolute;inset:0;width:auto;height:auto;border-radius:0}.rse .kit-tiles[data-pictures=waiting] .kit-tile-pic>:not(.kit-skel){opacity:0}.rse .kit-tiles[data-pictures=shown] .kit-tile-pic>:not(.kit-skel){opacity:1;transition:opacity var(--kit-dur-tick-in) var(--kit-ease-out)}.rse .kit-tiles[aria-busy=true] .kit-tile{cursor:progress}.rse .kit-tile-pictured .row{align-items:flex-start}.rse .kit-tile-pictured .row .t small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.rse .kit-tiles[data-across="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.rse .kit-tiles[data-across="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.rse .kit-tiles[data-across="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:639px){.rse .kit-tiles[data-across]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.rse .kit-tiles[data-across]:not(:has(.kit-tile-pictured)){grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.rse .kit-tiles[data-across="3"][data-pic=strip]{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-8)}.rse .kit-tiles[data-pic=strip] .kit-tile-check{display:none}}.rse .kit-tile:hover:not([aria-disabled=true]){background:var(--ui-surface-soft)}.rse .kit-tiles[data-look=fill]{gap:var(--ui-space-8)}@media (max-width:639px){.rse .kit-tiles[data-look=fill][data-across]{grid-template-columns:repeat(2,minmax(0,1fr))}}.rse .kit-tile.kit-tile-fill{min-height:calc(var(--ui-space-40) + var(--ui-space-2));padding:0 var(--ui-space-14);border:var(--ui-border-1) solid var(--ui-line-strong-alt-4);border-radius:var(--ui-radius-12);background:var(--ui-surface-panel);color:var(--ui-ink);font-size:var(--ui-text-13);font-weight:var(--ui-weight-600);text-align:center}.rse .kit-tile.kit-tile-fill[aria-pressed=true],.rse .kit-tile.kit-tile-fill[aria-pressed=true]:hover{border-color:var(--ui-ink);background:var(--ui-ink);color:var(--ui-on-ink);box-shadow:none}.rse .kit-tile>.row{position:relative}.rse .kit-tile>.row>.t{padding-right:var(--ui-space-24)}.rse .kit-tile-check{position:absolute;top:var(--ui-space-11);right:var(--ui-space-12);width:var(--ui-space-20);height:var(--ui-space-20);border-radius:var(--ui-radius-999);background:var(--ui-accent);animation:rse-cr-check var(--kit-dur-tick-in) var(--kit-ease-out)}.rse .kit-tiles[data-icon-above] .kit-tile>.row{flex-direction:column;align-items:stretch;gap:var(--ui-space-10)}.rse .kit-tiles[data-icon-above] .kit-tile>.row>:first-child:not(.t){align-self:flex-start}.rse .kit-tiles[data-icon-above]{grid-auto-rows:1fr}.rse .kit-tiles[data-icon-above] :is(.kit-choice-info>.kit-tile,.kit-tile)>.row>.t{padding-right:0}.rse .kit-tile .row .t small{white-space:normal;overflow:visible;text-overflow:clip}.rse .kit-tile-pictured .row .t small{overflow:hidden}.rse .kit-tile-check:after{content:"";position:absolute;inset:var(--ui-space-3);background:var(--ui-on-accent);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M6.3 12.2 2.4 8.3l1.3-1.3 2.6 2.6 6-6 1.3 1.3z'/></svg>") center /contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M6.3 12.2 2.4 8.3l1.3-1.3 2.6 2.6 6-6 1.3 1.3z'/></svg>") center /contain no-repeat}@media (prefers-reduced-motion:reduce){.rse .kit-tile-check{animation:none}}.rse .kit-tile:focus-visible{border-radius:var(--ui-radius-14)}.rse .kit-tile[aria-disabled=true]{cursor:default}.rse .kit-tile[aria-disabled=true]>.row{opacity:var(--ui-opacity-60)}@media (prefers-reduced-motion:reduce){.rse .kit-tile{transition:none}.rse .kit-tile-pic:before{animation:none}}.rse .kit-tile-pic>.kit-type-sample{display:grid;place-items:center;font-size:var(--ui-text-20);color:var(--ui-ink);background:var(--ui-surface-soft)}.rse .kit-type-sample[data-face=regular]{font-weight:var(--ui-weight-500)}.rse .kit-type-sample[data-face=heavy]{font-weight:var(--ui-weight-800)}.rse .kit-type-sample[data-face=script]{font-family:var(--ui-font-display-accent);font-style:italic;font-weight:var(--ui-weight-400)}.rse .kit-card-part{display:grid;gap:var(--ui-space-12)}.rse .kit-card>.kit-card-part:not(:nth-child(2)){border-top:var(--ui-border-1) solid var(--ui-line);padding-top:var(--ui-space-20);margin-top:var(--ui-space-8)}.rse .kit-divided>*+*{border-top:var(--ui-border-1) solid var(--ui-line-2);padding-top:var(--ui-space-12)}.rse .kit-fig{display:grid;justify-items:end;gap:var(--ui-space-2)}.rse .kit-fig>b{font-size:var(--ui-text-15);font-weight:var(--ui-weight-600);color:var(--ui-ink)}.rse .kit-fig>small{color:var(--ui-ink-3);font-size:var(--ui-text-12)}.rse .kit-fig[data-size=lg]>b{font-size:var(--ui-text-20)}.rse .kit-readout{margin:0;padding:var(--ui-space-12) var(--ui-space-14);border-radius:var(--ui-radius-10);background:var(--ui-surface-soft);color:var(--ui-ink-3)}.rse .kit-readout>b{margin-left:var(--ui-space-6);color:var(--ui-ink);font-size:var(--ui-text-20);font-weight:var(--ui-weight-600)}.rse .kit-crow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name end" "line end" "badges end";-moz-column-gap:var(--ui-space-12);column-gap:var(--ui-space-12);align-items:center;width:100%;padding:var(--ui-space-11) var(--ui-space-12);border:0;border-bottom:var(--ui-border-1) solid var(--ui-line-2);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--ui-duration-150) var(--ui-ease-out-soft)}.rse .kit-crow:has(>.kit-crow-tile){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tile name end" "tile line end" "tile badges end"}.rse .kit-crow:first-child{border-top-left-radius:calc(var(--ui-radius-16) - var(--ui-border-1));border-top-right-radius:calc(var(--ui-radius-16) - var(--ui-border-1))}.rse .kit-crow:last-child{border-bottom:0;border-bottom-left-radius:calc(var(--ui-radius-16) - var(--ui-border-1));border-bottom-right-radius:calc(var(--ui-radius-16) - var(--ui-border-1))}.rse .kit-crow:hover:not([aria-pressed=true]):not([aria-disabled=true]){background:var(--ui-surface-soft)}.rse .kit-crow:focus-visible{outline-offset:calc(var(--ui-border-2) * -1);box-shadow:none}.rse .kit-crow[aria-pressed=true]{background:var(--ui-accent-tint);box-shadow:var(--ui-ring-inset-1-accent)}.rse .kit-crow[aria-disabled=true]{cursor:default}.rse .kit-crow[aria-disabled=true]>:not(.kit-sr){opacity:var(--ui-opacity-60)}.rse .kit-crow[data-muted]>:is(.kit-crow-name,.kit-crow-end){color:var(--ui-ink-2);font-weight:var(--ui-weight-500)}.rse .kit-crow[data-muted]>.kit-crow-tile{opacity:var(--ui-opacity-60)}.rse .kit-crow-tile{grid-area:tile;align-self:center;display:grid;place-items:center}.rse .kit-crow-name{grid-area:name;min-width:0;font-weight:var(--ui-weight-600);overflow-wrap:anywhere}.rse .kit-crow-line{grid-area:line;min-width:0;margin-top:var(--ui-space-2);color:var(--ui-ink-3);font-size:var(--ui-text-12);font-variant-numeric:tabular-nums}.rse .kit-crow-badges{grid-area:badges;display:flex;flex-wrap:wrap;gap:var(--ui-space-4);margin-top:var(--ui-space-6)}.rse .kit-crow-badges:empty{display:none}.rse .kit-crow-lb{grid-area:line;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-4) var(--ui-space-8);min-width:0;min-height:var(--ui-space-20);margin-top:var(--ui-space-2)}.rse .kit-crow-lb>:is(.kit-crow-line,.kit-crow-badges){margin-top:0}.rse .kit-crow-end{grid-area:end;justify-self:end;text-align:right;font-weight:var(--ui-weight-600);font-variant-numeric:tabular-nums;white-space:nowrap}.rse .kit-crow-add{color:var(--ui-ink-2)}.rse .kit-crow-add .kit-crow-tile svg{width:16px;height:16px}.rse .kit-crow-add .kit-crow-name{font-weight:var(--ui-weight-500)}@media (prefers-reduced-motion:reduce){.rse .kit-crow{transition:none}}.rse .kit-arrivals>[data-arrive]{overflow:clip;transition:height var(--ui-duration-250) var(--ui-ease-out-soft),padding var(--ui-duration-250) var(--ui-ease-out-soft),border-width var(--ui-duration-250) var(--ui-ease-out-soft),opacity var(--ui-duration-250) var(--ui-ease-out-soft)}.rse .kit-arrivals>[data-arrive=leave]{pointer-events:none;transition:height var(--ui-duration-150) var(--ui-ease-in-exit),padding var(--ui-duration-150) var(--ui-ease-in-exit),border-width var(--ui-duration-150) var(--ui-ease-in-exit),opacity var(--ui-duration-150) var(--ui-ease-in-exit)}@media (prefers-reduced-motion:reduce){.rse .kit-arrivals>[data-arrive=leave],.rse .kit-arrivals>[data-arrive]{transition:none}}.rse .kit-arrivals>[data-settling]{pointer-events:none}.rse [data-going]{cursor:progress}.rse .rail button[data-going]{background:var(--ui-accent-soft);color:var(--ui-accent-text)}.rse :is(.btn,.back,.linkbtn,a)[data-going],.rse :is(.row,tr)[data-opens][data-going]{opacity:var(--ui-opacity-70)}.rse>.kit-going{display:block;position:relative;z-index:var(--ui-layer-raised-5);height:0;pointer-events:none}.rse>.kit-going:before{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--ui-border-2);background:var(--ui-accent);transform-origin:left center;animation:rse-going var(--ui-duration-1600) var(--ui-ease-out-soft) forwards}@keyframes rse-going{0%{transform:scaleX(0)}to{transform:scaleX(.9)}}.rse .stage>.kit-screen-cover{position:absolute;inset:0;z-index:var(--ui-layer-raised-5);display:grid;grid-template-rows:minmax(0,1fr);pointer-events:none}.rse .kit-screen-wait{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;background:var(--ui-surface-page);pointer-events:auto;animation:rse-screen-wait var(--ui-duration-250) var(--ui-ease-out-soft) var(--ui-duration-300) both}.rse .kit-screen-wait-head{display:grid;gap:var(--ui-space-10);max-width:420px;margin-bottom:var(--ui-space-24)}.rse .kit-screen-wait-head .kit-skel{background:var(--ui-line)}.rse .kit-screen-wait-card{max-width:var(--ui-size-well-narrow);padding:var(--ui-space-16)}.rse .stage>.kit-screen-cover>.kit-screen-own{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;background:var(--ui-surface-page);pointer-events:auto;animation:rse-screen-wait var(--ui-duration-250) var(--ui-ease-out-soft) var(--ui-duration-300) both}@keyframes rse-screen-wait{0%{opacity:0;visibility:hidden}}.rse[data-arrived]>.phonewrap>.phonebody,.rse[data-arrived]>.work>.stage{animation:rse-in var(--ui-duration-250) var(--ui-ease-out-soft)}.rse :is(h1,.title,.stage)[tabindex="-1"]:focus{outline:none;box-shadow:none}@media (prefers-reduced-motion:reduce){.rse>.kit-going:before{animation:none;transform:none}.rse .kit-screen-own,.rse .kit-screen-wait{animation-duration:0s}.rse[data-arrived]>.phonewrap>.phonebody,.rse[data-arrived]>.work>.stage{animation:none}}.rse .kit-form-col{max-width:calc(var(--ui-size-well-narrow) - 2 * var(--ui-space-32))}.rse .kit-num{display:inline-flex;align-items:center;gap:var(--ui-space-8)}.rse .kit-num .kit-num-box{width:88px;font-variant-numeric:tabular-nums}.rse .kit-num.stepper .kit-num-box{width:72px;text-align:center}.rse .kit-num .kit-num-box[aria-invalid=true]{border-color:var(--ui-danger)}.rse .kit-num-unit{color:var(--ui-ink-3);font-size:var(--ui-text-13);white-space:nowrap}.rse .kit-num-unit-pick{gap:var(--ui-space-4);color:var(--ui-ink-2);white-space:nowrap}.rse .kit-num-unit-pick svg{width:var(--ui-space-14);height:var(--ui-space-14);color:var(--ui-ink-3)}.rse .kit-num.fill{display:flex;width:100%;min-width:0}.rse .kit-num.fill>.btn.btn-icon{flex:none;align-self:stretch;height:auto;width:calc(2 * var(--ui-border-1) + 2 * var(--ui-space-9) + 1lh);padding:0;border-radius:var(--ui-radius-10)}.rse .kit-num-fill{flex:1 1 0;min-width:0;display:flex;align-items:center;border:var(--ui-border-1) solid var(--ui-line);border-radius:var(--ui-radius-10);background:var(--ui-surface-panel);transition:border-color var(--ui-duration-150),box-shadow var(--ui-duration-150)}.rse .kit-num-fill:has(>.kit-num-box:focus){border-color:var(--ui-accent);box-shadow:var(--ui-ring-3-accent-soft)}.rse .kit-num-fill:has(>.kit-num-box[aria-invalid=true]){border-color:var(--ui-danger)}.rse .kit-num-fill:has(>.kit-num-box[aria-invalid=true]:focus){box-shadow:var(--ui-ring-inset-1-f2b8b2)}.rse .kit-num-fill>.input.kit-num-box[aria-invalid=true]:focus{box-shadow:none}.rse .kit-num-fill>.input.kit-num-box{flex:1 1 0;width:auto;min-width:0;border:0;border-radius:var(--ui-radius-9);box-shadow:none;background:transparent;text-align:left}.rse .kit-num-fill>.kit-num-before+.input.kit-num-box{padding-left:var(--ui-space-2)}.rse .kit-num-before{flex:none;padding-left:var(--ui-space-11);color:var(--ui-ink-3);font-size:var(--ui-text-13);white-space:nowrap}.rse .kit-num-fill>.kit-num-unit{flex:0 1 auto;min-width:0;padding-right:var(--ui-space-11);overflow:hidden;text-overflow:ellipsis}.rse .kit-num-fill>.btn.kit-num-unit-pick{flex:0 1 auto;align-self:stretch;height:auto;min-width:0;max-width:60%;padding-block:0;border-left:var(--ui-border-1) solid var(--ui-line);border-radius:0 var(--ui-radius-9) var(--ui-radius-9) 0;background:none;box-shadow:none;font-size:var(--ui-text-13);font-weight:var(--ui-weight-500)}.rse .kit-num-fill>.btn.kit-num-unit-pick:hover:not(:disabled){background:var(--ui-surface-soft);box-shadow:none}.rse .kit-num-fill>.btn.kit-num-unit-pick:active{transform:none}.rse .kit-num-fill>.btn.kit-num-unit-pick:focus-visible{outline-offset:calc(var(--ui-border-1) * -1);border-radius:0 var(--ui-radius-9) var(--ui-radius-9) 0;box-shadow:none}.rse .kit-num-unit-words{min-width:0;overflow:hidden;text-overflow:ellipsis}.rse .dominput:has(.pre) input.input{border-block:var(--ui-border-1) solid transparent}.rse .dominput:has(.pre):has(input.input[aria-invalid=true]){box-shadow:inset 0 0 0 var(--ui-border-1) var(--ui-danger)}.rse .dominput:has(.pre):has(input.input[aria-invalid=true]):focus-within{box-shadow:inset 0 0 0 var(--ui-border-1) var(--ui-danger),0 0 0 var(--ui-space-3) var(--ui-danger-tint)}.rse .dominput:has(.pre) input.input[aria-invalid=true],.rse .dominput:has(.pre) input.input[aria-invalid=true]:focus{border-color:transparent;box-shadow:none}.rse .field.near :is(label,.field-label):where(:not(.kit-checkrow)){justify-content:flex-start;flex-wrap:wrap;-moz-column-gap:var(--ui-space-6);column-gap:var(--ui-space-6)}.rse .app-shell-bar .app-bar-btn .count,.rse .navrow>.count,.rse .navtabs button .count,.rse .rail button .count{position:absolute;display:grid;place-items:center;min-width:16px;height:16px;padding:0 var(--ui-space-4);border-radius:var(--ui-radius-99);background:var(--ui-accent);box-shadow:var(--ui-ring-2-panel);color:var(--ui-on-accent);font:var(--ui-weight-600) var(--ui-text-10)/var(--ui-leading-1) var(--ui-font-sans);font-variant-numeric:tabular-nums;font-style:normal;white-space:nowrap}.rse .rail button .count{top:4px;right:10px;min-width:18px;height:18px;font:var(--ui-weight-700) var(--ui-text-11)/var(--ui-leading-1) var(--ui-font-sans)}.rse .navtabs button{position:relative}.rse .navtabs button .count{top:3px;left:calc(50% + 4px)}.rse .navtabs button .lock{position:absolute;top:0;left:calc(50% + 8px);display:grid;place-items:center;color:var(--ui-ink-3);font-style:normal}.rse .rail button .lock{position:absolute;top:4px;right:10px;display:grid;place-items:center;color:var(--ui-ink-3);font-style:normal}.rse .navrow>.lock{flex:none;display:grid;place-items:center;color:var(--ui-ink-3);font-style:normal}.rse .navrow>.lock svg,.rse .navtabs button .lock svg{width:16px;height:16px}.rse .navtabs{position:relative}.rse .navtabs>button>span{max-width:100%;padding:0 var(--ui-space-4)}.rse .navtabs-sizer{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none;white-space:nowrap;font:var(--ui-weight-600) var(--ui-text-10_5)/var(--ui-leading-1) var(--ui-font-sans-alt-3)}.rse .navtabs-sizer i{display:inline-block;font-style:normal}.rse .navmore{display:grid;gap:var(--ui-space-12)}.rse .navmore>.navlist{margin-top:0}.rse .navrow>.count{position:static;flex:none}.rse .navrow-aside{flex:none;color:var(--ui-ink-2);font-size:var(--ui-text-13);font-variant-numeric:tabular-nums}.rse .kit-filters{display:flex;flex-wrap:wrap;gap:var(--ui-space-6)}.rse .kit-filter{display:inline-flex;align-items:center;gap:var(--ui-space-7);min-width:0;max-width:100%;padding:var(--ui-space-6) var(--ui-space-12);border:0;border-radius:var(--ui-radius-99);background:var(--rb-canvas);box-shadow:none;color:var(--ui-ink-2);font-size:var(--ui-text-13);font-weight:var(--ui-weight-500);transition:background var(--ui-duration-150),color var(--ui-duration-150)}.rse .kit-filter:hover{background:var(--rb-border);color:var(--ui-ink)}.rse :is(.on-canvas,[data-canvas]) .kit-filter{background:var(--rb-border)}.rse :is(.on-canvas,[data-canvas]) .kit-filter:hover{background:var(--ui-line-strong)}.rse :is(.on-canvas,[data-canvas]) .kit-filter[aria-pressed=true],.rse :is(.on-canvas,[data-canvas]) .kit-filter[aria-pressed=true]:hover{background:var(--ui-accent-soft)}.rse .kit-filter[aria-pressed=true]{background:var(--ui-accent-soft);box-shadow:none;color:var(--ui-accent-text);font-weight:var(--ui-weight-600)}.rse .kit-filter-dot{flex:none;width:var(--ui-space-8);height:var(--ui-space-8);border-radius:var(--ui-radius-999);background:var(--ui-warn-dot)}.rse .kit-filter-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rse .kit-filter-n{flex:none;color:var(--ui-ink-3);font-variant-numeric:tabular-nums}.rse .kit-filter[aria-pressed=true] .kit-filter-n{color:inherit}@media (max-width:639px){.rse .kit-filter{min-height:var(--ui-space-36)}}.rse .kit-filterset{display:grid;gap:var(--ui-space-12)}.rse .kit-filters-group{display:grid;gap:var(--ui-space-6)}.rse .kit-filterset>.kit-filters-more{justify-self:start}.rse .kit-filters-head{color:var(--ui-ink-3);font-size:var(--ui-text-12);font-weight:var(--ui-weight-600)}.rse .kit-filter-lock{flex:none;width:var(--ui-icon-sm);height:var(--ui-icon-sm)}.rse .kit-filter[data-locked]{cursor:default}.rse .kit-filter[data-locked]:hover{background:var(--rb-canvas);color:var(--ui-ink-2)}.rse .kit-filter[data-locked][aria-pressed=true]:hover{background:var(--ui-accent-soft);color:var(--ui-accent-text)}.rse :is(.on-canvas,[data-canvas]) .kit-filter[data-locked]:not([aria-pressed=true]):hover{background:var(--rb-border)}.rse .kit-filter-add{color:var(--ui-accent);box-shadow:none;background:var(--rb-canvas)}.rse .kit-filter-add:hover{background:var(--rb-border);color:var(--ui-accent-hover)}.rse input.kit-filter-add-box{width:14em;min-width:0;outline:none;font:inherit;font-size:var(--ui-text-12);color:var(--ui-ink);box-shadow:none}.rse input.kit-filter-add-box:focus{box-shadow:var(--ui-ring-3-accent-soft)}body:has(.rse) .kit-menu{display:grid;grid-template-columns:minmax(0,1fr);min-width:200px;max-width:320px;padding:var(--ui-space-6)}body:has(.rse) .kit-menu-pop .kit-menu{max-width:none}body:has(.rse) .ui-pop:is(.kit-menu-pop,.kit-info-pop){max-height:min(60vh,var(--radix-popover-content-available-height,60vh))}body:has(.rse) .kit-menu.kit-menu-grouped{max-width:none}body:has(.rse) .kit-menu-cols{display:grid;grid-auto-flow:column;grid-auto-columns:fit-content(320px);-moz-column-gap:var(--ui-space-12);column-gap:var(--ui-space-12);align-items:start}body:has(.rse) .kit-menu-group{display:grid;grid-template-columns:minmax(0,1fr);min-width:200px}@media (max-width:639px){body:has(.rse) .kit-menu-cols{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto}body:has(.rse) .kit-menu-group{min-width:0}}body:has(.rse) .kit-menu-item{display:flex;align-items:center;gap:var(--ui-space-10);width:100%;padding:var(--ui-space-8) var(--ui-space-10);border:0;border-radius:var(--ui-radius-8);background:none;color:var(--ui-ink);font:var(--ui-weight-500) var(--ui-text-13)/var(--ui-leading-1_3) var(--ui-font-sans);text-align:left;cursor:pointer}body:has(.rse) a.kit-menu-item{text-decoration:none}body:has(.rse) .kit-menu-item:hover{background:var(--ui-surface-alt-3)}body:has(.rse) .kit-menu-item:focus-visible{background:var(--ui-surface-alt-3);outline:0;box-shadow:none}body:has(.rse) .kit-menu-item[aria-checked=true]{background:var(--ui-accent-soft);box-shadow:var(--ui-ring-inset-1-accent);font-weight:var(--ui-weight-600)}body:has(.rse) .kit-menu-item svg{flex:none;width:16px;height:16px;color:var(--ui-ink-3)}body:has(.rse) .kit-menu-item.danger,body:has(.rse) .kit-menu-item.danger svg{color:var(--ui-danger)}body:has(.rse) .kit-menu-item[aria-disabled=true]{color:var(--ui-ink-3);cursor:default}body:has(.rse) .kit-menu-item[aria-disabled=true]:hover{background:none}body:has(.rse) .kit-menu-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.rse) .kit-menu-sep{height:var(--ui-border-1);margin:var(--ui-space-4) var(--ui-space-6);background:var(--ui-line-2)}@media (max-width:639px){body:has(.rse) .kit-menu{min-width:0;max-width:none;padding:0}body:has(.rse) .kit-menu-item{min-height:var(--ui-space-48);font-size:var(--ui-text-15)}}body:has(.rse) .kit-menu-end{display:inline-flex;align-items:center;gap:var(--ui-space-8);margin-left:auto;padding-left:var(--ui-space-8)}body:has(.rse) .kit-menu-aside{color:var(--ui-ink-3);font-variant-numeric:tabular-nums}body:has(.rse) .kit-menu-item .kit-menu-check{display:inline-flex;color:var(--ui-accent);visibility:hidden}body:has(.rse) .kit-menu-item .kit-menu-check[data-on]{visibility:visible}body:has(.rse) .kit-menu-item .kit-menu-check svg{color:inherit}body:has(.rse) .kit-menu-row:has(>.kit-menu-more-wrap){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:var(--ui-space-2);column-gap:var(--ui-space-2)}body:has(.rse) .kit-menu-more-wrap{display:inline-flex}body:has(.rse) .kit-menu-more{display:inline-flex;align-items:center;justify-content:center;width:var(--ui-space-28);height:var(--ui-space-28);padding:0;border:0;border-radius:var(--ui-radius-8);background:none;color:var(--ui-ink-3);cursor:pointer}body:has(.rse) .kit-menu-more:hover{background:var(--ui-surface-alt-3);color:var(--ui-ink)}body:has(.rse) .kit-menu-more:focus-visible{background:var(--ui-surface-alt-3);color:var(--ui-ink);outline:0}body:has(.rse) .kit-menu-more svg{color:inherit}body:has(.rse) .kit-menu-rename{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-4);padding:var(--ui-space-2) var(--ui-space-4)}.rse .kit-tabrow{position:relative;display:flex;gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-4);border-radius:var(--ui-radius-11);background:var(--ui-surface-soft)}.rse .kit-tabrow>.segctl{padding:0;border-radius:0;background:none}.rse .kit-tabrow>.kit-tabrow-tabs{flex:1 1 auto;min-width:0;grid-auto-columns:minmax(max-content,1fr)}.rse .kit-tabrow>.kit-tabrow-more{flex:none;width:auto}.rse .kit-tabrow>.kit-tabrow-pick{flex:1 1 auto;grid-auto-columns:1fr}.rse .kit-tabrow button{white-space:nowrap}.rse .kit-tabrow>.segctl>button[aria-disabled=true]{color:var(--ui-ink-3);cursor:default}.rse .kit-tab-n{min-width:var(--ui-space-9);color:var(--ui-ink-3);font-variant-numeric:tabular-nums}.rse .kit-tabrow>.segctl>button[data-state=on] .kit-tab-n{color:var(--ui-ink-2)}.rse .kit-tabrow-chev{flex:none;width:15px;height:15px;color:var(--ui-ink-3)}.rse .kit-tabrow-measure{position:absolute;inset:0;overflow:hidden;visibility:hidden;pointer-events:none;contain:strict}.rse .kit-tabrow-measure>.segctl{width:-moz-max-content;width:max-content;max-width:100%;grid-auto-flow:row;grid-auto-columns:auto;justify-items:start}.rse .kit-tabrow[data-fit=measuring]>:not(.kit-tabrow-measure){visibility:hidden}.rse .kit-crumb{position:relative;min-width:0;margin:0 0 var(--ui-space-8);font-size:var(--ui-text-13);font-weight:var(--ui-weight-400);line-height:var(--ui-leading-1_5);color:var(--ui-ink-3)}@media (max-width:639px){.rse .kit-crumb{font-size:var(--ui-text-12)}}.rse .kit-crumb>ol{min-width:0}.rse .kit-crumb-part{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.rse .kit-crumb-part.kit-crumb-here{flex:none;color:var(--ui-ink);font-weight:var(--ui-weight-500)}.rse .kit-crumb[data-tight] .kit-crumb-part.kit-crumb-here{flex:0 1 auto}.rse .kit-crumb-part:has(>.kit-crumb-more){flex:none;overflow:visible}.rse .kit-crumb-sep{flex:none;display:grid;place-items:center;color:var(--ui-ink-faint)}.rse .kit-crumb-chev{display:block;width:var(--ui-icon-sm);height:var(--ui-icon-sm);color:var(--ui-ink-faint)}.rse .kit-crumb a:not(.btn){color:inherit;text-decoration:none;border-radius:var(--ui-radius-6);background-image:var(--ui-gradient-link-underline);background-repeat:no-repeat;background-position:100% 100%;background-size:0 var(--ui-border-1);transition:background-size var(--kit-dur-sweep) var(--kit-ease-sweep),color var(--kit-dur-sweep) var(--kit-ease-sweep)}.rse .kit-crumb a:not(.btn):hover{color:var(--ui-accent);background-position:0 100%;background-size:100% var(--ui-border-1)}.rse .kit-crumb-more{display:grid;place-items:center;width:var(--ui-space-24);height:var(--ui-space-20);padding:0;border:0;border-radius:var(--ui-radius-6);background:none;color:var(--ui-ink-2)}.rse .kit-crumb-more:hover{background:var(--ui-surface-soft);color:var(--ui-ink)}.rse .kit-crumb-more svg{width:16px;height:16px}.rse .kit-crumb-measure>ol,.rse .kit-crumb>ol{display:flex;align-items:center;gap:var(--ui-space-6);margin:0;padding:0;list-style:none;white-space:nowrap}.rse .kit-crumb-measure{position:absolute;inset:0;overflow:hidden;visibility:hidden;pointer-events:none}.rse .kit-crumb-measure>ol{width:-moz-max-content;width:max-content}body:has(.rse) [data-radix-popper-content-wrapper]:has(>[role=tooltip]){z-index:var(--ui-layer-top)!important}.rse .kpi .d{display:flex;align-items:center;gap:var(--ui-space-4);margin-top:var(--ui-space-6);color:var(--ui-good)}.rse .kpi .d.warn{color:var(--ui-warn)}.rse .kpi .d.neutral{color:var(--ui-ink-3)}.rse .kpi .d svg{flex:none;width:var(--ui-icon-sm);height:var(--ui-icon-sm)}.rse .kpi .kit-tile-note{display:block;margin-top:var(--ui-space-4);color:var(--ui-ink-3);font-size:var(--ui-text-11)}.rse .kpis.fit{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}@media (max-width:639px){.rse .kpis.fit{grid-template-columns:repeat(2,1fr)}.rse .kpis.fit .kpi:last-child:nth-child(odd){grid-column:1/-1}}.rse .kit-chart [data-chart-mark]{cursor:default}.rse .kit-chart [data-chart-mark]:hover{opacity:var(--ui-opacity-85)}.rse .kit-range{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-8) var(--ui-space-14);min-width:0}.rse .seg.kit-range-seg{display:inline-grid;grid-auto-columns:max-content}.rse .kit-range-seg button{white-space:nowrap}.rse .kit-range-seg button svg{flex:none;width:var(--ui-icon-sm);height:var(--ui-icon-sm);color:var(--ui-ink-3)}.rse .kit-range-seg button.on svg{color:var(--ui-ink-2)}.rse .kit-range-seg button[aria-disabled=true]{color:var(--ui-ink-3);cursor:default}.rse .kit-range-trigger{justify-content:flex-start}.rse .kit-range-trigger svg{width:16px;height:16px}.rse .kit-range-trigger span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rse .kit-range-compare{display:inline-flex;align-items:center;gap:var(--ui-space-8);color:var(--ui-ink-2);font-size:var(--ui-text-13);font-weight:var(--ui-weight-500);white-space:nowrap;cursor:pointer}.rse .kit-range-compare>span:last-child{display:inline-flex;align-items:center;gap:var(--ui-space-5)}.rse .kit-range-compare svg{width:var(--ui-icon-sm);height:var(--ui-icon-sm)}.rse .kit-range-compare.off{color:var(--ui-ink-3);cursor:default}body:has(.rse) .ui-pop.kit-range-pop{border-radius:var(--ui-radius-16);border-color:var(--ui-line);max-height:var(--radix-popover-content-available-height);max-width:calc(100vw - var(--ui-space-32))}body:has(.rse) .ui-pop.kit-range-pop[data-state=open]{transform-origin:var(--radix-popover-content-transform-origin);animation:rse-range-pop-in var(--ui-duration-200) var(--ui-ease-out-soft)}@keyframes rse-range-pop-in{0%{opacity:0;transform:translateY(calc(-1 * var(--ui-space-4))) scale(.98)}}.rse.kit-range-panel{position:static;inset:auto;height:auto;background:var(--ui-surface-panel)}.rse .kit-period-at{display:inline-flex}.rse .kit-range-body.panel{display:flex}.rse .kit-range-quick{display:flex;flex-direction:column;gap:var(--ui-space-2);flex:none;width:176px;padding:var(--ui-space-12);border-right:var(--ui-border-1) solid var(--ui-line-2)}.rse .kit-range-qp-cell{display:block}.rse .kit-range-qp{display:flex;align-items:center;width:100%;height:var(--ui-space-32);padding:0 var(--ui-space-10);border:0;border-radius:var(--ui-radius-8);background:none;color:var(--ui-ink-2);font-size:var(--ui-text-13);font-weight:var(--ui-weight-500);text-align:left;white-space:nowrap;cursor:pointer}.rse .kit-range-qp:hover{background:var(--ui-surface-soft);color:var(--ui-ink)}.rse .kit-range-qp.on,.rse .kit-range-qp.on:hover{background:var(--ui-accent-soft);color:var(--ui-accent-text);font-weight:var(--ui-weight-600)}.rse .kit-range-qp[aria-disabled=true],.rse .kit-range-qp[aria-disabled=true]:hover{background:none;color:var(--ui-ink-3);cursor:default}.rse .kit-range-ov{padding:var(--ui-space-8) var(--ui-space-10) var(--ui-space-4);color:var(--ui-ink-3);font-size:var(--ui-text-12);font-weight:var(--ui-weight-600);text-transform:uppercase;letter-spacing:var(--ui-tracking-0_06em)}.rse .kit-range-navbtn:focus-visible,.rse .kit-range-qp:focus-visible{outline-offset:calc(var(--ui-border-1) * -1);box-shadow:none}.rse .kit-range-side{min-width:0;padding:var(--ui-space-16) var(--ui-space-20) var(--ui-space-12)}.rse .kit-range-fields{display:flex;align-items:flex-start;gap:var(--ui-space-8)}.rse .kit-range-fields>.field{flex:1;min-width:0}.rse .kit-range-dash{display:grid;place-items:center;height:var(--ui-space-40);margin-top:calc(1lh + var(--ui-space-6));color:var(--ui-ink-3);font-size:var(--ui-text-13)}.rse .input.kit-range-box{height:var(--ui-space-40);font-size:var(--ui-text-14);font-variant-numeric:tabular-nums}.rse .input.kit-range-box::-moz-placeholder{color:var(--ui-ink-3)}.rse .input.kit-range-box::placeholder{color:var(--ui-ink-3)}.rse .input.kit-range-box[data-active]{border-color:var(--ui-accent);box-shadow:var(--ui-ring-3-accent-soft)}.rse .kit-range-fields+.kit-range-cal{margin-top:var(--ui-space-16)}.rse .kit-range-months{display:flex;gap:var(--ui-space-32)}.rse .kit-range-month{display:grid;grid-template-columns:var(--ui-space-32) minmax(0,1fr) var(--ui-space-32);grid-template-rows:var(--ui-space-32) auto;align-items:center;width:280px}.rse .kit-range-prev{grid-column:1;grid-row:1}.rse .kit-range-caption{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;height:var(--ui-space-32)}.rse .kit-range-next{grid-column:3;grid-row:1}.rse .kit-range-caption-label{color:var(--ui-ink);font-size:var(--ui-text-14);font-weight:var(--ui-weight-600);white-space:nowrap}.rse .kit-range-navbtn{display:grid;place-items:center;width:var(--ui-space-32);height:var(--ui-space-32);border:0;border-radius:var(--ui-radius-8);background:none;color:var(--ui-ink-2);cursor:pointer}.rse .kit-range-navbtn:hover{background:var(--ui-surface-soft);color:var(--ui-ink)}.rse .kit-range-navbtn[aria-disabled=true],.rse .kit-range-navbtn[aria-disabled=true]:hover{color:var(--ui-ink-faint);background:none;cursor:default}.rse .kit-range-navbtn svg{width:16px;height:16px}.rse .kit-range-grid{grid-column:1/-1;grid-row:2;width:100%;margin-top:var(--ui-space-8);border-collapse:collapse;border-spacing:0;table-layout:fixed}.rse .kit-range-weekday{height:var(--ui-space-32);padding:0;color:var(--ui-ink-3);font-size:var(--ui-text-12);font-weight:var(--ui-weight-500);text-align:center}.rse .kit-range-day{position:relative;height:var(--ui-space-40);padding:0;text-align:center}.rse .kit-range-day:before{content:"";position:absolute;inset:var(--ui-space-2) 0;background:transparent;transition:background var(--ui-duration-150)}.rse .kit-range-out:before{content:none}.rse .kit-range-in:before{background:var(--ui-accent-soft)}.rse .kit-range-pv:before{background:var(--ui-accent-tint)}.rse .kit-range-bs:before{left:50%}.rse .kit-range-be:before{right:50%}.rse :is(.kit-range-in,.kit-range-pv).kit-range-rs:before{left:var(--ui-space-2);border-radius:var(--ui-radius-99) 0 0 var(--ui-radius-99)}.rse :is(.kit-range-in,.kit-range-pv).kit-range-re:before{right:var(--ui-space-2);border-radius:0 var(--ui-radius-99) var(--ui-radius-99) 0}.rse :is(.kit-range-in,.kit-range-pv).kit-range-rs.kit-range-re:before{border-radius:var(--ui-radius-99)}.rse .kit-range-be.kit-range-rs:before,.rse .kit-range-bs.kit-range-be:before,.rse .kit-range-bs.kit-range-re:before{background:transparent}.rse .kit-range-daybtn{position:relative;z-index:var(--ui-layer-raised-1);width:var(--ui-space-36);height:var(--ui-space-36);border:0;border-radius:var(--ui-radius-99);background:none;color:var(--ui-ink);font-size:var(--ui-text-13);font-weight:var(--ui-weight-400);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--ui-duration-150),color var(--ui-duration-150)}.rse .kit-range-daybtn:hover{background:var(--ui-surface-soft)}.rse .kit-range-in .kit-range-daybtn{color:var(--ui-accent-text)}.rse :is(.kit-range-in,.kit-range-pv) .kit-range-daybtn:hover{background:var(--ui-accent-tint)}.rse .kit-range-today .kit-range-daybtn{box-shadow:var(--ui-ring-inset-1-accent);font-weight:var(--ui-weight-600)}.rse .kit-range-hov .kit-range-daybtn{box-shadow:var(--ui-ring-inset-2-accent);color:var(--ui-accent-text);font-weight:var(--ui-weight-600)}.rse :is(.kit-range-start,.kit-range-end) .kit-range-daybtn,.rse :is(.kit-range-start,.kit-range-end) .kit-range-daybtn:hover{background:var(--ui-accent);color:var(--ui-on-accent);font-weight:var(--ui-weight-600)}.rse .kit-range-dis .kit-range-daybtn,.rse .kit-range-dis .kit-range-daybtn:hover{background:none;color:var(--ui-ink-faint);box-shadow:none;cursor:default}.rse .kit-range-daybtn:focus-visible{border-radius:var(--ui-radius-99)}.rse .kit-range-today .kit-range-daybtn:focus-visible{box-shadow:var(--ui-ring-inset-1-accent),var(--ui-ring-3-accent-soft)}.rse .kit-range-hov .kit-range-daybtn:focus-visible{box-shadow:var(--ui-ring-inset-2-accent),var(--ui-ring-3-accent-soft)}.rse .kit-range-hidden{visibility:hidden}.rse .kit-range-line{margin-top:var(--ui-space-8)}.rse .kit-range-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-8);padding:var(--ui-space-12) var(--ui-space-20);border-top:var(--ui-border-1) solid var(--ui-line-2)}.rse .kit-range-say{margin:0 auto 0 0;min-width:0;color:var(--ui-ink);font-size:var(--ui-text-13);font-weight:var(--ui-weight-500)}.rse .kit-range-say.num{font-variant-numeric:tabular-nums}.rse .kit-range-say.wait{color:var(--ui-ink-3);font-weight:var(--ui-weight-400)}.rse .kit-range-say.hint.warn{color:var(--ui-warn)}.rse .rsm-note .kit-range-say{display:block}.rse :is(.kit-range-foot,.rsm:has(.kit-range-body.sheet) .rsm-foot) .btn-primary:disabled{background:var(--ui-surface-soft);color:var(--ui-ink-3);opacity:1;cursor:default}.rse .kit-range-top{display:flex;flex-direction:column;gap:var(--ui-space-12);padding:var(--ui-space-14) var(--ui-space-18) var(--ui-space-10);border-bottom:var(--ui-border-1) solid var(--ui-line-2)}.rse .kit-range-chips{display:flex;flex-wrap:wrap;gap:var(--ui-space-8)}.rse .kit-range-chips .kit-range-qp-cell{flex:none}.rse .kit-range-chips .kit-range-qp{height:var(--ui-space-36);width:auto;padding:0 var(--ui-space-14);border-radius:var(--ui-radius-99);background:var(--ui-surface-page);color:var(--ui-ink)}.rse .kit-range-chips .kit-range-qp:hover{background:var(--ui-line)}.rse .kit-range-chips .kit-range-qp.on,.rse .kit-range-chips .kit-range-qp.on:hover{background:var(--ui-accent-soft);color:var(--ui-accent-text)}.rse .kit-range-chips .kit-range-qp:focus-visible{outline-offset:var(--ui-border-1);box-shadow:var(--ui-ring-3-accent-soft)}.rse .kit-range-top .seg.kit-range-seg{width:100%;grid-auto-columns:1fr}.rse .rsm-body:has(>.kit-range-body.sheet){display:flex;flex-direction:column;padding:0;overflow:hidden}.rse .kit-range-body.sheet{display:flex;flex-direction:column;flex:1;min-height:0}.rse .kit-range-scroll{position:relative;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.rse .kit-range-wkhead{position:sticky;top:0;z-index:var(--ui-layer-raised-2);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0 var(--ui-space-4);border-bottom:var(--ui-border-1) solid var(--ui-line-2);background:var(--ui-surface-panel)}.rse .kit-range-wkhead span{display:grid;place-items:center;height:var(--ui-space-32);color:var(--ui-ink-3);font-size:var(--ui-text-12);font-weight:var(--ui-weight-500)}.rse .kit-range-body.sheet .kit-range-months{flex-direction:column;gap:0}.rse .kit-range-body.sheet .kit-range-month{display:block;width:auto;padding:var(--ui-space-12) var(--ui-space-4) var(--ui-space-4)}.rse .kit-range-body.sheet .kit-range-caption{justify-content:flex-start;height:auto;padding:0 var(--ui-space-14) var(--ui-space-6)}.rse .kit-range-body.sheet .kit-range-caption-label{font-size:var(--ui-text-15)}.rse .kit-range-body.sheet .kit-range-grid{margin-top:0}.rse .kit-range-body.sheet .kit-range-line{padding:var(--ui-space-4) var(--ui-space-18) var(--ui-space-16);margin:0}.rse :is(.kit-range-body.sheet,.kit-range-sheet) .kit-range-day{height:var(--ui-space-44)}.rse :is(.kit-range-body.sheet,.kit-range-sheet) .kit-range-daybtn{width:var(--ui-space-44);height:var(--ui-space-44);font-size:var(--ui-text-15)}@media (max-width:639px){.rse.rsm:has(.kit-range-body.sheet){height:94dvh}}.rse .kit-range-body.stack{width:320px}.rse .kit-range-body.stack>.kit-range-chips{padding:var(--ui-space-12) var(--ui-space-16) 0}.rse .kit-range-body.stack>.seg.kit-range-seg{display:grid;width:calc(100% - 2 * var(--ui-space-16));margin:var(--ui-space-14) var(--ui-space-16) 0;padding-inline:0;grid-auto-columns:minmax(max-content,1fr)}.rse .kit-range-body.stack>.kit-range-side{padding:var(--ui-space-12) var(--ui-space-16) var(--ui-space-12)}.rse .kit-range-body.stack>.kit-range-compare{margin:0 var(--ui-space-16) var(--ui-space-12)}.rse .kit-range-body.stack .kit-range-month{width:100%}.rse .kit-range-sheet{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-16);min-width:0}.rse .kit-range-sheet>*{min-width:0}.rse .kit-range-sheet .kit-range-seg{width:100%;grid-auto-columns:1fr}.rse .kit-range-sheet .kit-range-month{width:100%}.rse .kit-range.compact{display:flex;width:100%}.rse.kit-range-panel.compact .kit-range-seg button{padding:var(--ui-space-7) var(--ui-space-6);font-size:var(--ui-text-13)}.rse .kit-real-mark{position:relative}.rse .kit-real-mark.inline{display:inline-block;vertical-align:baseline;max-width:100%}.rse .rows>.kit-real-mark:not(:last-child)>.row:last-child{border-bottom:var(--ui-border-1) solid var(--ui-line-2)}.rse .rows>.kit-real-mark:first-child>.row[data-opens]{border-top-left-radius:var(--ui-radius-13);border-top-right-radius:var(--ui-radius-13)}.rse .rows>.kit-real-mark:last-child>.row[data-opens]{border-bottom-left-radius:var(--ui-radius-13);border-bottom-right-radius:var(--ui-radius-13)}.rse [data-real][data-real-lit]{outline:var(--ui-border-2) solid var(--ui-accent);outline-offset:var(--ui-space-3);box-shadow:var(--ui-ring-3-accent-soft);transition:outline-color var(--ui-duration-150) var(--ui-ease-out-soft)}.rse .kit-real-mark[data-real-lit]{border-radius:var(--ui-radius-10)}.rse .kit-real-dot{position:absolute;top:calc(var(--ui-space-6) * -1);right:calc(var(--ui-space-6) * -1);z-index:var(--ui-layer-raised-3);width:var(--ui-space-14);height:var(--ui-space-14);padding:0;border:0;border-radius:var(--ui-radius-99);background:var(--ui-ink-3);box-shadow:var(--ui-ring-2-panel);cursor:pointer;animation:rse-real-dot var(--ui-duration-250) var(--ui-ease-out-soft)}.rse .kit-real-dot[data-kind=needs]{background:var(--ui-warn)}.rse .kit-real-dot:before{content:"";position:absolute;inset:calc(var(--ui-space-14) * -1);border-radius:var(--ui-radius-99)}.rse .kit-real-dot:hover{box-shadow:var(--ui-ring-2-panel),var(--ui-ring-3-accent-soft)}@keyframes rse-real-dot{0%{opacity:0;transform:scale(.6)}}.rse .kit-real{display:grid;gap:var(--ui-space-12);min-width:0}.rse .kit-real .search{margin-bottom:0}.rse .kit-real-dots .switchrow{padding:var(--ui-space-11) var(--ui-space-12)}.rse .kit-real-list{min-width:0;overflow:hidden}.rse .kit-real-page>.kit-state{margin:var(--ui-space-12)}.rse .kit-real-item+.kit-real-item{border-top:var(--ui-border-1) solid var(--ui-line-2)}.rse .kit-real-item>.row{border-bottom:0}.rse .kit-real-item>.row .t small{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:normal}.rse .kit-real-item>.acc-panel .acc-body{padding-inline:var(--ui-space-12)}.rse .kit-real-group{padding:var(--ui-space-12) var(--ui-space-12) var(--ui-space-4);font-size:var(--ui-text-12);font-weight:var(--ui-weight-600);letter-spacing:var(--ui-tracking-0_02em);text-transform:uppercase;color:var(--ui-ink-3)}.rse .kit-real-group:not(:first-child){border-top:var(--ui-border-1) solid var(--ui-line-2)}.rse .kit-real-code,.rse .kit-real-file{font:var(--ui-weight-500) var(--ui-text-12)/var(--ui-leading-1_4) var(--ui-font-mono);color:var(--ui-ink-2)}.rse .kit-real-file{flex:none;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rse .kit-real-code{overflow-wrap:anywhere}.rse .kit-real-size{flex:none;min-width:var(--ui-space-22);text-align:center}.rse .kit-real-go{width:16px;height:16px;flex:none;color:var(--ui-ink-3);transition:rotate var(--ui-duration-250) var(--ui-ease-out-soft)}.rse .kit-real-item>.row[data-on] .kit-real-go{rotate:180deg}.rse .kit-real-link{text-align:left;font-size:var(--ui-text-13)}.rse .kit-real-item .kit-facts>.row{flex-direction:column;align-items:stretch;gap:var(--ui-space-4)}.rse .kit-real-item .kit-facts dt{width:auto}.rse .kit-real-else{display:flex;flex-wrap:wrap;gap:var(--ui-space-8)}@media (prefers-reduced-motion:reduce){.rse .kit-real-dot{animation:none}.rse .kit-real-go,.rse [data-real][data-real-lit]{transition:none}}.rse .kit-head-acts{flex:none;display:flex;align-items:center;gap:var(--ui-space-8)}.rse .gallery-head>.kit-head-title{flex:1 1 auto;min-width:0}.rse .gallery-head:has(>.kit-head-title>.kit-crumb){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--ui-space-16);align-items:end}.rse .gallery-head:has(>.kit-head-title>.kit-crumb)>.kit-head-title{display:contents}.rse .gallery-head>.kit-head-title>.kit-crumb{grid-column:1/-1;margin-bottom:var(--ui-space-6)}.rse .gallery-head:has(>.kit-head-title>.kit-crumb)>.kit-head-title>:not(.kit-crumb){grid-column:1}.rse .gallery-head:has(>.kit-head-title>.kit-crumb)>.kit-head-acts{grid-column:2;grid-row:2}@media (max-width:759px){.rse .gallery-head:has(>.kit-head-title>.kit-crumb){grid-template-columns:minmax(0,1fr);align-items:stretch}.rse .gallery-head:has(>.kit-head-title>.kit-crumb)>.kit-head-acts{grid-column:1;grid-row:auto;margin-top:var(--ui-space-16)}.rse .gallery-head:has(>.kit-head-title>.kit-crumb):has(>.kit-head-acts>.btn-quiet:only-child){grid-template-columns:minmax(0,1fr) auto;align-items:end}.rse .gallery-head:has(>.kit-head-title>.kit-crumb)>.kit-head-acts:has(>.btn-quiet:only-child){grid-column:2;grid-row:2;margin-top:0}}.rse .gallery-head .kit-tally{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ui-space-4) var(--ui-space-18);margin-top:var(--ui-space-10);max-width:none;font-size:var(--ui-text-13);line-height:var(--ui-leading-1_5);color:var(--ui-ink-2);font-variant-numeric:tabular-nums}.rse .kit-tally b{color:var(--ui-ink);font-weight:var(--ui-weight-600)}.rse .kit-tally-dot{color:var(--ui-ink-3)}.rse .kit-tally-skel{display:block;width:min(calc(var(--ui-space-120) * 3),80%)}.rse .gallery-head .kit-tally[data-loading]{height:calc(var(--ui-text-13) * var(--ui-leading-1_5));align-items:center}.rse .gallery-head:not(:has(>.kit-head-title>.kit-crumb)):has(>.kit-head-title>.kit-tally){align-items:flex-start}@media (max-width:759px){.rse .gallery-head .kit-tally{gap:var(--ui-space-2) var(--ui-space-16)}.rse .kit-tally-dot{display:none}}.rse .input.pick.kit-pick-one,.rse :is(.kit-scoperow,.kit-listbar) .input.pick{width:auto;max-width:280px;height:var(--ui-space-36);padding:0 var(--ui-space-10) 0 var(--ui-space-12);font-size:var(--ui-text-13);white-space:nowrap}.rse .kit-pick-one-words{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rse .kit-pick-one-lead{color:var(--ui-ink-3);font-weight:var(--ui-weight-500)}.rse :is(.input.pick.kit-pick-one,.input.pick.kit-filterbtn,.kit-scoperow .input.pick,.kit-listbar .input.pick):hover:not(:disabled){border-color:var(--ui-line-strong)}.rse :is(.input.pick.kit-pick-one,.input.pick.kit-filterbtn,.kit-scoperow .input.pick,.kit-listbar .input.pick)[aria-expanded=true]{border-color:var(--ui-accent);box-shadow:var(--ui-ring-3-accent-soft)}.rse .kit-tabrow[data-look=underline],.rse .kit-tabrow[data-look=underline] .segctl{gap:var(--ui-space-20);padding:0;border-radius:0;background:none}.rse .kit-tabrow[data-look=underline] .segctl{box-shadow:none}.rse .kit-tabrow[data-look=underline]>:is(.kit-tabrow-tabs,.kit-tabrow-pick){flex:0 1 auto;grid-auto-columns:max-content}.rse .kit-tabrow[data-look=underline] .segctl>button{position:relative;height:var(--ui-space-48);padding:0;border-radius:var(--ui-radius-6);color:var(--ui-ink-2);transition:color var(--ui-duration-150)}.rse .kit-tabrow[data-look=underline] .segctl>button:hover:not([aria-disabled=true]){color:var(--ui-ink)}.rse .kit-tabrow[data-look=underline] .segctl>button[data-state=on]{background:none;color:var(--ui-ink)}.rse .kit-tabrow[data-look=underline] .segctl>button[data-state=on]:not(:focus-visible){box-shadow:none}.rse .kit-tabrow[data-look=underline] .segctl>button[data-state=on]:after{content:"";position:absolute;inset:auto 0 0;height:var(--ui-border-2);border-radius:var(--ui-radius-2);background:var(--ui-accent)}@media (prefers-reduced-motion:reduce){.rse .kit-tabrow[data-look=underline] .segctl>button{transition:none}}.rse .segctl>a[role=tab]{height:auto;padding:var(--ui-space-8) var(--ui-space-10);border-radius:var(--ui-radius-8);font-size:var(--ui-text-14);line-height:var(--ui-leading-1_5);font-weight:var(--ui-weight-500);color:var(--ui-ink-2);display:flex;align-items:center;justify-content:center;gap:var(--ui-space-7);background:none;box-shadow:none;text-decoration:none;white-space:nowrap;cursor:pointer}.rse .segctl>a[role=tab][data-state=on]{background:var(--ui-accent-soft);color:var(--ui-accent-text);font-weight:var(--ui-weight-600);box-shadow:none}.rse .segctl>a[role=tab]:focus-visible{box-shadow:var(--ui-ring-3-accent-soft)}.rse .kit-tabrow>.segctl>a[role=tab][data-state=on] .kit-tab-n{color:var(--ui-ink-2)}.rse .kit-tabrow[data-look=underline] .segctl>a[role=tab]{position:relative;height:var(--ui-space-48);padding:0;border-radius:var(--ui-radius-6);color:var(--ui-ink-2);transition:color var(--ui-duration-150)}.rse .kit-tabrow[data-look=underline] .segctl>a[role=tab]:hover{color:var(--ui-ink)}.rse .kit-tabrow[data-look=underline] .segctl>a[role=tab][data-state=on]{background:none;color:var(--ui-ink)}.rse .kit-tabrow[data-look=underline] .segctl>a[role=tab][data-state=on]:not(:focus-visible){box-shadow:none}.rse .kit-tabrow[data-look=underline] .segctl>a[role=tab][data-state=on]:after{content:"";position:absolute;inset:auto 0 0;height:var(--ui-border-2);border-radius:var(--ui-radius-2);background:var(--ui-accent)}@media (prefers-reduced-motion:reduce){.rse .kit-tabrow[data-look=underline] .segctl>a[role=tab]{transition:none}}.rse .kit-tabrow[data-align=center],.rse .kit-tabrow[data-align=center]>.kit-tabrow-tabs{justify-content:center}.rse .kit-scoperow{display:flex;align-items:center;gap:var(--ui-space-16);min-width:0;border-bottom:var(--ui-border-1) solid var(--ui-line)}.rse .kit-scoperow>.kit-tabrow{flex:1 1 auto;min-width:0;margin-bottom:calc(var(--ui-border-1) * -1)}.rse .kit-scoperow-end{flex:none;gap:var(--ui-space-8)}.rse .kit-listbar,.rse .kit-scoperow-end{display:flex;align-items:center;min-width:0}.rse .kit-listbar{flex-wrap:wrap;gap:var(--ui-space-8) var(--ui-space-12);padding:var(--ui-space-12);border-bottom:var(--ui-border-1) solid var(--ui-line)}.rse .search.kit-listbar-search{flex:1 1 240px;min-width:0;margin-bottom:0}.rse .kit-listbar-search .input{height:var(--ui-space-36);padding-block:0;font-size:var(--ui-text-13)}.rse .kit-listbar[data-loading]>.kit-listbar-search{flex:1 1 240px;min-width:0}.rse .kit-listbar[data-loading]>.kit-listbar-search>.kit-skel{display:block;width:100%;height:var(--ui-space-36);border-radius:var(--ui-radius-10)}.rse .kit-listbar[data-loading] .kit-wait-face,.rse .kit-pager[data-waiting] .kit-wait-face{width:var(--ui-space-96)}.rse .kit-listbar[data-loading] .kit-wait-face>.kit-skel-lh,.rse .kit-pager[data-waiting] .kit-wait-face>.kit-skel-lh{flex:1 1 auto}.rse .kit-listbar[data-loading] .kit-wait-view{width:calc(var(--ui-space-96) * 2);height:var(--ui-space-32);align-items:center}.rse .kit-listbar[data-loading] .kit-wait-view>.kit-skel{height:var(--ui-space-26);border-radius:var(--ui-radius-8)}.rse .kit-listbar-pills{flex:0 1 auto;min-width:0}.rse .kit-listbar-pills .kit-filter{height:var(--ui-space-36);padding-block:0}.rse .kit-listbar-end{flex:none;display:flex;align-items:center;gap:var(--ui-space-8);min-width:0;margin-left:auto}.rse .kit-table-wrap>.kit-listbar+.kit-state{border:0;border-radius:0}.rse .gallery-head[data-portrait]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:0 var(--ui-space-16);align-items:start}.rse .gallery-head[data-portrait]>.kit-crumb{grid-column:1/-1;margin-bottom:var(--ui-space-8)}.rse .gallery-head[data-portrait]>.kit-head-portrait{grid-column:1;display:grid;width:var(--ui-space-56);height:var(--ui-space-56)}.rse .gallery-head[data-portrait]>.kit-head-portrait>*{width:100%;height:100%}.rse .gallery-head[data-portrait]>.kit-head-portrait .kit-rtile-letters{font-size:var(--ui-text-20)}.rse .gallery-head[data-portrait]>.kit-head-portrait>.kit-logo-slot>img{width:50%;height:50%}.rse .gallery-head[data-portrait]>.kit-head-title{grid-column:2}.rse .gallery-head[data-portrait]>.kit-head-title>:is(h1,.kit-head-ttl):first-child{margin-top:var(--ui-space-6)}.rse .gallery-head[data-portrait]>.kit-head-acts{grid-column:3;padding-top:var(--ui-space-10)}.rse .gallery-head .kit-head-title .kit-completion{margin-top:var(--ui-space-10);max-width:none}@media (max-width:759px){.rse .gallery-head[data-portrait]{grid-template-columns:auto minmax(0,1fr);gap:0 var(--ui-space-12)}.rse .gallery-head[data-portrait]>.kit-head-portrait{width:var(--ui-space-48);height:var(--ui-space-48)}.rse .gallery-head[data-portrait]>.kit-head-acts{grid-column:1/-1;padding-top:0;margin-top:var(--ui-space-16)}}.rse .input.pick.kit-filterbtn{justify-content:flex-start;gap:var(--ui-space-6)}.rse .kit-filterbtn-n{display:grid;place-items:center;min-width:var(--ui-space-20);height:var(--ui-space-20);padding:0 var(--ui-space-6);border-radius:var(--ui-radius-99);background:var(--ui-accent-soft);color:var(--ui-accent-text);font-size:var(--ui-text-12);font-weight:var(--ui-weight-600);font-variant-numeric:tabular-nums}.rse .kit-filtersheet{display:grid;gap:var(--ui-space-20)}.rse .kit-filtersheet-group{display:grid;gap:var(--ui-space-8)}.rse .kit-filtersheet-head{font:var(--ui-weight-600) var(--ui-text-13)/var(--ui-leading-1_3) var(--ui-font-sans);color:var(--ui-ink)}.rse .kit-filtersheet .kit-pm-face{width:100%}@media (max-width:759px){.rse .gallery-head>.kit-head-acts{flex-wrap:wrap}.rse .kit-listbar-pills{order:3;flex:1 1 100%;margin:0 calc(var(--ui-space-12) * -1);padding:0 var(--ui-space-12);overflow-x:auto;scrollbar-width:none}.rse .kit-listbar-pills .kit-filters{flex-wrap:nowrap;width:-moz-max-content;width:max-content}.rse .kit-listbar-pills .kit-filter{flex:none}}@media (max-width:639px){.rse .kit-table-wrap>.kit-listbar,.rse .kit-table-wrap>.kit-real-mark>.kit-listbar{margin-bottom:var(--ui-space-10);border:var(--ui-border-1) solid var(--ui-line);border-radius:var(--ui-radius-16);background:var(--ui-surface-panel)}.rse .search.kit-listbar-search{flex-basis:0}.rse .kit-table-wrap>.kit-listbar+.kit-state{border:var(--ui-border-1) solid var(--ui-line);border-radius:var(--ui-radius-16)}}@keyframes rse-shown-in{0%{outline:var(--ui-border-1) solid transparent;outline-offset:var(--kit-shown-offset);box-shadow:none}to{outline:var(--ui-border-1) solid var(--ui-accent);outline-offset:var(--kit-shown-offset);box-shadow:var(--ui-ring-4-accent-soft)}}@keyframes rse-shown-out{0%{outline:var(--ui-border-1) solid var(--ui-accent);outline-offset:var(--kit-shown-offset);box-shadow:var(--ui-ring-4-accent-soft)}to{outline:var(--ui-border-1) solid transparent;outline-offset:var(--kit-shown-offset)}}@keyframes rse-shown-row-in{0%{outline:var(--ui-border-1) solid transparent;outline-offset:calc(var(--ui-border-1) * -1)}to{outline:var(--ui-border-1) solid var(--ui-accent);outline-offset:calc(var(--ui-border-1) * -1);background-color:var(--ui-mix-accent-wash-8)}}@keyframes rse-shown-row-out{0%{outline:var(--ui-border-1) solid var(--ui-accent);outline-offset:calc(var(--ui-border-1) * -1);background-color:var(--ui-mix-accent-wash-8)}to{outline:var(--ui-border-1) solid transparent;outline-offset:calc(var(--ui-border-1) * -1)}}.rse [data-shown-field],body:has(.rse) :is(.kit-menu,.ui-picker-sheet,[data-radix-popper-content-wrapper]) [data-shown-field]{--kit-shown-offset:calc(var(--ui-border-1) * -1);--kit-shown-out:var(--ui-duration-400);animation:rse-shown-in var(--ui-duration-250) var(--ui-ease-out-soft) both;transition:box-shadow var(--ui-duration-350) var(--ui-ease-out-soft)}.rse [data-shown-field=out],body:has(.rse) :is(.kit-menu,.ui-picker-sheet,[data-radix-popper-content-wrapper]) [data-shown-field=out]{animation:rse-shown-out var(--kit-shown-out) var(--ui-ease-out-soft) both}.rse :is(.row,.acc-head,.kit-crow)[data-shown-field]{animation-name:rse-shown-row-in}.rse :is(.row,.acc-head,.kit-crow)[data-shown-field=out]{animation-name:rse-shown-row-out}.rse .field[data-shown-field]{--kit-shown-offset:var(--ui-space-4);border-radius:var(--ui-radius-10)}@media (prefers-reduced-motion:reduce){.rse [data-shown-field],body:has(.rse) :is(.kit-menu,.ui-picker-sheet,[data-radix-popper-content-wrapper]) [data-shown-field]{animation-duration:0s;transition:none;--kit-shown-out:0s}}.rse .work.no-rail{grid-template-columns:var(--ui-size-panel-width) 1fr}.rse .work.no-rail.wide{grid-template-columns:minmax(0,1fr)}@media (max-width:1180px){.rse .work.no-rail{grid-template-columns:var(--ui-size-panel-width-narrow) 1fr}.rse .work.no-rail.wide{grid-template-columns:minmax(0,1fr)}}.rse .kit-accordion>.acc:first-child{margin-top:0}.rse .rsm-steps{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--kit-dur-fold) var(--kit-ease-move),opacity var(--kit-dur-fold) var(--kit-ease-out)}.rse .rsm-steps[data-shown]{grid-template-rows:1fr;opacity:1}.rse .rsm-steps-in{min-height:0;overflow:hidden}.rse .kit-phone-host{container-type:size;display:grid;place-items:center;width:100%;height:100%;min-height:0}.rse.rsm .kit-phone-host{height:calc(94dvh - var(--ui-space-120) * 2)}.rse .kit-phone-col{container-type:inline-size;width:100%;height:100%;min-height:0}.rse .kit-phone-col-in{display:grid;grid-template-rows:minmax(0,min(649px,calc(100cqw * 649 / 300))) auto;align-content:start;justify-items:center;gap:var(--ui-space-10);height:100%;min-height:0}.rse .kit-phone-cap{display:inline-flex;align-items:center;gap:var(--ui-space-6);margin:0;color:var(--ui-ink-3);font-size:var(--ui-text-12)}.rse .kit-phone{--kit-phone-h:min(649px,100cqh,calc(100cqw * 649 / 300),calc(100dvh - 2 * var(--ui-space-24)));position:relative;container-type:inline-size;box-sizing:border-box;margin:0;height:var(--kit-phone-h);aspect-ratio:300/649;max-width:100%;padding:calc(var(--kit-phone-h) * 10 / 649);border-radius:calc(var(--kit-phone-h) * 46 / 649);background:var(--ui-ink);box-shadow:var(--ui-shadow-phone)}.rse .kit-phone[data-enter]{animation:rse-phone-in var(--kit-dur-toast) var(--kit-ease-out) both}.rse .kit-phone-island{position:absolute;z-index:var(--ui-layer-raised-2);top:calc(100cqw * 19 / 280);left:50%;width:calc(100cqw * 84 / 280);height:calc(100cqw * 24 / 280);translate:-50% 0;border-radius:var(--ui-radius-999);background:var(--ui-ink)}.rse .kit-phone-screen{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:calc(100cqw * 37 / 280);background:var(--ui-surface-panel)}.rse .kit-phone-top{flex:none;display:block;height:calc(100cqw * 54 / 280)}.rse .kit-phone-page{position:relative;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.rse .kit-phone-page::-webkit-scrollbar{display:none}.rse .kit-phone-skel{display:grid;align-content:start;gap:3.4cqw;height:100%;padding:calc(100cqw * 8 / 280) calc(100cqw * 18 / 280) calc(100cqw * 18 / 280);box-sizing:border-box}.rse .kit-phone-skel .kit-skel{height:4.2cqw}.rse .kit-phone-skel .kit-phone-skel-top{width:40%;height:5cqw}.rse .kit-phone-skel .kit-phone-skel-pic{height:52cqw;border-radius:5cqw}.rse .kit-phone-skel-cards{display:grid;grid-template-columns:1fr 1fr;gap:3.4cqw;margin-top:2cqw}.rse .kit-phone-skel-cards .kit-skel{height:30cqw;border-radius:4cqw}.rse .kit-phone-veil{position:absolute;inset:calc(100cqw * 54 / 280) 0 0;z-index:var(--ui-layer-raised-1);background:var(--ui-surface-panel);opacity:0;pointer-events:none;transition:opacity var(--kit-dur-toast) var(--kit-ease-out)}.rse .kit-phone-veil[data-pending]{opacity:1;pointer-events:auto}@keyframes rse-phone-in{0%{opacity:0;transform:translateY(var(--ui-space-12)) scale(.97)}}.rse .kit-locked :is(.input,.seg){background:var(--ui-surface-soft);color:var(--ui-ink-3)}.rse .kit-locked :is(.input *,.seg button){color:var(--ui-ink-3)}.rse .kit-locked .kit-seg-thumb{background:none;box-shadow:var(--ui-ring-inset-1-line)}.rse .kit-locked :is(.kit-tile,.kit-check,.kit-info){opacity:var(--ui-opacity-45)}.rse .kit-locked .kit-link{color:var(--ui-ink-3)}.rse .kit-locked .kit-num .btn{opacity:var(--ui-opacity-60)}.rse .kit-locked *{cursor:not-allowed}.rse .kit-notice{display:flex;align-items:flex-start;gap:var(--ui-space-8);margin:0;padding:var(--ui-space-12) var(--ui-space-14);border-radius:var(--ui-radius-12);background:var(--ui-surface-soft);color:var(--ui-ink-2);font-size:var(--ui-text-13);line-height:var(--ui-leading-1_5)}.rse .kit-notice[data-tone=warn]{background:var(--rb-amber-tint);color:var(--rb-amber-text)}.rse .kit-notice[data-tone=good]{background:var(--rb-green-tint);color:var(--rb-green-text)}.rse .kit-notice[data-tone=bad]{background:var(--rb-red-tint);color:var(--rb-red-text)}.rse .kit-notice>svg{flex:none;margin-top:var(--ui-space-2)}.rse .kit-notice>p{margin:0;min-width:0}.rse .kit-notice b{color:inherit;font-weight:var(--ui-weight-600)}.rse .kit-notice-act{flex:none;display:flex;align-items:center;align-self:center;gap:var(--ui-space-8)}.rse .kit-notice:has(>.kit-notice-act)>p{flex:1}.rse .kit-notice[data-action-at=below]:has(>.kit-notice-act){flex-wrap:wrap}.rse .kit-notice[data-action-at=below]:has(>.kit-notice-act)>p{flex:1 1 calc(100% - var(--ui-space-24))}.rse .kit-notice[data-action-at=below]:is([data-tone=warn],[data-tone=good],[data-tone=bad])>.kit-notice-act{margin-left:var(--ui-space-24)}@media (max-width:759px){.rse .kit-notice:has(>.kit-notice-act){flex-wrap:wrap}.rse .kit-notice:has(>.kit-notice-act)>p{flex:1 1 calc(100% - var(--ui-space-24))}.rse .kit-notice:is([data-tone=warn],[data-tone=good],[data-tone=bad])>.kit-notice-act{margin-left:var(--ui-space-24)}}.rse .kit-meter{display:grid;gap:var(--ui-space-8);min-width:0;--kit-meter-at:50%}.rse .kit-meter-track{position:relative;display:block;height:var(--ui-space-6);border-radius:var(--rb-r-pill);background:var(--rb-track)}.rse .kit-meter-dot{position:absolute;top:50%;left:var(--kit-meter-at);width:var(--ui-space-10);height:var(--ui-space-10);border-radius:var(--rb-r-pill);background:var(--rb-pink);border:var(--ui-border-2) solid var(--rb-surface);box-shadow:var(--ui-shadow-1);transform:translate(-50%,-50%)}.rse .kit-meter-figs{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-12);font-variant-numeric:tabular-nums}.rse .kit-meter-end{font-size:var(--ui-text-13);color:var(--ui-ink-3)}.rse .kit-meter-est{font-size:var(--ui-text-15);font-weight:var(--ui-weight-600);color:var(--ui-ink)}.rse .kit-feed{display:grid;gap:var(--ui-space-16);min-width:0}.rse .kit-feed-composer{display:grid;gap:var(--ui-space-8)}.rse .kit-feed-composer textarea.input{min-height:auto;max-height:calc(var(--ui-space-120) * 2);field-sizing:content;resize:none}.rse textarea.input.kit-paste-list{min-height:12lh;max-height:24lh;field-sizing:content;resize:vertical}.rse .kit-feed-composer-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-8)}.rse .kit-feed-composer-acts:empty{display:none}.rse .kit-feed-empty,.rse .kit-feed-failed{margin:0}.rse .kit-feed-day{display:grid;gap:var(--ui-space-4)}.rse .kit-feed-day>.kit-overline{margin-bottom:var(--ui-space-4)}.rse .kit-feed-list{list-style:none;margin:0;padding:0;display:grid}.rse .kit-feed-item{position:relative;display:grid;grid-template-columns:var(--ui-space-16) minmax(0,1fr) auto;-moz-column-gap:var(--ui-space-12);column-gap:var(--ui-space-12);align-items:start;padding:var(--ui-space-10) 0}.rse .kit-feed-item:before{content:"";position:absolute;left:calc(var(--ui-space-8) - var(--ui-border-1) / 2);top:calc(var(--ui-space-10) + var(--ui-space-20));bottom:calc(0px - var(--ui-space-10));width:var(--ui-border-1);background:var(--ui-line)}.rse .kit-feed-item:last-child:before{display:none}.rse .kit-feed-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--ui-space-16);height:var(--ui-space-20);color:var(--ui-ink-3)}.rse .kit-feed-icon.accent{color:var(--ui-accent)}.rse .kit-feed-icon svg{width:var(--ui-icon-sm);height:var(--ui-icon-sm)}.rse .kit-feed-body{display:grid;gap:var(--ui-space-4);min-width:0}.rse .kit-feed-title{margin:0;font-size:var(--ui-text-14);font-weight:var(--ui-weight-500);color:var(--ui-ink);line-height:var(--ui-space-20)}.rse .kit-feed-line{margin:0;font-size:var(--ui-text-13);color:var(--ui-ink-3)}.rse .kit-feed-quote{margin:var(--ui-space-4) 0 0;padding:var(--ui-space-10) var(--ui-space-12);border-radius:var(--ui-radius-10);background:var(--ui-surface-sunk);font-size:var(--ui-text-14);color:var(--ui-ink-2);white-space:pre-line}.rse .kit-feed-fold{margin-top:var(--ui-space-4)}.rse .kit-feed-fold .kit-feed-item:before{display:none}.rse .kit-feed-end{display:inline-flex;align-items:center;gap:var(--ui-space-8);font-size:var(--ui-text-13);color:var(--ui-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:var(--ui-space-20)}@media (max-width:759px){.rse .kit-feed-item{grid-template-columns:var(--ui-space-16) minmax(0,1fr);row-gap:var(--ui-space-4)}.rse .kit-feed-end{grid-column:2;justify-self:start;white-space:normal}}.rse .gallery-head:has(+.kit-record-tags){margin-bottom:var(--ui-space-12)}.rse .kit-record-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-6);margin-bottom:var(--ui-space-24)}.rse .kit-looks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-10)}.rse .kit-look{display:flex;flex-direction:column;width:100%;padding:0;border:var(--ui-border-1) solid var(--ui-line);border-radius:var(--ui-radius-12);background:var(--ui-surface-panel);color:var(--ui-ink);text-align:left;font-family:inherit;cursor:pointer;overflow:hidden;transition:border-color var(--ui-duration-150),box-shadow var(--ui-duration-150)}.rse .kit-look:hover{border-color:var(--ui-accent-border)}.rse .kit-look[aria-pressed=true]{border-color:var(--ui-accent);box-shadow:var(--ui-ring-1-accent-soft)}.rse .kit-look:disabled{cursor:progress}.rse .kit-look:disabled,.rse .kit-look[aria-busy=true] .kit-look-pic{opacity:var(--ui-opacity-60)}.rse .kit-look-pic{display:block;background:var(--ui-surface-soft);overflow:hidden}.rse .kit-look-pic img{display:block;width:100%;height:auto}.rse .kit-look-words{display:flex;flex-direction:column;gap:var(--ui-space-2);padding:var(--ui-space-8) var(--ui-space-10) var(--ui-space-10);min-width:0}.rse .kit-look-words b{display:inline-flex;align-items:center;gap:var(--ui-space-4);font-size:var(--ui-text-14);font-weight:var(--ui-weight-600)}.rse .kit-look-words b svg{color:var(--ui-accent-text)}.rse .kit-look-words small{font-size:var(--ui-text-12);color:var(--ui-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}