.pwg-shell{--pwg-bg: #fff;--pwg-panel: #f8fafc;--pwg-card: #fff;--pwg-text: #102033;--pwg-muted: #64748b;--pwg-border: #dbe3eb;--pwg-primary: #0f766e;--pwg-primary-soft: rgba(15, 118, 110, .1);--pwg-blue: #2563eb;--pwg-green: #16a34a;--pwg-amber: #b45309;--pwg-red: #dc2626;color:var(--pwg-text)}.theme-dark .pwg-shell{--pwg-bg: #071014;--pwg-panel: #0f1f26;--pwg-card: #142933;--pwg-text: #eef8f7;--pwg-muted: #a7b8bd;--pwg-border: #29414a;--pwg-primary-soft: rgba(45, 212, 191, .13)}.pwg-workspace{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:0;overflow:hidden;border:1px solid var(--pwg-border);border-radius:8px;background:var(--pwg-bg)}.pwg-controls{display:flex;flex-direction:column;gap:20px;padding:28px;background:var(--pwg-panel);border-right:1px solid var(--pwg-border)}.pwg-warning{padding:16px;border:1px solid rgba(180,83,9,.28);border-left:4px solid var(--pwg-amber);border-radius:8px;background:#f59e0b14}.pwg-warning span,.pwg-section-head span,.pwg-chart-head span,.pwg-card span{display:block;font-size:.76rem;font-weight:800;text-transform:uppercase;color:var(--pwg-muted)}.pwg-warning span{color:var(--pwg-amber)}.pwg-warning p{margin:8px 0 0;font-size:.88rem;line-height:1.5}.pwg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.pwg-field{display:flex;flex-direction:column;gap:9px}.pwg-grid .pwg-field{display:grid;grid-template-rows:minmax(2.4em,auto) 44px;gap:9px}.pwg-field label,.pwg-slider-row output{font-size:.86rem;font-weight:750}.pwg-field label{line-height:1.2}.pwg-field input[type=number]{width:100%;height:44px;min-height:44px;border:1px solid var(--pwg-border);border-radius:8px;padding:10px 12px;background:var(--pwg-card);color:var(--pwg-text);font:inherit;font-weight:700}.pwg-field input:focus{outline:2px solid var(--pwg-primary-soft);border-color:var(--pwg-primary)}.pwg-segment{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:4px;border:1px solid var(--pwg-border);border-radius:8px;background:var(--pwg-bg)}.pwg-segment button{min-height:38px;border:0;border-radius:6px;background:transparent;color:var(--pwg-muted);font:inherit;font-weight:800;cursor:pointer}.pwg-segment button.is-active{background:var(--pwg-primary);color:#fff}.pwg-slider-row{display:flex;justify-content:space-between;gap:16px}.pwg-slider{accent-color:var(--pwg-primary)}.pwg-results{min-width:0;display:flex;flex-direction:column;gap:18px;padding:28px}.pwg-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pwg-card,.pwg-chart-panel,.pwg-status-card,.pwg-note-grid>div{border:1px solid var(--pwg-border);border-radius:8px;background:var(--pwg-card)}.pwg-card{padding:16px}.pwg-card strong{display:block;margin-top:8px;font-size:1.45rem;line-height:1.1;color:var(--pwg-primary)}.pwg-card small{display:block;margin-top:8px;color:var(--pwg-muted);font-weight:700}.pwg-chart-panel{padding:18px}.pwg-chart-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.pwg-chart-head small{color:var(--pwg-primary);font-weight:850}.pwg-chart{display:block;width:100%;aspect-ratio:2 / 1;min-height:280px}.pwg-grid-lines line{stroke:var(--pwg-border);stroke-width:1}.pwg-axis-labels text,#pwg-axis-labels text{fill:var(--pwg-muted);font-size:13px;font-weight:700;text-anchor:middle}#pwg-axis-labels text:nth-last-child(-n+3){text-anchor:start}.pwg-band{fill:url(#pwg-band-fill)}.pwg-low-line,.pwg-high-line{fill:none;stroke-width:3;stroke-linecap:round}.pwg-low-line{stroke:var(--pwg-blue)}.pwg-high-line{stroke:var(--pwg-green)}.pwg-week-line{stroke:var(--pwg-muted);stroke-width:2;stroke-dasharray:6 6}.pwg-current-point{fill:#f97316;stroke:var(--pwg-bg);stroke-width:4}.pwg-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.pwg-legend span{display:inline-flex;align-items:center;gap:7px;color:var(--pwg-muted);font-size:.82rem;font-weight:800}.pwg-swatch{display:inline-block;width:11px;height:11px;border-radius:999px}.pwg-swatch-low{background:var(--pwg-blue)}.pwg-swatch-high{background:var(--pwg-green)}.pwg-swatch-current{background:#f97316}.pwg-status-card{padding:18px;border-left-width:5px}.pwg-status-card strong{color:var(--pwg-primary)}.pwg-status-card p{margin:8px 0 0;color:var(--pwg-muted);line-height:1.5}.pwg-status-card.is-below{border-left-color:var(--pwg-blue)}.pwg-status-card.is-within{border-left-color:var(--pwg-green)}.pwg-status-card.is-above{border-left-color:var(--pwg-red)}.pwg-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pwg-note-grid>div{padding:14px 16px;color:var(--pwg-muted);font-size:.88rem;font-weight:750}@media(max-width:900px){.pwg-workspace,.pwg-kpis,.pwg-note-grid{grid-template-columns:1fr}.pwg-controls{border-right:0;border-bottom:1px solid var(--pwg-border)}}@media(max-width:520px){.pwg-controls,.pwg-results{padding:18px}.pwg-grid{grid-template-columns:1fr}.pwg-grid .pwg-field{grid-template-rows:auto 44px}.pwg-chart{min-height:230px}}
