.pw-workspace{color:var(--body);max-width:1600px;margin:0 auto}.pw-workspace h1,.pw-workspace h2,.pw-workspace h3{color:var(--hi)}.pw-heading{display:flex;justify-content:space-between;gap:32px;align-items:center;margin-bottom:24px}.pw-heading h1{font-size:28px;letter-spacing:-1px;margin:5px 0 7px}.pw-heading p{max-width:680px;font-size:13px;line-height:1.65}.pw-eyebrow{font-size:10px!important;letter-spacing:1px;color:var(--low);font-weight:600}.pw-heading-actions{display:flex;gap:10px;align-items:center;flex:none}.pw-heading-actions select{width:230px}.pw-summary{display:flex;gap:28px;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:22px;align-items:center}.pw-count{display:flex;flex-direction:column;gap:4px}.pw-count strong{font-size:25px;line-height:1.2;font-weight:600;color:var(--hi);font-variant-numeric:tabular-nums}.pw-count span{font-size:11px;color:var(--mid)}.pw-count.attention strong{color:var(--amber)}.pw-count.active strong{color:var(--accent)}.pw-count.completed strong{color:var(--green)}.pw-summary>p{margin-left:auto;text-align:right;font-size:10px;color:var(--low);line-height:1.8}.pw-summary>p strong{font-weight:400;color:var(--body)}.pw-tabs{display:flex;gap:23px;margin-bottom:18px;border-bottom:1px solid var(--border)}.pw-tabs button{background:none;border:0;color:var(--low);font-size:12px;padding:0 0 13px;border-bottom:2px solid transparent}.pw-tabs button.on{color:var(--hi);border-color:var(--accent)}.pw-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}.pw-main{min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.pw-map-scroll{overflow:auto;max-height:650px;min-height:400px;background-image:radial-gradient(var(--border) 1px,transparent 1px);background-size:20px 20px}.pw-map{position:relative;display:flex;width:max-content;min-width:100%;gap:38px;padding:28px;align-items:flex-start}.pw-lane{width:230px;flex:0 0 230px;z-index:1}.pw-lane h3{font-size:10px;color:var(--low);font-weight:500;text-transform:uppercase;letter-spacing:.9px;margin:0 0 20px}.pw-node{display:block;width:100%;text-align:left;background:var(--surface2);border:1px solid var(--border);border-radius:9px;padding:15px 16px;margin-bottom:18px;color:var(--hi);box-shadow:0 3px 8px #0002;transition:border-color .15s}.pw-node:hover{border-color:var(--mid)}.pw-node.selected{border-color:var(--accent);box-shadow:0 0 0 2px #6e8bff18}.pw-node strong{display:block;font-size:12px;line-height:1.6;margin:9px 0 10px;font-weight:550}.pw-node-status{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--mid)}.pw-node-status i{height:6px;width:6px;border-radius:50%;background:var(--low);flex:none}.pw-node.active i{background:var(--accent)}.pw-node.attention i{background:var(--amber)}.pw-node.completed i{background:var(--green)}.pw-node.review i{background:var(--decision)}.pw-node-owner{font-size:10px;color:var(--low);display:block;line-height:1.6}.pw-edges{position:absolute;inset:0;pointer-events:none;overflow:visible}.pw-edges path{fill:none;stroke:var(--mid);stroke-width:1.4;opacity:.5}.pw-detail{padding:4px 0 15px 22px;border-left:1px solid var(--border);min-width:0}.pw-detail h2{font-size:18px;line-height:1.4;letter-spacing:-.4px;margin:10px 0}.pw-detail>p,.pw-detail li,.pw-context p,.pw-context li{font-size:12px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}.pw-detail h3,.pw-context h3{font-size:11px;font-weight:600;margin:24px 0 10px}.pw-detail ul,.pw-context ul{padding-left:18px}.pw-text-action{display:block;border:0;background:none;color:var(--accent);font-size:11px;text-align:left;padding:6px 0}.pw-detail>a{margin-top:22px}.pw-evidence{display:inline-block;font-size:9px;border:1px solid var(--border);padding:3px 6px;border-radius:4px;color:var(--mid);margin-top:10px}.pw-commit{font-family:'JetBrains Mono',monospace;font-size:10px;margin-left:8px}.pw-result{max-height:200px;overflow:auto}.pw-receipt{border-left:2px solid var(--border);padding:1px 0 9px 11px;margin:15px 0}.pw-receipt p{font-size:12px;line-height:1.7;margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}.pw-receipt small{font-size:10px;color:var(--low)}.pw-receipt-status{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:var(--amber)}.pw-receipt-status.applied{color:var(--green)}.pw-receipt-status.superseded{color:var(--low)}.pw-feedback{padding-top:18px;border-top:1px solid var(--border);margin-top:20px}.pw-feedback label{display:block;font-size:11px;font-weight:500;color:var(--hi);margin-bottom:10px}.pw-feedback textarea{min-height:110px!important;font-size:12px!important;padding:12px!important}.pw-feedback .btn{margin-top:12px;width:100%;justify-content:center}.pw-note{font-size:10px!important;color:var(--low);line-height:1.7;margin-top:10px}.pw-main>.pw-note{padding:0 18px 15px}.pw-empty{padding:45px 30px;text-align:center;line-height:1.8;font-size:13px;color:var(--low)}.pw-empty strong{color:var(--hi);display:block;font-size:15px;margin-bottom:8px}.pw-empty p{max-width:430px;margin:0 auto 15px}.pw-notice,.pw-warning{font-size:11px;line-height:1.7;padding:12px 14px;border:1px solid var(--border);border-radius:8px;margin:14px 0;color:var(--amber);background:var(--surface)}.pw-notice{color:var(--body)}.pw-timeline{padding:24px}.pw-event{display:grid;grid-template-columns:12px 98px 1fr;gap:12px;position:relative;padding-bottom:24px}.pw-event:not(:last-child):before{content:'';position:absolute;top:12px;bottom:0;left:3px;border-left:1px solid var(--border)}.pw-event-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);margin-top:5px}.pw-event-dot.decision{background:var(--decision)}.pw-event-dot.handoff{background:var(--amber)}.pw-event time{font-family:'JetBrains Mono',monospace;font-size:9px;color:var(--low);padding-top:2px;line-height:1.8}.pw-event h3{font-size:12px;margin:4px 0 6px}.pw-event h3 button{border:0;background:none;text-align:left;font:inherit;color:var(--hi)}.pw-event p{font-size:12px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.pw-context{padding:24px}.pw-context article{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--border-soft)}.pw-context h2{font-size:15px;margin:7px 0}.pw-muted{color:var(--low)}.pw-footnote{display:flex;justify-content:space-between;gap:20px;color:var(--low);font-size:10px;margin-top:22px;line-height:1.7}.pw-workspace button:focus-visible,.pw-workspace a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pw-workspace .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:1100px){.pw-layout{grid-template-columns:minmax(0,1fr)}.pw-detail{border-left:0;border-top:1px solid var(--border);padding:22px 0;max-width:750px}.pw-summary{gap:22px}.pw-heading{align-items:flex-start;gap:15px}.pw-heading-actions{flex-direction:column;align-items:flex-end}}@media(max-width:700px){.pw-heading{flex-direction:column}.pw-heading-actions{flex-direction:row;width:100%}.pw-heading-actions select{width:100%}.pw-summary{flex-wrap:wrap;gap:18px}.pw-summary>p{margin-left:0;text-align:left;width:100%}.pw-footnote{flex-direction:column;gap:5px}.pw-event{grid-template-columns:10px 1fr}.pw-event time{grid-column:2}.pw-event>div{grid-column:2}.pw-map{padding:20px;gap:25px}.pw-tabs{gap:20px}.pw-tabs button{font-size:11px}.pw-timeline{padding:18px}}

.pw-heading-actions select{background:var(--surface);color:var(--hi);border:1px solid var(--border);border-radius:7px;padding:10px 12px;font:12px Inter,sans-serif;min-height:38px}.pw-feedback textarea{display:block;width:100%;resize:vertical;background:var(--surface);color:var(--hi);border:1px solid var(--border);border-radius:7px;font-family:Inter,sans-serif;line-height:1.6}.pw-feedback textarea:focus-visible,.pw-heading-actions select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
