.pw{--teal:#14b8a6;--ink:#0e1a1f;--bg:#f5f7f8;--line:#e3e8ea;--mut:#64748b;background:var(--bg);min-height:100vh;color:var(--ink);grid-template-columns:240px 1fr;font:400 15px/1.5 Figtree,system-ui,sans-serif;display:grid;position:relative}.pw *,.pw :before,.pw :after{box-sizing:border-box}.pw button{font-family:inherit}.pw-side{background:var(--ink);color:#cfd8dc;flex-direction:column;gap:28px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.pw-logo{color:#fff;align-items:center;gap:10px;padding:0 8px;font:700 20px Figtree,sans-serif;display:flex}.pw-logo i{background:linear-gradient(135deg, var(--teal) 50%, #7dd3c8 50%);border-radius:6px;width:22px;height:22px}.pw-side nav{gap:4px;display:grid}.pw-side nav button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:15px;font-weight:500;display:flex}.pw-side nav button:hover{background:#ffffff10}.pw-side nav button.on{color:#fff;background:#14b8a626}.pw-side nav button.on svg{color:var(--teal)}.pw-user{background:#ffffff0d;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.pw-user span{background:var(--teal);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;font-weight:700;display:grid}.pw-user b{color:#fff;font-size:14px;display:block}.pw-user small{color:#90a4ae}.pw-main{min-width:0;padding:22px 32px 40px}.pw-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pw-search{border:1px solid var(--line);width:min(360px,100%);color:var(--mut);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;display:flex}.pw-search input{font:inherit;background:0 0;border:0;outline:0;width:100%}.pw-icon{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:relative}.pw-icon i{background:var(--teal);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:10px}.pw-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin:28px 0 22px;display:flex}.pw-head h1{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700}.pw-head p{color:var(--mut);margin:4px 0 0}.pw-actions{flex-wrap:wrap;gap:10px;display:flex}.pw-seg{border:1px solid var(--line);background:#fff;border-radius:10px;padding:3px;display:inline-flex}.pw-seg button{color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:600}.pw-seg button.on{background:var(--ink);color:#fff}.pw-btn{background:var(--teal);color:var(--ink);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:inline-flex}.pw-stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pw-stats article,.pw-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.pw-stats small,.pw-card small{color:var(--mut);font-size:13px;font-weight:600}.pw-stats b{letter-spacing:-.03em;margin:8px 0;font:600 30px/1.2 JetBrains Mono,monospace;display:block}.pw-stats span{border-radius:999px;align-items:center;gap:2px;padding:2px 8px;font-size:13px;font-weight:700;display:inline-flex}.pw-stats span em{color:var(--mut);margin-left:4px;font-style:normal;font-weight:500}.up{color:#0f766e;background:#ccfbf1}.down{color:#b91c1c;background:#fee2e2}.pw-row{grid-template-columns:1.7fr 1fr;gap:16px;margin:16px 0;display:grid}.pw-ch{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pw-ch b:not(.pw-t){font:600 24px JetBrains Mono,monospace;display:block}.pw-t{font-size:16px;font-weight:700}.pw-legend{color:var(--mut);align-items:center;gap:6px;font-size:13px;display:flex}.pw-legend i{background:var(--teal);border-radius:3px;width:10px;height:10px}.pw-chart svg{width:100%;height:auto;display:block}.pw-grid{stroke:#eef2f3}.pw-area{fill:#14b8a61f}.pw-line{fill:none;stroke:var(--teal);stroke-width:3px;stroke-linejoin:round}.pw-dot{fill:#fff;stroke:var(--teal);stroke-width:2.5px;transition:r .15s}.pw-lbl{fill:var(--mut);font:600 12px Figtree,sans-serif}.pw-tip{fill:var(--ink)}.pw-tipt{fill:#fff;font:600 13px JetBrains Mono,monospace}.pw-donut{flex-direction:column;align-items:center;gap:10px;display:flex}.pw-donut>small{align-self:flex-start}.pw-dn{fill:var(--ink);font:700 22px JetBrains Mono,monospace}.pw-dl{fill:var(--mut);font:600 11px Figtree,sans-serif}.pw-donut ul{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.pw-donut li{align-items:center;gap:8px;font-size:14px;display:flex}.pw-donut li i{border-radius:3px;width:10px;height:10px}.pw-donut li b{margin-left:auto;font-family:JetBrains Mono,monospace}.pw-chips{flex-wrap:wrap;gap:6px;display:flex}.pw-chips button{border:1px solid var(--line);cursor:pointer;color:var(--mut);background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.pw-chips button.on{background:var(--ink);border-color:var(--ink);color:#fff}.pw-tbl{overflow-x:auto}.pw-deals table{border-collapse:collapse;width:100%;min-width:620px}.pw-deals th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--mut);border-bottom:1px solid var(--line);padding:10px 12px;font-size:12px}.pw-deals th button{all:unset;cursor:pointer}.pw-deals td{border-bottom:1px solid #f0f3f4;padding:14px 12px}.pw-deals tr:hover td{background:#f8fafb}.pw-num{font-family:JetBrains Mono,monospace;font-weight:600}.pw-st{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.pw-won{color:#0f766e;background:#ccfbf1}.pw-review{color:#92400e;background:#fef3c7}.pw-stalled{color:#b91c1c;background:#fee2e2}.pw-row2{grid-template-columns:1fr 1fr}.pw-funnel{gap:12px;margin-top:16px;display:grid}.pw-funnel div{grid-template-columns:90px 1fr 48px;align-items:center;gap:12px;font-size:14px;display:grid}.pw-funnel i{background:#eef2f3;border-radius:999px;height:12px;overflow:hidden}.pw-funnel em{background:linear-gradient(90deg, var(--ink), var(--teal));border-radius:999px;height:100%;transition:width .4s;display:block}.pw-funnel b{text-align:right;font-family:JetBrains Mono,monospace}.pw-left{color:#0f766e;background:#ccfbf1;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.pw-tasks{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pw-tasks li{border-bottom:1px solid #f0f3f4;align-items:center;gap:12px;padding:10px 4px;display:flex}.pw-tasks li button{cursor:pointer;background:#fff;border:2px solid #c9d3d6;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;padding:0;display:grid}.pw-tasks li.done button{background:var(--teal);border-color:var(--teal);color:var(--ink)}.pw-tasks li.done span{color:var(--mut);text-decoration:line-through}.pw-tasks span{flex:1;font-size:14px}.pw-tasks time{color:var(--mut);font:600 13px JetBrains Mono,monospace}.pw-foot{color:var(--mut);margin:24px 0 0;font-size:13px}.pw-foot a{color:var(--ink);font-weight:600}.pw-toast{background:var(--ink);color:#fff;z-index:50;border-radius:10px;padding:12px 18px;font-weight:600;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #0003}@media (width<=1100px){.pw-stats{grid-template-columns:1fr 1fr}.pw-row,.pw-row2{grid-template-columns:1fr}}@media (width<=760px){.pw{grid-template-columns:1fr}.pw-side{flex-direction:row;align-items:center;gap:12px;height:auto;padding:12px 16px;position:static;overflow-x:auto}.pw-side nav{gap:2px;display:flex}.pw-side nav button{white-space:nowrap;padding:8px 10px;font-size:14px}.pw-user{display:none}.pw-main{padding:16px}.pw-head h1{font-size:24px}.pw-stats b{font-size:22px}.pw-stats span em{display:none}}
