.pw-boot{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:60vh;display:flex}.pw-shell{flex-direction:column;min-height:calc(100vh - 120px);display:flex}.pw-progress{background:var(--line);border-radius:var(--radius-xs);height:3px;overflow:hidden}.pw-progress-fill{background:linear-gradient(90deg, var(--accent), var(--accent-ink));height:100%;transition:width .32s var(--ease-out);display:block}.pw-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 2px 14px;display:flex}.pw-title{letter-spacing:-.01em;margin:4px 0 0;font-size:clamp(22px,3vw,30px);font-weight:650}.pw-head-r{align-items:center;gap:12px;display:flex}.pw-exit{white-space:nowrap}.pw-hash-chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--panel-2);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.pw-hash-key{font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.pw-hash-val{font:500 12px/1 var(--mono);color:var(--ink-2)}.pw-body{flex:1;grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.pw-main{flex-direction:column;min-width:0;min-height:440px;display:flex}.pw-rail{position:sticky;top:16px}.pw-rail-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pw-node-btn{text-align:left;border-radius:var(--radius);cursor:pointer;width:100%;color:inherit;background:0 0;border:none;align-items:flex-start;gap:12px;padding:10px 12px;display:flex;position:relative}.pw-node-btn:disabled{cursor:default}.pw-node-btn:not(:disabled):hover{background:var(--panel-2)}.pw-node-dot{border-radius:var(--radius-pill);width:26px;height:26px;font:600 12px/1 var(--mono);border:1.5px solid var(--line-strong);color:var(--ink-3);background:var(--panel);transition:all .22s var(--ease-out);flex:none;place-items:center;display:grid}.pw-node-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pw-node-label{font-size:var(--text-sm);color:var(--ink-2);font-weight:600}.pw-node-hint{font-size:var(--text-2xs);color:var(--ink-3)}.pw-node-active .pw-node-dot{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft);box-shadow:0 0 0 4px var(--accent-soft)}.pw-node-active .pw-node-label{color:var(--ink)}.pw-node-done .pw-node-dot{border-color:var(--accent);background:var(--accent);color:#fff}.pw-node-done .pw-node-label{color:var(--ink-2)}.pw-node-blocked .pw-node-dot{border-style:dashed}.pw-canvas{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);animation:pw-canvas-in .26s var(--ease-out) both;flex:1;padding:28px clamp(18px,3vw,34px)}@keyframes pw-canvas-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pw-step-head{margin-bottom:20px}.pw-step-title{letter-spacing:-.01em;margin:0;font-size:clamp(19px,2.4vw,24px);font-weight:650}.pw-step-sub{color:var(--ink-2);max-width:64ch;margin:8px 0 0;line-height:1.5}.pw-pane-k{font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:10px}.pw-pane-k-sub{margin-top:18px}.pw-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);margin-bottom:16px;padding:18px}.pw-textarea,.pw-role-inst{resize:vertical;width:100%;font:inherit}.pw-check{font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.pw-check input{flex:none;margin-top:3px}.pw-inline-check{align-items:center}.pw-foot{background:linear-gradient(0deg, var(--ground) 60%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:16px 2px 4px;display:flex;position:sticky;bottom:0}.pw-foot-r{align-items:center;gap:14px;display:flex}.pw-foot-reason{font-size:var(--text-xs);color:var(--ink-3);text-align:right;max-width:42ch}.pw-hero-h{background:linear-gradient(90deg, var(--ink), var(--accent-ink));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pw-loop{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:14px;margin:22px 0;display:grid}.pw-loop-node{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);padding:16px}.pw-loop-beat{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pw-loop-n{border-radius:var(--radius-pill);width:24px;height:24px;font:600 12px/1 var(--mono);background:var(--accent-soft);color:var(--accent-ink);border:1px solid var(--accent);place-items:center;display:grid}.pw-loop-arrow{color:var(--ink-3);font-size:var(--text-xl)}.pw-loop-arrow.loop{color:var(--accent-ink)}.pw-loop-t{font-weight:650;font-size:var(--text-lg);margin-bottom:4px}.pw-loop-d{font-size:var(--text-xs);color:var(--ink-2);line-height:1.45}.pw-pillars{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:14px;margin:20px 0;padding:0;list-style:none;display:grid}.pw-pillars li{font-size:var(--text-sm);color:var(--ink-2);border-left:2px solid var(--accent);padding-left:12px;line-height:1.5}.pw-pillar-k{color:var(--ink);margin-bottom:3px;font-weight:650;display:block}.pw-intro-name{max-width:420px;margin-top:8px}.pw-term-grid{grid-template-columns:minmax(0,1fr) 220px;gap:18px;margin:4px 0 18px;display:grid}.pw-term-body{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);max-height:320px;padding:16px;overflow:auto}.pw-term-doc{white-space:pre-wrap;font:13px/1.6 var(--mono);color:var(--ink-2);margin:0}.pw-term-clauses{font-size:var(--text-sm)}.pw-clauses-k{font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.pw-term-clauses ol{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.pw-term-clauses li{color:var(--ink-3);transition:color .22s var(--ease-out);gap:8px;display:flex}.pw-term-clauses li.read{color:var(--ink)}.pw-clause-tick{color:var(--accent-ink);font:600 13px/1.3 var(--mono)}.pw-sign-row{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;margin-bottom:14px;display:grid}.pw-term-actions{align-items:center;gap:14px;margin-top:14px;display:flex}.pw-scope-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px;margin-top:16px;display:grid}.pw-pool-list,.pw-basket-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pw-pool-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.pw-pool-row.picked{border-color:var(--accent);background:var(--accent-soft)}.pw-pool-row.unverified{opacity:.86}.pw-pool-main{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.pw-pool-main:disabled{cursor:not-allowed}.pw-pool-check{border-radius:var(--radius-sm);border:1px solid var(--line-strong);width:22px;height:22px;font:600 12px/1 var(--mono);color:var(--ink-3);flex:none;place-items:center;display:grid}.pw-pool-row.picked .pw-pool-check{background:var(--accent);color:#fff;border-color:var(--accent)}.pw-pool-id{font:500 13px/1.2 var(--mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pw-pool-meta{font-size:var(--text-2xs);color:var(--ink-3)}.pw-pool-tags{align-items:center;gap:8px;margin-left:auto;display:flex}.pw-verify-link{border:1px solid var(--accent);color:var(--accent-ink);border-radius:var(--radius-pill);font-size:var(--text-2xs);cursor:pointer;background:0 0;padding:3px 10px}.pw-basket-empty{font-size:var(--text-sm);padding:16px 0}.pw-basket-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.pw-basket-main{align-items:center;gap:8px;min-width:0;display:flex}.pw-basket-id{font:500 13px/1.2 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pw-basket-env select{font:inherit;font-size:var(--text-xs)}.pw-basket-env .field-label{font-size:var(--text-2xs)}.pw-basket-x{color:var(--ink-3);cursor:pointer;font-size:var(--text-sm);background:0 0;border:none;padding:2px 6px}.pw-basket-x:hover{color:var(--accent-ink)}.pw-excl-list{font-size:var(--text-xs);flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.pw-excl-list li{align-items:center;gap:8px;display:flex}.pw-excl-add{flex-wrap:wrap;gap:8px;display:flex}.pw-excl-add input{min-width:120px;font-size:var(--text-xs);flex:1}.pw-deps-legend{font-size:var(--text-xs);color:var(--ink-2);flex-direction:column;gap:6px;display:flex}.pw-deps-legend span{align-items:center;gap:8px;display:flex}.pw-est-strip{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--panel);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.pw-est-k{font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.pw-est-v{align-items:center;gap:10px;display:flex}.pw-est-v strong{font-size:var(--text-lg)}.pw-verify{border-top:1px dashed var(--line-strong);flex-direction:column;flex-basis:100%;gap:10px;margin-top:10px;padding-top:12px;display:flex}.pw-verify-head{flex-direction:column;gap:2px;display:flex}.pw-verify-method{font-weight:650;font-size:var(--text-sm)}.pw-verify-step{font-size:var(--text-xs);color:var(--ink-2);line-height:1.5}.pw-verify-token{font:12px/1.5 var(--mono);background:var(--panel-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--accent-ink);margin:6px 0 0;padding:8px 10px;overflow-x:auto}.pw-verify-actions{align-items:center;gap:14px;display:flex}.pw-depth-grid,.pw-mode-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:18px;display:grid}.pw-depth-card,.pw-mode-card{text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:border-color .18s var(--ease-out), background .18s var(--ease-out);color:inherit;flex-direction:column;gap:5px;padding:14px;display:flex}.pw-depth-card:hover,.pw-mode-card:hover{border-color:var(--line-strong)}.pw-depth-card.active,.pw-mode-card.active{border-color:var(--accent);background:var(--accent-soft)}.pw-depth-title{font-weight:650;font-size:var(--text-md)}.pw-depth-does{font-size:var(--text-xs);color:var(--ink-2)}.pw-depth-wont{font-size:var(--text-2xs);color:var(--ink-3)}.pw-depth-card.tone-warn.active{border-color:#d99a3a}.pw-depth-card.tone-danger.active{background:#d9534f1f;border-color:#d9534f}.pw-hi,.pw-prod,.pw-safety{margin-top:16px}.pw-hi-row,.pw-repo-row{flex-wrap:wrap;gap:8px;display:flex}.pw-hi-chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-size:var(--text-xs);cursor:pointer;background:var(--panel-2);align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.pw-hi-chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.pw-prod-check{margin-top:12px}.pw-seg{border:1px solid var(--line-strong);border-radius:var(--radius-pill);display:inline-flex;overflow:hidden}.pw-seg-btn{background:var(--panel-2);font-size:var(--text-xs);cursor:pointer;color:var(--ink-2);border:none;padding:7px 16px}.pw-seg-btn.active{background:var(--accent);color:#fff}.pw-authorizes{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:14px;display:flex}.pw-role{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:10px;display:grid}.pw-role-inst{grid-column:1/-1}.pw-obs-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;display:flex}.pw-specs{margin-top:12px}
.pw-preset{background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-size:var(--text-xs);cursor:pointer;color:var(--ink-2);padding:6px 14px}.pw-preset:hover{border-color:var(--accent);color:var(--ink)}.pw-date-row{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.pw-date-tz{flex-direction:column;gap:4px;display:flex}.pw-date-tz code{font:13px/1.4 var(--mono);color:var(--ink-2)}.pw-timeline{margin:8px 0 18px}.pw-timeline-track{border-radius:var(--radius-pill);background:var(--panel-3);height:8px;position:relative;overflow:hidden}.pw-timeline-window{background:linear-gradient(90deg, var(--accent-soft), var(--accent));border-radius:var(--radius-pill);position:absolute;inset:0 10% 0 6%}.pw-timeline-label{font-size:var(--text-xs);color:var(--ink-3);margin-top:6px}.pw-hours-row{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.pw-days{flex-wrap:wrap;gap:6px;display:flex}.pw-day{background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);width:44px;font-size:var(--text-xs);cursor:pointer;color:var(--ink-2);padding:7px 0}.pw-day.on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.pw-hours,.pw-sched{margin-bottom:16px}.pw-cadence{margin-top:18px}.pw-sum-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:16px 0;display:grid}.pw-sum-card,.pw-price-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);padding:14px}.pw-sum-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.pw-sum-title{font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.pw-sum-edit{color:var(--accent-ink);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none}.pw-sum-body{font-size:var(--text-sm);color:var(--ink-2);flex-direction:column;gap:4px;line-height:1.5;display:flex}.pw-price-card{margin-bottom:16px}.pw-price-body{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.pw-price-n{font-size:var(--text-3xl);font-weight:650}.pw-roe{border:1px solid var(--accent);border-radius:var(--radius);background:linear-gradient(180deg, var(--accent-soft), transparent 60%), var(--panel-2);margin:16px 0;padding:20px}.pw-roe-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.pw-roe-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 24px;display:grid}.pw-roe-field{flex-direction:column;gap:4px;display:flex}.pw-roe-k{font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.pw-roe-v{font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;line-height:1.5;display:flex}.pw-roe-v.pw-roe-clause{font-size:var(--text-xs);line-height:1.55;display:block}.pw-roe-targets{flex-direction:column;gap:5px;width:100%;margin:0;padding:0;list-style:none;display:flex}.pw-roe-targets li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pw-roe-ips{flex-wrap:wrap;gap:6px;display:flex}.pw-roe-hash{font:500 12px/1.4 var(--mono);color:var(--ink);word-break:break-all}.pw-countersign{border-top:1px solid var(--line-strong);flex-direction:column;gap:14px;max-width:520px;margin-top:18px;padding-top:16px;display:flex}.pw-review-send{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pw-seal{opacity:0;flex:none;place-items:center;width:84px;height:84px;display:grid;position:relative}.pw-seal.is-stamped{opacity:1}.pw-seal svg{opacity:0;width:84px;height:84px;transform:scale(.4)rotate(-12deg)}.pw-seal.is-stamped svg{animation:pw-seal-stamp .52s var(--ease-out) forwards}@keyframes pw-seal-stamp{0%{opacity:0;transform:scale(1.6)rotate(8deg)}55%{opacity:1;transform:scale(.92)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(0)}}.pw-seal-wax{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2px;stroke-dasharray:3 3}.pw-seal-inner{fill:none;stroke:var(--accent);stroke-width:1px;opacity:.5}.pw-seal-sweep{fill:none;stroke:var(--accent-ink);stroke-width:2.5px;stroke-dasharray:100;stroke-dashoffset:100px}.pw-seal.is-stamped .pw-seal-sweep{animation:pw-seal-sweep .6s var(--ease-out) .12s forwards}@keyframes pw-seal-sweep{to{stroke-dashoffset:0}}.pw-seal-iris-ring{fill:none;stroke:var(--accent);stroke-width:2.4px}.pw-seal-iris{fill:var(--accent)}.pw-seal-caption{white-space:nowrap;font:600 9px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);opacity:0;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.pw-seal.is-stamped .pw-seal-caption{animation:argus-fade-in .3s var(--ease-out) .56s forwards}@media (max-width:920px){.pw-body{grid-template-columns:minmax(0,1fr);gap:16px}.pw-rail{min-width:0;position:static}.pw-rail-list{flex-direction:row;gap:4px;padding-bottom:6px;overflow-x:auto}.pw-node-hint{display:none}.pw-scope-grid,.pw-term-grid,.pw-loop,.pw-pillars{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pw-canvas{animation:argus-fade-in .16s var(--ease-out) both}.pw-progress-fill,.pw-node-dot{transition:none}.pw-seal svg,.pw-seal.is-stamped svg{opacity:1;animation:none;transform:none}.pw-seal.is-stamped .pw-seal-sweep{stroke-dashoffset:0;animation:none}.pw-seal-caption,.pw-seal.is-stamped .pw-seal-caption{opacity:1;animation:none}.pw-term-clauses li{transition:none}}
