.pw-mode-switch{display:flex;gap:10px;padding:18px 0}.pw-shell{display:grid;grid-template-columns:190px minmax(0,1fr);background:#f3f5f8;border:1px solid #dce2e9;border-radius:14px;overflow:hidden;color:#233047}.pw-side{background:#14283e;color:#fff;padding:25px 14px}.pw-brand{display:grid;gap:6px;padding:0 12px 24px}.pw-brand strong{font-size:21px}.pw-brand small{font-size:10px;letter-spacing:.15em;color:#93b1c9}.pw-side nav{display:grid;gap:5px}.pw-side nav button{background:transparent;color:#bdccda;text-align:left;border:0;box-shadow:none;padding:12px;border-radius:6px;font-size:13px}.pw-side nav button[aria-current]{background:#29455e;color:#fff;border-left:3px solid #7cd5c3}.pw-side>p{font-size:11px;line-height:1.8;padding:20px 12px;color:#91a9bd}.pw-body{padding:26px;min-width:0}.pw-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.pw-top h2{font-size:25px;margin:5px 0}.pw-top small{font-size:11px;color:#65778b}.pw-top label{display:grid;gap:5px;font-size:11px}.pw-banner{display:flex;align-items:center;gap:15px;flex-wrap:wrap;border:1px solid #bfded7;background:#e9f4f0;border-radius:7px;padding:12px 15px;font-size:11px}.pw-banner strong{color:#176456}.pw-banner .pw-link{margin-left:auto}.pw-notice{background:#fff5d9;border-left:3px solid #bd8b31;padding:14px;margin:15px 0;font-size:13px;white-space:pre-wrap}.pw-panel{background:#fff;padding:22px;border:1px solid #dfe5ec;border-radius:9px;margin:18px 0;min-width:0}.pw-panel .pw-panel{padding:15px;margin:8px 0}.pw-section{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.pw-section h3{font-size:16px;margin:0}.pw-section small{font-size:11px;font-weight:400;color:#718297}.pw-panel p{font-size:12px;line-height:1.9;color:#596b80}.pw-muted{font-size:11px!important;color:#718297!important}.pw-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.pw-metric{background:#fff;border:1px solid #dce3eb;display:grid;gap:12px;text-align:left;padding:18px;color:#263a51;box-shadow:none}.pw-metric span{font-size:11px}.pw-metric strong{font-size:32px;font-weight:600;line-height:1}.pw-metric small{font-size:10px;color:#628777}.pw-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pw-connectors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pw-connectors>div{padding:14px;background:#f7f9fb;border-radius:6px}.pw-connectors strong{display:block;margin-bottom:10px;font-size:14px}.pw-badge{display:inline-block;background:#eef2f6;border:1px solid #e0e7ee;border-radius:4px;color:#50667b;padding:3px 7px;white-space:nowrap;font-size:10px;font-weight:500}.pw-danger{color:#a64a3a;background:#fcf0ed;border-color:#f2d8d0}.pw-state-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:20px}.pw-state-grid>div{display:grid;gap:8px;border-bottom:1px solid #dfe5ec;padding:10px 0}.pw-state-grid small{font-size:10px;color:#6f8295}.pw-table-scroll{overflow:auto;max-height:520px;border:1px solid #e3e9ef;border-radius:5px;margin-top:14px}.pw-table{border-collapse:collapse;width:100%;font-size:11px;white-space:nowrap}.pw-table th{position:sticky;top:0;background:#edf2f6;color:#486074;font-weight:500;text-align:left;padding:12px 13px;z-index:1}.pw-table td{padding:12px 13px;border-bottom:1px solid #e9eef3;max-width:420px;overflow:hidden;text-overflow:ellipsis}.pw-table tr:hover td{background:#f6fafb}.pw-table .pw-link{font-size:11px}.pw-link{border:0!important;box-shadow:none!important;background:none!important;color:#227a76!important;text-decoration:underline;padding:3px!important;font-size:11px}.pw-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:17px}.pw-filter-grid label,.pw-actions label{display:grid;gap:6px;font-size:10px;color:#62768c;align-content:start}.pw-filter-grid label:has(input[type=checkbox]){display:flex;align-items:center;gap:7px;padding-top:18px}.pw-filter-grid input,.pw-filter-grid select,.pw-actions input,.pw-actions select,.pw-top select{box-sizing:border-box;min-width:0;width:100%;padding:8px;border:1px solid #d7e0e8;border-radius:4px;background:#fff;font-size:12px;color:#30465b}.pw-filter-grid input[type=checkbox],.pw-actions input[type=checkbox],.pw-table input[type=checkbox]{width:auto;accent-color:#1a756e}.pw-filter-grid textarea{width:100%;box-sizing:border-box;min-height:80px;padding:10px;border:1px solid #d7e0e8;border-radius:5px;font-family:inherit}.pw-span{grid-column:1/-1}.pw-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:16px 0}.pw-body button{font-size:11px;padding:9px 13px;background:#1c716b;border-radius:5px;box-shadow:none;border:1px solid #1c716b;color:white;cursor:pointer}.pw-body button.secondary{background:white;color:#405a70;border-color:#d6e0e9}.pw-body button:disabled{cursor:not-allowed;background:#f0f2f4;color:#8797a5;border-color:#dbe1e7}.pw-body details{border-top:1px solid #e0e7ee;padding:15px 0;margin-top:12px}.pw-body summary{font-size:12px;cursor:pointer;font-weight:600}.pw-body summary span{font-size:10px;font-weight:400;margin-left:8px;color:#75899c}.pw-kv{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2fr);font-size:11px;line-height:1.8;margin:0}.pw-kv dt,.pw-kv dd{margin:0;padding:8px 5px;border-bottom:1px solid #edf1f5;overflow-wrap:anywhere}.pw-kv dt{color:#6e8195}.pw-kv dd{color:#30465b}.pw-body pre{font-size:11px;background:#f6f8fa;padding:16px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto}.pw-callout{padding:12px 15px;background:#f0f7fa;border-left:3px solid #7ba8be;font-size:12px;line-height:1.8;margin:14px 0}.pw-log{padding:12px;border-bottom:1px solid #e0e7ee;font-size:11px}.pw-log small{color:#7c8c9f}.pw-body li{font-size:12px;line-height:2}.pw-body h4{font-size:13px;margin:20px 0 10px}#proposal-root{margin:0 -5px}body:has(#proposal-root) main{max-width:1500px}#native-workbench{display:block}#native-workbench[hidden],[hidden]{display:none!important}@media(max-width:1050px){.pw-shell{grid-template-columns:150px minmax(0,1fr)}.pw-body{padding:18px}.pw-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pw-connectors{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-state-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pw-grid2{grid-template-columns:1fr}.pw-metrics{gap:8px}.pw-metric{padding:12px}}@media(max-width:700px){.pw-shell{display:block}.pw-side{padding:12px}.pw-brand,.pw-side>p{display:none}.pw-side nav{display:flex;overflow:auto}.pw-side nav button{white-space:nowrap;padding:10px}.pw-body{padding:12px}.pw-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-top{align-items:start}.pw-top h2{font-size:21px}.pw-panel{padding:15px}.pw-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-connectors{grid-template-columns:1fr 1fr}.pw-kv{grid-template-columns:1fr 1.5fr}.pw-mode-switch{flex-wrap:wrap}.pw-section{flex-wrap:wrap}}

.pw-body .pw-metric{background:#fff;color:#263a51;border-color:#dce3eb;padding:18px}.pw-body .pw-metric strong{color:#1c716b}.pw-body .pw-metric:hover{background:#f7fbfa}.pw-body .pw-side nav button{border:0}#hosted-sign-out{position:absolute;right:30px;top:92px;font-size:11px}body:has(#proposal-root) header{padding-bottom:28px}.pw-table th,.pw-table td{vertical-align:top}

.pw-panel p,.pw-body li { font-size:14px; line-height:1.8; }.pw-table,.pw-table .pw-link,.pw-kv { font-size:13px; }.pw-body button,.pw-body summary { font-size:13px; }.pw-filter-grid label,.pw-actions label,.pw-top label,.pw-top small,.pw-banner,.pw-muted { font-size:12px!important; }.pw-body button { min-height:40px; }.pw-filter-grid input,.pw-filter-grid select,.pw-actions input,.pw-actions select,.pw-top select { min-height:40px; font-size:14px; }.pw-filter-grid input[type=checkbox],.pw-actions input[type=checkbox] { min-height:auto; }.pw-badge { font-size:11px; }.pw-metric span { font-size:13px; }.pw-metric small { font-size:11px; }.pw-filter-grid { gap:16px; }.pw-body .pw-metric { padding:20px; }.pw-guide { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }.pw-guide article { padding:20px; background:#f6f9fb; border-radius:10px; }.pw-guide article>span { color:#257970; font-size:22px; font-weight:600; }.pw-guide h4 { font-size:16px; }.pw-panel p:empty { display:none; }.pw-mode-switch button:disabled { opacity:.6; cursor:default; }#hosted-auth{max-width:480px}body:has(#proposal-root) main#workbench{padding-top:0}body:has(#proposal-root) header{padding-bottom:24px}
@media(max-width:700px){.pw-guide{grid-template-columns:1fr}.pw-top{flex-wrap:wrap;gap:12px}.pw-top label{width:100%}.pw-banner{gap:8px}.pw-banner .pw-link{margin-left:0}.pw-body{padding:14px}.pw-panel{padding:18px}.pw-filter-grid{grid-template-columns:1fr 1fr;gap:14px}.pw-filter-grid .pw-actions{grid-column:1/-1}.pw-state-grid{grid-template-columns:1fr 1fr}.pw-mode-switch button{flex:1;min-height:42px}.pw-table-scroll{max-height:440px}}
