.rse{font:var(--ui-weight-400) var(--ui-text-14)/var(--ui-leading-1_5) var(--ui-font-sans-alt-2)}:where(.rse),:where(.rse) *{box-sizing:border-box}.rse{background:var(--ui-surface-page);height:100%;-webkit-font-smoothing:antialiased;color:var(--ui-ink)}:where(.rse) :where(button,input,textarea,select){font:inherit;color:inherit}:where(.rse) :where(button){cursor:pointer}:where(.rse) :where(h1,h2,h3,h4,p){margin:0}:where(.rse) :where(svg){display:block}:where(.rse) :where(svg:has(>use)){height:auto;aspect-ratio:1;flex:none}.rse a.btn{text-decoration:none;color:inherit}.rse a.btn.btn-primary{color:var(--ui-on-accent)}.rse :focus-visible{outline:var(--ui-border-1) solid var(--ui-accent);outline-offset:var(--ui-border-1);border-radius:var(--ui-radius-6)}.rse :focus-visible:not(input,textarea,select),.rse :is(input[type=checkbox],input[type=radio],input[type=range]):focus-visible{box-shadow:var(--ui-ring-3-accent-soft)}.rse :is(.card,.choice-card,.tcard):focus-visible{outline-offset:calc(var(--ui-border-1) * -1)}.rse :is(.choice-card.on,.card-on,.tcard.on,.kit-tile[aria-pressed=true]):focus-visible{outline-offset:var(--ui-border-3)}.rse .work{display:grid;grid-template-columns:var(--ui-size-rail-width) var(--ui-size-panel-width) 1fr;height:calc(100% - var(--ui-size-topbar-height))}.rse .rail{background:var(--ui-surface-panel);border-right:var(--ui-border-1) solid var(--ui-line);display:flex;flex-direction:column;align-items:center;padding:var(--ui-space-12) 0;gap:var(--ui-space-4);overflow-y:auto}.rse .rail button{flex:none;width:var(--ui-size-rail-button);height:var(--ui-size-rail-button);border:0;border-radius:var(--ui-radius-12);background:none;color:var(--ui-ink-2);display:grid;place-items:center;position:relative}.rse .rail button svg{width:var(--ui-size-rail-icon);height:var(--ui-size-rail-icon)}.rse .rail button:hover{background:var(--ui-surface-soft);color:var(--ui-ink)}.rse .rail button.on{background:var(--ui-accent-soft);color:var(--ui-accent-text)}.rse .rail .sep{flex:none;width:var(--ui-space-32);height:1px;background:var(--ui-line);margin:var(--ui-space-8) 0}.rse .rail .rail-foot{flex:none;margin-top:auto;padding-top:var(--ui-space-8);display:grid;place-items:center}.rse .rail button.soon{color:var(--ui-ink-faint)}.rse .rail button.soon.on{color:var(--ui-accent-text)}.rse .rail button .pip{position:absolute;top:9px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--ui-ink-3);box-shadow:var(--ui-ring-2-panel)}.rse .panel{background:var(--ui-surface-panel);border-right:var(--ui-border-1) solid var(--ui-line);overflow-y:auto;scroll-padding-block:var(--ui-space-16)}.rse .pane{display:none;padding:var(--ui-space-22) var(--ui-space-22) var(--ui-space-60)}.rse .pane.on{display:block;animation:rse-in var(--ui-duration-300) var(--ui-ease-out-soft)}@keyframes rse-in{0%{opacity:0;transform:translateY(6px)}}.rse .pane>h2{font:var(--ui-weight-600) var(--ui-text-19)/var(--ui-leading-1_2) var(--ui-font-sans);letter-spacing:var(--ui-tracking-n0_015em)}.rse .pane>.sub{color:var(--ui-ink-2);margin-top:var(--ui-space-4)}.rse .group{margin-top:var(--ui-space-22)}.rse .group>h3{font:var(--ui-weight-600) var(--ui-text-13)/var(--ui-leading-1) var(--ui-font-sans);color:var(--ui-ink);margin-bottom:var(--ui-space-10);display:flex;align-items:center;justify-content:space-between}.rse .group>h3 small{font-weight:var(--ui-weight-500);color:var(--ui-ink-3)}.rse .hint{color:var(--ui-ink-3);font-size:var(--ui-text-13);margin-top:var(--ui-space-7)}.rse .si-loan-icon{display:flex;align-items:center;gap:var(--ui-space-7);color:var(--ui-ink-2)}.rse .card{border:var(--ui-border-1) solid var(--ui-line);border-radius:var(--ui-radius-16);background:var(--ui-surface-panel)}.rse .group>.card+.card,.rse .group>.card+.kit-notice,.rse .group>.kit-notice+.card{margin-top:var(--ui-space-16)}.rse .group>.kit-notice+.kit-notice{margin-top:var(--ui-space-12)}.rse .card.pad{padding:var(--ui-space-16)}.rse .seg{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;width:-moz-fit-content;width:fit-content;max-width:100%;gap:var(--ui-space-2);padding:var(--ui-space-3);border-radius:var(--ui-radius-10);background:var(--ui-surface-panel);box-shadow:var(--ui-ring-inset-1-line)}.rse .seg button{position:relative;z-index:var(--ui-layer-raised-1);height:var(--ui-space-30);padding:0 var(--ui-space-14);border:0;background:none;border-radius:var(--ui-radius-8);font-weight:var(--ui-weight-500);color:var(--ui-ink-2);display:flex;align-items:center;justify-content:center;gap:var(--ui-space-7);white-space:nowrap;transition:color var(--kit-dur-in) var(--kit-ease-out)}.rse .seg button:not(.on):not([aria-disabled=true]):hover{color:var(--ui-ink)}.rse .seg button[aria-disabled=true]{color:var(--ui-ink-3);cursor:default}.rse .seg button.on{background:var(--ui-accent-soft);color:var(--ui-accent-text);font-weight:var(--ui-weight-600);box-shadow:none}.rse .seg[data-compact] button{height:var(--ui-space-26);padding:0 var(--ui-space-12)}.rse .kit-seg-thumb{position:absolute;z-index:0;grid-area:1/1/2/2;inset:0;border-radius:var(--ui-radius-8);background:var(--ui-accent-soft);box-shadow:none;pointer-events:none;transition:transform var(--kit-dur-settle) var(--kit-ease-move)}.rse .kit-seg-thumb[data-at="-1"]{visibility:hidden}.rse .kit-seg-thumb[data-at="1"]{transform:translateX(calc(1 * (100% + var(--ui-space-2))))}.rse .kit-seg-thumb[data-at="2"]{transform:translateX(calc(2 * (100% + var(--ui-space-2))))}.rse .kit-seg-thumb[data-at="3"]{transform:translateX(calc(3 * (100% + var(--ui-space-2))))}.rse .kit-seg-thumb[data-at="4"]{transform:translateX(calc(4 * (100% + var(--ui-space-2))))}.rse .kit-seg-thumb[data-at="5"]{transform:translateX(calc(5 * (100% + var(--ui-space-2))))}.rse .kit-seg-thumb[data-at="6"]{transform:translateX(calc(6 * (100% + var(--ui-space-2))))}.rse .kit-seg-thumb[data-at="7"]{transform:translateX(calc(7 * (100% + var(--ui-space-2))))}.rse .seg:has(>.kit-seg-thumb)>button.on{background:none;box-shadow:none;color:var(--ui-accent-text)}.rse .seg[data-columns=content]{grid-auto-columns:auto}.rse .seg[data-columns=content]>.kit-seg-thumb{transform:none;transition:none}.rse .seg[data-columns=content]>.kit-seg-thumb[data-at="1"]{grid-column:2/3}.rse .seg[data-columns=content]>.kit-seg-thumb[data-at="2"]{grid-column:3/4}.rse .seg[data-columns=content]>.kit-seg-thumb[data-at="3"]{grid-column:4/5}.rse .seg[data-columns=content]>.kit-seg-thumb[data-at="4"]{grid-column:5/6}.rse .seg[data-columns=content]>.kit-seg-thumb[data-at="5"]{grid-column:6/7}.rse .seg[data-columns=content]>.kit-seg-thumb[data-at="6"]{grid-column:7/8}.rse .seg[data-columns=content]>.kit-seg-thumb[data-at="7"]{grid-column:8/9}.rse .seg.plan-as button{padding:var(--ui-space-8) var(--ui-space-12);font-size:var(--ui-text-13);gap:var(--ui-space-6)}.rse .field{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-6);margin-top:var(--ui-space-12)}.rse .card+.switchrow,.rse .field+:is(.card,.switchrow){margin-top:var(--ui-space-12)}.rse .field .field-label,.rse .field label:where(:not(.kit-checkrow)){font-weight:var(--ui-weight-500);font-size:var(--ui-text-13);display:flex;justify-content:space-between;align-items:baseline}.rse .field :is(label,.field-label) .src{font-weight:var(--ui-weight-400);font-size:var(--ui-text-12);color:var(--ui-ink-3)}.rse .field .kit-field-mark{font-weight:var(--ui-weight-400);font-size:var(--ui-text-12);color:var(--ui-ink-3);white-space:nowrap}.rse .field label .src button{border:0;background:none;color:var(--ui-accent);font-weight:var(--ui-weight-600);font-size:var(--ui-text-11);padding:0}.rse .input,.rse textarea.input{width:100%;border:var(--ui-border-1) solid var(--ui-line);border-radius:var(--ui-radius-10);padding:var(--ui-space-9) var(--ui-space-11);background:var(--ui-surface-panel);transition:border-color var(--ui-duration-150),box-shadow var(--ui-duration-150)}.rse .input:focus{outline:0;border-color:var(--ui-accent);box-shadow:var(--ui-ring-3-accent-soft)}.rse textarea.input{resize:vertical;min-height:84px;line-height:var(--ui-leading-1_5)}.rse .input.pick{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-8);text-align:left;cursor:pointer;font-weight:var(--ui-weight-500)}.rse .input.pick svg{flex:none;color:var(--ui-ink-3)}.rse .input.pick:disabled{color:var(--ui-ink-3);font-weight:var(--ui-weight-500);cursor:default}.rse .input.pick[data-prompt]{color:var(--ui-ink-3);font-weight:var(--ui-weight-400)}.rse .count{font-size:var(--ui-text-11);color:var(--ui-ink-3);text-align:right}.rse .count.over{color:var(--ui-warn)}.rse .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-7);border:0;border-radius:var(--ui-radius-10);height:var(--ui-size-button-height);padding:0 var(--ui-space-14);font-weight:var(--ui-weight-600);white-space:nowrap;transition:background var(--ui-duration-150),box-shadow var(--ui-duration-150),transform var(--ui-duration-100)}.rse .btn:active{transform:scale(.98)}.rse .kit-btn-face{display:inline-grid;justify-items:center}.rse .kit-btn-face>*{grid-area:1/1;display:inline-flex;align-items:center;gap:var(--ui-space-6)}.rse .kit-btn-face:not([data-phase]):has(>.kit-btn-busy)>.kit-btn-label{visibility:hidden}.rse .kit-btn-face>.kit-btn-hold{visibility:hidden}.rse .kit-btn-busy svg{width:var(--ui-space-16);height:var(--ui-space-16);animation:rse-btn-spin var(--ui-duration-700) var(--ui-ease-linear) infinite}@keyframes rse-btn-spin{to{rotate:1turn}}.rse .kit-btn-face[data-phase]>:is(.kit-btn-busy,.kit-btn-done){visibility:hidden}.rse .kit-btn-face:is([data-phase=busy],[data-phase=done])>.kit-btn-label{visibility:hidden}.rse .kit-btn-face[data-phase=busy]>.kit-btn-busy,.rse .kit-btn-face[data-phase=done]>.kit-btn-done{visibility:visible}.rse .kit-btn-face[data-hug]>:is(.kit-btn-busy,.kit-btn-done){display:none}.rse .kit-btn-face[data-hug][data-phase=busy]>.kit-btn-busy,.rse .kit-btn-face[data-hug][data-phase=done]>.kit-btn-done{display:inline-flex}.rse .kit-btn-face[data-hug]:is([data-phase=busy],[data-phase=done])>.kit-btn-label{display:none}.rse .kit-btn-face[data-phase]:not([data-phase=busy])>.kit-btn-busy svg{animation:none}.rse .kit-btn-check{width:var(--ui-space-16);height:var(--ui-space-16)}.rse .kit-btn-w:empty:after{content:attr(data-w)}.rse .kit-btn-check path{fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14}.rse .kit-btn-face[data-phase=done] .kit-btn-check path{animation:rse-btn-tick var(--kit-dur-tick-in) var(--kit-ease-out) forwards}.rse .kit-btn-face[data-back]>.kit-btn-label,.rse .kit-btn-face[data-phase=done]>.kit-btn-done{animation:rse-btn-face-in var(--kit-dur-in) var(--kit-ease-out)}.rse .btn:has(>.kit-btn-face[data-phase=failed]){animation:rse-btn-shake var(--kit-dur-shake) var(--kit-ease-move)}@keyframes rse-btn-tick{to{stroke-dashoffset:0}}@keyframes rse-btn-face-in{0%{opacity:0}}@keyframes rse-btn-shake{20%{translate:calc(-1 * var(--ui-space-4)) 0}40%{translate:var(--ui-space-4) 0}60%{translate:calc(-1 * var(--ui-space-3)) 0}80%{translate:var(--ui-space-2) 0}}.rse .btn svg{width:16px;height:16px}.rse .btn-primary{background:var(--ui-accent);color:var(--ui-on-accent)}.rse .btn-primary:hover{background:var(--ui-accent-hover)}.rse .btn-ghost{background:var(--ui-surface-panel);box-shadow:var(--ui-ring-inset-1-line)}.rse .btn-ghost:hover{box-shadow:var(--ui-ring-inset-1-cfd3dc)}.rse .btn-soft{background:var(--ui-accent-soft);color:var(--ui-accent-text)}.rse .btn-block{width:100%}.rse .swatches{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-8)}.rse .swatch-card{display:grid;gap:var(--ui-space-7);padding:var(--ui-space-10);border-radius:var(--ui-radius-12);border:var(--ui-border-1) solid var(--ui-line);background:var(--ui-surface-panel);position:relative;min-height:86px}.rse .swatch-card .chip{height:42px;border-radius:var(--ui-radius-9);position:relative;overflow:hidden}.rse .swatch-card p{font-weight:var(--ui-weight-600);font-size:var(--ui-text-12)}.rse .swatch-card small{color:var(--ui-ink-3);font:var(--ui-weight-500) var(--ui-text-11)/var(--ui-leading-1) var(--ui-font-mono);text-transform:uppercase}.rse .presets{display:flex;flex-wrap:wrap;gap:var(--ui-space-8);margin-top:var(--ui-space-10)}.rse .preset{display:flex;border:0;padding:var(--ui-space-4);border-radius:var(--ui-radius-99);background:var(--ui-surface-soft);box-shadow:var(--ui-ring-inset-1-line)}.rse .preset i{width:18px;height:18px;border-radius:50%;margin-left:-5px;box-shadow:var(--ui-ring-2-soft)}.rse .preset i:first-child{margin-left:0}.rse .preset.on{box-shadow:var(--ui-ring-inset-2-ink)}.rse .fontopts{display:grid;gap:var(--ui-space-8)}.rse .fontopt{display:flex;align-items:center;justify-content:space-between;text-align:left;border:var(--ui-border-1) solid var(--ui-line);background:var(--ui-surface-panel);border-radius:var(--ui-radius-12);padding:var(--ui-space-12) var(--ui-space-14)}.rse .fontopt b{font-size:var(--ui-text-19);letter-spacing:var(--ui-tracking-n0_01em)}.rse .fontopt small{display:block;color:var(--ui-ink-3);font:var(--ui-weight-500) var(--ui-text-11)/var(--ui-leading-1_3) var(--ui-font-sans);margin-top:var(--ui-space-2)}.rse .fontopt.on{border-color:var(--ui-ink);box-shadow:var(--ui-ring-inset-1-ink)}.rse .fontopt .ok{width:20px;height:20px;border-radius:50%;background:var(--ui-ink);color:var(--ui-on-accent);display:none;place-items:center}.rse .fontopt.on .ok{display:grid}.rse .fontopt .ok svg{width:12px}.rse .tplcard{display:grid;grid-template-columns:112px 1fr;gap:var(--ui-space-14);align-items:center;padding:var(--ui-space-10)}.rse .tplcard img{width:112px;height:70px;-o-object-fit:cover;object-fit:cover;border-radius:var(--ui-radius-9);box-shadow:var(--ui-ring-1-line)}.rse .tplcard p{font-weight:var(--ui-weight-600)}.rse .tplcard small{color:var(--ui-ink-2)}.rse .tplpick{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3fr);gap:var(--ui-space-24);align-items:start}@media (max-width:1151px){.rse .tplpick{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.rse :is(.tplpick-look,.mbx-look){position:sticky;top:0;z-index:var(--ui-layer-raised-2);margin:0;display:grid;gap:var(--ui-space-12);min-width:0;background:var(--ui-surface-panel)}.rse :is(.tplpick-stage,.tplpick-sketch,.mbx-stage){position:relative;border-radius:var(--ui-radius-14);background:var(--ui-surface-soft);overflow:hidden}.rse :is(.tplpick-stage,.mbx-stage){container-type:inline-size}.rse :is(.tplpick-stage,.mbx-stage)>.preview-canvas{height:calc((100cqi - 2 * var(--ui-space-20)) * 900 / 1440 + var(--ui-space-36) + 2 * var(--ui-space-20));padding:var(--ui-space-20)}.rse .tplpick .kit-tiles{grid-auto-rows:1fr}.rse .tplpick-stage .preview-frame .view{transition:opacity var(--ui-duration-250) var(--ui-ease-out-soft)}.rse .tplpick-stage[aria-busy=true] .preview-frame .view{opacity:var(--ui-opacity-50)}.rse .tplpick-busy{position:absolute;left:50%;top:50%;translate:-50% -50%;margin:0;display:inline-flex;align-items:center;gap:var(--ui-space-6);padding:var(--ui-space-8) var(--ui-space-12);border-radius:var(--ui-radius-10);background:var(--ui-surface-panel);box-shadow:var(--ui-ring-1-line);font:var(--ui-weight-500) var(--ui-text-13)/var(--ui-leading-1_4) var(--ui-font-sans);color:var(--ui-ink-2);white-space:nowrap}.rse .tplpick-busy svg{flex:none;animation:rse-btn-spin var(--ui-duration-700) var(--ui-ease-linear) infinite}.rse .tplpick-sketch{aspect-ratio:16/10;box-shadow:var(--ui-ring-1-line)}.rse .tplpick-sketch>svg{display:block}.rse .tplpick-cap{display:grid;gap:var(--ui-space-4)}.rse .tplpick-name{display:flex;align-items:center;gap:var(--ui-space-8);font:var(--ui-weight-600) var(--ui-text-15)/var(--ui-leading-1_4) var(--ui-font-sans);color:var(--ui-ink)}.rse .tplpick-about{font:var(--ui-weight-400) var(--ui-text-13)/var(--ui-leading-1_5) var(--ui-font-sans);color:var(--ui-ink-2)}@media (max-width:999px){.rse .tplpick .kit-tiles[data-across="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:759px){.rse .tplpick{grid-template-columns:minmax(0,1fr);gap:var(--ui-space-16)}.rse :is(.tplpick-look,.mbx-look){padding-bottom:var(--ui-space-12);border-bottom:var(--ui-border-1) solid var(--ui-line)}.rse :is(.tplpick-stage,.mbx-stage)>.preview-canvas{height:auto;aspect-ratio:1;padding:0}}@media (prefers-reduced-motion:reduce){.rse .tplpick-stage .preview-frame .view{transition:none}}.rse .rows{display:grid;grid-template-columns:minmax(0,1fr)}.rse .row{display:flex;align-items:center;gap:var(--ui-space-12);padding:var(--ui-space-11) var(--ui-space-12);border-bottom:var(--ui-border-1) solid var(--ui-line-2)}.rse .row:last-child{border-bottom:0}.rse .blockcard .head .ic,.rse .kit-table td .ic,.rse .row .ic{width:32px;height:32px;border-radius:var(--ui-radius-9);background:var(--ui-surface-soft);display:grid;place-items:center;color:var(--ui-ink-2);flex:none}.rse .blockcard .head .ic svg,.rse .kit-table td .ic svg,.rse .row .ic svg{width:var(--ui-icon-sm);height:var(--ui-icon-sm)}.rse .blockcard .head .ic>img,.rse .kit-table td .ic>img,.rse .row .ic>img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:inherit}.rse .kit-table td .ic>.kit-logo-letter,.rse .row .ic>.kit-logo-letter{font:var(--ui-weight-600) var(--ui-text-13)/var(--ui-leading-1) var(--ui-font-sans-alt-2);text-transform:uppercase}.rse .kit-table td .ic.pic,.rse .row .ic.pic{width:48px;height:48px}.rse .kit-table td .ic.pic>img,.rse .row .ic.pic>img{-o-object-fit:cover;object-fit:cover}.rse .kit-table td .ic.pic.none,.rse .row .ic.pic.none{border:var(--ui-border-1) dashed var(--ui-line-alt-3);background:var(--ui-surface-alt-2);color:var(--ui-ink-3)}.rse .row .t{flex:1;min-width:0}.rse .row .t p{font-weight:var(--ui-weight-500)}.rse .row .t small{color:var(--ui-ink-3);font-size:var(--ui-text-13);font-weight:var(--ui-weight-400);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rse .kit-facts{margin:0;container:kit-facts/inline-size}.rse .kit-facts>.row{align-items:baseline}.rse .kit-facts dt{flex:none;width:var(--ui-space-120);font-size:var(--ui-text-12);font-weight:var(--ui-weight-600);color:var(--ui-ink-3)}.rse .kit-facts dd{flex:1;min-width:0;margin:0;font-size:var(--ui-text-13);line-height:var(--ui-leading-1_4);color:var(--ui-ink);overflow-wrap:anywhere}@container kit-facts (max-width: 400px){.rse .kit-facts>.row{flex-direction:column;align-items:stretch;gap:var(--ui-space-4)}.rse .kit-facts dt{width:auto}}.rse .kit-facts.kit-facts-inline{display:flex;flex-wrap:wrap;gap:var(--ui-space-6) var(--ui-space-20);container:none}.rse .kit-facts.kit-facts-inline>.row{flex-direction:row;align-items:baseline;gap:var(--ui-space-6);padding:0;border-bottom:0}.rse .kit-facts.kit-facts-inline dt{width:auto}.rse .kit-facts.kit-facts-inline dd{flex:none}.rse .kit-facts .kit-fact-source{display:inline;margin:0 0 0 var(--ui-space-6)}.rse .row .go{border:0;background:none;color:var(--ui-ink-3);padding:var(--ui-space-6);border-radius:var(--ui-radius-8)}.rse .row .go:hover{background:var(--ui-surface-soft);color:var(--ui-ink)}.rse .row .go svg{width:16px}.rse :is(h1,h2,h3,h4){text-wrap-style:balance}.rse :is(p,li,small){text-wrap-style:pretty}.rse .field .flabel .reset,.rse :is(.tag,.srcbadge,.lp-chip){white-space:nowrap}.rse .field .flabel{flex-wrap:wrap}.rse .tag{display:inline-flex;align-items:center;height:var(--ui-space-20);font-size:var(--ui-text-11);font-weight:var(--ui-weight-600);padding:0 var(--ui-space-7);border-radius:var(--ui-radius-99);background:var(--ui-surface-soft);color:var(--ui-ink-2)}.rse .tag.custom{background:var(--ui-warn-fill-4);color:var(--ui-warn-text-8)}.rse .tag.lock{background:var(--ui-surface-soft);color:var(--ui-ink-3);display:inline-flex;gap:var(--ui-space-4);align-items:center}.rse .tag.lock svg{width:11px}.rse .tag.good{background:var(--ui-good-soft);color:var(--ui-good-text-3)}.rse .tag.soon{flex:none}.rse .pane>h2 .tag.soon{vertical-align:3px;margin-left:var(--ui-space-4)}.rse .row.soon .t small{white-space:normal}.rse .blocktypes{grid-template-columns:1fr 1fr}.rse .blocktypes,.rse .btype{display:grid;gap:var(--ui-space-8)}.rse .btype{border:var(--ui-border-1) solid var(--ui-line);background:var(--ui-surface-panel);border-radius:var(--ui-radius-12);padding:var(--ui-space-12);text-align:left;transition:border-color var(--ui-duration-150),transform var(--ui-duration-150)}.rse .btype:hover{border-color:var(--ui-accent);transform:translateY(-1px)}.rse .btype .art{height:46px;border-radius:var(--ui-radius-8);background:var(--ui-surface-soft);display:grid;place-items:center;color:var(--ui-accent)}.rse .btype .art svg{width:22px}.rse .btype p{font-weight:var(--ui-weight-600);font-size:var(--ui-text-13)}.rse .btype small{color:var(--ui-ink-3);font-size:var(--ui-text-11);line-height:var(--ui-leading-1_35)}.rse .editor{padding:var(--ui-space-14);margin-top:var(--ui-space-10)}.rse .editor .head{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-10)}.rse .editor .head p{font-weight:var(--ui-weight-600)}.rse .choice-card{display:flex;gap:var(--ui-space-12);padding:var(--ui-space-13) var(--ui-space-14);border:var(--ui-border-1) solid var(--ui-line);border-radius:var(--ui-radius-12);margin-top:var(--ui-space-8);cursor:pointer;align-items:flex-start;background:var(--ui-surface-panel)}.rse .choice-card [role=radio]{margin-top:var(--ui-space-3);flex:none;border-color:var(--ui-accent);color:var(--ui-accent)}.rse .choice-card p{font-weight:var(--ui-weight-600)}.rse .choice-card small{color:var(--ui-ink-2);display:block}.rse .card-on,.rse .choice-card.on,.rse .kit-tile[aria-pressed=true]{border-color:var(--ui-accent);box-shadow:var(--ui-ring-3-accent-soft)}.rse .rvpick{display:grid;gap:var(--ui-space-6);margin-top:var(--ui-space-8)}.rse .rvpick label{display:flex;gap:var(--ui-space-10);align-items:flex-start;padding:var(--ui-space-10) var(--ui-space-12);border:var(--ui-border-1) solid var(--ui-line);border-radius:var(--ui-radius-11);font-size:var(--ui-text-13);cursor:pointer}.rse .rvpick input{margin-top:var(--ui-space-3);accent-color:var(--ui-accent)}.rse .rvpick small{display:block;color:var(--ui-ink-3)}.rse .maprow,.rse .town-map{display:grid;gap:var(--ui-space-8)}.rse .maprow{grid-template-columns:minmax(0,1fr);padding:var(--ui-space-10) var(--ui-space-12);border:var(--ui-border-1) solid var(--ui-line);border-radius:var(--ui-radius-12)}.rse .maprow p{font-weight:var(--ui-weight-600);font-size:var(--ui-text-13)}.rse .maprow small{color:var(--ui-ink-3);font-size:var(--ui-text-11);display:block}.rse .limit{display:flex;align-items:center;gap:var(--ui-space-12);padding:var(--ui-space-12) var(--ui-space-14);border-radius:var(--ui-radius-12);background:var(--ui-warn-soft);color:var(--ui-warn-text-4);margin-top:var(--ui-space-12);font-size:var(--ui-text-13)}.rse .limit svg{width:18px;flex:none}.rse .limit b{color:var(--ui-warn-text-2)}.rse .calclist .row .t small{white-space:normal}.rse .addr{display:flex;align-items:center;gap:var(--ui-space-10);padding:var(--ui-space-12) var(--ui-space-14)}.rse .addr .dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--ui-good);box-shadow:var(--ui-ring-4-good-soft)}.rse .addr>span:not(.dot){flex:1;min-width:0}.rse .addr p{font:var(--ui-weight-500) var(--ui-text-13)/var(--ui-leading-1_2) var(--ui-font-mono);overflow-wrap:anywhere}.rse .addr small{color:var(--ui-ink-3);display:block;font-family:var(--ui-font-sans)}.rse .addr .btn{margin-left:auto;padding:var(--ui-space-6) var(--ui-space-10);font-size:var(--ui-text-12)}.rse .domcard{padding:var(--ui-space-18);background:var(--ui-gradient-wash-accent);border-color:var(--ui-accent-line)}.rse .domcard .price{font:var(--ui-weight-700) var(--ui-text-28)/var(--ui-leading-1) var(--ui-font-sans);letter-spacing:var(--ui-tracking-n0_02em)}.rse .domcard .price small{font-size:var(--ui-text-13);font-weight:var(--ui-weight-500);color:var(--ui-ink-2)}.rse .domcard ul{margin:var(--ui-space-12) 0 var(--ui-space-14);padding:0;list-style:none;display:grid;gap:var(--ui-space-6);color:var(--ui-ink-2)}.rse .domcard li{display:flex;gap:var(--ui-space-8)}.rse .domcard li svg{width:16px;color:var(--ui-good);flex:none;margin-top:var(--ui-space-2)}.rse .domstack{display:grid;gap:var(--ui-space-10)}.rse .domstack .row .t small{white-space:normal}.rse .dominput{display:flex;gap:var(--ui-space-8)}.rse .serp{padding:var(--ui-space-14) var(--ui-space-16)}.rse .serp .u{font-size:var(--ui-text-12);color:#202124;display:flex;align-items:center;gap:var(--ui-space-8)}.rse .serp .u i{width:22px;height:22px;border-radius:50%;background:#1B3A6B;display:grid;place-items:center;color:var(--ui-on-dark);font:var(--ui-weight-700) var(--ui-text-9)/var(--ui-leading-1) var(--ui-font-sans);font-style:normal}.rse .serp .u small{color:#4d5156;display:block;font-size:var(--ui-text-11)}.rse .serp h4{color:#1a0dab;font:var(--ui-weight-400) var(--ui-text-18)/var(--ui-leading-1_3) arial,sans-serif;margin:var(--ui-space-8) 0 var(--ui-space-3)}.rse .serp p{color:#4d5156;font:var(--ui-weight-400) var(--ui-text-13)/var(--ui-leading-1_55) arial,sans-serif}.rse .og{overflow:hidden;margin-bottom:var(--ui-space-10)}.rse .og .shot{display:block;width:100%;height:auto;aspect-ratio:1200/630;background:var(--ui-surface-page)}.rse .og .cap{padding:var(--ui-space-10) var(--ui-space-14);border-top:var(--ui-border-1) solid var(--ui-line)}.rse .og .cap small{color:var(--ui-ink-3);font-size:var(--ui-text-11);text-transform:lowercase}.rse .og .cap p{font-weight:var(--ui-weight-600);font-size:var(--ui-text-13)}.rse .roxy{padding:var(--ui-space-16);margin-top:var(--ui-space-10);background:var(--ui-gradient-surface-assistant);color:var(--ui-on-dark);border:0}.rse .roxy .who{display:flex;align-items:center;gap:var(--ui-space-10)}.rse .roxy .who i{width:32px;height:32px;border-radius:50%;background:var(--ui-gradient-avatar-assistant);display:block}.rse .roxy .who p{font-weight:var(--ui-weight-600)}.rse .roxy .who small{color:var(--ui-assistant-text-1);display:block;font-size:var(--ui-text-12)}.rse .roxy .btn{margin-top:var(--ui-space-12);background:var(--ui-on-dark);color:var(--ui-assistant-ink)}.rse .roxy .props{display:none;gap:var(--ui-space-8);margin-top:var(--ui-space-12)}.rse .roxy.done .props{display:grid}.rse .prop{background:var(--ui-on-dark-08-078);border-radius:var(--ui-radius-10);padding:var(--ui-space-10) var(--ui-space-12);font-size:var(--ui-text-12)}.rse .prop b{display:block;color:var(--ui-assistant-text-2);font-size:var(--ui-text-11);margin-bottom:var(--ui-space-3)}.rse .prop .use,.rse .prop b{font-weight:var(--ui-weight-600)}.rse .prop .use{margin-top:var(--ui-space-8);border:0;background:var(--ui-on-dark-13-133);color:var(--ui-on-dark);padding:var(--ui-space-5) var(--ui-space-10);border-radius:var(--ui-radius-7);font-size:var(--ui-text-12)}.rse .prop .use.used{background:var(--ui-live-dot)}.rse .kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ui-space-8)}.rse .kpi{padding:var(--ui-space-12)}.rse .kpi small{color:var(--ui-ink-2);font-weight:var(--ui-weight-500);font-size:var(--ui-text-12)}.rse .kpi p{font:var(--ui-weight-600) var(--ui-text-34)/var(--ui-leading-1_1) var(--ui-font-sans);letter-spacing:var(--ui-tracking-n0_02em);margin-top:var(--ui-space-4)}.rse .kpi .d{font-size:var(--ui-text-11);font-weight:var(--ui-weight-600);color:var(--ui-good)}.rse .stats-chart{padding:var(--ui-space-14) var(--ui-space-12) var(--ui-space-8);margin-top:var(--ui-space-8)}.rse .stats-chart svg{width:100%;height:auto}.rse .stat-bars{display:grid;gap:var(--ui-space-9);padding:var(--ui-space-14)}.rse .stat-bar p{display:flex;justify-content:space-between;font-size:var(--ui-text-13);font-weight:var(--ui-weight-500)}.rse .stat-bar p span{color:var(--ui-ink-2);font-weight:var(--ui-weight-500)}.rse .stat-bar i{height:7px;background:var(--ui-surface-soft);margin-top:var(--ui-space-5);overflow:hidden}.rse .stat-bar i,.rse .stat-bar i b{display:block;border-radius:var(--ui-radius-9)}.rse .stat-bar i b{height:100%;background:var(--ui-accent)}.rse .sample{display:inline-flex;align-items:center;gap:var(--ui-space-6);font-size:var(--ui-text-11);font-weight:var(--ui-weight-600);color:var(--ui-warn);background:var(--ui-warn-soft);padding:var(--ui-space-3) var(--ui-space-8);border-radius:var(--ui-radius-99)}.rse .plans{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-space-8)}.rse .plan{padding:var(--ui-space-14)}.rse .plan.full{border-color:var(--ui-accent);box-shadow:var(--ui-ring-3-accent-soft)}.rse .plan h4{font:var(--ui-weight-600) var(--ui-text-15)/var(--ui-leading-1_2) var(--ui-font-sans)}.rse .plan .p{font:var(--ui-weight-700) var(--ui-text-22)/var(--ui-leading-1_1) var(--ui-font-sans);margin:var(--ui-space-6) 0 var(--ui-space-10);letter-spacing:var(--ui-tracking-n0_02em)}.rse .plan .p small{font-weight:var(--ui-weight-500)}.rse .plan .p small,.rse .plan ul{font-size:var(--ui-text-12);color:var(--ui-ink-2)}.rse .plan ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--ui-space-7)}.rse .plan li{display:flex;gap:var(--ui-space-7)}.rse .plan li svg{width:14px;flex:none;margin-top:var(--ui-space-3)}.rse .plan li.y svg{color:var(--ui-good)}.rse .plan li.n{color:var(--ui-ink-3)}.rse .plan li.n svg{color:var(--ui-ink-faint-alt-1)}.rse .stage{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0}.rse .bar-top{display:flex;align-items:center;gap:var(--ui-space-12);padding:var(--ui-space-12) var(--ui-space-20)}.rse .bar-top h1{font:var(--ui-weight-600) var(--ui-text-17)/var(--ui-leading-1) var(--ui-font-sans);letter-spacing:var(--ui-tracking-n0_01em)}.rse .status{display:inline-flex;align-items:center;gap:var(--ui-space-7);padding:var(--ui-space-5) var(--ui-space-10);border-radius:var(--ui-radius-99);background:var(--ui-surface-panel);box-shadow:var(--ui-ring-inset-1-line);font-size:var(--ui-text-12);font-weight:var(--ui-weight-500);color:var(--ui-ink-2)}.rse .status i{width:7px;height:7px;border-radius:50%;background:var(--ui-good)}.rse .status.draft i{background:var(--ui-warn-dot)}.rse .bar-top .right{margin-left:auto;display:flex;align-items:center;gap:var(--ui-space-8)}.rse .preview-canvas{position:relative;overflow:hidden;display:grid;place-items:center;padding:var(--ui-space-6) var(--ui-space-20) var(--ui-space-20)}.rse .preview-canvas[data-cap]{grid-template-rows:minmax(0,1fr) auto;row-gap:var(--ui-space-10)}.rse .preview-canvas>.preview-cap{margin:0;display:inline-flex;align-items:center;gap:var(--ui-space-6)}.rse .preview-frame{position:relative;border-radius:var(--ui-radius-14);overflow:hidden;background:var(--ui-surface-paper);box-shadow:var(--ui-ring-1-rgba0000059),var(--ui-shadow-40),var(--ui-shadow-11)}.rse .preview-frame.switching{transition:width var(--ui-duration-450) var(--ui-ease-out-soft),height var(--ui-duration-450) var(--ui-ease-out-soft),border-radius var(--ui-duration-450) var(--ui-ease-out-soft)}.rse .preview-frame .chrome{height:36px;background:var(--ui-surface-soft);border-bottom:var(--ui-border-1) solid var(--ui-line);display:flex;align-items:center;gap:var(--ui-space-10);padding:0 var(--ui-space-12)}.rse .preview-frame .chrome .dots{display:flex;gap:var(--ui-space-6)}.rse .preview-frame .chrome .dots i{width:10px;height:10px;border-radius:50%;background:var(--ui-chrome-dot)}.rse .preview-frame .chrome .url{flex:1;max-width:420px;margin:0 auto;height:24px;border-radius:var(--ui-radius-7);background:var(--ui-surface-paper);box-shadow:var(--ui-ring-inset-1-line);display:flex;align-items:center;justify-content:center;gap:var(--ui-space-6);font:var(--ui-weight-500) var(--ui-text-12)/var(--ui-leading-1) var(--ui-font-sans);color:var(--ui-ink-2)}.rse .preview-frame .chrome .url svg{width:12px;color:var(--ui-good)}.rse .preview-frame .view{position:relative;overflow:hidden}.rse .preview-frame>.preview-wait{position:absolute;left:0;bottom:0;display:grid;align-content:start;gap:var(--ui-space-24);padding:var(--ui-space-32);background:var(--ui-surface-paper);pointer-events:none}.rse .preview-frame>.preview-wait .preview-wait-head{display:grid;gap:var(--ui-space-10);max-width:420px}.rse .preview-canvas:is([data-fit=width],[data-fit=region]){place-items:start center}.rse .preview-frame iframe{border:0;transform-origin:0 0;position:absolute;left:0;top:0;background:var(--ui-surface-dark-1)}.rse .preview-frame.phone{border-radius:var(--ui-radius-44);box-shadow:var(--ui-ring-10-surface-dark-6),var(--ui-ring-11-2a2d35),var(--ui-shadow-43)}.rse .preview-frame.phone .chrome{display:none}.rse .preview-frame.phone:after{content:"";position:absolute;top:10px;left:50%;translate:-50% 0;width:96px;height:26px;border-radius:var(--ui-radius-20);background:var(--ui-surface-dark-6);z-index:var(--ui-layer-raised-2)}.rse .ov{position:fixed;inset:0;z-index:var(--ui-layer-overlay);display:none}.rse .ov.on{display:block}.rse .ov .scrim{position:absolute;inset:0;background:var(--ui-scrim);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:rse-fade var(--ui-duration-400) var(--ui-ease-out-soft)}@keyframes rse-fade{0%{opacity:0}}.rse .welcome .box{position:absolute;inset:40px;max-width:1180px;margin:auto;max-height:700px;border-radius:var(--ui-radius-28);overflow:hidden;background:var(--ui-surface-dark-2);color:var(--ui-on-dark);display:grid;grid-template-columns:1fr 1.15fr;animation:rse-rise var(--ui-duration-700) var(--ui-ease-out-soft);box-shadow:var(--ui-shadow-47)}@keyframes rse-rise{0%{opacity:0;transform:translateY(30px) scale(.98)}}.rse .welcome .copy{padding:var(--ui-space-56) var(--ui-space-52);display:flex;flex-direction:column;justify-content:center;gap:var(--ui-space-22);position:relative;z-index:var(--ui-layer-raised-1)}.rse .welcome .copy:before{content:"";position:absolute;inset:-40% 10% 30% -40%;background:var(--ui-gradient-glow-accent-1);z-index:var(--ui-layer-behind)}.rse .welcome .kicker{display:inline-flex;align-items:center;gap:var(--ui-space-8);width:-moz-fit-content;width:fit-content;padding:var(--ui-space-6) var(--ui-space-12) var(--ui-space-6) var(--ui-space-7);border-radius:var(--ui-radius-99);background:var(--ui-on-dark-07-071);box-shadow:var(--ui-ring-inset-1-rgba2552552550122);font-size:var(--ui-text-13);color:var(--ui-accent-on-dark-alt-1)}.rse .welcome .kicker i{width:20px;height:20px;border-radius:50%;background:var(--ui-live-dot-halo);display:grid;place-items:center}.rse .welcome .kicker i:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--ui-live-dot)}.rse .welcome h2{font:var(--ui-weight-800) clamp(34px,4vw,52px)/var(--ui-leading-0_98) var(--ui-font-display);letter-spacing:var(--ui-tracking-n0_04em)}.rse .welcome h2 span{font:var(--ui-weight-400) italic 1.06em/var(--ui-leading-1) var(--ui-font-display-accent);letter-spacing:var(--ui-tracking-n0_01em);color:var(--ui-accent-on-dark);display:block}.rse .welcome .lead{color:var(--ui-on-dark-muted-1);font-size:var(--ui-text-16);max-width:42ch}.rse .welcome ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--ui-space-12)}.rse .welcome li{display:flex;gap:var(--ui-space-12);align-items:flex-start;color:var(--ui-on-dark-muted-2)}.rse .welcome li b{color:var(--ui-on-dark)}.rse .welcome li i{width:26px;height:26px;border-radius:var(--ui-radius-8);background:var(--ui-on-dark-07-071);display:grid;place-items:center;flex:none}.rse .welcome li i svg{width:15px;color:var(--ui-accent-on-dark)}.rse .welcome .acts{display:flex;gap:var(--ui-space-10);margin-top:var(--ui-space-6)}.rse .welcome .acts .btn{padding:var(--ui-space-13) var(--ui-space-20);font-size:var(--ui-text-15);border-radius:var(--ui-radius-12)}.rse .welcome .acts .btn-ghost{background:var(--ui-on-dark-06-063);color:var(--ui-on-dark);box-shadow:var(--ui-ring-inset-1-rgba2552552550149)}.rse .welcome .shot{position:relative;overflow:hidden}.rse .welcome .shot .win{position:absolute;left:6%;top:11%;width:128%;border-radius:var(--ui-radius-16);overflow:hidden;box-shadow:var(--ui-shadow-46),var(--ui-ring-1-rgba2552552550102);transform:perspective(1600px) rotateY(-14deg) rotateX(4deg);transform-origin:left center;animation:rse-tilt var(--ui-duration-1200) var(--ui-duration-150) var(--ui-ease-out-soft) both}@keyframes rse-tilt{0%{opacity:0;transform:perspective(1600px) rotateY(-28deg) rotateX(8deg) translateX(60px)}}.rse .welcome .shot .win .chrome{height:30px;background:var(--ui-surface-dark-7);display:flex;align-items:center;gap:var(--ui-space-6);padding:0 var(--ui-space-12)}.rse .welcome .shot .win .chrome i{width:9px;height:9px;border-radius:50%;background:var(--ui-on-dark-dot)}.rse .welcome .shot .win .chrome span{margin-left:var(--ui-space-10);font-size:var(--ui-text-11);color:var(--ui-on-dark-faint)}.rse .welcome .shot img{width:100%;display:block}.rse .welcome .shot .badge{position:absolute;left:10%;bottom:12%;z-index:var(--ui-layer-raised-2);background:var(--ui-on-dark);color:var(--ui-ink);border-radius:var(--ui-radius-14);padding:var(--ui-space-12) var(--ui-space-14);display:flex;gap:var(--ui-space-10);align-items:center;box-shadow:var(--ui-shadow-39);animation:rse-rise var(--ui-duration-800) var(--ui-duration-700) var(--ui-ease-out-soft) both}.rse .welcome .shot .badge i{width:34px;height:34px;border-radius:var(--ui-radius-10);background:var(--ui-good-soft);color:var(--ui-good);display:grid;place-items:center}.rse .welcome .shot .badge i svg{width:18px}.rse .welcome .shot .badge p{font-weight:var(--ui-weight-600);font-size:var(--ui-text-13)}.rse .welcome .shot .badge small{color:var(--ui-ink-2);display:block;font-size:var(--ui-text-12)}.rse .welcome .x{position:absolute;top:16px;right:16px;z-index:var(--ui-layer-raised-3);width:36px;height:36px;border-radius:50%;border:0;background:var(--ui-on-dark-08-078);color:var(--ui-on-dark);display:grid;place-items:center}@media (max-width:1180px){.rse .work{grid-template-columns:var(--ui-size-rail-width) var(--ui-size-panel-width-narrow) 1fr}.rse .welcome .box{grid-template-columns:1fr}.rse .welcome .shot{display:none}}.rse{position:absolute;inset:0;font:var(--ui-weight-400) var(--ui-text-14)/var(--ui-leading-1_5) var(--ui-font-sans-alt-3)}.rse :where(.rse):not(.rsm){position:static;inset:auto;height:auto;background:none}body:has(.rse) .kit-pk{position:static;inset:auto;height:auto;background:transparent;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.rse .shell-top{height:var(--ui-size-topbar-height);background:var(--ui-surface-panel);border-bottom:var(--ui-border-1) solid var(--ui-line);gap:var(--ui-space-14);padding:0 var(--ui-space-12) 0 var(--ui-space-20)}.rse .logo,.rse .shell-top{display:flex;align-items:center}.rse .logo{gap:var(--ui-space-8);font:var(--ui-weight-700) var(--ui-text-18)/var(--ui-leading-1) var(--ui-font-sans-alt-1);letter-spacing:var(--ui-tracking-n0_02em)}.rse a.logo,.rse button.logo{padding:0;border:0;background:none;color:inherit;text-decoration:none;cursor:pointer;border-radius:var(--ui-radius-10)}.rse .logo svg{width:22px;height:22px;flex:none;display:block}@media (max-width:759px){.rse a.logo,.rse button.logo{min-width:var(--ui-space-44);min-height:var(--ui-space-44);justify-content:center}}.rse .logo b{color:var(--ui-accent)}.rse .shell-top .title{font:var(--ui-weight-600) var(--ui-text-15)/var(--ui-leading-1) var(--ui-font-sans-alt-1);color:var(--ui-ink);padding-left:var(--ui-space-14);border-left:var(--ui-border-1) solid var(--ui-line)}.rse .shell-top .mark{display:inline-flex;align-items:center;flex:none;margin-left:-4px}.rse .shell-top .right{margin-left:auto;display:flex;align-items:center;gap:var(--ui-space-8)}.rse .preview-frame iframe{background:var(--ui-surface-paper)}.rse .loading{display:grid;place-items:center;height:100%;color:var(--ui-ink-3)}.rse .tplthumb{width:112px;height:70px;border-radius:var(--ui-radius-9);background:var(--ui-gradient-template-thumb);display:grid;align-content:center;gap:var(--ui-space-6);padding:0 var(--ui-space-12);box-shadow:var(--ui-ring-1-line)}.rse .tplthumb i{display:block;height:6px;border-radius:var(--ui-radius-3);background:var(--ui-on-dark-80-8);width:70%}.rse .tplthumb i:nth-child(2){width:55%;background:#ff9a4dcc}.rse .tplthumb i:nth-child(3){width:35%;background:var(--ui-on-dark-33-333)}.rse .linkbtn{border:0;background:none;padding:0;color:var(--ui-accent);font-weight:var(--ui-weight-600);font-size:var(--ui-text-12)}.rse .card.note{padding:var(--ui-space-12) var(--ui-space-14);color:var(--ui-ink-2);font-size:var(--ui-text-13)}.rse .card.photo{display:flex;align-items:center;gap:var(--ui-space-12);padding:var(--ui-space-10) var(--ui-space-12)}.rse .card.photo .me,.rse .card.photo img{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:none;display:grid;place-items:center;background:var(--ui-surface-soft);font-weight:var(--ui-weight-700)}.rse .card.photo div{flex:1}.rse .card.photo p{font-weight:var(--ui-weight-600)}.rse .card.photo small{color:var(--ui-ink-3)}.rse .card.photo .btn{padding:var(--ui-space-6) var(--ui-space-10);font-size:var(--ui-text-12)}.rse .hint.warn{color:var(--ui-warn)}.rse .dominput{align-items:center}.rse .dominput .suffix{color:var(--ui-ink-3);font-size:var(--ui-text-13);white-space:nowrap}.rse .field .btn-primary{margin-top:var(--ui-space-10);width:-moz-fit-content;width:fit-content}.rse .btype:disabled{opacity:var(--ui-opacity-55);cursor:not-allowed;transform:none}.rse .btype:disabled:hover{border-color:var(--ui-line)}.rse .btn:disabled,.rse .btn[aria-disabled=true]{opacity:var(--ui-opacity-60);cursor:not-allowed}.rse .btn-primary:is([aria-disabled=true],:disabled):not([aria-busy=true]){background:var(--rb-border);color:var(--ui-ink-3);opacity:1}.rse .maprow>:last-child{min-width:0}.rse .row .t p{display:flex;flex-wrap:wrap;gap:var(--ui-space-6);align-items:center}.rse .row .t p:not(:has(>:not(b,strong,em,a,code,abbr,time,mark,span:not([class]),br))){display:block}.rse .roxy .btn:disabled{opacity:var(--ui-opacity-85)}.rse .liveshot{position:relative;overflow:hidden;background:var(--ui-surface-dark-1)}.rse .liveshot iframe{position:absolute;left:0;top:0;border:0;transform-origin:0 0;pointer-events:none}.rse .welcome .shot .win .liveshot{width:100%!important}.rse .welcome .x svg{width:16px;height:16px}.rse .welcome .acts .btn-primary{background:var(--ui-accent);color:var(--ui-on-accent)}.rse .blockcard{padding:0;margin-top:var(--ui-space-8)}.rse .blockcard .head{display:flex;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-8) var(--ui-space-10) var(--ui-space-8) var(--ui-space-6);margin:0}.rse .blockcard .toggle{flex:1;min-width:0;display:flex;align-items:center;gap:var(--ui-space-10);text-align:left;background:none;border:0;padding:var(--ui-space-4) var(--ui-space-6);border-radius:var(--ui-radius-8);cursor:pointer;color:var(--ui-ink)}.rse .blockcard .toggle:hover{background:var(--ui-surface-soft)}.rse .blockcard .toggle svg{flex:none;color:var(--ui-accent)}.rse .blockcard .toggle span{min-width:0}.rse .blockcard .toggle p{font-weight:var(--ui-weight-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rse .blockcard .toggle[data-title-lines="2"] p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.rse .blockcard .toggle small{color:var(--ui-ink-3);font-size:var(--ui-text-11);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.rse .blockcard .body{padding:var(--ui-space-4) var(--ui-space-14) var(--ui-space-14);border-top:var(--ui-border-1) solid var(--ui-line)}.rse .blockcard.open{border-color:var(--ui-accent);box-shadow:var(--ui-ring-3-accent-soft)}.rse .icon-btn{flex:none;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:var(--ui-radius-8);background:none;color:var(--ui-ink-2);cursor:pointer}.rse .icon-btn:hover:not(:disabled){background:var(--ui-surface-soft);color:var(--ui-ink)}.rse .icon-btn:disabled{opacity:var(--ui-opacity-35);cursor:default}.rse :where(.icon-btn)[data-kit-more]{position:relative;width:var(--ui-space-32);height:var(--ui-space-32)}.rse :where(.icon-btn)[data-kit-more]:after{content:"";position:absolute;inset:calc(-1 * var(--ui-space-4))}.rse .icon-btn[data-kit-more]>.kit-more-ic{position:relative;display:inline-flex}.rse .icon-btn[data-kit-more] .kit-more-dot{position:absolute;top:calc(var(--ui-space-3) * -1);right:calc(var(--ui-space-4) * -1);width:var(--ui-space-8);height:var(--ui-space-8);border-radius:var(--ui-radius-999);background:var(--ui-accent);box-shadow:var(--ui-ring-2-panel)}.rse .subrow{display:flex;align-items:flex-start;gap:var(--ui-space-6);margin-top:var(--ui-space-8)}.rse .subrow>.input{flex:1;min-width:0}.rse .subrow .stack{flex:1;display:grid;gap:var(--ui-space-6)}.rse .blockcard .body .btn-block,.rse .subrow+.btn{margin-top:var(--ui-space-10)}.rse .block-thumb{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--ui-radius-10);margin-bottom:var(--ui-space-8)}.rse .logo-thumb{flex:none;width:64px;height:40px;-o-object-fit:contain;object-fit:contain;border-radius:var(--ui-radius-8);background:var(--ui-surface-soft);padding:var(--ui-space-4)}.rse .btn-row{display:flex;gap:var(--ui-space-8);margin-top:var(--ui-space-10)}.rse .btn-row .btn{flex:1;justify-content:center}.rse .limit a:not(.btn){color:inherit;font-weight:var(--ui-weight-700);text-decoration:underline}.rse .roxy .prop{display:grid;gap:var(--ui-space-6);padding:var(--ui-space-12);border-radius:var(--ui-radius-10);background:var(--ui-on-dark-08-08)}.rse .roxy .prop b{font-size:var(--ui-text-11);font-weight:var(--ui-weight-600);color:var(--ui-assistant-text-1)}.rse .roxy .prop span{font-size:var(--ui-text-13);line-height:var(--ui-leading-1_45)}.rse .roxy .prop .use{justify-self:start;border:0;border-radius:var(--ui-radius-8);padding:var(--ui-space-6) var(--ui-space-10);background:var(--ui-on-dark);color:var(--ui-assistant-ink);font-weight:var(--ui-weight-600);font-size:var(--ui-text-12);line-height:var(--ui-leading-1);cursor:pointer}.rse .roxy .prop .use:hover{background:var(--ui-assistant-hover)}.rse .roxy .roxy-err{margin-top:var(--ui-space-10);font-size:var(--ui-text-12);color:var(--ui-accent-on-dark-alt-2)}.rse .segctl{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--ui-space-2);width:100%;padding:var(--ui-space-3);border:0;border-radius:var(--ui-radius-10);background:var(--ui-surface-panel);box-shadow:var(--ui-ring-inset-1-line)}.rse .segctl>button{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}.rse .segctl>button[data-state=on]{background:var(--ui-accent-soft);color:var(--ui-accent-text);font-weight:var(--ui-weight-600);box-shadow:none}.rse .segctl>button:focus-visible{box-shadow:var(--ui-ring-3-accent-soft)}.rse .preset.more{align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-10);font-size:var(--ui-text-12);font-weight:var(--ui-weight-600);color:var(--ui-ink-2);cursor:pointer}.rse .preset.more:hover{color:var(--ui-ink);box-shadow:var(--ui-ring-inset-1-accent)}.rse .search{position:relative;margin-bottom:var(--ui-space-10)}.rse .search svg{position:absolute;left:11px;top:50%;translate:0 -50%;color:var(--ui-ink-3);pointer-events:none}.rse .search .input{padding-left:var(--ui-space-34)}.rse .acc{border:var(--ui-border-1) solid var(--ui-line);border-radius:var(--ui-radius-12);background:var(--ui-surface-panel);margin-top:var(--ui-space-8);overflow:hidden;transition:border-color var(--kit-dur-fold) var(--kit-ease-move),box-shadow var(--kit-dur-fold) var(--kit-ease-move)}.rse .acc.open{border-color:var(--ui-accent);box-shadow:var(--ui-ring-3-accent-soft)}@media (prefers-reduced-motion:reduce){.rse .acc{transition:none}}.rse.rsm .acc.open{border-color:var(--ui-line);box-shadow:none}.rse .acc-head{width:100%;display:flex;align-items:center;gap:var(--ui-space-8);padding:var(--ui-space-12) var(--ui-space-14);border:0;background:none;cursor:pointer;font-weight:var(--ui-weight-600);font-size:var(--ui-text-13);color:var(--ui-ink);text-align:left}.rse .acc-head span{flex:1}.rse .acc-head em{font-style:normal;font-size:var(--ui-text-11);font-weight:var(--ui-weight-600);color:var(--ui-accent-text);background:var(--ui-accent-soft);padding:var(--ui-space-2) var(--ui-space-8);border-radius:var(--ui-radius-99)}.rse .acc-head svg{color:var(--ui-ink-3);transition:rotate var(--kit-dur-fold) var(--kit-ease-move)}.rse .acc.open .acc-head svg{rotate:90deg}.rse .acc-body{padding:var(--ui-space-14);border-top:var(--ui-border-1) solid var(--ui-line)}.rse .acc-body.flush{padding:0;border-top:0}.rse .acc-body>:first-child,.rse .acc-body>:first-child>:first-child{margin-top:0}.rse .acc-body>:last-child,.rse .acc-body>:last-child>:last-child{margin-bottom:0}.rse .acc-body>.switchrow:first-child{padding-top:0}.rse .acc-body>.switchrow:last-child{padding-bottom:0}.rse .acc-panel{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--kit-dur-fold) var(--kit-ease-out),opacity var(--kit-dur-fold) var(--kit-ease-out) calc(var(--kit-dur-fold) / 3)}.rse .acc-panel[data-state=closed]{grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--kit-dur-fold) var(--kit-ease-move),opacity var(--kit-dur-out) var(--kit-ease-in)}@starting-style{.rse .acc-panel[data-state=open]{grid-template-rows:0fr;opacity:0}}.rse .acc-panel[hidden]{display:none}.rse .acc-clip{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.rse .acc-panel{transition:none}}.rse .srcbadge{margin-left:auto;font-size:var(--ui-text-11);font-weight:var(--ui-weight-600);color:var(--ui-ink-3);background:var(--ui-surface-soft);padding:var(--ui-space-2) var(--ui-space-8);border-radius:var(--ui-radius-99)}.rse .srcbadge.profile{color:var(--ui-good);background:var(--ui-good-soft)}.rse .field .flabel .reset{margin-left:auto;border:0;background:var(--ui-accent-soft);color:var(--ui-accent-text);font-size:var(--ui-text-11);font-weight:var(--ui-weight-600);padding:var(--ui-space-2) var(--ui-space-8);border-radius:var(--ui-radius-99);cursor:pointer}.rse .field .flabel .reset:hover{background:var(--ui-accent);color:var(--ui-on-ink)}.rse .rich-field{border-radius:var(--ui-radius-13);overflow:hidden;background:var(--ui-surface-panel);padding:var(--ui-space-3);margin:-3px}.rse .field .flabel{display:flex;align-items:baseline;gap:var(--ui-space-8);margin-bottom:var(--ui-space-6)}.rse .field .flabel label{margin:0}.rse .btn-primary.publish:disabled{background:var(--ui-surface-soft);color:var(--ui-ink-3);box-shadow:none;opacity:1}.rse .btn-primary.publish:not(:disabled){animation:rse-ready var(--ui-duration-500) var(--ui-ease-out-soft)}@keyframes rse-ready{0%{transform:scale(.96);box-shadow:var(--ui-shadow-4)}}.rse .shell-top .segctl.mode{width:auto}.rse .shell-top .segctl.mode>button{padding:var(--ui-space-6) var(--ui-space-12);font-size:var(--ui-text-13)}.rse .field[data-revealed]{background:var(--ui-accent-soft);box-shadow:var(--ui-ring-3-accent-soft);border-radius:var(--ui-radius-10)}.rse .field.flash{animation:rse-flash var(--ui-duration-1200) var(--ui-ease-out-keyword);border-radius:var(--ui-radius-10)}@keyframes rse-flash{0%,35%{background:var(--ui-accent-soft);box-shadow:var(--ui-ring-3-accent)}to{background:transparent;box-shadow:var(--ui-shadow-5)}}.rse .group.flash,.rse .input.flash{animation:rse-flash var(--ui-duration-1200) var(--ui-ease-out-keyword)}.rse .group.flash{border-radius:var(--ui-radius-12)}.rse .btnctl{margin-top:0}.rse .btnctl .toggle{gap:var(--ui-space-12)}.rse .bchip{flex:none;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-12);font-weight:var(--ui-weight-600);padding:var(--ui-space-6) var(--ui-space-12);border-radius:var(--ui-radius-99)}.rse .bchip.main{background:var(--ui-ink);color:var(--ui-on-ink)}.rse .bchip.second{background:var(--ui-accent-soft);color:var(--ui-accent-text)}.rse .bchip.line{background:var(--ui-surface-panel);color:var(--ui-ink);box-shadow:var(--ui-ring-inset-1_5-ink)}.rse .bchip.off{opacity:var(--ui-opacity-45)}.rse .btnctl .bto{flex:1;min-width:0;display:grid}.rse .btnctl .bto small{color:var(--ui-ink-3);font-size:var(--ui-text-11)}.rse .btnctl .bto p{font-weight:var(--ui-weight-500);font-size:var(--ui-text-13);display:flex;align-items:center;gap:var(--ui-space-6);min-width:0}.rse .btnctl .bto p.warn{color:var(--ui-warn)}.rse .btnctl .bto .tag{font-style:normal}.rse .btnctl .toggle .chev{color:var(--ui-ink-3);transition:rotate var(--ui-duration-200)}.rse .btnctl.open .toggle .chev{rotate:180deg}.rse .addbtn{margin-top:var(--ui-space-2)}.rse .blockcard .grip{cursor:grab;color:var(--ui-ink-3);touch-action:none}.rse .blockcard .grip:active{cursor:grabbing}.rse .blockcard.dragging{position:relative;z-index:var(--ui-layer-raised-2);box-shadow:var(--ui-shadow-12);border-color:var(--ui-accent)}.rse .seccard.off .toggle p{color:var(--ui-ink-3)}.rse .seccard .toggle .tag.lock{margin-left:var(--ui-space-6)}.rse .panelhead{display:flex;align-items:center;gap:var(--ui-space-8);margin-left:-6px}.rse .panelhead h2{flex:1;min-width:0;font:var(--ui-weight-600) var(--ui-text-19)/var(--ui-leading-1_2) var(--ui-font-sans);letter-spacing:var(--ui-tracking-n0_015em);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rse .sublist{margin-top:var(--ui-space-16)}.rse .sublist>.blockcard:first-of-type{margin-top:var(--ui-space-2)}.rse .sublist>.btn-block{margin-top:var(--ui-space-10)}.rse .removesec{margin-top:var(--ui-space-22)}.rse .finds{list-style:none;margin:var(--ui-space-10) 0 0;padding:0;display:grid;gap:var(--ui-space-6)}.rse .find{width:100%;display:grid;gap:var(--ui-space-2);padding:var(--ui-space-10) var(--ui-space-12);border:var(--ui-border-1) solid var(--ui-line);border-radius:var(--ui-radius-12);background:var(--ui-surface-panel);text-align:left;transition:border-color var(--ui-duration-150) var(--ui-ease-out-soft),box-shadow var(--ui-duration-150) var(--ui-ease-out-soft)}.rse .find:hover{border-color:var(--ui-accent);box-shadow:var(--ui-ring-3-accent-soft)}.rse .find small{color:var(--ui-ink-3);font-size:var(--ui-text-11)}.rse .find b{font-size:var(--ui-text-13);font-weight:var(--ui-weight-600);color:var(--ui-ink)}.rse .find span{color:var(--ui-ink-2);font-size:var(--ui-text-12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rse .finds.review .find span{white-space:normal}.rse .card.note .finds.review+p{margin-top:var(--ui-space-10)}.rse .pageswitch{display:inline-flex;align-items:center;gap:var(--ui-space-8);min-width:0;max-width:300px;margin-left:var(--ui-space-2);padding:var(--ui-space-7) var(--ui-space-10) var(--ui-space-7) var(--ui-space-14);border:0;border-left:var(--ui-border-1) solid var(--ui-line);border-radius:0 var(--ui-radius-10) var(--ui-radius-10) 0;background:none;color:var(--ui-ink);cursor:pointer;transition:background var(--ui-duration-150) var(--ui-ease-out-soft)}.rse .pageswitch:hover{background:var(--ui-surface-soft)}.rse .pageswitch svg{flex:none;color:var(--ui-ink-3)}.rse .pageswitch .nm{font:var(--ui-weight-600) var(--ui-text-15)/var(--ui-leading-1) var(--ui-font-sans-alt-1)}.rse .pageswitch .at,.rse .pageswitch .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rse .pageswitch .at{color:var(--ui-ink-3);font-size:var(--ui-text-12)}@media (max-width:1320px){.rse .pageswitch .at{display:none}}.rse .switchrow{padding:var(--ui-space-10) 0;border-bottom:0;justify-content:space-between}.rse .switchrow>span{flex:1;min-width:0}.rse .switchrow p{font-weight:var(--ui-weight-600);font-size:var(--ui-text-13)}.rse .switchrow small{display:block;color:var(--ui-ink-3);font-size:var(--ui-text-12)}.rse .card.rows>.row.switchrow{padding:var(--ui-space-11) var(--ui-space-12);border-bottom:var(--ui-border-1) solid var(--ui-line-2)}.rse .card.rows>.row.switchrow:last-child{border-bottom:0}.rse .dominput:has(.pre){gap:0;align-items:center;border-radius:var(--ui-radius-10);box-shadow:var(--ui-ring-inset-1-line);background:var(--ui-surface-panel)}.rse .dominput .pre{padding-left:var(--ui-space-12);color:var(--ui-ink-3);font-size:var(--ui-text-13);white-space:nowrap}.rse .dominput:has(.pre) .input{border:0;box-shadow:none;padding-left:var(--ui-space-2);background:transparent}.rse .dominput:has(.pre):focus-within{box-shadow:var(--ui-ring-inset-1-accent),var(--ui-ring-3-accent-soft)}.rse .sharethumb{display:block;width:100%;height:auto;aspect-ratio:1200/630;border-radius:var(--ui-radius-10);margin-top:var(--ui-space-10);background:var(--ui-surface-page);box-shadow:var(--ui-ring-inset-1-line)}.rse .removepage .card.note p+p{margin-top:var(--ui-space-6)}.rse .removepage .btn-row{margin-top:var(--ui-space-12);flex-wrap:wrap}.rse .pagehead{display:flex;align-items:center;gap:var(--ui-space-10);margin:var(--ui-space-14) 0 var(--ui-space-12)}.rse .pagehead>span{flex:1;min-width:0}.rse .pagehead b{font-weight:var(--ui-weight-600)}.rse .pagehead b,.rse .pagehead small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rse .pagehead small{color:var(--ui-ink-3);font-size:var(--ui-text-12)}.rse .pubgroup{display:inline-flex}.rse .pubgroup.pub-off{align-items:center;gap:var(--ui-space-8)}.rse .pubgroup.pub-off .publish{border-radius:var(--ui-radius-10)}.rse .pubnote{font-size:var(--ui-text-12);line-height:var(--ui-leading-1_375);color:var(--ui-ink-3);max-width:13rem}.rse .pubgroup .publish:first-child{border-radius:var(--ui-radius-10) 0 0 var(--ui-radius-10)}.rse .pubgroup .publish.caret{border-radius:0 var(--ui-radius-10) var(--ui-radius-10) 0;padding-inline:var(--ui-space-8);margin-left:var(--ui-space-1)}.rse .btnctl .toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:var(--ui-space-6)}.rse .btnctl .bchip{justify-self:start;max-width:100%}.rse .btnctl .bto{grid-column:1/-1;grid-row:2}.rse .btnctl .bto p{white-space:normal;overflow-wrap:anywhere}.rse .btnctl .toggle .chev{grid-column:2;grid-row:1}.rse .seccard.flash{animation:rse-flash var(--ui-duration-1200) var(--ui-ease-out-keyword)}.rse .acc-head:focus-visible{outline-offset:-2px;border-radius:var(--ui-radius-12);box-shadow:none}.rse .blockcard .toggle small.warn{color:var(--ui-warn)}.rse .card.note a:not(.btn){color:var(--ui-accent);font-weight:var(--ui-weight-600)}.rse .shell-top{min-width:0}.rse .shell-top .right{flex:none}.rse .shell-top>.status{flex:0 1 auto;min-width:0}.rse .shell-top>.status i{flex:none}.rse .shell-top>.shell-swap>.title,.rse .shell-top>.status span,.rse .shell-top>.title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rse .shell-top>.shell-swap>.title,.rse .shell-top>.title{flex:0 1 auto}@media (max-width:759px){.rse .shell-top>.shell-swap>.title,.rse .shell-top>.title{flex:0 0 auto;max-width:min(48vw,220px)}}.rse .shell-top .title~.status{flex:none}.rse .shell-top>.shell-spare,.rse .shell-top>.shell-swap>.shell-spare{flex:1 1 0;min-width:0;max-width:-moz-max-content;max-width:max-content;margin-left:calc(var(--ui-space-14) * -1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rse .shell-top .shell-spare:before{content:"";display:inline-block;width:var(--ui-space-14)}.rse .shell-top .shell-spare.shell-spare-off,.rse .shell-top .shell-spare:empty{display:none}@media (max-width:1320px){.rse .shell-top>.shell-spare,.rse .shell-top>.shell-swap>.shell-spare{margin-left:calc(var(--ui-space-12) * -1)}.rse .shell-top .shell-spare:before{width:var(--ui-space-12)}}.rse .shell-top>.shell-slack{flex:1 1 0;min-width:0;margin-left:calc(var(--ui-space-14) * -1)}.rse .shell-top>.shell-spare:has(~.shell-slack){flex-grow:1000000}@media (max-width:1320px){.rse .shell-top>.shell-slack{margin-left:calc(var(--ui-space-12) * -1)}}.rse .shell-top.shell-ladder{--shell-gap-wide:var(--ui-space-14);--shell-gap-narrow:var(--ui-space-12);--shell-gap-in-wide:var(--ui-space-8);--shell-gap-in-narrow:var(--ui-space-6);--shell-least-spare:var(--ui-space-64)}@media (max-width:1320px){.rse .shell-top.shell-ladder{--shell-gap-wide:var(--ui-space-12);--shell-gap-in-wide:var(--ui-space-6)}}.rse .shell-top.shell-ladder:not(.shell-wide){gap:var(--shell-gap-narrow)}.rse .shell-top.shell-ladder:not(.shell-wide) .right{gap:var(--shell-gap-in-narrow)}.rse .shell-top.shell-ladder:not(.shell-wide)>.shell-slack,.rse .shell-top.shell-ladder:not(.shell-wide)>.shell-spare,.rse .shell-top.shell-ladder:not(.shell-wide)>.shell-swap>.shell-spare{margin-left:calc(var(--shell-gap-narrow) * -1)}.rse .shell-top.shell-ladder:not(.shell-wide) .shell-spare:before{width:var(--shell-gap-narrow)}.rse .shell-top>.shell-rule{position:absolute;width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.rse .shell-top>.shell-rule>div{display:flex;align-items:center;gap:var(--shell-gap-narrow);width:-moz-max-content;width:max-content}.rse .shell-top>.shell-rule .shell-spare,.rse .shell-top>.shell-rule>div>.right:empty{display:none}.rse .shell-top>.shell-rule .right{gap:var(--shell-gap-in-narrow)}.rse .pageswitch{flex:0 1 auto;min-width:140px}.rse .pageswitch .nm{min-width:0}.rse .btn.btn-icon{padding:var(--ui-space-9)}.rse .kit-btn-gap{flex:none;display:inline-block;width:calc(2 * var(--ui-space-9) + var(--ui-space-16))}.rse .btn.btn-icon[aria-pressed=true],.rse .btn.btn-icon[aria-pressed=true]:hover{background:var(--ui-accent-soft);color:var(--ui-accent-text);box-shadow:none}@media (max-width:1320px){.rse .logo span{display:none}}.rse :where(.shell-top)>.logo{flex:0 1000000 auto;min-width:var(--ui-space-22);flex-wrap:wrap;height:var(--ui-space-22);overflow:hidden}.rse .input.pick.formpick{justify-content:flex-start;font-weight:var(--ui-weight-500)}.rse .input.pick.formpick span{flex:1;min-width:0}.rse .group>.btn-block:not(:first-child),.rse .group>:not(h3)+.group-act{margin-top:var(--ui-space-10)}.rse .btn.btn-sm{height:var(--ui-size-button-height-sm);padding:0 var(--ui-space-12);font-size:var(--ui-text-13)}.rse .tplcard small{display:block}.rse .switchcardrow{margin-top:var(--ui-space-12)}.rse .card.note.spaced{margin-top:var(--ui-space-10)}.rse .plan .tag.good{display:inline-flex}.rse .plan .btn-block,.rse .plan .tag.good{margin-top:var(--ui-space-12)}.rse .blockcard .grip.pin{cursor:default}.rse .blockcard .head>.kit-sc-nogrip{flex:none;width:var(--ui-space-30)}.rse .blockcard .kit-sc-actions{flex:none;display:flex;align-items:center;gap:var(--ui-space-4)}.rse .blockcard .head[data-wrap]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--ui-space-6) var(--ui-space-4)}.rse .blockcard .head[data-wrap]>.kit-sc-title{grid-column:2;display:flex;align-items:center;gap:var(--ui-space-4);min-width:0}.rse .blockcard .head[data-wrap]>.kit-sc-title>:first-child{flex:1 1 0;min-width:0}.rse .blockcard .head[data-wrap]>.kit-sc-actions{grid-column:2;justify-self:stretch;justify-content:flex-end;min-width:0}.rse .blockcard .head[data-wrap]>.kit-sc-actions>.kit-num.fill{flex:1 1 0;width:auto}body:has(.rse) [data-sonner-toaster][data-y-position=top]{top:calc(var(--ui-size-topbar-height) + var(--ui-space-8))}@media (max-width:600px){body:has(.rse) [data-sonner-toaster]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);width:auto}}body:has(.rse) [data-sonner-toaster] [data-sonner-toast][data-styled=true]{left:50%;right:auto;translate:-50% 0;width:-moz-max-content;width:max-content;max-width:var(--width);padding:var(--ui-space-10) var(--ui-space-44) var(--ui-space-10) var(--ui-space-14)}.rse .shell-top .back{flex:none;display:inline-flex;align-items:center;gap:var(--ui-space-6);height:var(--ui-space-32);padding:0 var(--ui-space-10);border:0;border-radius:var(--ui-radius-10);background:var(--ui-surface-page);color:var(--ui-ink);font:var(--ui-weight-600) var(--ui-text-13)/var(--ui-leading-1) var(--ui-font-sans-alt-1);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--ui-duration-150) var(--ui-ease-out-soft)}.rse .shell-top .back:hover{background:var(--ui-line)}.rse .shell-top .back svg{width:16px;height:16px;flex:none;color:var(--ui-ink-2)}.rse .shell-top .back:focus-visible{outline-offset:calc(var(--ui-border-1) * -1);border-radius:var(--ui-radius-10)}@media (max-width:759px){.rse .shell-top .back{flex:0 1 auto;min-width:var(--ui-space-44);min-height:var(--ui-space-44)}.rse .shell-top .back span,.rse .shell-top .back+.title{min-width:0;overflow:hidden;text-overflow:ellipsis}.rse .shell-top .back+.title{flex:1 1 0;max-width:none;white-space:nowrap;padding-left:0;border-left:0}.rse .shell-top>.back~.shell-spare{display:none}}.rse .rail button .full{position:absolute;top:5px;right:5px;width:14px;height:14px;border-radius:var(--ui-radius-4);display:grid;place-items:center;background:var(--ui-surface-panel);color:var(--ui-ink-3);box-shadow:var(--ui-ring-1-line)}.rse .rail button .full svg{width:10px;height:10px}.rse .rail button.on .full{color:var(--ui-accent);box-shadow:var(--ui-ring-1-accent-soft)}.rse .stage{position:relative}.rse .work.wide{grid-template-columns:var(--ui-size-rail-width) minmax(0,1fr)}.rse .work.docked{grid-template-rows:minmax(0,1fr) auto}.rse .work.docked>.panel,.rse .work.docked>.rail{grid-row:1/-1}.rse .work.docked>.shell-dock{grid-column:-2/-1}.rse .shell-dock{position:relative;z-index:var(--ui-layer-bar);min-width:0;min-height:calc(var(--ui-space-40) + 2 * var(--ui-space-8) + var(--ui-border-1));display:flex;justify-content:center;align-items:center;padding:var(--ui-space-8) var(--ui-space-16);background:var(--ui-surface-panel);border-top:var(--ui-border-1) solid var(--ui-line)}.rse .phonewrap{height:calc(100% - 56px);display:flex;flex-direction:column;min-height:0}.rse .phonebody{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.rse .shell-swap{display:contents}@media (max-width:759px){.rse[data-shell] [data-shell-only=computer]{display:none}}@media (min-width:760px){.rse[data-shell] [data-shell-only=phone]{display:none}}.rse .well{min-height:0;overflow-y:auto;scroll-padding-block:var(--ui-space-24)}.rse .well-in{max-width:var(--ui-size-well-narrow);margin:0 auto;padding:var(--ui-space-32) var(--ui-space-32) var(--ui-space-120)}.rse .well.wide .well-in{max-width:1400px}.rse .proto-lab{position:absolute;left:50%;bottom:16px;translate:-50% 0;z-index:var(--ui-layer-floating);max-width:calc(100% - 32px);width:-moz-max-content;width:max-content;background:var(--ui-warn-fill-2);border:var(--ui-border-1_5) dashed var(--ui-warn-solid);border-radius:var(--ui-radius-14);box-shadow:var(--ui-shadow-23);color:var(--ui-warn-text-2)}.rse .phonewrap>.proto-lab{flex:none;border-width:0 0 var(--ui-border-1_5);border-radius:0}.rse .phonewrap>.proto-lab,.rse .stage>.proto-lab{position:static;translate:none;width:auto;max-width:none;box-shadow:none}.rse .stage>.proto-lab{border-width:var(--ui-border-1_5) 0 0;border-radius:0;min-width:0}.rse.kit-page{background:none;display:flex;flex-direction:column;gap:var(--rb-section-gap);width:100%;max-width:var(--rb-content-max);margin:0 auto}.rse.kit-menu-pop,.rse.kit-page{position:static;inset:auto;height:auto}.rse.kit-menu-pop{background:var(--ui-surface-panel)}.rse.kit-page>.gallery-head{margin-bottom:0}.rse.kit-page>.proto-lab{position:static;translate:none;width:auto;max-width:none}.rse .well:has(>.well-in>.kit-page)>.well-in{width:100%;padding:var(--rb-space-10) var(--rb-space-8) var(--rb-space-16)}@media (max-width:639px){.rse .well:has(>.well-in>.kit-page)>.well-in{padding:var(--rb-space-5) var(--rb-space-4) var(--rb-space-16)}}.rse .proto-lab-top{display:flex;align-items:center;min-width:0}.rse .proto-lab-top>.proto-lab-head{flex:1;min-width:0;width:auto}.rse .proto-lab-index{flex:none;display:inline-flex;align-items:center;gap:var(--ui-space-6);margin-right:var(--ui-space-8);padding:var(--ui-space-5) var(--ui-space-10);border-radius:var(--ui-radius-9);background:var(--ui-warn-fill-3);color:var(--ui-ink);font-size:var(--ui-text-12);font-weight:var(--ui-weight-600);white-space:nowrap;text-decoration:none}.rse .proto-lab-index:hover{background:var(--ui-warn-fill-4)}.rse .proto-lab-index svg{width:14px;height:14px;flex:none;color:var(--ui-warn)}.rse .proto-lab-real{flex:none;display:inline-flex;align-items:center;gap:var(--ui-space-6);margin-right:var(--ui-space-8);padding:var(--ui-space-5) var(--ui-space-10);border:0;border-radius:var(--ui-radius-9);background:var(--ui-warn-fill-3);color:var(--ui-ink);font-size:var(--ui-text-12);font-weight:var(--ui-weight-500);white-space:nowrap}.rse .proto-lab-real b{font-weight:var(--ui-weight-600)}.rse .proto-lab-real:hover,.rse .proto-lab-real[aria-expanded=true]{background:var(--ui-warn-fill-4)}.rse .proto-lab-real svg{width:14px;height:14px;flex:none;color:var(--ui-warn)}@media (max-width:759px){.rse .proto-lab-top:has(>.proto-lab-real){flex-wrap:wrap}.rse .proto-lab-top>.proto-lab-real{order:1;flex:1 1 100%;justify-content:center;margin:0 var(--ui-space-8) var(--ui-space-8)}}.rse .proto-lab-head{width:100%;display:flex;align-items:center;gap:var(--ui-space-8);border:0;background:none;padding:var(--ui-space-8) var(--ui-space-12);font-size:var(--ui-text-12);color:var(--ui-warn-text-4);text-align:left;border-radius:var(--ui-radius-12)}.rse .proto-lab-head svg{width:15px;height:15px;flex:none}.rse .proto-lab-head b{font-weight:var(--ui-weight-700);letter-spacing:var(--ui-tracking-0_02em);text-transform:uppercase;font-size:var(--ui-text-11);color:var(--ui-warn)}.rse .proto-lab-head span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rse .proto-lab-body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-10) var(--ui-space-16);padding:var(--ui-space-4) var(--ui-space-12) var(--ui-space-12);border-top:var(--ui-border-1) dashed var(--ui-warn-line-1);padding-top:var(--ui-space-10)}.rse .proto-lab-ctl{display:flex;align-items:center;gap:var(--ui-space-8);font-size:var(--ui-text-12);font-weight:var(--ui-weight-500);color:var(--ui-warn-text-4);white-space:nowrap}.rse .proto-lab .segctl{width:auto;background:var(--ui-warn-fill-3)}.rse .proto-lab .segctl>button{padding:var(--ui-space-5) var(--ui-space-10);font-size:var(--ui-text-12)}.rse .proto-lab .btn{padding:var(--ui-space-6) var(--ui-space-11);font-size:var(--ui-text-12)}.rse .tipwrap{display:inline-flex}.rse .logocard{padding:var(--ui-space-12)}.rse .logoshow{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-8)}.rse .logoshow figure{margin:0;min-height:132px;border-radius:var(--ui-radius-10);display:grid;place-items:center;padding:var(--ui-space-16) var(--ui-space-12) var(--ui-space-30);position:relative;overflow:hidden}.rse .logoshow figure.light{background:var(--ui-surface-paper);box-shadow:var(--ui-ring-inset-1-line)}.rse .logoshow figure img{display:block;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.rse .logoshow figcaption{position:absolute;left:10px;bottom:8px;font-size:var(--ui-text-11);font-weight:var(--ui-weight-600);color:var(--ui-ink-3)}.rse .logoshow figure.dark figcaption{color:var(--ui-on-dark-65-651)}.rse .iconcard{padding:var(--ui-space-12);margin-top:var(--ui-space-8)}.rse .iconshow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ui-space-8)}.rse .tabmock{margin:0;position:relative;display:grid;justify-items:start;gap:var(--ui-space-10);padding:var(--ui-space-10) var(--ui-space-10) var(--ui-space-28);border-radius:var(--ui-radius-10);min-width:0}.rse .tabmock.light{background:var(--ui-surface-soft);box-shadow:var(--ui-ring-inset-1-line)}.rse .tabmock.dark{background:var(--ui-ink)}.rse .tabmock-tab{display:flex;align-items:center;gap:var(--ui-space-6);max-width:100%;padding:var(--ui-space-6) var(--ui-space-10);border-radius:var(--ui-radius-8) var(--ui-radius-8) 0 0;font-size:var(--ui-text-12)}.rse .tabmock.light .tabmock-tab{background:var(--ui-surface-paper);color:var(--ui-ink)}.rse .tabmock.dark .tabmock-tab{background:var(--ui-on-dark-13-133);color:var(--ui-on-dark)}.rse .tabmock-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rse .tabmock figcaption{position:absolute;left:10px;bottom:8px;font-size:var(--ui-text-11);font-weight:var(--ui-weight-600);color:var(--ui-ink-3)}.rse .tabmock.dark figcaption{color:var(--ui-on-dark-65-651)}.rse .iconsq{flex:none;display:block;box-sizing:border-box;border-radius:var(--ui-radius-4);-o-object-fit:contain;object-fit:contain}.rse .iconshow .homemock{grid-column:1/-1;margin:0;position:relative;display:grid;justify-items:center;align-content:start;gap:var(--ui-space-6);padding:var(--ui-space-14) var(--ui-space-10) var(--ui-space-28);border-radius:var(--ui-radius-10);background:var(--ui-ink)}.rse .homeicon{display:block;width:56px;height:56px;border-radius:23%;-o-object-fit:cover;object-fit:cover;box-shadow:var(--ui-shadow-6)}.rse .homemock-t{max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-11);color:var(--ui-on-dark)}.rse .homemock figcaption{position:absolute;left:10px;bottom:8px;font-size:var(--ui-text-11);font-weight:var(--ui-weight-600);color:var(--ui-on-dark-65-651)}.rse .iconacts{display:flex;gap:var(--ui-space-8);margin-top:var(--ui-space-8)}.rse .logo-panel{display:inline-grid;place-items:center;padding:var(--ui-space-6) var(--ui-space-10);border-radius:var(--ui-radius-8);max-width:100%}.rse .namemark{display:inline-flex;align-items:center;gap:var(--ui-space-8);max-width:100%;font-weight:var(--ui-weight-700);letter-spacing:var(--ui-tracking-n0_01em);line-height:var(--ui-leading-1_1)}.rse .namemark i{flex:none;border-radius:50%;display:grid;place-items:center;color:var(--ui-on-dark);font:var(--ui-weight-700) var(--ui-text-12)/var(--ui-leading-1) var(--ui-font-sans-alt-1);font-style:normal}.rse .namemark.light{color:var(--ui-ink)}.rse .namemark.dark{color:var(--ui-on-dark)}.rse .sectionpanel .group>.herogroup{padding-top:var(--ui-space-16);border-top:var(--ui-border-1) solid var(--ui-line)}.rse .logouse{display:flex;align-items:baseline;gap:var(--ui-space-8);margin-top:var(--ui-space-12);padding:0 var(--ui-space-2);font-size:var(--ui-text-13);color:var(--ui-ink-2)}.rse .logouse p{min-width:0}.rse .logouse b{color:var(--ui-ink);font-weight:var(--ui-weight-600)}.rse .logouse :is(.linkbtn,.kit-link){flex:none;font-size:var(--ui-text-13)}.rse .slider-row{display:flex;align-items:center;gap:var(--ui-space-12)}.rse .slider-row input[type=range]{flex:1;min-width:0;accent-color:var(--ui-accent)}.rse .slider-row .num{position:relative;flex:none;width:80px}.rse .slider-row .num .input{padding-right:var(--ui-space-30);text-align:right;font-variant-numeric:tabular-nums}.rse .slider-row .num .input[aria-invalid=true]{border-color:var(--ui-warn)}.rse .slider-row .num i{position:absolute;right:11px;top:50%;translate:0 -50%;font-style:normal;font-size:var(--ui-text-12);color:var(--ui-ink-3);pointer-events:none}.rse .acc .switchrow{padding:var(--ui-space-12) 0 var(--ui-space-2)}.rse .darkrow{padding:var(--ui-space-8) 0 0;border-bottom:0}.rse .proto-lab-note{flex-basis:100%;font-size:var(--ui-text-12);color:var(--ui-warn-text-4);white-space:normal;max-width:640px}.rse .gallery-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ui-space-16);margin-bottom:var(--ui-space-24)}.rse .gallery-head :is(h1,h2){font:var(--ui-weight-600) var(--ui-text-24)/var(--ui-leading-1_15) var(--ui-font-sans-alt-1);letter-spacing:var(--ui-tracking-n0_02em)}.rse .gallery-head p{color:var(--ui-ink-2);margin-top:var(--ui-space-6);max-width:60ch}.rse .section-title{font:var(--ui-weight-600) var(--ui-text-14)/var(--ui-leading-1_2) var(--ui-font-sans);color:var(--ui-ink)}.rse .gallery{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:var(--ui-space-24)}.rse .tcard{width:100%;display:grid;padding:0;border:var(--ui-border-1) solid var(--ui-line);border-radius:var(--ui-radius-16);background:var(--ui-surface-panel);overflow:hidden;text-align:left;transition:box-shadow var(--ui-duration-200) var(--ui-ease-out-soft),transform var(--ui-duration-200) var(--ui-ease-out-soft),border-color var(--ui-duration-200) var(--ui-ease-out-soft)}.rse .tcard:hover{transform:translateY(-2px);border-color:var(--ui-line-strong-alt-2);box-shadow:var(--ui-shadow-34)}.rse .tcard.on{border-color:var(--ui-accent);box-shadow:var(--ui-ring-3-accent-soft)}.rse .tcard:focus-visible{border-radius:var(--ui-radius-16)}.rse .tshot{display:block;width:100%;aspect-ratio:16/10;border-bottom:var(--ui-border-1) solid var(--ui-line);background:var(--ui-surface-soft)}.rse .tmeta{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-12);padding:var(--ui-space-14) var(--ui-space-16)}.rse .tmeta b{display:block;font-weight:var(--ui-weight-600);font-size:var(--ui-text-15)}.rse .tmeta small{display:block;color:var(--ui-ink-2);font-size:var(--ui-text-12)}.rse .tplthumb.live{display:block;padding:0;background:var(--ui-surface-soft);overflow:hidden}.rse .tview{position:fixed;inset:0;z-index:var(--ui-layer-takeover);background:var(--ui-surface-page);animation:rse-in var(--ui-duration-250) var(--ui-ease-out-soft)}.rse .tview .shell-top .tname{display:flex;align-items:center;gap:var(--ui-space-8);border-left:0;padding-left:0}.rse .tview .kept{flex:1;min-width:0;display:flex;align-items:center;gap:var(--ui-space-7);font-size:var(--ui-text-13);color:var(--ui-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rse .tview .kept.good{color:var(--ui-good)}.rse .tview .kept svg{width:15px;height:15px;flex:none}.rse .tview-stage{height:calc(100% - 56px);display:grid;grid-template-rows:minmax(0,1fr)}@media (max-width:759px){.rse .tview .kept{display:none}.rse .gallery-head{flex-direction:column;align-items:stretch}}.rse .trk{display:grid;gap:var(--ui-space-20)}.rse .trk-card{padding:var(--ui-space-16)}.rse .trk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-16);flex-wrap:wrap}.rse .trk-head p{color:var(--ui-ink-2);font-size:var(--ui-text-13);margin-top:var(--ui-space-4);max-width:58ch;overflow-wrap:anywhere}.rse .trk-head .segctl{width:auto}.rse .trk-sum{display:flex;align-items:center;gap:var(--ui-space-16);margin-top:var(--ui-space-18);padding:var(--ui-space-16) var(--ui-space-18);border-radius:var(--ui-radius-12);background:var(--ui-surface-soft)}.rse .trk-sum>b{font:var(--ui-weight-700) var(--ui-text-40)/var(--ui-leading-1) var(--ui-font-sans-alt-1);letter-spacing:var(--ui-tracking-n0_03em);font-variant-numeric:tabular-nums}.rse .trk-sum p{font-weight:var(--ui-weight-600)}.rse .trk-sum small{display:block;color:var(--ui-ink-2);font-size:var(--ui-text-13)}.rse .trk-guide,.rse .trk-steps{list-style:none;margin:var(--ui-space-20) 0 0;padding:0;display:grid}.rse .trk-guide>li,.rse .trk-steps>li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--ui-space-14);position:relative;padding-bottom:var(--ui-space-22)}.rse .trk-guide>li:last-child,.rse .trk-steps>li:last-child{padding-bottom:0}.rse .trk-guide>li:not(:last-child):before,.rse .trk-steps>li:not(:last-child):before{content:"";position:absolute;left:13.5px;top:32px;bottom:4px;width:1px;background:var(--ui-line)}.rse .trk-guide>li>i,.rse .trk-steps>li>i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:var(--ui-weight-700) var(--ui-text-12)/var(--ui-leading-1) var(--ui-font-sans-alt-1);font-style:normal;background:var(--ui-accent-soft);color:var(--ui-accent-text)}.rse .trk-guide>li.done>i,.rse .trk-steps>li>i.good{background:var(--ui-good-soft);color:var(--ui-good)}.rse .trk-guide>li>i svg{width:14px;height:14px}.rse .trk-guide>li>span>p,.rse .trk-steps>li>span>p{font-weight:var(--ui-weight-600);font-size:var(--ui-text-14);padding-block:var(--ui-space-4)}.rse .trk-guide>li>span>small,.rse .trk-steps>li>span>small{display:block;color:var(--ui-ink-2);font-size:var(--ui-text-13)}.rse .trk-tags{list-style:none;margin:var(--ui-space-10) 0 0;padding:0;border:var(--ui-border-1) solid var(--ui-line);border-radius:var(--ui-radius-12);overflow:hidden}.rse .trk-tags li{display:flex;align-items:center;gap:var(--ui-space-12);padding:var(--ui-space-11) var(--ui-space-14);border-bottom:var(--ui-border-1) solid var(--ui-line-2)}.rse .trk-tags li:last-child{border-bottom:0}.rse .trk-tags li>span{min-width:0}.rse .trk-tags b{display:block;font-weight:var(--ui-weight-600);font-size:var(--ui-text-13);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rse .trk-tags code{margin-left:var(--ui-space-4);font:var(--ui-weight-500) var(--ui-text-12)/var(--ui-leading-1) var(--ui-font-mono);color:var(--ui-ink-2)}.rse .trk-tags small{display:block;color:var(--ui-ink-3);font-size:var(--ui-text-12)}.rse .trk-tags.held{border-style:dashed}.rse .trk-tags.held li{opacity:var(--ui-opacity-75)}.rse .trk-send{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-10);margin-top:var(--ui-space-10)}.rse .trk-send .segctl{width:auto}.rse .trk-told{display:grid;gap:var(--ui-space-8);margin-top:var(--ui-space-12)}.rse .trk-told ol{list-style:none;margin:0;padding:0;display:grid;gap:var(--ui-space-6)}.rse .trk-told li{display:flex;align-items:flex-start;gap:var(--ui-space-10);padding:var(--ui-space-9) var(--ui-space-12);border-radius:var(--ui-radius-10);background:var(--ui-surface-soft)}.rse .trk-told li>span{min-width:0}.rse .trk-told b{display:block;font-size:var(--ui-text-12);font-weight:var(--ui-weight-600)}.rse .trk-told code{display:block;font:var(--ui-weight-500) var(--ui-text-12)/var(--ui-leading-1_5) var(--ui-font-mono);color:var(--ui-ink-2);overflow-wrap:anywhere}.rse .trk-told>small{color:var(--ui-ink-3);font-size:var(--ui-text-12)}.rse .trk-seen{list-style:none;margin:var(--ui-space-10) 0 0;padding:0;display:grid;gap:var(--ui-space-12)}.rse .trk-seen li{display:flex;align-items:flex-start;gap:var(--ui-space-12)}.rse .trk-seen a:not(.btn){display:inline-flex;align-items:center;gap:var(--ui-space-5);font-weight:var(--ui-weight-600);font-size:var(--ui-text-13);color:var(--ui-ink);text-decoration:none}.rse .trk-seen a:not(.btn):hover{color:var(--ui-accent)}.rse .trk-seen a svg{width:12px;height:12px}.rse .trk-seen small{display:block;color:var(--ui-ink-2);font-size:var(--ui-text-12)}.rse .card.note>.btn{margin-top:var(--ui-space-10)}.rse .phonescroll{flex:1;min-height:0;overflow-y:auto;padding-bottom:var(--ui-space-96)}.rse .phonetabs{position:sticky;top:0;z-index:var(--ui-layer-sticky);padding:var(--ui-space-8) var(--ui-space-12);border-bottom:var(--ui-border-1) solid var(--ui-line)}.rse .phonepane,.rse .phonetabs{background:var(--ui-surface-panel)}.rse .phonestage{padding:var(--ui-space-20) var(--ui-space-16)}.rse .phonepublish,.rse .phonestage{border-top:var(--ui-border-1) solid var(--ui-line)}.rse .phonepublish{position:fixed;left:0;right:0;bottom:0;z-index:var(--ui-layer-bar);display:flex;align-items:center;gap:var(--ui-space-12);padding:var(--ui-space-12) var(--ui-space-16) max(12px,env(safe-area-inset-bottom));background:var(--ui-surface-panel)}.rse .phonepublish>span:first-child{flex:1;font-size:var(--ui-text-13);color:var(--ui-ink-2)}.rse .proto-lab-pick{display:inline-flex;align-items:center;gap:var(--ui-space-6);max-width:220px;padding:var(--ui-space-5) var(--ui-space-10);border:0;border-radius:var(--ui-radius-9);background:var(--ui-warn-fill-3);color:var(--ui-ink);font-size:var(--ui-text-12);font-weight:var(--ui-weight-600)}.rse .proto-lab-pick span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rse .proto-lab-pick svg{width:14px;height:14px;flex:none;color:var(--ui-warn)}.rse .phonepreview{height:720px;display:grid;grid-template-rows:minmax(0,1fr);border-top:var(--ui-border-1) solid var(--ui-line)}.rse .lp-one{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rse .row .t small.lp-note,.rse .row .t small.lp-wrap{white-space:normal}.rse .row .t small.lp-note{color:var(--ui-ink-2);margin-top:var(--ui-space-2)}.rse .lp-list{overflow:hidden}.rse .lp-list .row{padding:var(--ui-space-9) var(--ui-space-12)}.rse .lp-pad{padding:var(--ui-space-12);margin:0}.rse .lp-kicker{margin:var(--ui-space-14) 0 var(--ui-space-6);font-size:var(--ui-text-12);font-weight:var(--ui-weight-600);letter-spacing:var(--ui-tracking-0_06em);text-transform:uppercase;color:var(--ui-ink-3)}.rse .lp-h3{display:inline-flex;align-items:center;gap:var(--ui-space-6)}.rse .lp-google{margin-top:var(--ui-space-6);font-size:var(--ui-text-11);color:var(--ui-ink-3);text-align:right}.rse .lp-unfound{display:flex;flex-wrap:wrap;gap:var(--ui-space-4) var(--ui-space-8);margin-top:var(--ui-space-10);color:var(--ui-ink-2)}.rse .lp-gap,.rse .lp-unfound{padding:var(--ui-space-10) var(--ui-space-12);font-size:var(--ui-text-13)}.rse .lp-gap{margin-top:var(--ui-space-12)}.rse .lp-chips{display:flex;flex-wrap:wrap;gap:var(--ui-space-6)}.rse .lp-chip{display:inline-flex;align-items:center;gap:var(--ui-space-5);max-width:100%;padding:var(--ui-space-6) var(--ui-space-10);border:0;border-radius:var(--ui-radius-99);background:var(--ui-surface-soft);box-shadow:var(--ui-ring-inset-1-line);color:var(--ui-ink-2);font-size:var(--ui-text-12);font-weight:var(--ui-weight-600);line-height:var(--ui-leading-1_2);cursor:pointer;transition:background var(--ui-duration-150),color var(--ui-duration-150),box-shadow var(--ui-duration-150)}.rse .lp-chip:hover{color:var(--ui-ink);box-shadow:var(--ui-ring-inset-1-ink-3)}.rse .lp-chip.on{background:var(--ui-ink);color:var(--ui-on-accent);box-shadow:none}.rse .lp-chip.sel{box-shadow:var(--ui-ring-2-panel),var(--ui-ring-4-accent)}.rse .lp-chip.page{background:var(--ui-surface-panel);color:var(--ui-ink)}.rse .lp-chip.own{background:var(--ui-accent-soft);color:var(--ui-accent-text);box-shadow:none;cursor:default}.rse .lp-chip.more{background:none;color:var(--ui-accent);box-shadow:var(--ui-ring-inset-1-accent-soft)}.rse .lp-chip svg{flex:none}.rse .lp-n{padding-left:var(--ui-space-2);font-weight:var(--ui-weight-600);font-variant-numeric:tabular-nums;opacity:var(--ui-opacity-70)}.rse .lp-shimmer{display:inline-block;width:24px;height:9px;border-radius:var(--ui-radius-4);background:var(--ui-line);animation:rse-lp-pulse var(--ui-duration-1100) var(--ui-ease-in-out-keyword) infinite}@keyframes rse-lp-pulse{50%{opacity:var(--ui-opacity-35)}}.rse .lp-tag{margin-left:var(--ui-space-2);padding:var(--ui-space-1) var(--ui-space-6);border-radius:var(--ui-radius-99);background:var(--ui-good-soft);color:var(--ui-good);font-size:var(--ui-text-10_5);font-weight:var(--ui-weight-700)}.rse .lp-tag.draft{background:var(--ui-surface-soft);color:var(--ui-ink-2);box-shadow:var(--ui-ring-inset-1-line)}.rse .lp-x{display:grid;place-items:center;border:0;background:none;padding:0;color:inherit;cursor:pointer}.rse .lp-card{margin-top:var(--ui-space-8);padding:var(--ui-space-12)}.rse .lp-card:first-of-type{margin-top:0}.rse .lp-cardhead{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-10);margin-bottom:var(--ui-space-9)}.rse .lp-cardhead p{font-weight:var(--ui-weight-600);font-size:var(--ui-text-14)}.rse .lp-add{display:flex;align-items:center;gap:var(--ui-space-8)}.rse .lp-add .input{flex:1;min-width:0}.rse .lp-host{color:var(--ui-ink-3)}.rse .lp-btnrow{display:flex;gap:var(--ui-space-8);margin-top:var(--ui-space-8)}.rse .lp-mono{font-family:var(--ui-font-mono-alt-2);font-size:var(--ui-text-12)}.rse .lp-grow{flex:1;min-width:0}.rse .lp-examples,.rse .lp-grow{display:grid;gap:var(--ui-space-6)}.rse .lp-examples{padding:var(--ui-space-12)}.rse .lp-rows>*{padding:var(--ui-space-11) var(--ui-space-12);border-bottom:var(--ui-border-1) solid var(--ui-line-2)}.rse .lp-rows>:last-child{border-bottom:0}.rse .lp-src p{font-weight:var(--ui-weight-600)}.rse .lp-src small{display:block;color:var(--ui-ink-3);font-size:var(--ui-text-12)}.rse .lp-makebar{position:sticky;bottom:-60px;z-index:var(--ui-layer-raised-2);margin:var(--ui-space-22) -22px -60px;padding:var(--ui-space-14) var(--ui-space-22) var(--ui-space-18);background:var(--ui-surface-panel);border-top:var(--ui-border-1) solid var(--ui-line);box-shadow:var(--ui-shadow-1);display:grid;gap:var(--ui-space-8)}.rse .lp-sum{font-weight:var(--ui-weight-600);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ui-space-2) var(--ui-space-10)}.rse .lp-sum small{font-weight:var(--ui-weight-500);color:var(--ui-ink-3);font-size:var(--ui-text-12)}.rse .lp-hubs,.rse .lp-skipped{font-size:var(--ui-text-12);color:var(--ui-ink-2)}.rse .lp-skipped summary{cursor:pointer}.rse .lp-skipped ul{margin:var(--ui-space-6) 0 0 var(--ui-space-18);list-style:disc;max-height:120px;overflow-y:auto}.rse .lp-write{padding:var(--ui-space-4) 0}.rse .lp-jobs{padding:var(--ui-space-12)}.rse .lp-jobs-head{display:flex;justify-content:space-between;gap:var(--ui-space-10);font-weight:var(--ui-weight-600)}.rse .lp-jobs-head span{font-variant-numeric:tabular-nums;color:var(--ui-ink-2)}.rse .lp-bar{height:6px;margin-top:var(--ui-space-8);background:var(--ui-surface-soft);overflow:hidden}.rse .lp-bar,.rse .lp-bar i{border-radius:var(--ui-radius-99)}.rse .lp-bar i{display:block;height:100%;background:var(--ui-accent);transition:width var(--ui-duration-500) var(--ui-ease-out-soft)}.rse .lp-joblist{margin-top:var(--ui-space-6);max-height:260px;overflow-y:auto}.rse .lp-job{display:flex;align-items:center;gap:var(--ui-space-10);padding:var(--ui-space-8) 0;border-top:var(--ui-border-1) solid var(--ui-line-2)}.rse .lp-job .t{flex:1;min-width:0}.rse .lp-job .t p{font-weight:var(--ui-weight-600);font-size:var(--ui-text-13);display:flex;align-items:center;gap:var(--ui-space-6)}.rse .lp-job .t small{display:block;color:var(--ui-ink-3);font-size:var(--ui-text-12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rse .lp-stage{font-size:var(--ui-text-12);font-weight:var(--ui-weight-600);color:var(--ui-ink-2)}.rse .lp-ok{color:var(--ui-good);flex:none}.rse .lp-bad{color:var(--ui-danger-text-1);flex:none}.rse .lp-dim{color:var(--ui-ink-3);flex:none}.rse .lp-spin{color:var(--ui-accent);flex:none;animation:rse-lp-spin var(--ui-duration-1000) var(--ui-ease-linear) infinite}@keyframes rse-lp-spin{to{transform:rotate(1turn)}}.rse .lp-jobs>.btn-block{margin-top:var(--ui-space-10)}.rse .lp-every{display:flex;align-items:center;gap:var(--ui-space-8);margin-bottom:var(--ui-space-8);font-size:var(--ui-text-13);color:var(--ui-ink-2)}.rse .lp-pagerow.sel{background:var(--ui-accent-soft)}.rse .lp-every input,.rse .lp-pagerow input[type=checkbox]{width:16px;height:16px;accent-color:var(--ui-accent);flex:none}.rse .lp-box{width:16px;flex:none}.rse .lp-open{border:0;background:none;padding:0;text-align:left;cursor:pointer}.rse .lp-open p{display:flex;align-items:center;gap:var(--ui-space-8)}.rse .lp-badges{display:block;margin-top:var(--ui-space-4)}.rse .lp-why{display:grid;gap:var(--ui-space-6);margin-top:var(--ui-space-10);padding:var(--ui-space-12);font-size:var(--ui-text-13);color:var(--ui-ink-2)}.rse .lp-addrline{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-10);margin-top:var(--ui-space-12)}.rse .lp-addrline .lp-one{color:var(--ui-ink-2)}.rse .lp-edithead{padding-bottom:0}.rse .lp-tree{margin-left:var(--ui-space-14);padding-left:var(--ui-space-8);border-left:var(--ui-border-1) solid var(--ui-line)}.rse .lp-tree.lp-root{margin:var(--ui-space-10) 0 0;padding:0;border:0}.rse .lp-node{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-4) var(--ui-space-10);width:100%;margin-top:var(--ui-space-2);padding:var(--ui-space-6) var(--ui-space-8);border:0;border-radius:var(--ui-radius-9);background:none;text-align:left;font-weight:var(--ui-weight-600);font-size:var(--ui-text-13);cursor:pointer}.rse .lp-node:hover{background:var(--ui-surface-soft)}.rse .lp-node.sel{background:var(--ui-accent-soft)}.rse .lp-node.off{color:var(--ui-ink-3);cursor:default}.rse .lp-node.off small{font-weight:var(--ui-weight-500)}.rse .lp-skel.lp-skel-stage{height:auto;margin:var(--ui-space-26) var(--ui-space-20);border-radius:var(--ui-radius-14)}.rse .lp-sugg:first-of-type .lp-kicker{margin-top:0}.rse.rsm{position:fixed;left:50%;top:50%;right:auto;bottom:auto;z-index:var(--ui-layer-modal);height:auto;max-height:min(88dvh,860px);width:min(var(--ui-size-modal-md),calc(100vw - 32px));translate:-50% -50%;display:flex;flex-direction:column;overflow:hidden;background:var(--ui-surface-panel);border-radius:var(--ui-radius-16);box-shadow:var(--ui-ring-1-rgba1518240059),var(--ui-shadow-35),var(--ui-shadow-53);outline:0}.rse.rsm[hidden]{display:none}.rse.rsm.sm{width:min(var(--ui-size-modal-sm),calc(100vw - 32px))}.rse.rsm.lg{width:min(var(--ui-size-modal-lg),calc(100vw - 32px))}.rse.rsm.xl{width:min(var(--ui-size-modal-xl),calc(100vw - 32px))}.rse.rsm.xxl{width:min(var(--ui-size-content-max),calc(100vw - 32px))}.rse.rsm[data-state=open]{animation:rse-modal-in var(--ui-duration-340) var(--ui-ease-out-soft)}.rse.rsm[data-state=closed]{animation:rse-modal-out var(--ui-duration-340) var(--ui-ease-in-exit) forwards;pointer-events:none!important}@keyframes rse-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes rse-modal-out{to{opacity:0;transform:translateY(8px) scale(.98)}}body:has(.rse) .rsm-scrim.rsm-scrim[data-state=open]{animation:rse-fade-in var(--ui-duration-340) var(--ui-ease-out-soft)}body:has(.rse) .rsm-scrim.rsm-scrim[data-state=closed]{animation:rse-fade-out var(--ui-duration-340) var(--ui-ease-in-exit) forwards;pointer-events:none}@media (max-width:639px){body:has(.rse) .rsm-scrim.rsm-scrim[data-state=open]{animation-duration:var(--ui-duration-360)}body:has(.rse) .rsm-scrim.rsm-scrim[data-state=closed]{animation-duration:var(--ui-duration-360)}}@media (min-width:760px){body:has(.rse) .rsm-scrim.rsm-scrim-side[data-state=closed],body:has(.rse) .rsm-scrim.rsm-scrim-side[data-state=open]{animation-duration:var(--ui-duration-250)}}@media (max-width:759px){body:has(.rse) .rsm-scrim.rsm-scrim-side[data-state=closed],body:has(.rse) .rsm-scrim.rsm-scrim-side[data-state=open]{animation-duration:var(--ui-duration-360)}}@media not all and (max-width:639px){.rse.rsm:not(.side){--rsm-top:max(var(--ui-space-24),8dvh);top:var(--rsm-top);translate:-50% 0;max-height:min(860px,calc(100dvh - var(--rsm-top) - 6dvh))}}.rse.rsm[data-easing]{transition:height var(--kit-dur-fold) var(--kit-ease-move)}.rse .rsm-form{display:flex;flex-direction:column;min-height:0;flex:1}.rse .rsm-head{position:relative;flex:none;padding:var(--ui-space-20) var(--ui-space-64) var(--ui-space-16) var(--ui-space-24);border-bottom:var(--ui-border-1) solid var(--ui-line)}.rse .rsm-titles{display:flex;align-items:flex-start;gap:var(--ui-space-10)}.rse .rsm-words{display:grid;gap:var(--ui-space-4);min-width:0}.rse .rsm-eyebrow{display:flex;align-items:center;gap:var(--ui-space-6);font:var(--ui-weight-600) var(--ui-text-12)/var(--ui-leading-1_2) var(--ui-font-sans);letter-spacing:var(--ui-tracking-0_04em);text-transform:uppercase;color:var(--ui-accent)}.rse .rsm-eyebrow svg{width:13px;height:13px}.rse .rsm-title{font:var(--ui-weight-600) var(--ui-text-16)/var(--ui-leading-1_25) var(--ui-font-sans);letter-spacing:var(--ui-tracking-n0_015em);color:var(--ui-ink)}.rse .rsm-desc{color:var(--ui-ink-2);font-size:var(--ui-text-13);line-height:var(--ui-leading-1_5)}.rse .rsm-back,.rse .rsm-x{width:36px;height:36px;border:0;border-radius:var(--ui-radius-10);background:none;color:var(--ui-ink-3);display:grid;place-items:center;flex:none;transition:background var(--ui-duration-150),color var(--ui-duration-150)}.rse.rsm.no-x .rsm-head{padding-right:var(--ui-space-24)}.rse .rsm-x{position:absolute;right:14px;top:14px}.rse .rsm-back{margin:-6px 0 0 -8px}.rse .rsm-back:hover,.rse .rsm-x:hover{background:var(--ui-surface-soft);color:var(--ui-ink)}.rse .rsm-back svg,.rse .rsm-x svg{width:18px;height:18px}.rse .kit-steps{display:flex;flex-wrap:wrap;gap:var(--ui-space-6) var(--ui-space-18);margin:var(--ui-space-14) 0 0;padding:0;list-style:none}.rse .kit-steps li{display:flex;align-items:center;gap:var(--ui-space-8);font-size:var(--ui-text-12);font-weight:var(--ui-weight-500);color:var(--ui-ink-3)}.rse .kit-fold-step,.rse .kit-steplist>li>i,.rse .kit-steps li i{width:22px;height:22px;border-radius:var(--ui-radius-99);display:grid;place-items:center;font:var(--ui-weight-600) var(--ui-text-11)/var(--ui-leading-1) var(--ui-font-sans);font-style:normal;background:var(--ui-surface-soft);color:var(--ui-ink-3);box-shadow:var(--ui-ring-inset-1-line);transition:background var(--ui-duration-250) var(--ui-ease-out-soft),color var(--ui-duration-250) var(--ui-ease-out-soft)}.rse .kit-steplist>li>i svg,.rse .kit-steps li i svg{width:12px;height:12px}.rse .kit-steps li.on{color:var(--ui-ink)}.rse .acc.open .kit-fold-step,.rse .kit-steplist>li.on>i,.rse .kit-steps li.on i{background:var(--ui-accent);color:var(--ui-on-accent);box-shadow:none}.rse .kit-steps li.done{color:var(--ui-ink-2)}.rse .kit-steplist>li.done>i,.rse .kit-steps li.done i{background:var(--ui-good-soft);color:var(--ui-good);box-shadow:none}.rse .rsm-body{flex:1;min-height:0;overflow-y:auto;padding:var(--ui-space-20) var(--ui-space-24) var(--ui-space-24)}.rse.rsm.tint .rsm-body{background:var(--ui-surface-page)}.rse .rsm-body>.field:first-child,.rse .rsm-body>:first-child>.field:first-child{margin-top:0}.rse .rsm-body>.field+.kit-notice{margin-top:var(--ui-space-12)}.rse .rsm-foot{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-8);padding:var(--ui-space-14) var(--ui-space-24);border-top:var(--ui-border-1) solid var(--ui-line);background:var(--ui-surface-panel)}.rse .rsm-foot.rsm-room{display:none}@media (max-width:639px){.rse.rsm:not(.side) .rsm-foot.rsm-room{display:flex;visibility:hidden}}.rse .rsm-note{min-width:0;color:var(--ui-ink-3);font-size:var(--ui-text-13)}.rse .rsm-note,.rse .rsm-start{margin-right:auto}.rse .rsm-start.danger,.rse .rsm-start.danger:hover{color:var(--ui-danger)}.rse .btn-danger{background:var(--ui-danger);color:var(--ui-on-danger)}.rse .btn-danger:hover{background:var(--ui-danger-hover)}.rse .btn-danger.btn-soft{background:var(--ui-danger-tint);color:var(--ui-danger)}.rse .btn-danger.btn-soft:hover{background:var(--ui-danger-tint);color:var(--ui-danger-hover)}@media (max-width:639px){.rse.rsm,.rse.rsm.lg,.rse.rsm.sm,.rse.rsm.xl,.rse.rsm.xxl{left:0;right:0;top:auto;bottom:0;width:100%;max-height:94dvh;translate:none;border-radius:var(--ui-radius-16) var(--ui-radius-16) 0 0}.rse.rsm[data-state=open]{animation:rse-sheet-in var(--ui-duration-360) var(--ui-ease-out-soft)}.rse.rsm[data-state=closed]{animation:rse-sheet-out var(--ui-duration-360) var(--ui-ease-in-exit) forwards}.rse .rsm-head{padding:var(--ui-space-16) var(--ui-space-60) var(--ui-space-14) var(--ui-space-18)}.rse.rsm.no-x .rsm-head{padding-right:var(--ui-space-18)}.rse .rsm-body{padding:var(--ui-space-18) var(--ui-space-18) var(--ui-space-22)}.rse .rsm-foot{padding:var(--ui-space-12) var(--ui-space-18) calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap}.rse .rsm-foot .btn{flex:none;min-height:var(--ui-space-44)}.rse .rsm-foot>:last-child{flex:1 1 auto}.rse .rsm-note{flex-basis:100%}.rse .rsm-start{order:1;flex-basis:100%;margin-right:0}}@keyframes rse-sheet-in{0%{transform:translateY(100%)}}@keyframes rse-sheet-out{to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.rse.rsm[data-easing]{transition:none}.rse.rsm[data-state=open]{animation:rse-fade-in var(--ui-duration-150) var(--ui-ease-linear)}.rse.rsm[data-state=closed]{animation:rse-fade-out var(--ui-duration-150) var(--ui-ease-linear) forwards}body:has(.rse) .rsm-scrim.rsm-scrim[data-state=open]{animation:rse-fade-in var(--ui-duration-150) var(--ui-ease-linear)}body:has(.rse) .rsm-scrim.rsm-scrim[data-state=closed]{animation:rse-fade-out var(--ui-duration-150) var(--ui-ease-linear) forwards}body:has(.rse) .rsm-scrim.rsm-scrim.rsm-scrim-side[data-state]{animation-duration:var(--ui-duration-150)}}@keyframes rse-fade-in{0%{opacity:0}}@keyframes rse-fade-out{to{opacity:0}}.rse[data-shell]>.work{transition:padding-right var(--ui-duration-250) var(--ui-ease-out-soft)}@media (min-width:760px){.rse.rsm.side{left:auto;right:0;top:var(--ui-size-topbar-height);bottom:0;width:min(460px,100vw);height:auto;max-height:none;translate:none;border-radius:0;border-left:var(--ui-border-1) solid var(--ui-line);box-shadow:none}.rse.rsm.side[data-state=open]{animation:rse-side-in var(--ui-duration-250) var(--ui-ease-out-soft)}.rse.rsm.side[data-state=closed]{animation:rse-side-out var(--ui-duration-250) var(--ui-ease-in-exit) forwards}body:has(.rse)[data-rse-side] .rse[data-shell]>.work{padding-right:min(460px,100vw)}.rse.rsm.side[data-size=lg]{width:min(var(--ui-size-modal-lg),100vw)}body:has(.rse)[data-rse-side=lg] .rse[data-shell]>.work{padding-right:min(var(--ui-size-modal-lg),100vw)}}@media (max-width:759px){.rse.rsm.side{left:0;right:0;top:0;bottom:0;width:100%;height:auto;max-height:none;translate:none;border-radius:0}.rse.rsm.side[data-state=open]{animation:rse-sheet-in var(--ui-duration-360) var(--ui-ease-out-soft)}.rse.rsm.side[data-state=closed]{animation:rse-sheet-out var(--ui-duration-360) var(--ui-ease-in-exit) forwards}}@keyframes rse-side-in{0%{transform:translateX(100%)}}@keyframes rse-side-out{to{transform:translateX(100%)}}.rse .kit-foot[data-motion=in],.rse.rsm.side .rsm-foot{animation:rse-foot-in var(--ui-duration-250) var(--ui-ease-out-soft)}.rse .kit-foot[data-motion=out]{animation:rse-foot-out var(--ui-duration-200) var(--ui-ease-out-soft) forwards}@keyframes rse-foot-in{0%{opacity:0;transform:translateY(8px)}}.rse .rsm-foot[data-motion=in]{animation:rse-foot-in var(--ui-duration-250) var(--ui-ease-out-soft)}@media (prefers-reduced-motion:reduce){.rse .rsm-foot[data-motion]{animation:none}}@keyframes rse-foot-out{to{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.rse .kit-foot[data-motion],.rse.rsm.side .rsm-foot,.rse.rsm.side[data-state]{animation:none}.rse[data-shell]>.work{transition:none}}.rse .card.note.proto-note{display:flex;align-items:center;gap:var(--ui-space-8);margin-bottom:var(--ui-space-4);border-style:dashed;border-color:var(--ui-warn-line-4);background:var(--ui-warn-fill-5);color:var(--ui-warn-text-5);font-size:var(--ui-text-12);font-weight:var(--ui-weight-500)}.rse .card.note.proto-note svg{width:14px;height:14px;flex:none}.rse .input.addrin{display:flex;align-items:center;padding:0 0 0 var(--ui-space-11)}.rse .input.addrin>span{color:var(--ui-ink-3);white-space:nowrap}.rse .input.addrin>input{flex:1;min-width:0;border:0;outline:0;background:none;padding:var(--ui-space-9) var(--ui-space-11) var(--ui-space-9) var(--ui-space-1)}.rse .input.addrin:focus-within{border-color:var(--ui-accent);box-shadow:var(--ui-ring-3-accent-soft)}.rse .input.addrin[data-invalid]{border-color:var(--ui-danger)}.rse .input.addrin[data-invalid]:focus-within{border-color:var(--ui-danger);box-shadow:var(--ui-ring-inset-1-f2b8b2)}.rse .addr-read{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-10);padding:var(--ui-space-9) var(--ui-space-11);border-radius:var(--ui-radius-10);background:var(--ui-surface-soft);font-size:var(--ui-text-13)}.rse .addr-read>span{min-width:0;overflow-wrap:anywhere;color:var(--ui-ink-2)}.rse .addr-read b{color:var(--ui-ink);font-weight:var(--ui-weight-600)}.rse .card.menu-card{margin-top:var(--ui-space-16);padding:var(--ui-space-2) var(--ui-space-14)}.rse .menu-card-body{display:grid;gap:var(--ui-space-8);padding:var(--ui-space-2) 0 var(--ui-space-14)}.rse .card.note.warn-note{border-color:var(--ui-warn-line-2);background:var(--ui-warn-soft);color:var(--ui-warn-text-5)}.rse .issues{padding:0;overflow:hidden}.rse .issue{border-bottom:var(--ui-border-1) solid var(--ui-line-2);transition:background var(--ui-duration-200) var(--ui-ease-out-soft)}.rse .issue:last-child{border-bottom:0}.rse .issue.open{background:var(--ui-surface-sunken)}.rse .issue-head{display:flex;align-items:flex-start;gap:var(--ui-space-12);width:100%;padding:var(--ui-space-14) var(--ui-space-14) var(--ui-space-14) var(--ui-space-12);border:0;background:none;text-align:left}.rse .issue-head .ic,.rse .issue-head:hover{background:var(--ui-surface-soft)}.rse .issue-head .ic{width:32px;height:32px;border-radius:var(--ui-radius-9);display:grid;place-items:center;color:var(--ui-ink-2);flex:none}.rse .issue-head .ic svg{width:var(--ui-icon-sm);height:var(--ui-icon-sm)}.rse .issue-head .t{flex:1;min-width:0;display:grid;gap:var(--ui-space-3);padding-top:var(--ui-space-1)}.rse .issue-head .t p{font-weight:var(--ui-weight-600);font-size:var(--ui-text-13);line-height:var(--ui-leading-1_35)}.rse .issue-head .t small{color:var(--ui-ink-3);font-size:var(--ui-text-12);line-height:var(--ui-leading-1_35);overflow-wrap:anywhere}.rse .issue-head .chev{flex:none;margin-top:var(--ui-space-8);color:var(--ui-ink-3);transition:transform var(--ui-duration-250) var(--ui-ease-out-soft)}.rse .issue.open .issue-head .chev{transform:rotate(90deg)}.rse .issue-body{display:grid;gap:var(--ui-space-12);padding:var(--ui-space-2) var(--ui-space-16) var(--ui-space-16) var(--ui-space-56);animation:rse-in var(--ui-duration-250) var(--ui-ease-out-soft)}.rse .issue-body .why{color:var(--ui-ink-2);font-size:var(--ui-text-13);line-height:var(--ui-leading-1_5)}.rse .issue-fixes{display:flex;flex-wrap:wrap;gap:var(--ui-space-6)}.rse .issue-fixes .btn{max-width:100%;white-space:normal;text-align:left}.rse .issue.just{animation:rse-justfixed var(--ui-duration-1600) var(--ui-ease-out-soft)}@keyframes rse-justfixed{0%{background:var(--ui-good-soft)}to{background:transparent}}.rse .fixed-grid{display:grid;gap:var(--ui-space-14)}.rse .fixed-grid>.field{margin-top:0}.rse .fixed-labelrow{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-10);min-height:30px}.rse .fixed-labelrow label{font-weight:var(--ui-weight-500);font-size:var(--ui-text-13)}.rse .fixed-labelrow .btn-sm{height:auto;padding:var(--ui-space-5) var(--ui-space-10);font-size:var(--ui-text-12)}.rse .fixed-labelrow .btn-sm svg{width:13px;height:13px}.rse .fixed-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-10)}.rse .fixed-head .hint{margin:0}.rse .count.fixcount{text-align:left;font-size:var(--ui-text-12);font-weight:var(--ui-weight-500)}.rse .count.fixcount.good{color:var(--ui-good)}.rse .count.fixcount.warn{color:var(--ui-warn)}.rse .fixed-label{margin-bottom:var(--ui-space-6);font-size:var(--ui-text-12);font-weight:var(--ui-weight-600);color:var(--ui-ink-2)}.rse .card.fixed-ba{padding:var(--ui-space-14) var(--ui-space-16)}.rse .card.fixed-ba .fixed-label{color:var(--ui-ink-3);margin-bottom:var(--ui-space-8)}.rse .fixed-change{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-8);font-size:var(--ui-text-13)}.rse .fixed-change svg{width:14px;height:14px;color:var(--ui-ink-3);flex:none}.rse .fixed-change .was{background:var(--ui-danger-fill-1);color:var(--ui-danger-text-2);text-decoration:line-through;text-decoration-color:var(--ui-danger-strike)}.rse .fixed-change .now,.rse .fixed-change .was{border-radius:var(--ui-radius-6);padding:var(--ui-space-2) var(--ui-space-8);overflow-wrap:anywhere}.rse .fixed-change .now{background:var(--ui-good-soft);color:var(--ui-good-text-2);font-weight:var(--ui-weight-500)}.rse .btn.gallery-back{margin-bottom:var(--ui-space-18)}.rse .mlp{margin-top:var(--ui-space-10);padding:var(--ui-space-10) var(--ui-space-10) var(--ui-space-12);border-radius:var(--ui-radius-10);background:var(--ui-surface-soft)}.rse .mlp-bar{display:flex;align-items:center;gap:var(--ui-space-10);padding:var(--ui-space-7) var(--ui-space-10);border-radius:var(--ui-radius-8);background:var(--ui-surface-panel);box-shadow:var(--ui-ring-1-line)}.rse .mlp-logo{width:16px;height:16px;border-radius:var(--ui-radius-5);background:var(--ui-line-strong);flex:none}.rse .mlp-links{display:flex;align-items:center;gap:var(--ui-space-4);min-width:0;margin-left:auto}.rse .mlp-link{position:relative;padding:var(--ui-space-2) var(--ui-space-7);border-radius:var(--ui-radius-99);font-size:var(--ui-text-11);font-weight:var(--ui-weight-500);color:var(--ui-ink-3);white-space:nowrap;max-width:92px;overflow:hidden;text-overflow:ellipsis}.rse .mlp-link.new{color:var(--ui-accent-text);background:var(--ui-accent-soft);box-shadow:var(--ui-ring-1-accent-line-alt-1);animation:rse-mlp-in var(--ui-duration-400) var(--ui-ease-out-soft)}.rse .mlp-link.open{overflow:visible;color:var(--ui-ink)}.rse .mlp-drop{position:absolute;left:0;top:calc(100% + 5px);padding:var(--ui-space-5);border-radius:var(--ui-radius-8);background:var(--ui-surface-panel);box-shadow:var(--ui-ring-1-line),var(--ui-shadow-49);z-index:var(--ui-layer-raised-1)}.rse .mlp-more{color:var(--ui-ink-3);font-size:var(--ui-text-11)}.rse .mlp:has(.mlp-drop){padding-bottom:var(--ui-space-38)}@keyframes rse-mlp-in{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.rse .mlp-link.new{animation:none}}.rse .missing{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-4) var(--ui-space-8);margin-top:var(--ui-space-8);font-size:var(--ui-text-13);color:var(--ui-ink-2)}.rse .missing-ic{display:grid;place-items:center;width:18px;height:18px;border-radius:var(--ui-radius-99);color:var(--ui-ink-3);flex:none;cursor:help}.rse .missing-ic svg{width:15px;height:15px}.rse .missing-lead{color:var(--ui-ink-2)}.rse .linkbtn.fixlink{display:inline-flex;align-items:center;gap:var(--ui-space-4);font-size:var(--ui-text-13);text-decoration:underline;text-decoration-color:var(--ui-accent-underline);text-underline-offset:3px;transition:text-decoration-color var(--ui-duration-150)}.rse .linkbtn.fixlink:hover{text-decoration-color:var(--ui-accent)}.rse .linkbtn.fixlink svg{width:13px;height:13px}.rse .kit-link.fixlink{display:inline-flex;align-items:center;gap:var(--ui-space-4);font-size:var(--ui-text-13)}.rse .kit-link.fixlink svg:not(.kit-link-out){width:13px;height:13px}.rse .card.deprow{margin-top:var(--ui-space-12);padding:var(--ui-space-12) var(--ui-space-14) var(--ui-space-14)}.rse .deprow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-10)}.rse .deprow-t{min-width:0;display:grid;gap:var(--ui-space-2)}.rse .deprow-t p{font-weight:var(--ui-weight-600);font-size:var(--ui-text-13)}.rse .deprow-t small{color:var(--ui-ink-2);font-size:var(--ui-text-12);overflow-wrap:anywhere}.rse .deprow .field:first-of-type,.rse .vidprev{margin-top:var(--ui-space-10)}.rse .vidprev{position:relative;aspect-ratio:16/9;width:100%;max-width:320px;border-radius:var(--ui-radius-10);overflow:hidden;background:var(--ui-ink)}.rse .vidprev iframe,.rse .vidprev img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:0;display:block}.rse .vidprev-play{position:absolute;inset:0;display:grid;place-items:center}.rse .vidprev-play svg{width:42px;height:42px;padding:var(--ui-space-12);border-radius:var(--ui-radius-99);background:var(--ui-on-dark-90-902);color:var(--ui-ink)}.rse .row.muted{opacity:var(--ui-opacity-62)}.rse .row .ic .social-mark{width:16px;height:16px}.rse .undoredo{display:inline-flex;align-items:center;gap:var(--ui-space-4);flex:none}@media (max-width:759px){.rse .undoredo{position:fixed;z-index:var(--ui-layer-floating);left:50%;bottom:calc(16px + env(safe-area-inset-bottom));transform:translateX(-50%);padding:var(--ui-space-5);gap:var(--ui-space-5);border-radius:var(--ui-radius-99);background:var(--ui-surface-panel);box-shadow:var(--ui-ring-1-line),var(--ui-shadow-13)}.rse .undoredo .btn.btn-icon{padding:var(--ui-space-11);border-radius:var(--ui-radius-99);box-shadow:none}.rse .undoredo .btn.btn-icon:hover:not(:disabled){background:var(--ui-surface-soft)}}.rse .pgroups{display:grid;gap:var(--ui-space-8)}.rse .pane>.kit-tabrow,.rse .pane>.pgroups{margin-top:var(--ui-space-22)}.rse .acc.pgroup{margin-top:0}.rse .kit-fold-t,.rse .pgroup-t{display:grid;gap:var(--ui-space-2);min-width:0}.rse .pgroup-t b{font-weight:var(--ui-weight-600);font-size:var(--ui-text-13)}.rse .kit-fold-t small,.rse .pgroup-t small{font-weight:var(--ui-weight-500);font-size:var(--ui-text-12);color:var(--ui-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rse .readiness{list-style:none;margin:0;padding:0}.rse .readiness .row{padding:var(--ui-space-9) var(--ui-space-12)}.rse .readiness .t p{font-weight:var(--ui-weight-500);font-size:var(--ui-text-13)}.rse .readiness .rd-ic{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none}.rse .readiness .rd-ic svg{width:13px;height:13px}.rse .readiness .ok .rd-ic{background:var(--ui-good-soft);color:var(--ui-good)}.rse .readiness .missing .rd-ic,.rse .readiness .tag.warn{background:var(--ui-warn-soft);color:var(--ui-warn)}.rse .readiness .tag.warn{flex:none}.rse .readiness :is(.linkbtn,.kit-link){display:inline-flex;align-items:center;gap:var(--ui-space-4);flex:none}.rse .readiness :is(.linkbtn,.kit-link) svg:not(.kit-link-out){width:12px;height:12px}.rse .disclosures{list-style:none;margin:0;display:grid;gap:var(--ui-space-6)}.rse .confirm{display:flex;align-items:flex-start;gap:var(--ui-space-10);margin-top:var(--ui-space-12);font-size:var(--ui-text-13);color:var(--ui-ink-2);cursor:pointer}.rse .confirm input{width:16px;height:16px;margin-top:var(--ui-space-2);accent-color:var(--ui-accent);flex:none}.rse .soon-rows{margin-top:var(--ui-space-8)}.rse .welcome .shot .phone{position:absolute;right:6%;bottom:8%;z-index:var(--ui-layer-raised-2);padding:var(--ui-space-6);border-radius:var(--ui-radius-28);background:var(--ui-surface-dark-3);box-shadow:var(--ui-shadow-42),var(--ui-ring-1-rgba2552552550149);animation:rse-rise var(--ui-duration-800) var(--ui-duration-500) var(--ui-ease-out-soft) both}.rse .welcome .shot .phone .liveshot{border-radius:var(--ui-radius-22)}.rse .welcome .shot.noprofile{background:var(--ui-gradient-glow-accent-2),var(--ui-gradient-surface-dark-welcome)}.rse .welcome .box.tpl{inset:var(--ui-space-16);max-width:calc(var(--ui-size-content-max) + 2 * var(--ui-space-12));max-height:calc(100dvh - 2 * var(--ui-space-16));height:-moz-fit-content;height:fit-content;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.rse .welcome .box.tpl .copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--ui-space-8) var(--ui-space-24);padding:var(--ui-space-24) var(--ui-space-64) var(--ui-space-16) var(--ui-space-36)}.rse .welcome .box.tpl .copy>:not(.state){grid-column:1}.rse .welcome .box.tpl h2{font-size:var(--ui-text-34)}.rse .welcome .box.tpl h2 span{display:inline;margin-left:.25em}.rse .welcome .box.tpl .lead{max-width:72ch;font-size:var(--ui-text-15)}.rse .welcome .box.tpl .state{grid-column:2;grid-row:1/span 3;display:inline-flex;align-items:center;gap:var(--ui-space-8);margin:0;font:var(--ui-weight-600) var(--ui-text-13)/var(--ui-leading-1_4) var(--ui-font-sans);color:var(--ui-on-dark)}.rse .welcome .box.tpl .state svg{color:var(--ui-good)}.rse .welcome .box.tpl .state small{font-weight:var(--ui-weight-400);font-size:var(--ui-text-13);color:var(--ui-on-dark-faint)}.rse .welcome .box.tpl .pick{--kit-pane-inset:var(--ui-space-24);min-width:0;min-height:0;overflow-y:auto;margin:0 var(--ui-space-12) var(--ui-space-12);padding:var(--ui-space-20) var(--ui-space-24) 0;border-radius:var(--ui-radius-20);background:var(--ui-surface-panel);color:var(--ui-ink)}.rse .welcome .box.tpl .pick h3{margin:0 0 var(--ui-space-16);font:var(--ui-weight-600) var(--ui-text-16)/var(--ui-leading-1_4) var(--ui-font-sans);color:var(--ui-ink)}.rse .welcome .box.tpl .pick .kit-foot{margin-top:var(--ui-space-20)}@media (max-height:820px) and (min-width:760px){.rse .welcome .box.tpl :is(.kicker,.lead){display:none}.rse .welcome .box.tpl .copy{padding-block:var(--ui-space-20) var(--ui-space-12)}.rse .welcome .box.tpl h2{font-size:var(--ui-text-30)}}@media (max-width:999px){.rse .welcome .box.tpl .copy{grid-template-columns:minmax(0,1fr);padding:var(--ui-space-28) var(--ui-space-64) var(--ui-space-16) var(--ui-space-28)}.rse .welcome .box.tpl .state{grid-column:1;grid-row:auto;flex-wrap:wrap}}@media (max-width:759px){.rse .welcome .box.tpl{inset:var(--ui-space-10);max-height:calc(100dvh - 2 * var(--ui-space-10));overflow-y:auto;grid-template-rows:none;align-content:start;border-radius:var(--ui-radius-22)}.rse .welcome .box.tpl .copy{padding:var(--ui-space-28) var(--ui-space-56) var(--ui-space-12) var(--ui-space-20)}.rse .welcome .box.tpl h2{font-size:var(--ui-text-30)}.rse .welcome .box.tpl h2 span{display:block;margin-left:0}.rse .welcome .box.tpl .lead{font-size:var(--ui-text-14)}.rse .welcome .box.tpl .pick{--kit-pane-inset:var(--ui-space-16);overflow:visible;margin:0 var(--ui-space-8) var(--ui-space-8);padding:var(--ui-space-16) var(--ui-space-16) 0}.rse .welcome .box.tpl .kit-foot-note{display:none}}.rse.choose-profile{display:grid;place-items:center;background:var(--ui-surface-page);padding:var(--ui-space-24) var(--ui-space-16);overflow-y:auto}.rse .cp-box{width:min(520px,100%);display:grid;gap:var(--ui-space-14)}.rse .cp-box h1{font:var(--ui-weight-700) var(--ui-text-24)/var(--ui-leading-1_2) var(--ui-font-sans-alt-3);letter-spacing:var(--ui-tracking-n0_02em)}.rse .cp-box .sub{color:var(--ui-ink-2)}.rse .cp-box ul{list-style:none;margin:0;padding:0}.rse .cp-pick{color:var(--ui-ink);text-decoration:none}.rse .cp-pick:hover{background:var(--ui-surface-soft)}.rse .cp-pick>svg{width:16px;color:var(--ui-ink-3);flex:none}.rse .cp-box>:is(.linkbtn,.kit-link){justify-self:start}.rse:has(.rail.labeled),body:has(.rse):has(.rail.labeled){--ui-size-rail-width:76px}.rse .rail.labeled{gap:var(--ui-space-4)}.rse .rail.labeled button{width:var(--ui-space-64);height:auto;padding:var(--ui-space-10) 0 var(--ui-space-8);grid-template-rows:auto auto;align-content:center;gap:var(--ui-space-4)}.rse .rail.labeled button>svg{width:var(--ui-size-rail-icon);height:var(--ui-size-rail-icon);margin:0 auto}.rse .rail.labeled button .nm{font-family:inherit;font-weight:var(--ui-weight-500);font-size:var(--ui-text-11);line-height:normal;letter-spacing:normal;text-align:center;white-space:normal;overflow-wrap:normal}.rse .navpane{min-height:100%}.rse .navcrumb{position:sticky;top:0;z-index:var(--ui-layer-raised-3);display:flex;align-items:center;height:44px;padding:0 var(--ui-space-10);background:var(--ui-surface-panel);border-bottom:var(--ui-border-1) solid var(--ui-line-2)}.rse .navcrumb-btn{display:inline-flex;align-items:center;gap:var(--ui-space-4);height:32px;padding:0 var(--ui-space-10) 0 var(--ui-space-6);border:0;border-radius:var(--ui-radius-9);background:none;color:var(--ui-ink-2);font-weight:var(--ui-weight-600);font-size:var(--ui-text-13);white-space:nowrap}.rse .navcrumb-btn:hover{background:var(--ui-surface-soft);color:var(--ui-ink)}.rse .navcrumb-btn svg{width:16px;height:16px}.rse .navlist{overflow:hidden;margin-top:var(--ui-space-16)}.rse button.row.navrow{width:100%;border:0;border-bottom:var(--ui-border-1) solid var(--ui-line-2);background:none;text-align:left;color:inherit;transition:background var(--ui-duration-150)}.rse button.row.navrow:last-child{border-bottom:0}.rse button.row.navrow:hover{background:var(--ui-surface-soft)}.rse button.row.navrow:focus-visible{outline-offset:-2px;border-radius:0;box-shadow:none}.rse button.row.navrow.on{background:var(--ui-surface-soft);box-shadow:var(--ui-shadow-57)}.rse .navrow .nm{display:block;font-weight:var(--ui-weight-600)}.rse .navrow .t small{white-space:normal}.rse .navgroup{display:grid;gap:var(--ui-space-8);margin-top:var(--ui-space-16)}.rse .navgroup>.navlist{margin-top:0}.rse .navlist.one .navrow .t small{white-space:nowrap}.rse .navrow.soon .ic,.rse .navrow.soon .nm{color:var(--ui-ink-3)}.rse .navrow.accent .ic,.rse .navrow.accent .nm{color:var(--ui-accent)}.rse .findrow .go-ic,.rse .navrow .go-ic{width:16px;height:16px;flex:none;color:var(--ui-ink-3)}.rse .tag.attn{background:var(--ui-warn-soft);color:var(--ui-warn)}.rse .tag.bad{background:var(--ui-danger-tint);color:var(--ui-danger)}.rse small.attn{color:var(--ui-warn)}.rse .findrow .tag,.rse .navrow .tag{flex:none;white-space:nowrap}.rse .row.soon.flash,.rse .row[data-text-key].flash{animation:rse-flash var(--ui-duration-1200) var(--ui-ease-out-keyword)}.rse .findbtn{display:inline-flex;align-items:center;gap:var(--ui-space-8);height:34px;min-width:210px;padding:0 var(--ui-space-6) 0 var(--ui-space-10);border:var(--ui-border-1) solid var(--ui-line);border-radius:var(--ui-radius-10);background:var(--ui-surface-soft);color:var(--ui-ink-3);font-size:var(--ui-text-13);white-space:nowrap;transition:border-color var(--ui-duration-150),background var(--ui-duration-150)}.rse .findbtn:hover{background:var(--ui-surface-panel);border-color:var(--ui-line-strong);color:var(--ui-ink-2)}.rse .findbtn>svg{width:15px;height:15px;flex:none}.rse .findbtn kbd{margin-left:auto;display:inline-flex;align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-2) var(--ui-space-6);border:var(--ui-border-1) solid var(--ui-line);border-radius:var(--ui-radius-6);background:var(--ui-surface-panel);font:var(--ui-weight-600) var(--ui-text-11)/var(--ui-leading-1_3) var(--ui-font-sans-alt-3);color:var(--ui-ink-3)}.rse .findbtn kbd svg{width:11px;height:11px}.rse .findfield{margin-bottom:0}.rse .findfield svg{width:16px;height:16px}.rse .findlist{height:min(440px,56vh);overflow-y:auto;margin:var(--ui-space-10) -10px 0;padding:0 var(--ui-space-10) var(--ui-space-4)}.rse .findgroup{font:var(--ui-weight-600) var(--ui-text-11)/var(--ui-leading-1) var(--ui-font-sans-alt-3);color:var(--ui-ink-3);padding:var(--ui-space-14) var(--ui-space-6) var(--ui-space-6)}.rse .row.findrow{border-bottom:0;border-radius:var(--ui-radius-10);padding:var(--ui-space-9) var(--ui-space-10);cursor:pointer}.rse .row.findrow.on{background:var(--ui-accent-soft)}.rse .findnone,.rse .row .ic.soon{color:var(--ui-ink-3)}.rse .findnone{padding:var(--ui-space-32) var(--ui-space-12);text-align:center}@media (max-width:1320px){.rse .shell-top .findbtn{min-width:0;width:34px;padding:0;justify-content:center}.rse .shell-top .findbtn kbd,.rse .shell-top .findbtn span{display:none}.rse .shell-top{gap:var(--ui-space-12)}.rse .shell-top .right{gap:var(--ui-space-6)}.rse .seg.plan-as button{padding:var(--ui-space-8) var(--ui-space-9)}}@media (max-width:759px){.rse .shell-top>.status{flex:none}.rse .shell-top .pageswitch{min-width:0}.rse .shell-top .pageswitch>svg:first-child{display:none}}.rse .shell-top>.right:empty{display:none}@media (max-width:759px){.rse .shell-top{padding-left:var(--ui-space-8)}.rse .shell-top .back{flex:none}.rse .shell-top[data-phone-acts]{gap:var(--ui-space-8)}.rse .shell-top[data-phone-acts]>.logo{display:none}.rse .shell-top[data-phone-acts] .back{justify-content:center}.rse .shell-top[data-phone-acts] .back>span{display:none}}.rse .navphone{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;background:var(--ui-surface-panel)}.rse .navphone-head{flex:none;padding:var(--ui-space-10) var(--ui-space-16);border-bottom:var(--ui-border-1) solid var(--ui-line-2)}.rse .navphone-body{flex:1;min-height:0;overflow-y:auto}.rse .navphone-body .pane{padding:var(--ui-space-18) var(--ui-space-16) var(--ui-space-40)}.rse .navtabs{flex:none;display:flex;border-top:var(--ui-border-1) solid var(--ui-line);background:var(--ui-surface-panel);padding-bottom:max(env(safe-area-inset-bottom) - var(--ui-space-14),var(--ui-space-8))}.rse .navtabs button{flex:1;min-width:0;display:grid;justify-items:center;align-content:center;gap:var(--ui-space-3);padding:var(--ui-space-6) 0;border:0;background:none;color:var(--ui-ink-3);font:var(--ui-weight-600) var(--ui-text-10_5)/var(--ui-leading-1) var(--ui-font-sans-alt-3)}.rse .navtabs button svg{width:20px;height:20px}.rse .navtabs button span{text-align:center;white-space:normal;overflow-wrap:normal}.rse .navtabs button.on{color:var(--ui-accent)}.rse .navtabs button:focus-visible{outline-offset:-3px;box-shadow:none}.rse .navphone-head .findbtn{width:100%;min-width:0;height:40px}.rse .navphone-bar{flex:none;display:flex;align-items:center;gap:var(--ui-space-8);padding:var(--ui-space-8) var(--ui-space-16);border-bottom:var(--ui-border-1) solid var(--ui-line-2)}.rse .navphone-bar .gap{flex:1}@media (max-width:759px){.rse .navphone-bar .undoredo{position:static;transform:none;padding:0;gap:var(--ui-space-2);border-radius:0;background:none;box-shadow:none}.rse .navphone-bar .undoredo .btn.btn-icon{padding:var(--ui-space-8)}}.rse .navphone .findbtn kbd{display:none}@media (prefers-reduced-motion:reduce){.rse .findbtn,.rse button.row.navrow{transition:none}}.rse .sitebuild{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-28);padding:var(--ui-space-24) var(--ui-space-16);background:var(--ui-surface-dark-2);color:var(--ui-on-dark);overflow:hidden;text-align:center}.rse .sitebuild:before{content:"";position:absolute;width:520px;height:520px;left:50%;top:40%;border-radius:50%;transform:translate(-50%,-50%);background:var(--sb-accent);opacity:var(--ui-opacity-25);filter:blur(120px);animation:rse-build-glow var(--ui-duration-1600) var(--ui-ease-in-out-keyword) infinite alternate;pointer-events:none}@keyframes rse-build-glow{0%{transform:translate(-50%,-50%) scale(.82)}}.rse .sitebuild>*{position:relative}.rse .sitebuild-art{width:228px;height:150px;border-radius:var(--ui-radius-14);background:var(--ui-on-dark-06-063);box-shadow:var(--ui-ring-inset-1-rgba2552552550122),var(--ui-shadow-47);padding:var(--ui-space-12);display:grid;grid-template-rows:10px 46px 6px 6px 1fr;gap:var(--ui-space-8);animation:rse-rise var(--ui-duration-600) var(--ui-ease-out-soft) both}.rse .sitebuild-art i{display:block;border-radius:var(--ui-radius-4);background:var(--ui-on-dark-08-078);transform-origin:left center;animation:rse-build-draw var(--ui-duration-700) var(--ui-ease-out-soft) both}.rse .sitebuild-art .sb-bar{width:42%}.rse .sitebuild-art .sb-hero{background:var(--sb-accent);animation-delay:var(--ui-duration-300);position:relative;overflow:hidden}.rse .sitebuild-art .sb-hero:after{content:"";position:absolute;top:0;bottom:0;left:0;width:36%;background:var(--ui-on-dark-08-078);filter:blur(6px);transform:translateX(-120%) skewX(-18deg);animation:rse-build-sheen var(--ui-duration-1600) var(--ui-ease-in-out-keyword) var(--ui-duration-1000) infinite}.rse .sitebuild-art .sb-line{width:78%;animation-delay:var(--ui-duration-600)}.rse .sitebuild-art .sb-short{width:52%;animation-delay:var(--ui-duration-700)}.rse .sitebuild-art .sb-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ui-space-8)}.rse .sitebuild-art .sb-cards i{border-radius:var(--ui-radius-6);animation-delay:var(--ui-duration-900)}.rse .sitebuild-art .sb-cards i:nth-child(2){animation-delay:var(--ui-duration-1000)}.rse .sitebuild-art .sb-cards i:nth-child(3){animation-delay:var(--ui-duration-1100)}@keyframes rse-build-draw{0%{opacity:0;transform:scaleX(.2)}}@keyframes rse-build-sheen{to{transform:translateX(320%) skewX(-18deg)}}.rse .sitebuild-title{font:var(--ui-weight-800) clamp(30px,4vw,46px)/var(--ui-leading-0_98) var(--ui-font-display);letter-spacing:var(--ui-tracking-n0_04em);animation:rse-rise var(--ui-duration-600) var(--ui-duration-150) var(--ui-ease-out-soft) both}.rse .sitebuild-title span{display:block;font:var(--ui-weight-400) italic 1.06em/var(--ui-leading-1) var(--ui-font-display-accent);letter-spacing:var(--ui-tracking-n0_01em);color:var(--ui-accent-on-dark)}.rse .sitebuild-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--ui-space-10);text-align:left;min-width:min(320px,100%)}.rse .sitebuild-steps li{display:flex;align-items:center;gap:var(--ui-space-12);font-size:var(--ui-text-15);color:var(--ui-on-dark-muted-1);animation:rse-in var(--ui-duration-500) var(--ui-ease-out-soft) both}.rse .sitebuild-steps .sb-mark{position:relative;flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:var(--ui-on-dark);background:transparent;box-shadow:var(--ui-ring-inset-1-rgba2552552550122)}.rse .sitebuild-steps .sb-mark svg{width:16px;height:16px;opacity:0}.rse .sitebuild-steps .sb-mark:before{content:"";position:absolute;inset:0;border-radius:50%;border-top-color:transparent;border:var(--ui-border-2) solid transparent;border-top:var(--ui-border-2) solid var(--ui-on-dark);animation:rse-build-spin var(--ui-duration-900) var(--ui-ease-linear) infinite}@keyframes rse-build-spin{to{transform:rotate(1turn)}}.rse .sitebuild-steps li:not(:last-child) .sb-mark{animation:rse-build-done var(--ui-duration-300) var(--ui-ease-out-soft) both}.rse .sitebuild-steps li:not(:last-child) .sb-mark svg{animation:rse-build-tick var(--ui-duration-300) var(--ui-ease-out-soft) both}.rse .sitebuild-steps li:not(:last-child) .sb-mark:before{animation:rse-build-spin var(--ui-duration-900) var(--ui-ease-linear) infinite,rse-build-ringout var(--ui-duration-150) var(--ui-ease-out-soft) both}@keyframes rse-build-done{to{background:var(--ui-good);box-shadow:none}}@keyframes rse-build-tick{to{opacity:1}}@keyframes rse-build-ringout{to{opacity:0}}.rse .sitebuild-steps li:first-child{animation-delay:var(--ui-duration-450)}.rse .sitebuild-steps li:nth-child(2){animation-delay:calc(var(--ui-duration-1100) + var(--ui-duration-450))}.rse .sitebuild-steps li:nth-child(3){animation-delay:calc(var(--ui-duration-1100) * 2 + var(--ui-duration-450))}.rse .sitebuild-steps li:nth-child(4){animation-delay:calc(var(--ui-duration-1100) * 3 + var(--ui-duration-450))}.rse .sitebuild-steps li:first-child .sb-mark,.rse .sitebuild-steps li:first-child .sb-mark svg{animation-delay:calc(var(--ui-duration-1100) + var(--ui-duration-450))}.rse .sitebuild-steps li:nth-child(2) .sb-mark,.rse .sitebuild-steps li:nth-child(2) .sb-mark svg{animation-delay:calc(var(--ui-duration-1100) * 2 + var(--ui-duration-450))}.rse .sitebuild-steps li:nth-child(3) .sb-mark,.rse .sitebuild-steps li:nth-child(3) .sb-mark svg{animation-delay:calc(var(--ui-duration-1100) * 3 + var(--ui-duration-450))}.rse .sitebuild-steps li:first-child .sb-mark:before{animation-delay:0s,calc(var(--ui-duration-1100) + var(--ui-duration-450))}.rse .sitebuild-steps li:nth-child(2) .sb-mark:before{animation-delay:0s,calc(var(--ui-duration-1100) * 2 + var(--ui-duration-450))}.rse .sitebuild-steps li:nth-child(3) .sb-mark:before{animation-delay:0s,calc(var(--ui-duration-1100) * 3 + var(--ui-duration-450))}.rse .sitebuild.done *,.rse .sitebuild.done :after,.rse .sitebuild.done :before{animation:none}.rse .sitebuild.done .sb-mark{background:var(--ui-good);box-shadow:none}.rse .sitebuild.done .sb-mark svg{opacity:1}.rse .sitebuild.done .sb-mark:before{display:none}.rse .sitebuild-cover{position:fixed;inset:0;z-index:var(--ui-layer-modal-scrim);pointer-events:none;animation:rse-build-leave var(--ui-duration-450) var(--ui-ease-out-soft) var(--ui-duration-150) forwards}@keyframes rse-build-leave{to{opacity:0;transform:scale(1.02)}}.rse .welcome.reveal .scrim{animation-duration:var(--ui-duration-300)}.rse .welcome.reveal .box{animation:rse-build-reveal var(--ui-duration-500) var(--ui-ease-out-soft) var(--ui-duration-150) both}@keyframes rse-build-reveal{0%{opacity:0;transform:scale(.96)}}@media (max-width:759px){.rse .sitebuild-art{width:188px;height:124px;grid-template-rows:8px 36px 5px 5px 1fr}.rse .sitebuild-steps li{font-size:var(--ui-text-14)}}@media (prefers-reduced-motion:reduce){.rse .sitebuild *,.rse .sitebuild :after,.rse .sitebuild :before,.rse .sitebuild:before{animation:none!important}.rse .sitebuild-steps .sb-mark:before{display:none}.rse .sitebuild-cover{animation:rse-build-fade var(--ui-duration-300) var(--ui-ease-out-soft) forwards}.rse .welcome.reveal .box{animation:rse-fade var(--ui-duration-300) var(--ui-ease-out-soft) both}}@keyframes rse-build-fade{to{opacity:0}}.rse :where(b,strong){font-weight:var(--ui-weight-600)}.rse .clr{position:relative;display:block}.rse .clr>.input,.rse .clr>textarea.input{padding-right:var(--ui-space-38)}.rse .clr-btn{position:absolute;right:6px;top:7px;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 .clr-btn:hover{background:var(--ui-surface-soft);color:var(--ui-ink)}.rse .clr-btn svg{width:15px;height:15px}.rse .clr-btn.undo{color:var(--ui-accent)}