.pw-app{--pw-bg:#030c18;--pw-panel:#0a192b;--pw-panel-2:#11233b;--pw-line:#2a4362;--pw-text:#edf2ff;--pw-muted:#b2c2dc;--pw-accent:#ad97ff;--pw-focus:#27d5e9;--pw-error:#ff9fa9;color:var(--pw-text);background:var(--pw-bg);font:16px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;padding:clamp(16px,3vw,36px);min-width:0}.pw-app *{box-sizing:border-box}.pw-app h1,.pw-app h2,.pw-app h3{font-family:Georgia,'Times New Roman',serif;font-weight:500;line-height:1.1}.pw-app h1{font-size:clamp(34px,4vw,56px);margin:6px 0 10px}.pw-app h2{font-size:28px;margin:0 0 12px}.pw-app h3{font-size:22px;margin:28px 0 12px}.pw-app p{overflow-wrap:anywhere}.pw-head,.pw-detail-head,.pw-editor-head,.pw-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pw-head{border-bottom:1px solid var(--pw-line);padding-bottom:18px}.pw-head p{margin:0;color:var(--pw-muted)}.pw-app .pw-eyebrow{font:700 12px/1.3 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.12em;color:var(--pw-accent)}.pw-disclaimer{border-left:3px solid var(--pw-focus);padding:10px 14px;background:var(--pw-panel-2);color:var(--pw-text)}.pw-notice:not(:empty){padding:10px 14px;border:1px solid var(--pw-line);border-radius:8px;background:var(--pw-panel-2)}.pw-notice.is-error{border-color:var(--pw-error);color:var(--pw-error)}.pw-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.5fr);gap:16px;align-items:start}.pw-list,.pw-detail,.pw-editor{min-width:0;border:1px solid var(--pw-line);border-radius:12px;background:var(--pw-panel);padding:clamp(16px,2vw,24px)}.pw-editor{margin-top:16px;scroll-margin-top:20px}.pw-editor[hidden]{display:none}.pw-app button,.pw-app input,.pw-app select,.pw-app textarea{font:inherit}.pw-app button{min-height:44px;padding:8px 14px;border:1px solid #647c9e;border-radius:8px;background:var(--pw-panel-2);color:var(--pw-text);cursor:pointer}.pw-app button:hover:not(:disabled){border-color:var(--pw-focus)}.pw-app button:disabled{opacity:.55;cursor:not-allowed}.pw-app button:focus-visible,.pw-app a:focus-visible,.pw-app input:focus-visible,.pw-app select:focus-visible,.pw-app textarea:focus-visible{outline:3px solid var(--pw-focus);outline-offset:2px}.pw-app .pw-primary{background:#6b50c8;border-color:#987cff}.pw-filters,.pw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pw-filters{margin:14px 0}.pw-filters label:first-child{grid-column:1/-1}.pw-app label{display:grid;gap:5px;color:var(--pw-muted);font-weight:600}.pw-app input,.pw-app select,.pw-app textarea{min-width:0;width:100%;min-height:44px;padding:9px 10px;border:1px solid #59718e;border-radius:7px;background:#081625;color:var(--pw-text)}.pw-app textarea{min-height:94px;resize:vertical}.pw-cards,.pw-evidence{list-style:none;padding:0;margin:0;display:grid;gap:9px}.pw-cards button{width:100%;text-align:left;display:grid;gap:3px}.pw-cards button[aria-current=true]{border-color:var(--pw-accent);background:#241c49}.pw-card-title{font:500 21px/1.2 Georgia,serif}.pw-card-title+span,.pw-card-title+span+span{color:var(--pw-muted);font-size:14px}.pw-state{padding:28px 10px;color:var(--pw-muted)}.pw-detail>p,.pw-detail li,.pw-evidence small{color:var(--pw-muted)}.pw-stage{display:inline-block;padding:6px 10px;border-radius:99px;background:#2e2553;color:#e2d9ff!important}.pw-facts{margin:0;display:grid}.pw-facts div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid var(--pw-line)}.pw-facts dt{color:var(--pw-muted)}.pw-facts dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.pw-evidence li{border:1px solid var(--pw-line);border-radius:8px;padding:12px}.pw-evidence p{margin:5px 0}.pw-evidence small{display:block}.pw-app a{color:#84e6f0;overflow-wrap:anywhere}.pw-app fieldset{border:1px solid var(--pw-line);border-radius:8px;margin:20px 0 0;padding:16px}.pw-app legend{padding:0 6px;font-weight:700}.pw-evidence-row{border-top:1px solid var(--pw-line);padding:14px 0}.pw-evidence-row>label{margin:12px 0}.pw-app .pw-check{display:flex;align-items:center;gap:8px}.pw-check input{width:auto;min-height:auto}.pw-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.pw-form-error{color:var(--pw-error)}.pw-recovery{margin-bottom:12px}@media(max-width:780px){.pw-layout{grid-template-columns:1fr}.pw-head{flex-direction:column}.pw-detail-head,.pw-editor-head{flex-wrap:wrap}}@media(max-width:520px){.pw-app{padding:12px}.pw-grid,.pw-filters{grid-template-columns:1fr}.pw-filters label:first-child{grid-column:auto}.pw-actions{flex-direction:column}.pw-actions button{width:100%}}
