.pv{--pv-surface:#10110e;--pv-line:#292c24;background:#080908;min-height:100vh}.pv-header{border-bottom:1px solid var(--pv-line);background:#070807;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:12px clamp(18px,3.2vw,48px);display:flex}.pv-modes{align-items:center;gap:5px;display:flex}.pv-modes a,.pv-tabs button{min-height:44px;color:var(--muted);border:1px solid #0000;border-radius:30px;justify-content:center;align-items:center;padding:8px 15px;font-size:13px;display:inline-flex}.pv-modes a[aria-current],.pv-tabs button[aria-pressed=true]{color:var(--lime);background:#141c08;border-color:#34491c}.pv-preview-label{color:#c1c4b9;font:11px var(--mono);align-items:center;gap:8px;display:flex}.pv-shell{grid-template-columns:249px minmax(0,1fr);max-width:1580px;min-height:calc(100vh - 74px);margin:0 auto;display:grid}.pv-sidebar{border-right:1px solid var(--pv-line);padding:30px 15px 24px}.pv-sidebar>p{margin-bottom:11px;padding-left:12px}.pv-nav-link{color:#c1c4b9;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;min-height:45px;padding:8px 11px;font-size:13px;line-height:1.3;display:flex}.pv-nav-link span{color:#a9c57b;min-width:17px;font-family:var(--mono)}.pv-nav-link:hover,.pv-nav-link[aria-current]{color:var(--lime);background:#131a0b;border-color:#303c23}.pv-signup{color:var(--lime);margin-top:15px}.pv-main{min-width:0;padding:clamp(22px,3.6vw,57px)}.pv-page-head h1{letter-spacing:-.064em;margin-top:5px;font-size:clamp(35px,5.1vw,71px);line-height:1.12}.pv-disclosure{color:#c6bea0;margin:14px 0 26px;font-size:12px;line-height:1.6}.pv-card,.pv-dashboard-hero{border:1px solid var(--pv-line);background:var(--pv-surface);border-radius:20px;min-width:0;padding:clamp(16px,2.4vw,34px)}.pv-card h2,.pv-dashboard-hero h2{letter-spacing:-.052em;overflow-wrap:anywhere;margin:5px 0 12px;font-size:clamp(21px,3vw,37px);line-height:1.15}.pv-card p,.pv-dashboard-hero p{overflow-wrap:anywhere;font-size:14px;line-height:1.65}.pv-card>p+p{margin-top:8px}.pv-card>.button,.pv-card>.pv-actions,.pv-dashboard-hero .button,.pv-details>.button{margin-top:14px}.pv-card .pv-caption,.pv-caption{font:11px/1.5 var(--mono);color:#acca79;letter-spacing:.065em;text-transform:uppercase}.pv-muted{color:#aaa99f}.pv-grid,.pv-stack{gap:14px;display:grid}.pv-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pv-metric{color:var(--lime);font:clamp(22px, 3.15vw, 44px)/1.2 var(--mono);letter-spacing:-.06em;overflow-wrap:anywhere;margin:8px 0;display:block}.pv-dashboard-hero{background:radial-gradient(at 86% 44%,#243a0c,#0000 58%),#0f130c;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:hidden}.pv-dashboard-hero h2{font-size:clamp(26px,4vw,57px)}.pv-dial{aspect-ratio:1;background:repeating-radial-gradient(circle,#0000 0 11%,#77984965 11% 11.7%,#0000 12% 15%);border-radius:50%;width:min(86%,235px);margin:auto;position:relative}.pv-dial i{background:repeating-conic-gradient(#91a4718a 0 1deg, transparent 1deg 12deg);border-radius:50%;position:absolute;inset:13%;-webkit-mask:radial-gradient(#0000 59%,#000 61% 70%,#0000 72%);mask:radial-gradient(#0000 59%,#000 61% 70%,#0000 72%)}.pv-dial span{background:var(--lime);clip-path:polygon(90% 8%,63% 63%,13% 92%,37% 39%);position:absolute;inset:26%}.pv-actions,.pv-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pv .button{cursor:pointer}.pv button:disabled{opacity:.48;cursor:default}.pv-tabs{margin-bottom:14px}.pv-tabs button{cursor:pointer;background:#161813;border-color:#35392e}.pv-narrow{max-width:760px}.pv-form,.pv-options{justify-items:start;gap:12px;margin-block:14px;display:grid}.pv-form button{max-width:100%}.pv-field{gap:7px;width:100%;font-size:13px;display:grid}.pv-field input,.pv-field select,.pv-field textarea{width:100%;min-height:44px;color:var(--paper);font:inherit;background:#090b08;border:1px solid #3c4134;border-radius:8px;padding:9px 11px}.pv-field textarea{resize:vertical;min-height:88px}.pv-options label,.pv-check{cursor:pointer;border:1px solid #35392f;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:44px;padding:8px 10px;font-size:13px;line-height:1.45;display:flex}.pv input[type=checkbox]{accent-color:var(--lime);flex-shrink:0}.pv-options label:has(:checked){background:#18210e;border-color:#466430}.pv-check:has(:checked){background:#18210e;border-color:#466430}.pv progress{width:100%;height:9px;accent-color:var(--lime);margin:10px 0}.pv-details{margin-top:10px}.pv-details>summary{color:#e2e8d6;min-height:44px;padding:8px 0}.pv-details>summary:before{content:"+";color:var(--lime);margin-right:9px}.pv-details[open]>summary:before{content:"−"}.pv-caption+h2{margin-top:8px}.pv-lesson-list{margin:10px 0;padding:0;list-style:none}.pv-lesson-list a{border-top:1px solid var(--pv-line);grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:46px;padding:8px 3px;font-size:13px;display:grid}.pv-lesson-list a:hover{color:var(--lime)}.pv code{color:var(--lime);font-family:var(--mono)}.pv-banner{background:#111909;border-color:#344326;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pv-list{color:#c7c8bd;margin-block:11px 4px;padding-left:20px;font-size:14px;line-height:1.75}.pv-table-wrap{margin-top:12px;overflow-x:auto}.pv table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.pv th,.pv td{border-bottom:1px solid var(--pv-line);padding:10px 9px}.pv th{color:#b6bcac;font-weight:600}.pv-inline,.pv-foot button{cursor:pointer;color:var(--lime);background:0 0;border:0;padding:8px 0}.pv-status{color:var(--lime);background:#202717;border-radius:30px;margin:5px 0;padding:5px 8px;font-size:11px;display:inline-block}.pv-status.orange{color:#ff9b75;background:#281810}.pv-status.yellow{color:#ffd27a;background:#25200f}.pv-status.neutral{color:#e0e0da;background:#22251e}.pv-bubbles{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;padding-block:22px;display:flex}.pv-bubbles button{cursor:pointer;color:#d6ffab;background:#1b2c0d;border:1px solid #698b3e;border-radius:50%;font-size:11px;transition:scale .2s}.pv-bubbles .down{color:#ffb18d;background:#2a180e;border-color:#9b573a}.pv-bubbles button[aria-pressed=true]{outline-offset:2px;outline:1px solid;scale:1.035}.pv-bubbles strong{font:15px var(--mono);margin-top:4px;display:block}.pv-qr{aspect-ratio:1;text-align:center;color:#20251a;background:repeating-conic-gradient(#f0f4e8 0% 25%,#e1e8d8 0% 50%) 50%/16px 16px;border:5px solid #d4ddc5;border-radius:17px;place-content:center;gap:8px;width:min(100%,220px);margin:12px 0;font-weight:800;display:grid}.pv-qr span{font:12px var(--mono)}.pv-foot{border-top:1px solid var(--pv-line);color:#a9aa9e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:32px;padding-top:12px;font-size:12px;display:flex}.pv-bottom{display:none}@media (max-width:790px){.pv-shell{grid-template-columns:1fr}.pv-main{padding:22px 16px 84px}.pv-header{min-height:63px;padding-inline:16px}.pv-modes{display:none}.pv-sidebar{z-index:4;bottom:calc(55px + env(safe-area-inset-bottom));background:#10120d;border:1px solid #33382c;border-radius:16px 16px 0 0;max-height:68vh;padding:16px;display:none;position:fixed;left:0;right:0;overflow:auto}.pv-sidebar.is-open{display:block}.pv-bottom{z-index:5;border-top:1px solid var(--pv-line);padding-bottom:env(safe-area-inset-bottom);background:#0b0c09;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.pv-bottom a,.pv-bottom button{color:#c2c5bb;appearance:none;cursor:pointer;background:0 0;border:0;place-items:center;min-height:55px;font-size:11px;display:grid}.pv-bottom a[aria-current],.pv-bottom button[aria-expanded=true]{color:var(--lime)}.pv-grid.two,.pv-grid.three{grid-template-columns:1fr}.pv-dial{width:100%}}.pv-plot{border:1px solid var(--pv-line);background:#0c0e0a;border-radius:16px;margin:18px 0;padding:clamp(10px,2vw,20px)}.pv-plot figcaption{color:var(--paper);margin-bottom:8px;font-size:16px;font-weight:800}.pv-plot-unit,.pv-plot .pv-plot-axis{color:#b9beaf;font-size:12px}.pv-plot .pv-plot-axis{text-align:center}.pv-plot canvas{width:100%;height:clamp(170px,25vw,275px);display:block}.pv-legend{flex-wrap:wrap;gap:8px 18px;margin-block:12px;padding:0;font-size:12px;line-height:1.6;list-style:none;display:flex}.pv-legend li{align-items:center;gap:7px;display:inline-flex}.pv-legend i{border-radius:2px;flex-shrink:0;width:12px;height:9px}.pv-legend .pv-legend-dash{border-top:2px dashed #ccd2c6;height:0}.pv-plot-select{color:#bcc4b4;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.pv-plot-select select{min-height:44px;color:var(--paper);background:#191d15;border:1px solid #42483c;border-radius:8px;padding:5px 8px}.pv-plot .pv-plot-readout{margin-top:7px;font-size:13px}.pv-chart-filter{margin-top:12px}.pv-allocation{background:#33382d;border-radius:8px;height:13px;margin-block:10px;display:flex;position:relative}.pv-allocation i{height:100%;display:block}.pv-allocation i:first-child{border-radius:8px 0 0 8px}.pv-allocation i:last-child{border-radius:0 8px 8px 0}.pv-limit span{background:#fff;width:2px;height:21px;position:absolute;top:-4px;transform:translate(-100%)}.pv-loss-rows{gap:7px;margin-block:17px;font-size:12px;display:grid}.pv-loss-rows strong{margin-top:2px;display:block}.pv-bubbles button[aria-pressed=true]{scale:1}.pv-heatmap{text-align:center;font:11px/1.4 var(--mono);align-items:center;gap:3px;margin-block:14px;display:grid}.pv-heatmap-row{display:contents}.pv-heatmap span{color:#c7cbbf}.pv-heatmap button{color:#fff;text-shadow:0 1px 3px #000;font:inherit;cursor:pointer;border:1px solid #343933;border-radius:4px;min-height:44px;padding:2px}.pv-heatmap button[aria-pressed=true]{border-color:#fff}
