:root{--navy:#0b1f3a;--navy2:#13294b;--gold:#c8a24b;--gold-soft:#e6d9b0;--ink:#0f172a;--slate:#5a6b82;--paper:#f4f1e9;--card:#fbfaf6;--hair:#dcd7ca;--go:#1f6f54;--go-soft:#dcefe6;--pass:#9b2c2c;--pass-soft:#f3dcdc;--warn:#9a6a14;--warn-soft:#f6e9cc;--shadow:0 1px 2px rgba(11,31,58,.06),0 8px 24px rgba(11,31,58,.07)}*{box-sizing:border-box}body,html{margin:0}body{background:var(--paper);font-family:Onest,system-ui,sans-serif;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}.mono{font-family:JetBrains Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.disp,h1,h2,h3{font-family:Onest,system-ui,sans-serif;letter-spacing:.01em}header{background:var(--navy);color:#fff;border-bottom:3px solid var(--gold);padding:14px clamp(16px,3vw,32px);gap:18px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.mark,header{display:flex;align-items:center}.mark{gap:11px}.chev{width:26px;height:26px}.mark b{font-family:Onest;font-weight:700;font-size:21px;letter-spacing:.06em;line-height:.9}.mark span{display:block;color:var(--gold);font-size:9.5px;letter-spacing:.22em;font-weight:600}.deskname{font-family:Onest;font-weight:600;font-size:15px;color:var(--gold-soft);border-left:1px solid hsla(0,0%,100%,.2);padding-left:18px;letter-spacing:.04em}.tally{margin-left:auto;flex-wrap:wrap}.tally,.tally .t{display:flex;gap:7px}.tally .t{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.14);border-radius:7px;padding:5px 10px;font-size:11px;color:#cdd6e4;align-items:center}.tally .t b{font-family:JetBrains Mono;color:#fff;font-weight:600;font-size:13px}main{max-width:1240px;margin:0 auto;padding:clamp(16px,3vw,30px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:22px;gap:22px;align-items:start}@media(max-width:920px){main{grid-template-columns:1fr}}.panel{background:var(--card);border:1px solid var(--hair);border-radius:14px;box-shadow:var(--shadow)}.panel-h{padding:14px 18px;border-bottom:1px solid var(--hair);display:flex;align-items:center;gap:10px}.panel-h h2{margin:0;font-size:16px;font-weight:600;color:var(--navy);text-transform:uppercase;letter-spacing:.03em}.panel-h .num{font-family:JetBrains Mono;color:var(--gold);font-weight:600;font-size:12px;border:1px solid var(--gold);border-radius:5px;padding:1px 6px}.panel-b{padding:18px}label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--slate);font-weight:600;margin-bottom:5px}.field{margin-bottom:14px}input[type=number],input[type=text],select,textarea{width:100%;padding:9px 11px;border:1px solid var(--hair);border-radius:8px;background:#fff;font-family:inherit;font-size:14px;color:var(--ink);transition:border .15s,box-shadow .15s}.num-in,input.mono{font-family:JetBrains Mono}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(200,162,75,.18)}.row{grid-template-columns:1fr 1fr 1fr;grid-gap:11px}.row,.row2{display:grid;gap:11px}.row2{grid-template-columns:1fr 1fr;grid-gap:11px}.seg{display:flex;flex-wrap:wrap;gap:6px}.seg button{font-family:Onest;font-weight:600;font-size:12.5px;letter-spacing:.02em;padding:6px 11px;border:1px solid var(--hair);background:#fff;color:var(--slate);border-radius:7px;cursor:pointer;transition:.12s;text-transform:uppercase}.seg button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-size:11.5px;padding:5px 10px;border:1px dashed var(--hair);border-radius:20px;background:#fff;color:var(--slate);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:.12s}.chip[aria-pressed=true]{background:var(--gold-soft);border-style:solid;border-color:var(--gold);color:#6b531a;font-weight:600}.toggles{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:4px}.tg{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink);cursor:pointer;padding:7px 9px;border:1px solid var(--hair);border-radius:8px;background:#fff}.tg input{accent-color:var(--navy);width:15px;height:15px}.hint{font-size:11px;color:var(--slate);margin-top:5px;font-style:italic}.dyn-note{font-size:11.5px;color:var(--warn);background:var(--warn-soft);border:1px solid #e8d3a0;border-radius:8px;padding:7px 10px;margin-bottom:12px}.rail-wrap{display:grid;grid-template-columns:1fr 156px;grid-gap:16px;gap:16px;padding:6px 2px 2px}@media(max-width:520px){.rail-wrap{grid-template-columns:1fr}}.rail{position:relative;height:248px;background:linear-gradient(180deg,#fff,#f4f1e9);border:1px solid var(--hair);border-radius:10px;overflow:hidden}.rail .ceil{position:absolute;left:0;right:0;height:0;border-top:2px dashed var(--gold)}.rail .ceil:after{content:"CEILING";position:absolute;right:6px;top:-15px;font-family:Onest;font-size:10px;font-weight:700;letter-spacing:.12em;color:#9a7b2e}.rail .spread{background:repeating-linear-gradient(135deg,rgba(200,162,75,.2),rgba(200,162,75,.2) 6px,rgba(200,162,75,.08) 0,rgba(200,162,75,.08) 12px)}.rail .mk,.rail .spread{position:absolute;left:0;right:0}.rail .mk{height:0;border-top:1px solid var(--navy)}.rail .dot{position:absolute;width:9px;height:9px;border-radius:50%;transform:translate(-50%,-50%);left:14px}.rail .lab{position:absolute;left:22px;font-size:10px;transform:translateY(-50%);color:var(--navy);font-family:JetBrains Mono;white-space:nowrap}.rail-legend{font-size:11px;color:var(--slate);align-self:center}.rail-legend div{display:flex;align-items:center;gap:7px;margin:7px 0}.rail-legend .sw{width:13px;height:13px;border-radius:3px;flex:none}.verdict{display:flex;align-items:stretch;gap:0;border:1px solid var(--hair);border-radius:12px;overflow:hidden;margin-bottom:16px}.stamp{flex:none;width:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 8px;text-align:center;border-right:1px solid var(--hair)}.stamp .v{font-family:Onest;font-weight:700;font-size:30px;line-height:.92;letter-spacing:.01em}.stamp .s{font-size:10px;letter-spacing:.18em;text-transform:uppercase;margin-top:4px;font-weight:600}.stamp.go{background:var(--go-soft)}.stamp.go .s,.stamp.go .v{color:var(--go)}.stamp.pass{background:var(--pass-soft)}.stamp.pass .s,.stamp.pass .v{color:var(--pass)}.stamp.warn{background:var(--warn-soft)}.stamp.warn .s,.stamp.warn .v{color:var(--warn)}.vbody{flex:1 1;padding:13px 16px;min-width:0}.vbody .channel{font-family:Onest;font-weight:600;font-size:15px;color:var(--navy);margin-bottom:4px}.vbody .basis{font-size:12.5px;color:var(--slate);line-height:1.5}.vflags{margin-top:9px;display:flex;flex-wrap:wrap;gap:5px}.vflags .f{font-size:10.5px;background:#fff;border:1px solid var(--hair);border-radius:5px;padding:2px 7px;color:var(--slate);font-family:JetBrains Mono}.nums{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:10px;overflow:hidden}.cell{background:var(--card);padding:11px 13px}.cell .k{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--slate);font-weight:600}.cell .val{font-family:JetBrains Mono;font-weight:600;font-size:19px;color:var(--ink);margin-top:3px}.cell.hero{background:var(--navy)}.cell.hero .k{color:var(--gold)}.cell.hero .val{color:#fff;font-size:22px}.cell.ceil .val{color:#9a7b2e}.cell.profit .val{color:var(--go)}.tabs{display:flex;gap:4px;margin:16px 0 0;border-bottom:1px solid var(--hair)}.tabs button{font-family:Onest;font-weight:600;font-size:13px;letter-spacing:.03em;text-transform:uppercase;padding:9px 14px;background:none;color:var(--slate);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button[aria-selected=true]{color:var(--navy);border-bottom-color:var(--gold)}.tabpane{padding-top:14px}.draft{background:#fff;border:1px solid var(--hair);border-radius:10px;padding:14px;font-size:13px;white-space:pre-wrap;line-height:1.55;color:var(--ink);min-height:60px}.draft .chan{font-family:Onest;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:8px;display:block}.actions{display:flex;gap:8px;margin-top:11px;flex-wrap:wrap}.btn{font-family:Onest;font-weight:600;font-size:13px;letter-spacing:.03em;text-transform:uppercase;padding:9px 15px;border-radius:8px;border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;transition:.12s}.btn:hover{background:var(--navy2)}.btn.ghost{background:#fff;color:var(--navy)}.btn.gold{background:var(--gold);border-color:var(--gold);color:var(--navy)}.btn:disabled{opacity:.4;cursor:not-allowed}.neg-out{background:var(--navy);color:#fff;border-radius:10px;padding:14px 16px;margin-top:12px}.neg-out .big{font-family:JetBrains Mono;font-weight:600;font-size:26px;color:var(--gold)}.neg-out .line{font-size:12.5px;color:#cdd6e4;margin-top:6px;line-height:1.5}.pipe{max-width:1240px;margin:0 auto;padding:0 clamp(16px,3vw,30px) 40px}.pipe-h{display:flex;align-items:center;gap:12px;margin:14px 0 12px}.pipe-h h2{font-size:18px;color:var(--navy);margin:0;text-transform:uppercase;letter-spacing:.03em}.pipe-h .ln{flex:1 1;height:1px;background:var(--hair)}table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--hair);border-radius:12px;overflow:hidden;box-shadow:var(--shadow)}th{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--slate);text-align:left;background:#f0ece1;font-weight:600}td,th{padding:10px 12px;border-bottom:1px solid var(--hair)}td{font-size:13px;vertical-align:middle}tr:last-child td{border-bottom:none}td.m{font-family:JetBrains Mono;font-weight:500}.stage{font-size:11px;font-family:Onest;font-weight:600;padding:3px 9px;border-radius:20px;text-transform:uppercase;letter-spacing:.03em;border:1px solid}.pipe-empty{text-align:center;color:var(--slate);padding:34px;font-size:13px;font-style:italic}.vpill{font-family:Onest;font-size:11px;padding:2px 8px;border-radius:5px;letter-spacing:.04em}.vpill,.x{font-weight:700}.x{color:var(--pass);cursor:pointer;font-family:JetBrains Mono;border:none;background:none;font-size:15px}footer{max-width:1240px;margin:0 auto;padding:0 clamp(16px,3vw,30px) 40px;color:var(--slate);font-size:11px;text-align:center}::placeholder{color:#aeb6c2}body{min-height:100vh}.pa-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.pa-status{font-size:11.5px;color:var(--slate);margin-top:8px;min-height:14px}.pa-status.err{color:var(--pass)}.pa-status.ok{color:var(--go)}.spin{display:inline-block;width:11px;height:11px;border:2px solid var(--gold);border-right:2px solid transparent;border-radius:50%;animation:sp .7s linear infinite;vertical-align:-1px;margin-right:6px}@keyframes sp{to{transform:rotate(1turn)}}.iv-app{display:flex;min-height:100vh;background:#eef2f7;color:#1a2230;font-family:Onest,system-ui,sans-serif;font-size:14px;line-height:1.5}.iv-app *{box-sizing:border-box}.iv-sidebar{width:238px;flex:0 0 238px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:18px 14px}.iv-brand{padding:4px 10px 16px;text-decoration:none;border-bottom:1px solid var(--border);margin-bottom:12px}.iv-brand,.iv-sidebar-head{display:block}.iv-burger{display:none;background:var(--panel2);border:1px solid var(--border);color:var(--ink);font-size:18px;line-height:1;border-radius:9px;padding:8px 13px;cursor:pointer}.iv-brand .eyebrow{color:var(--accent);font-size:9px;letter-spacing:.22em;font-weight:700}.iv-brand b{display:block;font-size:19px;font-weight:800;letter-spacing:-.01em;margin-top:2px}.iv-nav{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-height:0;overflow-y:auto}.iv-nav a{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:9px;text-decoration:none;font-weight:600;font-size:13px;transition:.12s}.iv-nav a .ic{font-size:15px;width:20px;text-align:center;flex:none}.iv-nav a.on{font-weight:700}.iv-side-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--border);font-size:11.5px}.iv-side-foot .who{font-weight:700}.iv-signout{margin-top:9px;display:inline-flex;gap:6px;align-items:center;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:600;cursor:pointer}.iv-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.iv-topbar{border-bottom:1px solid var(--border);padding:13px clamp(16px,3vw,28px);display:flex;align-items:center;gap:14px;position:-webkit-sticky;position:sticky;top:0;z-index:20;min-height:62px}.iv-topbar h1{margin:0;font-size:19px;font-weight:800;letter-spacing:-.01em}.iv-topbar .sub{font-size:12.5px;margin-top:1px}.iv-topbar .sp{flex:1 1}.iv-content{padding:clamp(16px,3vw,26px);width:100%;max-width:1120px;margin:0 auto}.iv-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 2px rgba(20,20,18,.04)}.iv-card-p{padding:18px}.iv-card-h{padding:14px 18px;border-bottom:1px solid var(--border2);font-weight:700;font-size:14.5px;display:flex;align-items:center;gap:9px}.iv-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:13px;gap:13px}.iv-stat{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:15px 17px;box-shadow:0 1px 2px rgba(20,20,18,.04)}.iv-stat .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-family:JetBrains Mono,monospace}.iv-stat .v{font-size:27px;font-weight:800;margin-top:5px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace}.iv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:9px;font-weight:700;font-size:13.5px;cursor:pointer;border:1px solid transparent;text-decoration:none;font-family:inherit;transition:.13s;line-height:1}.iv-btn:disabled{opacity:.55;cursor:default}.iv-btn-primary{background:var(--accent);color:var(--accent-ink)}.iv-btn-primary:hover{filter:brightness(1.07)}.iv-btn-gold{background:var(--accent);color:var(--accent-ink)}.iv-btn-gold:hover,.iv-btn-green:hover{filter:brightness(1.06)}.iv-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;border-radius:999px;padding:3px 10px;line-height:1.4}.iv-input{width:100%;padding:11px 13px;font-size:14px;border:1px solid var(--border);border-radius:9px;font-family:inherit}.iv-input:focus{outline:none}.iv-label{display:block;font-size:11.5px;font-weight:600;margin-bottom:5px;text-transform:none;letter-spacing:0}.iv-section{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;margin:22px 2px 9px}.iv-hero{background:var(--hero-bg);color:var(--hero-ink);border:1px solid var(--hero-border);border-radius:16px;padding:22px 24px}.iv-hero .eyebrow{font-size:11px;letter-spacing:.14em;color:var(--hero-kicker);font-weight:700;margin-bottom:6px;font-family:JetBrains Mono,monospace}.iv-hero h2{margin:0;font-size:20px;font-weight:800;line-height:1.3}.iv-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));grid-gap:13px;gap:13px}.iv-tool{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:16px;text-decoration:none;box-shadow:0 1px 2px rgba(20,20,18,.04);transition:.14s}.iv-tool:hover{box-shadow:0 8px 22px rgba(20,20,18,.08);transform:translateY(-1px)}.iv-tool .top{display:flex;align-items:center;gap:10px}.iv-tool .ic{font-size:21px}.iv-tool .tt{font-size:15.5px;font-weight:800}.iv-tool .ds{font-size:13px;line-height:1.5;margin:8px 0 12px;flex:1 1}.iv-tool .cta{font-size:13px;font-weight:700}.iv-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(1200px 520px at 50% -10%,var(--hero-bg),var(--bg));padding:16px;font-family:Onest,system-ui,sans-serif}.iv-gate-card{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:34px 30px;width:100%;max-width:382px;text-align:center;box-shadow:0 24px 70px rgba(20,20,18,.12)}.iv-gate-card .eyebrow{color:var(--accent);font-size:10.5px;letter-spacing:.22em;font-weight:700;font-family:JetBrains Mono,monospace}.iv-gate-card h2{color:var(--ink);margin:8px 0 4px;font-size:23px;font-weight:800}.iv-gate-card p{color:var(--muted);font-size:13px;margin:0 0 16px}.iv-err{color:#9a2b2b;font-size:13px;min-height:18px;margin-top:9px}@media(max-width:860px){.iv-app{flex-direction:column}.iv-sidebar{width:100%;flex:none;height:auto;position:-webkit-sticky;position:sticky;top:0;flex-direction:column;align-items:stretch;gap:0;padding:10px 12px;overflow:visible;z-index:30}.iv-sidebar-head{display:flex;align-items:center;justify-content:space-between}.iv-brand{display:block;padding:0;border-bottom:0;margin:0}.iv-burger{display:inline-flex;align-items:center;justify-content:center}.iv-nav{display:none;flex-direction:column;gap:3px;margin-top:10px}.iv-sidebar.iv-open .iv-nav{display:flex}.iv-nav a{padding:11px 12px;font-size:14px}.iv-nav a.on{box-shadow:none}.iv-side-foot{display:none}.iv-sidebar.iv-open .iv-side-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);position:static;background:transparent;box-shadow:none}.iv-sidebar.iv-open .iv-side-foot>div{display:block}.iv-signout{margin-top:0}}.iv-withrail{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:18px;gap:18px;align-items:start}@media(max-width:1024px){.iv-withrail{grid-template-columns:1fr}}.iv-rail{position:-webkit-sticky;position:sticky;top:78px;border:1px solid var(--border);border-radius:12px;overflow:hidden}@media(max-width:1024px){.iv-rail{position:static}}.iv-rail-head{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;background:var(--nav-active-bg);color:var(--nav-active-ink);font-size:13px;font-weight:700}.iv-rail-count{background:var(--panel);border-radius:20px;padding:1px 9px;font-size:12px}.iv-rail-empty{padding:14px 13px;font-size:12.5px;line-height:1.5}.iv-rail-list{max-height:72vh;overflow:auto}.iv-rail-item{display:block;padding:10px 13px;border-top:1px solid var(--border2);text-decoration:none}.iv-rail-prop{font-size:13px;font-weight:700;line-height:1.3}.iv-rail-sub{display:flex;justify-content:space-between;gap:8px;margin-top:2px;font-size:12px;color:#5b6770}.iv-rail-offer{color:#1f7a44}.iv-rail-tag{display:inline-block;margin-top:5px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#9a2b2b;background:#fdeaea;border-radius:5px;padding:1px 7px}.iv-rail-tag.good{color:#1f7a44;background:#eef8f1}:root{--pg-navy:#0f2740;--pg-navy2:#1b3a5c;--pg-gold:#c8a24b;--pg-gold2:#b8893b;--pg-bg:#f5f6f8;--pg-ink:#111827;--pg-slate:#667085;--pg-line:#e9ebf0;--pg-green:#1f7a44;--pg-red:#c0392f;--pg-r:20px;--pg-r-sm:14px;--pg-shadow:0 1px 2px rgba(16,24,40,.04),0 16px 34px -16px rgba(16,24,40,.18);--pg-shadow-sm:0 1px 2px rgba(16,24,40,.04),0 8px 20px -14px rgba(16,24,40,.16)}.iv-app{background:var(--pg-bg)}@media(max-width:860px){.iv-content{padding-bottom:92px}}.iv-card,.iv-stat,.iv-tool{border-color:var(--pg-line);border-radius:16px;box-shadow:var(--pg-shadow-sm)}.iv-tool:hover{border-color:#dbe0ea}.iv-topbar{border-bottom-color:var(--pg-line);-webkit-backdrop-filter:saturate(140%) blur(6px);backdrop-filter:saturate(140%) blur(6px);background:hsla(0,0%,100%,.9)}.iv-topbar h1{letter-spacing:-.02em}.iv-hero{border-radius:18px;box-shadow:var(--pg-shadow)}.iv-stat .v{font-family:Onest,system-ui,sans-serif;letter-spacing:.01em}.iv-input{border-color:var(--pg-line)}.iv-btn,.iv-input{border-radius:11px}.iv-section{color:var(--pg-slate);letter-spacing:.07em}.pg-greet{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:2px 2px 18px}.pg-greet-sub{font-size:13px;color:var(--pg-slate);font-weight:600}.pg-greet-name{font-size:30px;line-height:1.02;color:var(--pg-navy);margin:2px 0 0;letter-spacing:.01em}.pg-greet-logo,.pg-greet-name{font-family:Onest,system-ui,sans-serif;font-weight:700}.pg-greet-logo{width:46px;height:46px;border-radius:14px;background:linear-gradient(150deg,#14304f,#0f2740);display:flex;align-items:center;justify-content:center;color:var(--pg-gold);font-size:23px;box-shadow:var(--pg-shadow-sm);flex:none}.pg-hero{position:relative;overflow:hidden;border-radius:var(--pg-r);padding:24px 24px 22px;color:#fff;background:radial-gradient(120% 130% at 100% 0,#20507f 0,#12314f 46%,#0d2138 100%);box-shadow:var(--pg-shadow)}.pg-hero:after{content:"";position:absolute;right:-40px;top:-60px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(200,162,75,.34),transparent 66%);pointer-events:none}.pg-hero .eyebrow{font-size:10.5px;letter-spacing:.18em;font-weight:800;color:var(--pg-gold);text-transform:uppercase}.pg-hero h2{font-family:Onest,system-ui,sans-serif;font-weight:700;font-size:25px;line-height:1.14;margin:9px 0 0;max-width:22ch;letter-spacing:.01em}.pg-hero p{font-size:13.5px;color:#c8d6e6;line-height:1.55;margin:8px 0 0;max-width:40ch}.pg-hero .pg-cta{display:inline-flex;align-items:center;gap:8px;margin-top:16px;background:var(--pg-gold);color:#12222f;font-weight:800;font-size:14px;padding:12px 20px;border-radius:12px;text-decoration:none;box-shadow:0 8px 20px -8px rgba(200,162,75,.7);transition:.14s}.pg-hero .pg-cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.pg-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:14px}@media(max-width:520px){.pg-stats{gap:9px}}.pg-stat{background:#fff;border:1px solid var(--pg-line);border-radius:var(--pg-r-sm);padding:15px 15px 13px;box-shadow:var(--pg-shadow-sm)}.pg-stat .v{font-family:Onest,system-ui,sans-serif;font-size:30px;font-weight:700;line-height:1;color:var(--pg-navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pg-stat .k{font-size:11px;color:var(--pg-slate);font-weight:600;margin-top:6px;line-height:1.25}.pg-stat .v.g{color:var(--pg-green)}.pg-stat .v.r{color:var(--pg-red)}.pg-stat .v.gold{color:var(--pg-gold2)}.pg-sec{display:flex;align-items:baseline;justify-content:space-between;margin:24px 3px 11px}.pg-sec h3{font-family:Onest,system-ui,sans-serif;font-size:16px;font-weight:700;color:var(--pg-navy);margin:0;text-transform:uppercase;letter-spacing:.05em}.pg-sec a{font-size:12.5px;font-weight:700;color:var(--pg-gold2);text-decoration:none}.pg-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.pg-tile{display:flex;flex-direction:column;gap:9px;background:#fff;border:1px solid var(--pg-line);border-radius:var(--pg-r-sm);padding:16px;text-decoration:none;box-shadow:var(--pg-shadow-sm);transition:.14s;position:relative}.pg-tile:hover{transform:translateY(-2px);box-shadow:var(--pg-shadow);border-color:#d6e0ee}.pg-tile .pg-ic{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;background:linear-gradient(150deg,#eef3fa,#e3ebf6);color:var(--pg-navy)}.pg-tile .pg-tt{font-size:14.5px;font-weight:800;color:var(--pg-navy);letter-spacing:-.01em}.pg-tile .pg-ds{font-size:12px;color:var(--pg-slate);line-height:1.45}.pg-tile .pg-cnt{position:absolute;top:14px;right:14px;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--pg-navy);color:#fff;font-size:11.5px;font-weight:800;display:flex;align-items:center;justify-content:center}.pg-tile .pg-cnt.gold{background:var(--pg-gold2)}.pg-tile .pg-cnt.red{background:var(--pg-red)}.pg-tabbar{display:none}@media(max-width:860px){.pg-tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);border-top:1px solid var(--pg-line);padding:7px 6px calc(7px + env(safe-area-inset-bottom));box-shadow:0 -6px 22px -12px rgba(15,39,64,.28)}.pg-tab{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;text-decoration:none;color:#8a99ab;font-size:10.5px;font-weight:700;padding:5px 2px;border-radius:12px;position:relative}.pg-tab .pg-tab-ic{font-size:20px;line-height:1}.pg-tab.on{color:var(--pg-navy)}.pg-tab.on .pg-tab-ic{transform:translateY(-1px)}.pg-tab .pg-tab-dot{position:absolute;top:2px;right:calc(50% - 18px);min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--pg-red);color:#fff;font-size:9.5px;font-weight:800;display:flex;align-items:center;justify-content:center}}.pg-menu-btn{display:none;background:#eef1f6;border:1px solid var(--pg-line);color:var(--pg-navy);font-size:17px;border-radius:11px;padding:9px 12px;cursor:pointer;line-height:1;align-items:center;justify-content:center}.pg-sheet-bg{display:none}@media(max-width:860px){.iv-sidebar{display:none}.pg-menu-btn{display:inline-flex}.iv-topbar{position:-webkit-sticky;position:sticky;top:0;padding-top:calc(12px + env(safe-area-inset-top));min-height:56px;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:saturate(150%) blur(10px);backdrop-filter:saturate(150%) blur(10px)}.iv-topbar h1{font-size:18px;letter-spacing:-.02em}.iv-topbar .sub{display:none}.pg-hide-m{display:none!important}.iv-withrail{display:block}.pg-sheet-bg{display:flex;position:fixed;inset:0;z-index:70;background:rgba(9,18,30,.45);align-items:flex-end;animation:pgFade .18s ease}.pg-sheet{width:100%;background:#fff;border-radius:22px 22px 0 0;padding:8px 14px calc(18px + env(safe-area-inset-bottom));max-height:84vh;overflow:auto;box-shadow:0 -12px 44px rgba(0,0,0,.32);animation:pgUp .24s cubic-bezier(.2,.8,.2,1)}.pg-grab{width:42px;height:4px;border-radius:2px;background:#d6dae1;margin:6px auto 12px}.pg-sheet-title{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:var(--faint);margin:0 4px 10px;text-transform:uppercase;letter-spacing:.18em}.pg-sheet-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 10px;gap:4px 10px}.pg-sheet-nav a{display:flex;align-items:center;gap:9px;padding:11px;border-radius:9px;background:transparent;border:none;text-decoration:none;color:var(--muted);font-weight:600;font-size:13.5px}.pg-sheet-nav a.on{background:var(--nav-active-bg);color:var(--nav-active-ink);font-weight:700}.pg-sheet-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px;padding-top:13px;border-top:1px solid var(--pg-line)}.pg-sheet-foot .who{font-size:12.5px;color:var(--pg-slate)}.pg-sheet-foot .who b{color:var(--pg-navy)}.pg-sheet-foot button{background:#fbeaea;border:1px solid #f0cccc;color:#9a2b2b;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:700;cursor:pointer}}@keyframes pgUp{0%{transform:translateY(30px)}to{transform:none}}@keyframes pgFade{0%{opacity:0}to{opacity:1}}@media(max-width:860px){.pg-chat-fab{bottom:calc(78px + env(safe-area-inset-bottom))!important}}:root,html[data-theme=light]{--bg:#f4f4f2;--panel:#fff;--panel2:#faf9f7;--border:#e7e6e2;--border2:#f0efec;--ink:#1c1c1a;--muted:#6b6b66;--faint:#a7a49c;--accent:#4f46e5;--accent-ink:#fff;--accent-glow:rgba(79,70,229,.16);--good:#0f8a5b;--good-bg:#e6f5ee;--good-border:#c7e9d8;--warn:#b57d0a;--warn-bg:#fbf2dc;--warn-border:#f0e0b6;--bad:#c0392b;--bad-bg:#fbeae8;--bad-border:#f2d2ce;--sidebar:#fbfaf8;--nav-active-bg:#efeefb;--nav-active-ink:#4f46e5;--hero-bg:#f1f0fb;--hero-border:#ddd9f7;--hero-ink:#1c1c1a;--hero-sub:#4a4a45;--hero-kicker:#4f46e5;--paper:var(--bg);--card:var(--panel);--hair:var(--border);--slate:var(--muted);--go:var(--good);--go-soft:var(--good-bg);--pass:var(--bad);--pass-soft:var(--bad-bg);--warn-soft:var(--warn-bg)}html[data-theme=dark]{--bg:#15263d;--panel:#1d3151;--panel2:#192b47;--border:#2e4869;--border2:#243c5a;--ink:#eaf0f8;--muted:#a2b3ca;--faint:#6b82a0;--accent:#2dd4bf;--accent-ink:#08211d;--accent-glow:rgba(45,212,191,.24);--good:#34d399;--good-bg:rgba(52,211,153,.13);--good-border:#245844;--warn:#e6b24a;--warn-bg:rgba(230,178,74,.13);--warn-border:#544526;--bad:#f47174;--bad-bg:rgba(244,113,116,.12);--bad-border:#573032;--sidebar:#0f2a27;--nav-active-bg:#134e48;--nav-active-ink:#99f6e4;--hero-bg:#0f2a27;--hero-border:#1d5b53;--hero-ink:#eafaf6;--hero-sub:#b0d9d1;--hero-kicker:#5eead4;--paper:var(--bg);--card:var(--panel);--hair:var(--border);--slate:var(--muted);--go:var(--good);--go-soft:var(--good-bg);--pass:var(--bad);--pass-soft:var(--bad-bg);--warn-soft:var(--warn-bg);--shadow:0 1px 2px rgba(0,0,0,.24),0 10px 26px rgba(0,0,0,.32);--pg-shadow:0 1px 2px rgba(0,0,0,.28),0 18px 36px -18px rgba(0,0,0,.5);--pg-shadow-sm:0 1px 2px rgba(0,0,0,.24),0 10px 22px -14px rgba(0,0,0,.4)}.iv-app,body{background:var(--bg);color:var(--ink)}.iv-sidebar{background:var(--sidebar);color:var(--ink);border-right:1px solid var(--border)}.iv-brand{border-bottom-color:var(--border)}.iv-brand .eyebrow{color:var(--muted)}.iv-brand b{color:var(--ink)}.iv-nav a{color:var(--muted)}.iv-nav a .ic{opacity:.9}.iv-nav a:hover{background:var(--panel2);color:var(--ink)}.iv-nav a.on{background:var(--nav-active-bg);color:var(--nav-active-ink);box-shadow:none;font-weight:600}.iv-nav a.on:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);margin-left:auto;flex:none}.iv-side-foot{border-top-color:var(--border);color:var(--muted)}.iv-side-foot .who{color:var(--ink)}.iv-signout{background:var(--panel);border:1px solid var(--border);color:var(--muted)}.iv-signout:hover{background:var(--panel2);color:var(--ink)}.pg-brand-row{gap:10px}.pg-brand-row,.pg-brand-tile{display:flex;align-items:center}.pg-brand-tile{width:34px;height:34px;border-radius:9px;background:var(--accent);color:var(--accent-ink);justify-content:center;font-family:Onest,system-ui,sans-serif;font-weight:800;font-size:18px;flex:none}.pg-theme-toggle{display:inline-flex;align-items:center;gap:7px;width:100%;justify-content:center;margin-bottom:9px;background:var(--panel);border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:7px 11px;font-size:12px;font-weight:600;cursor:pointer;transition:.13s}.pg-theme-toggle:hover{background:var(--panel2);color:var(--ink)}.iv-topbar{background:var(--panel);border-bottom-color:var(--border);-webkit-backdrop-filter:none;backdrop-filter:none}.iv-topbar h1{color:var(--ink)}.iv-topbar .sub{color:var(--muted)}.iv-card,.iv-stat,.iv-tool{background:var(--panel);border-color:var(--border);color:var(--ink)}.iv-card-h{color:var(--ink);border-bottom-color:var(--border2)}.iv-tool:hover{border-color:var(--accent);box-shadow:var(--pg-shadow)}.iv-tool .tt{color:var(--ink)}.iv-tool .ds{color:var(--muted)}.iv-tool .cta{color:var(--accent)}.iv-stat .k{color:var(--faint)}.iv-stat .v{color:var(--ink)}.iv-btn-gold,.iv-btn-primary{background:var(--accent);color:var(--accent-ink)}.iv-btn-gold:hover,.iv-btn-primary:hover{filter:brightness(1.08)}.iv-btn-green{background:var(--good);color:#fff}.iv-btn-ghost{background:var(--panel);color:var(--ink);border-color:var(--border)}.iv-btn-ghost:hover{background:var(--panel2)}.iv-btn-danger{background:var(--panel);color:var(--bad);border-color:var(--bad-border)}.iv-btn-danger:hover{background:var(--bad-bg)}.iv-badge-green{background:var(--good-bg);color:var(--good)}.iv-badge-red{background:var(--bad-bg);color:var(--bad)}.iv-badge-amber{background:var(--warn-bg);color:var(--warn)}.iv-badge-navy{background:var(--nav-active-bg);color:var(--accent)}.iv-input{background:var(--panel);border-color:var(--border);color:var(--ink)}.iv-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.iv-label{color:var(--muted)}.iv-section{color:var(--faint)}::placeholder{color:var(--faint)}.iv-hero,.pg-hero{background:var(--hero-bg);color:var(--hero-ink);border:1px solid var(--hero-border);box-shadow:var(--pg-shadow-sm)}.iv-hero .eyebrow,.pg-hero .eyebrow{color:var(--hero-kicker)}.iv-hero h2,.pg-hero h2{color:var(--hero-ink)}.pg-hero p{color:var(--hero-sub)}.pg-hero:after{display:none}.pg-hero .pg-cta{background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 20px -8px var(--accent-glow)}.pg-greet-name{color:var(--ink)}.pg-greet-sub{color:var(--muted)}.pg-greet-logo{background:var(--accent);color:var(--accent-ink)}.pg-stat{background:var(--panel);border-color:var(--border)}.pg-stat .v{color:var(--ink)}.pg-stat .k{color:var(--muted)}.pg-stat .v.g{color:var(--good)}.pg-stat .v.r{color:var(--bad)}.pg-stat .v.gold{color:var(--warn)}.pg-sec h3{color:var(--ink)}.pg-sec a{color:var(--accent)}.pg-tile{background:var(--panel);border-color:var(--border)}.pg-tile:hover{border-color:var(--accent)}.pg-tile .pg-tt{color:var(--ink)}.pg-tile .pg-ds{color:var(--muted)}.pg-tile .pg-ic{background:var(--nav-active-bg);color:var(--accent)}.pg-tile .pg-cnt{background:var(--accent);color:var(--accent-ink)}.pg-tile .pg-cnt.gold{background:var(--warn)}.pg-tile .pg-cnt.red{background:var(--bad)}.pg-tabbar{background:var(--panel);border-top-color:var(--border)}.pg-tab{color:var(--faint)}.pg-tab.on{color:var(--accent)}.pg-menu-btn{background:var(--panel2);border-color:var(--border);color:var(--ink)}.pg-sheet{background:var(--panel)}.pg-sheet-title{color:var(--faint)}.pg-sheet-nav a{background:transparent;border:none;color:var(--muted)}.pg-sheet-nav a.on{background:var(--nav-active-bg);color:var(--nav-active-ink)}.pg-sheet-foot{border-top-color:var(--border)}.pg-sheet-foot .who{color:var(--muted)}.pg-sheet-foot .who b{color:var(--ink)}.iv-rail{background:var(--panel);border-color:var(--border)}.iv-rail-head{background:var(--panel2);color:var(--ink);border-bottom:1px solid var(--border)}.iv-rail-count{background:var(--nav-active-bg);color:var(--accent)}.iv-rail-empty{color:var(--muted)}.iv-rail-item{color:var(--ink);border-top-color:var(--border2)}.iv-rail-item:hover{background:var(--panel2)}.iv-rail-prop{color:var(--ink)}.iv-rail-sub{color:var(--muted)}.iv-rail-offer{color:var(--good)}.iv-rail-tag{background:var(--bad-bg);color:var(--bad)}.iv-rail-tag.good{background:var(--good-bg);color:var(--good)}@media (max-width:900px){.iv-toolgrid{grid-template-columns:1fr 1fr!important}}@media (max-width:560px){.iv-toolgrid{grid-template-columns:1fr!important}}.uw header{background:var(--panel);color:var(--ink);border-bottom:1px solid var(--border)}.uw .chev path{stroke:var(--accent)}.uw .mark b{color:var(--ink)}.uw .mark span{color:var(--accent)}.uw .deskname{color:var(--muted);border-left-color:var(--border)}.uw .tally .t{background:var(--panel2);border:1px solid var(--border);color:var(--muted)}.uw .tally .t b{color:var(--ink)}.uw .panel{box-shadow:0 1px 2px rgba(20,20,18,.04)}.uw .panel-h h2{color:var(--ink);text-transform:none;letter-spacing:-.01em;font-weight:800}.uw .panel-h .num{color:var(--accent);border-color:var(--hero-border);background:var(--nav-active-bg)}.uw .seg button{text-transform:none}.uw .seg button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.uw .tg input{accent-color:var(--accent)}.uw input:focus,.uw select:focus,.uw textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.uw .chip[aria-pressed=true]{background:var(--nav-active-bg);border-color:var(--accent);color:var(--accent)}.uw .rail{background:linear-gradient(180deg,var(--panel),var(--panel2))}.uw .rail .ceil{border-top-color:var(--bad)}.uw .rail .ceil:after{color:var(--bad)}.uw .rail .spread{background:repeating-linear-gradient(135deg,rgba(79,70,229,.16),rgba(79,70,229,.16) 6px,rgba(79,70,229,.06) 0,rgba(79,70,229,.06) 12px)}.uw .rail .mk{border-top-color:var(--ink)}.uw .rail .lab,.uw .vbody .channel{color:var(--ink)}.uw .cell.hero{background:var(--accent)}.uw .cell.hero .k{opacity:.8}.uw .cell.hero .k,.uw .cell.hero .val{color:var(--accent-ink)}.uw .cell.ceil .val{color:var(--bad)}.uw .tabs button{text-transform:none;letter-spacing:0}.uw .tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.uw .draft .chan{color:var(--accent)}.uw .btn{border-color:var(--accent);color:var(--accent-ink);text-transform:none;letter-spacing:0;border-radius:9px}.uw .btn,.uw .btn:hover{background:var(--accent)}.uw .btn:hover{filter:brightness(1.08)}.uw .btn.ghost{background:var(--panel);color:var(--ink);border-color:var(--border)}.uw .btn.ghost:hover{background:var(--panel2);filter:none}.uw .btn.gold{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.uw .neg-out{background:var(--hero-bg);color:var(--ink);border:1px solid var(--hero-border)}.uw .neg-out .big{color:var(--accent)}.uw .neg-out .line{color:var(--muted)}.uw .spin{border-color:var(--accent);border-right-color:transparent}.uw th{background:var(--panel2);color:var(--faint);border-bottom-color:var(--border);font-family:JetBrains Mono,monospace;letter-spacing:.08em}.uw td{border-bottom-color:var(--border2)}.uw .pipe-h h2{color:var(--ink);text-transform:none;letter-spacing:-.01em;font-weight:800}.uw footer{color:var(--faint)}@media(max-width:1024px){.iv-colsplit{grid-template-columns:1fr!important}}.tdx-row{flex-wrap:wrap}.tdx-acts{flex:1 1 100%!important;justify-content:flex-start!important;padding-top:4px}.bi-back{display:none!important}@media(max-width:860px){.bi-split{grid-template-columns:1fr!important}.bi-split.bi-open .bi-rail,.bi-split:not(.bi-open) .bi-thread{display:none}.bi-back{display:inline-flex!important}.bi-thread{height:calc(100vh - 210px)!important;min-height:380px!important}}