.tiktok-about-page{padding-bottom:80px}.tiktok-about-hero{min-height:480px;border:1px solid var(--line);padding:58px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:center;gap:72px;background:radial-gradient(circle at 80% 45%,rgba(137,240,191,.1),transparent 26%),linear-gradient(125deg,#0d1b17,#08120f);overflow:hidden}.tiktok-about-hero h1{font-size:54px;line-height:1.04;letter-spacing:-.055em;margin:18px 0;color:#f4f8f6}.tiktok-about-lead{max-width:690px;font-size:17px;line-height:1.75;color:#aab7b2}.tiktok-about-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.tiktok-about-actions>a:last-child{font:13px DM Mono,monospace;color:#9caaa5}.impact-map{width:330px;height:330px;border:1px solid rgba(137,240,191,.18);border-radius:50%;position:relative;margin:auto}.impact-map:before,.impact-map:after{content:"";position:absolute;border:1px solid rgba(137,240,191,.12);border-radius:50%}.impact-map:before{top:48px;right:48px;bottom:48px;left:48px}.impact-map:after{top:96px;right:96px;bottom:96px;left:96px}.impact-core{position:absolute;top:112px;right:112px;bottom:112px;left:112px;z-index:2;border:1px solid rgba(137,240,191,.3);border-radius:50%;background:#091510;display:grid;place-content:center;text-align:center}.impact-core strong{font:600 20px DM Mono,monospace;color:var(--accent)}.impact-core span{font:10px DM Mono,monospace;color:#81908a;text-transform:uppercase}.impact-node{position:absolute;z-index:3;padding:8px 11px;border:1px solid rgba(137,240,191,.25);background:#091510;color:#d7e0dc;font:12px DM Mono,monospace;text-transform:uppercase}.impact-node.creator{top:42px;left:-12px}.impact-node.company{top:70px;right:-20px}.impact-node.customer{bottom:55px;left:-28px}.impact-node.revenue{right:3px;bottom:20px;color:var(--accent)}.tiktok-about-principles{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-top:0}.tiktok-about-principles>div{padding:24px 28px}.tiktok-about-principles>div+div{border-left:1px solid var(--line)}.tiktok-about-principles span{font:12px DM Mono,monospace;color:var(--accent)}.tiktok-about-principles strong{display:block;margin:7px 0;font-size:15px;color:#e9efec}.tiktok-about-principles p{margin:0;font-size:13px;line-height:1.6;color:#94a29d}.tiktok-about-section{padding:82px 0;border-bottom:1px solid var(--line);scroll-margin-top:30px}.tiktok-about-heading{max-width:760px}.tiktok-about-heading h2,.tiktok-about-summary h2{font-size:38px;letter-spacing:-.04em;margin:11px 0;color:#f1f5f3}.tiktok-about-heading>p:last-child,.tiktok-about-summary>p{font-size:16px;line-height:1.75;color:#9eaca7}.revenue-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:38px}.revenue-stage-wrap{display:grid;grid-template-columns:1fr auto;align-items:center}.revenue-stage{height:100%;min-height:230px;padding:24px;border:1px solid var(--line);background:#091410}.revenue-stage>span,.evidence-grid article>span,.trust-flow>div>span{font:12px DM Mono,monospace;color:var(--accent)}.revenue-stage h3,.fairness-grid h3,.evidence-grid h3{font-size:17px;margin:18px 0 10px;color:#e9efec}.revenue-stage p,.fairness-grid p,.evidence-grid p,.trust-flow p{font-size:13px;line-height:1.7;color:#94a29d}.tiktok-about-arrow{align-self:center;color:var(--accent);font:18px DM Mono,monospace;margin:0 -1px;z-index:2}.fairness-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:36px}.fairness-grid article{padding:28px;border:1px solid var(--line);background:#091410}.fairness-grid article:nth-child(3){border-color:#89f0bf47;background:linear-gradient(145deg,#89f0bf0d,#091410)}.fairness-grid article>span{font:12px DM Mono,monospace;color:var(--accent)}.evidence-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:36px;background:var(--line)}.evidence-grid article{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:25px;background:#091410}.evidence-grid h3{margin:0 0 7px}.evidence-grid p{margin:0}.measurement-note{display:grid;grid-template-columns:280px 1fr;gap:30px;margin-top:24px;padding:22px 25px;border-left:2px solid var(--accent);background:#89f0bf09}.measurement-note strong{font-size:14px;color:#e6ece9}.measurement-note p{margin:0;color:#9aa8a3;font-size:14px;line-height:1.7}.trust-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;margin-top:35px}.trust-flow>div{min-height:180px;padding:23px;border:1px solid var(--line);background:#091410}.trust-flow strong{display:block;margin:18px 0 8px;font-size:15px;color:#e7edea}.tiktok-about-summary{margin-top:70px;padding:46px;border:1px solid rgba(137,240,191,.25);background:radial-gradient(circle at 80% 30%,rgba(137,240,191,.08),transparent 30%),#0a1512}.tiktok-about-summary>p{max-width:780px}.tiktok-about-summary .button{display:inline-flex;margin-top:18px}.about-nav-link{margin-top:auto!important;border-color:#89f0bf24!important}@media (max-width:1150px){.tiktok-about-hero{grid-template-columns:1fr}.impact-map{display:none}.revenue-flow,.revenue-stage-wrap{grid-template-columns:1fr}.revenue-stage{min-height:0}.revenue-stage-wrap>.tiktok-about-arrow{transform:rotate(90deg);margin:-2px auto}.trust-flow{grid-template-columns:1fr}.trust-flow>.tiktok-about-arrow{transform:rotate(90deg);margin:-2px auto}.fairness-grid{grid-template-columns:1fr}.about-nav-link{margin-top:0!important}}@media (max-width:720px){.tiktok-about-hero{padding:34px 24px;min-height:0}.tiktok-about-hero h1{font-size:40px}.tiktok-about-lead{font-size:15px}.tiktok-about-actions{align-items:flex-start;flex-direction:column}.tiktok-about-principles,.evidence-grid{grid-template-columns:1fr}.tiktok-about-principles>div+div{border-left:0;border-top:1px solid var(--line)}.tiktok-about-section{padding:58px 0}.tiktok-about-heading h2,.tiktok-about-summary h2{font-size:31px}.measurement-note{grid-template-columns:1fr}.tiktok-about-summary{padding:32px 24px}}.about-nav-link{min-height:46px;display:flex;align-items:center;gap:10px;padding:0 15px;border:1px solid rgba(137,240,191,.14)!important;border-radius:3px;color:var(--muted);font-size:14px;font-weight:700;text-decoration:none}.about-nav-link:hover{color:var(--ink);border-color:#89f0bf47!important}.about-nav-link.active{color:var(--accent);background:#89f0bf12;border-color:#89f0bf33!important}.about-nav-link .nav-icon{color:var(--accent)}.mission-line{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:15px;margin-top:24px;padding:15px 18px;border-left:2px solid var(--accent);background:#89f0bf0d}.mission-line span{font:11px DM Mono,monospace;letter-spacing:.12em;color:var(--accent)}.mission-line strong{font-size:15px;color:#eef4f1}.tiktok-about-mission{padding:72px 0;border-bottom:1px solid var(--line)}.tiktok-about-mission>div:first-child{max-width:830px}.tiktok-about-mission h2{font-size:42px;line-height:1.12;letter-spacing:-.045em;margin:12px 0;color:#f1f5f3}.mission-model{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;margin-top:36px}.mission-model article{padding:28px;border:1px solid var(--line);background:#091410}.mission-model article>span{font:11px DM Mono,monospace;letter-spacing:.12em;color:var(--accent)}.mission-model article>strong{display:block;margin:17px 0 9px;font-size:20px;color:#eaf0ed}.mission-model article>p{margin:0;font-size:14px;line-height:1.7;color:#98a6a1}.mission-model .mission-result{border-color:#89f0bf52;background:linear-gradient(145deg,#89f0bf13,#091410)}.mission-model .mission-result>strong{color:var(--accent)}.mission-clarifier{max-width:940px;margin:24px 0 0;padding-left:18px;border-left:1px solid #63736d;font-size:13px;line-height:1.75;color:#8f9d98}.pricing-model{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;margin-top:36px}.pricing-model article{padding:28px;border:1px solid var(--line);background:#091410}.pricing-model article>span,.pricing-example span{font:11px DM Mono,monospace;letter-spacing:.1em;color:var(--accent)}.pricing-model article>strong{display:block;margin:17px 0 9px;font-size:21px;color:#eef4f1}.pricing-model article>p{margin:0;font-size:14px;line-height:1.7;color:#a7b3af}.pricing-model .pricing-creator{border-color:#89f0bf57;background:linear-gradient(145deg,#89f0bf14,#091410)}.pricing-model .pricing-creator>strong{color:var(--accent)}.pricing-example{display:grid;grid-template-columns:repeat(7,minmax(0,auto));align-items:stretch;margin-top:22px;border:1px solid rgba(137,240,191,.2);background:#08120f}.pricing-example>div:not(.pricing-equation){padding:22px;min-width:0}.pricing-example strong{display:block;margin:10px 0 6px;font-size:20px;color:#f2f6f4}.pricing-example p{margin:0;font-size:12px;line-height:1.55;color:#9ba8a3}.pricing-equation{display:grid;place-items:center;padding:0 5px;color:var(--accent);font:18px DM Mono,monospace}.pricing-note{margin:17px 0 0;color:#87958f;font-size:12px;line-height:1.6}@media (max-width:1150px){.mission-model,.pricing-model{grid-template-columns:1fr}.mission-model>.tiktok-about-arrow,.pricing-model>.tiktok-about-arrow{transform:rotate(90deg);margin:-2px auto}.pricing-example{grid-template-columns:1fr}.pricing-equation{padding:5px;transform:rotate(90deg)}}@media (max-width:720px){.mission-line{grid-template-columns:1fr}.tiktok-about-mission{padding:54px 0}.tiktok-about-mission h2{font-size:32px}}.campaign-models-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:36px}.campaign-models-grid article{padding:32px;border:1px solid var(--line);background:linear-gradient(145deg,#89f0bf0b,#091410)}.campaign-models-grid article:last-child{background:linear-gradient(145deg,#89f0bf14,#091410);border-color:#89f0bf4d}.campaign-model-tag{display:inline-flex;padding:7px 10px;border:1px solid rgba(137,240,191,.28);color:var(--accent);font:11px DM Mono,monospace;letter-spacing:.1em}.campaign-models-grid h3{margin:22px 0 12px;color:#f0f5f2;font-size:24px}.campaign-models-grid p{color:#a2afaa;line-height:1.7}.campaign-models-grid ol{list-style:none;padding:0;margin:25px 0;border-top:1px solid var(--line)}.campaign-models-grid li{display:flex;gap:14px;padding:13px 0;border-bottom:1px solid var(--line);color:#d5deda;font-size:14px}.campaign-models-grid li span{color:var(--accent);font:11px DM Mono,monospace}.campaign-models-grid a{display:inline-flex;margin-top:8px;color:var(--accent);font-weight:750;text-decoration:none}.campaign-model-common{display:grid;grid-template-columns:220px 1fr;gap:25px;margin-top:14px;padding:22px 26px;border-left:2px solid var(--accent);background:#89f0bf0b}.campaign-model-common strong{color:#eef4f1}.campaign-model-common p{margin:0;color:#9eaca7;line-height:1.65}.ecosystem-graph{display:grid;grid-template-columns:repeat(3,minmax(0,1fr) auto) minmax(0,1fr);align-items:stretch;margin-top:38px}.ecosystem-node{min-height:205px;padding:25px;border:1px solid var(--line);background:#091410}.ecosystem-node.ecosystem-highlight{border-color:#89f0bf6b;box-shadow:inset 0 0 45px #89f0bf0b}.ecosystem-node>span,.ecosystem-lanes span{color:var(--accent);font:11px DM Mono,monospace;letter-spacing:.1em}.ecosystem-node>strong{display:block;margin:20px 0 10px;color:#eef4f1;font-size:18px}.ecosystem-node p{margin:0;color:#9ba9a4;font-size:13px;line-height:1.7}.ecosystem-return{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:18px;padding:20px;border:1px solid rgba(137,240,191,.28);border-top:0;background:#89f0bf0f;text-align:left}.ecosystem-return>span{font:28px DM Mono,monospace;color:var(--accent)}.ecosystem-return strong{color:var(--accent);font-size:15px}.ecosystem-return p{margin:4px 0 0;color:#9eaca7;font-size:13px}.ecosystem-lanes{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.ecosystem-lanes>div{padding:18px 22px;border:1px solid var(--line);background:#08120f}.ecosystem-lanes p{margin:9px 0 0;color:#a5b2ad;font-size:13px;line-height:1.6}@media (max-width:1150px){.ecosystem-graph{grid-template-columns:1fr}.ecosystem-graph>.tiktok-about-arrow{transform:rotate(90deg);margin:-2px auto}.ecosystem-return{grid-column:1}.campaign-models-grid{grid-template-columns:1fr}}@media (max-width:720px){.campaign-models-grid article{padding:24px}.campaign-model-common,.ecosystem-lanes{grid-template-columns:1fr}.ecosystem-return{align-items:flex-start;justify-content:flex-start}}:root{color:#16201d;background:#f7f6f1;font-family:Inter,Segoe UI,Arial,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #f7f6f1;--panel: #ffffff;--panel-soft: #f0f5f2;--ink: #16201d;--muted: #63706c;--line: #d7ded9;--line-strong: #c5d0ca;--accent: #15936f;--accent-soft: #dff4eb;--coral: #ef765d;--yellow: #f4c04d;--blue: #3f7fbb;--shadow: 0 18px 44px rgba(28, 34, 31, .08)}:root{--bg: #07100e;--panel: #0c1714;--panel-soft: #091310;--ink: #e8eeeb;--muted: #899792;--line: rgba(255, 255, 255, .09);--border: var(--line);--accent: #89f0bf;--accent-strong: #65dda7;--danger: #ff7d78;--warning: #efc66c}html,body,#root{min-height:100%;background:var(--bg);color:var(--ink)}body{font-family:Manrope,Inter,system-ui,sans-serif}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;padding:0 0 56px 245px;background:var(--bg);color:var(--ink)}.background-grid{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(137,240,191,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(137,240,191,.025) 1px,transparent 1px);background-size:42px 42px}.app-header{position:fixed;z-index:30;inset:0 auto 0 0;width:245px;max-width:none;margin:0;padding:28px 20px 22px;border:0;border-right:1px solid var(--line);border-radius:0;background:#06100d;box-shadow:none;display:flex;flex-direction:column;align-items:stretch}.product-brand p{margin:5px 0 0;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.header-side{display:flex;min-height:0;flex:1;flex-direction:column;align-items:stretch;justify-content:space-between;margin-top:44px}.main-nav{display:flex;flex-direction:column;align-items:stretch;gap:7px}.main-nav a{min-height:46px;display:flex;align-items:center;padding:0 15px;border:1px solid transparent;border-radius:3px;color:var(--muted);font-size:14px;font-weight:700;text-decoration:none}.main-nav a:hover{color:var(--ink);border-color:var(--line)}.main-nav a.active{color:var(--accent);background:#89f0bf12;border-color:#89f0bf1f}.user-card{margin-top:auto;padding:16px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;display:grid;gap:12px}.user-card strong,.user-card span{color:var(--ink);overflow:hidden;text-overflow:ellipsis}.user-card span{color:var(--muted);font-size:12px}.route-shell,.notice{position:relative;z-index:1;width:min(1400px,calc(100% - 72px));max-width:1400px;margin-left:auto;margin-right:auto}.route-shell{padding-top:52px}.panel,.metric-card,.campaign-card,.campaign-row,.connection-card,.profile-card,.activity-card,.modal-card{background:var(--panel)!important;color:var(--ink);border:1px solid var(--line)!important;border-radius:3px!important;box-shadow:none!important}.panel p,.metric-card small,.campaign-card p,.campaign-row p,.connection-card p,.profile-card p,.activity-card p{color:var(--muted)}.eyebrow,.section-kicker,.metric-card>span{font-family:DM Mono,monospace;color:var(--accent)!important;letter-spacing:.13em;text-transform:uppercase}.button,button{border-radius:3px}.button-primary,.primary-button{color:#06100d!important;background:var(--accent)!important;border-color:var(--accent)!important;box-shadow:none!important}.button-secondary,.secondary-button{color:var(--accent)!important;background:transparent!important;border-color:#89f0bf47!important}.button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input::placeholder,textarea::placeholder{color:#697772}@media (max-width: 980px){.app-shell{padding:126px 0 44px}.app-header{inset:0 0 auto;width:100%;height:auto;padding:15px 18px 10px;border-right:0;border-bottom:1px solid var(--line)}.product-brand .brand-mark{width:34px;height:34px}.header-side{margin-top:10px;display:block}.main-nav{flex-direction:row;gap:5px;overflow-x:auto;scrollbar-width:none}.main-nav a{min-width:max-content;min-height:40px;padding:0 13px}.user-card{display:none}.route-shell,.notice{width:min(100% - 32px,1400px)}.route-shell{padding-top:28px}}@media (max-width: 620px){.app-shell{padding-top:122px}.product-brand h1{font-size:14px}.main-nav a{min-height:44px}.route-shell,.notice{width:min(100% - 22px,1400px)}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.7}a{color:inherit;text-decoration:none}#root{min-height:100vh}.app-shell{position:relative;min-height:100vh;overflow:hidden;padding:24px;background:radial-gradient(circle at 88% 4%,rgba(239,118,93,.12),transparent 230px),linear-gradient(180deg,rgba(21,147,111,.1),transparent 310px),var(--bg)}.background-grid{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(22,32,29,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(22,32,29,.05) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.44),transparent 72%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.44),transparent 72%)}.app-header,.notice,.route-shell,.login-panel,.workspace-loader{position:relative;z-index:1;max-width:1180px;margin-right:auto;margin-left:auto}.app-header{display:grid;grid-template-columns:minmax(0,.7fr) minmax(360px,auto);gap:20px;align-items:center;padding:10px 0 18px}.header-side{display:grid;gap:10px;justify-items:end}h1,h2,h3,p{margin-top:0}h1{max-width:720px;margin-bottom:0;font-size:clamp(1.85rem,4vw,3.2rem);line-height:1}h2{margin-bottom:10px;font-size:clamp(1.45rem,3vw,2.45rem);line-height:1.08}h3{margin-bottom:8px;font-size:1.25rem;line-height:1.2}p,small,span,strong{overflow-wrap:anywhere}.eyebrow{margin-bottom:8px;color:#0f6b51;font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.login-panel{display:grid;gap:18px;max-width:670px;margin-top:10vh;padding:34px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.verification-card{display:grid;gap:6px;padding:16px 18px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel-soft)}.verification-card span,.verification-card small{color:var(--muted);font-size:.86rem;font-weight:800}.verification-card strong{color:var(--ink);font-size:1.05rem}.workspace-loader{display:grid;justify-items:center;max-width:680px;margin-top:13vh;padding:34px;text-align:center}.workspace-loader h1{margin-bottom:8px}.workspace-loader p:not(.eyebrow){max-width:460px;color:var(--muted)}.loader-mark{width:44px;height:44px;margin-bottom:16px;border:4px solid rgba(21,147,111,.16);border-top-color:#15936f;border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-panel p,.panel p,.metric-card small,.muted{color:var(--muted)}.main-nav{display:flex;gap:6px;align-items:center;justify-content:flex-end;width:fit-content;padding:6px;border:1px solid var(--line-strong);border-radius:8px;background:#ffffffdb}.main-nav a{min-height:38px;padding:8px 13px;border-radius:6px;color:var(--muted);font-weight:900}.main-nav a.active,.main-nav a:hover{background:var(--accent-soft);color:var(--ink)}.user-card{display:flex;gap:12px;align-items:center;justify-content:space-between;width:min(430px,100%);padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 10px 30px #16201d0d}.user-card div{display:grid}.user-card span{color:var(--muted);font-size:.86rem}.notice{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px;padding:12px 14px;border:1px solid rgba(21,147,111,.3);border-radius:8px;background:var(--accent-soft);color:#0b513f;font-weight:800}.notice button{flex:0 0 auto;min-height:32px;padding:6px 10px;border:0;border-radius:6px;background:#0b513f14;color:#0b513f;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.helper-text{margin:0;color:var(--muted);font-size:.9rem}.helper-text.error-text{color:#8d2b1c;font-weight:900}.sync-text{color:#0b513f;font-weight:900}.sync-pill{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border-radius:999px;background:var(--accent-soft);color:#0b513f;font-size:.78rem;font-weight:900}.sync-pill:before{width:7px;height:7px;margin-right:7px;border-radius:999px;background:currentColor;content:"";animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.route-shell{display:grid;gap:16px}.panel,.metric-card,.info-tile,.campaign-card,.campaign-row,.connection-card{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 8px 24px #16201d0e}.panel{padding:20px}.hero-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:18px;align-items:start}.home-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);gap:14px}.welcome-panel,.account-panel{display:grid;align-content:space-between;gap:18px;min-height:190px}.welcome-panel{background:linear-gradient(135deg,#fffffff5,#dff4ebd1),var(--panel)}.account-panel{background:linear-gradient(135deg,#fffffff2,#f4c04d1f),var(--panel)}.readiness-list{display:grid;gap:9px}.readiness-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center;min-height:58px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffffb8}.readiness-item span{display:inline-flex;justify-content:center;padding:5px 8px;border-radius:999px;background:#edf1ef;color:#3f4945;font-size:.72rem;font-weight:900}.readiness-item.done span{background:var(--accent-soft);color:#12613b}.readiness-item div{display:grid;gap:2px}.readiness-item small{color:var(--muted);font-weight:800}.brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.conversion-funnel{display:grid;grid-template-columns:repeat(11,auto);align-items:center;gap:12px;margin-top:24px;padding:18px;border:1px solid var(--border);overflow-x:auto}.conversion-funnel div,.coupon-status-grid div{display:grid;gap:5px;min-width:86px}.conversion-funnel span,.coupon-status-grid span,.coupon-list-head span,.coupon-list-row span{color:var(--muted)}.conversion-funnel strong,.coupon-status-grid strong{font-size:1.35rem}.funnel-arrow{color:var(--accent);font-size:1.25rem}.coupon-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.coupon-status-grid div{padding:14px;border:1px solid var(--border)}.coupon-list{margin-top:20px;border:1px solid var(--border)}.coupon-list-head,.coupon-list-row{display:grid;grid-template-columns:1fr auto auto minmax(100px,auto);gap:18px;padding:14px 16px;align-items:center}.coupon-list-head{grid-template-columns:1fr auto;border-bottom:1px solid var(--border)}.coupon-list-row+.coupon-list-row{border-top:1px solid var(--border)}.lead-list{margin-top:20px;border:1px solid var(--border)}.lead-list-row{display:grid;grid-template-columns:minmax(180px,1fr) 130px 130px auto;gap:14px;padding:16px;align-items:end;border-top:1px solid var(--border)}.lead-list-row>div{display:grid;gap:4px}.lead-list-row span{color:var(--muted)}.coupon-state{display:inline-flex;align-items:center;justify-content:center;min-width:116px;padding:8px 12px;border:1px solid var(--border);border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.04em;white-space:nowrap}.coupon-state-pending{color:var(--muted)}.coupon-state-issued{color:#047857;background:#dff7ec;border-color:#a9e5ca}.coupon-state-used{color:#1d4ed8;background:#e8efff;border-color:#b9cafc}.coupon-state-expired{color:#92400e;background:#fff4dc;border-color:#f3d49a}.coupon-state-revoked{color:#b91c1c;background:#feecec;border-color:#f5b8b8}.lead-list-row input{width:100%}@media (max-width: 760px){.coupon-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coupon-list-row{grid-template-columns:1fr auto}.lead-list-row{grid-template-columns:1fr;align-items:stretch}}.metric-card{display:grid;gap:8px;min-height:106px;padding:16px}.metric-card span,.info-tile span,label span,.card-topline span,.card-footer span{color:var(--muted);font-size:.82rem;font-weight:800}.metric-card strong{font-size:clamp(1.45rem,3.2vw,2.25rem);line-height:1}.info-tile{display:grid;gap:5px;min-height:86px;padding:14px;background:var(--panel-soft)}.info-tile strong{font-size:1rem}.info-tile small{color:var(--muted);font-weight:700}.tile-status-line{display:flex;align-items:center}.page-title,.section-title-row,.card-topline,.card-footer{display:flex;gap:12px;align-items:start;justify-content:space-between}.page-title{align-items:center}.button-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.campaign-form-link-panel{align-items:center;display:flex;gap:24px;justify-content:space-between}.campaign-form-link-panel h3{margin:6px 0 10px}.campaign-form-link-panel a:not(.button){color:var(--accent);overflow-wrap:anywhere}.campaign-form-link-panel p:last-child{color:var(--muted);margin:10px 0 0}@media (max-width: 720px){.campaign-form-link-panel{align-items:stretch;flex-direction:column}}.campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.campaign-list-view,.connection-list,.mini-list{display:grid;gap:10px}.filter-bar{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{display:inline-flex;gap:8px;align-items:center;min-height:38px;border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:#ffffffc7;color:var(--muted);font-weight:900}.filter-chip.active,.filter-chip:hover{border-color:#15936f61;background:var(--accent-soft);color:var(--ink)}.filter-chip span{display:inline-flex;min-width:22px;justify-content:center;border-radius:999px;background:#16201d14;color:var(--ink);font-size:.78rem}.campaign-card{display:grid;gap:14px;min-height:210px;padding:18px;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.campaign-card:hover{border-color:#15936f73;transform:translateY(-2px);box-shadow:var(--shadow)}.campaign-card p{margin-bottom:0}.campaign-row{display:grid;gap:16px;padding:18px;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.campaign-row:hover,.mini-row:hover,.connection-card:hover{border-color:#15936f73;transform:translateY(-1px);box-shadow:var(--shadow)}.campaign-row-top{display:flex;gap:12px;align-items:center;justify-content:space-between}.campaign-row-top>span{color:#52605b;font-size:.82rem;font-weight:900}.campaign-row-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:18px;align-items:stretch}.campaign-row-copy{display:grid;align-content:start;gap:8px}.campaign-row-main h3,.connection-card h3{margin-bottom:4px;font-size:1.12rem}.campaign-row-main p{margin-bottom:0;color:var(--muted)}.campaign-row-next{display:inline-flex;gap:8px;align-items:center;width:fit-content;margin-top:4px;padding:7px 10px;border-radius:999px;background:#15936f1a;color:#0b513f;font-size:.84rem}.campaign-row-next span{color:#12613b;font-weight:900;text-transform:uppercase}.campaign-row-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.campaign-stat{display:grid;align-content:center;gap:6px;min-height:78px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffffc7}.campaign-stat span{color:var(--muted);font-size:.76rem;font-weight:800}.campaign-stat strong{font-size:clamp(.9rem,1.5vw,1.05rem);line-height:1.1}.compact-panel{display:grid;gap:14px}.mini-row{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:70px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfa;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.mini-row div{display:grid;gap:3px}.mini-row span{color:var(--muted);font-size:.88rem}.mini-metrics{display:grid;gap:3px;justify-items:end;text-align:right}.mini-metrics strong{color:var(--ink)}.connection-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:16px;align-items:center;padding:15px 16px;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.connection-card.connected{border-color:#15936f57}.connection-card p{margin-bottom:0}.connection-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:4px}.connection-title h3{margin-bottom:0}.connection-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.channel-mark{display:grid;place-items:center;width:52px;aspect-ratio:1;border-radius:8px;background:#151515;color:#fff;font-size:.86rem;font-weight:900}.channel-mark.instagram{background:linear-gradient(135deg,#8a3ffc,#ef765d 58%,#f4c04d)}.channel-mark.linkedin{background:#2467a8}.card-footer{align-items:end;margin-top:auto}.composer,.profile-form{display:grid;gap:12px}.profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.post-workbench{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:14px}.composer-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.composer-step{display:flex;gap:10px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#ffffffc7}.composer-step>span{display:grid;flex:0 0 auto;place-items:center;width:30px;aspect-ratio:1;border-radius:999px;background:#edf1ef;color:var(--muted);font-size:.78rem;font-weight:900}.composer-step div{display:grid;gap:1px;min-width:0}.composer-step strong{font-size:.92rem}.composer-step small{overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.composer-step.active{border-color:#15936f6b;background:var(--accent-soft)}.composer-step.done>span,.composer-step.active>span{background:#0b513f;color:#fff}.post-delivery-card{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px;border:1px solid rgba(21,147,111,.24);border-radius:8px;background:linear-gradient(135deg,#dff5e9c2,#ffffffe0)}.post-delivery-card h3{margin:0 0 4px}.post-delivery-card p{margin:0;color:var(--muted);font-weight:700}.delivery-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.published-post-summary{display:grid;gap:10px}.published-media-row{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.published-media-row div{display:grid;gap:2px;min-width:0}.published-media-row small{overflow:hidden;color:var(--muted);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.published-copy-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:10px}.published-copy-grid div{display:grid;gap:7px;min-height:92px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.published-copy-grid span{color:var(--muted);font-size:.8rem;font-weight:900;text-transform:uppercase}.published-copy-grid p{margin:0;color:var(--ink);font-weight:700;line-height:1.45}.post-summary-card{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.post-summary-main{display:flex;min-width:0;gap:12px;align-items:center}.post-summary-main div{display:grid;min-width:0;gap:3px}.post-summary-main strong{font-size:1rem}.post-summary-main span:not(.post-summary-icon){color:var(--muted);font-size:.9rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.post-summary-main small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.post-draft-checklist{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:6px;justify-content:center}.post-draft-checklist span{display:inline-flex;min-height:30px;align-items:center;border-radius:999px;padding:6px 10px;background:#edf1ef;color:var(--muted);font-size:.78rem;font-weight:900;white-space:nowrap}.post-draft-checklist span.ready{background:#dff5e9;color:#12613b}.post-summary-icon{display:grid;flex:0 0 auto;place-items:center;width:42px;aspect-ratio:1;border-radius:10px;background:#e9eee9;color:var(--muted);font-size:.78rem;font-weight:900}.post-summary-icon.ready{background:#16201d;color:#fff}.post-summary-actions{display:flex;flex:0 0 auto;gap:8px}.button-ghost-danger{border:1px solid rgba(141,43,28,.16);background:#fff4f1;color:#8d2b1c}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#16201d6b}.post-modal{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(920px,100%);max-height:min(92dvh,860px);overflow:hidden;border:1px solid rgba(21,147,111,.24);border-radius:10px;background:#fbfdfb;box-shadow:0 24px 80px #16201d3d}.post-modal-header{display:flex;gap:16px;align-items:start;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--line);background:#fff}.post-modal-header h3{margin:0;font-size:clamp(1.35rem,2.8vw,2rem)}.icon-button{display:inline-grid;place-items:center;width:40px;aspect-ratio:1;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:1.05rem;font-weight:900;cursor:pointer}.modal-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 20px;border-bottom:1px solid var(--line);background:#f6faf7}.modal-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;align-items:center;min-height:58px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.modal-step>span{display:grid;grid-row:1 / span 2;place-items:center;width:30px;aspect-ratio:1;border-radius:999px;background:#edf1ef;color:var(--muted);font-size:.86rem;font-weight:900}.modal-step strong,.modal-step small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-step small{color:var(--muted);font-weight:800}.modal-step.active,.modal-step.done{border-color:#15936f6b;background:var(--accent-soft)}.modal-step.active>span,.modal-step.done>span{background:#095643;color:#fff}.modal-step.locked{opacity:.58;cursor:default}.post-modal-body{display:grid;gap:16px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 20px}.modal-section-head{display:grid;gap:4px}.modal-section-head h4{margin:0;font-size:1.25rem}.modal-section-head p{margin:0;color:var(--muted)}.modal-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.upload-zone-wrap{display:grid;gap:10px}.compact-upload{min-height:132px}.post-text-field{display:grid;gap:7px}.post-text-field>span,.hashtag-field>span,.url-field>span{color:var(--muted);font-size:.84rem;font-weight:900}.review-card{display:grid;gap:10px}.review-card>div{display:grid;gap:6px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fff}.review-card strong,.review-card p{margin:0;color:var(--ink);font-weight:800;line-height:1.45;overflow-wrap:anywhere}.post-modal-footer{position:sticky;bottom:0;z-index:2;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid var(--line);background:#fff}.post-submit-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;align-content:center;gap:10px;padding:24px;background:#fbfdfbdb;text-align:center;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.post-submit-overlay strong{font-size:1.15rem}.post-submit-overlay span{max-width:360px;color:var(--muted);font-weight:800;line-height:1.4}.loader-ring{width:44px;aspect-ratio:1;border:4px solid rgba(21,147,111,.18);border-top-color:#095643;border-radius:999px;animation:loader-spin .8s linear infinite}@keyframes loader-spin{to{transform:rotate(360deg)}}.post-modal-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.creative-card,.caption-card{display:grid;align-content:start;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.media-planner-head{display:flex;gap:12px;align-items:start;justify-content:space-between}.media-planner-head h3{margin:0;font-size:1.08rem}.media-planner-head span{padding:7px 10px;border-radius:999px;background:#fff;color:var(--muted);font-size:.8rem;font-weight:900}.composer-section{display:grid;gap:8px}.field-caption{color:var(--muted);font-size:.8rem;font-weight:900;text-transform:uppercase}.format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.format-card{display:grid;gap:4px;min-height:58px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.format-card strong{font-size:.95rem}.format-card span{color:var(--muted);font-size:.78rem;font-weight:700}.format-card.active{border-color:#15936f75;background:var(--accent-soft)}.publish-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.publish-path-card{display:grid;gap:5px;min-height:72px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-align:left}.publish-path-card strong{font-size:.98rem}.publish-path-card span{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.35}.publish-path-card.active{border-color:#15936f75;background:var(--accent-soft)}.publish-path-card.locked{border-style:dashed;background:#f6f8f6}.source-switch{display:flex;width:fit-content;padding:4px;border:1px solid var(--line);border-radius:999px;background:#fff}.source-switch button{min-height:34px;border:0;border-radius:999px;padding:0 12px;background:transparent;color:var(--muted);font-weight:900;cursor:pointer}.source-switch button.active{background:var(--accent-soft);color:#0b513f}.source-switch button:disabled,.format-card:disabled{cursor:default;opacity:.72}.disabled-section{opacity:.78}.file-drop{position:relative;display:grid;gap:6px;place-items:center;min-height:118px;padding:16px;border:1px dashed rgba(21,147,111,.38);border-radius:8px;background:linear-gradient(135deg,#dff5e99e,#ffffffc7);text-align:center;cursor:pointer}.file-drop.has-file{border-style:solid;background:#fff}.file-drop strong{font-size:1.05rem}.file-drop-icon{display:grid;place-items:center;width:42px;aspect-ratio:1;border-radius:10px;background:#16201d;color:#fff;font-size:.78rem;font-weight:900}.file-drop input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-drop input:disabled{cursor:default}.file-drop small{max-width:100%;color:var(--muted);font-weight:700;overflow-wrap:anywhere}.composer-hint{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;color:var(--muted);font-size:.9rem}.composer-hint strong{color:var(--ink)}.url-field{align-self:end}.caption-card textarea{min-height:196px;background:#fff}.hashtag-field{display:grid;gap:6px}.hashtag-field input{background:#fff}.ai-caption-panel{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px;border:1px solid rgba(21,147,111,.22);border-radius:8px;background:#fff}.ai-caption-panel div{display:grid;gap:3px}.ai-caption-panel span:not(.mini-pill){color:var(--muted);font-size:.86rem;font-weight:700}.mini-pill{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:4px 9px;border-radius:999px;background:#fff2cc;color:#7a5500;font-size:.78rem;font-weight:900}.caption-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.85rem;font-weight:800}.caption-copy-card{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px;border:1px solid rgba(21,147,111,.22);border-radius:8px;background:#dff4eb85}.caption-copy-card div{display:grid;gap:3px}.caption-copy-card span{color:var(--muted);font-size:.86rem;font-weight:700}.tiktok-snapshot{display:grid;gap:14px;padding:16px;border:1px solid rgba(21,147,111,.22);border-radius:8px;background:#fff}.tiktok-snapshot.compact{grid-column:1 / -1}.tiktok-snapshot-head{display:flex;gap:12px;align-items:center}.tiktok-snapshot-head img,.tiktok-avatar-fallback{width:52px;aspect-ratio:1;border-radius:14px}.tiktok-snapshot-head img{object-fit:cover}.tiktok-avatar-fallback{display:grid;place-items:center;background:#16201d;color:#fff;font-weight:900}.tiktok-snapshot-head div{display:grid;gap:3px}.tiktok-snapshot-head span{color:var(--muted);font-size:.88rem;font-weight:700}.tiktok-snapshot-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tiktok-snapshot-stats div{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbf8}.tiktok-snapshot-stats strong{font-size:1.2rem}.tiktok-snapshot-stats span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.form-actions{grid-column:1 / -1}label{display:grid;gap:7px}input,textarea{width:100%;border:1px solid #c7d1cc;border-radius:8px;padding:12px 13px;background:#fff;color:var(--ink)}input:focus,textarea:focus{outline:3px solid rgba(21,147,111,.18);border-color:var(--accent)}input[readonly]{background:#f4f6f5;color:var(--muted)}textarea{resize:vertical}.actions{display:flex;flex-wrap:wrap;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:8px;padding:10px 15px;font-weight:900;transition:transform .16s ease,background .16s ease,color .16s ease}.button-primary{background:#16201d;color:#fff}.button-secondary{background:#e9eee9;color:var(--ink)}.button-danger{background:#ffe1dc;color:#8d2b1c}.button-live{border:1px solid rgba(18,97,59,.18);background:#dff5e9;color:#12613b}.button:hover{transform:translateY(-1px)}.button:disabled:hover{transform:none}.status-badge{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;background:#edf1ef;color:#3f4945;font-size:.78rem;font-weight:900;white-space:nowrap}.status-badge.active,.status-badge.connected,.status-badge.published,.status-badge.live,.status-badge.draft-saved{background:#dff5e9;color:#12613b}.status-badge.ready,.status-badge.brief-ready,.status-badge.campaign-assigned,.status-badge.needs-draft,.status-badge.waiting-for-post,.status-badge.coming-soon,.status-badge.mock{background:#fff2cc;color:#7a5500}.status-badge.not-connected{background:#edf1ef;color:#3f4945}.status-badge.error,.status-badge.failed{background:#ffe1dc;color:#8d2b1c}.post-link{display:inline-flex;width:fit-content;margin-top:14px;color:#0f6b51;font-weight:900}.success-text{color:#12613b}.empty-state{display:grid;gap:8px;justify-items:start}@media (max-width: 980px){.app-header,.home-grid,.hero-panel,.post-workbench{grid-template-columns:1fr}.header-side{justify-items:stretch}.main-nav,.user-card{width:100%}.main-nav{justify-content:stretch}.main-nav a{flex:1;text-align:center}.metric-grid,.campaign-grid,.composer-steps,.published-copy-grid,.campaign-row-main,.campaign-row-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-grid{grid-template-columns:1fr}.post-summary-card{display:grid;align-items:stretch}.post-summary-actions{flex-wrap:wrap}}@media (max-width: 620px){.app-shell{padding:14px}h1{font-size:2rem}.metric-grid,.campaign-grid,.composer-steps,.published-copy-grid,.brief-grid,.profile-form,.campaign-row-main,.connection-card,.post-delivery-card{grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:0}.post-modal{width:100%;height:min(94dvh,100%);max-height:94dvh;border-radius:14px 14px 0 0}.post-modal-header{padding-top:14px;padding-bottom:10px}.post-modal-header h3{font-size:1.25rem}.post-modal-header,.post-modal-body,.post-modal-footer,.modal-steps{padding-right:14px;padding-left:14px}.modal-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:8px;padding-bottom:8px}.modal-step{grid-template-columns:1fr;justify-items:center;min-height:64px;gap:4px;padding:8px 5px;text-align:center}.modal-step>span{grid-row:auto;width:26px}.modal-step strong{font-size:.82rem}.modal-step small{max-width:100%;font-size:.68rem}.post-modal-body{min-height:0;padding-top:14px;padding-bottom:18px}.modal-section-head h4{font-size:1.08rem}.modal-section-head p{font-size:.9rem}.video-only-note{align-items:center}.source-switch{width:100%}.source-switch button{flex:1}.compact-upload,.file-drop{min-height:104px;padding:13px}.file-drop strong{font-size:.98rem}.file-drop-icon{width:36px;border-radius:9px}.post-text-field textarea{min-height:180px}.post-modal-footer,.post-modal-actions{display:grid;grid-template-columns:1fr}.post-modal-footer{gap:8px;padding-top:10px;padding-bottom:calc(18px + env(safe-area-inset-bottom,22px))}.post-modal-actions .button,.post-summary-actions .button{width:100%}.post-delivery-card{align-items:stretch;flex-direction:column}.delivery-actions{justify-content:stretch}.field-row,.format-grid,.publish-path-grid{grid-template-columns:1fr}.campaign-row{padding:14px}.campaign-row-top{align-items:start}.campaign-row-stats{grid-template-columns:1fr 1fr}.mini-row{align-items:stretch;flex-direction:column}.mini-metrics{justify-items:start;text-align:left}.panel,.login-panel{padding:16px}.page-title,.section-title-row,.card-footer{align-items:stretch;flex-direction:column}.button{width:100%}.filter-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.filter-chip{justify-content:center;width:100%;padding-right:8px;padding-left:8px}.welcome-panel,.account-panel{min-height:auto}}.app-shell{min-height:100vh!important;padding:0 0 56px 245px!important;background:var(--bg)!important}.app-header{position:fixed!important;z-index:30!important;inset:0 auto 0 0!important;width:245px!important;max-width:none!important;margin:0!important;padding:28px 20px 22px!important;border:0!important;border-right:1px solid var(--line)!important;border-radius:0!important;background:#06100d!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}.header-side{display:flex!important;min-height:0!important;flex:1!important;flex-direction:column!important;align-items:stretch!important;justify-content:space-between!important;margin-top:44px!important}.main-nav{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important}.main-nav a{min-height:46px!important;display:flex!important;align-items:center!important;padding:0 15px!important;border:1px solid transparent!important;border-radius:3px!important;color:var(--muted)!important}.main-nav a.active{color:var(--accent)!important;background:#89f0bf12!important;border-color:#89f0bf1f!important}.user-card{margin-top:auto!important;padding:16px 0 0!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:grid!important}.route-shell,.notice{width:min(1400px,calc(100% - 72px))!important;max-width:1400px!important;margin-left:auto!important;margin-right:auto!important}.route-shell{padding-top:52px!important}.product-brand{display:flex;align-items:center;gap:12px}.product-brand .brand-mark{width:42px;height:42px;display:grid;place-items:center;background:var(--accent);color:#06100d;font-weight:900;transform:rotate(-5deg)}.product-brand h1{margin:0;font-size:16px;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.product-brand p{margin:5px 0 0;font:10px DM Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.main-nav{background:transparent!important;border:0!important;box-shadow:none!important}.panel,.metric-card,.campaign-card,.campaign-row,.connection-card,.profile-card,.activity-card,.modal-card{background:var(--panel)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:3px!important;box-shadow:none!important}.panel p,.metric-card small,.campaign-card p,.campaign-row p,.connection-card p,.profile-card p,.activity-card p{color:var(--muted)!important}.tiktok-snapshot,.tiktok-snapshot-stats div{background:var(--panel-soft)!important;color:var(--ink)!important;border-color:var(--line)!important;border-radius:3px!important}.button-primary{color:#06100d!important;background:var(--accent)!important;border-color:var(--accent)!important;box-shadow:none!important}.button-secondary{color:var(--accent)!important;background:transparent!important;border-color:#89f0bf47!important}input,select,textarea{color:var(--ink)!important;background:#06100d!important;border-color:#ffffff24!important;border-radius:3px!important}@media (max-width:980px){.app-shell{padding:126px 0 44px!important}.app-header{inset:0 0 auto!important;width:100%!important;height:auto!important;padding:15px 18px 10px!important;border-right:0!important;border-bottom:1px solid var(--line)!important}.header-side{margin-top:10px!important;display:block!important}.main-nav{flex-direction:row!important;overflow-x:auto!important}.main-nav a{min-width:max-content!important;min-height:40px!important}.user-card{display:none!important}.route-shell,.notice{width:min(100% - 32px,1400px)!important}.route-shell{padding-top:28px!important}}@media (max-width:620px){.app-shell{padding-top:122px!important}.route-shell,.notice{width:min(100% - 22px,1400px)!important}}.product-brand{gap:13px!important}.product-brand .brand-mark{position:relative!important;width:50px!important;height:50px!important;display:block!important;flex:0 0 50px!important;background:transparent!important;color:var(--accent)!important;transform:none!important}.brand-initials{position:absolute;z-index:2;left:0;bottom:3px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(137,240,191,.62);background:var(--accent);color:#06100d;font:900 15px/1 Manrope,sans-serif;letter-spacing:-.08em;transform:rotate(-4deg)}.brand-network{position:absolute;top:0;right:0;bottom:0;left:0}.brand-node,.brand-link{position:absolute;display:block}.brand-node{z-index:3;width:5px;height:5px;border:1px solid var(--accent);border-radius:50%;background:#06100d;box-shadow:0 0 0 2px #89f0bf0f}.brand-link{z-index:1;height:1px;background:#89f0bf94;transform-origin:left center}.node-one{left:32px;top:4px}.node-two{right:1px;top:16px}.node-three{right:4px;bottom:5px}.node-four{left:25px;bottom:0}.link-one{left:33px;top:7px;width:17px;transform:rotate(35deg)}.link-two{left:47px;top:19px;width:25px;transform:rotate(83deg)}.link-three{left:27px;top:47px;width:21px;transform:rotate(-9deg)}.product-brand h1{font-size:19px!important;line-height:1!important;letter-spacing:.01em!important;text-transform:none!important}@media (max-width:620px){.product-brand .brand-mark{width:42px!important;height:42px!important;flex-basis:42px!important}.brand-initials{width:31px;height:31px}.node-two,.node-three{right:-5px}.product-brand h1{font-size:17px!important}}.product-brand .brand-mark{width:58px!important;height:58px!important;flex-basis:58px!important}.crev-logo{display:block;width:58px;height:58px;overflow:visible;filter:drop-shadow(0 0 12px rgba(137,240,191,.12))}.crev-logo .logo-network{fill:#89f0bf05;stroke:#89f0bf8f;stroke-width:1.05;stroke-linecap:round;stroke-linejoin:round}.crev-logo .logo-nodes{fill:#89f0bf;stroke:#07100e;stroke-width:.55}.crev-logo .logo-letters{fill:#e8fff4;stroke:#07100e;stroke-width:3px;paint-order:stroke;font:900 18px Manrope,sans-serif;letter-spacing:-1.5px;text-anchor:middle}.product-brand:hover .crev-logo .logo-network{stroke:#89f0bfe0}@media (max-width:620px){.product-brand .brand-mark{width:48px!important;height:48px!important;flex-basis:48px!important}.crev-logo{width:48px;height:48px}}.main-nav .nav-label{margin:0 0 8px!important;padding:0 12px!important;color:#60716a!important;font:10px DM Mono,monospace!important;letter-spacing:.16em!important;text-transform:uppercase!important}.main-nav a{display:grid!important;grid-template-columns:24px 1fr!important;gap:9px!important;min-height:48px!important;padding:0 13px!important}.main-nav a:hover,.main-nav a.active{border-color:#89f0bf2e!important;background:#89f0bf14!important;color:var(--accent)!important}.nav-icon{font-family:DM Mono,monospace;color:currentColor}:root{--ink: #f4f8f6;--muted: #a9b7b2;--muted-strong: #c4d0cc;--surface-raised: #101d19;--surface-interactive: #13231e}.app-shell>.user-card{position:fixed!important;z-index:40!important;top:20px!important;right:36px!important;width:auto!important;max-width:min(440px,calc(100vw - 310px))!important;min-height:48px!important;margin:0!important;padding:6px 7px 6px 8px!important;display:grid!important;grid-template-columns:minmax(150px,1fr) auto!important;gap:10px!important;align-items:center!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:4px!important;background:#0c1714f5!important;box-shadow:0 10px 30px #0003!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.user-identity{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;color:inherit;text-decoration:none}.user-identity:hover .user-avatar,.user-identity:focus-visible .user-avatar{border-color:var(--accent);background:#89f0bf29}.user-copy{min-width:0;display:grid}.app-shell>.user-card strong{color:var(--ink)!important;font-size:13px!important;line-height:1.25!important}.app-shell>.user-card .user-copy>span{color:var(--muted)!important;font-size:11px!important;line-height:1.3!important}.app-shell>.user-card .button{min-height:34px!important;padding:0 12px!important;font-size:12px!important}.user-avatar{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(137,240,191,.3);border-radius:50%;background:#89f0bf1a;color:var(--accent)!important;font:800 13px DM Mono,monospace!important}.route-shell{padding-top:92px!important}.panel p,.metric-card small,.campaign-card p,.campaign-row p,.connection-card p,.profile-card p,.activity-card p,.readiness-item small,.mini-row span{color:var(--muted)!important;font-size:max(.9rem,14px);line-height:1.55}.eyebrow,.section-kicker,.metric-card>span,.campaign-stat span,.campaign-row-top>span{color:var(--accent)!important;font-size:12px!important;font-weight:800!important}.welcome-panel,.account-panel{background:var(--panel)!important}.readiness-item,.mini-row,.campaign-stat,.info-tile,.composer-step,.published-media-row,.published-copy-grid>div,.post-summary-card,.modal-step,.review-card>div,.format-card,.publish-path-card,.source-switch,.file-drop,.file-drop.has-file,.ai-caption-panel,.tiktok-snapshot,.activity-card,.profile-card{border:1px solid rgba(255,255,255,.1)!important;border-radius:3px!important;background:var(--surface-raised)!important;color:var(--ink)!important;box-shadow:none!important}.post-modal-header,.post-modal-footer,.post-modal-progress,.icon-button,.caption-card textarea,.hashtag-field input{border-color:#ffffff1a!important;background:var(--panel)!important;color:var(--ink)!important}.file-drop{border-style:dashed!important;border-color:#89f0bf52!important}.file-drop.has-file{border-style:solid!important}.button-ghost-danger{border-color:#ff7d784d!important;background:#ff7d7814!important;color:var(--danger)!important}.filter-chip{min-height:42px;border:1px solid rgba(255,255,255,.12)!important;background:var(--surface-raised)!important;color:var(--muted-strong)!important}.filter-chip:hover,.filter-chip.active{border-color:#89f0bf59!important;background:#89f0bf1f!important;color:var(--accent)!important}.filter-chip span{background:#ffffff1a!important;color:inherit!important}.profile-form{gap:18px!important;padding:24px!important}.profile-form label{gap:8px}.profile-form label>span{color:var(--muted-strong)!important;font-size:13px!important}.profile-form input,.profile-form select{min-height:52px;font-size:15px!important}.readiness-item{min-height:68px;padding:12px 14px}.readiness-item strong,.mini-row strong,.campaign-stat strong{color:var(--ink)!important}.readiness-item>span,.status-badge{border:1px solid rgba(255,255,255,.13)!important;background:#ffffff12!important;color:var(--muted-strong)!important}.readiness-item.done>span,.status-badge.active,.status-badge.connected,.status-badge.published,.status-badge.live,.status-badge.draft-saved{border-color:#89f0bf4d!important;background:#89f0bf1f!important;color:var(--accent)!important}.status-badge.ready,.status-badge.brief-ready,.status-badge.campaign-assigned,.status-badge.needs-draft,.status-badge.waiting-for-post,.status-badge.coming-soon,.status-badge.mock{border-color:#efc66c52!important;background:#efc66c1c!important;color:var(--warning)!important}.status-badge.error,.status-badge.failed{border-color:#ff7d784d!important;background:#ff7d781a!important;color:var(--danger)!important}.mini-row:hover,.campaign-row:hover,.connection-card:hover{border-color:#89f0bf61!important;background:var(--surface-interactive)!important;box-shadow:none!important}h1,h2,h3,strong{color:var(--ink)}p{color:var(--muted)}.post-delivery-card,.published-media-row,.published-copy-grid>div,.post-summary-card,.post-modal,.post-modal-header,.modal-steps,.modal-step,.post-modal-footer,.review-card>div,.media-planner-head span,.format-card,.publish-path-card,.publish-path-card.locked,.source-switch,.file-drop,.file-drop.has-file,.caption-card textarea,.hashtag-field input,.ai-caption-panel,.tiktok-snapshot,.tiktok-snapshot-stats>div,.campaign-stat,.readiness-item,.mini-row{border-color:#ffffff1c!important;background:var(--surface-raised)!important;color:var(--ink)!important;box-shadow:none!important}.post-delivery-card{background:linear-gradient(135deg,#89f0bf1a,#101d19fa)!important}.post-submit-overlay{background:#07100eeb!important;color:var(--ink)!important}.post-draft-checklist span,.modal-step>span,.post-summary-icon,.mini-pill{background:#ffffff14!important;color:var(--muted-strong)!important}.post-draft-checklist span.ready,.modal-step.active>span,.modal-step.done>span,.post-summary-icon.ready,.source-switch button.active,.format-card.active,.publish-path-card.active{background:#89f0bf26!important;color:var(--accent)!important}.post-delivery-card p,.published-copy-grid p,.review-card p,.post-summary-main span,.post-summary-main small{color:var(--muted-strong)!important}input,textarea,select{border-color:#ffffff24!important;background:#08120f!important;color:var(--ink)!important;box-shadow:none!important}input::placeholder,textarea::placeholder{color:var(--muted)!important}input:focus,textarea:focus,select:focus{border-color:var(--accent)!important;outline:2px solid rgba(137,240,191,.2)!important}.coupon-state-expired,.button-ghost-danger{background:#ff7d781a!important;color:var(--danger)!important}@media (max-width: 980px){.main-nav .nav-label{display:none!important}.main-nav a{grid-template-columns:20px auto!important}.app-shell>.user-card{top:12px!important;right:16px!important;max-width:48vw!important}.app-shell>.user-card div{display:none!important}.app-shell>.user-card{grid-template-columns:32px auto!important}.app-shell>.user-card .user-identity{grid-template-columns:32px!important}.app-shell>.user-card .user-copy{display:none!important}.route-shell{padding-top:40px!important}}@media (max-width: 620px){.app-shell>.user-card{top:10px!important;right:10px!important}.app-shell>.user-card .button{padding:0 9px!important}}.language-switch,.user-card div.language-switch{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;width:max-content!important;border:1px solid var(--line);border-radius:3px;overflow:hidden;flex:0 0 auto}.language-switch button{display:block!important;flex:0 0 34px!important;width:34px!important;min-width:34px;border:0;border-radius:0;padding:7px 5px;background:transparent;color:#9ba8a3;font:600 11px DM Mono,monospace;cursor:pointer}.language-switch button+button{border-left:1px solid var(--line)}.language-switch button:hover{color:var(--ink);background:#89f0bf0d}.language-switch button.active{background:var(--accent);color:#07100e}.language-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.public-language{position:fixed;right:24px;top:20px;z-index:20}.app-shell>.user-card{grid-template-columns:auto minmax(150px,1fr) auto!important;max-width:min(570px,calc(100vw - 310px))!important}@media (max-width:980px){.app-shell>.user-card{grid-template-columns:auto 32px auto!important;max-width:none!important}.app-shell>.user-card .language-switch{display:flex!important}.app-shell>.user-card .language-switch button{min-width:30px;padding:7px 5px}.public-language{right:14px;top:14px}}@media (max-width:620px){.app-shell>.user-card{right:8px!important}.app-shell>.user-card .language-switch button{min-width:27px;padding:7px 4px}.app-shell>.user-card .button{display:none}.public-language{right:10px;top:10px}}
