.nav-slot{align-items:center;min-width:0;display:flex}.bo-you{margin-left:var(--space-2);padding:var(--space-px) var(--space-1-5);border-radius:var(--radius-sm);background:var(--wash-tint);color:var(--fg-soft);font-size:var(--text-xs);font-weight:var(--weight-body);letter-spacing:var(--tracking-none);vertical-align:1px;display:inline-block}.bo-quiet{align-items:center;gap:var(--space-1-5);min-width:0;max-width:100%;color:var(--fg-soft);display:inline-flex}.bo-quiet>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bo-lock{align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-2-5) 0 var(--space-2);border-radius:var(--radius-md);border:1px solid var(--field-line);background:var(--surface-field);color:var(--fg-soft);font-size:var(--text-base);font-weight:var(--weight-body);white-space:nowrap;transition:background-color var(--dur-hover-out) ease, transform var(--dur-press) var(--ease-out);display:inline-flex}.bo-lock:active{transform:scale(.98)}.bo-lock svg{color:var(--fg-muted);flex:none}.bo-lock[data-open]{color:var(--fg)}.bo-lock[data-open] svg{color:var(--positive)}.bo-lock-left{color:var(--fg-muted)}@media (hover:hover) and (pointer:fine){.bo-lock:hover{background:var(--surface-high);transition-duration:var(--dur-hover-in), var(--dur-press)}}.bo-pop{width:min(320px,100vw - 24px);padding:var(--space-3-5);border-radius:var(--radius-lg);border:1px solid var(--line-menu);background:var(--surface-raised);box-shadow:var(--shadow-float);transform-origin:var(--transform-origin);transition:opacity var(--dur-hover-out) var(--ease-out), transform var(--dur-hover-out) var(--ease-out);outline:none}.bo-pop[data-starting-style],.bo-pop[data-ending-style]{opacity:0;transform:scale(.96)}.bo-pop[data-ending-style]{transition-duration:var(--dur-menu-out)}.bo-pop-title{font-size:var(--text-base);font-weight:var(--weight-title);color:var(--fg)}.bo-pop-text{margin-top:var(--space-1-5);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fg-muted)}.bo-lock-form{align-items:center;gap:var(--space-2-5);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.bo-form{gap:var(--space-3-5);flex-direction:column;display:flex}.bo-field-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.bo-field-text{gap:var(--space-0-5);flex-direction:column;justify-content:center;min-width:0;min-height:32px;display:flex}.bo-field-label{font-size:var(--text-base);color:var(--fg)}.bo-field-hint{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--fg-muted)}.bo-field-control{flex:none;justify-content:flex-end;display:flex}.bo-problem{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--negative)}.bo-choices{gap:var(--space-1-5);flex-direction:column;display:flex}.bo-choice{align-items:center;gap:var(--space-2-5);min-height:38px;padding:0 var(--space-3) 0 var(--space-2-5);border-radius:var(--radius-md);border:1px solid var(--line-hairline);cursor:pointer;transition:background-color var(--dur-hover-out) ease, border-color var(--dur-hover-out) ease;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bo-choice:has(.bo-radio[data-checked]){border-color:var(--brand-line);background:var(--brand-soft)}.bo-choice:has(.bo-radio:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.bo-radio{border:1.5px solid var(--field-line);border-radius:50%;outline:none;flex:none;place-items:center;width:16px;height:16px;display:grid}.bo-radio[data-checked]{border-color:var(--brand-9)}.bo-radio-dot{background:var(--brand-9);border-radius:50%;width:8px;height:8px}.bo-choice-label{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bo-choice-meta{font-size:var(--text-sm);color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}@media (hover:hover) and (pointer:fine){.bo-choice:hover:not(:has(.bo-radio[data-checked])){background:var(--wash-hover);transition-duration:var(--dur-hover-in)}}.bo-reason-input{height:auto;min-height:72px;padding:var(--space-2) var(--space-3);font-size:var(--text-base);line-height:var(--leading-normal);resize:none}.bo-reason-input[aria-invalid=true]{border-color:color-mix(in oklch, var(--negative) 70%, transparent)}.bo-reason .field-hint[data-invalid]{color:var(--negative)}.bo-facts{gap:var(--space-1-5);flex-direction:column;display:flex}.bo-fact{align-items:baseline;gap:var(--space-3);grid-template-columns:minmax(84px,.42fr) minmax(0,1fr);display:grid}.bo-fact dt{font-size:var(--text-sm);color:var(--fg-muted)}.bo-fact dd{align-items:baseline;gap:var(--space-0-5) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.bo-fact-before{color:var(--fg-muted)}.bo-fact-to{align-items:baseline;gap:var(--space-2);min-width:0;display:inline-flex}.bo-fact-arrow{color:var(--fg-faint);flex:none}.bo-fact-after{color:var(--fg);font-weight:var(--weight-title)}.bo-code{align-items:center;gap:var(--space-2-5) var(--space-3);margin-top:var(--space-3-5);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);background:var(--wash-tint);flex-wrap:wrap;display:flex}.bo-code-icon{border-radius:var(--radius-md);background:var(--wash-tint);width:26px;height:26px;color:var(--fg-soft);flex:none;place-items:center;display:grid}.bo-code-text{gap:var(--space-0-5);flex-direction:column;flex:160px;min-width:0;display:flex}.bo-code-label{font-size:var(--text-base);font-weight:var(--weight-title);color:var(--fg)}.bo-code-hint{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--fg-muted)}.bo-code[data-refused] .bo-code-hint{color:var(--negative)}.bo-code-slots{gap:var(--space-1);flex:none;display:flex}.bo-code-slot{border-radius:var(--radius-sm);border:1px solid var(--field-line);background:var(--surface-field);width:28px;height:34px;color:var(--fg);font-size:var(--text-lg);font-weight:var(--weight-title);font-variant-numeric:tabular-nums;text-align:center;transition:border-color var(--dur-hover-out) ease, box-shadow var(--dur-hover-out) ease;outline:none}.bo-code-slot:nth-child(3){margin-right:var(--space-1-5)}.bo-code-slot:focus{border-color:var(--field-line-focus);box-shadow:0 0 0 3px var(--brand-ring)}.bo-track{--fill:var(--fg-faint);gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.bo-track[data-tone=warn]{--fill:var(--warning)}.bo-track[data-tone=bad]{--fill:var(--negative)}.bo-track[data-tone=ok]{--fill:var(--positive)}.bo-track-bar{border-radius:var(--radius-full);background:var(--surface-high);height:6px;position:relative}.bo-track-fill{border-radius:var(--radius-full);background:var(--fill);min-width:6px;position:absolute;inset:0 auto 0 0}.bo-track-tick{width:2px;margin-left:calc(var(--space-px) * -1);border-radius:var(--radius-xs);background:var(--surface-card);box-shadow:0 0 0 .5px var(--line-strong);position:absolute;top:-2px;bottom:-2px}.bo-track-tick[data-due]{background:var(--fg-soft);box-shadow:none;top:-3px;bottom:-3px}.bo-track-labels{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--fg-muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex;position:relative}.bo-track-due{left:var(--at);color:var(--fg-soft);white-space:nowrap;position:absolute;transform:translate(-50%)}.bo-copy{align-items:center;gap:var(--space-0-5);min-width:0;color:var(--fg-muted);font-size:var(--text-sm);display:inline-flex}.bo-copy-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bo-figure{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.bo-figure-label{font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap}.bo-figure-value{font-size:var(--text-2xl);font-weight:var(--weight-title);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);white-space:nowrap}.bo-figure[data-size=lg] .bo-figure-value{font-size:var(--text-4xl);letter-spacing:var(--tracking-tight);line-height:var(--leading-none)}.bo-figure-sub{font-size:var(--text-sm);color:var(--fg-muted)}.bo-health{align-items:center;gap:var(--space-1-5);white-space:nowrap;min-width:0;display:inline-flex}.bo-record{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.bo-reason-quote{padding-left:var(--space-2-5);border-left:2px solid var(--line-strong);color:var(--fg-soft);font-size:var(--text-sm);line-height:var(--leading-normal);overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.bo-lock:active,.bo-pop[data-starting-style],.bo-pop[data-ending-style]{transform:none}}.rn{gap:var(--space-2-5)}.rn .page-head{margin-bottom:var(--space-1)}.rn-collection{gap:var(--space-4);padding:var(--space-5)}.rn-collection-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.rn-collection-figure{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.rn-collection-value{align-items:baseline;gap:var(--space-1) var(--space-2-5);font-size:var(--text-4xl);font-weight:var(--weight-title);letter-spacing:var(--tracking-tight);line-height:var(--leading-none);flex-wrap:wrap;display:flex}.rn-collection-of{font-size:var(--text-md);font-weight:var(--weight-body);letter-spacing:var(--tracking-none);color:var(--fg-muted)}.rn-collection-side{gap:var(--space-2) var(--space-8);flex-wrap:wrap;display:flex}.rn-collection-side>div{gap:var(--space-1);flex-direction:column;display:flex}.rn-collection-side dt{font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap}.rn-collection-side dd{font-size:var(--text-lg);font-weight:var(--weight-title)}.rn-bar{gap:var(--space-0-5);border-radius:var(--radius-full);height:8px;display:flex;overflow:hidden}.rn-bar span{flex-basis:0;min-width:4px}.rn-bar [data-tone=ok],.rn-key[data-tone=ok]{background:var(--positive)}.rn-bar [data-tone=info],.rn-key[data-tone=info]{background:var(--info)}.rn-bar [data-tone=warn],.rn-key[data-tone=warn]{background:var(--warning)}.rn-bar [data-tone=rest]{background:var(--line-strong)}.rn-key[data-tone=rest]{background:var(--mark-quiet)}.rn-keys{gap:var(--space-1-5) var(--space-7);color:var(--fg-soft);flex-wrap:wrap;display:flex}.rn-keys li{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.rn-key{border-radius:var(--radius-xs);flex:none;width:8px;height:8px}.rn-columns{align-items:start;gap:var(--space-2-5);grid-template-columns:minmax(0,1fr) 408px;display:grid}.rn-main,.rn-side{gap:var(--space-2-5);flex-direction:column;min-width:0;display:flex}.rn-runway-head,.rn-row-line{align-items:center;column-gap:var(--space-4);padding:0 var(--space-3);grid-template-columns:224px minmax(0,1fr) 168px 14px;display:grid}.rn-runway-head{border-bottom:1px solid var(--line-hairline);height:38px}.rn-axis{align-self:stretch;position:relative}.rn-axis-day{font-size:var(--text-xs);color:var(--fg-faint);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;bottom:5px;transform:translate(-50%)}.rn-axis-day[data-first]{color:var(--fg-soft)}.rn-axis-today{padding:var(--space-px) var(--space-1-5);border-radius:var(--radius-sm);background:var(--surface-high);color:var(--fg);font-size:var(--text-xs);line-height:var(--leading-snug);position:absolute;top:3px;transform:translate(-50%)}.rn-row+.rn-row{border-top:1px solid var(--line-hairline)}.rn-row-line{text-align:left;width:100%;min-height:52px;transition:background-color var(--dur-hover-out) ease}.rn-row-line:active{background:var(--wash-press);transition-duration:0s}.rn-row-line:focus-visible{outline-offset:-2px}.rn-row-chevron{color:var(--fg-faint);transition:rotate var(--dur-state) var(--ease-out)}.rn-row-line[data-panel-open] .rn-row-chevron{rotate:180deg}@media (hover:hover) and (pointer:fine){.rn-row-line:hover{background:var(--wash-hover);transition-duration:var(--dur-hover-in)}}.rn-who{align-items:center;gap:var(--space-2-5);min-width:0;display:flex}.rn-who-text{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.rn-who-state{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rn-due-amount{align-items:flex-end;gap:var(--space-0-5);white-space:nowrap;flex-direction:column;min-width:0;display:flex}.rn-due-amount .dt-sub{text-align:right;white-space:normal;max-width:100%}.rn-due-of{white-space:nowrap}.rn-days{align-self:stretch;min-height:52px;position:relative}.rn-life,.rn-gone,.rn-due,.rn-wall,.rn-pay{position:absolute;top:50%;translate:0 -50%}.rn-life{border-radius:var(--radius-xs);background:var(--surface-high);height:2px}.rn-gone{background:var(--fg-faint);height:6px}.rn-gone:first-of-type,.rn-life+.rn-gone{border-radius:var(--radius-full) 0 0 var(--radius-full)}.rn-gone[data-tone=warn],.rn-legend-bar[data-tone=warn]{background:var(--warning)}.rn-gone[data-tone=bad],.rn-legend-bar[data-tone=bad]{background:var(--negative)}.rn-gone[data-tone=ok]{border-radius:var(--radius-full);background:var(--positive)}.rn-due{width:2px;height:14px;margin-left:calc(var(--space-px) * -1);border-radius:var(--radius-xs);background:var(--fg-soft)}.rn-wall{width:3px;height:18px;margin-left:calc(var(--space-px) * -1);border-radius:var(--radius-xs);background:color-mix(in oklch, var(--negative) 50%, transparent)}.rn-wall[data-passed]{background:var(--negative)}.rn-pay{border-radius:var(--radius-xs);background:var(--surface-card);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--fg-muted), 0 0 0 2px var(--surface-card);translate:-50% -50%;rotate:45deg}.rn-pay[data-state=on_its_way]{background:var(--info);box-shadow:0 0 0 2px var(--surface-card)}.rn-pay[data-state=held]{background:var(--warning);box-shadow:0 0 0 2px var(--surface-card)}.rn-pay[data-state=arrived]{background:var(--positive);box-shadow:0 0 0 2px var(--surface-card)}.rn-pay[data-state=ended]{box-shadow:inset 0 0 0 1.5px var(--mark-quiet), 0 0 0 2px var(--surface-card)}.rn-pay-key,.rn-legend-mark{flex:none;margin:0;display:inline-block;position:static;translate:none}.rn-now{background:color-mix(in srgb, var(--fg) 20%, transparent);width:1px;position:absolute;top:0;bottom:0}.rn-legend{gap:var(--space-1-5) var(--space-5);padding:var(--space-3);border-top:1px solid var(--line-hairline);font-size:var(--text-sm);color:var(--fg-muted);flex-wrap:wrap;display:flex}.rn-legend li{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.rn-legend-payments,.rn-legend-payments>span{align-items:center;gap:var(--space-2);display:inline-flex}.rn-legend-payments{gap:var(--space-3)}.rn-legend-bar{border-radius:var(--radius-full);background:var(--fg-faint);width:18px;height:6px}.rn-open{gap:var(--space-3);margin:0 var(--space-3) var(--space-3-5);padding:var(--space-3-5);border-radius:var(--radius-md);background:var(--wash-hover);flex-direction:column;display:flex}.rn-sums{gap:var(--space-2-5) var(--space-8);flex-wrap:wrap;display:flex}.rn-sums>div{gap:var(--space-0-5);flex-direction:column;display:flex}.rn-sums dt{font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap}.rn-payments{border-top:1px solid var(--line-hairline);flex-direction:column;display:flex}.rn-payments li{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-height:38px;display:flex}.rn-payments li+li{border-top:1px solid var(--line-hairline)}.rn-payments .btn{margin-left:auto}.rn-open-actions,.rn-need-actions,.rn-sheet-change{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.rn-open-customer{gap:var(--space-1);margin-left:auto}.rn-composer{gap:var(--space-3-5);margin-top:var(--space-3);padding:var(--space-3-5);border-radius:var(--radius-md);background:var(--surface-sunken);box-shadow:var(--ring-card);grid-template-columns:minmax(0,1fr);display:grid}.rn-open>div>.fold-panel .rn-composer{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rn-open .rn-composer-actions,.rn-open .rn-composer .bo-code,.rn-open .rn-composer .notice{grid-column:1/-1}.rn-composer-text,.rn-composer-side{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.rn-composer-title{font-size:var(--text-md);font-weight:var(--weight-title);letter-spacing:var(--tracking-snug);color:var(--fg)}.rn-composer .confirm-lines{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fg-soft)}.rn-composer .bo-code{margin-top:0}.rn-composer-actions{justify-content:flex-end;gap:var(--space-1-5);display:flex}.rn-side{top:calc(var(--nav) + 14px);max-height:calc(100dvh - var(--nav) - var(--strip) - 28px);position:sticky}.rn-needs-panel{min-height:0}.rn-needs-body{overscroll-behavior:contain;overflow-y:auto}.rn-needs{flex-direction:column;display:flex}.rn-need{gap:var(--space-2);padding:var(--space-3-5);flex-direction:column;display:flex}.rn-need+.rn-need{border-top:1px solid var(--line-hairline)}.rn-need-head{align-items:baseline;gap:var(--space-2);display:flex}.rn-need-head .dot{translate:0 -1px}.rn-need-title{color:var(--fg);font-weight:var(--weight-title)}.rn-need-who{align-self:flex-start;align-items:center;gap:var(--space-1-5);max-width:100%;height:24px;margin-left:calc(var(--space-1-5) * -1);padding:0 var(--space-1-5);border-radius:var(--radius-sm);color:var(--fg-soft);transition:background-color var(--dur-hover-out) ease;display:inline-flex}.rn-need-who svg{color:var(--fg-faint);flex:none}.rn-need-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rn-need-who:active{background:var(--wash-press);transition-duration:0s}@media (hover:hover) and (pointer:fine){.rn-need-who:hover{background:var(--wash-hover);color:var(--fg);transition-duration:var(--dur-hover-in)}}.rn-need-detail{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fg-muted)}.rn-steps{padding:var(--space-1) 0;flex-direction:column;display:flex}.rn-steps li{align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3-5);grid-template-columns:84px minmax(0,1fr);display:grid}.rn-step-day{color:var(--fg-muted);white-space:nowrap}.rn-step-text{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.rn-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.rn-search{width:330px}.rn-cards{gap:var(--space-2-5);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.rn-card{gap:var(--space-3-5);width:100%;height:100%;padding:var(--space-3-5);border-radius:var(--radius-md);border:1px solid var(--line-panel);background:var(--surface-card);box-shadow:var(--shadow-panel);text-align:left;transition:border-color var(--dur-hover-out) ease, transform var(--dur-press) var(--ease-out);flex-direction:column;display:flex}.rn-card:active{transform:scale(.99)}.rn-card-head{align-items:center;gap:var(--space-2-5);min-width:0;display:flex}.rn-card-who{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.rn-card-status{align-items:center;gap:var(--space-1) var(--space-2-5);flex-wrap:wrap;min-width:0;min-height:22px;display:flex}.rn-card-figures{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rn-card-figures>span{gap:var(--space-1);min-width:0;font-size:var(--text-lg);font-weight:var(--weight-title);letter-spacing:var(--tracking-snug);flex-direction:column;display:flex}.rn-card-label{font-size:var(--text-sm);font-weight:var(--weight-body);letter-spacing:var(--tracking-none);color:var(--fg-muted)}.rn-card-days{gap:var(--space-1-5);flex-direction:column;margin-top:auto;display:flex}.rn-card-days-text{font-size:var(--text-sm);color:var(--fg-muted)}@media (hover:hover) and (pointer:fine){.rn-card:hover{border-color:var(--line-strong);transition-duration:var(--dur-hover-in), var(--dur-press)}}.rn-log{gap:var(--space-3-5);flex-direction:column;width:100%;max-width:980px;display:flex}.rn-log-list{gap:var(--space-2-5);flex-direction:column;display:flex;position:relative}.rn-log-list:before{content:"";background:var(--surface-high);width:1px;position:absolute;top:8px;bottom:8px;left:104px}.rn-log-entry{align-items:start;column-gap:var(--space-8);grid-template-columns:88px minmax(0,1fr);display:grid}.rn-log-entry:before{content:"";width:7px;height:7px;margin-top:var(--space-5);background:var(--mark-quiet);box-shadow:0 0 0 3px var(--surface-page);border-radius:50%;position:absolute;left:101px}.rn-log-when{align-items:flex-end;gap:var(--space-0-5);padding-top:var(--space-3-5);white-space:nowrap;flex-direction:column;display:flex}.rn-log-card{gap:var(--space-2-5);padding:var(--space-3-5)}.rn-log-head{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.rn-log-head .link-btn{margin-right:calc(var(--space-1-5) * -1);gap:var(--space-1)}.rn-log-card .bo-record{gap:var(--space-2-5)}.rn-log-card .bo-fact{grid-template-columns:124px minmax(0,1fr)}.rn-log-card .bo-reason-quote{font-size:var(--text-base)}.rn-sheet{width:min(580px,100vw - 16px)}.rn-sheet-who{align-items:center;gap:var(--space-3);min-width:0;display:flex}.rn-sheet-status{align-items:flex-start;gap:var(--space-1-5);flex-direction:column;display:flex}.rn-sheet-figures{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));display:grid}.rn-sheet-facts{border-top:1px solid var(--line);flex-direction:column;display:flex}.rn-sheet-facts>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);min-height:34px;padding:var(--space-2) 0;border-bottom:1px solid var(--line);display:flex}.rn-sheet-facts dt{color:var(--fg-muted)}.rn-sheet-statements,.rn-sheet-accounts,.rn-sheet-flags{flex-direction:column;display:flex}.rn-sheet-statement{gap:var(--space-2-5);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-card);flex-direction:column;display:flex}.rn-sheet-statements>li+li{margin-top:var(--space-1-5)}.rn-sheet-statement-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.rn-sheet-sums{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--fg-muted);flex-wrap:wrap;display:flex}.rn-sheet-payment{align-items:center;gap:var(--space-2-5);padding-top:var(--space-2);border-top:1px solid var(--line-hairline);display:flex}.rn-sheet-payment-text{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.rn-sheet-payment-text .dt-sub.neg{white-space:normal}.rn-sheet-settled{align-items:center;gap:var(--space-3-5);min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line-hairline);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.rn-sheet-settled .bo-quiet{font-size:var(--text-sm)}.rn-sheet-accounts li{align-items:center;gap:var(--space-3-5);grid-template-columns:minmax(0,1fr) auto 140px;min-height:44px;display:grid}.rn-sheet-accounts li+li{border-top:1px solid var(--line-hairline)}.rn-sheet-account-name{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.rn-sheet-account-listing{font-size:var(--text-sm);text-align:right;white-space:nowrap}.rn-sheet-record li>:nth-child(2){margin-top:var(--space-1)}.rn-none{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fg-muted)}@media (max-width:1100px){.rn-columns{grid-template-columns:minmax(0,1fr)}.rn-side{order:-1;max-height:none;position:static}.rn-needs-body{overflow:visible}.rn-open>div>.fold-panel .rn-composer{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.rn-runway-head{display:none}.rn-row-line{row-gap:var(--space-0-5);padding-top:var(--space-2);padding-bottom:var(--space-2);grid-template-columns:minmax(0,1fr) auto 14px}.rn-due-amount{max-width:168px}.rn-days{grid-area:2/1/auto/-1;min-height:22px}.rn-search{flex:1;width:auto}.rn-cards{grid-template-columns:minmax(0,1fr)}.rn-log-list:before,.rn-log-entry:before{display:none}.rn-log-entry{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.rn-log-when{gap:var(--space-2);padding-top:var(--space-1-5);flex-direction:row}.rn-sheet-accounts li{grid-template-columns:minmax(0,1fr) auto}.rn-sheet-account-listing{padding-bottom:var(--space-2);text-align:left;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.rn-row-chevron{transition:none}.rn-card:active{transform:none}}.rn-bar [data-tone=off]{background:var(--mark-quiet)}.rn-key[data-tone=off]{background:var(--fg-faint)}.rn-collection-side dd{align-items:center;gap:var(--space-2);display:flex}.rn-collection-side .dt-sub{white-space:nowrap}.rn-coin dd .btn,.rn-coin dd .ph-button{margin:calc(var(--space-1) * -1) 0}.rn-collection>div>.fold-panel .rn-composer{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:0}.rn-collection .rn-composer-actions,.rn-collection .rn-composer .bo-code,.rn-collection .rn-composer .bo-twice,.rn-collection .rn-composer .notice,.rn-open .rn-composer .bo-twice{grid-column:1/-1}.bo-twice{padding:var(--space-3);border-radius:var(--radius-md);background:var(--wash-tint)}.bo-twice .bo-field-hint{max-width:46ch}.rn-toolbar-end{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rn-reading{display:contents}.rn[data-arriving]>:not(.page-head){animation:value-in var(--dur-arrive) var(--ease-out) both}.rn :is(.ph-button,.ph-pill,.ph-field){max-width:100%}.rn-bar-ph,.rn-track-ph{border-radius:var(--radius-full);display:block}.rn-days-ph{border-radius:var(--radius-full);position:absolute;top:50%;left:4%;translate:0 -50%}.rn-entry{padding:var(--space-8) 0;justify-content:center;display:flex}.rn-entry-note{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fg-muted);text-align:center}.rn-log-older{padding:var(--space-1) 0 var(--space-2);justify-content:center;display:flex}.rn-sheet-parked-list{gap:var(--space-1-5);flex-direction:column;display:flex}.rn-sheet-parked{gap:var(--space-2-5);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-card);flex-direction:column;display:flex}.rn-sheet-parked-head{justify-content:space-between;align-items:baseline;gap:var(--space-0-5) var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.rn-sheet-parked-why{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fg-soft)}.rn-sheet-reported{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.rn-sheet-reported>div{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.rn-sheet-reported dt{font-size:var(--text-sm);color:var(--fg-muted)}.rn-sheet-reported dd{font-size:var(--text-sm);overflow-wrap:anywhere}.rn-sheet-flags{gap:var(--space-1-5)}.rn-sheet-flag{gap:var(--space-2-5);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-card);flex-direction:column;display:flex}.rn-sheet-flag-head{justify-content:space-between;align-items:baseline;gap:var(--space-0-5) var(--space-3);flex-wrap:wrap;display:flex}.rn-sheet-flag-detail{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fg-soft)}.rn-flag-when{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fg-muted)}.rn-flag-entries{flex-direction:column;display:flex}.rn-flag-entry{gap:var(--space-2);padding:var(--space-2-5) 0;border-top:1px solid var(--line-hairline);font-size:var(--text-sm);flex-direction:column;display:flex}.rn-flag-entry-head{justify-content:space-between;align-items:baseline;gap:var(--space-0-5) var(--space-3);flex-wrap:wrap;display:flex}.rn-flag-trade{align-items:center;gap:var(--space-1-5);color:var(--fg-muted);display:inline-flex}.rn-flag-figures{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.rn-flag-figures>div{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.rn-flag-figures dt{color:var(--fg-muted)}.rn-flag-items{gap:var(--space-0-5);overflow-wrap:anywhere;flex-direction:column;display:flex}.rn-flag-more{padding-top:var(--space-1)}.rn-flag-reports{border-collapse:collapse;table-layout:fixed;width:100%}.rn-flag-reports th,.rn-flag-reports td{padding:var(--space-1) var(--space-2-5) var(--space-1) 0;font-weight:var(--weight-body);text-align:left;vertical-align:top;overflow-wrap:anywhere}.rn-flag-reports th{color:var(--fg-muted)}.rn-flag-reports td{color:var(--fg-soft)}.rn-flag-reports td.strong{color:var(--fg)}.rn-flag-reports thead th{border-bottom:1px solid var(--line-hairline)}.rn-flag-reports th:first-child{width:32%}.rn-flag-buyer{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);color:var(--fg-soft);flex-wrap:wrap;display:flex}.rn-flag-buyer .bo-copy{vertical-align:middle;display:inline-flex}.rn-flags-past{margin-top:var(--space-1-5)}.rn-fold-line{align-items:center;gap:var(--space-2);width:100%;min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line-hairline);font-size:var(--text-sm);color:var(--fg-soft);text-align:left;transition:background-color var(--dur-hover-out) ease;display:flex}.rn-fold-line .rn-row-chevron{margin-left:auto}.rn-fold-line[data-panel-open] .rn-row-chevron{rotate:180deg}.rn-fold-line:active{background:var(--wash-press);transition-duration:0s}@media (hover:hover) and (pointer:fine){.rn-fold-line:hover{background:var(--wash-hover);transition-duration:var(--dur-hover-in)}}.rn-sheet-flags-past{flex-direction:column;display:flex}.rn-sheet-flag-past{gap:var(--space-1-5);padding:var(--space-2-5) var(--space-3);flex-direction:column;display:flex}.rn-sheet-flag-past+.rn-sheet-flag-past{border-top:1px solid var(--line-hairline)}.rn-checks{flex-direction:column;display:flex}.rn-checks>li{gap:var(--space-1-5);padding:var(--space-2-5) 0;flex-direction:column;display:flex}.rn-checks>li+li{border-top:1px solid var(--line-hairline)}.rn-check-head{align-items:baseline;gap:var(--space-0-5) var(--space-3-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.rn-check-head .bo-quiet{font-size:var(--text-sm);justify-self:end}.rn-check-head .dt-sub,.rn-check-names{grid-column:1/-1}.rn-check-names{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fg-muted);overflow-wrap:anywhere}.rn-check-lines{gap:var(--space-1-5);padding-left:var(--space-2-5);border-left:2px solid var(--line);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fg-soft);flex-direction:column;display:flex}.rn-check-lines li{flex-direction:column;display:flex}.rn-check-lines li[data-tone=warn]{margin-left:calc(var(--space-3) * -1);padding-left:var(--space-2-5);border-left:2px solid var(--warning)}.rn-sheet-facts dd{align-items:flex-end;gap:var(--space-0-5);text-align:right;flex-direction:column;display:flex}.rn-sheet-settled-wrap{flex-direction:column;display:flex}.rn-sheet-took-back{padding:0 var(--space-3) var(--space-2-5)}.rn-sheet-accounts li[data-removed]{color:var(--fg-muted);grid-template-columns:minmax(0,1fr) auto}@media (max-width:1100px){.rn-collection>div>.fold-panel .rn-composer{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.bo-lock{padding:0 var(--space-2)}.bo-lock-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rn-toolbar-end{flex:100%}}.rl-now-line{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.rl-now-words{min-width:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fg-muted);flex:320px}.rl-version+.rl-version{border-top:1px solid var(--line-hairline)}.rl-version-line{align-items:center;column-gap:var(--space-4);min-height:60px;padding:var(--space-2-5) var(--space-3);grid-template-columns:minmax(0,1fr) auto 200px;display:grid}.rl-version-text{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.rl-version-name{align-items:baseline;gap:var(--space-0-5) var(--space-2-5);flex-wrap:wrap;display:flex}.rl-version-number{color:var(--fg);font-size:var(--text-lg);font-weight:var(--weight-title);letter-spacing:var(--tracking-snug)}.rl-version-build{font-size:var(--text-sm);color:var(--fg-muted);overflow-wrap:anywhere}.rl-version-sub{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fg-muted)}.rl-version-pills{justify-content:flex-end;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.rl-version-action{justify-content:flex-end;min-width:0;display:flex}.rl-why{font-size:var(--text-sm);line-height:var(--leading-snug);text-align:right;color:var(--fg-muted)}.rl-why[data-tone=warn]{color:var(--warning)}.rl-why[data-tone=bad]{color:var(--negative)}.rl-version .rn-composer{margin:0 var(--space-3) var(--space-3-5)}.rl-composer{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rl-composer>.bo-problem,.rl-composer>.bo-code,.rl-composer>.notice,.rl-composer>.rn-composer-actions{grid-column:1/-1}.rl-reach{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fg)}.rl-reach[data-state=counting]{color:var(--fg-muted)}.rl-reach[data-state=failed]{color:var(--negative)}.rl-list-body{gap:var(--space-3);padding:var(--space-3-5);flex-direction:column;display:flex}@media (max-width:1100px){.rl-composer{grid-template-columns:minmax(0,1fr)}.rl-side{order:0}}@media (max-width:760px){.rl-version-line{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.rl-version-pills,.rl-version-action{justify-content:flex-start}.rl-why{text-align:left}}
.auth{align-items:center;gap:var(--space-6);min-height:100dvh;padding:max(var(--space-6), env(safe-area-inset-top,0px), 14dvh) var(--space-4) max(var(--space-6), env(safe-area-inset-bottom,0px));background:radial-gradient(60% 40% at 50% 0%, var(--brand-haze), transparent 70%), var(--surface-page);flex-direction:column;display:flex}.auth-brand{padding:var(--space-1-5) 0;display:flex}.auth-card{gap:var(--space-5);width:min(400px,100%);padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--line-panel);background:var(--surface-panel);box-shadow:var(--shadow-float);flex-direction:column;display:flex}.auth-intro{gap:var(--space-1-5);flex-direction:column;display:flex}.auth-intro h1{font-size:var(--text-xl);font-weight:var(--weight-title);letter-spacing:var(--tracking-tight);outline:none}.auth-intro p,.auth-note{color:var(--fg-muted);line-height:var(--leading-normal)}.auth-note{max-width:400px;font-size:var(--text-sm);text-align:center}.auth-form{gap:var(--space-3-5);flex-direction:column;display:flex}.auth-form>.btn{width:100%;margin-top:var(--space-1)}.form-error{padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);background:var(--tone-bad-bg);color:var(--tone-bad-text);line-height:var(--leading-normal);outline:none}.auth-status{align-items:center;gap:var(--space-2);color:var(--negative);display:inline-flex}.auth-step{gap:var(--space-5);min-width:0;transition:opacity var(--dur-state) var(--ease-out), transform var(--dur-state) var(--ease-out);flex-direction:column;display:flex}@starting-style{.auth-step{opacity:0;transform:translateY(4px)}}.auth-alt{margin:calc(var(--space-1-5) * -1) 0 calc(var(--space-2) * -1);align-self:center}.auth-actions{gap:var(--space-1-5);flex-direction:column;display:flex}.auth-row{gap:var(--space-2);margin-top:calc(var(--space-2) * -1);flex-wrap:wrap;display:flex}.auth-field-top{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.auth-field-top .auth-link{font-size:var(--text-sm);color:var(--fg-muted);text-decoration-color:#0000}.auth-field-box{display:flex;position:relative}.auth-field-box .field-input{flex:1;width:100%;min-width:0}.auth-field-box .field-input[data-peek]{padding-right:var(--space-10)}.auth-field-box .field-input[data-peek]::-ms-reveal{display:none}.auth-field-box .field-input[data-code]{font:var(--weight-body) var(--text-base) / var(--leading-normal) var(--font-code);letter-spacing:var(--tracking-none)}.auth-field-box .field-input[aria-invalid=true]{border-color:color-mix(in oklch, var(--negative) 70%, transparent)}.auth-field-box .field-input::placeholder{color:var(--fg-faint)}.auth-peek{position:absolute;top:8px;right:8px}@media (pointer:coarse){.auth-peek{top:4px;right:4px}.auth-peek:before{content:none}}.auth-field-error{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--negative)}.auth-link{border-radius:var(--radius-xs);color:var(--fg);font-size:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--fg-faint);text-decoration-color:var(--fg-faint);text-underline-offset:3px;transition:text-decoration-color var(--dur-hover-out) ease}.auth-link:active,.auth-note .auth-link{color:var(--fg-soft)}.auth-code-field{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.auth-code{align-items:center;gap:var(--space-2);display:flex}.auth-code-gap{border-radius:var(--radius-xs);background:var(--field-line);flex:none;width:10px;height:2px}.auth-code .auth-code-box{border-radius:var(--radius-md);border:1px solid var(--field-line);background:var(--surface-field);width:0;min-width:0;max-width:52px;height:52px;color:var(--fg);caret-color:var(--brand-9);font-weight:var(--weight-title);text-align:center;transition:border-color var(--dur-hover-out) ease, box-shadow var(--dur-hover-out) ease;outline:none;flex:1 1 0;font-size:var(--text-2xl)!important}.auth-code .auth-code-box:focus{border-color:var(--field-line-focus);box-shadow:0 0 0 3px var(--field-focus)}.auth-code .auth-code-box[data-invalid]{border-color:color-mix(in oklch, var(--negative) 70%, transparent)}.auth-code .auth-code-box[data-disabled]{opacity:.6}.auth-todo{gap:var(--space-5);flex-direction:column;display:flex}.auth-todo>li{gap:var(--space-3);grid-template-columns:20px minmax(0,1fr);display:grid}.auth-todo-n{background:var(--surface-field);width:20px;height:20px;color:var(--fg-soft);font-size:var(--text-xs);font-weight:var(--weight-title);border-radius:50%;place-items:center;display:grid}.auth-todo-step{gap:var(--space-2-5);flex-direction:column;min-width:0;display:flex}.auth-todo-title{min-height:20px;color:var(--fg);align-items:center;display:flex}.auth-scan{align-items:center;gap:var(--space-4);display:flex}.auth-scan-key{align-items:flex-start;gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.auth-qr{border-radius:var(--radius-md);flex:none}.auth-key{color:var(--fg);font:var(--weight-body) var(--text-base) / var(--leading-normal) var(--font-code);letter-spacing:var(--tracking-none)}.auth-scan-key .btn{height:24px;margin-left:calc(var(--space-2) * -1);padding:0 var(--space-2)}@media (max-width:420px){.auth-scan{flex-direction:column;align-items:flex-start}}.auth-codes{gap:0 var(--space-5);padding:var(--space-2) var(--space-3-5);border-radius:var(--radius-md);background:var(--surface-sunken);box-shadow:var(--ring-card);grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;display:grid}.auth-codes li{align-items:baseline;gap:var(--space-2-5);padding:var(--space-1-5) 0;display:flex}.auth-codes-n{font-size:var(--text-xs);color:var(--fg-faint)}.auth-codes code{color:var(--fg);font:var(--weight-body) var(--text-base) / var(--leading-normal) var(--font-code);letter-spacing:var(--tracking-none);white-space:nowrap}.auth-tick{align-items:center;gap:var(--space-2-5);color:var(--fg-soft);display:inline-flex}.auth-tick label{cursor:pointer}.auth-agree .auth-tick{font-size:var(--text-base);line-height:var(--leading-normal);align-items:flex-start}.auth-agree .auth-tick-box{margin-top:var(--space-px)}.auth-agree a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--fg-faint);text-decoration-color:var(--fg-faint);text-underline-offset:2px}.auth-agree .auth-field-error{margin-top:var(--space-1-5)}.auth-tick-box{border-radius:var(--radius-sm);border:1px solid var(--field-line);background:var(--surface-field);width:16px;height:16px;color:var(--fg-on-brand);transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-hover-out) ease, border-color var(--dur-hover-out) ease;flex:none;place-items:center;display:grid}.auth-tick-box:active{transform:scale(.95)}.auth-tick-box[data-checked]{border-color:var(--brand-line);background:var(--brand-9)}.auth-tick-mark{display:grid}.auth-badge{border-radius:var(--radius-lg);background:var(--surface-raised);width:36px;height:36px;color:var(--fg-soft);flex:none;place-items:center;display:grid}.auth-badge[data-tone=warn]{background:var(--warning-soft);color:var(--warning)}.auth-address{align-self:flex-start;align-items:center;gap:var(--space-2);max-width:100%;height:30px;padding:0 var(--space-2-5);border-radius:var(--radius-sm);background:var(--wash-tint);color:var(--fg);font-weight:var(--weight-strong);display:inline-flex}.auth-address svg{color:var(--fg-muted);flex:none}.auth-address span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-waiting{gap:var(--space-5);flex-direction:column;display:flex}.auth-intro-title{font-size:var(--text-xl);font-weight:var(--weight-title)}.auth-rows{display:contents}.auth-dialog-form{gap:var(--space-3-5);margin-top:var(--space-4);flex-direction:column;display:flex}.auth-dialog-form .dialog-actions{margin-top:var(--space-1-5)}@media (hover:hover) and (pointer:fine){.auth-link:hover{-webkit-text-decoration-color:var(--fg-soft);text-decoration-color:var(--fg-soft);transition-duration:var(--dur-hover-in)}.auth-field-top .auth-link:hover{color:var(--fg)}.auth-code .auth-code-box:hover:not(:focus,[data-invalid],[data-disabled]){border-color:var(--field-line-hover);transition-duration:var(--dur-hover-in)}}@media (prefers-reduced-motion:reduce){@starting-style{.auth-step{transform:none}}.auth-tick-box:active{transform:none}}
.steam-id{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);min-width:0;color:var(--fg-soft);transition:color var(--dur-hover-out) ease;text-decoration:none;display:inline-flex}.steam-id-value{overflow-wrap:anywhere;font:var(--weight-body) var(--text-sm) / var(--leading-normal) var(--font-code)}.steam-id svg{color:var(--fg-faint);transition:color var(--dur-hover-out) ease;flex:none}@media (hover:hover) and (pointer:fine){.steam-id:hover,.steam-id:hover svg{color:var(--fg);transition-duration:var(--dur-hover-in)}}@media (max-width:760px){.set-value:has(>.steam-id){flex-wrap:wrap;max-width:100%}}.send-to{align-items:center;gap:var(--space-1-5);color:var(--fg-soft);flex-wrap:wrap;margin:0;display:flex}.trade-link-page{align-items:center;gap:var(--space-0-5);white-space:nowrap;display:inline-flex}
.pub{min-height:100svh;color:var(--gray-11);flex-direction:column;font-size:14px;line-height:1.6;display:flex}.pub h1,.pub h2,.pub h3{color:var(--gray-12);letter-spacing:-.012em;font-weight:600}.pub a{-webkit-tap-highlight-color:transparent}.pub :is(p,dd,li,h3)>a:not(.btn,.lp-more){color:var(--gray-12);text-decoration:underline;-webkit-text-decoration-color:var(--gray-6);text-decoration-color:var(--gray-6);text-underline-offset:3px;transition:text-decoration-color var(--dur-hover-out) ease;text-decoration-thickness:1px}html:has(.pub){scroll-padding-top:calc(var(--nav) + 20px)}.pub-bar{z-index:var(--z-nav);border-bottom:1px solid color-mix(in oklch, var(--gray-3) 70%, transparent);background:color-mix(in oklch, var(--gray-1) 88%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);position:sticky;top:0}.pub-bar-in{max-width:var(--site-max);height:calc(var(--nav) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(var(--site-gutter), env(safe-area-inset-right,0px)) 0 max(var(--site-gutter), env(safe-area-inset-left,0px));align-items:center;gap:20px;margin:0 auto;display:flex}.pub-brand{height:32px;color:var(--gray-12);border-radius:6px;flex:none;align-items:center;padding:0 6px 0 2px;display:inline-flex}a.pub-brand{transition:transform var(--dur-press) var(--ease-out)}a.pub-brand:active{transform:scale(.97)}.pub-links{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.pub-link{letter-spacing:-.01em;height:32px;color:var(--gray-11);white-space:nowrap;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-hover-out) ease, color var(--dur-hover-out) ease;border-radius:4px;flex:none;align-items:center;padding:6px 10px;font-size:14px;display:inline-flex}.pub-link:active{transform:scale(.97)}.pub-link:focus-visible{outline-offset:-2px}.pub-link[aria-current=page]{background:var(--gray-3);color:var(--gray-12)}.pub-bar-end{flex:none;gap:8px;margin-left:auto;display:flex}.pub-main{width:100%;max-width:1168px;padding:16px max(24px, env(safe-area-inset-right,0px)) 88px max(24px, env(safe-area-inset-left,0px));flex-direction:column;flex:1;gap:12px;margin:0 auto;display:flex}.pub-head{padding:28px 0 12px}.pub-title{letter-spacing:-.024em;font-size:28px;line-height:1.2}.pub-head-lede{text-wrap:pretty;max-width:62ch;margin-top:10px;font-size:16px;line-height:1.6}.pub-panel,.pub-piece-panel,.pub-ask,.pub-trio,.pub-steps-list,.pub-sheet{border:1px solid var(--line-panel);background:var(--surface-panel);min-width:0;box-shadow:var(--shadow-panel);border-radius:6px;padding:4px}.pub-panel{flex-direction:column;gap:4px;padding-top:0;display:flex}.pub-panel>:not(.pub-panel-head,.pub-panel-foot),.pub-piece-panel>*,.pub-sheet>section{background:var(--surface-card);box-shadow:var(--ring-card);border-radius:6px}.pub-panel-head{padding:13px 10px 9px}.pub-panel-head h2{font-size:15px;line-height:1.4}.pub-panel-head p{max-width:76ch;color:var(--gray-10);text-wrap:pretty;margin-top:3px;font-size:13.5px}.pub-panel-foot{color:var(--gray-10);text-wrap:pretty;padding:8px 10px 9px;font-size:13.5px}.pub-panel-foot[data-tone=bad]{color:var(--negative)}.pub-hero{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:56px;padding:44px 0 52px;display:grid}.pub-terms{flex-wrap:wrap;gap:6px;display:flex}.pub-terms li{background:var(--gray-a3);height:22px;color:var(--gray-11);border-radius:4px;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.pub-hero-title{letter-spacing:-.032em;text-wrap:balance;margin-top:18px;font-size:38px;line-height:1.1}.pub-lede{text-wrap:pretty;max-width:48ch;margin-top:16px;font-size:16px;line-height:1.6}.pub-ways{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.pub-hint{max-width:52ch;color:var(--gray-10);text-wrap:pretty;margin-top:12px;font-size:13px}.pub-hero-stage{min-width:0}.pub-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.pub-trio-item{background:var(--surface-card);box-shadow:var(--ring-card);border-radius:6px;padding:18px 18px 20px}.pub-trio-item h2{font-size:15px;line-height:1.4}.pub-trio-item p{text-wrap:pretty;margin-top:6px}.pub-exhibit{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:56px;padding:36px 0;display:grid}.pub-exhibit:nth-of-type(2n) .pub-exhibit-text{order:2}.pub-exhibit-text h2{letter-spacing:-.024em;text-wrap:balance;font-size:24px;line-height:1.2}.pub-exhibit-text p{text-wrap:pretty;max-width:46ch;margin-top:10px;font-size:15px}.pub-exhibit-piece{min-width:0}.pub-steps{flex-direction:column;gap:16px;padding:36px 0 12px;display:flex}.pub-steps-head h2{letter-spacing:-.024em;text-wrap:balance;font-size:24px;line-height:1.2}.pub-steps-head p{color:var(--gray-10);margin-top:8px;font-size:13px}.pub-steps-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.pub-steps-list li{background:var(--surface-card);box-shadow:var(--ring-card);border-radius:6px;padding:16px 16px 18px}.pub-step-no{background:var(--gray-a3);width:22px;height:22px;color:var(--gray-11);border-radius:4px;flex:none;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.pub-steps-list h3{margin-top:12px;font-size:15px}.pub-steps-list p{text-wrap:pretty;margin-top:4px;font-size:13.5px}.pub-close{border:1px solid var(--line-panel);background:var(--surface-panel);box-shadow:var(--shadow-panel);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:24px;padding:24px;display:flex}.pub-close h2{letter-spacing:-.02em;font-size:20px;line-height:1.3}.pub-close p{margin-top:4px}.pub-close .pub-ways{margin-top:0}.pub-ask{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.pub-ask[data-full]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.pub-ask-col{background:var(--surface-card);box-shadow:var(--ring-card);border-radius:6px;padding:14px 16px 12px}.pub-ask-title{color:var(--gray-10);font-size:12px}.pub-ask-col ul{margin-top:6px}.pub-ask-col li{color:var(--gray-12);align-items:flex-start;gap:9px;padding:5px 0;line-height:1.45;display:flex}.pub-ask[data-full] .pub-ask-col li{padding:7px 0}.pub-ask-col svg{color:var(--gray-11);flex:none;margin-top:3px}.pub-ask-col[data-never] li{color:var(--gray-11)}.pub-ask-col[data-never] svg{color:var(--gray-8)}.pub-ask-what{display:block}.pub-ask-bound{color:var(--gray-10);text-wrap:pretty;margin-top:2px;font-size:13px;display:block}.pub-promises{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pub-promise{border:1px solid var(--line-panel);background:var(--surface-panel);box-shadow:var(--shadow-panel);border-radius:6px;padding:18px 20px 16px 58px;position:relative}.pub-promise:last-child:nth-child(odd){grid-column:1/-1}.pub-promise-no{background:var(--gray-a3);width:24px;height:24px;color:var(--gray-11);border-radius:4px;place-items:center;font-size:12px;font-weight:600;display:inline-grid;position:absolute;top:18px;left:20px}.pub-promise h2{text-wrap:pretty;font-size:16px;line-height:1.4}.pub-promise p{text-wrap:pretty;margin-top:6px}.pub-promise .pub-rests{border-top:1px solid var(--line-hairline);color:var(--gray-10);margin-top:12px;padding-top:11px;font-size:13px}.pub-rests span{color:var(--gray-8);margin-right:4px}.pub-table-head,.pub-table-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:24px;padding:12px 14px;display:grid}.pub-table-head{color:var(--gray-10);padding-block:9px;font-size:12px}.pub-table-row{border-top:1px solid var(--line-hairline)}.pub-table-row dt{color:var(--gray-12);font-weight:550}.pub-cannot li{align-items:flex-start;gap:12px;padding:14px;display:flex}.pub-cannot li+li{border-top:1px solid var(--line-hairline)}.pub-cannot .dot{margin-top:8px}.pub-cannot h3{font-size:14px}.pub-cannot p{max-width:78ch;margin-top:2px}.pub-split{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;display:grid}.pub-side{top:calc(var(--nav) + 20px);flex-direction:column;gap:2px;min-width:0;display:flex;position:sticky}.pub-side a{min-height:32px;color:var(--gray-11);transition:background-color var(--dur-hover-out) ease, color var(--dur-hover-out) ease, transform var(--dur-press) var(--ease-out);border-radius:4px;align-items:center;gap:10px;padding:5px 10px;font-size:13.5px;line-height:1.35;display:flex}.pub-side a:active,.pub-foot-col a:active{transform:scale(.97)}.pub-side a:focus-visible{outline-offset:-2px}.pub-side a .num{color:var(--gray-8);font-size:12px}.pub-side .pub-side-count{margin-left:auto}.pub-groups{flex-direction:column;gap:28px;min-width:0;display:flex}.pub-group h2{margin-bottom:8px;font-size:16px}.pub-asks{flex-direction:column;gap:6px;display:flex}.pub-ask-item{border:1px solid var(--line-panel);background:var(--surface-panel);box-shadow:var(--shadow-panel);border-radius:6px}.pub-ask-item summary{min-height:48px;color:var(--gray-12);cursor:pointer;transition:background-color var(--dur-hover-out) ease;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:14.5px;font-weight:550;list-style:none;display:flex}.pub-ask-item summary::-webkit-details-marker{display:none}.pub-ask-item summary:focus-visible{outline-offset:-2px}.pub-ask-item summary svg{color:var(--gray-10);transition:transform var(--dur-state) var(--ease-out);flex:none}.pub-ask-item[open] summary svg{transform:rotate(180deg)}.pub-asks{interpolate-size:allow-keywords}.pub-ask-item::details-content{block-size:0;transition:block-size var(--dur-exit) var(--ease-out), content-visibility var(--dur-exit) allow-discrete;overflow:clip}.pub-ask-item[open]::details-content{block-size:auto;transition-duration:var(--dur-state)}.pub-ask-item p{max-width:72ch;padding:var(--space-3) var(--space-3-5) var(--space-4);text-wrap:pretty}.pub-sheet{flex-direction:column;gap:4px;display:flex}.pub-sheet section{padding:22px 28px 24px}.pub-sheet h2{align-items:baseline;gap:10px;font-size:16px;line-height:1.4;display:flex}.pub-sheet h2 .num{color:var(--gray-8);font-size:13px;font-weight:500}.pub-sheet :is(p,ul){text-wrap:pretty;max-width:70ch;margin-top:10px;font-size:14.5px;line-height:1.7}.pub-sheet li{padding-left:18px;position:relative}.pub-sheet li:before{content:"";background:var(--gray-7);border-radius:50%;width:4px;height:4px;position:absolute;top:.78em;left:4px}.pub-price,.pub-pair{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:12px;display:grid}.pub-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-marks li{color:var(--gray-12);text-wrap:pretty;align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.pub-marks li+li{border-top:1px solid var(--line-hairline)}.pub-marks svg{color:var(--gray-11);flex:none;margin-top:4px}.pub-marks li[data-no]{color:var(--gray-11)}.pub-marks li[data-no] svg{color:var(--gray-8)}.pub-runway{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pub-runway li{flex-direction:column;padding:16px 14px 18px;display:flex}.pub-runway-when{color:var(--gray-10);font-size:12px}.pub-runway-mark{background:var(--gray-5);height:2px;margin:14px -14px 14px 0;position:relative}.pub-runway li:last-child .pub-runway-mark{background:linear-gradient(90deg, var(--gray-5) 12px, transparent 12px);margin-right:0}.pub-runway-mark:before{content:"";border:2px solid var(--surface-card);background:var(--gray-10);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:0}.pub-runway li[data-tone=wait] .pub-runway-mark:before{background:var(--warning)}.pub-runway li[data-tone=stop] .pub-runway-mark:before{background:var(--negative)}.pub-runway-what{text-wrap:pretty;font-size:13.5px;line-height:1.5}.pub-unpaid{padding:4px 16px 16px}.pub-unpaid h3{color:var(--gray-10);margin-top:12px;font-size:12px;font-weight:500}.pub-unpaid li{color:var(--gray-12);text-wrap:pretty;padding:4px 0 4px 16px;position:relative}.pub-unpaid li:before{content:"";background:var(--gray-7);border-radius:50%;width:4px;height:4px;position:absolute;top:.95em;left:2px}.pub-unpaid-lift{border-top:1px solid var(--line-hairline);margin-top:12px;padding-top:12px}.pub-paying li{text-wrap:pretty;padding:11px 16px}.pub-paying li+li{border-top:1px solid var(--line-hairline)}.pub-foot{overflow-x:clip}.pub-foot-in{max-width:var(--site-max);padding:var(--space-16) max(var(--site-gutter), env(safe-area-inset-right,0px)) calc(var(--space-10) + env(safe-area-inset-bottom,0px)) max(var(--site-gutter), env(safe-area-inset-left,0px));margin:0 auto}.pub-foot-row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex;position:relative}.pub-foot-row>:not(.pub-foot-flares){z-index:1;position:relative}.pub-foot-flares{bottom:calc(-1 * var(--foot-flare-below));left:calc(50% - var(--foot-flare-heart));width:var(--foot-flare-w);height:var(--foot-flare-h);pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--foot-flare-below) - var(--foot-flare-fade)), transparent calc(100% - var(--foot-flare-below)));mask-image:linear-gradient(to bottom, black calc(100% - var(--foot-flare-below) - var(--foot-flare-fade)), transparent calc(100% - var(--foot-flare-below)));position:absolute}.pub-foot-flares canvas{width:100%;height:100%;display:block}.pub-foot-brand{align-items:center;gap:var(--space-2) var(--space-4);color:var(--fg);flex-wrap:wrap;display:flex}.pub-foot-brand p{font-size:var(--text-md);color:var(--fg-muted)}.pub-foot-top{gap:var(--space-8);padding:var(--space-10) 0 var(--space-12);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pub-foot-col{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.pub-foot-title{color:var(--gray-10);margin-bottom:6px;font-size:12px}.pub-foot-col a{max-width:100%;min-height:28px;color:var(--gray-11);text-overflow:ellipsis;transition:color var(--dur-hover-out) ease, transform var(--dur-press) var(--ease-out);align-items:center;font-size:13.5px;display:inline-flex;overflow:hidden}.pub-demo-bar{z-index:calc(var(--z-nav) + 1);height:40px;padding:0 max(12px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));border-bottom:1px solid var(--brand-ring);background:color-mix(in oklch, var(--brand-3) 62%, var(--gray-1));color:var(--gray-11);align-items:center;gap:10px;font-size:13px;display:flex;position:sticky;top:0}.pub-demo-tag{background:var(--brand-soft);color:var(--brand-11);font-weight:600}.pub-demo-line{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pub-demo-bar .btn{height:24px;padding:0 10px;font-size:12px}.pub .change{gap:5px}.pub .live-dot{transition-duration:var(--dur-arrive)}:is(.pub,.pub-demo-bar) .btn-brand{background:var(--brand-9);border-color:var(--brand-line)}:is(.pub,.pub-demo-bar) .btn-secondary{background:var(--surface-field);border-color:var(--line-strong)}:is(.pub,.pub-demo-bar) .pill{border:0}:is(.pub,.pub-demo-bar) .pill[data-tone=ok]{color:var(--positive)}:is(.pub,.pub-demo-bar) .pill[data-tone=warn]{color:var(--warning)}:is(.pub,.pub-demo-bar) .pill[data-tone=bad]{color:var(--negative)}:is(.pub,.pub-demo-bar) .pill[data-tone=info]{color:var(--info)}@media (hover:hover) and (pointer:fine){:is(.pub,.pub-demo-bar) .btn-brand:hover:not(:disabled){background:var(--brand-10);border-color:var(--brand-line)}:is(.pub,.pub-demo-bar) .btn-secondary:hover:not(:disabled){background:var(--surface-high);border-color:var(--gray-6)}.pub :is(p,dd,li,h3)>a:not(.btn,.lp-more):hover{-webkit-text-decoration-color:var(--brand-11);text-decoration-color:var(--brand-11);transition-duration:var(--dur-hover-in)}.pub-link:hover,.pub-side a:hover{background:var(--wash-hover);color:var(--gray-12);transition-duration:var(--dur-press), var(--dur-hover-in), var(--dur-hover-in)}.pub-side a:hover{transition-duration:var(--dur-hover-in), var(--dur-hover-in), var(--dur-press)}.pub-link[aria-current=page]:hover{background:var(--gray-3)}.pub-foot-col a:hover{color:var(--gray-12);transition-duration:var(--dur-hover-in), var(--dur-press)}.pub-ask-item summary:hover{background:var(--wash-hover);transition-duration:var(--dur-hover-in)}}@media (max-width:1000px){.pub-hero,.pub-exhibit{grid-template-columns:minmax(0,1fr);gap:28px}.pub-hero{padding:24px 0 32px}.pub-exhibit{padding:28px 0}.pub-exhibit:nth-of-type(2n) .pub-exhibit-text{order:0}.pub-price,.pub-pair,.pub-split,.pub-ask[data-full]{grid-template-columns:minmax(0,1fr)}.pub-split{gap:16px}.pub-side{scrollbar-width:none;flex-direction:row;gap:4px;margin:0 -4px;position:static;overflow-x:auto}.pub-side a{white-space:nowrap;flex:none}.pub-steps-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pub-bar-in{height:auto;min-height:calc(var(--nav) + env(safe-area-inset-top,0px));padding:calc(10px + env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) 8px max(16px, env(safe-area-inset-left,0px));flex-wrap:wrap;row-gap:6px}.pub-links{flex:100%;order:3;gap:0;margin:0 -8px}.pub-links:empty{display:none}.pub-link{padding:6px 9px}html:has(.pub){scroll-padding-top:calc(112px + env(safe-area-inset-top,0px))}.pub-main{padding:8px max(16px, env(safe-area-inset-right,0px)) 64px max(16px, env(safe-area-inset-left,0px))}.pub-head{padding:20px 0 8px}.pub-title{font-size:24px}.pub-head-lede,.pub-lede{font-size:15px}.pub-hero-title{font-size:30px}.pub-ways .btn{flex:160px;height:44px}.pub-exhibit-text h2,.pub-steps-head h2{font-size:21px}.pub-trio,.pub-promises,.pub-steps-list,.pub-ask{grid-template-columns:minmax(0,1fr)}.pub-promise{padding:16px 16px 14px 52px}.pub-promise-no{top:16px;left:16px}.pub-table-head{display:none}.pub-table-row{grid-template-columns:minmax(0,1fr);gap:4px}.pub-table-row:first-of-type{border-top:0}.pub-sheet section{padding:18px 16px 20px}.pub-runway{grid-template-columns:minmax(0,1fr);padding:6px 0}.pub-runway li{grid-template-columns:84px 10px minmax(0,1fr);align-items:start;gap:12px;padding:8px 14px;display:grid}.pub-runway-mark,.pub-runway li:last-child .pub-runway-mark{background:var(--gray-5);width:2px;height:100%;min-height:22px;margin:0 0 -16px 4px}.pub-runway li:last-child .pub-runway-mark{background:0 0}.pub-runway-mark:before{top:5px;left:-4px}.pub-runway-when{padding-top:1px}.pub-foot-in{padding-top:var(--space-10)}.pub-foot-row{flex-direction:column;align-items:flex-start}.pub-foot-flares{display:none}.pub-foot-top{gap:var(--space-7) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.pub-foot-col a{min-height:36px}.pub-demo-bar{padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(8px, env(safe-area-inset-right,0px));gap:6px}}@media (pointer:coarse){.pub .btn-sm:where(:not(.lp-stage-screen *)),.pub .btn-md:where(:not(.lp-stage-screen *)),.pub .btn-lg:where(:not(.lp-stage-screen *)){min-height:44px}.pub-link,.pub-bar-end .btn,.pub-side a{min-height:40px}.pub-link,.pub-bar-end .btn{height:40px}.pub-foot-col a{min-height:40px}.pub-demo-bar{height:48px}.pub-demo-bar .btn{height:30px;min-height:0;position:relative}.pub-demo-bar .btn:before{content:"";position:absolute;inset:-7px -4px}}@media (prefers-reduced-motion:reduce){a.pub-brand:active,.pub-link:active,.pub-side a:active,.pub-foot-col a:active{transform:none}.pub-ask-item summary svg{transition:none}.pub-ask-item::details-content{transition:none}.pub-ask-item[open] p{animation:pub-fade-in var(--dur-state) ease}}@keyframes pub-fade-in{0%{opacity:0}}.pub-legal-version{color:var(--gray-10);margin-bottom:16px;font-size:12.5px}.pub-kept{margin-top:10px}.pub-kept-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:24px;padding:14px 0;display:grid}.pub-kept-row+.pub-kept-row{border-top:1px solid var(--line-hairline)}.pub-kept dt{color:var(--gray-12);text-wrap:pretty;font-size:14px;font-weight:550;line-height:1.55}.pub-kept dd p{margin-top:0;font-size:13.5px;line-height:1.6}.pub-kept dd p+p{margin-top:6px}.pub-kept-key{color:var(--gray-10)}.pub-kept-export{color:var(--gray-10);font-size:12.5px}@media (max-width:760px){.pub-kept-row{grid-template-columns:minmax(0,1fr);gap:6px}}
.pub{--site-gutter:var(--space-6);--stage-bleed:var(--space-3)}@media (min-width:1024px){.pub{--site-gutter:var(--space-10);--stage-bleed:var(--space-6)}}@media (min-width:1536px){.pub{--site-gutter:var(--site-gutter-wide);--stage-bleed:var(--stage-bleed-wide)}}@media (prefers-reduced-motion:no-preference){html:has(.pub){scroll-behavior:smooth}}.lp-wrap{width:100%;max-width:var(--site-max);padding-inline:max(var(--site-gutter), env(safe-area-inset-left,0px)) max(var(--site-gutter), env(safe-area-inset-right,0px));margin-inline:auto}.pub{overflow-x:clip}.pub-main[data-wide]{max-width:none;padding:0 0 var(--space-30);gap:0}.lp-rise{animation:lp-rise var(--dur-reveal) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 2 * var(--dur-stagger))}.lp-stage-wrap.lp-rise{animation-name:lp-stage-in;animation-duration:calc(2 * var(--dur-reveal));animation-delay:calc(8 * var(--dur-stagger))}@keyframes lp-rise{0%{opacity:0;transform:translateY(var(--space-3));filter:blur(3px)}}@keyframes lp-stage-in{0%{opacity:0;transform:translateY(var(--space-10)) scale(.985)}}.lp-hero{padding-top:var(--hero-top);padding-bottom:var(--space-10);flex-direction:column;align-items:flex-start;display:flex}.lp-hero-row{justify-content:space-between;align-items:flex-end;gap:var(--space-8) var(--space-16);width:100%;display:flex}.lp-hero-side{text-align:right;flex-direction:column;flex:none;align-items:flex-end;max-width:500px;display:flex}.lp-hero-side .lp-ways-block{flex-direction:column;align-items:flex-end;display:flex}.lp-hero-side .lp-ways{justify-content:flex-end}.pub .lp-title{font-size:var(--text-6xl);font-weight:var(--weight-body);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--fg)}.lp-title-line{display:block}.pub .lp-accent{color:var(--brand-9)}.lp-lede{max-width:52ch;font-size:var(--text-lede);font-weight:var(--weight-lede);line-height:var(--leading-normal);color:var(--fg-soft);text-wrap:pretty}.lp-ways-block{margin-top:var(--space-6)}.lp-ways{gap:var(--space-2);flex-wrap:wrap;display:flex}.lp-hint{margin-top:var(--space-3);font-size:var(--text-base);color:var(--fg-muted)}.lp-stage-wrap{margin:var(--space-16) calc(-1 * var(--stage-bleed)) 0;align-self:stretch;position:relative}.lp-skip{z-index:calc(var(--z-loader) + 1);top:var(--space-3);left:var(--space-3);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-skip:focus-visible{width:auto;height:auto;padding:var(--space-2) var(--space-3);clip-path:none;border-radius:var(--radius-md);background:var(--fg);color:var(--surface-page);font-weight:var(--weight-title);overflow:visible}.lp-stage-glow{width:calc(100% + var(--space-30));height:calc(100% + var(--space-8));pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-stage-glow:before{content:"";border-radius:var(--radius-full);background-image:var(--glow-stage);filter:blur(50px);opacity:.6;position:absolute;inset:0}.lp-glow-light{filter:blur(40px);will-change:transform;animation:lp-drift-a calc(.9 * var(--dur-drift)) var(--ease-drift) infinite alternate;border-radius:50%;animation-play-state:paused;position:absolute}.lp-stage-wrap[data-playing] .lp-glow-light{animation-play-state:running}.lp-glow-light[data-light=pink]{background:radial-gradient(closest-side, var(--glow-pink), transparent);width:52%;height:92%;top:4%;left:-2%}.lp-glow-light[data-light=violet]{background:radial-gradient(closest-side, var(--glow-violet), transparent);width:46%;height:80%;animation-name:lp-drift-b;animation-duration:calc(1.15 * var(--dur-drift));top:-6%;left:28%}.lp-glow-light[data-light=indigo]{background:radial-gradient(closest-side, var(--glow-indigo), transparent);width:50%;height:90%;animation-name:lp-drift-c;animation-duration:calc(1.3 * var(--dur-drift));top:10%;right:-2%}@keyframes lp-drift-a{0%{transform:translate(-6%,8%)scale(.95)}to{transform:translate(34%,-10%)scale(1.15)}}@keyframes lp-drift-b{0%{transform:translate(-38%,12%)scale(1.1)}to{transform:translate(30%,4%)scale(.85)}}@keyframes lp-drift-c{0%{transform:translate(8%,-8%)scale(1)}to{transform:translate(-36%,10%)scale(1.2)}}.lp-stage{--light-x:0px;--light-y:6%;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-2xl);background:color-mix(in srgb, var(--surface-panel) 30%, transparent);contain:paint;position:relative}.lp-stage-screen{height:calc(clamp(560px, 52vw, 880px) / var(--hero-zoom));border:1px solid var(--line);border-radius:calc(var(--radius-lg) / var(--hero-zoom));background:var(--surface-page);box-shadow:var(--shadow-panel);zoom:var(--hero-zoom);clip-path:inset(0 round calc(var(--radius-lg) / var(--hero-zoom)));position:relative;overflow:hidden;transform:translateZ(0)}.lp-stage-screen .app .boot{display:none}.lp-stage-screen .nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-page)}.lp-shine{z-index:1;border:.75px solid color-mix(in srgb, var(--fg) 10%, transparent);border-radius:var(--radius-2xl);-webkit-mask-image:radial-gradient(560px 560px at var(--light-x) var(--light-y), #000 0%, #0000008f 30%, #0003 50%, transparent 70%);mask-image:radial-gradient(560px 560px at var(--light-x) var(--light-y), #000 0%, #0000008f 30%, #0003 50%, transparent 70%);pointer-events:none;position:absolute;inset:0}.lp-shine-inner{inset:var(--space-2);border-radius:var(--radius-lg)}.lp-stage-screen:after{content:"";z-index:calc(var(--z-strip) - 1);right:0;bottom:var(--strip);height:var(--space-20);background:linear-gradient(to bottom, transparent, var(--surface-page));pointer-events:none;position:absolute;left:0}.lp-section{padding-top:var(--space-30);padding-bottom:var(--space-10)}.pub .lp-h2{font-size:var(--text-5xl);font-weight:var(--weight-body);line-height:var(--leading-display);letter-spacing:var(--tracking-tight);color:var(--fg);text-wrap:balance}.lp-p{max-width:52ch;font-size:var(--text-lede);font-weight:var(--weight-lede);line-height:var(--leading-normal);color:var(--fg-soft);text-wrap:pretty}.pub .lp-more{align-items:center;gap:var(--space-2);min-height:var(--control-lg);border-radius:var(--radius-sm);font-size:var(--text-lede);font-weight:var(--weight-body);color:var(--brand-9);transition:color var(--dur-hover-out) ease, transform var(--dur-press) var(--ease-out);display:inline-flex}.lp-more svg{transition:transform var(--dur-hover-out) var(--ease-out);flex:none}.lp-more:active{transform:scale(.97)}.pub .lp-more[data-inline]{gap:var(--space-1-5);vertical-align:baseline;min-height:0}.lp-detect-text{align-items:flex-start;gap:var(--space-3);max-width:var(--detect-text);flex-direction:column;display:flex}.lp-detect-p{margin-top:var(--space-3);font-size:var(--text-lede);font-weight:var(--weight-lede);line-height:var(--leading-normal);color:var(--fg-soft);text-wrap:pretty}.lp-detect-stage{--detect-under:calc(var(--detect-item) - var(--detect-over));height:var(--detect-stage);margin-top:var(--detect-gap);margin-left:calc(-1 * (var(--space-1-5) + var(--space-px)));padding-right:var(--detect-over);font-size:var(--text-base);font-weight:var(--weight-body);line-height:var(--leading-snug);letter-spacing:var(--tracking-body);color:var(--fg);position:relative}.lp-detect-frame{height:100%;padding:var(--space-1-5);border:1px solid var(--line);border-radius:var(--radius-frame);background:var(--surface-page)}.lp-detect-window{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-panel);flex-direction:column;height:100%;display:flex;overflow:hidden}.lp-detect-bar{justify-content:space-between;align-items:center;gap:var(--space-3);height:var(--control-lg);padding:0 var(--space-4) 0 var(--space-3-5);border-bottom:1px solid var(--line);flex:none;display:flex}.lp-detect-bar-title{font-size:var(--text-md);color:var(--fg)}.lp-detect-book{flex:1;min-height:0;overflow:hidden}.lp-detect-book .rare-rule-end,.lp-detect-switch{flex:none;justify-content:flex-end;display:flex}.lp-detect-fade{z-index:1;right:var(--detect-over);border-radius:0 0 var(--radius-frame) var(--radius-frame);background:linear-gradient(to top, var(--detect-fade-stops));pointer-events:none;height:66%;position:absolute;bottom:0;left:0}.lp-detect-item{z-index:2;top:var(--detect-item-top);width:var(--detect-item);box-shadow:var(--shadow-halo);position:absolute;right:0}.lp-detect-item .inspector-body .detail-hero{height:var(--detect-hero)}.lp-detect-stage .panel-title{font-weight:var(--weight-body);letter-spacing:var(--tracking-snug);color:var(--fg-soft)}@media (min-width:1101px){.lp-detect-book .rare-rule-open{grid-template-columns:auto minmax(0,1fr) 112px 150px}.lp-detect-book .rare-rule-end,.lp-detect-switch{width:var(--detect-under)}}@media (max-width:1100px){.lp-detect-stage{height:auto;padding-right:0}.lp-detect-frame{height:var(--detect-stage)}.lp-detect-fade{height:calc(var(--detect-stage) * .66);right:0;top:calc(var(--detect-stage) * .34)}.lp-detect-item{width:min(var(--detect-item), 100%);margin:calc(-1 * var(--space-30) - var(--space-20)) 0 0 auto;position:relative;top:auto}}.lp-local-stage{height:var(--local-stage);margin-top:var(--detect-gap);margin-left:calc(-1 * (var(--space-1-5) + var(--space-px)));padding-right:var(--detect-over);font-size:var(--text-base);font-weight:var(--weight-body);line-height:var(--leading-snug);letter-spacing:var(--tracking-body);color:var(--fg);position:relative}.lp-local-frame{height:100%;padding:var(--space-1-5);border:1px solid var(--line);border-radius:var(--radius-frame);background:var(--surface-page)}.lp-local-window{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-page);flex-direction:column;height:100%;display:flex;overflow:hidden}.lp-local-bar{justify-content:space-between;align-items:center;gap:var(--space-3);height:var(--control-lg);padding:0 var(--space-4) 0 var(--space-3-5);border-bottom:1px solid var(--line);background:var(--surface-panel);flex:none;display:flex}.lp-local-bar-title{font-size:var(--text-md);color:var(--fg)}.lp-local-bar-who{opacity:0;filter:blur(3px);visibility:hidden;transition:opacity var(--dur-exit) var(--ease-out), filter var(--dur-exit) var(--ease-out), visibility 0s linear var(--dur-exit);display:inline-flex}.lp-local-bar-who[data-named]{opacity:1;filter:blur();visibility:visible;transition:opacity var(--dur-enter) var(--ease-out), filter var(--dur-enter) var(--ease-out), visibility 0s}.lp-local-stage:not([data-playing]) .spinner{animation-play-state:paused}.lp-setup{align-items:center;gap:var(--space-5);min-height:0;padding:var(--space-6) var(--space-4) 0;background:radial-gradient(60% 40% at 50% 0%, var(--brand-haze), transparent 70%), var(--surface-page);zoom:var(--local-zoom);flex-direction:column;flex:1;display:flex}.lp-setup-rail{gap:var(--space-1-5);width:min(var(--local-column), 100%);flex:none;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.lp-setup-rail li{min-width:0;color:var(--fg-faint)}.lp-setup-rail li[data-state=done]{color:var(--fg-muted)}.lp-setup-rail li[data-state=now]{color:var(--fg)}.lp-setup-rail-name{text-overflow:ellipsis;overflow:hidden}.lp-setup-rail-step{gap:var(--space-2);width:100%;padding-bottom:var(--space-0-5);border-radius:var(--radius-xs);font-size:var(--text-sm);text-align:left;text-overflow:ellipsis;white-space:nowrap;color:inherit;cursor:pointer;transition:color var(--dur-hover-out) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.lp-setup-rail-step:focus-visible{outline:2px solid var(--focus-ring)}@media (hover:hover) and (pointer:fine){.lp-setup-rail-step:hover{color:var(--fg-soft);transition-duration:var(--dur-hover-in)}}.lp-setup-rail-bar{border-radius:var(--radius-xs);background:var(--surface-high);height:3px;transition:background-color var(--dur-rise) var(--ease-out);display:block}.lp-setup-rail li[data-state=done] .lp-setup-rail-bar{background:var(--brand-7)}.lp-setup-rail li[data-state=now] .lp-setup-rail-bar{background:var(--brand-9)}.lp-setup-screen{width:100%;animation:lp-setup-in var(--dur-rise) var(--ease-out);flex:none;justify-content:center;display:flex}@keyframes lp-setup-in{0%{opacity:0;transform:translateY(var(--space-1-5))}}.lp-setup-card{width:min(var(--local-column), 100%);border:1px solid var(--line-panel);border-radius:var(--radius-xl);background:var(--surface-panel);box-shadow:var(--shadow-float);flex-direction:column;display:flex}.lp-setup-head{gap:var(--space-2);padding:var(--space-6) var(--space-7) 0;flex-direction:column;display:flex}.lp-setup-proved{align-items:center;gap:var(--space-1-5);margin-bottom:var(--space-1-5);font-size:var(--text-sm);color:var(--fg-muted);display:flex}.lp-setup-proved svg{color:var(--positive);flex:none}.lp-setup-title-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.lp-setup-title{min-width:0;font-size:var(--text-xl);font-weight:var(--weight-title);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.lp-setup-lead{line-height:var(--leading-normal);color:var(--fg-muted)}.lp-setup-body{gap:var(--space-4);padding:var(--space-5) var(--space-7) 0;flex-direction:column;display:flex}.lp-setup-foot{justify-content:flex-end;align-items:center;gap:var(--space-2-5) var(--space-3);padding:var(--space-6) var(--space-7);display:flex}.lp-setup-grow{flex:1}.lp-setup-foot-note{min-width:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fg-muted);flex:1 1 0}.lp-setup-grow+.lp-setup-foot-note{text-align:right;flex:0 auto}.lp-setup-action{display:inline-flex}.lp-setup-action .btn{transition:transform var(--dur-press) var(--ease-out)}.lp-setup-action[data-pressed] .btn{transform:scale(.97)}.lp-setup-aside,.lp-setup-trust{gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fg-muted);display:flex}.lp-setup-aside svg,.lp-setup-trust svg{margin-top:var(--space-0-5);color:var(--fg-faint);flex:none}.lp-setup-trust{width:min(var(--local-column), 100%);padding:0 var(--space-0-5);flex:none}.lp-setup-field{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.lp-setup-label{font-size:var(--text-sm);color:var(--fg-soft)}.lp-setup-input{height:var(--control-lg);padding:0 var(--space-3);border:1px solid var(--field-line);border-radius:var(--radius-md);background:var(--surface-field);font-size:var(--text-md);white-space:nowrap;color:var(--fg);transition:border-color var(--dur-hover-out) var(--ease-out), box-shadow var(--dur-hover-out) var(--ease-out);align-items:center;display:flex;overflow:hidden}.lp-setup-input[data-focus]{border-color:var(--field-line-focus);box-shadow:0 0 0 3px var(--field-focus)}.lp-setup-input[data-focus]:after{content:"";width:1px;height:var(--text-md);margin-left:var(--space-px);background:var(--fg)}.lp-setup-hint{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fg-muted)}.lp-setup-file{align-items:center;gap:var(--space-2-5);min-height:56px;padding:0 var(--space-3) 0 var(--space-3-5);border:1px dashed var(--field-line);border-radius:var(--radius-md);display:flex}.lp-setup-file[data-read]{background:var(--surface-field);animation:lp-trades-in var(--dur-enter) var(--ease-out);border-style:solid}.lp-setup-file svg{color:var(--positive);flex:none}.lp-setup-file-name{min-width:0;font-size:var(--text-md);color:var(--fg);flex:1}.lp-setup-choices,.lp-setup-checks,.lp-setup-rows{flex-direction:column;display:flex}.lp-setup-choices{gap:var(--space-2)}.lp-setup-choice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color var(--dur-state) var(--ease-out), background-color var(--dur-state) var(--ease-out);display:flex}.lp-setup-choice[data-picked]{border-color:var(--brand-line);background:var(--brand-soft)}.lp-setup-radio{width:var(--space-4);height:var(--space-4);margin-top:var(--space-0-5);border:1px solid var(--field-line);border-radius:var(--radius-full);background:var(--surface-field);transition:border-color var(--dur-state) var(--ease-out), box-shadow var(--dur-state) var(--ease-out);flex:none}.lp-setup-choice[data-picked] .lp-setup-radio{border-color:var(--brand-9);box-shadow:inset 0 0 0 4px var(--brand-9)}.lp-setup-choice-text{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.lp-setup-choice-name{color:var(--fg)}.lp-setup-checks,.lp-setup-rows{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.lp-setup-check,.lp-setup-row{align-items:center;gap:var(--space-3);min-height:var(--control-touch);padding:var(--space-2) var(--space-3-5);display:flex}.lp-setup-row{justify-content:space-between}:is(.lp-setup-check,.lp-setup-row)+:is(.lp-setup-check,.lp-setup-row){border-top:1px solid var(--line)}.lp-setup-mark{width:var(--space-4);height:var(--space-4);flex:none;place-items:center;display:grid}.lp-setup-check-name{min-width:0;color:var(--fg);flex:1}.lp-setup-tick{align-items:flex-start;gap:var(--space-2-5);line-height:var(--leading-normal);color:var(--fg-soft);display:flex}.lp-setup-tick-box{width:16px;height:16px;margin-top:var(--space-px);border:1px solid var(--field-line);border-radius:var(--radius-sm);background:var(--surface-high);color:var(--fg-on-brand);transition:background-color var(--dur-hover-out) var(--ease-out), border-color var(--dur-hover-out) var(--ease-out);flex:none;place-items:center;display:inline-grid}.lp-setup-tick[data-checked] .lp-setup-tick-box{border-color:var(--brand-9);background:var(--brand-9)}.lp-setup-will{gap:var(--space-1-5);padding-left:var(--space-4);color:var(--fg-soft);flex-direction:column;list-style:outside;display:flex}.lp-setup-will li::marker{color:var(--fg-faint)}.lp-local-fade{z-index:1;right:var(--detect-over);border-radius:0 0 var(--radius-frame) var(--radius-frame);background:linear-gradient(to top, var(--detect-fade-stops));pointer-events:none;height:45%;position:absolute;bottom:0;left:0}.lp-local-pair{z-index:2;top:calc(var(--detect-item-top) / var(--local-zoom));width:var(--local-pair);zoom:var(--local-zoom);padding:var(--space-5);border:1px solid var(--line-dialog);border-radius:var(--radius-xl);background:var(--surface-dialog);box-shadow:var(--shadow-halo);position:absolute;right:0}@media (prefers-reduced-motion:reduce){.lp-setup-screen,.lp-setup-file[data-read]{animation:none}.lp-local-bar-who,.lp-local-bar-who[data-named]{filter:none}}@media (max-width:1100px){.lp-local-stage{height:auto;padding-right:0}.lp-local-frame{height:var(--local-stage)}.lp-local-fade{top:calc(var(--local-stage) * .55);height:calc(var(--local-stage) * .45);right:0}.lp-local-pair{width:min(var(--local-pair), 100%);margin:calc(-1 * var(--space-30) - var(--space-20)) 0 0 auto;position:relative;top:auto}}@media (max-width:760px){.lp-setup{padding:var(--space-4) var(--space-3) 0}.lp-setup-rail li:not([data-state=now]) .lp-setup-rail-name{display:none}.lp-setup-head,.lp-setup-body,.lp-setup-foot{padding-inline:var(--space-4)}}.lp-trades{flex-direction:column;flex:1;min-height:0;display:flex}.lp-trades-bar{align-items:center;gap:var(--space-2);padding:var(--space-2);flex:none;display:flex}.lp-trades-body{border-radius:var(--radius-md);background:var(--surface-panel);min-height:0;box-shadow:var(--ring-card);flex:1;overflow:hidden}.lp-trades-table{zoom:var(--trades-zoom)}.lp-trades-table :is(.dt-head,.dt-row)>:nth-child(5){display:none}@media (min-width:761px){.lp-trades-table :is(.dt-head,.dt-row){grid-template-columns:minmax(180px,230px) 84px 96px 72px 80px 48px 48px}}.lp-trades-table .dt-group{flex-wrap:wrap;align-content:center;padding-top:0}.lp-trades-rows{animation:lp-trades-in var(--dur-enter) var(--ease-out)}@keyframes lp-trades-in{0%{opacity:0;filter:blur(3px)}}.lp-trades-table [data-fresh=row]{animation:arrive-row var(--dur-trade-arrive) var(--ease-out) calc(var(--dur-trade-arrive) / 4) backwards}.lp-trades-table .dt-row[data-leaving]{animation:lp-trade-out var(--dur-state) var(--ease-out) forwards}@keyframes lp-trade-out{to{opacity:0;translate:calc(-1 * var(--space-3)) 0;filter:blur(2px)}}@media (max-width:760px){.lp-trades-table{zoom:1}}@media (prefers-reduced-motion:reduce){.lp-trades-rows{animation-name:lp-fade-in}}.lp-rule{z-index:1;background:linear-gradient(to right, var(--rule-stops));width:100%;height:1px;position:relative}.lp-feature{padding-top:var(--space-30);padding-bottom:var(--space-10);position:relative;overflow-x:clip}.lp-feature-row{justify-content:space-between;column-gap:var(--space-20);display:flex}.lp-feature-text{justify-content:space-between;gap:var(--space-10);width:50%;max-width:var(--show-text);padding-top:var(--space-12);padding-bottom:var(--feature-foot);flex-direction:column;display:flex}.lp-feature-head{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.lp-feature-lede{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.lp-feature-p{font-size:var(--text-lede);font-weight:var(--weight-lede);line-height:var(--leading-normal);color:color-mix(in srgb, var(--fg-soft) 90%, transparent);text-wrap:pretty}.lp-feature-points{gap:var(--space-1) var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.lp-feature-point{align-items:flex-start;gap:var(--space-2);min-height:var(--control-touch);font-size:var(--text-lede);font-weight:var(--weight-lede);line-height:var(--leading-normal);color:var(--fg-muted);display:flex}.lp-feature-point svg{margin-top:var(--space-0-5);flex:none}.lp-feature-side{width:50%;min-width:0;position:relative}.lp-feature-box{width:min(var(--feature-frame-w), 50vw);height:var(--feature-frame-h);clip-path:inset(-100vh 0 -100vh -100vw);position:relative}.lp-feature-frame{height:100%;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-2xl)}.lp-feature-window{isolation:isolate;border:1px solid var(--line-panel);border-radius:var(--radius-md);background:var(--surface-panel);height:100%;box-shadow:var(--shadow-panel);font-size:var(--text-base);font-weight:var(--weight-body);line-height:var(--leading-snug);letter-spacing:var(--tracking-body);color:var(--fg);flex-direction:column;display:flex;overflow:clip}.lp-feature-fade{z-index:1;pointer-events:none;position:absolute}.lp-feature-fade[data-side=right]{width:var(--feature-fade-side);border-radius:0 var(--radius-2xl) var(--radius-2xl) 0;background:linear-gradient(to left, var(--surface-page), transparent);top:0;bottom:0;right:0}.lp-feature-fade[data-side=foot]{height:var(--feature-fade-foot);border-radius:0 0 var(--radius-2xl) var(--radius-2xl);background:linear-gradient(to top, var(--fade-soft-stops));bottom:0;left:0;right:0}.lp-inv{flex-direction:column;flex:1;min-height:0;display:flex}.lp-inv-bar{align-items:center;gap:var(--space-2);padding:var(--space-2);flex:none;display:flex}.lp-inv-bar .tabs{flex-wrap:nowrap}.lp-inv-body{min-height:0;padding:var(--space-2-5);border-radius:var(--radius-md);background:var(--surface-page);box-shadow:var(--ring-card);flex:1;overflow:hidden}.lp-inv-grid{zoom:var(--inv-zoom)}@media (max-width:760px){.lp-inv-grid{zoom:1}}@media (min-width:1024px){.lp-feature[data-flip] .lp-feature-row{flex-direction:row-reverse}.lp-feature[data-flip] .lp-feature-side{justify-content:flex-end;display:flex}.lp-feature[data-flip] .lp-feature-box{width:min(var(--feature-frame-w), 50vw, 100% + max(0px, (100vw - var(--site-max)) / 2) + var(--site-gutter) / 2);clip-path:inset(-100vh -100vw -100vh 0);flex:none}.lp-feature[data-flip] .lp-feature-fade[data-side=right]{border-radius:var(--radius-2xl) 0 0 var(--radius-2xl);background:linear-gradient(to right, var(--surface-page), transparent);left:0;right:auto}}@media (max-width:1023px){.lp-feature-row{row-gap:var(--space-12);flex-direction:column}.lp-feature-text{width:auto;max-width:none;padding:0}.lp-feature-p{max-width:60ch}.lp-feature-points{max-width:var(--show-text)}.lp-feature-side{width:auto}.lp-feature-box{width:calc(100% + var(--site-gutter))}}@media (max-width:760px){.lp-feature-points{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.lp-feature-point{min-height:0}.lp-feature-fade[data-side=right]{width:var(--feature-fade-side-phone)}}.lp-rules{gap:var(--space-4);min-height:0;padding:var(--space-4) var(--space-5) 0;zoom:var(--rules-zoom);flex-direction:column;flex:1;display:flex}.lp-rules-body[hidden]{display:none}@media (max-width:760px){.lp-rules{padding:var(--space-3) var(--space-3) 0;zoom:1}}.pub .lp-caption{font-family:var(--font-caption);font-size:var(--text-caption);font-weight:var(--weight-body);line-height:var(--leading-normal);letter-spacing:var(--tracking-caption);text-align:center;text-transform:uppercase;color:var(--fg-soft);text-wrap:balance}.lp-points{gap:var(--space-3);margin-top:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.lp-point{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--ring-card);flex-direction:column;display:flex}.lp-point-icon{color:var(--fg);flex:none}.lp-point-words{gap:var(--space-1);flex-direction:column;display:flex}.pub .lp-point-title{font-size:var(--text-md);font-weight:var(--weight-lede);line-height:var(--leading-normal);color:var(--fg);text-wrap:balance}.lp-point-body{font-size:var(--text-md);font-weight:var(--weight-lede);line-height:var(--leading-normal);color:var(--fg-muted);text-wrap:pretty}.lp-price-head{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.lp-cards{gap:var(--space-4);max-width:var(--cards-width);margin:var(--space-12) auto 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lp-card{gap:var(--space-6);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-frame);background:var(--surface-panel);flex-direction:column;display:flex}.lp-card-head{align-items:center;gap:var(--space-1-5);padding:var(--space-6) var(--space-4) 0;text-align:center;flex-direction:column;display:flex}.lp-card-icon{width:var(--card-icon);height:var(--card-icon);margin-bottom:var(--space-3);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--ring-card);color:var(--brand-9);place-items:center;display:grid}.lp-card-title{font-size:var(--text-2xl);font-weight:var(--weight-body);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);color:var(--fg)}.lp-card-lede{font-size:var(--text-lede);font-weight:var(--weight-lede);line-height:var(--leading-normal);color:var(--fg-muted)}.lp-card-well{border-radius:var(--radius-lg);background:var(--surface-card);flex:1;overflow:hidden}.lp-card-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--card-row);padding:0 var(--space-5);font-size:var(--text-lede);font-weight:var(--weight-lede);line-height:var(--leading-snug);color:var(--fg-soft);display:flex}.lp-card-well>:is(dl,ul)>.lp-card-row{border-top:1px solid var(--line)}.lp-card-row[data-head]{min-height:var(--card-row-head);background:var(--surface-raised);font-size:var(--text-sm);font-weight:var(--weight-body);color:var(--fg-muted)}.lp-card-row dd{white-space:nowrap;font-size:var(--text-lg);font-weight:var(--weight-strong);color:var(--fg);flex:none}.lp-card-row[data-best]{background:var(--brand-haze)}.lp-card-row[data-best] dd{color:var(--brand-11)}.lp-price-head .lp-p{max-width:none}.pub .lp-card-row dd>.lp-price-contact{color:var(--fg);transition:color var(--dur-hover-out) ease, transform var(--dur-press) var(--ease-out);text-decoration:none;display:inline-block}.pub .lp-card-row dd>.lp-price-contact:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.pub .lp-card-row dd>.lp-price-contact:hover{color:var(--brand-11);transition-duration:var(--dur-hover-in), var(--dur-press)}}.lp-price-contact:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--space-0-5);border-radius:var(--radius-xs)}.gd-hero{padding-top:var(--space-20);flex-direction:column;align-items:flex-start;display:flex}.pub .gd-lede{max-width:var(--detect-text);margin-top:var(--space-6)}.gd-part{padding-top:var(--space-30)}.gd-part .lp-h2{margin-bottom:var(--space-10)}.gd-steps{gap:var(--space-3);counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gd-step{gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--ring-card);flex-direction:column;display:flex}.gd-step-no{margin-bottom:var(--space-4);font-family:var(--font-caption);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);color:var(--brand-9)}.pub .gd-step-title{font-size:var(--text-xl);font-weight:var(--weight-body);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);color:var(--fg)}.gd-step-text{font-size:var(--text-lede);font-weight:var(--weight-lede);line-height:var(--leading-normal);color:var(--fg-muted);text-wrap:pretty}.lp-cards.gd-cards{max-width:none;margin:0}.lp-card-row[data-list]{justify-content:flex-start;gap:var(--space-3);color:var(--fg)}.lp-card-row[data-list] svg{color:var(--fg-muted);flex:none}.gd-note{padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--line);font-size:var(--text-md);font-weight:var(--weight-lede);line-height:var(--leading-normal);color:var(--fg-muted);text-wrap:pretty}.gd-fine{align-items:start;gap:var(--space-8) var(--space-4);padding-bottom:var(--space-30);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gd-fine-head{gap:var(--space-4);flex-direction:column;grid-column:1/span 2;display:flex}.gd-fine .lp-h2{margin-bottom:0}.gd-fine-list{border-top:1px solid var(--line);interpolate-size:allow-keywords;grid-column:3/span 2}.gd-fold{gap:var(--space-4);padding:0 0 var(--space-6);flex-direction:column;display:flex}.gd-fold .pub-ask{grid-template-columns:minmax(0,1fr)}.gd-fold-lede{font-size:var(--text-lede);font-weight:var(--weight-lede);line-height:var(--leading-normal);color:var(--fg-muted);text-wrap:pretty}.lp-faq{align-items:start;gap:var(--space-8) var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lp-faq-head{top:calc(var(--nav) + var(--space-8));align-items:flex-start;gap:var(--space-4);flex-direction:column;grid-column:1/span 2;display:flex;position:sticky}.lp-faq-list{border-top:1px solid var(--line);interpolate-size:allow-keywords;grid-column:3/span 2}.lp-faq-item{border-bottom:1px solid var(--line)}.lp-faq-item summary{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.lp-faq-item summary::-webkit-details-marker{display:none}.pub .lp-faq-ask{font-size:var(--text-xl);font-weight:var(--weight-lede);line-height:var(--leading-normal);color:var(--fg);text-wrap:balance}.lp-faq-item summary svg{color:var(--fg-muted);transition:transform var(--dur-state) var(--ease-out), color var(--dur-hover-out) ease}.lp-faq-item[open] summary svg{transform:rotate(180deg)}.lp-faq-item::details-content{block-size:0;transition:block-size var(--dur-exit) var(--ease-out), content-visibility var(--dur-exit) allow-discrete;overflow:clip}.lp-faq-item[open]::details-content{block-size:auto;transition-duration:var(--dur-state)}.lp-faq-answer{max-width:62ch;padding:0 0 var(--space-4);font-size:var(--text-lede);font-weight:var(--weight-lede);line-height:var(--leading-normal);color:var(--fg-muted);text-wrap:pretty}.pub .lp-faq-answer a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.2em}.lp-close{z-index:1;padding-top:var(--close-top);padding-bottom:var(--close-foot);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.pub .lp-close-title{font-size:var(--text-6xl);font-weight:var(--weight-body);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--fg);text-wrap:balance}.lp-close-lede{margin-top:var(--space-4);font-size:var(--text-lede);font-weight:var(--weight-lede);line-height:var(--leading-normal);color:var(--fg-muted);text-wrap:balance}.lp-close .lp-ways-block{margin-top:var(--space-6);flex-direction:column;align-items:center;display:flex}.lp-close .lp-ways{justify-content:center}.pub-mark{margin:var(--space-12) 0 var(--space-8);color:var(--fg);touch-action:manipulation;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.pub-mark svg{width:100%;height:auto;display:block;overflow:visible}.pub-mark-fill{fill:currentColor;opacity:.03}.pub-mark-cover{fill:var(--surface-page)}.pub-mark-line,.pub-mark-light{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke}.pub-mark-line path,.pub-mark-light path{vector-effect:non-scaling-stroke}.pub-mark-line{stroke:currentColor;opacity:.09}.pub-mark-light{opacity:0;transition:opacity var(--dur-state) ease}.pub-mark[data-lit] .pub-mark-light{opacity:.7}@media (hover:hover) and (pointer:fine){.pub .lp-more:hover{color:var(--brand-11);transition-duration:var(--dur-hover-in), var(--dur-press)}.lp-more:hover svg{transform:translateX(var(--space-0-5))}.lp-more[data-out]:hover svg{transform:translate(var(--space-0-5), calc(-1 * var(--space-0-5)))}.lp-faq-item summary:hover svg{color:var(--fg);transition-duration:var(--dur-state), var(--dur-hover-in)}}@media (max-width:1100px){.lp-points{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-hero-row{flex-direction:column;align-items:flex-start}.lp-hero-side,.lp-hero-side .lp-ways-block{text-align:left;align-items:flex-start}.lp-hero-side .lp-ways{justify-content:flex-start}}@media (max-width:760px){.lp-hero{padding-top:var(--hero-top-phone)}.pub .lp-title{font-size:var(--text-5xl);line-height:var(--leading-display)}.lp-title-line{display:inline}.lp-title-line.lp-rise{animation:none}.lp-hero .lp-title{animation:lp-rise var(--dur-reveal) var(--ease-out) backwards}.pub .lp-h2{font-size:var(--text-4xl)}.lp-section,.gd-part{padding-top:var(--space-20)}.gd-hero{padding-top:var(--space-12)}.lp-stage-screen{height:min(720px, 100svh - var(--nav) - var(--space-16));border-radius:var(--radius-lg);zoom:1;clip-path:inset(0 round var(--radius-lg))}.lp-hero-side,.lp-hero-side .lp-ways-block,.lp-hero-side .lp-ways{align-self:stretch}.lp-ways .btn{flex:1 1 0}.lp-close{padding-top:var(--space-20);padding-bottom:var(--close-foot-phone)}.pub .lp-close-title{font-size:var(--text-5xl);line-height:var(--leading-display)}.lp-close .lp-ways-block,.lp-close .lp-ways{align-self:stretch}}@media (max-width:900px){.lp-faq{grid-template-columns:minmax(0,1fr)}.lp-faq-head{position:static}.lp-faq-head,.lp-faq-list{grid-column:auto}.lp-cards,.gd-steps,.gd-fine{grid-template-columns:minmax(0,1fr)}.gd-fine-head,.gd-fine-list{grid-column:auto}}@media (max-width:560px){.lp-card-row{padding:0 var(--space-4)}.lp-points{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.lp-point{gap:var(--space-4);padding:var(--space-5);flex-direction:row}}@media (prefers-reduced-motion:reduce){.pub-mark-light,.lp-faq-item summary svg{transition:none}.lp-faq-item::details-content{transition:none}.lp-faq-item[open] .lp-faq-answer,.lp-faq-item[open] .gd-fold{animation:lp-fade-in var(--dur-state) ease}.lp-more:active,.pub .lp-card-row dd>.lp-price-contact:active{transform:none}.lp-rise,.lp-stage-wrap.lp-rise,.lp-hero .lp-title{animation-name:lp-fade-in}.lp-glow-light[data-light],.lp-stage-wrap[data-playing] .lp-glow-light[data-light]{animation:none}.lp-more:hover svg,.lp-more[data-out]:hover svg{transform:none}}@keyframes lp-fade-in{0%{opacity:0}}
.iso{--anatomy-page:var(--surface-page);--anatomy-paper:var(--surface-page);--anatomy-face:var(--scene-face);--anatomy-top:var(--scene-top);--anatomy-shade-0:var(--scene-shade-0);--anatomy-shade-1:var(--scene-shade-1);--anatomy-shade-2:var(--scene-shade-2);--anatomy-shade-3:var(--scene-shade-3);--anatomy-lit-top:var(--scene-lit-top);--anatomy-lit-shade:var(--scene-top);--anatomy-hi:var(--scene-line-hi);--anatomy-mid:var(--scene-line-mid);--anatomy-lo:var(--scene-line-lo);--anatomy-faint:var(--scene-line-faint);--anatomy-lit:var(--scene-lit);--pi-lamp:0;--pi-at:0s}.iso-svg{width:100%;height:auto;display:block;overflow:visible}.iso-svg path,.iso-svg circle{vector-effect:non-scaling-stroke}.iso-fill{fill:var(--anatomy-paper);stroke:none}.iso-shade,.iso-top{stroke:none}.iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}.iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}.iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}.iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}.iso-top{fill:var(--anatomy-top)}.iso-halo{fill:var(--scene-halo);stroke:none;filter:blur(9px);opacity:.5;transform:translateY(3px)}.iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:.8px;stroke-linecap:round;stroke-linejoin:round}.iso-line[data-tone=hi]{stroke:var(--anatomy-hi)}.iso-line[data-tone=mid]{stroke:var(--anatomy-mid)}.iso-line[data-tone=faint]{stroke:var(--anatomy-faint)}.iso-dots circle{fill:var(--scene-dot);stroke:none;opacity:.32}.iso-dots[data-tone=mid] circle{opacity:.45}.iso-dots[data-tone=lo] circle{opacity:.22}.pi-stage{touch-action:pan-y;-webkit-tap-highlight-color:transparent;position:relative}.pi-mark-fill{fill:var(--scene-mark);transition:fill var(--dur-arrive) var(--ease-out)}.pi-mark-fill[data-tone=hi]{fill:var(--scene-line-hi)}.pi-mark-fill[data-tone=accent]{fill:var(--brand-9)}.pi-lit .iso-top,.pi-lit .iso-shade,.pi-lit .iso-edge{transition:fill var(--dur-arrive) var(--ease-out), stroke var(--dur-arrive) var(--ease-out)}.pi-lit[data-on] .iso-top{fill:var(--anatomy-lit-top)}.pi-lit[data-on] .iso-shade{fill:var(--anatomy-lit-shade)}.pi-lit[data-on] .iso-edge{stroke:var(--anatomy-lit)}.pi-lit[data-on] .pi-mark-fill:not([data-tone=accent]){fill:var(--anatomy-lit)}.pi-wall{transition:stroke var(--dur-arrive) var(--ease-out)}.pi-channel[data-on] .pi-wall{stroke:var(--anatomy-mid)}.pi-packet{fill:none;stroke:var(--scene-lit);stroke-width:1.5px;stroke-linecap:round;stroke-opacity:.92}.pi-packet[data-tone=accent]{stroke:var(--brand-9);stroke-opacity:1}.pi-lamp-lens{fill:var(--brand-9);opacity:calc(.35 + var(--pi-lamp) * .65)}.pi-lamp-glow{fill:var(--brand-9);filter:blur(2.5px);opacity:calc(var(--pi-lamp) * .6)}.pi-glow{fill:var(--brand-9);filter:blur(7px);opacity:0}@media (prefers-reduced-motion:no-preference){.pi-enter{transition:opacity var(--dur-success) var(--ease-out) var(--pi-at), transform var(--dur-reveal) var(--ease-out) var(--pi-at)}.pi-stage[data-enter=wait] .pi-enter{opacity:0;transform:translateY(calc(-1 * var(--space-3-5)))}.pi-stage[data-enter=wait] .pi-enter[data-enter-from=floor]{transform:none}}.pi-caption{min-height:1lh;margin-top:var(--space-3);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--fg-muted);text-align:center;text-wrap:balance}@media (max-width:560px){.pi-caption{min-height:2lh}}

