.px-bld{gap:var(--px-space-5);min-width:0;color:var(--px-ink);font-family:var(--px-font-ui);flex-direction:column;display:flex}.px-bld-quiet{padding-block:var(--px-space-6);color:var(--px-ink-soft);font-size:var(--px-size-3);margin:0}.px-bld-head{justify-content:space-between;align-items:flex-start;gap:var(--px-space-4);display:flex}.px-bld-head-text{gap:var(--px-space-2);flex-direction:column;min-width:0;display:flex}.px-bld-backlink{align-self:flex-start}.px-bld-title{font-size:var(--px-size-9);font-weight:var(--px-display-weight);line-height:var(--px-display-line);letter-spacing:var(--px-display-track);overflow-wrap:anywhere;margin:0}.px-bld-lede{color:var(--px-ink-soft);font-size:var(--px-size-4);line-height:var(--px-lede-line);margin:0}.px-bld-grid{grid-template-columns:minmax(0, 1.7fr) minmax(var(--px-panel-w), 1fr);align-items:start;gap:var(--px-space-6);display:grid}.px-bld-preview{min-width:0}.px-bld-step{gap:var(--px-space-4);flex-direction:column;min-width:0;display:flex}.px-bld-step-title{font-size:var(--px-size-7);font-weight:var(--px-title-weight);line-height:var(--px-title-line);letter-spacing:var(--px-title-track);margin:0}.px-bld-step-title:focus{outline:none}.px-bld-step-title:focus-visible{outline:2px solid var(--px-accent);outline-offset:4px}.px-bld-step-lead{margin:calc(-1 * var(--px-space-2)) 0 0;color:var(--px-ink-soft);font-size:var(--px-size-4);line-height:var(--px-body-line)}.px-bld-note{color:var(--px-ink-faint);font-size:var(--px-size-3);line-height:var(--px-body-line);margin:0}.px-bld-terms{color:var(--px-ink-soft);font-size:var(--px-size-3);line-height:var(--px-body-line);margin:0}.px-bld-error{color:var(--px-accent-ink);font-size:var(--px-size-3);margin:0;line-height:1.45}.px-bld-error:empty{display:none}.px-bld-state{font-family:var(--px-font-chart);font-size:var(--px-chart-size);line-height:var(--px-chart-line);letter-spacing:var(--px-chart-track);text-transform:uppercase;color:var(--px-accent-ink)}.px-bld-message{font-size:var(--px-size-6);letter-spacing:var(--px-quiet-track);overflow-wrap:anywhere;margin:0;font-weight:500}.px-bld-plans{gap:var(--px-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.px-bld-plan{align-items:center;column-gap:var(--px-space-3);row-gap:var(--px-space-1);min-height:var(--px-hit);padding:var(--px-space-4);border:var(--px-hairline-w) solid var(--px-hairline);border-radius:var(--px-radius-control);background:var(--px-surface-sunk);cursor:pointer;transition:border-color var(--px-dur-select) var(--px-ease), background-color var(--px-dur-select) var(--px-ease);grid-template-columns:auto 1fr auto;grid-template-areas:"mark name cost""mark note note";display:grid;position:relative}@media (hover:hover) and (pointer:fine){.px-bld-plan:hover{border-color:var(--px-hairline-strong)}}.px-bld-plan.is-on{border-color:var(--px-accent-edge);background:var(--px-accent-wash)}.px-bld-plan:has(input:focus-visible){outline:2px solid var(--px-accent);outline-offset:2px}.px-bld-plan input{appearance:none;width:var(--px-size-6);height:var(--px-size-6);border:var(--px-hairline-w) solid var(--px-ink-faint);border-radius:var(--px-radius-round);cursor:pointer;background:0 0;grid-area:mark;place-content:center;margin:0;display:grid}.px-bld-plan input:before{content:"";width:calc(var(--px-size-6) / 2);height:calc(var(--px-size-6) / 2);border-radius:var(--px-radius-round);background:var(--px-accent);opacity:0;transition:opacity var(--px-dur-select) var(--px-ease)}.px-bld-plan input:checked{border-color:var(--px-accent)}.px-bld-plan input:checked:before{opacity:1}.px-bld-plan input:focus{outline:none}.px-bld-plan-name{font-size:var(--px-size-4);grid-area:name;font-weight:500}.px-bld-plan-cost{font-family:var(--px-font-chart);font-size:var(--px-size-3);font-variant-numeric:var(--px-nums);color:var(--px-ink);white-space:nowrap;grid-area:cost}.px-bld-plan-cost del{margin-right:var(--px-space-1);color:var(--px-ink-faint)}.px-bld-plan-note{color:var(--px-ink-faint);font-size:var(--px-size-2);grid-area:note;line-height:1.45}.px-bld-summary{border-bottom:var(--px-hairline-w) solid var(--px-hairline);margin:0}.px-bld-summary>div{justify-content:space-between;align-items:baseline;gap:var(--px-space-4);padding-block:var(--px-space-3);border-top:var(--px-hairline-w) solid var(--px-hairline);display:flex}.px-bld-summary dt{color:var(--px-ink-soft);font-size:var(--px-size-3);flex:none}.px-bld-summary dd{align-items:flex-end;gap:var(--px-space-1);min-width:0;font-size:var(--px-size-3);text-align:right;overflow-wrap:anywhere;flex-direction:column;margin:0;font-weight:500;display:flex}.px-bld-summary .is-total dd{color:var(--px-ink-soft);font-weight:400;display:block}.px-bld-amount{color:var(--px-accent-ink);font-size:var(--px-size-8);font-variant-numeric:var(--px-nums);font-weight:400;line-height:1}.px-bld-summary-note{color:var(--px-ink-faint);font-size:var(--px-size-2);font-weight:400}.px-bld-tools{gap:var(--px-space-2);flex-wrap:wrap;display:flex}.px-bld-profile{min-width:0}.px-bld-actions{justify-content:space-between;align-items:center;gap:var(--px-space-3);margin-top:var(--px-space-2);padding-top:var(--px-space-5);border-top:var(--px-hairline-w) solid var(--px-hairline);flex-wrap:wrap;display:flex}.px-bld-actions.is-start{justify-content:flex-start}.px-bld-primary,.px-bld-save,.px-bld-tool,.px-bld-quietlink{justify-content:center;align-items:center;gap:var(--px-space-3);cursor:pointer;transition:background-color var(--px-dur-ack) var(--px-ease), border-color var(--px-dur-ack) var(--px-ease), color var(--px-dur-ack) var(--px-ease);font-family:inherit;font-weight:500;text-decoration:none;display:inline-flex}.px-bld-primary{min-height:48px;padding:0 var(--px-space-4);border:var(--px-hairline-w) solid var(--px-accent);border-radius:var(--px-radius-control);background:var(--px-accent-wash);color:var(--px-accent-ink);font-size:var(--px-size-4)}@media (hover:hover) and (pointer:fine){.px-bld-primary:hover{background:var(--px-accent-wash-strong)}}.px-bld-save,.px-bld-tool{min-height:var(--px-hit);padding:0 var(--px-space-4);border:var(--px-hairline-w) solid var(--px-hairline-strong);border-radius:var(--px-radius-control);color:var(--px-ink);font-size:var(--px-size-3);background:0 0;flex:none}@media (hover:hover) and (pointer:fine){.px-bld-save:hover,.px-bld-tool:hover{border-color:var(--px-ink-faint);background:var(--px-paper-fold-soft)}}.px-bld-quietlink{min-height:var(--px-hit);color:var(--px-ink-soft);font-size:var(--px-size-4);text-decoration:underline;-webkit-text-decoration-color:var(--px-line-strong);text-decoration-color:var(--px-line-strong);text-underline-offset:5px;background:0 0;border:0;padding:0}@media (hover:hover) and (pointer:fine){.px-bld-quietlink:hover{color:var(--px-ink)}}.px-bld-primary:disabled,.px-bld-save:disabled{cursor:progress;color:var(--px-ink-faint);border-color:var(--px-hairline);background:0 0}.px-bld-primary:focus-visible,.px-bld-save:focus-visible,.px-bld-tool:focus-visible,.px-bld-quietlink:focus-visible{outline:2px solid var(--px-accent);outline-offset:2px}.px-bld-missing{gap:var(--px-space-4);max-width:calc(var(--px-work-w) * 1.5);padding-block:var(--px-space-5);flex-direction:column;display:flex}.px-bld-missing .px-bld-title{font-size:var(--px-size-8)}.px-fld-set{gap:var(--px-space-4);flex-direction:column;min-width:0;display:flex}.px-fld{gap:var(--px-space-2);flex-direction:column;min-width:0;display:flex}.px-fld-head{justify-content:space-between;align-items:baseline;gap:var(--px-space-3);display:flex}.px-fld-label{color:var(--px-ink);font-size:var(--px-size-3);font-weight:500}.px-fld-count{color:var(--px-ink-faint);font-family:var(--px-font-chart);font-size:var(--px-chart-size);font-variant-numeric:var(--px-nums);flex:none}.px-fld-count.is-full{color:var(--px-accent-ink)}.px-fld-input{width:100%;min-width:0;min-height:var(--px-hit);padding:0 var(--px-space-3);border:var(--px-hairline-w) solid var(--px-hairline-strong);border-radius:var(--px-radius-control);background:var(--px-surface-sunk);color:var(--px-ink);font-family:inherit;font-size:var(--px-size-4);line-height:var(--px-ui-line);transition:border-color var(--px-dur-ack) var(--px-ease)}.px-fld-input.is-area{min-height:calc(var(--px-hit) * 2);padding-block:var(--px-space-3);line-height:var(--px-body-line);resize:vertical}.px-fld-input.is-cloth{letter-spacing:var(--px-quiet-track)}.px-fld-input::placeholder{color:var(--px-ink-dim)}@media (hover:hover) and (pointer:fine){.px-fld-input:hover{border-color:var(--px-ink-faint)}}.px-fld-input:focus-visible{outline:2px solid var(--px-accent);outline-offset:1px;border-color:var(--px-accent-edge)}.px-fld.is-invalid .px-fld-input{border-color:var(--px-accent-edge)}.px-fld-input:disabled{color:var(--px-ink-faint);cursor:not-allowed}.px-fld-hint{color:var(--px-ink-faint);font-size:var(--px-size-2);margin:0;line-height:1.45}.px-fld-error{color:var(--px-accent-ink);font-size:var(--px-size-2);margin:0;line-height:1.45}@media (max-width:1150px){.px-bld-grid{grid-template-columns:minmax(0, 1.25fr) minmax(var(--px-panel-w), 1fr);gap:var(--px-space-5)}}@media (max-width:900px){.px-bld{gap:var(--px-space-4)}.px-bld-title{font-size:var(--px-size-8)}.px-bld-lede{font-size:var(--px-size-3)}.px-bld-save{padding-inline:var(--px-space-3)}.px-bld-grid{gap:var(--px-space-5);grid-template-columns:minmax(0,1fr)}.px-bld-preview.is-compact{max-width:100%}.px-bld-step-title{font-size:var(--px-size-6)}}@media (max-width:420px){.px-bld-head{flex-wrap:wrap}.px-bld-plan{grid-template-columns:auto 1fr;grid-template-areas:"mark name""mark cost""mark note"}.px-bld-actions .px-bld-primary{flex:auto}}.px-bld{--px-bld-gap:var(--px-space-3);gap:var(--px-bld-gap)}.px-bld-bar{top:var(--px-ws-top,0px);z-index:5;align-items:center;gap:var(--px-space-3) var(--px-space-5);padding-block:var(--px-space-2);background:var(--px-space);border-bottom:var(--px-hairline-w) solid var(--px-hairline);flex-wrap:wrap;display:flex;position:sticky}.px-bld-bar-lead{flex-direction:column;min-width:0;margin-right:auto;display:flex}.px-bld-bar .px-bld-backlink{margin-bottom:var(--px-space-2)}.px-bld-bar .px-bld-title{font-size:var(--px-size-6);line-height:1.2}.px-bld-stages{align-items:center;gap:var(--px-space-4);margin:0;padding:0;list-style:none;display:flex}.px-bld-stage{align-items:center;gap:var(--px-space-2);color:var(--px-ink-faint);font-size:var(--px-size-3);white-space:nowrap;display:inline-flex}.px-bld-stage+.px-bld-stage:before{content:"";width:var(--px-space-5);height:var(--px-hairline-w);margin-right:var(--px-space-2);background:var(--px-hairline-strong)}.px-bld-stage-n{border:var(--px-hairline-w) solid var(--px-hairline-strong);border-radius:var(--px-radius-round);width:24px;height:24px;font-family:var(--px-font-chart);font-size:var(--px-chart-size);place-items:center;display:inline-grid}.px-bld-stage.is-on{color:var(--px-ink)}.px-bld-stage.is-on .px-bld-stage-n{border-color:var(--px-accent);color:var(--px-accent-ink)}.px-bld-stage.is-done{color:var(--px-ink-soft)}.px-bld-stage-go{align-items:center;gap:var(--px-space-2);min-height:var(--px-hit);padding:0 var(--px-space-1);border-radius:var(--px-radius-control);color:inherit;font:inherit;cursor:var(--px-cursor-pointer);transition:color var(--px-dur-ack) var(--px-ease-out);background:0 0;border:0;display:inline-flex}.px-bld-stage-go:disabled{cursor:var(--px-cursor-default)}@media (hover:hover) and (pointer:fine){.px-bld-stage-go:not(:disabled):hover{color:var(--px-ink)}.px-bld-stage-go:not(:disabled):hover .px-bld-stage-n{border-color:var(--px-accent);color:var(--px-accent-ink)}}.px-bld-stage-go:focus-visible{outline:2px solid var(--px-accent);outline-offset:2px}.px-bld-bar-actions{justify-content:flex-end;align-items:center;gap:var(--px-space-2);flex-wrap:wrap;display:flex}.px-bld-bar-actions .px-bld-primary{min-height:var(--px-hit);font-size:var(--px-size-3)}.px-bld-bar-line{text-align:right;margin:0}.px-bld-bar-line:empty{height:0;margin-top:calc(-1 * var(--px-bld-gap))}.px-bld-block{gap:var(--px-space-3);flex-direction:column;min-width:0;display:flex}.px-bld-block+.px-bld-block{padding-top:var(--px-space-4);border-top:var(--px-hairline-w) solid var(--px-hairline)}.px-bld-block-head{justify-content:space-between;align-items:baseline;gap:var(--px-space-1) var(--px-space-3);flex-wrap:wrap;display:flex}.px-bld-block-title{font-size:var(--px-size-5);margin:0;font-weight:500;line-height:1.3}.px-bld-block-title:focus-visible{outline:2px solid var(--px-accent);outline-offset:3px;border-radius:var(--px-radius-chip)}.px-bld-block-pick{color:var(--px-ink-soft);font-size:var(--px-size-2);margin:0}.px-fld-num{width:18px;height:18px;margin-right:var(--px-space-2);border:var(--px-hairline-w) solid var(--px-accent-edge);border-radius:var(--px-radius-round);color:var(--px-accent-ink);font-family:var(--px-font-chart);vertical-align:1px;place-items:center;font-size:11px;line-height:1;display:inline-grid}.px-fld-set.is-guide{gap:var(--px-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.px-fld-set.is-guide .px-fld.is-banner,.px-fld-set.is-guide .px-fld.is-body{grid-column:1/-1}.px-fld-set.is-guide{grid-template-columns:repeat(5,minmax(0,1fr))}.px-fld-set.is-guide .px-fld.is-banner{grid-column:span 2}.px-fld-set.is-guide .px-fld.is-headline{grid-column:span 3}.px-fld-set.is-guide .px-fld.is-body{grid-column:1/-1}.px-fld-set.is-guide .px-fld.is-url{grid-column:span 3}.px-fld-set.is-guide .px-fld.is-linkLabel{grid-column:span 2}.px-fld-set.is-guide .px-fld-hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.px-fld-set.is-guide .px-fld{position:relative}.px-bld-block-pick{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.px-bld-block-head{flex-wrap:nowrap}.px-bld-block-title{flex:none}.px-bld-plan-badge{margin-left:var(--px-space-2);padding:2px var(--px-space-2);border:var(--px-hairline-w) solid var(--px-accent-edge);border-radius:var(--px-radius-chip);color:var(--px-accent-ink);font-family:var(--px-font-chart);font-size:var(--px-chart-size);vertical-align:2px;white-space:nowrap;font-weight:400;display:inline-block}@media (min-width:901px) and (min-height:720px){.px-ws-frame:has(.px-bld){height:100%}.px-ws-frame:has(.px-bld) .px-ws-main{height:100%;min-height:0}.px-ws-frame:has(.px-bld) .px-ws-foot{display:none}.px-ws-body:has(.px-bld){min-height:0;padding-block:var(--px-space-2) var(--px-space-4);flex-direction:column;flex:1 1 0;display:flex}.px-bld{flex:1 1 0;min-height:0}.px-bld-bar{flex:none;position:static}.px-bld-grid{align-items:stretch;gap:var(--px-space-5);flex:1 1 0;grid-template-columns:minmax(380px,1fr) minmax(0,1.35fr);min-height:0}.px-bld-step{overscroll-behavior:contain;min-height:0;padding-right:var(--px-space-2);scrollbar-width:thin;scrollbar-color:var(--px-ink-dim) transparent;order:1;overflow-y:auto}.px-bld-preview{order:2;min-height:0;display:flex}.px-bld-preview>.px-visitors{flex:auto}.px-bld-block+.px-bld-block{padding-top:var(--px-space-3)}.px-bld-plans{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.px-bld-plan{padding:var(--px-space-3);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark name""cost cost""note note";align-content:start}}@media (max-width:900px){.px-bld-stages{flex:100%;order:3}.px-bld-bar .px-bld-title{font-size:var(--px-size-5)}.px-bld-bar-line{text-align:left}}@media (max-width:600px){.px-fld-set.is-guide{grid-template-columns:minmax(0,1fr)}.px-bld-bar-actions{flex:100%;justify-content:flex-start}.px-fld-set.is-guide .px-fld.is-banner,.px-fld-set.is-guide .px-fld.is-headline,.px-fld-set.is-guide .px-fld.is-body,.px-fld-set.is-guide .px-fld.is-url,.px-fld-set.is-guide .px-fld.is-linkLabel{grid-column:1/-1}}@media (min-width:901px){.px-bld-bar{top:120px}}.px-fld-optional{color:var(--px-ink-faint);font-size:var(--px-size-2);font-weight:400}.px-fld-set.is-guide .px-fld.is-linkLabel .px-fld-hint{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.px-bld-step{gap:var(--px-space-5)}.px-bld-block{gap:var(--px-space-4)}.px-bld-block+.px-bld-block,.px-bld-grid .px-bld-block+.px-bld-block{padding-top:var(--px-space-5)}.px-fld-set.is-guide{row-gap:var(--px-space-5);column-gap:var(--px-space-4)}.px-fld-set.is-guide .px-fld{gap:var(--px-space-2)}.px-fld-set.is-guide .px-fld-input.is-area{min-height:calc(var(--px-hit) * 2)}.px-bld-step>:last-child{padding-bottom:var(--px-space-5)}.px-bld-step{margin-top:-4px;margin-left:-4px;padding-top:4px;padding-left:4px}.px-fld-input:-webkit-autofill{-webkit-text-fill-color:var(--px-ink);caret-color:var(--px-ink);box-shadow:0 0 0 1000px var(--px-surface-sunk) inset;transition:background-color 9999s ease-out}.px-fld-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--px-ink);caret-color:var(--px-ink);box-shadow:0 0 0 1000px var(--px-surface-sunk) inset;transition:background-color 9999s ease-out}@media (hover:hover) and (pointer:fine){.px-fld-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--px-ink);caret-color:var(--px-ink);box-shadow:0 0 0 1000px var(--px-surface-sunk) inset;transition:background-color 9999s ease-out}}
