:root{color-scheme:light;--background:#f7f8f5;--foreground:#1b1d1f;--muted:#667085;--border:#d9ded6;--accent:#176b5b;--accent-strong:#10584b;--accent-soft:#dff4ed;--accent-on-dark:#62d8bf}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page-shell{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:32px 0}.landing-page{background:var(--background);margin:0 auto;overflow-x:clip;padding:0 0 56px;width:100%}.landing-nav{align-items:center;display:flex;justify-content:space-between;gap:24px;min-height:48px;margin:0 auto;padding:8px 0;position:relative;width:min(1180px,calc(100% - 32px));z-index:2}.landing-brand{align-items:center;color:#ffffff;display:inline-flex;font-size:18px;font-weight:900;min-height:44px}.landing-brand span{color:var(--accent-on-dark)}.landing-nav nav{align-items:center;display:flex;gap:18px;color:rgba(255,255,255,.72);font-size:14px;font-weight:700}.landing-nav nav a{align-items:center;display:inline-flex;min-height:44px}.landing-nav nav a:last-child{color:#ffffff}.landing-nav:before{background:#15131f;content:"";inset:0 50%;margin-inline:-50vw;position:absolute;z-index:-1}.landing-nav-cta{align-items:center;background:var(--accent-on-dark);border:1px solid rgba(98,216,191,.9);border-radius:999px;color:#10231f!important;display:inline-flex;font-weight:900;justify-content:center;min-height:34px;padding:0 14px;white-space:nowrap}.landing-hero{background:#15131f;color:#ffffff;display:grid;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);min-height:min(760px,100vh);overflow:hidden;padding:clamp(18px,4vh,36px) max(16px,calc((100vw - 1180px) / 2)) clamp(72px,10vh,108px);position:relative}.hero-content{max-width:760px;position:relative;z-index:1}.landing-hero h1{font-size:clamp(40px,6vw,72px);color:#ffffff;line-height:1.04;max-width:880px}.landing-hero .eyebrow{color:var(--accent-on-dark)}.hero-copy{color:rgba(255,255,255,.72);font-size:clamp(18px,2.2vw,24px);line-height:1.45;max-width:700px}.hero-trust{color:rgba(255,255,255,.6);font-size:14px;margin:14px 0 0}.hero-alt{color:var(--accent-on-dark);display:inline-block;font-size:15px;font-weight:700;margin-top:26px}.access-trust{margin:12px 0 0}.access-trust,.founder-strip{color:var(--muted);font-size:14px}.founder-strip{align-items:center;display:flex;flex-wrap:wrap;font-weight:700;gap:8px;margin-top:22px}.founder-strip a{color:var(--accent);font-weight:900}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.landing-action{gap:8px;min-height:46px;padding:0 18px}.free-chip,.landing-action{align-items:center;display:inline-flex}.free-chip{background:rgba(98,216,191,.14);border:1px solid rgba(98,216,191,.42);border-radius:999px;color:var(--accent-on-dark);font-size:13px;font-weight:900;justify-content:center;min-height:34px;padding:0 11px;white-space:nowrap}.hero-product-card{align-self:center;background:#ffffff;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:var(--foreground);display:grid;grid-gap:10px;gap:10px;padding:20px;position:relative;z-index:1}.hero-card-lead{font-size:17px;font-weight:800;line-height:1.35;margin:0 0 4px}.hero-card-foot{color:var(--muted);font-size:12px;line-height:1.4;margin:4px 0 0}.hero-product-head,.hero-product-row{align-items:center;display:grid}.hero-product-head{grid-template-columns:minmax(0,1fr) auto;margin-bottom:6px}.hero-product-head span{color:var(--accent);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hero-product-head em{background:var(--accent-soft);border:1px solid #b9dfd2;border-radius:999px;color:var(--accent-strong);font-size:12px;font-style:normal;font-weight:800;padding:5px 10px}.hero-product-row{background:#f7f8f5;border-radius:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:58px;padding:0 12px}.hero-product-row.winner{background:#edf8f4}.hero-product-row strong{color:#a2a4ad;font-size:13px}.hero-product-row span{font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-product-row b{font-size:19px}.hero-product-row em{background:#e4f6ee;border-radius:999px;color:#0c7a4c;font-size:11px;font-style:normal;font-weight:900;padding:5px 9px;white-space:nowrap}.landing-intake{background:#ffffff;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:16px}.landing-hero .landing-intake{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);max-width:560px}.landing-intake.compact{grid-template-columns:minmax(180px,1fr) auto}.landing-field-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(130px,180px)}.landing-intake label{color:var(--muted);display:grid;font-size:13px;font-weight:800;grid-gap:6px;gap:6px}.landing-hero .landing-intake label{color:rgba(255,255,255,.72)}.landing-intake input,.landing-intake select{background:#ffffff;border:1px solid var(--border);border-radius:8px;color:var(--foreground);min-height:44px;min-width:0;padding:0 12px}.landing-intake button{align-self:end;background:var(--accent);border:0;border-radius:8px;color:#ffffff;cursor:pointer;font-weight:900;min-height:44px;padding:0 16px}.landing-intake button:disabled{cursor:default;opacity:.7}.landing-form-success{background:#e4f6ee;border:1px solid #a9d8bd;border-radius:8px;color:#176b3f;display:grid;grid-gap:5px;gap:5px;max-width:560px;padding:14px 16px}.landing-form-success span{font-size:14px;line-height:1.45}.landing-access-section,.landing-section,.platform-status-section,.sample-report-section{border-bottom:1px solid var(--border);padding:clamp(52px,8vw,86px) 0;margin:0 auto;width:min(1180px,calc(100% - 32px))}.landing-access-section{border-bottom:0}.landing-access-section,.landing-intro,.platform-status-section{display:grid;grid-gap:clamp(24px,5vw,80px);gap:clamp(24px,5vw,80px);grid-template-columns:minmax(0,.9fr) minmax(280px,.8fr)}.landing-access-section h2,.landing-section h2,.platform-status-section h2,.sample-report-section h2{font-size:clamp(30px,4vw,48px);max-width:760px}.landing-heading{margin-bottom:28px}.sample-sub{margin:14px 0 0}.sample-report-main,.steps-grid div{background:#ffffff;border:1px solid var(--border);border-radius:8px}.sample-report-main{overflow:hidden}.report-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.report-summary div{border-bottom:1px solid var(--border);border-right:1px solid var(--border);display:grid;grid-gap:8px;gap:8px;min-height:104px;min-width:0;padding:18px}.report-summary div:last-child{border-right:0}.report-summary span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.report-summary strong{font-size:clamp(22px,3vw,34px);line-height:1}.landing-table-wrap{background:linear-gradient(90deg,#ffffff 30%,rgba(255,255,255,0)),linear-gradient(90deg,rgba(255,255,255,0),#ffffff 70%) 100% 0,linear-gradient(90deg,rgba(23,107,91,.18),rgba(255,255,255,0)),linear-gradient(90deg,rgba(255,255,255,0),rgba(23,107,91,.18)) 100% 0;background-attachment:local,local,scroll,scroll;background-repeat:no-repeat;background-size:36px 100%,36px 100%,14px 100%,14px 100%;overflow-x:auto}.landing-table-wrap table{border-collapse:collapse;min-width:720px;width:100%}.landing-table-wrap td,.landing-table-wrap th{border-bottom:1px solid var(--border);padding:15px 18px;text-align:left}.landing-table-wrap th{color:var(--muted);font-size:12px;text-transform:uppercase}.signal-pill{background:#edf4f1;border:1px solid #c9ded7;border-radius:999px;color:var(--accent);display:inline-flex;font-size:12px;font-weight:800;padding:6px 9px;white-space:nowrap}.hero-product-row em.warn,.signal-pill.warn{background:#fbf0ec;border-color:#ecd2c8;color:#a33a2b}.honesty-footer{border-top:1px solid var(--border);color:var(--muted);font-size:13px;line-height:1.5;margin:0;padding:14px 18px}.coverage-note{color:var(--muted);font-size:12px;line-height:1.45;margin:0;padding:0 18px 14px}.optional-label{color:var(--muted);font-weight:700}.landing-footer{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0 auto;padding:24px 0 0;width:min(1180px,calc(100% - 32px))}.landing-footer a{color:var(--accent);font-weight:800}.privacy-page{min-height:100vh;padding:32px max(16px,calc((100vw - 860px) / 2)) 72px}.privacy-brand{display:inline-flex;font-size:18px;font-weight:900;margin-bottom:48px}.privacy-panel{background:#ffffff;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:18px;gap:18px;padding:clamp(24px,5vw,48px)}.privacy-panel h1{font-size:clamp(34px,6vw,58px)}.privacy-panel h2{font-size:20px;margin:12px 0 0}.integration-form .field-help a,.privacy-panel a{color:var(--accent);font-weight:800}.steps-grid svg{color:var(--accent)}.steps-grid h3{font-size:22px;line-height:1.2;margin:0}.steps-grid p{color:var(--muted);font-size:15px;line-height:1.5;margin:0}.how-it-works{display:grid;grid-gap:28px;gap:28px}.steps-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.steps-grid div{grid-gap:12px;gap:12px;min-height:170px;min-width:0;padding:20px}.platform-strip,.steps-grid div{align-content:start;display:grid}.platform-strip{grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.platform-strip li{align-items:baseline;background:#ffffff;border:1px solid var(--border);border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.platform-strip strong{font-size:16px}.platform-strip span{color:var(--muted);font-size:13px;text-align:right}.platform-strip li.live span{color:var(--accent);font-weight:800}.topbar{justify-content:space-between;gap:24px;padding-bottom:32px}.topbar,.topbar nav{display:flex;align-items:center}.topbar nav{gap:18px;color:var(--muted);font-size:14px}.brand-link{font-weight:800}.topbar nav a{border-bottom:2px solid transparent;padding-bottom:4px}.topbar nav a.active,.topbar nav a[aria-current=page]{border-color:var(--accent);color:var(--foreground)}.topbar-right{align-items:center;display:flex;gap:14px}.org-name{color:var(--muted);font-size:13px;font-weight:700}.auth-controls{display:flex;align-items:center;gap:12px;min-height:36px}.auth-loading{color:var(--muted);font-size:14px}.primary-action{border:0;border-radius:8px;background:var(--accent);color:#ffffff}.primary-action,.secondary-action{cursor:pointer;font-weight:700;min-height:36px;padding:0 14px}.secondary-action{align-items:center;border:1px solid var(--border);border-radius:8px;background:#ffffff;color:var(--foreground);display:inline-flex;justify-content:center;line-height:1;text-align:center;white-space:nowrap}.inline-action,.text-action{background:transparent;border:0;color:var(--accent);cursor:pointer;font-weight:700;padding:0}.billing-actions{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.dashboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:start;padding:56px 0 24px}.dashboard-intro{min-width:0}.dashboard h1{font-size:64px;max-width:720px}.dashboard .copy{max-width:680px}.eyebrow{color:var(--accent);font-size:13px;font-weight:700;margin:0 0 12px;text-transform:uppercase}h1{font-size:clamp(32px,6vw,64px);line-height:1;letter-spacing:0;margin:0;max-width:760px}.copy{color:var(--muted);font-size:18px;line-height:1.55;max-width:620px}.metric-grid{display:grid;grid-gap:12px;gap:12px;justify-self:end;max-width:420px;min-width:0;width:100%}.metric-grid div{border:1px solid var(--border);border-radius:8px;display:flex;justify-content:space-between;align-items:center;min-height:84px;min-width:0;padding:18px 20px;background:#ffffff}.metric-grid span{color:var(--muted);font-size:14px}.metric-grid strong{font-size:28px;line-height:1;white-space:nowrap}.creator-panel{border-top:1px solid var(--border);padding:32px 0 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}h2{font-size:28px;letter-spacing:0;line-height:1.15;margin:0}.creator-form{background:#ffffff;border:1px solid var(--border);border-radius:8px;padding:18px}.creator-form label{color:var(--muted);display:block;font-size:13px;font-weight:700;margin-bottom:8px}.creator-form div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.creator-form input,.creator-form textarea{border:1px solid var(--border);border-radius:8px;color:var(--foreground);min-height:40px;min-width:0;padding:0 12px}.creator-form textarea{margin-bottom:12px;padding:10px 12px;resize:vertical;width:100%}.creator-form button:disabled{cursor:default;opacity:.65}.creator-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.creator-row{align-items:center;background:#ffffff;border:1px solid var(--border);border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;min-height:86px;padding:18px 20px}.creator-row[role=link]{cursor:pointer}.creator-row-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.creator-row .row-actions .secondary-action{min-height:44px;min-width:78px;padding:0 18px}.creator-row .row-actions .secondary-action:last-child{min-width:150px}.creator-row span,.form-error,.panel-note{color:var(--muted);font-size:14px}.form-error{color:#a33a2b}.form-success{color:var(--accent);font-size:14px}.notice{align-items:center;border:1px solid var(--border);border-radius:8px;display:flex;justify-content:space-between;gap:16px;margin-bottom:20px;padding:12px 14px}.notice.success{background:#e9f7ef;border-color:#a9d8bd;color:#176b3f}.notice.neutral{background:#ffffff;color:var(--muted)}.attribution-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.attribution-toolbar label{color:var(--muted);display:grid;font-size:13px;font-weight:700;grid-gap:6px;gap:6px;min-width:180px}.attribution-toolbar select{color:var(--foreground);min-height:38px;padding:0 10px}.attribution-toolbar select,.coverage-card{background:#ffffff;border:1px solid var(--border);border-radius:8px}.coverage-card{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px;padding:18px 20px}.coverage-card strong{font-size:22px;line-height:1.25}.coverage-card span{color:var(--muted);font-size:14px}.attribution-table-wrap{background:#ffffff;border:1px solid var(--border);border-radius:8px;overflow-x:auto}.attribution-table{border-collapse:collapse;min-width:760px;width:100%}.attribution-table td,.attribution-table th{border-bottom:1px solid var(--border);padding:14px 16px;text-align:left;vertical-align:top}.attribution-table th{color:var(--muted);font-size:12px;text-transform:uppercase}.attribution-table td:first-child{display:grid;grid-gap:5px;gap:5px;min-width:280px}.attribution-table td:first-child a,.attribution-table td:first-child span{color:var(--muted);font-size:13px;line-height:1.4}.channel-badge{align-items:center;background:#edf4f1;border:1px solid #c9ded7;border-radius:999px;color:var(--accent);display:inline-flex;gap:5px;font-size:12px;font-weight:700;line-height:1;padding:6px 8px}.content-row-meta{align-items:center;display:flex;gap:8px}.preserve-lines{white-space:pre-line}.tab-list{display:flex;gap:8px;margin:0 0 14px}.tab-list button{background:#ffffff;border:1px solid var(--border);border-radius:8px;color:var(--muted);cursor:pointer;font-weight:800;min-height:38px;padding:0 12px}.tab-list button.active{border-color:var(--accent);color:var(--accent)}.activity-list,.patterns-stack{display:grid;grid-gap:14px;gap:14px}.insight-list{display:grid;grid-gap:8px;gap:8px}.activity-row,.insight-list strong{background:#ffffff;border:1px solid var(--border);border-radius:8px;padding:14px 16px}.insight-list strong.insight-directional{background:#fafbf8;color:#4f5c55}.insight-list strong.insight-early_signal{border-color:#a9d8bd}.insight-list strong.insight-confirmed{border-color:var(--accent)}.pattern-section{display:grid;grid-gap:8px;gap:8px}.pattern-section h3{font-size:18px;margin:8px 0 0;text-transform:capitalize}.pattern-tier-directional,.pattern-tier-directional strong{color:#536158}.pattern-tier-confirmed strong{color:var(--accent)}.attribution-table em{color:var(--muted);display:block;font-size:12px;font-style:normal;font-weight:800;text-transform:uppercase}.tag-distribution-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-card{background:#ffffff;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:16px}.distribution-card p{color:var(--muted);font-size:14px;line-height:1.45;margin:0}.distribution-bar{background:#edf0ea;border-radius:999px;display:flex;height:12px;overflow:hidden}.distribution-bar span{background:var(--accent);display:block}.bar-cell{align-items:center;display:grid;grid-gap:6px;gap:6px;min-width:120px}.bar-cell span{background:#176b5b;border-radius:999px;display:block;height:8px;min-width:4px}.activity-row{display:grid;grid-gap:4px;gap:4px}.activity-row p,.activity-row span,.pagination-row span{color:var(--muted);font-size:14px;margin:0}.pagination-row{align-items:center;display:flex;gap:12px;margin-top:16px}.pagination-row button:disabled{cursor:default;opacity:.55}.settings-section{border-bottom:1px solid var(--border);padding:56px 0 24px}.onboarding-shell{border-top:1px solid var(--border);padding-top:32px}.onboarding-stack{display:grid;grid-gap:18px;gap:18px}.onboarding-progress{display:grid;grid-gap:10px;gap:10px}.onboarding-progress span{color:var(--muted);font-size:14px;font-weight:800}.onboarding-progress div{background:#e5e9e1;border-radius:999px;height:8px;overflow:hidden}.onboarding-progress strong{background:var(--accent);display:block;height:100%}.onboarding-panel{background:#ffffff;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:18px;gap:18px;padding:24px}.onboarding-panel h1{font-size:clamp(32px,5vw,52px)}.tracking-result{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;padding-top:16px}.tracking-result p{color:var(--muted);flex-basis:100%;margin:0}.bulk-form{display:grid;grid-gap:12px;gap:12px}.bulk-form textarea{border:1px solid var(--border);border-radius:8px;min-height:220px;padding:12px;resize:vertical}.bulk-results{display:grid;grid-gap:10px;gap:10px}.bulk-row{align-items:center;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.bulk-row span{color:var(--muted);min-width:0;overflow-wrap:anywhere}.bulk-row strong,.tracking-result button{align-items:center;display:inline-flex;gap:6px}.spin-icon{animation:spin 1s linear infinite}.integration-panel{align-items:center;background:#ffffff;border:1px solid var(--border);border-radius:8px;display:flex;justify-content:space-between;gap:24px;margin-top:24px;padding:20px}.integration-form{display:grid;grid-gap:10px;gap:10px;min-width:min(420px,100%)}.integration-form label{color:var(--muted);display:grid;font-size:13px;font-weight:700;grid-gap:6px;gap:6px}.integration-form input{border:1px solid var(--border);border-radius:8px;color:var(--foreground);min-height:40px;min-width:0;padding:0 12px}.integration-form .field-help{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.integration-form .checkbox-row{align-items:start;color:var(--foreground);display:grid;font-size:14px;font-weight:600;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr)}.integration-form .checkbox-row input{min-height:auto;margin-top:2px}.button-row{display:flex;flex-wrap:wrap;gap:10px}.table-wrap{overflow-x:auto}.report-table-wrap{background-color:#ffffff;border:1px solid var(--border);border-radius:8px;margin-top:18px}.report-table-wrap table{min-width:760px}.report-table-wrap td:not(:first-child),.report-table-wrap th:not(:first-child){text-align:right}.report-table-wrap td:last-child,.report-table-wrap th:last-child{text-align:left}.post-breakdown{background:#ffffff;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding:16px 18px}.post-breakdown .eyebrow{margin:0}.post-breakdown-list{display:grid;grid-gap:8px;gap:8px}.post-breakdown-row{align-items:start;border-top:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding-top:10px}.post-breakdown-row span{min-width:0;overflow-wrap:anywhere}.post-breakdown-row strong{color:var(--accent);font-size:14px;white-space:nowrap}.status-stack{display:grid;grid-gap:4px;gap:4px;margin-top:10px}.spinner{animation:spin 1s linear infinite;border:2px solid var(--border);border-top-color:var(--accent);border-radius:999px;display:inline-block;height:14px;margin-right:6px;vertical-align:-2px;width:14px}@keyframes spin{to{transform:rotate(1turn)}}.subnav{display:flex;gap:14px;margin:20px 0}.subnav a{border-bottom:2px solid transparent;color:var(--muted);font-weight:700;padding-bottom:4px}.subnav a.active{border-color:var(--accent);color:var(--foreground)}.data-row,.empty-state{background:#ffffff;border:1px solid var(--border);border-radius:8px}.empty-state{align-items:center;display:flex;justify-content:space-between;margin-top:18px;padding:20px}.data-list{display:grid;grid-gap:10px;gap:10px}.data-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.row-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.row-copy p{margin:0}.inline-result span,.row-copy span,.source-post-link{color:var(--muted);font-size:14px}.platform-icon{background:var(--foreground);border-radius:999px;color:#ffffff!important;display:inline-grid;font-size:10px!important;font-weight:800;height:18px;place-items:center;width:18px}.source-post-link{color:var(--accent)}.inline-result{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1;padding-top:12px}code{background:#f1f3ef;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;padding:3px 6px}.load-more{margin-top:16px}.metrics-actions span{color:var(--muted);font-size:14px;font-weight:700}.modal-backdrop{align-items:center;background:rgba(27,29,31,.28);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:20}.modal-panel{background:#ffffff;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:14px;gap:14px;max-width:420px;padding:20px;width:100%}.modal-panel label{color:var(--muted);display:grid;font-size:13px;font-weight:700;grid-gap:6px;gap:6px}.modal-panel input{border:1px solid var(--border);border-radius:8px;min-height:40px;padding:0 12px}@media (max-width:1040px){.landing-access-section,.landing-hero,.landing-intro,.platform-status-section{grid-template-columns:1fr}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard{grid-template-columns:1fr;padding-top:36px}.dashboard h1{font-size:56px;max-width:760px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;max-width:none}.metric-grid div{align-items:flex-start;flex-direction:column;gap:12px}}@media (max-width:760px){.landing-page{padding-top:0}.landing-nav{align-items:center;gap:12px;min-height:58px;padding:12px 0;width:min(100% - 24px,1180px)}.landing-nav nav{gap:0}.landing-nav nav a:not(.landing-nav-cta){display:none}.landing-nav-cta{min-height:36px;padding:0 12px}.landing-hero{min-height:auto;padding:24px 12px 64px}.landing-hero h1{font-size:44px;line-height:1.02}.copy,.hero-copy{font-size:16px}.hero-actions,.section-heading.landing-heading{align-items:stretch;flex-direction:column}.landing-field-grid,.landing-intake.compact{grid-template-columns:1fr}.landing-action{justify-content:center;width:100%}.hero-product-row,.report-summary,.steps-grid{grid-template-columns:1fr}.hero-product-row{align-items:start;gap:6px;padding:12px}.report-summary div{border-right:0}.steps-grid div{min-height:0}.dashboard,.data-row,.empty-state,.integration-panel,.post-breakdown-row,.topbar{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.bulk-row,.creator-form div,.creator-row,.integration-form,.tag-distribution-grid,.topbar-right{grid-template-columns:1fr;align-items:stretch;flex-direction:column}.row-actions{justify-content:flex-start}.creator-row .row-actions .secondary-action,.creator-row .row-actions .secondary-action:last-child{min-width:0;width:100%}.page-shell{width:min(100% - 24px,1120px);padding:20px 0}.dashboard h1{font-size:40px;line-height:1.05}.dashboard .copy{font-size:16px}.metric-grid{grid-template-columns:1fr}.metric-grid div{align-items:center;flex-direction:row}}.subscribe-page{align-items:center;background:radial-gradient(circle at top left,rgba(23,107,91,.14),transparent 34rem),var(--background);display:flex;min-height:100vh;padding:24px}.subscribe-shell{margin:0 auto;max-width:520px;width:100%}.subscribe-brand{text-align:center}.subscribe-logo,.subscribe-logo-fallback{border-radius:8px;display:grid;height:72px;margin:0 auto 18px;object-fit:cover;place-items:center;width:72px}.subscribe-logo-fallback{background:var(--accent);color:#ffffff;font-size:32px;font-weight:800}.subscribe-brand p{color:var(--accent);font-size:13px;font-weight:800;margin:0 0 10px;text-transform:uppercase}.subscribe-brand h1,.subscribe-message h1{font-size:clamp(34px,10vw,56px);line-height:1;margin:0 auto;max-width:560px;text-align:center}.subscribe-brand span{color:var(--muted);display:block;font-size:18px;line-height:1.55;margin:18px auto 0;max-width:440px}.subscribe-form{margin-top:32px}.subscribe-form label{color:var(--muted);display:block;font-size:13px;font-weight:800;margin-bottom:8px}.subscribe-form div{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.subscribe-form input{background:#ffffff;border:1px solid var(--border);border-radius:8px;min-height:48px;min-width:0;padding:0 14px}.subscribe-alert button,.subscribe-form button{background:var(--accent);border:0;border-radius:8px;color:#ffffff;cursor:pointer;font-weight:800;min-height:48px;padding:0 18px}.subscribe-form button:disabled{cursor:default;opacity:.6}.subscribe-alert,.subscribe-status{background:#ffffff;border:1px solid var(--border);border-radius:8px;color:var(--muted);margin-top:18px;padding:16px;text-align:center}.subscribe-alert p{margin:0 0 12px}.subscribe-footer{color:var(--muted);font-size:13px;margin-top:28px;text-align:center}@media (max-width:560px){.subscribe-form div{grid-template-columns:1fr}}.auth-page{min-height:100vh;display:grid;place-items:center;padding:32px}