:root{--eco-ink:#101a35;--eco-blue:#3158ee;--eco-line:#dfe5f0;--eco-muted:#6f7d96;--eco-panel:#fff;--eco-soft:#f5f7fb;--eco-green:#14865b;--eco-red:#ba3f50}
.ecosystem-console,.ecosystem-public,.partner-portal main{color:var(--eco-ink);font-family:Urbanist,system-ui,sans-serif}
.ecosystem-console{max-width:1540px;margin:0 auto;padding:38px 42px 100px}
.ecosystem-console-hero,.ecosystem-owner-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:24px}
.ecosystem-console-hero h1,.ecosystem-owner-head h1{max-width:850px;margin:5px 0 8px;font-size:clamp(34px,3vw,54px);line-height:1.02;letter-spacing:-.045em}
.ecosystem-console-hero p,.ecosystem-owner-head p{max-width:780px;margin:0;color:var(--eco-muted);font-size:17px;line-height:1.55}
.ecosystem-console-hero nav{display:flex;gap:10px;flex-wrap:wrap}
.eyebrow{color:#5f6f8b;font-size:11px;font-weight:900;letter-spacing:.16em}
.ecosystem-notice{margin:16px 0;padding:14px 17px;border:1px solid #c6ead8;border-radius:13px;background:#effaf4;color:#176c4a;font-weight:750}
.ecosystem-notice.error{border-color:#f0c7cf;background:#fff1f3;color:#a13143}
.secret-reveal{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:24px;align-items:center;margin:20px 0;padding:24px;border:1px solid #eedb83;border-radius:20px;background:linear-gradient(135deg,#fff9d9,#fffef7);box-shadow:0 18px 44px rgba(59,49,10,.08)}
.secret-reveal span{color:#8a6f00;font-size:10px;font-weight:950;letter-spacing:.15em}.secret-reveal h2{margin:4px 0;font-size:24px}.secret-reveal p{margin:0;color:#776d48}
.secret-reveal label,.partner-link-hero label{display:flex;min-width:0;padding:5px;border:1px solid #d8c976;border-radius:12px;background:#fff}.secret-reveal input,.partner-link-hero input{min-width:0;flex:1;border:0;padding:0 12px;background:transparent;font:750 12px ui-monospace,monospace;color:#29344c}.secret-reveal button,.partner-link-hero button{border:0;border-radius:9px;padding:11px 15px;background:#14274d;color:#fff;font-weight:850}
.ecosystem-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0}
.ecosystem-metric-grid article{padding:20px;border:1px solid var(--eco-line);border-radius:17px;background:var(--eco-panel);box-shadow:0 8px 28px rgba(23,38,73,.04)}
.ecosystem-metric-grid span,.ecosystem-metric-grid small{display:block;color:var(--eco-muted)}.ecosystem-metric-grid strong{display:block;margin:8px 0 2px;font-size:31px;line-height:1}
.ecosystem-panel{margin:20px 0;padding:24px;border:1px solid var(--eco-line);border-radius:22px;background:var(--eco-panel);box-shadow:0 14px 44px rgba(24,43,80,.05)}
.ecosystem-panel>header{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.ecosystem-panel h2{margin:5px 0 3px;font-size:25px;letter-spacing:-.025em}.ecosystem-panel header p{margin:0;color:var(--eco-muted)}
.ecosystem-form{display:grid;gap:14px}.ecosystem-form.inline{grid-template-columns:1fr 1fr auto;align-items:end}.ecosystem-form.inline .wide{grid-column:1/3}.ecosystem-form label,.owner-review-form label,.creative-builder label{display:grid;gap:6px;color:#4d5b73;font-size:12px;font-weight:850}
.ecosystem-form input,.ecosystem-form select,.ecosystem-form textarea,.owner-review-form input,.owner-review-form select,.owner-review-form textarea,.creative-builder input,.creative-builder select,.creative-builder textarea,.developer-key-form input,.developer-key-form select{width:100%;min-width:0;border:1px solid #d7dfeb;border-radius:11px;background:#fff;color:#16223c;padding:11px 12px;font:650 14px Urbanist,system-ui,sans-serif}
.ecosystem-form textarea,.owner-review-form textarea,.creative-builder textarea{resize:vertical;line-height:1.5}.form-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-error{padding:12px;border-radius:11px;background:#fff0f2;color:var(--eco-red);font-weight:800}
.partner-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ecosystem-form .partner-consent{display:flex;align-items:flex-start;gap:10px;color:#66758b;font-size:12px;line-height:1.45}.ecosystem-form .partner-consent input{flex:0 0 auto;width:17px;height:17px;margin-top:1px;padding:0}.partner-consent a{color:#3158ee}.owner-review-form label>small{color:#8490a3;font-size:10px}
.developer-app-card{padding:0;overflow:hidden}.developer-app-card>header{align-items:center;margin:0;padding:24px;background:linear-gradient(135deg,#f8f9fe,#f2fbfb)}.developer-app-card>header>div{display:flex;align-items:center;gap:14px}.developer-app-card h2{margin:2px 0;font-size:26px}.developer-app-card header small{color:#7c889d;font:700 10px ui-monospace,monospace}
.developer-app-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#101f42;color:#fff;font:900 14px ui-monospace,monospace}
.ecosystem-state{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;background:#edf1f8;color:#52627b;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.ecosystem-state.approved{background:#e6f8ef;color:#14714c}.ecosystem-state.in_review,.ecosystem-state.pending{background:#fff4d7;color:#8a6800}.ecosystem-state.rejected,.ecosystem-state.suspended{background:#ffeaee;color:#a02f44}
.developer-app-tabs{display:grid;grid-template-columns:1fr 1fr}.developer-app-tabs>article{min-width:0;padding:24px;border-top:1px solid var(--eco-line)}.developer-app-tabs>article:nth-child(odd){border-right:1px solid var(--eco-line)}.developer-app-tabs h3{margin:0 0 6px;font-size:19px}.subtle{color:var(--eco-muted);font-size:13px;line-height:1.55}.ecosystem-form footer{display:flex;gap:8px;justify-content:flex-end}
.developer-key-list,.webhook-delivery-list{display:grid;margin:14px 0}.developer-key-list>div,.webhook-delivery-list>div{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #edf0f5}.developer-key-list span,.webhook-delivery-list span{display:grid;min-width:0;flex:1}.developer-key-list code,.webhook-delivery-list small{overflow:hidden;color:#7b879b;font:700 10px ui-monospace,monospace;text-overflow:ellipsis}.developer-key-list em,.webhook-delivery-list em{border-radius:999px;padding:5px 8px;background:#eef2f8;color:#5e6b80;font-size:10px;font-style:normal;font-weight:850}.developer-key-list em.active,.webhook-delivery-list em.delivered{background:#e9f8ef;color:#14714c}.developer-key-list button{border:0;background:transparent;color:#ad3b4d;font-weight:800}
.developer-key-form{display:grid;grid-template-columns:1fr 100px auto;gap:8px}.developer-scope-list{display:grid;gap:8px;margin-top:18px}.developer-scope-list h4{margin:0}.developer-scope-list span{display:grid;grid-template-columns:150px 1fr;gap:10px}.developer-scope-list code{font-size:11px;font-weight:800}.developer-scope-list small{color:var(--eco-muted)}
.endpoint-code{display:block;overflow:hidden;margin:12px 0;padding:12px;border-radius:9px;background:#f3f6fb;color:#385079;font-size:11px;text-overflow:ellipsis}.sandbox-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.sandbox-resource-grid>div{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #e4e9f1;border-radius:11px}.sandbox-resource-grid>div>span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#eaf0ff;color:#3158ee;font-weight:900}.sandbox-resource-grid p{display:grid;min-width:0;flex:1;margin:0}.sandbox-resource-grid code{font-size:9px;color:#7a8699}.sandbox-resource-grid em{font-size:9px;color:#19815a}.developer-quickstart{display:grid;gap:7px;margin-top:14px;padding:16px;border-radius:13px;background:#0e1c39;color:#dce7ff}.developer-quickstart small{color:#89a6ef;font-weight:900}.developer-quickstart code{font-size:11px;line-height:1.65;white-space:normal}
.ecosystem-empty{display:grid;place-items:center;min-height:250px;padding:35px;text-align:center}.ecosystem-empty>span{display:grid;width:58px;height:58px;place-items:center;border-radius:17px;background:#eef2ff;color:#3459ef;font-weight:900}.ecosystem-empty h2{margin:12px 0 3px}.ecosystem-empty p{margin:0;color:var(--eco-muted)}

.ecosystem-public{overflow:hidden}.ecosystem-public-hero{padding:110px max(6vw,28px) 90px;text-align:center;background:radial-gradient(circle at 15% 10%,rgba(202,182,255,.33),transparent 32%),radial-gradient(circle at 85% 35%,rgba(140,235,229,.32),transparent 32%),linear-gradient(#fff,#f8faff)}.ecosystem-public-hero h1{max-width:1000px;margin:10px auto 18px;font-size:clamp(48px,7vw,90px);line-height:.96;letter-spacing:-.065em}.ecosystem-public-hero>p{max-width:760px;margin:0 auto 26px;color:#64728b;font-size:20px;line-height:1.6}.ecosystem-public-hero>div{display:flex;justify-content:center;gap:10px}.ecosystem-public-hero>aside{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:30px}.ecosystem-public-hero>aside span{padding:8px 11px;border:1px solid #dae1ec;border-radius:999px;background:rgba(255,255,255,.75);font-size:11px;font-weight:850}
.ecosystem-story-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1300px;margin:0 auto;padding:90px 28px;gap:18px}.ecosystem-story-grid article{padding:34px;border:1px solid #e2e7ef;border-radius:24px;background:#fff}.ecosystem-story-grid article>span{color:#6e7c94;font-size:11px;font-weight:950}.ecosystem-story-grid h2{font-size:27px}.ecosystem-story-grid p{color:#6c7890;line-height:1.7}
.ecosystem-api-stage{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:100px max(6vw,28px);background:#0f1c39;color:#fff}.ecosystem-api-stage>div{max-width:650px}.ecosystem-api-stage h2{font-size:clamp(40px,5vw,68px);line-height:1;letter-spacing:-.05em}.ecosystem-api-stage p{color:#aebbd3;font-size:18px;line-height:1.65}.ecosystem-api-stage ul{display:grid;gap:8px;padding:0;list-style:none}.ecosystem-api-stage li{display:grid;grid-template-columns:150px 1fr;gap:13px;padding:10px 0;border-bottom:1px solid #263858}.ecosystem-api-stage li code{color:#95b0ff}.ecosystem-api-stage li span{color:#b8c4d8}.ecosystem-api-stage pre{overflow:auto;padding:32px;border:1px solid #2b3d61;border-radius:23px;background:#071226;color:#d9e4ff;font:650 13px/1.75 ui-monospace,monospace;box-shadow:0 28px 70px rgba(0,0,0,.25)}.ecosystem-api-stage pre>span{color:#84f0c1}.ecosystem-api-stage pre em{color:#91a9d2}
.ecosystem-review-flow{padding:100px max(6vw,28px);background:#f7f9fc}.ecosystem-review-flow header{text-align:center}.ecosystem-review-flow h2{font-size:clamp(36px,5vw,60px)}.ecosystem-review-flow>div{display:grid;grid-template-columns:repeat(5,1fr);max-width:1400px;margin:50px auto 0;gap:12px}.ecosystem-review-flow article{padding:25px;border:1px solid #e0e6ef;border-radius:19px;background:#fff}.ecosystem-review-flow article>b{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;background:#eaf0ff;color:#3158ee}.ecosystem-review-flow p{color:#6b7890;line-height:1.55}
.ecosystem-final-cta{display:grid;place-items:center;padding:110px 28px;text-align:center;background:radial-gradient(circle at 50% 100%,rgba(96,225,205,.28),transparent 38%),#fff}.ecosystem-final-cta>span{display:grid;width:62px;height:62px;place-items:center;border-radius:18px;background:#101e3d;color:#fff;font-weight:900}.ecosystem-final-cta h2{margin:18px 0 5px;font-size:clamp(40px,5vw,64px)}.ecosystem-final-cta p{color:#6a7890;font-size:18px}.ecosystem-final-cta>div{display:flex;align-items:center;gap:20px}.ecosystem-final-cta a:not(.button){color:#2f50d8;font-weight:850}

.developer-docs{display:grid;grid-template-columns:270px minmax(0,1fr);max-width:1440px;margin:0 auto;padding:50px 28px 120px;gap:55px}.developer-docs-nav{position:sticky;top:120px;align-self:start;padding:18px;border:1px solid #e2e7f0;border-radius:18px;background:#fff}.developer-docs-nav>a{display:flex;align-items:center;gap:10px;padding-bottom:15px;border-bottom:1px solid #e9edf4}.developer-docs-nav img{width:35px}.developer-docs-nav span{display:grid}.developer-docs-nav small{color:#8490a3}.developer-docs-nav nav{display:grid;margin-top:13px}.developer-docs-nav nav a{padding:9px;border-radius:8px;color:#526078;font-weight:700}.developer-docs-nav nav a:hover{background:#f2f5fa;color:#244ddd}.developer-docs-content{max-width:900px}.developer-docs-content>header{padding:25px 0 55px}.developer-docs-content h1{font-size:clamp(45px,6vw,74px);line-height:.98;letter-spacing:-.055em}.developer-docs-content header p{color:#69768d;font-size:19px;line-height:1.65}.developer-docs-content header div{display:flex;gap:10px}.developer-docs-content>section{scroll-margin-top:100px;padding:50px 0;border-top:1px solid #e1e6ee}.developer-docs-content>section>span{color:#4160de;font-weight:950}.developer-docs-content h2{font-size:35px}.developer-docs-content section p,.developer-docs-content li{color:#607087;font-size:16px;line-height:1.7}.developer-docs-content pre{overflow:auto;padding:22px;border-radius:15px;background:#0d1b36;color:#dce7ff;font:650 13px/1.75 ui-monospace,monospace}.docs-callout{padding:18px;border-left:4px solid #f0b52a;border-radius:0 12px 12px 0;background:#fff8e5}.docs-callout p{margin:5px 0 0!important}.docs-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.docs-compare article{padding:22px;border:1px solid #dfe5ef;border-radius:15px}

.partner-program-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1400px;margin:0 auto;padding:90px 28px;gap:16px}.partner-program-grid article{position:relative;overflow:hidden;padding:36px;border:1px solid #e1e6ef;border-radius:26px;background:#fff}.partner-program-grid article>span{position:absolute;right:20px;top:5px;color:#f0f2f6;font-size:92px;font-weight:950}.partner-program-grid small{position:relative;color:#5670db;font-weight:900;letter-spacing:.14em}.partner-program-grid h2{position:relative;font-size:30px}.partner-program-grid p,.partner-program-grid li{position:relative;color:#67748a;line-height:1.6}.partner-program-grid ul{display:grid;gap:8px;padding-left:20px}.partner-program-grid article>b{display:block;margin-top:20px;color:#16345b}.partner-program-grid .agency{background:linear-gradient(145deg,#f6f4ff,#fff)}.partner-program-grid .influencer{background:linear-gradient(145deg,#edfbf9,#fff)}.partner-program-grid .referral{background:linear-gradient(145deg,#fff7ea,#fff)}
.partner-system-stage{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:100px max(6vw,28px);background:#101d3b;color:#fff}.partner-system-stage h2{font-size:clamp(42px,5vw,68px);line-height:1;letter-spacing:-.05em}.partner-system-stage>div>p{color:#afbdd4;font-size:18px;line-height:1.65}.partner-funnel{display:flex;align-items:center;margin-top:35px}.partner-funnel span{display:grid}.partner-funnel b{font-size:23px}.partner-funnel small{color:#91a2be}.partner-funnel i{width:35px;height:1px;margin:0 12px;background:#3b527a}.partner-system-stage>aside{padding:26px;border:1px solid #34476c;border-radius:23px;background:#172748;box-shadow:0 30px 75px rgba(0,0,0,.25)}.partner-system-stage>aside header{display:flex;justify-content:space-between}.partner-system-stage>aside header em{color:#79e8b6}.partner-demo-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.partner-demo-metrics article{padding:16px;border-radius:13px;background:#0d1b36}.partner-demo-metrics small{color:#8fa0bd}.partner-demo-metrics b{display:block;font-size:28px}.partner-demo-metrics i{display:block;height:5px;margin-top:9px;border-radius:99px;background:#283c60}.partner-demo-metrics i span{display:block;height:100%;border-radius:inherit;background:#6c85ff}.partner-system-stage ul{padding:0;list-style:none}.partner-system-stage li{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #314569}.partner-system-stage li em{color:#86a1d3}
.illustrative-label{display:block;width:max-content;margin-top:18px;padding:6px 9px;border:1px solid #344f78;border-radius:999px;color:#9fb0ca;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.partner-creative-story{padding:100px max(5vw,28px);background:#f7f9fc}.partner-creative-story>header{max-width:760px;margin:0 auto 45px;text-align:center}.partner-creative-story h2{font-size:clamp(40px,5vw,64px);line-height:1}.partner-creative-story header p{color:#69768d;font-size:18px}.partner-creative-story>div{display:grid;grid-template-columns:repeat(3,1fr);max-width:1300px;margin:auto;gap:17px}
.creative-preview-card{display:flex;min-height:260px;flex-direction:column;justify-content:flex-end;padding:25px;border-radius:20px;background:#eef2f8;color:#14213c}.creative-preview-card small{font-size:10px;font-weight:950;letter-spacing:.14em}.creative-preview-card h3{margin:12px 0 8px;font-size:27px;line-height:1.03}.creative-preview-card p{margin:0 0 18px;line-height:1.5}.creative-preview-card b{font-size:13px}.creative-preview-card.midnight{background:radial-gradient(circle at 90% 10%,#3654ac,transparent 37%),#111d39;color:#fff}.creative-preview-card.rainbow{background:radial-gradient(circle at 10% 10%,#dfc6ff,transparent 35%),radial-gradient(circle at 90% 90%,#97eee1,transparent 38%),#fff}.creative-preview-card.aqua{background:linear-gradient(145deg,#c8faf1,#effdff)}.creative-preview-card.electric{background:linear-gradient(145deg,#cad4ff,#f6f7ff)}.creative-preview-card.clean{background:#fff;border:1px solid #dce3ee}.creative-preview-card.violet{background:linear-gradient(145deg,#ece4ff,#fdfcff)}
.partner-apply{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding:100px max(7vw,28px);background:#fff}.partner-apply h2{font-size:clamp(40px,5vw,62px);line-height:1}.partner-apply>div>p,.partner-apply>div li{color:#69768d;font-size:17px;line-height:1.65}.partner-apply form{padding:30px;border:1px solid #e0e6ef;border-radius:24px;box-shadow:0 24px 70px rgba(20,38,77,.09)}.partner-apply form>small{color:#8792a4;line-height:1.5}
.partner-auth-page{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 120px);font-family:Urbanist,system-ui,sans-serif}.partner-auth-page>section{display:flex;max-width:580px;width:100%;flex-direction:column;justify-content:center;margin:auto;padding:50px}.partner-auth-page>section>a img{width:150px}.partner-auth-page h1{margin:18px 0 5px;font-size:58px}.partner-auth-page p{color:#69768d}.partner-auth-page footer{margin-top:18px;color:#758198}.partner-auth-page>aside{display:flex;flex-direction:column;justify-content:center;padding:10%;background:radial-gradient(circle at 80% 10%,#344e99,transparent 40%),#101d3b;color:#fff}.partner-auth-page aside>span{color:#8fa8e7;font-size:11px;font-weight:950;letter-spacing:.15em}.partner-auth-page aside h2{max-width:600px;font-size:55px;line-height:1}.partner-auth-page aside ul{display:grid;gap:14px;padding-left:20px;color:#c3cee0}

.partner-portal{min-height:100vh;background:#f5f7fb;color:var(--eco-ink);font-family:Urbanist,system-ui,sans-serif}.partner-portal-head{display:flex;align-items:center;justify-content:space-between;padding:18px max(4vw,24px);border-bottom:1px solid #e0e6ef;background:#fff}.partner-portal-head>div{display:flex;align-items:center;gap:22px}.partner-portal-head img{width:130px}.partner-portal-head span{padding-left:20px;border-left:1px solid #dfe5ee}.partner-portal-head h1{margin:1px 0;font-size:20px}.partner-portal-head small{color:#758198}.partner-portal-head nav{display:flex;align-items:center;gap:17px}.partner-portal-head nav>a,.partner-portal-head nav button{border:0;background:transparent;color:#526079;font-weight:800}.partner-portal main{max-width:1500px;margin:auto;padding:35px 35px 100px}.partner-review-banner,.partner-link-hero{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:20px;padding:27px;border-radius:21px;background:linear-gradient(135deg,#111f40,#1d376a);color:#fff}.partner-review-banner{display:block}.partner-review-banner span{color:#9db4ef;font-size:11px;font-weight:950}.partner-review-banner h2,.partner-link-hero h2{margin:5px 0;font-size:29px}.partner-review-banner p,.partner-link-hero p{margin:0;color:#b7c5dc}.partner-link-hero label{min-width:min(520px,45vw);border-color:#405981;background:#0c1933}.partner-link-hero input{color:#dce7ff}
.partner-creative-portal,.partner-data-panel{margin-top:22px;padding:26px;border:1px solid #dee5ef;border-radius:22px;background:#fff}.partner-creative-portal>header,.partner-data-panel>header{display:flex;justify-content:space-between;gap:25px;align-items:flex-start;margin-bottom:22px}.partner-creative-portal h2,.partner-data-panel h2{margin:4px 0;font-size:27px}.partner-creative-portal header p,.partner-data-panel header p{max-width:600px;margin:0;color:#788497}.creative-filters{display:flex;gap:6px}.creative-filters button{border:1px solid #dce3ed;border-radius:999px;padding:8px 12px;background:#fff;color:#617087;font-weight:800}.creative-filters button.active{border-color:#274dde;background:#eaf0ff;color:#274dde}.partner-creative-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.partner-creative-grid>article{overflow:hidden;border:1px solid #e1e6ef;border-radius:20px}.partner-creative-grid>article>.creative-preview-card{border-radius:0}.partner-creative-grid>article>footer{display:flex;align-items:center;justify-content:space-between;padding:14px}.partner-creative-grid>article>footer span{display:grid}.partner-creative-grid>article>footer small{color:#8290a5}.partner-creative-grid>article>footer button{border:0;border-radius:9px;padding:8px 11px;background:#eaf0ff;color:#3158ee;font-weight:850}.creative-builder{display:grid;gap:11px;padding:16px;border-top:1px solid #e2e7ef;background:#f8fafd}.creative-builder footer{display:flex;justify-content:flex-end;gap:8px}
.creative-builder[hidden]{display:none!important}
.partner-data-table{display:grid}.partner-data-table>div{display:grid;grid-template-columns:1.2fr 1.2fr .5fr .8fr 1fr;gap:12px;align-items:center;padding:13px;border-top:1px solid #e8ecf2}.partner-data-table>.heading{border:0;border-radius:9px;background:#f2f5fa;color:#778398;font-size:10px;font-weight:900;text-transform:uppercase}.partner-data-table em{justify-self:start;border-radius:999px;padding:5px 8px;background:#eef2f7;color:#5b6a81;font-size:10px;font-style:normal;font-weight:850}.partner-data-table em.accepted,.partner-data-table em.customer,.partner-data-table em.paid{background:#e8f8ef;color:#17714d}.partner-data-table span small{display:block;color:#8590a3}.partner-data-table.payouts>div{grid-template-columns:1.4fr 1fr 1fr 1.5fr}.empty-state{color:#8591a3;font-size:13px}
.partner-data-table.campaigns>div{grid-template-columns:1.4fr .75fr .75fr 1.8fr}.partner-data-table.campaigns label{display:flex;min-width:0;border:1px solid #dce3ed;border-radius:10px;background:#fff}.partner-data-table.campaigns input{min-width:0;flex:1;border:0;background:transparent;padding:9px;color:#64728a;font:650 12px Urbanist,system-ui,sans-serif}.partner-data-table.campaigns button{border:0;border-left:1px solid #dce3ed;background:#f1f5ff;color:#3158ee;font-weight:850}

.ecosystem-owner-page{padding-bottom:100px}.ecosystem-owner-head{margin-bottom:25px}.owner-app-list,.owner-partner-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.owner-app-list>article,.owner-partner-list>article{padding:20px;border:1px solid #e0e6ef;border-radius:17px}.owner-app-list article>header,.owner-partner-list article>header{display:flex;align-items:center;gap:12px}.owner-app-list article>header>div,.owner-partner-list article>header>div{min-width:0;flex:1}.owner-app-list h3,.owner-partner-list h3{margin:2px 0}.owner-app-list header p,.owner-partner-list header p{margin:0;color:#7e899c}.owner-app-list>article>p,.owner-partner-list>article>p{color:#68758a;line-height:1.5}.owner-app-list dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.owner-app-list dl>div{padding:9px;border-radius:9px;background:#f5f7fa}.owner-app-list dt{color:#8994a6;font-size:10px}.owner-app-list dd{overflow:hidden;margin:3px 0;font-size:12px;text-overflow:ellipsis}.owner-review-form{display:grid;grid-template-columns:1fr 1.5fr auto;gap:8px;align-items:end;margin-top:13px}.owner-review-form.partner{grid-template-columns:1fr .7fr .7fr 1.5fr auto}.owner-review-form .wide{grid-column:auto}.owner-partner-list article>header>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#eaf0ff;color:#3158ee;font-weight:950}.owner-partner-list details{margin-top:14px;padding-top:12px;border-top:1px solid #e6eaf1}.owner-partner-list summary{cursor:pointer;color:#425674;font-weight:800}.creative-owner-form{max-width:900px}.creative-owner-form fieldset{display:flex;gap:15px;border:1px solid #dde4ee;border-radius:11px}.creative-owner-form fieldset label{display:flex;align-items:center;gap:6px}.owner-creative-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}.owner-creative-list .creative-preview-card{min-height:220px}.partner-data-table.owner>div{grid-template-columns:1.2fr 1fr .5fr .8fr 1fr}

[data-theme="dark"] .ecosystem-console{--eco-ink:#edf2ff;--eco-line:#2d3749;--eco-muted:#9ca8bb;--eco-panel:#171d29;--eco-soft:#111722}.app-shell[data-theme="dark"] .ecosystem-panel{background:#171d29}.app-shell[data-theme="dark"] .ecosystem-form input,.app-shell[data-theme="dark"] .ecosystem-form select,.app-shell[data-theme="dark"] .ecosystem-form textarea{border-color:#343d4d;background:#101621;color:#eef2ff}

@media(max-width:1200px){.ecosystem-metric-grid{grid-template-columns:repeat(3,1fr)}.developer-app-tabs{grid-template-columns:1fr}.developer-app-tabs>article:nth-child(odd){border-right:0}.partner-creative-grid{grid-template-columns:1fr 1fr}.owner-app-list,.owner-partner-list{grid-template-columns:1fr}.owner-review-form.partner{grid-template-columns:1fr 1fr}.owner-review-form.partner .wide{grid-column:1/3}.owner-review-form.partner button{grid-column:1/3}.ecosystem-review-flow>div{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.ecosystem-console{padding:28px 20px 80px}.ecosystem-console-hero,.ecosystem-owner-head{display:grid}.ecosystem-metric-grid{grid-template-columns:1fr 1fr}.secret-reveal{grid-template-columns:1fr}.ecosystem-form.inline{grid-template-columns:1fr}.ecosystem-form.inline .wide{grid-column:auto}.ecosystem-api-stage,.partner-system-stage,.partner-apply{grid-template-columns:1fr}.ecosystem-story-grid,.partner-program-grid,.partner-creative-story>div{grid-template-columns:1fr}.ecosystem-review-flow>div{grid-template-columns:1fr 1fr}.developer-docs{grid-template-columns:1fr}.developer-docs-nav{position:static}.developer-docs-nav nav{grid-template-columns:1fr 1fr}.partner-auth-page{grid-template-columns:1fr}.partner-auth-page>aside{display:none}.partner-portal-head{align-items:center}.partner-portal-head nav{display:flex}.partner-portal-head nav>a{display:none}.partner-link-hero{display:grid}.partner-link-hero label{min-width:0}.partner-creative-grid{grid-template-columns:1fr}.partner-data-table{overflow-x:auto}.partner-data-table>div{min-width:700px}.owner-creative-list{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.ecosystem-public-hero{padding-top:75px}.ecosystem-public-hero h1{font-size:48px}.ecosystem-public-hero>div,.ecosystem-final-cta>div{align-items:stretch;flex-direction:column}.ecosystem-metric-grid{grid-template-columns:1fr}.form-split{grid-template-columns:1fr}.developer-key-form{grid-template-columns:1fr}.developer-scope-list span{grid-template-columns:1fr}.sandbox-resource-grid{grid-template-columns:1fr}.ecosystem-api-stage li{grid-template-columns:1fr}.ecosystem-review-flow>div{grid-template-columns:1fr}.docs-compare{grid-template-columns:1fr}.partner-funnel{display:grid;grid-template-columns:1fr 1fr;gap:18px}.partner-funnel i{display:none}.partner-system-stage{padding-left:20px;padding-right:20px}.partner-auth-page>section{padding:32px 22px}.partner-portal main{padding:24px 14px 70px}.partner-portal-head{padding:14px}.partner-portal-head>div>span{display:none}.partner-creative-portal,.partner-data-panel{padding:17px}.partner-creative-portal>header,.partner-data-panel>header{display:grid}.creative-filters{overflow-x:auto}.owner-review-form,.owner-review-form.partner{grid-template-columns:1fr}.owner-review-form.partner .wide,.owner-review-form.partner button{grid-column:auto}.owner-creative-list{grid-template-columns:1fr}}
.partner-creative-asset{margin:0;background:#eef2f7}.partner-creative-asset>img{display:block;width:100%;height:280px;object-fit:contain}.partner-creative-asset figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;background:#fff}.partner-creative-asset figcaption a,.partner-creative-asset figcaption button{border:0;border-radius:9px;padding:8px 10px;background:#edf2ff;color:#3157e0;font:800 11px Urbanist,system-ui,sans-serif}.partner-disclosure-guide{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;margin-top:18px;padding:14px;border-radius:12px;background:#f5f7fb;color:#647188;font-size:12px}.partner-disclosure-guide strong{color:#263858}.partner-disclosure-guide a{color:#3f58dd;font-weight:800}.partner-image-creative-showcase{align-items:end}.partner-image-creative-showcase figure{margin:0;overflow:hidden;border:1px solid #e0e6ef;border-radius:18px;background:#f2f5f9;box-shadow:0 18px 50px rgba(22,39,79,.09)}.partner-image-creative-showcase img{display:block;width:100%;height:330px;object-fit:contain}.partner-image-creative-showcase figcaption{padding:12px;background:#fff;color:#657289;font-size:11px;font-weight:850;text-align:center}@media(max-width:900px){.partner-disclosure-guide{grid-template-columns:1fr}}
