.pw-dialog{width:min(1160px,calc(100vw - 40px));max-width:none;height:min(850px,calc(100svh - 42px));max-height:none;margin:auto;padding:0;overflow:hidden;border:1px solid #35515d;border-radius:14px;background:#08121d;color:#c8dae2;box-shadow:0 30px 100px #0009;color-scheme:dark}.pw-dialog::backdrop{background:#02070dd9;backdrop-filter:blur(9px)}.pw-shell{display:flex;flex-direction:column;height:100%;min-height:0}.pw-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px 24px 14px}.pw-heading{min-width:0}.pw-heading h2{margin:4px 0 0;font-size:21px;font-weight:550;overflow-wrap:anywhere;color:#d9e9e9}.pw-eyebrow{margin:0;color:#769ba8;font:9px ui-monospace,Consolas,monospace;letter-spacing:.12em}.pw-close{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid #294653;border-radius:7px;background:#10212e;color:#a7c3ca;font-size:24px}.pw-close:hover{background:#1b3542;color:white}.pw-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px 13px;padding:0 24px 17px;border-bottom:1px solid #213c49}.pw-badge{padding:4px 8px;border:1px solid #3b515c;border-radius:20px;font-size:10px;color:#94aab3}.pw-badge[data-status=running]{color:#8be2d2;border-color:#358f82;background:#0d3734}.pw-badge[data-status=completed]{color:#8ed1ac;border-color:#397958;background:#102a22}.pw-badge[data-status=failed]{color:#e9a0b2;border-color:#78404e;background:#341a26}.pw-badge[data-status=paused]{color:#e3c47e;border-color:#665634}.pw-mode{color:#728f9e;font-size:10px}.pw-progress-label{margin-left:auto;color:#c9d9c5;font:11px ui-monospace,Consolas,monospace}.pw-progress{width:90px;height:5px;border:0;border-radius:5px;overflow:hidden;accent-color:#6cc9bb;background:#203541}.pw-progress::-webkit-progress-bar{background:#203541}.pw-progress::-webkit-progress-value{background:#6cc9bb}.pw-progress::-moz-progress-bar{background:#6cc9bb}.pw-actions{display:flex;gap:7px}.pw-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 11px;border:1px solid #35515e;border-radius:6px;background:#10232f;color:#a9c6cd;font-size:11px;font-weight:500;cursor:pointer;white-space:nowrap}.pw-button:hover{background:#1a3743;color:#e0f1ed}.pw-button:disabled{opacity:.4;cursor:default}.pw-button[hidden]{display:none}.pw-primary{background:#16423f;color:#b8e6d6;border-color:#4b9388}.pw-small{min-height:27px;padding:5px 9px;font-size:10px}.pw-tabs{display:flex;gap:8px;padding:0 24px;border-bottom:1px solid #213744;overflow-x:auto;flex:none}.pw-tab{position:relative;padding:13px 12px 12px;border:0;background:transparent;color:#7595a5;font-size:12px;white-space:nowrap;cursor:pointer}.pw-tab[aria-selected=true]{color:#b5e5d8}.pw-tab[aria-selected=true]:after{content:"";position:absolute;bottom:0;left:10px;right:10px;height:2px;background:#79c8b7}.pw-content{flex:1;min-height:0;overflow:auto;padding:20px 24px;scrollbar-width:thin;scrollbar-color:#34525d transparent}.pw-content h3{margin:0 0 13px;color:#b7d1d5;font-size:12px;font-weight:600}.pw-execution{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.8fr);gap:22px;align-items:start}.pw-main-column{display:flex;flex-direction:column;gap:20px;min-width:0}.pw-panel{min-width:0;padding:15px;border:1px solid #203846;border-radius:8px;background:#0b192599}.pw-goal{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:#b0c4ce;line-height:1.8;font-size:12px}.pw-hint{margin:12px 0 0;color:#617e8f;font-size:10px;line-height:1.7}.pw-task{display:flex;align-items:flex-start;gap:10px;padding:13px 0;border-top:1px solid #1b3340}.pw-task-number{display:grid;place-items:center;flex:none;width:25px;height:25px;border:1px solid #34505d;border-radius:50%;color:#7393a0;font:10px ui-monospace,Consolas,monospace}.pw-task[data-status=running] .pw-task-number{background:#153d3b;border-color:#569c8f;color:#a2dfca}.pw-task[data-status=completed] .pw-task-number{border-color:#315e4c;color:#8cbd9a}.pw-task[data-status=failed] .pw-task-number{border-color:#714452;color:#d69eaf}.pw-task-body{flex:1;min-width:0}.pw-task-body strong{display:block;color:#b8cdd5;font-size:12px;font-weight:500;overflow-wrap:anywhere}.pw-task-body small{display:block;margin-top:5px;color:#718e9d;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.pw-task-body .pw-dependency{color:#536f80}.pw-task-error{margin:8px 0 0;font-size:11px;line-height:1.7;color:#d59aa9;white-space:pre-wrap;overflow-wrap:anywhere}.pw-event{padding:11px 0;border-top:1px solid #1b3340}.pw-event p{margin:0;color:#9fb8c4;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.pw-event small{display:block;margin-top:5px;color:#587789;font:9px/1.5 ui-monospace,Consolas,monospace;overflow-wrap:anywhere}.pw-empty{padding:30px 15px;color:#728c9a;font-size:12px;line-height:1.8;text-align:center}.pw-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 24px;border-top:1px solid #233a46;background:#0c1924;flex:none}.pw-notice{margin:0;color:#86b5ab;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.pw-notice.pw-error{color:#dc9fac}.pw-files{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:18px;min-height:100%}.pw-file-list{display:flex;flex-direction:column;gap:7px;min-width:0}.pw-file-button{display:block;width:100%;padding:11px 12px;text-align:left;border:1px solid #1d3a48;border-radius:6px;background:#0d1b28;color:#91b3c1;font-size:11px;cursor:pointer;overflow-wrap:anywhere}.pw-file-button[aria-pressed=true]{border-color:#598b82;background:#12302f;color:#c6e7d9}.pw-file-button small{display:block;margin-top:5px;font:9px ui-monospace,Consolas,monospace;color:#587c8d}.pw-viewer,.pw-report{min-width:0}.pw-viewer>.pw-hint,.pw-report>.pw-hint{margin-top:-3px;margin-bottom:12px}.pw-code{margin:0;padding:15px;border:1px solid #1d3543;border-radius:7px;background:#050d16;color:#a5c3cd;font:11px/1.8 ui-monospace,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;min-height:240px;overflow:auto}.pw-report-text{color:#b3c6cb}.pw-preview{height:100%;min-height:360px;display:flex;flex-direction:column;gap:12px}.pw-preview-note{margin:0;padding:9px 12px;background:#122b31;border:1px solid #244752;border-radius:6px;color:#88b9be;font-size:11px}.pw-preview-frame{width:100%;flex:1;min-height:420px;border:1px solid #35515d;border-radius:8px;background:white}.pw-dialog :focus-visible{outline:2px solid #9bded0;outline-offset:3px}.pw-dialog button{touch-action:manipulation}@media(max-width:760px){.pw-dialog{width:calc(100vw - 16px);height:calc(100svh - 16px);border-radius:10px}.pw-header{padding:17px 16px 12px}.pw-heading h2{font-size:18px}.pw-summary{padding:0 16px 13px;gap:9px}.pw-progress-label{margin-left:auto}.pw-progress{width:70px}.pw-actions{width:100%;justify-content:flex-end}.pw-tabs{padding:0 10px;gap:0}.pw-tab{padding:12px 11px;font-size:11px}.pw-content{padding:16px}.pw-execution{grid-template-columns:minmax(0,1fr);gap:16px}.pw-files{grid-template-columns:minmax(0,1fr);gap:14px}.pw-file-list{flex-direction:row;overflow-x:auto;padding-bottom:4px}.pw-file-button{width:auto;min-width:145px;flex:none;max-width:250px}.pw-footer{padding:12px 16px;gap:10px}.pw-footer>.pw-button{flex:none}.pw-mode{font-size:9px}.pw-preview-frame{min-height:400px}.pw-code{padding:12px;font-size:10px}}@media(max-width:400px){.pw-progress{display:none}.pw-mode{max-width:150px}.pw-task{gap:7px}.pw-panel{padding:12px}.pw-summary{gap:7px}.pw-progress-label{font-size:10px}.pw-footer{align-items:flex-start}.pw-notice{font-size:10px}}
