:root{--bg:#f4f5f7;--ink:#111827;--muted:#6b7280;--line:#dde3ea;--panel:#fff;--soft:#f8fafc;--green:#15803d;--red:#b42318;--amber:#a16207;--blue:#2563eb;--violet:#6d28d9;--shadow:none}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}html{scroll-behavior:smooth}button{font:inherit}.publicSite{--public-bg:#f7f6f2;--public-ink:#1f1f1f;--public-muted:#6e6d68;--public-line:#d8d6cf;--public-green:#20a45a;background:var(--public-bg);color:var(--public-ink);min-height:100vh}.publicNav{border-bottom:1px solid var(--public-line);justify-content:space-between;align-items:center;max-width:1440px;height:76px;margin:0 auto;padding:0 40px;display:flex}.publicBrand img{width:auto;height:28px;display:block}.publicNavRight,.publicTextLink,.publicStatus,.publicActions,.publicPrimary,.betaDetails p,.productSync{align-items:center;display:flex}.productDemo{color:#61666b;text-transform:uppercase;background:#f0f1f2;border:1px solid #dfe2e5;border-radius:4px;padding:5px 7px;font-size:10px;font-weight:800}.publicNavRight{gap:24px}.publicStatus{color:var(--public-muted);text-transform:uppercase;gap:8px;font-size:12px;font-weight:700}.publicStatus span,.productSync span{background:var(--public-green);border-radius:50%;width:7px;height:7px}.publicTextLink{color:var(--public-ink);gap:5px;font-size:13px;font-weight:700;text-decoration:none}.publicHero{grid-template-columns:minmax(0,.84fr) minmax(560px,1.16fr);min-height:calc(100vh - 76px);display:grid;overflow:hidden}.publicHeroCopy{align-self:center;max-width:700px;padding:72px 64px max(96px,11vh) max(40px,50vw - 680px)}.publicKicker{color:var(--public-muted);letter-spacing:0;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}.publicHero h1{letter-spacing:0;margin:0;font-size:78px;font-weight:800;line-height:.94}.publicLead{letter-spacing:0;max-width:500px;margin:30px 0 16px;font-size:30px;font-weight:700;line-height:1.08}.publicSupport{color:#55544f;max-width:570px;margin:0;font-size:17px;line-height:1.55}.publicActions{flex-wrap:wrap;gap:12px;margin-top:30px}.publicPrimary,.publicSecondary{border-radius:6px;justify-content:center;height:46px;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none}.publicPrimary{background:var(--public-ink);border:1px solid var(--public-ink);color:#fff;gap:8px}.publicPrimary:hover{background:#343434}.publicSecondary{border:1px solid var(--public-line);color:var(--public-ink);align-items:center;display:inline-flex}.publicSecondary:hover{border-color:#94918a}.publicBoundary{color:var(--public-muted);margin:20px 0 0;font-size:12px;line-height:1.5}.publicProduct{background:#fff;border:1px solid #d7dbe1;border-radius:8px 0 0 8px;grid-template-columns:64px minmax(0,1fr);align-self:center;min-height:620px;margin:44px 0 44px 24px;display:grid;overflow:hidden;box-shadow:0 22px 60px #1f1f1f1f}.productRail{color:#a8aaa7;background:#202020;flex-direction:column;align-items:center;gap:28px;padding-top:18px;display:flex}.productRail img{border:1px solid #414141;border-radius:5px;width:34px;height:34px;margin-bottom:14px}.productMain{min-width:0;padding:24px}.productTopbar{border-bottom:1px solid #e2e5e9;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.productTopbar span,.productMetrics span,.productTableHead,.productTableRow small,.queueRow span{color:#60666e;font-size:11px}.productTopbar strong{margin-top:4px;font-size:24px;display:block}.productSync{color:#2e6845;gap:7px;font-size:12px;font-weight:800}.productRange{justify-content:space-between;align-items:center;margin:16px 0 10px;display:flex}.productRange>span{color:#60666e;text-transform:uppercase;font-size:11px;font-weight:800}.productRange>div{background:#f2f3f4;border:1px solid #e0e3e6;border-radius:5px;padding:2px;display:flex}.productRange button{color:#60666e;cursor:pointer;background:0 0;border:0;border-radius:3px;min-width:38px;height:25px;font-size:10px;font-weight:800}.productRange button.active{color:#fff;background:#202020}.productTrend{background:#f7f8f8;border:1px solid #e2e5e9;border-radius:6px;grid-template-columns:minmax(120px,.7fr) minmax(160px,1fr) minmax(130px,.7fr);align-items:stretch;gap:14px;margin-bottom:14px;padding:14px;display:grid}.productTrendSummary span,.productEfficiency span{color:#60666e;text-transform:uppercase;font-size:10px;font-weight:700}.productTrendSummary strong{margin:5px 0 2px;font-size:24px;display:block}.productTrendSummary small{color:#197044;font-size:11px;font-weight:800}.trendChart{width:100%;height:58px;overflow:visible}.trendChart line{stroke:#d5d9dd;stroke-width:1px}.trendChart polyline{fill:none;stroke:#202020;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.productEfficiency{border-left:1px solid #dde1e4;grid-template-columns:repeat(2,1fr);padding-left:14px;display:grid}.productEfficiency span{align-self:center}.productEfficiency strong{color:#202020;margin-top:5px;font-size:15px;display:block}.productTable,.productQueue{border:1px solid #e2e5e9;border-radius:6px;overflow:hidden}.productTable{border-spacing:0;width:100%}.productTableHead,.productTableRow{grid-template-columns:minmax(190px,1.45fr) minmax(76px,.6fr) minmax(76px,.55fr) minmax(72px,.5fr);align-items:center;display:grid}.productTableHead{text-transform:uppercase;background:#f5f6f7;padding:10px 14px;font-weight:800}.productTableHead th,.productTableRow th,.productTableRow td{font:inherit;text-align:left}.productTableHead th{font-weight:800}.productTableRow{border-top:1px solid #e2e5e9;min-height:58px;padding:8px 14px;font-size:13px}.productTableRow>td:nth-child(2){color:#555c65}.positiveMetric{color:#197044}.productQueue{margin-top:18px}.productSectionTitle{color:#fff;background:#202020;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.productSectionTitle span{font-size:13px;font-weight:800}.productSectionTitle strong{color:#adb1b5;font-size:11px}.queueRow{border-top:1px solid #e2e5e9;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:58px;padding:9px 14px;display:grid}.queueRow div strong,.queueRow div span{display:block}.queueRow div strong{margin-bottom:3px;font-size:13px}.publicPrinciples{border-top:1px solid var(--public-line);padding:112px max(40px,50vw - 640px)}.principleLead{grid-template-columns:220px minmax(0,820px);gap:32px;display:grid}.principleLead h2,.publicBeta h2{letter-spacing:0;margin:0;font-size:42px;line-height:1.08}.principleGrid{grid-template-columns:repeat(3,1fr);gap:0;margin-top:88px;display:grid}.principleGrid article{border-left:1px solid var(--public-line);padding:0 32px 12px}.principleGrid article:first-child{border-left:0;padding-left:0}.principleGrid h3{margin:24px 0 10px;font-size:20px}.principleGrid p{color:var(--public-muted);margin:0;font-size:15px;line-height:1.55}.publicBeta{color:#fff;background:#202020;grid-template-columns:1.1fr .9fr;gap:80px;padding:96px max(40px,50vw - 640px);display:grid}.publicBeta .publicKicker,.publicBeta .betaDetails p{color:#b9b9b5}.betaDetails{align-self:center}.betaDetails p{border-bottom:1px solid #3d3d3b;gap:10px;margin:0;padding:12px 0}.betaDetails .publicPrimary{color:#202020;background:#fff;border-color:#fff;margin-top:24px;display:inline-flex}.betaForm{gap:14px;margin-top:24px;display:grid}.betaFormGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.betaForm label,.feedbackPanel label{gap:6px;display:grid}.betaForm label>span,.feedbackPanel label>span{color:#c6c6c2;text-transform:uppercase;font-size:11px;font-weight:800}.betaForm label small,.feedbackPanel label small{font-size:inherit;text-transform:none;font-weight:500}.betaForm input,.betaForm select,.betaForm textarea,.feedbackPanel input,.feedbackPanel textarea{color:#fff;font:inherit;background:#2a2a29;border:1px solid #4b4b48;border-radius:5px;outline:none;width:100%;min-width:0;padding:11px 12px}.betaForm select{appearance:none}.betaForm textarea{resize:vertical}.betaChecks{border:1px solid #4b4b48;border-radius:5px;grid-template-columns:repeat(2,1fr);gap:9px 14px;margin:0;padding:12px;display:grid}.betaChecks legend{color:#c6c6c2;text-transform:uppercase;padding:0 5px;font-size:11px;font-weight:800}.betaChecks legend small{text-transform:none;font-weight:500}.betaChecks label{color:#dededb;align-items:center;gap:7px;font-size:12px;display:flex}.betaChecks input{accent-color:#fff;width:14px;min-height:14px;padding:0}.betaForm input:focus,.feedbackPanel input:focus,.feedbackPanel textarea:focus{border-color:#aaa9a3}.betaForm .publicPrimary{cursor:pointer;width:max-content}.betaForm .publicPrimary:disabled,.feedbackPanel button:disabled{cursor:wait;opacity:.65}.betaSuccess{align-items:center;gap:9px;line-height:1.5;display:flex;color:#fff!important;margin:28px 0 0!important}.formTrap{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.formError{font-size:12px;color:#ffaaa2!important;margin:0!important}.feedbackWidget{z-index:20;position:fixed;bottom:20px;right:20px}.feedbackTrigger{color:#fff;cursor:pointer;background:#202020;border:1px solid #3b3b3a;border-radius:6px;align-items:center;gap:8px;height:42px;padding:0 13px;font-size:12px;font-weight:800;display:flex;box-shadow:0 8px 24px #0000002e}.feedbackPanel{color:#fff;background:#202020;border:1px solid #3b3b3a;border-radius:7px;width:min(360px,100vw - 40px);margin-bottom:10px;padding:18px;box-shadow:0 18px 48px #0000003d}.feedbackHead{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.feedbackHead strong,.feedbackHead span,.feedbackThanks strong,.feedbackThanks span{display:block}.feedbackHead strong{font-size:17px}.feedbackHead span,.feedbackThanks span{color:#b9b9b5;margin-top:4px;font-size:12px}.feedbackHead button{color:#b9b9b5;cursor:pointer;background:0 0;border:0;padding:0}.feedbackPanel form{gap:13px;display:grid}.feedbackPanel textarea{resize:vertical;min-height:110px}.feedbackPanel form>button{color:#202020;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-weight:800;display:flex}.feedbackThanks{padding:14px 0 8px}.publicFooter{grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:24px;padding:32px max(40px,50vw - 640px);display:grid}.publicFooter img,.legalBrand img{width:142px;height:auto;display:block}.publicFooter p{color:var(--public-muted);margin:0;font-size:12px}.publicFooter nav{gap:18px;display:flex}.publicFooter a,.legalPage a{color:inherit;font-size:12px}.legalPage{color:#1f1f1f;background:#f7f6f2;min-height:100vh;padding:56px max(28px,50vw - 420px)}.legalBrand{margin-bottom:92px;display:inline-block}.legalPage h1{letter-spacing:0;margin:0 0 34px;font-size:48px;line-height:1.05}.legalPage>p:not(.publicKicker){color:#55544f;max-width:720px;font-size:17px;line-height:1.65}.authPage{color:#202020;background:#f7f6f2;min-height:100vh;padding:38px max(24px,50vw - 590px)}.authBrand img,.workspaceHeader img{width:auto;height:27px;display:block}.authPage>section{grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:center;gap:100px;min-height:calc(100vh - 110px);display:grid}.authIntro h1{letter-spacing:0;max-width:700px;margin:0;font-size:52px;line-height:1.02}.authIntro>p:last-child{color:#60605b;max-width:620px;font-size:17px;line-height:1.6}.authCard{background:#fff;border:1px solid #d8d6cf;border-radius:7px;padding:24px}.authInviteOnly{color:#202020;border-bottom:1px solid #e2e1dc;margin-bottom:24px;padding-bottom:14px;font-size:13px;font-weight:800}.authMode{border-bottom:1px solid #e2e1dc;grid-template-columns:repeat(2,1fr);margin-bottom:24px;display:grid}.authMode button{color:#77756f;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 8px;font-size:13px;font-weight:800}.authMode button.active{color:#202020;border-bottom-color:#202020}.authCard form{gap:14px;display:grid}.authCard label{gap:7px;display:grid}.authCard label span{color:#5f5d58;text-transform:uppercase;font-size:11px;font-weight:800}.authCard input{font:inherit;background:#fafafa;border:1px solid #d5d4cf;border-radius:5px;outline:none;min-height:43px;padding:9px 11px}.authCard input:focus{border-color:#68665f}.authCard form>button{color:#fff;cursor:pointer;background:#202020;border:1px solid #202020;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:4px;font-weight:800;display:flex}.authCard form>button:disabled{cursor:wait;opacity:.7}.authCard>p,.authError{color:#77756f;margin:18px 0 0;font-size:11px;line-height:1.5}.authPending>strong{font-size:20px;display:block}.authPending>p{font-size:13px;line-height:1.6}.authPending>a{color:#fff;background:#202020;border-radius:5px;justify-content:center;align-items:center;min-height:43px;margin-top:20px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.authError{color:#a62a20;margin-top:0}.authSuccess{color:#216e43;margin:0;font-size:12px;line-height:1.5}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.workspacePage{color:#202020;background:#f4f5f6;min-height:100vh}.workspaceHeader{background:#fff;border-bottom:1px solid #dfe2e5;justify-content:space-between;align-items:center;height:68px;padding:0 max(24px,50vw - 630px);display:flex}.workspaceHeader>div{color:#6a6d71;align-items:center;gap:12px;font-size:12px;display:flex}.workspaceIconButton{color:#414448;cursor:pointer;background:#fff;border:1px solid #d9dcdf;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.workspaceShell{max-width:1260px;margin:0 auto;padding:44px 24px 100px}.workspaceTitle,.workspaceSectionHead{justify-content:space-between;align-items:flex-end;display:flex}.workspaceTitle h1{letter-spacing:0;margin:0;font-size:38px}.workspaceBeta{color:#176b3d;text-transform:uppercase;background:#e7f7ed;border:1px solid #b9dfc7;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:800}.workspaceNotice{color:#176b3d;background:#eaf7ef;border:1px solid #c0e1cd;border-radius:5px;align-items:center;gap:8px;margin:22px 0 0;padding:11px 13px;font-size:13px;font-weight:700;display:flex}.workspaceKpis{background:#fff;border:1px solid #dfe2e5;border-radius:6px;grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.workspaceKpis>div{border-left:1px solid #e5e7e9;padding:18px}.workspaceKpis>div:first-child{border-left:0}.workspaceKpis span,.workspaceKpis strong,.workspaceKpis small{display:block}.workspaceKpis span{color:#70747a;text-transform:uppercase;font-size:11px;font-weight:800}.workspaceKpis strong{margin:10px 0 4px;font-size:27px}.workspaceKpis small{color:#7c8085;font-size:11px}.workspaceConnections,.portfolioSection,.financeSection{margin-top:54px}.financeKpis{background:#fff;border:1px solid #dfe2e5;border-radius:6px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.financeKpis>div{border-left:1px solid #e5e7e9;padding:17px}.financeKpis>div:first-child,.financeKpis .financeValue{border-left:0}.financeKpis span,.financeKpis strong,.financeKpis small{display:block}.financeKpis span{color:#70747a;text-transform:uppercase;font-size:10px;font-weight:800}.financeKpis strong{margin:9px 0 4px;font-size:24px}.financeKpis small{color:#7c8085;font-size:10px;line-height:1.45}.financeKpis .financeValue{background:#f7f8f8;border-top:1px solid #e5e7e9;grid-column:1/-1}.financeValue strong{font-size:22px}.financePositive{color:#176b3d}.financeNegative{color:#a83a31}.financeForm{background:#fff;border:1px solid #dfe2e5;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;margin-top:14px;padding:16px;display:grid}.financeForm label{gap:6px;display:grid}.financeForm label>span{color:#6c7075;text-transform:uppercase;font-size:10px;font-weight:800}.financeForm label small{text-transform:none;font-weight:500}.financeForm input,.financeForm select{font:inherit;background:#fafafa;border:1px solid #d5d8db;border-radius:5px;width:100%;min-width:0;min-height:39px;padding:8px 9px}.financeType{background:#f1f2f3;border:1px solid #dfe2e5;border-radius:5px;grid-column:span 2;grid-template-columns:repeat(2,1fr);align-items:center;padding:2px;display:grid}.financeType button{color:#666b70;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:11px;font-weight:800;display:flex}.financeType button.active{color:#fff;background:#202020}.financeNote{grid-column:span 2}.financeLedger{background:#fff;border:1px solid #dfe2e5;border-radius:6px;margin-top:14px;overflow:hidden}.financeLedgerHead,.financeLedgerRow{align-items:center;display:grid}.financeLedgerHead{background:#f7f8f8;grid-template-columns:1fr auto;padding:11px 14px}.financeLedgerHead span{text-transform:uppercase;font-size:11px;font-weight:800}.financeLedgerHead small{color:#6d7278;font-size:11px}.financeLedgerRow{border-top:1px solid #e5e7e9;grid-template-columns:28px minmax(0,1fr) 90px 110px 30px;gap:12px;min-height:58px;padding:9px 14px}.financeLedgerRow>span{border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.financeEntryIn{color:#176b3d;background:#e7f7ed}.financeEntryOut{color:#a83a31;background:#fff0ed}.financeLedgerRow div strong,.financeLedgerRow div small{display:block}.financeLedgerRow div strong{font-size:12px}.financeLedgerRow div small,.financeLedgerRow time{color:#777b80;margin-top:3px;font-size:10px}.financeLedgerRow>strong{text-align:right;font-size:12px}.financeLedgerRow>button{color:#8b8f93;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.financeLedgerRow>button:hover{color:#a83a31}.financeMethod{color:#74787d;margin:12px 2px 0;font-size:11px;line-height:1.55}.betaOpsPage{color:#202020;background:#f4f5f6;min-height:100vh;padding:42px max(24px,50vw - 590px)}.betaOpsHeader{border-bottom:1px solid #d8dcdf;justify-content:space-between;align-items:flex-end;padding-bottom:20px;display:flex}.betaOpsHeader h1{margin:0;font-size:38px}.betaOpsHeader a,.betaApplicant a,.betaOpsActions a{color:#202020;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.betaOpsHeaderLinks{align-items:center;gap:16px;display:flex}.betaOpsKpis{background:#fff;border:1px solid #dfe2e5;border-radius:6px;grid-template-columns:repeat(5,1fr);margin-top:20px;display:grid}.feedbackOpsKpis{grid-template-columns:repeat(3,1fr)}.betaOpsKpis div{border-left:1px solid #e5e7e9;padding:14px}.betaOpsKpis div:first-child{border-left:0}.betaOpsKpis span,.betaOpsKpis strong{display:block}.betaOpsKpis span{color:#74787d;text-transform:uppercase;font-size:10px;font-weight:800}.betaOpsKpis strong{margin-top:7px;font-size:24px}.betaOpsQueue{gap:10px;margin-top:18px;display:grid}.betaOpsQueue article{background:#fff;border:1px solid #dfe2e5;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.betaApplicant h2{margin:9px 0 4px;font-size:18px}.betaApplicant p,.betaApplicant blockquote{color:#686d72;margin:4px 0;font-size:11px;line-height:1.5}.betaApplicant blockquote{border-left:2px solid #bfc3c7;max-width:720px;padding-left:10px}.betaStatus{color:#555b60;text-transform:uppercase;background:#eceeef;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:800}.betaStatus-approved,.betaStatus-invited,.betaStatus-activated{color:#176b3d;background:#e7f7ed}.betaOpsActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:320px;display:flex}.betaOpsActions a,.betaOpsActions button{cursor:pointer;background:#f7f8f8;border:1px solid #d7dade;border-radius:5px;min-height:34px;padding:0 9px;text-decoration:none}.betaOpsActions button{color:#303438;font:inherit;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.betaOpsActions button.danger{color:#a83a31}.workspaceSync{color:#fff;cursor:pointer;background:#202020;border:1px solid #202020;border-radius:5px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:12px;font-weight:800;display:flex}.workspaceSync:disabled{cursor:wait;opacity:.65}.workspaceSyncError{color:#9c2f25;background:#fff1f0;border:1px solid #efcbc7;border-radius:5px;margin:14px 0 0;padding:10px 12px;font-size:12px}.workspaceEmpty{color:#6d7278;background:#fff;border:1px solid #dfe2e5;border-radius:6px;margin:18px 0 0;padding:28px;font-size:13px}.workspaceTableWrap{background:#fff;border:1px solid #dfe2e5;border-radius:6px;margin-top:18px;overflow-x:auto}.workspaceTable{border-collapse:collapse;width:100%;min-width:720px}.workspaceTable th,.workspaceTable td{text-align:right;border-top:1px solid #e5e7e9;padding:13px 15px;font-size:12px}.workspaceTable thead th{color:#6d7278;text-transform:uppercase;background:#f7f8f8;border-top:0;font-size:10px}.workspaceTable th:first-child{text-align:left}.workspaceTable tbody th{font-weight:800}.workspaceTable a{color:#202020}.workspaceSectionHead{border-bottom:1px solid #d8dcdf;padding-bottom:20px}.workspaceSectionHead h2{margin:0;font-size:26px}.connectionRows{background:#fff;border:1px solid #dfe2e5;border-radius:6px;margin-top:18px;overflow:hidden}.connectionRows article{border-top:1px solid #e5e7e9;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:86px;padding:14px 18px;display:grid}.connectionRows article:first-child{border-top:0}.connectionIcon{color:#4e5358;background:#f0f2f3;border-radius:5px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.spotifyIcon{color:#138346;background:#e5f7eb}.metaIcon{color:#2764c8;background:#e8f0ff}.connectionRows h3{margin:0 0 5px;font-size:15px}.connectionRows p{color:#6d7278;margin:0;font-size:12px}.connectionRows a,.connectedLabel,.pendingLabel{color:#24272a;border:1px solid #d5d8dc;border-radius:5px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.resourcePage{color:#202020;background:#f7f6f2;min-height:100vh}.resourcePage>header{border-bottom:1px solid #d8d6cf;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 540px);display:flex}.resourcePage>header img{width:auto;height:25px;display:block}.resourcePage>header>a:last-child{color:#202020;align-items:center;gap:5px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.resourcePage article{max-width:860px;margin:0 auto;padding:92px 24px 120px}.resourcePage h1{letter-spacing:0;margin:0;font-size:58px;line-height:1}.resourceDek{color:#5f5e59;margin:28px 0 72px;font-size:21px;line-height:1.55}.resourcePage article>section{border-top:1px solid #d8d6cf;grid-template-columns:34px minmax(0,1fr);gap:24px;padding:30px 0;display:grid}.resourcePage h2{margin:0 0 9px;font-size:23px}.resourcePage section p,.resourcePage aside p{color:#5f5e59;margin:0;font-size:16px;line-height:1.65}.resourcePage aside{color:#fff;background:#202020;border-radius:6px;margin-top:40px;padding:30px}.resourcePage aside p{color:#c2c1bd}.connectedLabel{color:#176b3d;background:#ebf8f0;border-color:#c7e6d2}.pendingLabel{color:#6d7278;background:#f7f7f6}@media (max-width:980px){.publicNav{padding:0 24px}.publicHero{grid-template-columns:1fr}.publicHeroCopy{padding:72px 24px 68px}.publicProduct{border-radius:0;min-height:580px;margin:0}.principleLead,.publicBeta{grid-template-columns:1fr}.principleGrid{grid-template-columns:1fr;margin-top:60px}.principleGrid article,.principleGrid article:first-child{border-bottom:1px solid var(--public-line);border-left:0;padding:26px 0}.publicFooter{grid-template-columns:1fr}.authPage>section{grid-template-columns:1fr;gap:54px;padding:70px 0}.workspaceKpis{grid-template-columns:repeat(2,1fr)}.workspaceKpis>div:nth-child(3){border-top:1px solid #e5e7e9;border-left:0}.workspaceKpis>div:nth-child(4){border-top:1px solid #e5e7e9}.financeKpis{grid-template-columns:repeat(2,1fr)}.financeKpis>div:nth-child(3){border-top:1px solid #e5e7e9;border-left:0}.financeKpis>div:nth-child(4){border-top:1px solid #e5e7e9}.financeForm{grid-template-columns:repeat(2,minmax(0,1fr))}.betaOpsQueue article{grid-template-columns:1fr}.betaOpsActions{justify-content:flex-start;max-width:none}}@media (max-width:620px){.publicNav{height:64px;padding:0 18px}.publicBrand img{height:22px}.publicStatus{display:none}.publicHero{min-height:auto}.publicHeroCopy{padding:62px 20px 64px}.publicHero h1{font-size:56px}.publicLead{font-size:25px}.publicSupport{font-size:16px}.publicActions{flex-direction:column;align-items:stretch}.publicPrimary,.publicSecondary{width:100%}.publicProduct{grid-template-columns:48px minmax(0,1fr);min-height:580px}.productRail{gap:24px}.productRail img{width:30px;height:30px}.productMain{padding:16px 12px}.productMetrics{gap:6px}.productTrend{grid-template-columns:1fr 1fr}.trendChart{grid-area:2/1/auto/-1}.productEfficiency{border-left:0;padding-left:0}.productTableHead,.productTableRow{grid-template-columns:minmax(118px,1.2fr) minmax(54px,.55fr) minmax(52px,.5fr) minmax(50px,.48fr)}.productTableRow{padding:7px 9px;font-size:11px}.productTableHead{padding:9px;font-size:9px}.queueRow{min-height:62px;padding:8px 10px}.queueRow div strong{font-size:12px}.queueRow div span{font-size:10px}.publicPrinciples,.publicBeta{padding:76px 20px}.principleLead{gap:0}.principleLead h2,.publicBeta h2{font-size:32px}.publicBeta{gap:52px}.betaFormGrid{grid-template-columns:1fr}.feedbackWidget{padding:0 20px 24px;position:static;bottom:auto;right:auto}.feedbackTrigger{justify-content:center;width:100%;padding:0 12px}.feedbackTrigger span{display:inline}.feedbackPanel{width:100%}.publicFooter{padding:28px 20px}.legalPage{padding:36px 20px}.legalBrand{margin-bottom:72px}.legalPage h1{font-size:38px}.authPage{padding:28px 20px}.authIntro h1{font-size:38px}.resourcePage article{padding:70px 20px 90px}.resourcePage h1{font-size:42px}.resourceDek{font-size:18px}.workspaceHeader>div>span{display:none}.workspaceShell{padding:34px 16px 80px}.workspaceTitle h1{font-size:30px}.workspaceKpis{grid-template-columns:1fr}.workspaceKpis>div,.workspaceKpis>div:nth-child(3),.workspaceKpis>div:nth-child(4){border-top:1px solid #e5e7e9;border-left:0}.workspaceKpis>div:first-child{border-top:0}.connectionRows article{grid-template-columns:40px minmax(0,1fr);align-items:start}.connectionRows article>a,.connectionRows article>span{grid-column:2;justify-self:start}.financeKpis,.financeForm,.betaOpsKpis{grid-template-columns:1fr}.financeKpis>div,.financeKpis>div:nth-child(3),.financeKpis>div:nth-child(4),.betaOpsKpis div{border-top:1px solid #e5e7e9;border-left:0}.financeKpis>div:first-child,.betaOpsKpis div:first-child{border-top:0}.financeType,.financeNote{grid-column:auto}.financeLedgerRow{grid-template-columns:28px minmax(0,1fr) auto 28px}.financeLedgerRow time{display:none}.betaOpsPage{padding:30px 16px}.betaOpsHeader{flex-direction:column;align-items:flex-start;gap:15px}.betaChecks{grid-template-columns:1fr}}.shell{width:min(1440px,100%);margin:0 auto;padding:28px}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.topbar h1,.detail h2,.panel h2{margin:0}.topbar h1{letter-spacing:0;font-size:clamp(34px,4vw,58px);line-height:1}.eyebrow,.timestamp,.kpi span,.decision span,.brandChip small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.topbarActions{align-items:center;gap:12px;display:flex}.iconButton{color:#fff;cursor:pointer;background:#202124;border:1px solid #202124;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.iconButton.quiet{background:var(--panel);border-color:var(--line);color:var(--ink)}.iconButton:disabled{cursor:wait;opacity:.65}.syncControl{align-items:center;gap:8px;display:inline-flex}.syncState{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:12px;font-weight:800;overflow:hidden}.syncState.ok{color:var(--green)}.syncState.error{color:var(--red)}.spinning{animation:.9s linear infinite spin}.statusPill{border:1px solid var(--line);text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.statusPill.scale{color:var(--green);background:#e3f4ec;border-color:#b8dccb}.statusPill.kill{color:var(--red);background:#fae8e4;border-color:#e5bbb4}.statusPill.hold{color:var(--amber);background:#fff1d7;border-color:#dfbf78}.statusPill.testing{color:var(--blue);background:#e6f0f7;border-color:#bad0e2}.statusPill.draft{color:var(--violet);background:#f1ecf8;border-color:#d3c4e9}.kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.gateGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.notice{color:#61410f;background:#fff7e5;border:1px solid #dfbf78;border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:13px;font-weight:800}.notice.okNotice{color:#1f4c34;background:#eef7f2;border-color:#bddfcb}.gate{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.gate strong,.gate span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gate span{color:var(--muted);margin-top:3px;font-size:12px}.gate a{color:var(--blue);align-items:center;display:flex}.brandSurfaceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.brandSurfaceCard{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.brandSurfaceCard span,.brandSurfaceCard small{color:var(--muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;display:block;overflow:hidden}.brandSurfaceCard strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:16px;display:block;overflow:hidden}.brandSurfaceCard p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.35}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.kpi.small{padding:12px}.kpiIcon{color:#3d3931;background:#ede9dd;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:flex}.kpi strong{margin-top:3px;font-size:22px;display:block}.kpi.small strong{font-size:18px}.workspace{grid-template-columns:minmax(0,1.3fr) minmax(360px,.8fr);gap:16px;display:grid}.panel,.detail{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.panel{min-width:0;padding:18px}.panelHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.filters button{border:1px solid var(--line);cursor:pointer;text-transform:uppercase;background:#f3f1ea;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.filters button.active{color:#fff;background:#202124;border-color:#202124}.experimentList{gap:8px;display:grid}.experimentRow{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fcfbf7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;display:grid}.experimentRow.selected{border-color:#202124}.rowMain{align-items:center;gap:12px;min-width:0;display:flex}.rowMain strong,.rowMain span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rowMain span{color:var(--muted);margin-top:4px;font-size:13px}.rowMetrics{color:var(--muted);justify-items:end;gap:4px;font-size:13px;display:grid}.statusIcon.scale{color:var(--green)}.statusIcon.kill{color:var(--red)}.statusIcon.hold{color:var(--amber)}.statusIcon.testing{color:var(--blue)}.statusIcon.draft{color:var(--violet)}.detail{min-width:0;padding:18px}.detailHeader{justify-content:space-between;align-items:start;gap:16px;display:flex}.detail h2{margin-top:5px;font-size:26px;line-height:1.1}.promise{color:#3d3f43;line-height:1.45}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.decision{border:1px solid var(--line);border-radius:8px;gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.decision div{background:#fcfbf7;padding:12px}.decision strong{margin-top:5px;font-size:14px;line-height:1.35;display:block}.subsection{margin-top:16px}.subsection h3{text-transform:uppercase;margin:0 0 8px;font-size:14px}.angles,.tracks,.launchLinks{gap:8px;display:grid}.angle,.track{border:1px solid var(--line);background:#f7f4eb;border-radius:8px;padding:10px}.angle strong,.angle span,.angle em{display:block}.angle span{color:#4e5156;margin:5px 0;font-size:13px;line-height:1.35}.angle em{color:var(--blue);font-size:13px;font-style:normal;font-weight:800}.track{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.track span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track small{color:var(--muted)}.launchLinks{grid-template-columns:repeat(3,minmax(0,1fr))}.launchLinks.one{grid-template-columns:1fr}.launchLinks a,.launchLinks button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#f7f4eb;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:9px 10px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.launchLinks button:disabled{cursor:wait;opacity:.65}.brandStrip{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.brandChip{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:flex}.brandChip span{font-weight:800}.launchShell,.launchGrid{gap:16px;display:grid}.launchPacket .panelHeader{align-items:start}.launchPacket .panelHeader h2{margin-top:4px;font-size:24px}.launchCreativePreview{border:1px solid var(--line);object-fit:cover;width:180px;height:180px;margin-bottom:14px;display:block}.warningList{gap:6px;margin-bottom:14px;display:grid}.warningList div,.noteList div{color:#61410f;background:#fff7e5;border:1px solid #dfbf78;border-radius:6px;padding:9px 10px;font-size:13px;font-weight:800;line-height:1.35}.noteList{gap:6px;margin-bottom:14px;display:grid}.noteList div{color:#1f4c34;background:#eef7f2;border-color:#bddfcb}.draftList{gap:10px;display:grid}.draftCard{background:var(--soft);border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.launchField{min-width:0}.launchField span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.launchField strong{overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.35;display:block}.launchField.block{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:9px 10px}.opsShell{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:8px;width:100%;max-width:1600px;height:100svh;padding:10px 12px 12px;display:grid;overflow:hidden}.opsShell .topbar{border:1px solid var(--line);background:var(--panel);border-radius:4px;grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:center;gap:12px;min-height:44px;margin:0;padding:6px 8px 6px 12px;display:grid}.opsShell .topbar h1{font-size:22px;line-height:1.05}.opsShell .eyebrow,.opsShell .timestamp,.opsShell .kpi span,.opsShell .decision span,.opsShell .brandChip small{letter-spacing:.06em;font-size:10px}.opsShell .topbarActions{flex-flow:row;justify-content:flex-end;align-items:center;gap:6px;min-width:0}.opsShell .iconButton{white-space:nowrap;border-radius:3px;gap:5px;height:30px;padding:0 9px;font-size:12px;font-weight:800}.opsShell .statusPill{border-radius:3px;padding:5px 7px;font-size:10px}.opsShell .opsStatus{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);gap:6px;min-width:0;display:grid}.opsShell .kpiGrid{background:var(--panel);border:1px solid var(--line);border-radius:4px;gap:0;margin:0;overflow:hidden}.opsShell .kpi{border:0;border-right:1px solid var(--line);border-radius:0;gap:8px;min-height:44px;padding:7px 10px}.opsShell .kpi:last-child{border-right:0}.opsShell .kpiIcon{color:#334155;background:#eef2f7;border-radius:3px;flex-basis:28px;height:28px}.opsShell .kpi strong{margin-top:1px;font-size:16px;line-height:1.1}.opsShell .opsHealth{background:var(--panel);border:1px solid var(--line);border-radius:4px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-content:center;gap:0;min-width:0;display:grid;overflow:hidden}.healthGroup{align-items:center;gap:0;min-width:0;display:flex;overflow:hidden}.brandHealth{border-left:1px solid var(--line)}.healthItem{border-right:1px solid var(--line);color:var(--ink);flex:1 1 0;grid-template-columns:7px auto minmax(0,1fr) auto;align-items:center;gap:3px 6px;min-width:0;padding:7px 8px;text-decoration:none;display:inline-grid}.healthItem:last-child{border-right:0}.healthItem strong{white-space:nowrap;font-size:11px;line-height:1}.healthItem small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1;display:block;overflow:hidden}.healthDot{border-radius:999px;width:7px;height:7px;display:inline-block}.healthDot.ready{background:var(--green)}.healthDot.pending{background:var(--amber)}.opsShell .notice{border-radius:4px;margin:0;padding:7px 10px;font-size:12px}.opsShell .noticeSlot{min-height:0}.opsShell .workspace{background:var(--panel);border:1px solid var(--line);border-radius:4px;grid-template-columns:minmax(360px,.42fr) minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden}.opsShell .panel,.opsShell .detail{box-shadow:none;border:0;border-radius:0;min-height:0}.opsShell .panel{border-right:1px solid var(--line);flex-direction:column;padding:0;display:flex;overflow:hidden}.opsShell .panelHeader{background:var(--soft);border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:42px;margin:0;padding:8px 10px;display:flex}.opsShell .panelHeader h2,.opsShell .subsection h3{letter-spacing:.06em;text-transform:uppercase;font-size:12px}.opsShell .filters{flex-wrap:nowrap;flex:1;justify-content:flex-end;gap:4px;min-width:0;overflow-x:auto}.opsShell .filters button{border-radius:3px;flex:none;padding:5px 7px;font-size:10px}.opsShell .experimentList{gap:0;min-height:0;display:grid;overflow:auto}.opsShell .emptyState{background:var(--soft);border-bottom:1px solid var(--line);color:var(--muted);gap:6px;padding:14px 12px;display:grid}.opsShell .emptyState strong{color:var(--ink);font-size:13px}.opsShell .emptyState span{font-size:12px;line-height:1.4}.opsShell .experimentRow{background:var(--panel);border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:minmax(0,1fr) minmax(98px,auto);gap:8px;padding:9px 10px}.opsShell .experimentRow:hover,.opsShell .experimentRow.selected{background:#f8fbff}.opsShell .experimentRow.selected{box-shadow:inset 3px 0 0 var(--blue)}.opsShell .rowMain{gap:8px}.opsShell .rowMain strong{font-size:13px}.opsShell .rowMain span,.opsShell .rowMetrics{font-size:11px}.opsShell .rowMain span{margin-top:2px}.opsShell .rowMetrics{gap:2px}.opsShell .statusIcon{flex:none}.opsShell .detail{padding:14px 16px;overflow:auto}.opsShell .detailHeader{border-bottom:1px solid var(--line);align-items:start;padding-bottom:10px}.opsShell .detail h2{font-size:22px}.opsShell .promise{margin:10px 0;font-size:13px;line-height:1.38}.opsShell .metricGrid{gap:0;margin:10px 0;overflow:hidden}.opsShell .metricGrid .kpi{border-bottom:1px solid var(--line)}.opsShell .decision{border-radius:4px;margin-bottom:12px}.opsShell .decision div{background:var(--soft);padding:9px 10px}.opsShell .decision strong{margin-top:3px;font-size:13px}.opsShell .subsection{margin-top:12px}.opsShell .angle,.opsShell .track,.opsShell .launchLinks a,.opsShell .launchLinks button{background:var(--soft);border-radius:3px}.opsShell .angle{padding:8px 10px}.opsShell .angle span,.opsShell .angle em,.opsShell .track,.opsShell .launchLinks a,.opsShell .launchLinks button{font-size:12px}.opsShell .launchLinks{grid-template-columns:repeat(4,minmax(0,1fr))}.opsShell .launchLinks a,.opsShell .launchLinks button{gap:6px;min-height:32px;padding:7px 8px}.opsShell .tracks,.opsShell .angles,.opsShell .launchLinks{gap:6px}.opsShell .brandStrip{flex-wrap:nowrap;gap:4px;min-width:0;margin-top:0;padding-bottom:1px;overflow-x:auto}.opsShell .brandChip{border-radius:3px;flex:none;gap:6px;padding:5px 7px}.opsShell .brandChip span{font-size:12px}.researchShell{gap:16px;display:grid}.researchHero{color:#fff;background:#202124;border-radius:8px;gap:18px;padding:24px;display:grid}.researchHero .eyebrow{color:#bfc5ca}.researchHero h2{margin:6px 0 0;font-size:clamp(30px,4vw,52px);line-height:1}.researchHero p{color:#eef0ef;max-width:980px;margin:0;font-size:19px;line-height:1.42}.thesisGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.thesisGrid div{background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;padding:14px}.thesisGrid span,.miniGrid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.thesisGrid span{color:#bfc5ca}.thesisGrid strong{margin-top:6px;font-size:14px;line-height:1.35;display:block}.researchGrid{gap:16px;display:grid}.researchGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.researchPanel{padding:18px}.researchPanelHeader{align-items:center;gap:10px;margin-bottom:14px;display:flex}.researchPanelHeader h2,.researchItem h3,.backlogRow h3{margin:0}.stack,.painGrid,.sourceGrid{gap:10px;display:grid}.painGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.sourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.researchItem,.backlogRow,.sourceLink{border:1px solid var(--line);background:#fcfbf7;border-radius:8px;padding:13px}.researchItem p,.backlogRow p,.sourceLink span{color:#4e5156;font-size:14px;line-height:1.42}.researchItem p{margin:7px 0 9px}.researchItem strong,.miniGrid strong{font-size:13px;line-height:1.35;display:block}.tagRow{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.tagRow span,.risk{border:1px solid var(--line);color:#4e5156;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.miniGrid{grid-template-columns:72px minmax(0,1fr);gap:5px 10px;display:grid}.questionList{gap:8px;margin:0;padding-left:22px;display:grid}.questionList li{line-height:1.35}.backlogRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.backlogRow p{margin:5px 0}.backlogRow small{color:var(--muted);line-height:1.35;display:block}.risk.low{color:var(--green);background:#e3f4ec}.risk.medium{color:var(--amber);background:#fff1d7}.risk.high{color:var(--red);background:#fae8e4}.sourceLink{color:var(--ink);gap:5px;text-decoration:none;display:grid}.sourceLink strong{color:var(--blue)}.curatorWorkspace{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.assetTable{border:1px solid var(--line);border-radius:8px;overflow:hidden}.assetTableHead,.assetTableRow{align-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}.assetTableHead{color:var(--muted);text-transform:uppercase;background:#ede9dd;font-size:12px;font-weight:800}.assetTableRow{border-top:1px solid var(--line);color:var(--ink);background:#fcfbf7;text-decoration:none}.assetTableRow:hover{background:#f7f4eb}.assetTableRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assetTableRow strong,.assetTableRow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assetTableRow small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:700}.playlistAssets{grid-template-columns:minmax(260px,1fr) 100px 80px 90px 140px}.operatorQueue{grid-template-columns:80px minmax(190px,1.2fr) 110px 120px minmax(180px,1.1fr) minmax(260px,1.6fr)}.operatorQueuePanel{margin-bottom:18px}.operatorQueue .statusPill{justify-self:start}.trackPositions{grid-template-columns:56px minmax(180px,1fr) minmax(120px,.7fr) 95px 64px 88px}.trackHistory{grid-template-columns:minmax(180px,1fr) 82px 90px 90px 90px}.slotNumber{color:var(--blue);font-weight:900}.timelineList{gap:8px;display:grid}.timelineItem{border:1px solid var(--line);background:#f7f4eb;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.timelineItem strong,.timelineItem span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.timelineItem span{color:var(--muted);margin-top:3px;font-size:13px}.ledgerKpis{margin:0 0 10px}.metricLedger{border:1px solid var(--line);border-radius:8px;overflow:hidden}.metricLedgerHead,.metricLedgerRow{grid-template-columns:minmax(115px,1fr) 82px minmax(100px,.9fr) minmax(130px,1fr) 70px;align-items:center;gap:10px;padding:10px;display:grid}.metricLedgerHead{color:var(--muted);text-transform:uppercase;background:#ede9dd;font-size:11px;font-weight:800}.metricLedgerRow{border-top:1px solid var(--line);background:#fcfbf7;font-size:12px}.metricLedgerRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.metricLedgerRow strong,.metricLedgerRow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.metricLedgerRow small{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:800}.metricImportForm{border:1px solid var(--line);background:#fcfbf7;border-radius:8px;gap:10px;padding:12px;display:grid}.fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.field{gap:5px;display:grid}.field span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.field input,.field select,.field textarea{background:var(--panel);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:6px;width:100%;min-width:0;min-height:36px;padding:8px 9px;font-size:13px}.field textarea{resize:vertical;line-height:1.35}.formDivider{border-top:1px solid var(--line);margin:2px 0}.formFooter{justify-content:space-between;align-items:center;gap:10px;display:flex}.formState{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.formState.ok{color:var(--green)}.formState.error{color:var(--red)}@media (max-width:980px){.shell{padding:16px}.topbar,.panelHeader{flex-direction:column;align-items:stretch}.kpiGrid,.gateGrid,.workspace,.curatorWorkspace,.researchGrid.two,.painGrid,.sourceGrid,.playlistAssets,.operatorQueue,.trackPositions,.trackHistory,.metricLedgerHead,.metricLedgerRow{grid-template-columns:1fr}.assetTableHead,.metricLedgerHead{display:none}.assetTableRow span,.metricLedgerRow span{white-space:normal}.assetTableRow.playlistAssets>span:before,.assetTableRow.operatorQueue>span:before,.assetTableRow.trackPositions>span:before,.assetTableRow.trackHistory>span:before,.metricLedgerRow>span:before{color:var(--muted);text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.assetTableRow.playlistAssets>span:first-child:before{content:"Playlist"}.assetTableRow.playlistAssets>span:nth-child(2):before{content:"Followers"}.assetTableRow.playlistAssets>span:nth-child(3):before{content:"Tracks"}.assetTableRow.playlistAssets>span:nth-child(4):before{content:"Changes"}.assetTableRow.playlistAssets>span:nth-child(5):before{content:"Last snapshot"}.assetTableRow.operatorQueue>span:first-child:before{content:"Status"}.assetTableRow.operatorQueue>span:nth-child(2):before{content:"Playlist"}.assetTableRow.operatorQueue>span:nth-child(3):before{content:"Follower delta"}.assetTableRow.operatorQueue>span:nth-child(4):before{content:"Spend / CPF"}.assetTableRow.operatorQueue>span:nth-child(5):before{content:"Evidence"}.assetTableRow.operatorQueue>span:nth-child(6):before{content:"Next action"}.assetTableRow.trackPositions>span:first-child:before{content:"Slot"}.assetTableRow.trackPositions>span:nth-child(2):before{content:"Track"}.assetTableRow.trackPositions>span:nth-child(3):before{content:"Artist"}.assetTableRow.trackPositions>span:nth-child(4):before{content:"Added"}.assetTableRow.trackPositions>span:nth-child(5):before{content:"Age"}.assetTableRow.trackPositions>span:nth-child(6):before{content:"Popularity"}.assetTableRow.trackHistory>span:first-child:before{content:"Playlist"}.assetTableRow.trackHistory>span:nth-child(2):before{content:"Slot"}.assetTableRow.trackHistory>span:nth-child(3):before{content:"Started"}.assetTableRow.trackHistory>span:nth-child(4):before{content:"Ended"}.assetTableRow.trackHistory>span:nth-child(5):before{content:"Status"}.metricLedgerRow>span:first-child:before{content:"Metric"}.metricLedgerRow>span:nth-child(2):before{content:"Value"}.metricLedgerRow>span:nth-child(3):before{content:"Source"}.metricLedgerRow>span:nth-child(4):before{content:"Evidence"}.metricLedgerRow>span:nth-child(5):before{content:"Period"}.experimentRow{grid-template-columns:1fr}.rowMetrics{grid-template-columns:repeat(3,1fr);justify-items:start}}@media (max-width:560px){.metricGrid{grid-template-columns:1fr}.topbarActions{flex-direction:column;align-items:flex-start}.launchLinks,.rowMetrics,.fieldGrid{grid-template-columns:1fr}.formFooter{flex-direction:column;align-items:stretch}}@media (max-width:980px){.opsShell{gap:6px;height:100svh;padding:8px}.opsShell .topbar{grid-template-columns:1fr;align-items:start;gap:6px;min-height:0}.opsShell .topbarActions{flex-flow:row;justify-content:flex-start;align-items:center;padding-bottom:2px;overflow-x:auto}.opsShell .opsStatus{grid-template-columns:1fr}.opsShell .kpiGrid{grid-template-columns:repeat(4,minmax(118px,1fr));overflow-x:auto}.opsShell .kpi{min-width:118px}.opsShell .opsHealth{grid-template-columns:1fr}.opsShell .brandHealth{display:none}.opsShell .workspace{grid-template-rows:minmax(0,1fr) minmax(220px,36svh);grid-template-columns:1fr}.opsShell .panel{border-bottom:1px solid var(--line);border-right:0}.opsShell .panelHeader{flex-direction:row;align-items:center}.opsShell .experimentRow{grid-template-columns:1fr}.opsShell .rowMetrics{justify-items:start;gap:10px;display:flex}.opsShell .detail{padding:10px 12px}.opsShell .detailHeader{gap:8px}.opsShell .detail h2{font-size:18px}.opsShell .metricGrid{grid-template-columns:repeat(4,minmax(96px,1fr));overflow-x:auto}.opsShell .launchLinks,.fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.opsShell .topbar h1{font-size:20px}.opsShell .timestamp,.opsShell .topbar .statusPill{display:none}.opsShell .iconButton{flex:none;gap:3px;height:28px;padding:0 5px;font-size:10px}.opsShell .healthItem{min-width:118px}.opsShell .healthGroup{overflow-x:auto}.opsShell .panelHeader{flex-direction:row;align-items:center}.opsShell .filters{flex:none;justify-content:flex-end;gap:3px;max-width:215px;display:flex;overflow-x:auto}.opsShell .filters button{padding:4px 5px;font-size:9px}.opsShell .workspace{grid-template-rows:minmax(0,1fr) minmax(190px,34svh)}.opsShell .metricGrid{grid-template-columns:repeat(4,minmax(90px,1fr))}.opsShell .launchLinks,.fieldGrid{grid-template-columns:1fr}}.landing{max-width:1040px;margin:0 auto;padding:28px}.landingHero{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:30px;min-height:58vh;display:grid}.landingHero h1{margin:8px 0 18px;font-size:clamp(42px,7vw,84px);line-height:.96}.landingHero p{color:#3d3f43;max-width:680px;font-size:20px;line-height:1.45}.primaryLink{color:#fff;background:#202124;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.primaryLink.disabled{color:#4e5156;background:#d8d4ca}.coverMock{aspect-ratio:1;color:#fff;background:linear-gradient(135deg,#1d1f22,#8c6040 55%,#d7c6a1);border-radius:8px;flex-direction:column;justify-content:flex-end;padding:22px;display:flex}.coverMock span{text-transform:uppercase;font-size:13px;font-weight:800}.coverMock strong{text-transform:capitalize;margin-top:4px;font-size:clamp(32px,5vw,52px);line-height:.95}.landingTracks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:28px;display:grid}.landingTrack{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.landingTrack span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landingTrack small{color:var(--muted)}@media (max-width:760px){.landing{padding:18px}.landingHero,.landingTracks{grid-template-columns:1fr}}
