.cockpit-root{--accent:#4f46e5;--accent-deep:#4338ca;--accent-soft:#eef0fe;--rep:#7c3aed;--ink:#1c1830;--muted:#6b7280;--faint:#9ca3af;--card:#ffffff;--line:#ececf3;--line-2:#f0f0f6;--green:#15a34a;--green-bg:#ecfdf3;--amber:#c2740a;--amber-bg:#fffbeb;--red:#dc2626;--red-bg:#fef2f2;--orange:#ea580c;--orange-bg:#fff7ed;--shadow:0 1px 2px rgba(28,24,48,.04), 0 8px 24px -12px rgba(28,24,48,.12);--shadow-hi:0 2px 4px rgba(28,24,48,.05), 0 18px 40px -16px rgba(79,70,229,.28);--r-lg:18px;--r-md:14px;--r-sm:10px;--pad:18px;--gap:16px;font-family:Sora,system-ui,sans-serif;color:var(--ink);background:radial-gradient(900px 520px at 12% -8%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 60%),radial-gradient(820px 600px at 100% 0%,color-mix(in srgb,var(--rep) 9%,transparent),transparent 55%),linear-gradient(180deg,#fbfbfe,#f5f5fb);background-attachment:fixed;-webkit-font-smoothing:antialiased;min-height:100vh}.cockpit-root[data-density=compact]{--pad:13px;--gap:11px;--r-lg:14px;--r-md:11px}.cockpit-root[data-sharp=true]{--r-lg:8px;--r-md:7px;--r-sm:5px}.cockpit-root *{box-sizing:border-box;margin:0;padding:0}.cockpit-root button{font-family:inherit}.cockpit-root button:active{transform:translateY(.5px)}.cockpit-root .display{font-family:Bricolage Grotesque,sans-serif}.cockpit-root .tnum{font-variant-numeric:tabular-nums}.cockpit-root .app{max-width:1240px;margin:0 auto;padding:30px 26px 70px}@keyframes ck-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ck-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ck-slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes ck-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes ck-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--amber) 45%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.cockpit-root .pulse{animation:ck-pulse 1.5s infinite}@media (prefers-reduced-motion: no-preference){.cockpit-root .anim-rise{animation:ck-rise .5s ease both}.cockpit-root .anim-fade{animation:ck-fade .3s ease both}.cockpit-root .slide-down{animation:ck-slideDown .2s ease both}}.cockpit-root .topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}.cockpit-root .identity{display:flex;align-items:center;gap:14px}.cockpit-root .logo{width:46px;height:46px;border-radius:13px;flex-shrink:0;background:linear-gradient(150deg,var(--accent),var(--accent-deep));display:grid;place-items:center;color:#fff;box-shadow:0 6px 16px -6px color-mix(in srgb,var(--accent-deep) 60%,transparent)}.cockpit-root .logo svg{width:26px;height:26px}.cockpit-root .identity h1{font-size:23px;font-weight:800;letter-spacing:-.4px;line-height:1}.cockpit-root .identity .sub{font-size:12px;color:var(--muted);margin-top:5px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cockpit-root .identity .sub .dot{width:3px;height:3px;border-radius:50%;background:var(--faint)}.cockpit-root .topright{display:flex;align-items:flex-start;gap:18px}.cockpit-root .valuation{text-align:right}.cockpit-root .valuation .lbl{font-size:10px;letter-spacing:1.4px;font-weight:600;color:var(--muted);text-transform:uppercase}.cockpit-root .valuation .num{font-family:Bricolage Grotesque;font-weight:800;font-size:33px;line-height:1;letter-spacing:-1px;margin-top:3px}.cockpit-root .stage-pill{display:inline-flex;align-items:center;gap:6px;margin-top:7px;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:4px 10px;border-radius:999px}.cockpit-root .nav{display:flex;gap:4px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:4px;box-shadow:var(--shadow)}.cockpit-root .nav button{border:none;background:transparent;color:var(--muted);font-size:12px;font-weight:600;padding:7px 12px;border-radius:9px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:.15s}.cockpit-root .nav button:hover{color:var(--ink)}.cockpit-root .nav button.on{background:var(--accent-soft);color:var(--accent-deep)}.cockpit-root .nav button .badge{background:var(--accent);color:#fff;font-size:9px;font-weight:700;border-radius:99px;min-width:15px;height:15px;padding:0 3px;display:grid;place-items:center}.cockpit-root .progress-wrap{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:13px 18px;margin-bottom:16px;box-shadow:var(--shadow)}.cockpit-root .progress-head{display:flex;justify-content:space-between;font-size:12px;margin-bottom:9px}.cockpit-root .progress-head .a{font-weight:600}.cockpit-root .progress-head .b{color:var(--muted)}.cockpit-root .progress-head .b b{color:var(--accent);font-weight:700}.cockpit-root .track{height:9px;border-radius:99px;background:var(--line-2);overflow:hidden}.cockpit-root .track .fill{height:100%;border-radius:99px;transition:width .7s cubic-bezier(.4,0,.2,1)}.cockpit-root .grid{display:grid;grid-template-columns:360px 1fr;gap:var(--gap);align-items:start}.cockpit-root .hud{display:flex;flex-direction:column;gap:var(--gap)}.cockpit-root .panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.cockpit-root .hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.cockpit-root .hero{padding:16px 16px 17px;position:relative;overflow:hidden}.cockpit-root .hero .cap{font-size:10px;letter-spacing:1.3px;font-weight:600;color:var(--muted);text-transform:uppercase}.cockpit-root .hero .big{font-family:Bricolage Grotesque;font-weight:800;font-size:29px;letter-spacing:-1px;margin-top:6px;line-height:1}.cockpit-root .hero .big .unit{font-size:15px;font-weight:700;margin-left:1px}.cockpit-root .hero .meta{font-size:11px;color:var(--faint);margin-top:6px}.cockpit-root .hero.cash .big{color:var(--ink)}.cockpit-root .hero.cash.danger .big{color:var(--red)}.cockpit-root .hero.cash.danger:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--red)}.cockpit-root .hero.runway:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--rwc, var(--green))}.cockpit-root .hero.runway .big{color:var(--rwc, var(--green))}.cockpit-root .hero-val{padding:18px 18px 19px;position:relative;overflow:hidden}.cockpit-root .hero-val:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent)}.cockpit-root .hero-val .cap{font-size:10px;letter-spacing:1.3px;font-weight:600;color:var(--muted);text-transform:uppercase}.cockpit-root .hero-val .big{font-family:Bricolage Grotesque;font-weight:800;font-size:40px;letter-spacing:-1.5px;margin-top:6px;line-height:1;color:var(--accent-deep)}.cockpit-root .hero-val .meta{font-size:11.5px;color:var(--muted);margin-top:8px}.cockpit-root .spark{padding:14px 16px 12px}.cockpit-root .spark .hd{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.cockpit-root .spark .hd b{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-weight:600}.cockpit-root .spark .hd .cur{font-size:13px;font-weight:700;color:var(--accent-deep);font-family:Bricolage Grotesque}.cockpit-root .spark svg{display:block;width:100%;height:54px;overflow:visible}.cockpit-root .secondary{padding:6px 4px}.cockpit-root .secondary .row{display:grid;grid-template-columns:1fr 1fr 1fr}.cockpit-root .scell{padding:11px 12px;display:flex;flex-direction:column;gap:3px}.cockpit-root .scell .v{font-size:15px;font-weight:700;letter-spacing:-.2px;font-family:Bricolage Grotesque}.cockpit-root .scell .v.neg{color:var(--red)}.cockpit-root .scell .v.pos{color:var(--green)}.cockpit-root .scell .k{font-size:9px;letter-spacing:.7px;font-weight:600;color:var(--faint);text-transform:uppercase}.cockpit-root .bars{padding:16px 18px}.cockpit-root .barline{margin-bottom:13px}.cockpit-root .barline:last-child{margin-bottom:0}.cockpit-root .barline .top{display:flex;justify-content:space-between;font-size:12px;margin-bottom:6px}.cockpit-root .barline .top b{font-weight:600}.cockpit-root .barline .top span{color:var(--muted)}.cockpit-root .bartrack{height:7px;border-radius:99px;background:var(--line-2);overflow:hidden}.cockpit-root .barfill{height:100%;border-radius:99px;transition:width .6s cubic-bezier(.4,0,.2,1)}.cockpit-root .barfill.prod{background:linear-gradient(90deg,var(--accent),var(--accent-deep))}.cockpit-root .barfill.rep{background:linear-gradient(90deg,#a78bfa,var(--rep))}.cockpit-root .capacity{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;font-size:12px;color:var(--muted)}.cockpit-root .capacity .lead{display:flex;align-items:center;gap:8px}.cockpit-root .capacity .lead svg{width:15px;height:15px;color:var(--amber);flex-shrink:0}.cockpit-root .capacity a{color:var(--accent);font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}.cockpit-root .capacity a:hover{text-decoration:underline}.cockpit-root .trophies{padding:14px 18px}.cockpit-root .trophies .hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.cockpit-root .trophies .hd b{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-weight:600}.cockpit-root .trophies .hd span{font-size:11px;color:var(--faint)}.cockpit-root .trophy-row{display:flex;flex-wrap:wrap;gap:8px}.cockpit-root .tcell{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:18px}.cockpit-root .tcell.got{background:var(--green-bg)}.cockpit-root .tcell.lock{background:var(--line-2);color:#cfcfdb}.cockpit-root .stage{padding:22px 24px 24px}.cockpit-root .eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:14px}.cockpit-root .eyebrow.action{color:var(--accent)}.cockpit-root .eyebrow.event{color:var(--amber)}.cockpit-root .eyebrow.result{color:var(--green)}.cockpit-root .eyebrow .pulse-dot{width:8px;height:8px;border-radius:50%}.cockpit-root .eyebrow.action .pulse-dot{background:var(--accent)}.cockpit-root .eyebrow.event .pulse-dot{background:var(--amber);animation:ck-ring 2s infinite,ck-pulse 1.5s infinite}.cockpit-root .eyebrow.result .pulse-dot{background:var(--green)}.cockpit-root .group-tabs{display:flex;gap:7px;margin-bottom:14px}.cockpit-root .group-tabs button{flex:1;padding:9px 4px;border-radius:var(--r-sm);cursor:pointer;border:1.5px solid var(--line);background:var(--card);display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;font-weight:700;color:var(--muted);transition:.15s}.cockpit-root .group-tabs button:hover{border-color:#d7d4f5}.cockpit-root .group-tabs button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.cockpit-root .group-tabs button .ic{font-size:17px}.cockpit-root .actions{display:flex;flex-direction:column;gap:9px}.cockpit-root .act-btn{width:100%;background:var(--card);border:1.5px solid var(--line);border-radius:var(--r-md);padding:13px 15px;display:flex;align-items:center;gap:13px;cursor:pointer;text-align:left;transition:.18s;box-shadow:var(--shadow)}.cockpit-root .act-btn:hover{border-color:#d7d4f5;transform:translateY(-1px);box-shadow:var(--shadow-hi)}.cockpit-root .act-btn.open{border-color:#a5b4fc;background:#f8f7ff;border-radius:var(--r-md) var(--r-md) 0 0;box-shadow:none}.cockpit-root .act-btn.loading{border-color:var(--accent);background:var(--accent-soft)}.cockpit-root .act-btn.disabled{opacity:.4;cursor:not-allowed}.cockpit-root .act-btn.disabled:hover{transform:none;box-shadow:var(--shadow);border-color:var(--line)}.cockpit-root .act-btn .ic{font-size:21px;flex-shrink:0}.cockpit-root .act-btn .body{flex:1;min-width:0}.cockpit-root .act-btn .ttl{font-size:13px;font-weight:700;color:var(--ink)}.cockpit-root .act-btn .sub{font-size:10.5px;color:var(--faint);margin-top:2px;font-weight:500}.cockpit-root .act-btn .right{display:flex;align-items:center;gap:7px;flex-shrink:0}.cockpit-root .act-btn .price{font-size:11px;font-weight:700;text-align:right}.cockpit-root .act-btn .price.free{color:var(--green)}.cockpit-root .act-btn .price.cost{color:var(--amber)}.cockpit-root .act-btn .price.cfg{color:var(--faint)}.cockpit-root .act-btn .chev{font-size:9px;color:#c4b5fd;transition:transform .2s}.cockpit-root .act-btn.open .chev{transform:rotate(180deg)}.cockpit-root .pass-btn{width:100%;margin-top:11px;padding:11px 14px;border-radius:var(--r-sm);border:1.5px dashed var(--line);background:transparent;color:var(--faint);font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;transition:.15s}.cockpit-root .pass-btn:hover{border-color:#c4b5fd;color:var(--muted)}.cockpit-root .loading-note{text-align:center;color:var(--muted);font-size:12px;margin-top:16px;font-weight:600}.cockpit-root .recent{margin-top:20px}.cockpit-root .recent .rh{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cockpit-root .recent .rh b{font-size:10px;color:var(--muted);font-weight:700;letter-spacing:.8px}.cockpit-root .recent .rh button{font-size:11px;color:var(--accent);font-weight:600;background:none;border:none;cursor:pointer}.cockpit-root .recent .line{font-size:11px;color:var(--faint);padding:6px 0;border-bottom:1px solid var(--line-2);font-weight:500}.cockpit-root .recent .line.fresh{color:var(--muted)}.cockpit-root .cfg{background:#f8f7ff;border:1px solid #ede9fe;border-top:none;border-radius:0 0 var(--r-md) var(--r-md);padding:16px}.cockpit-root .cfg.warm{background:var(--orange-bg);border-color:#fed7aa}.cockpit-root .cfg.green{background:var(--green-bg);border-color:#bbf7d0}.cockpit-root .cfg-lbl{font-size:10px;font-weight:700;letter-spacing:1px;color:var(--faint);text-transform:uppercase;margin-bottom:10px}.cockpit-root .cfg-note{font-size:11px;color:var(--muted);margin-bottom:12px}.cockpit-root .cfg-note b{color:var(--accent);font-weight:700}.cockpit-root .opt-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:14px}.cockpit-root .opt-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.cockpit-root .opt-col{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.cockpit-root .chip{padding:11px 8px;border-radius:var(--r-sm);cursor:pointer;text-align:center;border:2px solid var(--line);background:var(--card);transition:.15s}.cockpit-root .chip:hover{border-color:#d7d4f5}.cockpit-root .chip.sel{border-color:var(--accent);background:var(--accent-soft)}.cockpit-root .chip .ic{font-size:18px;margin-bottom:3px}.cockpit-root .chip .nm{font-size:11px;font-weight:700;color:var(--ink)}.cockpit-root .chip .x1{font-size:9px;color:var(--muted);margin-top:2px}.cockpit-root .chip .x2{font-size:9px;color:var(--amber);margin-top:1px}.cockpit-root .rowbtn{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:var(--r-sm);cursor:pointer;text-align:left;border:2px solid var(--line);background:var(--card);width:100%;transition:.15s}.cockpit-root .rowbtn:hover{border-color:#d7d4f5}.cockpit-root .rowbtn.sel{border-color:var(--accent);background:var(--accent-soft)}.cockpit-root .rowbtn.sel.green{border-color:var(--green);background:var(--green-bg)}.cockpit-root .rowbtn.sel.warm{border-color:var(--orange);background:var(--orange-bg)}.cockpit-root .rowbtn.disabled{opacity:.45;cursor:not-allowed}.cockpit-root .rowbtn .ic{font-size:19px;flex-shrink:0}.cockpit-root .rowbtn .grow{flex:1;min-width:0}.cockpit-root .rowbtn .nm{font-size:12.5px;font-weight:700;color:var(--ink)}.cockpit-root .rowbtn .ds{font-size:10.5px;color:var(--muted);margin-top:1px}.cockpit-root .rowbtn .ds.bad{color:var(--red)}.cockpit-root .rowbtn .end{text-align:right;flex-shrink:0}.cockpit-root .rowbtn .end .a{font-size:12px;font-weight:700}.cockpit-root .rowbtn .end .b{font-size:9px;color:var(--faint);margin-top:1px}.cockpit-root .stepper{display:flex;align-items:center;gap:12px;margin-bottom:14px}.cockpit-root .stepper button{width:38px;height:38px;border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--card);color:var(--ink);font-size:20px;cursor:pointer;display:grid;place-items:center}.cockpit-root .stepper button:hover{border-color:#d7d4f5}.cockpit-root .stepper .mid{flex:1;text-align:center}.cockpit-root .stepper .mid .n{font-size:28px;font-weight:800;color:var(--accent);font-family:Bricolage Grotesque;line-height:1}.cockpit-root .stepper .mid .l{font-size:9px;color:var(--faint);margin-top:3px}.cockpit-root .slider{margin-bottom:14px}.cockpit-root .slider .topline{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:9px}.cockpit-root .slider .topline .amt{font-size:23px;font-weight:800;font-family:Bricolage Grotesque;color:var(--rep)}.cockpit-root .slider .topline .pct{font-size:11px;color:var(--faint)}.cockpit-root .slider input[type=range]{width:100%;accent-color:var(--rep);cursor:pointer}.cockpit-root .slider .ends{display:flex;justify-content:space-between;font-size:9px;color:#c4b5fd;margin-top:3px}.cockpit-root .preview{background:var(--card);border:1px solid #ede9fe;border-radius:var(--r-sm);padding:11px 13px;margin-bottom:12px;display:flex;justify-content:space-between;gap:8px}.cockpit-root .preview.green{border-color:#bbf7d0}.cockpit-root .preview.warm{border-color:#fed7aa}.cockpit-root .preview .pc{text-align:center;flex:1}.cockpit-root .preview .pc .pv{font-size:14px;font-weight:800;font-family:Bricolage Grotesque}.cockpit-root .preview .pc .pl{font-size:9px;color:var(--faint);margin-top:2px}.cockpit-root .preview-foot{border-top:1px solid var(--line-2);margin-top:9px;padding-top:9px;display:flex;justify-content:space-between;align-items:center;font-size:11px}.cockpit-root .preview-foot .lbl{color:var(--faint)}.cockpit-root .preview-foot .val{font-weight:800;color:var(--green);font-size:13px}.cockpit-root .pay-toggle{display:flex;gap:7px;margin-bottom:12px}.cockpit-root .pay-toggle button{flex:1;padding:9px;border-radius:var(--r-sm);cursor:pointer;border:2px solid var(--line);background:var(--card);font-size:11px;font-weight:700;color:var(--muted);transition:.15s}.cockpit-root .pay-toggle button.on{border-color:var(--orange);background:var(--orange-bg);color:var(--orange)}.cockpit-root .cfg-actions{display:flex;gap:9px}.cockpit-root .btn{border:none;border-radius:var(--r-sm);padding:11px;font-size:12.5px;font-weight:700;cursor:pointer;transition:.15s}.cockpit-root .btn-ghost{flex:1;border:1.5px solid var(--line);background:var(--card);color:var(--muted)}.cockpit-root .btn-ghost:hover{border-color:#d7d4f5;color:var(--ink)}.cockpit-root .btn-primary{flex:2;background:var(--accent);color:#fff;box-shadow:0 4px 14px -4px color-mix(in srgb,var(--accent) 60%,transparent)}.cockpit-root .btn-primary:hover{background:var(--accent-deep)}.cockpit-root .btn-primary.rep{background:var(--rep)}.cockpit-root .btn-primary.green{background:var(--green)}.cockpit-root .btn-primary.warm{background:var(--orange)}.cockpit-root .btn-disabled{flex:2;background:var(--line);color:var(--faint);cursor:not-allowed;box-shadow:none}.cockpit-root .cfg-warn{font-size:10.5px;color:var(--red);font-weight:600;margin-bottom:9px;text-align:center}.cockpit-root .cfg-empty{text-align:center;padding:8px 4px 4px}.cockpit-root .cfg-empty .em{font-size:24px;margin-bottom:8px}.cockpit-root .cfg-empty .t{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:4px}.cockpit-root .cfg-empty .d{font-size:11px;color:var(--muted);margin-bottom:12px}.cockpit-root .event-quote{border-left:3px solid var(--accent);padding:2px 0 2px 17px;margin-bottom:22px}.cockpit-root .event-quote h2{font-family:Bricolage Grotesque;font-size:26px;font-weight:700;letter-spacing:-.5px;line-height:1.14}.cockpit-root .event-quote p{color:var(--muted);font-size:14px;line-height:1.6;margin-top:11px;max-width:62ch}.cockpit-root .ask{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--faint);margin-bottom:13px}.cockpit-root .options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cockpit-root .opt{border:2px solid var(--line);border-radius:var(--r-md);padding:17px 18px;cursor:pointer;transition:.18s;background:var(--card);display:flex;flex-direction:column}.cockpit-root .opt:first-child{border-color:#d7d4f5}.cockpit-root .opt:last-child{border-color:#a5f3c7}.cockpit-root .opt:hover{transform:translateY(-3px);box-shadow:var(--shadow-hi)}.cockpit-root .opt.busy{cursor:not-allowed;opacity:.7}.cockpit-root .opt .otop{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:11px}.cockpit-root .opt .tag{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:3px 9px;border-radius:99px}.cockpit-root .opt:first-child .tag{color:var(--rep);background:#f1ecfe}.cockpit-root .opt:last-child .tag{color:var(--green);background:var(--green-bg)}.cockpit-root .opt h3{font-size:15px;font-weight:600;letter-spacing:-.2px;margin-top:8px}.cockpit-root .opt .cost{font-family:Bricolage Grotesque;font-weight:700;font-size:16px}.cockpit-root .opt .cost.pos{color:var(--green)}.cockpit-root .opt .cost.neg{color:var(--red)}.cockpit-root .opt .deltas{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.cockpit-root .delta{font-size:11px;font-weight:600;padding:4px 9px;border-radius:8px}.cockpit-root .delta.up{color:var(--green);background:var(--green-bg)}.cockpit-root .delta.down{color:var(--red);background:var(--red-bg)}.cockpit-root .delta.flat{color:var(--muted);background:var(--line-2)}.cockpit-root .opt .outcome{font-size:11px;color:var(--faint);margin-top:12px;line-height:1.5;font-style:italic}.cockpit-root .result-card{background:var(--green-bg);border:1px solid #bbf7d0;border-radius:var(--r-md);padding:18px 18px 16px;margin-bottom:14px}.cockpit-root .result-card .rl{font-size:11px;color:var(--green);font-weight:700;letter-spacing:.8px;margin-bottom:12px}.cockpit-root .sumrow{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #dcfce7;font-size:13px}.cockpit-root .sumrow .k{color:var(--muted);font-weight:600;font-size:12px}.cockpit-root .sumrow .v{font-weight:700}.cockpit-root .sumrow .v.pos{color:var(--green)}.cockpit-root .sumrow .v.neg{color:var(--red)}.cockpit-root .sumrow.big{padding-top:11px;border-bottom:none}.cockpit-root .sumrow.big .v{font-family:Bricolage Grotesque;font-size:18px;font-weight:800}.cockpit-root .milestone{background:linear-gradient(135deg,#fef9c3,#fef3c7);border:2px solid #fde68a;border-radius:var(--r-md);padding:13px 15px;margin-bottom:13px}.cockpit-root .milestone .ml{font-size:10px;font-weight:700;color:#92400e;letter-spacing:1px;margin-bottom:8px}.cockpit-root .milestone .mi{display:flex;align-items:center;gap:9px;margin-bottom:4px}.cockpit-root .milestone .mi .em{font-size:22px}.cockpit-root .milestone .mi .nm{font-size:13px;font-weight:700;color:#78350f}.cockpit-root .runway-warn{background:var(--red-bg);border:1px solid #fecaca;border-radius:var(--r-sm);padding:11px 13px;margin-bottom:13px;font-size:12px;color:var(--red);font-weight:700}.cockpit-root .next-btn{width:100%;background:var(--accent);color:#fff;border:none;border-radius:var(--r-md);padding:15px;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px -4px color-mix(in srgb,var(--accent) 55%,transparent);transition:.15s}.cockpit-root .next-btn:hover{background:var(--accent-deep)}.cockpit-root .overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1c18306b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:40px 20px;animation:ck-fade .25s ease}.cockpit-root .sheet{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:0 30px 80px -24px #1c183080;width:100%;max-width:760px;padding:34px 36px}.cockpit-root .sheet.narrow{max-width:520px}.cockpit-root .sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.cockpit-root .sheet-title{font-family:Bricolage Grotesque;font-size:26px;font-weight:800;letter-spacing:-.5px}.cockpit-root .sheet-x{border:none;background:var(--line-2);color:var(--muted);width:34px;height:34px;border-radius:10px;font-size:16px;cursor:pointer}.cockpit-root .sheet-x:hover{background:var(--line)}.cockpit-root .field{margin-bottom:18px}.cockpit-root .field label{font-size:11px;color:var(--muted);font-weight:700;letter-spacing:.5px;text-transform:uppercase;display:block;margin-bottom:7px}.cockpit-root .field input{width:100%;background:var(--card);border:1.5px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;font-size:14px;color:var(--ink);font-family:inherit;outline:none;transition:.15s}.cockpit-root .field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cockpit-root .two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cockpit-root .seg{display:flex;flex-wrap:wrap;gap:8px}.cockpit-root .seg button{border:2px solid var(--line);background:var(--card);border-radius:var(--r-sm);padding:10px 14px;font-size:12px;font-weight:700;color:var(--muted);cursor:pointer;display:flex;align-items:center;gap:7px;transition:.15s}.cockpit-root .seg button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.cockpit-root .start-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.cockpit-root .pickcard{border:2px solid var(--line);background:var(--card);border-radius:var(--r-md);padding:12px;cursor:pointer;text-align:left;transition:.15s}.cockpit-root .pickcard:hover{border-color:#d7d4f5}.cockpit-root .pickcard.on{border-color:var(--accent);background:var(--accent-soft)}.cockpit-root .pickcard .ic{font-size:20px}.cockpit-root .pickcard .nm{font-size:12px;font-weight:700;color:var(--ink);margin-top:5px}.cockpit-root .pickcard .ds{font-size:10px;color:var(--muted);margin-top:2px;line-height:1.35}.cockpit-root .launch-btn{width:100%;margin-top:8px;background:var(--accent);color:#fff;border:none;border-radius:var(--r-md);padding:16px;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 8px 24px -8px color-mix(in srgb,var(--accent) 60%,transparent);transition:.15s}.cockpit-root .launch-btn:hover{background:var(--accent-deep)}.cockpit-root .launch-btn.disabled{background:var(--line);color:var(--faint);cursor:not-allowed;box-shadow:none}.cockpit-root .go-stat{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line-2);font-size:14px}.cockpit-root .go-stat .k{color:var(--faint);font-size:12px;font-weight:600}.cockpit-root .go-stat .v{font-weight:700}.cockpit-root .go-actions{display:flex;flex-direction:column;gap:9px;margin-top:18px}.cockpit-root .logitem{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:var(--r-md);padding:13px 15px;margin-bottom:11px}.cockpit-root .logitem.fresh{border-color:#c4b5fd;border-left-color:var(--accent);box-shadow:0 2px 10px -4px color-mix(in srgb,var(--accent) 30%,transparent)}.cockpit-root .logitem .lt{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:7px}.cockpit-root .logitem .mtag{font-size:10px;font-weight:700;background:var(--accent-soft);color:var(--accent-deep);border-radius:99px;padding:3px 9px}.cockpit-root .logitem .cash{font-size:11px;font-weight:700}.cockpit-root .logitem .act{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:4px}.cockpit-root .logitem .hl{font-size:11.5px;color:var(--muted);margin-bottom:5px}.cockpit-root .logitem .oc{font-size:11px;color:var(--faint);font-style:italic}.cockpit-root .logitem .stats{display:flex;gap:18px;margin-top:9px;padding-top:9px;border-top:1px solid var(--line-2)}.cockpit-root .logitem .stats .s{text-align:center}.cockpit-root .logitem .stats .s .sv{font-size:12px;font-weight:700}.cockpit-root .logitem .stats .s .sk{font-size:9px;color:var(--faint);margin-top:1px}.cockpit-root .chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cockpit-root .chartcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:15px}.cockpit-root .chartcard .ch-lbl{font-size:10px;font-weight:700;color:var(--faint);letter-spacing:1px;margin-bottom:6px}.cockpit-root .chartcard svg{display:block;width:100%;overflow:visible}.cockpit-root .stat-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.cockpit-root .stat-box{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;text-align:center}.cockpit-root .stat-box .bv{font-size:18px;font-weight:800;font-family:Bricolage Grotesque}.cockpit-root .stat-box .bk{font-size:9px;color:var(--faint);margin-top:3px;letter-spacing:.5px}.cockpit-root .empty-note{text-align:center;color:var(--faint);padding:50px 20px;font-size:13px}.cockpit-root .footnote{margin-top:22px;text-align:center;font-size:11px;color:var(--faint)}.cockpit-root .stage-timeline{display:flex;align-items:flex-start;gap:4px;overflow-x:auto;padding:6px 2px 2px;position:relative}.cockpit-root .st-node{flex:1 0 auto;min-width:78px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.cockpit-root .st-node:before{content:"";position:absolute;top:31px;left:-50%;width:100%;height:2px;background:var(--line);z-index:0}.cockpit-root .st-node:first-child:before{display:none}.cockpit-root .st-node.target:before{background:repeating-linear-gradient(90deg,var(--line) 0 5px,transparent 5px 10px)}.cockpit-root .st-when{font-size:10px;font-weight:700;color:var(--faint);margin-bottom:6px;font-family:Bricolage Grotesque}.cockpit-root .st-dot{width:16px;height:16px;border-radius:50%;border:3px solid;z-index:1;display:grid;place-items:center;position:relative}.cockpit-root .st-node.target .st-dot{border-style:dashed}.cockpit-root .st-pulse{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;opacity:.22;animation:ck-pulse 1.6s infinite}.cockpit-root .st-name{font-size:10.5px;font-weight:700;margin-top:7px;letter-spacing:-.1px;display:flex;flex-direction:column;align-items:center;gap:2px}.cockpit-root .st-now{font-size:8px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:1px 6px;border-radius:99px}.cockpit-root .donut-wrap{display:flex;align-items:center;gap:16px;padding:4px 0}.cockpit-root .donut-wrap svg{width:112px!important;height:112px;flex:0 0 112px}.cockpit-root .donut-legend{flex:1 1 auto;display:flex;flex-direction:column;gap:7px;min-width:0}.cockpit-root .legend-row{display:flex;align-items:center;gap:8px;font-size:11.5px}.cockpit-root .lg-dot{width:9px;height:9px;border-radius:3px;flex-shrink:0}.cockpit-root .lg-name{font-weight:600;color:var(--ink);white-space:nowrap}.cockpit-root .lg-val{margin-left:auto;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.cockpit-root .ch-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.cockpit-root .ch-read{font-size:12px;font-weight:700;font-family:Bricolage Grotesque}.cockpit-root .ch-sub{font-size:10px;color:var(--faint);margin-top:7px;text-align:center}.cockpit-root .chartcard.wide{grid-column:1 / -1}.cockpit-root .chartcard.wide .ch-lbl{margin-bottom:10px}
