@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap";:root{color:#f4f6f8;font-synthesis:none;--panel:#111720;--panel2:#151d28;--line:#26303d;--muted:#b7c2ce;--gold:#d8b45b;--green:#63c398;--red:#ef7b7b;background:#080b10;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 78% 0,#17212b 0,#080b10 42%);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #e5c46e}.shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);z-index:5;background:#0a0e14f0;flex-direction:column;height:100vh;padding:26px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 8px 30px;display:flex}.brand>div{background:var(--gold);color:#17130a;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.brand span{flex-direction:column;display:flex}.brand strong{font:700 22px Manrope,sans-serif}.brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:14px}.sidebar nav{gap:6px;display:grid}.sidebar nav button{color:#aab4c1;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:12px;display:flex}.sidebar nav button span{flex-direction:column;display:flex}.nav-sublabel{color:#69758a;font-size:12px;font-weight:400}.sidebar nav button svg{width:19px}.sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--gold);background:#202938}.sidebar-bottom{margin-top:auto}.sidebar-bottom>p{color:#687382;margin:15px 4px 0;font-size:14px;line-height:1.5}.dev-identity{background:#17150f;border:1px dashed #6d582a;border-radius:10px;padding:10px}.dev-identity>span{color:#e7c666;letter-spacing:.15em;font-size:12px;font-weight:800}.dev-identity label{color:#b6ad94;margin:5px 0;font-size:13px;display:block}.dev-identity>div{gap:5px;display:flex}.dev-identity input{color:#ddd;background:#0b0e13;border:1px solid #444;border-radius:6px;width:100%;min-width:0;padding:7px;font-size:13px}.dev-identity button{background:#d6b45c;border:0;border-radius:6px;padding:6px 8px;font-size:13px;font-weight:700}.close-menu,.mobile-menu{display:none}main{min-width:0;padding:30px 38px 60px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:26px;padding-bottom:25px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--gold)!important;margin:0 0 5px!important;font-size:13px!important}.topbar h1,.section-heading h2,.approval h2,.panel h2{margin:0;font-family:Manrope,sans-serif}.topbar h1{font-size:28px}.header-meta{align-items:center;gap:25px;display:flex}.header-meta>div{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.header-meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:13px}.header-meta strong{font-size:16px}.icon-button{border:1px solid var(--line);color:#cbd2da;background:#151b23;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.icon-button svg{width:17px}.page{gap:26px;display:grid}.money-card,.panel,.approval,.opportunity,.empty{background:linear-gradient(150deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:14px}.money-card{flex-direction:column;gap:6px;padding:18px;display:flex}.money-card p{color:var(--muted);margin:0;font-size:15px}.money-card strong{font:700 25px Manrope,sans-serif}.money-card small{color:#687483;font-size:13px;line-height:1.4}.workflow{border:1px solid var(--line);background:#0e131a;border-radius:12px;gap:8px;padding:14px;display:flex}.workflow>div{color:#66717e;flex:1;align-items:center;gap:10px;font-size:14px;display:flex;position:relative}.workflow>div:not(:last-child):after{content:"";background:#303945;flex:1;height:1px;margin:0 4px}.workflow>div span{border:1px solid #3c4652;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.workflow .step-text{flex-direction:column;gap:2px;min-width:0;display:flex}.workflow .step-text p{white-space:nowrap;margin:0;font-weight:600}.workflow .step-text small{color:#69758a;white-space:nowrap;font-size:11px;font-weight:400}.workflow>div.done{color:#e9d28c}.workflow>div.done span{background:#5c4a22;border-color:#ad8a3d}.workflow>div.rejected{color:#ff9b9b}.workflow>div.rejected span{background:#3c1d20;border-color:#7a3a3a}.workflow>div.rejected .step-text p{color:#ff9b9b}.workflow .step-text button.link-detail{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block}.workflow .step-text button.link-detail small{-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.workflow .step-text button.link-detail:hover small,.workflow .step-text button.link-detail:focus-visible small{text-decoration-color:currentColor}.week-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:22px;display:grid}.week-layout>*{min-width:0}.section-heading{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.section-heading h2{font-size:23px}.section-heading>p{color:var(--muted);margin:0;font-size:15px}.opportunity-grid{gap:11px;display:grid}.opportunity{grid-template-columns:42px minmax(0,1fr);column-gap:14px;padding:16px;display:grid;position:relative}.rank{color:#e4c671;background:#242b34;border-radius:10px;grid-row:1/8;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid}.opportunity-title{justify-content:space-between;align-items:start;display:flex}.opportunity h3{margin:0;font:700 21px Manrope,sans-serif}.opportunity p{color:#a5afba;margin:4px 0 8px;font-size:15px;line-height:1.5}.opportunity-title p{color:#677380;margin:1px 0 8px;font-size:13px}.opportunity .label{color:#e7ebef;font-size:15px}.facts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.facts span{color:#9ba6b3;background:#0c1117;border:1px solid #293340;border-radius:99px;padding:4px 7px;font-size:12px}.allocation{color:#b2baa8;background:#1d211b;border-radius:7px;justify-content:space-between;margin-top:10px;padding:8px 10px;font-size:13px;display:flex}.allocation strong{color:#e7d596}.opportunity details{border-top:1px solid var(--line);color:#aab4c0;margin-top:10px;padding-top:8px;font-size:14px}.opportunity summary{cursor:pointer;color:#d7bc73;font-weight:600}.opportunity li{margin:3px 0}.badge{color:#bec8d2;text-transform:uppercase;letter-spacing:.06em;background:#222b35;border:1px solid #3a4653;border-radius:99px;align-items:center;width:max-content;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.badge.good{color:#83d8b1;background:#173d31;border-color:#285c49}.badge.warn{color:#ebca73;background:#3b301b;border-color:#6b5524}.badge.danger{color:#ff9b9b;background:#3c1d20;border-color:#6b3030}.approval{padding:20px;position:sticky;top:20px}.approval>p{color:var(--muted);font-size:15px;line-height:1.5}.approval-head{justify-content:space-between;gap:10px;display:flex}.approval h2{font-size:22px}.approval dl{gap:0;margin:18px 0;display:grid}.approval dl div{border-bottom:1px solid #242d38;justify-content:space-between;gap:12px;padding:9px 0;font-size:15px;display:flex}.approval dt{color:var(--muted)}.approval dd{text-align:right;margin:0;font-weight:600}.actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.primary,.secondary{border-radius:8px;padding:10px 14px;font-size:15px;font-weight:700}.primary{background:var(--gold);color:#17130a;border:1px solid #efd47d}.secondary{color:#d5dbe1;background:#1b232d;border:1px solid #3b4653}.primary:disabled,.secondary:disabled,.segmented button:disabled{opacity:.45;cursor:not-allowed}.notice,.reconciliation{border-radius:9px;gap:10px;padding:11px;display:flex}.notice{color:#acd7c6;background:#162a25;border:1px solid #285044}.notice svg,.reconciliation svg{flex:none;width:18px}.notice p,.reconciliation p{margin:0;font-size:13px;line-height:1.5}.muted,.footnote{color:var(--muted);font-size:15px;line-height:1.5}.two-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.panel{padding:20px;overflow:hidden}.panel h2{margin-bottom:7px;font-size:21px}.panel>p{color:var(--muted);font-size:15px}.panel form{gap:8px;margin-top:18px;display:grid}.panel label{color:#aab4bf;font-size:14px}.panel input,.panel select{color:#f0f2f4;background:#0c1117;border:1px solid #34404d;border-radius:8px;width:100%;padding:10px}.panel form button{margin-top:6px}.segmented{border:1px solid #34404d;border-radius:9px;margin-top:15px;display:flex;overflow:hidden}.segmented button{color:#8995a2;background:#111820;border:0;flex:1;padding:11px}.segmented button.selected{color:#f4d985;background:#4e4226}.warning{color:#efb675!important}.table-wrap{border:1px solid var(--line);background:#10161e;border-radius:13px;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:880px}.table-wrap th{color:#74808d;text-transform:uppercase;letter-spacing:.07em;text-align:left;border-bottom:1px solid var(--line);padding:13px;font-size:12px}.table-wrap td{border-bottom:1px solid #202935;padding:14px 13px;font-size:14px}.table-wrap td small{color:#77828f;margin-top:3px;display:block}.positive{color:#76d3aa}.negative{color:#f18d8d}.timeline{margin-top:15px;display:grid}.timeline article{border-top:1px solid #232c37;grid-template-columns:12px 1fr auto;align-items:start;gap:10px;padding:12px 0;display:grid}.timeline p,.timeline small{color:var(--muted);margin:3px 0;font-size:13px}.timeline b{font-size:15px}.dot{background:#dc7777;border-radius:50%;width:7px;height:7px;margin-top:5px}.good-dot{background:#69c59c}.reconciliation{color:#f1c68b;background:#35251a;border:1px solid #73502e}.execution{border-top:1px solid #29323e;padding:16px 0}.execution>header{justify-content:space-between;gap:12px;display:flex}.execution header>div{align-items:center;gap:7px;display:flex}.execution header>div:first-child{flex-direction:column;align-items:start}.execution small{color:var(--muted);font-size:12px}.orders{gap:7px;margin-top:12px;display:grid}.order{background:#0b1016;border:1px solid #222c37;border-radius:9px;flex-wrap:wrap;grid-template-columns:1.2fr repeat(5,.7fr) auto;align-items:center;gap:12px;padding:11px;display:grid}@media (width<=1100px){.order{grid-template-columns:1fr 1fr}}.order>div{flex-direction:column;display:flex}.order span{color:#687482;text-transform:uppercase;font-size:11px}.order b{margin-top:3px;font-size:14px}.order-reason{color:#e0a0a0;grid-column:1/-1;margin:0;font-size:13px}.empty,.error-state{text-align:center;padding:55px 20px}.empty svg,.error-state>svg{color:#7e8995;width:32px}.empty h2,.error-state h2{margin:12px 0 5px;font:700 22px Manrope}.empty p,.error-state p{color:var(--muted);font-size:15px}.loading{color:var(--muted);place-items:center;padding:80px;display:grid}.loading span{border:3px solid #29323e;border-top-color:var(--gold);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}.error-state .dev-identity{text-align:left;max-width:420px;margin:18px auto}.error-banner{color:#f1a5aa;background:#3b2022;border:1px solid #71373b;border-radius:8px;margin-bottom:15px;padding:10px 13px;font-size:15px}@keyframes spin{to{transform:rotate(360deg)}}.basket-table-wrap{border:1px solid var(--line);background:linear-gradient(150deg,var(--panel2),var(--panel));border-radius:13px;max-width:100%;overflow-x:hidden}.basket-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.basket-table th{color:#778493;text-transform:uppercase;letter-spacing:.05em;text-align:left;white-space:nowrap;background:#0d131a;border-bottom:1px solid #35404d;padding:10px 8px;font-size:10px}.basket-table td{border-bottom:1px solid #222c37;height:42px;padding:7px 8px;font-size:13px}.basket-table tbody tr:last-child td{border-bottom:0}.basket-table tbody tr:hover{background:#171e27}.basket-table td strong{color:#f0f2f4;font:700 14px Manrope,sans-serif}.basket-table th:first-child{width:5%}.basket-table th:nth-child(2){width:13%}.executed-table th:nth-child(3){width:29%}.executed-table th:nth-child(4){width:10%}.executed-table th:nth-child(5){width:20%}.executed-table th:nth-child(6){width:23%}.planning-table th:nth-child(3){width:24%}.planning-table th:nth-child(4){width:10%}.planning-table th:nth-child(5){width:15%}.planning-table th:nth-child(6){width:16%}.planning-table th:nth-child(7){width:17%}.basket-rank{color:var(--gold);font-weight:800}.company-cell{color:#98a4b1;overflow:hidden}.company-cell span{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.number-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.invested-cell{color:#e8d18c;font-weight:700}.bucket-label{letter-spacing:.06em;font-weight:800;color:#e5cc80!important;margin:0 0 5px!important;font-size:14px!important}.basket-rationale,.basket-details{border:1px solid var(--line);color:#aab4c0;background:#0e141b;border-radius:9px;margin-top:11px;font-size:13px}.basket-rationale summary,.basket-details summary{cursor:pointer;color:#d9c379;padding:11px 13px;font-weight:700}.basket-rationale>div{grid-template-columns:1fr 1fr;gap:0 18px;padding:0 13px 8px;display:grid}.basket-rationale p{border-top:1px solid #222c37;grid-template-columns:70px 1fr;gap:8px;margin:0;padding:8px 0;line-height:1.4;display:grid}.basket-rationale p strong{color:#e8edf1}.basket-rationale small{color:#6f7b88;padding:0 13px 12px;display:block}.customer-summary{margin-bottom:12px!important}.customer-summary dd{color:#f0e0aa}.basket-details{margin-top:14px}.basket-details dl{padding:0 12px;margin:0!important}.basket-details p{color:var(--muted);margin:10px 12px 12px;line-height:1.45}@media (width<=1100px){.week-layout{grid-template-columns:1fr}.approval{position:static}.order{grid-template-columns:repeat(3,1fr)}.order>div:first-child{grid-column:1/-1}}@media (width<=760px){.shell{display:block}.sidebar{width:min(290px,90vw);transition:transform .2s;position:fixed;transform:translate(-102%)}.sidebar.open{transform:none}.close-menu,.mobile-menu{border:1px solid var(--line);color:#fff;background:#151c24;border-radius:8px;place-items:center;display:grid}.close-menu{position:absolute;top:12px;right:12px}.mobile-menu{z-index:4;width:46px;height:46px;position:fixed;bottom:14px;right:14px}.mobile-menu svg,.close-menu svg{width:20px}main{padding:22px 14px 70px}.topbar{align-items:start}.header-meta>div{display:none}.two-columns{grid-template-columns:1fr}.workflow{overflow-x:auto}.workflow>div{min-width:150px}.section-heading{flex-direction:column;align-items:start;gap:5px}.opportunity{grid-template-columns:36px minmax(0,1fr);padding:13px}.rank{width:32px;height:32px}.order{grid-template-columns:repeat(2,1fr)}.execution>header{flex-direction:column}.timeline article{grid-template-columns:10px 1fr}.timeline b{grid-column:2}.topbar h1{font-size:23px}.basket-table-wrap{overflow-x:auto}.basket-table{min-width:650px}.basket-table th,.basket-table td{padding-left:9px;padding-right:9px}.basket-rationale>div{grid-template-columns:1fr}.basket-section .section-heading>p{font-size:13px}}.dev-identity.connected p{color:#b6ad94;flex-direction:column;gap:2px;margin:7px 0;font-size:13px;display:flex}.dev-identity.connected strong{color:#f1d888;font-size:14px}.dev-identity.connected button{color:#d9c785;background:#2a2519;border:1px solid #594b29;width:100%}.demo-notice{color:#dcc578;background:#211b10;border:1px solid #665329;border-radius:9px;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.demo-notice span{color:#ae9f78;text-align:right}.allocation{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 10px;display:grid}.allocation strong{font-size:13px}@media (width<=760px){.demo-notice{flex-direction:column}.demo-notice span{text-align:left}.allocation{grid-template-columns:repeat(2,minmax(0,1fr))}}.login-page{color:#f4f6f8;background:radial-gradient(circle at 20% 18%,#d8b45b1a,#0000 28%),radial-gradient(circle at 82% 6%,#182330 0,#0000 32%),#080b10;place-items:center;min-height:100vh;padding:clamp(28px,5vw,72px);display:grid}.login-shell{border:1px solid var(--line);background:#0c1118eb;border-radius:20px;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);width:min(1120px,100%);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000075}.login-positioning{border-right:1px solid var(--line);background:linear-gradient(145deg,#19222ef7,#0a0e14fa);flex-direction:column;min-width:0;min-height:610px;padding:clamp(38px,5vw,68px);display:flex;position:relative;overflow:hidden}.login-positioning:after{content:"";pointer-events:none;border:1px solid #d8b45b3d;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-185px;right:-180px;box-shadow:0 0 0 48px #d8b45b09,0 0 0 96px #d8b45b05}.login-brand{gap:13px;padding:0}.login-brand>div{width:42px;height:42px;box-shadow:0 0 0 4px #d8b45b1a}.login-brand strong{color:#fff;letter-spacing:.01em;font-size:24px}.login-brand small{color:#aeb8c5}.login-message{z-index:1;max-width:610px;margin:auto 0 46px;position:relative}.login-message h1{color:#f8fafc;letter-spacing:-.035em;overflow-wrap:anywhere;max-width:580px;margin:8px 0 18px;font:700 clamp(34px,4vw,53px)/1.08 Manrope,sans-serif}.login-message>p:last-child{color:#aeb8c5;max-width:540px;font-size:18px;line-height:1.7}.login-workflow{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 34px;padding:0;list-style:none;display:grid;position:relative}.login-workflow li{color:#bec7d1;letter-spacing:.02em;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;display:grid}.login-workflow li:not(:last-child):after{content:"";background:#394452;grid-column:2;height:1px;margin:-1px 12px 0 0}.login-workflow span{color:#efd47d;background:#211c11;border:1px solid #6f5b2c;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.login-assurance{color:#84909e;align-items:center;gap:9px;margin:0;font-size:14px;display:flex}.login-assurance svg{width:17px;color:var(--gold)}.login-card{background:linear-gradient(160deg,#151d28,#0f151d);flex-direction:column;justify-content:center;min-width:0;padding:clamp(38px,5vw,66px);display:flex}.login-card-heading h2{color:#fff;letter-spacing:-.02em;margin:7px 0 10px;font:700 33px/1.15 Manrope,sans-serif}.login-card-heading>p:last-child{color:#aeb8c5;margin:0;font-size:16px;line-height:1.6}.login-card form{gap:9px;margin-top:34px;display:grid}.login-card label{color:#d6dce3;margin-top:8px;font-size:15px;font-weight:600}.login-card input{color:#f7f9fb;width:100%;caret-color:var(--gold);background:#090e14;border:1px solid #394656;border-radius:9px;padding:13px 14px;transition:border-color .16s,box-shadow .16s,background .16s}.login-card input::placeholder{color:#758191;opacity:1}.login-card input:hover{border-color:#536172}.login-card input:focus-visible{background:#0b1119;border-color:#e5c46e;outline:0;box-shadow:0 0 0 3px #e5c46e33}.login-error{color:#ffb8bd;background:#351c20;border:1px solid #8b4348;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:15px;line-height:1.45}.login-submit{color:#151109;background:#d8b45b;border-color:#f0d783;min-height:46px;margin-top:18px;font-size:16px;transition:background .16s,transform .16s,box-shadow .16s;box-shadow:0 8px 24px #d8b45b24}.login-submit:not(:disabled):hover{background:#e8c76e;transform:translateY(-1px);box-shadow:0 10px 30px #d8b45b3d}.login-submit:not(:disabled):active{transform:translateY(0)}.login-submit:disabled{color:#778390;opacity:1;box-shadow:none;cursor:not-allowed;background:#29313a;border-color:#39424d}.login-security-note{color:#74808e;text-align:center;margin:22px 0 0;font-size:13px}@media (width<=920px){.login-page{padding:28px}.login-shell{grid-template-columns:minmax(0,1fr) minmax(350px,.9fr)}.login-positioning{min-height:560px;padding:38px}.login-message h1{font-size:39px}.login-workflow{grid-template-columns:1fr 1fr;gap:14px}.login-workflow li:after{display:none}.login-card{padding:38px}}@media (width<=720px){.login-page{background:#080b10;padding:0;display:block}.login-shell{background:#0f151d;border:0;border-radius:0;min-height:100vh;display:block}.login-positioning{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:26px 22px 30px}.login-positioning:after{display:none}.login-brand>div{width:38px;height:38px}.login-message{margin:48px 0 0}.login-message h1{margin-bottom:12px;font-size:33px;line-height:1.13}.login-message>p:last-child{font-size:16px;line-height:1.55}.login-workflow,.login-assurance{display:none}.login-card{padding:34px 22px 46px}.login-card-heading h2{font-size:29px}.login-card form{margin-top:25px}.login-card input,.login-submit{min-height:48px}.login-security-note{margin-top:18px}}.customer-identity{background:#ffffff0e;border:1px solid #2d3743;border-radius:10px;gap:3px;padding:12px;display:grid}.customer-identity .identity-label{color:#778391;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.customer-identity strong{color:#f3f5f7;font-size:15px}.customer-identity>span:not(.identity-label),.customer-identity small{color:#909ba7;overflow-wrap:anywhere;font-size:13px}.customer-identity button{color:#d6dce3;background:#18202a;border:1px solid #3b4653;border-radius:7px;margin-top:7px;padding:7px;font-size:13px}.strategy-onboarding{max-width:720px}.strategy-onboarding dl{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0;display:grid;overflow:hidden}.strategy-onboarding dl div{background:#111820;justify-content:space-between;gap:12px;padding:12px;font-size:14px;display:flex}.strategy-onboarding dt{color:var(--muted)}.strategy-onboarding dd{color:#f1d888;margin:0;font-weight:700}.approval-complete{margin-top:4px}.round-readiness{max-width:540px;position:static}.invitation-items{gap:6px;max-height:220px;margin:12px 0;padding:0;list-style:none;display:grid;overflow-y:auto}.invitation-items li{border:1px solid var(--line);border-radius:8px;justify-content:space-between;gap:10px;padding:8px 11px;font-size:14px;display:flex}.invitation-items li span{color:var(--muted)}.invitation-confirm{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.zero-opportunities{max-width:620px}.slot-explanation{color:#b8c9ac;background:#162019;border:1px solid #3b4934;border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:14px;line-height:1.45}.weekly-flow{padding:20px}.week-columns{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px;display:grid}.week-card{border:1px solid var(--line);background:#0e131a;border-radius:11px;padding:14px}.week-card h3{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 10px;font:700 16px Manrope,sans-serif;display:flex}.week-card h3 small{color:var(--muted);font-size:13px;font-weight:500}.week-card ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.week-card li{border-top:1px solid #202935;grid-template-columns:78px 1fr;gap:2px 10px;padding-top:9px;font-size:13px;display:grid}.week-card li:first-child{border-top:0;padding-top:0}.week-card-date{color:#7c8794;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;grid-row:1/3;font-size:12px}.week-card-title{color:#dbe1e7;font-weight:600}.week-card-detail{color:var(--muted);font-size:12px}.week-card li.done .week-card-title{color:#9fe4bd}.week-card li.pending .week-card-title{color:#f0d488}.week-card li.future .week-card-title{color:#8fb4e0}.week-card li.muted .week-card-title{color:#68727f}.week-card-detail.link-detail{font:inherit;color:var(--gold);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.week-card-detail.link-detail:hover,.week-card-detail.link-detail:focus-visible{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.up-next,.next-square-off{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.modal-backdrop{z-index:50;background:#06090db8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-panel{background:linear-gradient(150deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:14px;width:min(760px,100%);max-height:min(88vh,860px);padding:22px;position:relative;overflow-y:auto}.modal-close{border:1px solid var(--line);color:#cbd2da;background:#151b23;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:14px}.modal-close svg{width:16px}.modal-panel .bucket-heading{padding-right:44px}@media (width<=900px){.week-columns{grid-template-columns:1fr}}@media (width<=600px){.strategy-onboarding dl{grid-template-columns:1fr}}.money-summary,.portfolio-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portfolio-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.round-pnl-row{grid-template-columns:repeat(auto-fit,minmax(220px,260px))}.round-pnl-card{border-top:2px solid var(--gold)}.money-page .section-heading,.portfolio-page .section-heading{margin-bottom:0}.setting-explainer{margin-top:12px}.carried-in-cell{font-style:italic;color:#9aa5b1!important;text-align:left!important;white-space:normal!important;font-weight:400!important}.portfolio-table-wrap{min-width:0}.round-statement-wrap{border:1px solid var(--line);background:#10161e;border-radius:13px;overflow-x:auto}.round-statement-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.round-statement-table th{color:#74808d;text-transform:uppercase;letter-spacing:.04em;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 8px;font-size:11px}.round-statement-table td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #202935;padding:10px 8px;font-size:12.5px;overflow:hidden}.round-statement-table th:first-child,.round-statement-table td.rs-symbol{text-align:left}.round-statement-table td.rs-carried{text-align:left;white-space:normal}.round-statement-table td strong{font-size:13px}.round-statement-table th:first-child,.round-statement-table td:first-child{width:11%}.round-statement-table th:nth-child(2),.round-statement-table td:nth-child(2),.round-statement-table th:nth-child(6),.round-statement-table td:nth-child(6){width:8%}.round-statement-table th:nth-child(3),.round-statement-table td:nth-child(3),.round-statement-table th:nth-child(7),.round-statement-table td:nth-child(7){width:6%}.round-statement-table th:nth-child(4),.round-statement-table td:nth-child(4),.round-statement-table th:nth-child(8),.round-statement-table td:nth-child(8){width:9%}.round-statement-table th:nth-child(5),.round-statement-table td:nth-child(5),.round-statement-table th:nth-child(9),.round-statement-table td:nth-child(9){width:8%}.round-statement-table th:nth-child(10),.round-statement-table td:nth-child(10){width:16%}.round-statement-table th:nth-child(11),.round-statement-table td:nth-child(11){width:10%}@media (width<=900px){.round-statement-table{table-layout:auto}.round-statement-table th,.round-statement-table td{white-space:nowrap}}.portfolio-table{min-width:860px!important}.portfolio-table th{letter-spacing:.05em;padding:15px 13px;font-size:13px}.portfolio-table th.sortable button{all:unset;cursor:pointer;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;align-items:center;gap:6px;display:inline-flex}.portfolio-table th.sortable button:hover,.portfolio-table th.sortable button:focus-visible{color:#e7ecf1}.portfolio-table th.sortable[aria-sort=ascending] button,.portfolio-table th.sortable[aria-sort=descending] button{color:var(--gold)}.portfolio-table .sort-indicator{color:var(--gold);font-size:9px}.portfolio-table td{padding:16px 13px;font-size:15px}.portfolio-table td strong{font-size:16px}.portfolio-table td small{font-size:12px}.portfolio-table .round-cell{color:#cdd6df;font-variant-numeric:tabular-nums;font-weight:600}.portfolio-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.account-details{border:1px solid var(--line);color:#aab4c0;background:#0e141b;border-radius:12px;overflow:hidden}.account-details summary{cursor:pointer;color:#dbc57d;padding:14px 16px;font-size:14px;font-weight:700}.account-details>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;margin:0;padding:0 16px 14px;display:grid}.account-details>dl div{border-top:1px solid #242d38;justify-content:space-between;gap:10px;padding:9px 0;font-size:13px;display:flex}.account-details dt{color:#75818e}.account-details dd{text-align:right;color:#e5e9ec;margin:0;font-weight:600}.account-details>.panel{background:0 0;border:0;margin:0 16px 16px;padding:0}@media (width<=1100px){.money-summary,.portfolio-summary,.account-details>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.money-summary,.portfolio-summary,.account-details>dl{grid-template-columns:1fr}.portfolio-page,.money-page{min-width:0}.portfolio-table-wrap{max-width:100%;overflow-x:auto}.portfolio-table{min-width:720px!important}}.activity-panel{padding:0}.activity-controls{align-items:center;gap:10px;display:flex}.activity-controls select{color:#e4e9ee;border:1px solid var(--line);background:#151b23;border-radius:8px;padding:8px 10px;font-size:14px}.activity-table{min-width:640px!important}.activity-table td:last-child,.activity-table th:last-child{text-align:right}@media (width<=760px){.activity-controls{flex-direction:column;align-items:stretch}}.bucket-history,.money-events{display:grid}.bucket-history-row,.money-events article{border-top:1px solid #26303b;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.bucket-history-row>div:first-child{min-width:0}.bucket-history-row>div:last-child{align-items:center;gap:10px;display:flex}.bucket-history-row p{color:#aab4bf;margin:5px 0;font-size:14px}.bucket-history-row small,.money-events small{color:#768290;font-size:13px;display:block}.bucket-link,.back-link{color:#e7cf84;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.bucket-link:hover,.back-link:hover{text-decoration:underline}.view-bucket{padding:7px 10px}.money-events article>div{gap:4px;display:grid}.money-events article>b{color:#e7cf84;font-size:16px}.bucket-detail{max-width:1040px}.bucket-detail>.section-heading{margin-bottom:0}.back-link{width:max-content;font-size:14px}@media (width<=760px){.bucket-history-row{align-items:flex-start}.bucket-history-row>div:last-child{flex-direction:column;align-items:flex-end}.activity-panel{padding:0 14px}}.held-lot-row td{border-top:0!important;padding:0!important}.portfolio-table-wrap{container-type:inline-size}.held-lot-note{box-sizing:border-box;white-space:normal;background:#2a2417;border-left:3px solid #ebca73;align-items:flex-start;gap:12px;width:100cqw;padding:12px 13px 16px;display:flex;position:sticky;left:0}.held-lot-note>div{flex:1;min-width:0}.held-lot-note p{color:#e7dcc0;margin:0 0 4px;font-size:14px;line-height:1.5}.table-wrap .held-lot-note small{color:#b9ae94;margin-top:0;font-size:13px;line-height:1.5;display:block}.provisional-badge{vertical-align:middle;margin-left:4px}.held-funding-notice,.withheld-notice{color:#e7dcc0;background:#2a2417;border-color:#6b5524;margin:12px 0}.withheld-notice ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.withheld-notice li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.withheld-tag{color:#ebca73;margin-top:2px;font-size:12px;display:block}.kept-table .num,.kept-table th:nth-child(2),.kept-table th:nth-child(3){text-align:right}@media (width<=760px){.held-lot-note{flex-direction:column;gap:8px}}.broker-page .panel{gap:16px;display:grid}.broker-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.broker-controls label,.broker-confirm{color:#9aa6b2;text-transform:uppercase;letter-spacing:.05em;gap:6px;font-size:12px;display:grid}.broker-controls select,.broker-confirm input{border:1px solid var(--line);color:#e7ecf1;min-width:260px;font:inherit;text-transform:none;letter-spacing:0;background:#10161e;border-radius:10px;padding:10px 12px}.broker-verdict{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.broker-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.broker-table{min-width:640px!important}.broker-table details summary{cursor:pointer;color:#77828f;margin-top:4px;font-size:12px}.broker-table pre{border:1px solid var(--line);color:#bec8d2;background:#0b1118;border-radius:8px;margin:8px 0 0;padding:10px;font-size:12px;overflow:auto}.broker-blockers{border-color:#6b3030}.broker-warnings{border-color:#6b5524}.broker-notice ul,.broker-blockers ul,.broker-warnings ul,.broker-outcomes{margin:6px 0 0;padding-left:18px}.broker-outcomes{gap:8px;padding-left:0;list-style:none;display:grid}.broker-footnote{align-items:center;gap:8px;display:flex}.broker-footnote svg{flex:none;width:16px;height:16px}.link-button{color:var(--gold);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:disabled{opacity:.5;cursor:default}.signup-terms{color:var(--muted);align-items:flex-start;gap:10px;margin-top:14px;font-size:13px;display:flex}.signup-terms input{width:auto;margin-top:3px}.sidebar{overscroll-behavior:contain;overflow-y:auto}@media (width>=761px) and (height<=820px){.sidebar{padding:14px}.brand{gap:10px;padding:0 6px 10px}.brand>div{width:30px;height:30px}.brand strong{font-size:18px}.brand small{font-size:11px}.sidebar nav{gap:2px}.sidebar nav button{gap:10px;padding:7px 10px;font-size:14px}.sidebar nav button svg{width:17px}.nav-sublabel{font-size:11px}.customer-identity{gap:1px;padding:9px 10px}.customer-identity button{margin-top:5px;padding:5px}main{padding:18px 28px 36px}}@media (width>=761px) and (height<=640px){.nav-sublabel{display:none}}.login-workflow-note{z-index:1;color:#8a95a3;max-width:520px;margin:-14px 0 24px;font-size:12.5px;line-height:1.5;position:relative}@media (width<=720px){.login-workflow-note{display:none}}@media (width>=721px) and (height<=900px){.login-page{padding:12px 24px}.login-positioning,.login-card{min-height:0;padding-top:24px;padding-bottom:24px}.login-message{margin-bottom:24px}.login-message h1{margin:6px 0 12px;font-size:clamp(28px,3.2vw,40px)}.login-message>p:last-child{font-size:16px;line-height:1.55}.login-workflow{margin-bottom:22px}.login-workflow-note{margin:-8px 0 16px}}@media (width>=721px) and (height<=700px){.login-page{padding:6px 10px}.login-positioning,.login-card{padding-top:14px;padding-bottom:14px}.login-message{margin-top:0;margin-bottom:12px}.login-message h1{margin:4px 0 8px;font-size:28px}.login-message>p:last-child,.login-assurance{display:none}.login-card-heading h2{font-size:26px}.login-card-heading>p:last-child{font-size:14px}}@media (width>=761px) and (width<=980px){.workflow{flex-wrap:wrap;row-gap:12px}.workflow>div{flex:42%}.workflow>div:not(:last-child):after{display:none}.workflow .step-text p,.workflow .step-text small{white-space:normal}}@media (width>=721px) and (height<=900px){.login-card input{padding:9px 12px}.login-card form{margin-top:18px}.login-submit{min-height:42px;margin-top:12px}.signup-terms{margin-top:8px;font-size:12.5px}.login-security-note{margin-top:12px}}@media (width>=721px) and (height<=700px){.login-card-heading>p:last-child{display:none}.login-card form{gap:6px;margin-top:12px}.login-card label{margin-top:4px;font-size:14px}.login-card input{padding:8px 12px}.login-submit{min-height:38px;margin-top:8px}.login-security-note{margin-top:8px}}@media (width>=921px){.login-page{padding:clamp(24px,5vh,72px) clamp(28px,5vw,72px)}}@media (width>=721px) and (height<=800px){.login-card-heading>p:last-child{display:none}.login-error{margin-top:6px;padding:7px 10px;font-size:14px}}@media (width>=721px) and (height<=700px){.login-card-heading .eyebrow{display:none}.login-card-heading h2{margin:0}.signup-terms{margin-top:4px;font-size:12px}}@media (width>=721px) and (height<=800px){.login-card-heading .eyebrow{display:none}.login-card form{gap:5px}.login-card input{padding:8px 12px}}@media (width>=721px) and (height<=700px){.login-card form{gap:3px}}.captcha-box{min-height:65px;margin-top:12px}.captcha-box:empty{min-height:0;margin-top:0}.signup-pair{display:block}@media (width>=721px){.signup-pair{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}}@media (width>=921px) and (height<=800px){.login-page{padding-block:14px}}.signups-table th:first-child{width:16%}.signups-table th:nth-child(2){width:28%}.signups-table th:nth-child(3),.signups-table th:nth-child(4){width:18%}.signups-table th:nth-child(5){width:20%}.signups-table td.signup-email{overflow-wrap:anywhere}.signup-decision{flex-wrap:wrap;gap:6px;display:flex}@media (width<=760px){.signups-table thead{display:none}.signups-table,.signups-table tbody,.signups-table tr{width:100%;min-width:0;display:block}.signups-table tr{box-sizing:border-box;border-bottom:1px solid #222c37;padding:10px 12px}.signups-table tbody tr:last-child{border-bottom:0}.signups-table td{border-bottom:0;grid-template-columns:84px minmax(0,1fr);gap:8px;height:auto;padding:4px 0;display:grid}.signups-table td:before{content:attr(data-label);color:#778493;text-transform:uppercase;letter-spacing:.05em;padding-top:2px;font-size:10px}.signups-table td:last-child{padding-top:8px;display:block}.signups-table td:last-child:before{content:none}}
