:root{--paper:#f2f3f0;--paper-deep:#e6e9e4;--ink:#17211d;--ink-soft:#56615c;--charcoal:#111513;--charcoal-soft:#1b211e;--green:#0b6a50;--green-bright:#1a8a69;--green-pale:#d9eee6;--cream:#f2ede1;--blue:#0a66c2;--line:#cfd5d0;--white:#fff;--danger:#9f3f32;--display:"Avenir Next Condensed", "Arial Narrow", sans-serif;--body:"Avenir Next", Avenir, "Segoe UI", sans-serif;--utility:"SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0}.auth-loading{background:var(--charcoal);color:#f2ede1a8;min-height:100vh;font-family:var(--utility);letter-spacing:.08em;place-content:center;justify-items:center;gap:18px;font-size:11px;display:grid}.auth-loading img{filter:invert();opacity:.9;width:168px}.auth-shell{background:var(--charcoal);grid-template-columns:minmax(430px,1.2fr) minmax(390px,.8fr);min-height:100vh;display:grid}.auth-story{min-height:100vh;color:var(--cream);background-color:var(--charcoal);background-image:linear-gradient(110deg,#111513f5 14%,#111513bd 61%,#111513eb 100%),url(/brand/antiloop-heart.png);background-position:50%,86%;background-size:cover,auto 118%;flex-direction:column;padding:clamp(28px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";pointer-events:none;border:1px solid #5fd0a542;border-radius:48% 52% 45% 55%;width:340px;height:340px;position:absolute;top:28%;right:-210px;transform:rotate(-17deg)}.auth-story>*{z-index:1;position:relative}.auth-logo{object-fit:contain;object-position:left;width:166px;height:auto}.auth-story-copy{max-width:670px;margin-top:auto;padding-top:80px}.auth-kicker{color:#73d5b0;font-family:var(--utility);letter-spacing:.14em;text-transform:uppercase;margin-bottom:17px;font-size:10px;display:block}.auth-story h1{max-width:690px;font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(48px,6.4vw,92px);font-weight:620;line-height:.88}.auth-story-copy p{color:#f2ede1b3;max-width:570px;margin:25px 0 0;font-size:15px;line-height:1.65}.trust-rail{border-top:1px solid #f2ede13b;grid-template-columns:repeat(3,1fr);max-width:590px;margin-top:48px;display:grid;position:relative}.trust-rail span{color:#f2ede18f;font-family:var(--utility);letter-spacing:.08em;text-transform:uppercase;padding:15px 12px 0 0;font-size:9px;position:relative}.trust-rail i{background:var(--charcoal);border:2px solid #66cca7;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0;box-shadow:0 0 0 4px #66cca714}.auth-system-note{color:#f2ede19e;align-items:center;gap:10px;margin-top:34px;font-size:11px;display:flex}.auth-system-note strong{color:#e9b7a9;font-family:var(--utility);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:9px;font-weight:500}.auth-panel{background-color:var(--paper);background-image:linear-gradient(#f2f3f0f2,#f2f3f0f2),repeating-linear-gradient(7deg,#0000 0 13px,#17211d06 14px);flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(34px,6vw,86px);display:flex}.auth-panel>div,.auth-form,.auth-footnote{width:min(100%,450px);margin-inline:auto}.auth-panel h2{font-family:var(--display);letter-spacing:-.04em;margin:10px 0 13px;font-size:clamp(36px,4.4vw,58px);font-weight:650;line-height:.96}.auth-panel>div>p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.auth-form{gap:17px;margin-top:36px;display:grid}.auth-form label{color:var(--ink);gap:8px;font-size:12px;font-weight:650;display:grid}.auth-form input{width:100%;min-height:48px;color:var(--ink);background:#ffffffa8;border:1px solid #aeb7b1;border-radius:4px;padding:0 13px}.auth-form input:hover{border-color:#758179}.auth-form input:focus{border-color:var(--green);background:var(--white)}.auth-form label small{color:var(--ink-soft);font-size:10px;font-weight:450}.auth-error{border-left:3px solid var(--danger);color:var(--danger);background:#f4e5e2;margin:0;padding:11px 13px;font-size:12px;line-height:1.45}.auth-submit{border:1px solid var(--charcoal);background:var(--charcoal);min-height:52px;color:var(--cream);cursor:pointer;border-radius:4px;margin-top:5px;font-weight:700}.auth-submit:hover:not(:disabled){background:#222a26;transform:translateY(-1px)}.auth-submit:disabled{opacity:.55;cursor:wait}.auth-footnote{border-top:1px solid var(--line);color:var(--ink-soft);font-family:var(--utility);margin-top:25px;padding-top:18px;font-size:9px;line-height:1.55}.authenticated-hub{min-height:100vh}.session-control{z-index:20;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#f2f3f0eb;border:1px solid #cfd5d0eb;border-radius:7px;grid-template-columns:30px auto auto;align-items:center;gap:9px;padding:6px 7px;display:grid;position:fixed;top:15px;right:18px;box-shadow:0 7px 23px #14201a14}.session-avatar{background:var(--green);color:#fff;width:30px;height:30px;font-family:var(--display);border-radius:50%;place-items:center;font-weight:700;display:grid}.session-control>span:nth-child(2){gap:1px;display:grid}.session-control strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:11px;overflow:hidden}.session-control small{color:var(--ink-soft);font-size:9px}.session-control button{border:0;border-left:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:0 0;padding:6px 8px 6px 12px;font-size:10px}.session-control button:hover{color:var(--danger)}@media (max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-story{min-height:48vh;padding:30px}.auth-story-copy{padding-top:70px}.auth-story h1{font-size:clamp(48px,12vw,74px)}.auth-panel{min-height:52vh;padding:46px 28px}.auth-system-note strong{display:none}}@media (max-width:560px){.auth-story{min-height:430px}.auth-story-copy p{font-size:13px}.trust-rail{margin-top:35px}.auth-panel{padding:40px 20px}.session-control{position:absolute;top:10px;right:10px}.session-control>span:nth-child(2),.session-control button{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #1a8a6957}.studio-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.studio-rail{height:100vh;color:var(--cream);background-color:var(--charcoal);background-image:linear-gradient(#111513c2,#111513eb),url(/brand/antiloop-heart.png);background-position:63%;background-size:auto 100%;padding:28px 22px 24px;position:sticky;top:0;overflow:hidden}.studio-rail:after{content:"";pointer-events:none;background:radial-gradient(circle at 92% 38%,#0000 0 28%,#11151333 51%,#111513cc 100%);position:absolute;inset:0}.studio-rail>*{z-index:1;position:relative}.brand-lockup{flex-direction:column;gap:8px;display:flex}.brand-lockup img{object-fit:contain;object-position:left;width:142px;height:auto}.brand-lockup span{font-family:var(--utility);letter-spacing:.16em;text-transform:uppercase;color:#f2ede19e;font-size:10px}.engine-state{border-block:1px solid #f2ede124;align-items:center;gap:9px;margin-top:31px;padding:11px 0;font-size:12px;display:flex}.live-dot{background:#5fd0a5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5fd0a51f}.rail-nav{gap:4px;margin-top:26px;display:grid}.rail-nav button{border:0;color:#f2ede1ad;cursor:pointer;text-align:left;background:0 0;border-left:2px solid #0000;justify-content:space-between;width:100%;padding:11px 10px 11px 13px;display:flex}.rail-nav button:hover{color:var(--cream);background:#ffffff0a}.rail-nav button.active{color:var(--cream);background:#ffffff12;border-left-color:#42b68d}.rail-nav strong{font-family:var(--utility);font-size:11px;font-weight:500}.learning-note{z-index:2;border-top:1px solid #f2ede129;padding-top:17px;position:absolute;bottom:24px;left:22px;right:22px}.learning-note strong{font-family:var(--display);margin-top:8px;font-size:21px;font-weight:600;display:block}.learning-note p{color:#f2ede19e;margin:7px 0 0;font-size:12px;line-height:1.5}.workspace{min-width:0}.workspace-header{border-bottom:1px solid var(--line);background:#f2f3f0ed;justify-content:space-between;align-items:flex-end;gap:24px;min-height:130px;padding:31px 36px 25px;display:flex}.eyebrow{font-family:var(--utility);letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-size:10px}.workspace-header h1{font-family:var(--display);letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(29px,3.2vw,47px);font-weight:650;line-height:.98}.header-actions{flex-shrink:0;gap:8px;display:flex}.button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:5px;min-height:40px;padding:0 15px;font-size:13px;font-weight:650}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.46;cursor:not-allowed}.button.primary{color:var(--cream);background:var(--charcoal);border-color:var(--charcoal)}.button.quiet{background:#ffffff94}.button.approve{color:#063a2b;background:var(--green-pale);border-color:#9ccdb9;width:100%}.button.release{color:#143f32;background:#dceee7;border-color:#8fbea9}.button.danger{color:#fff7f3;background:#8f3127;border-color:#8f3127}.button.full{width:100%}.inline-error{color:var(--danger);border-left:3px solid var(--danger);background:#f6e8e5;margin:16px 36px 0;padding:10px 12px;font-size:13px}.content-grid{grid-template-columns:230px minmax(430px,700px) minmax(270px,1fr);align-items:start;min-height:calc(100vh - 130px);display:grid}.draft-list{border-right:1px solid var(--line);background:#ecefeb;align-self:stretch;min-height:calc(100vh - 130px);padding:22px 12px 40px 22px;position:relative}.section-heading{justify-content:space-between;align-items:baseline;padding:0 9px 16px 0;display:flex}.section-heading span{font-family:var(--display);font-size:17px;font-weight:650}.section-heading small{color:var(--ink-soft);font-size:10px}.trace-line{background:#a7b2ab;width:1px;position:absolute;top:67px;bottom:46px;left:31px}.draft-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8e999257;width:100%;padding:13px 9px 13px 26px;display:block;position:relative}.draft-row:hover{background:#ffffff70}.draft-row.selected{background:var(--white);box-shadow:0 7px 18px #1e2b250f}.trace-node{background:var(--paper);border:2px solid var(--green);border-radius:50%;width:9px;height:9px;position:absolute;top:18px;left:5px}.trace-node.personal{border-color:#517b98}.draft-row.selected .trace-node{background:var(--green);box-shadow:0 0 0 4px #0b6a5021}.draft-row.selected .trace-node.personal{background:#517b98;box-shadow:0 0 0 4px #517b9821}.draft-row-copy{gap:5px;display:grid}.draft-row-copy small{color:var(--green);font-family:var(--utility);letter-spacing:.08em;font-size:8px}.draft-row-copy strong{font-family:var(--display);font-size:16px;line-height:1.15}.draft-row-copy span{color:var(--ink-soft);font-size:11px}.preview-stage{padding:25px clamp(20px,4vw,56px) 54px}.stage-label{font-family:var(--utility);letter-spacing:.12em;color:var(--ink-soft);justify-content:space-between;margin-bottom:9px;font-size:9px;display:flex}.not-live{color:var(--danger)}.linkedin-card{background:var(--white);border:1px solid #d4d8d6;border-radius:9px;max-width:580px;margin:0 auto;overflow:hidden;box-shadow:0 15px 42px #14201a1a}.linkedin-author{grid-template-columns:48px 1fr auto;gap:11px;padding:15px 17px 8px;display:grid}.avatar{background:var(--charcoal);place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.avatar.company{border-radius:3px}.avatar.personal{color:var(--green);font-family:var(--display);background:#dce6e1;border-radius:50%;font-size:18px;font-weight:700}.avatar img{width:40px;height:auto}.linkedin-author>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.linkedin-author strong{font-size:14px}.linkedin-author span,.linkedin-author small{color:#666;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.more-button{color:#555;background:0 0;border:0;align-self:start;font-weight:700}.linkedin-copy{color:#1b1f23;padding:5px 17px 15px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.46}.linkedin-copy p{white-space:pre-wrap;margin:0 0 13px}.linkedin-copy p:last-child{margin-bottom:0}.post-hook{font-weight:650}.hashtags,.mention{color:var(--blue)}.post-image{background:#111;margin:0}.post-image img{aspect-ratio:1.55;object-fit:cover;object-position:center;width:100%;display:block}.post-image figcaption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.engagement-preview{color:#687078;border-bottom:1px solid #e7e8e7;justify-content:space-between;align-items:center;min-height:34px;padding:7px 17px;font-size:11px;display:flex}.linkedin-actions{color:#59636c;justify-content:space-around;align-items:center;min-height:47px;font-size:11px;font-weight:650;display:flex}.linkedin-actions span{align-items:center;gap:5px;display:flex}.action-icon{font-size:17px;font-weight:400}.inspector{border-left:1px solid var(--line);background:#fafbf9;align-self:stretch;min-height:calc(100vh - 130px)}.inspector-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:58px;padding:13px 20px;display:flex}.inspector-heading>small{font-family:var(--utility);color:var(--ink-soft);font-size:9px}.status-pill{color:#6e4c12;background:#f8e6bf;border-radius:3px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.status-pill.approved{color:#0a543e;background:var(--green-pale)}.status-pill.archived{color:#606865;background:#e6e8e6}.status-pill.published{color:#174d78;background:#dceaf5}.inspector-section{border-bottom:1px solid var(--line);padding:19px 20px}.inspector-section h2{font-family:var(--utility);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:10px}.inspector-section p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.inspector-section dl{gap:10px;margin:0;display:grid}.inspector-section dl div{grid-template-columns:92px 1fr;gap:8px;display:grid}.inspector-section dt{color:var(--ink-soft);font-size:11px}.inspector-section dd{text-align:right;margin:0;font-size:11px;font-weight:650}.dna-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.dna-grid span{background:#fff;flex-direction:column;gap:6px;min-height:69px;padding:10px;font-size:11px;line-height:1.25;display:flex}.dna-grid small{color:var(--green);font-family:var(--utility);text-transform:uppercase;font-size:8px}.asset-path{color:var(--ink-soft);font-family:var(--utility);word-break:break-all;margin-top:8px;font-size:9px;display:block}.image-studio-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.image-studio-heading h2{margin-bottom:0}.image-studio-heading>span{font-family:var(--utility);letter-spacing:.06em;text-transform:uppercase;padding:4px 6px;font-size:7px}.image-studio-heading .prompt-ready{color:#0b5b43;background:var(--green-pale)}.image-studio-heading .asset-ready{color:#184b73;background:#dceaf5}.image-studio-heading .missing{color:#795126;background:#f5e8d8}.image-studio>p{margin-top:10px}.visual-concept-list{border-top:1px solid var(--line);margin-top:14px}.visual-concept-list article{border-bottom:1px solid var(--line);padding:14px 0}.visual-concept-list article.selected{background:#f1f6f3;padding-inline:10px;box-shadow:inset 0 0 0 1px #c5dcd2}.visual-concept-list article header{justify-content:space-between;align-items:center;gap:9px;display:flex}.visual-concept-list article header span{color:var(--green);font-family:var(--utility);letter-spacing:.05em;text-transform:uppercase;font-size:7px}.visual-concept-list article header strong{color:var(--green);font-size:8px}.visual-concept-list h3{font-family:var(--display);margin:7px 0 5px;font-size:18px;line-height:1}.production-note{color:var(--ink-soft);margin-top:8px;font-size:8px;line-height:1.45;display:block}.visual-concept-list details{margin-top:10px}.visual-concept-list summary{color:var(--ink);cursor:pointer;font-size:9px;font-weight:700}.prompt-block{background:var(--paper);margin-top:8px;padding:9px}.prompt-block.negative{border-top:2px solid #9a6148}.prompt-block strong{color:var(--ink);font-family:var(--utility);text-transform:uppercase;margin-bottom:4px;font-size:7px;display:block}.prompt-block p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:9px}.visual-concept-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:11px;display:flex}.text-button.compact{width:auto;color:var(--green);font-size:8px}.button.compact{border-radius:3px;min-height:30px;margin-left:auto;padding:0 9px;font-size:9px}.selected-alt{background:var(--green-pale);border:1px solid #add2c3;margin-top:13px;padding:10px}.selected-alt span{color:#154b3a;font-family:var(--utility);text-transform:uppercase;margin-bottom:4px;font-size:7px;display:block}.image-provider-note{color:var(--cream);background:var(--charcoal);margin-top:10px;padding:10px}.image-provider-note strong{font-size:9px;display:block}.image-provider-note p{color:#f2ede19e;margin-top:4px;font-size:8px}.image-message{color:var(--green);margin-top:9px;font-size:8px;line-height:1.45;display:block}.review-actions p{margin-bottom:13px}.review-actions .button+.button{margin-top:8px}.review-state,.action-message{color:var(--green);margin:8px 0;font-size:9px;line-height:1.45;display:block}.provider-select{color:var(--ink-soft);gap:5px;font-size:9px;display:grid}.provider-select select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:3px;padding:7px 9px}.provider-state{background:#f7eee4;border-left:2px solid #c08146;margin:9px 0;padding:9px 10px}.provider-state.ready{border-left-color:var(--green);background:#e9f4ef}.provider-state span,.provider-state strong{font-size:9px;display:block}.provider-state strong{margin-top:3px}.preflight-list{border-top:1px solid var(--line);margin:10px 0}.preflight-list>div{border-bottom:1px solid #e6e9e6;grid-template-columns:17px 1fr;gap:5px;padding:7px 0;display:grid}.preflight-list>div>span{color:var(--green);font-weight:800}.preflight-list>div.blocked>span{color:var(--danger)}.preflight-list p{color:var(--ink);gap:2px;display:grid}.preflight-list strong{font-size:9px}.preflight-list small{color:var(--ink-soft);font-size:8px;line-height:1.35}.final-release{background:#f8e9e6;border:1px solid #d4a49d;margin-top:9px;padding:11px}.final-release>strong{color:#7c2c24;font-size:10px;display:block}.final-release p{margin:5px 0 9px}.publication-receipt{border-left:2px solid var(--green);background:#edf5f1;margin-top:9px;padding:9px}.publication-receipt.failed{border-left-color:var(--danger);background:#f8e9e6}.publication-receipt span,.publication-receipt small,.publication-receipt a{font-size:9px;display:block}.publication-receipt span{font-weight:750}.publication-receipt small{color:var(--ink-soft);word-break:break-all;margin-top:3px}.publication-receipt a{color:var(--green);margin-top:6px;font-weight:700}.text-button{cursor:pointer;background:0 0;border:0;justify-content:space-between;width:100%;padding:0;font-size:12px;font-weight:700;display:flex}.metrics-form{margin-top:15px}.metrics-form>p{margin-bottom:12px}.metric-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.metric-grid label,.notes-label{color:var(--ink-soft);gap:4px;font-size:9px;display:grid}.metric-grid input,.notes-label textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:3px;padding:7px}.notes-label{margin:9px 0}.metrics-form>small{color:var(--ink-soft);margin-top:7px;font-size:9px;display:block}.revision-link{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;width:100%;padding:8px 0;font-size:11px;display:flex}.revision-link small{color:var(--ink-soft)}.internal-targeting{flex-wrap:wrap;align-items:center;gap:6px;max-width:580px;margin:0 auto 12px;display:flex}.internal-targeting span,.internal-targeting strong{font-family:var(--utility);letter-spacing:.035em;background:#ffffff9e;border:1px solid #c9d7d1;border-radius:999px;padding:5px 8px;font-size:8px}.internal-targeting>span:first-child{color:var(--cream);background:var(--green);border-color:var(--green);text-transform:uppercase}.internal-targeting strong{color:var(--green);font-weight:700}.target-chips{flex-wrap:wrap;gap:5px;display:flex}.target-chips span{color:#175846;background:#edf7f3;border:1px solid #bad4c9;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:650}.target-chips.compact{margin-top:13px}.proof-status{color:#174d3c;background:var(--green-pale);border-radius:3px;margin-bottom:9px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.proof-status.needs_verification{color:#7f331f;background:#f7dfd7}.claim-row{background:#f4f7f4;border-left:2px solid #8ebbaa;margin-top:12px;padding:10px}.claim-row>span{color:var(--green);font-family:var(--utility);text-transform:uppercase;margin-bottom:5px;font-size:8px;display:inline-flex}.claim-row>span.needs_verification,.claim-row>span.prohibited{color:var(--danger)}.claim-row p{color:var(--ink)}.claim-row a{color:var(--green);margin-top:6px;font-size:10px;font-weight:700;display:inline-flex}.blocked-note{color:var(--danger);margin-top:9px;font-size:9px;line-height:1.45;display:block}.strategy-page,.statistics-page{padding:34px 36px 70px}.strategy-intro{max-width:1180px;min-height:310px;color:var(--cream);background:var(--charcoal);padding:clamp(28px,5vw,64px);position:relative;overflow:hidden}.strategy-intro:after{content:"";border:58px solid #42b68d33;border-left-color:#0000;border-radius:50%;width:460px;height:460px;position:absolute;top:-190px;right:-80px;transform:rotate(-18deg)}.strategy-intro>*{z-index:1;position:relative}.strategy-intro .eyebrow{color:#75d3b0}.strategy-intro h2{max-width:800px;font-family:var(--display);letter-spacing:-.04em;margin:13px 0 18px;font-size:clamp(35px,5vw,66px);line-height:.98}.strategy-intro>p{color:#f2ede1b8;max-width:750px;margin:0;font-size:15px;line-height:1.62}.strategy-principles{border-top:1px solid #f2ede12b;gap:30px;margin-top:35px;padding-top:22px;display:flex}.strategy-principles span{color:#f2ede1a8;align-items:baseline;gap:8px;max-width:180px;font-size:11px;display:flex}.strategy-principles strong{color:var(--cream);font-family:var(--display);font-size:29px}.strategy-section,.observed-audience-section{max-width:1180px;margin-top:58px}.strategy-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:20px;display:flex}.strategy-heading h2{font-family:var(--display);letter-spacing:-.025em;margin:7px 0 0;font-size:clamp(28px,3vw,42px);line-height:1}.strategy-heading>p{max-width:430px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.audience-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.audience-card{background:#fff;min-height:310px;padding:22px}.audience-card-number{color:var(--green);font-family:var(--utility);letter-spacing:.12em;font-size:9px}.audience-card h3{max-width:260px;font-family:var(--display);margin:17px 0 6px;font-size:25px;line-height:1}.buying-role{min-height:34px;color:var(--green);margin:0 0 18px;font-size:11px;font-weight:700}.audience-card dl{gap:12px;margin:0;display:grid}.audience-card dl div{border-top:1px solid #e7eae7;grid-template-columns:70px 1fr;gap:9px;padding-top:10px;display:grid}.audience-card dt{color:var(--ink-soft);font-family:var(--utility);text-transform:uppercase;font-size:8px}.audience-card dd{margin:0;font-size:10px;line-height:1.5}.topic-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.topic-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:385px;padding:20px;display:flex}.topic-card-topline{color:var(--green);font-family:var(--utility);justify-content:space-between;font-size:9px;display:flex}.topic-card-topline>div{gap:4px;display:flex}.channel-chip{color:#1c5a47;background:var(--green-pale);padding:4px 6px}.channel-chip.personal{color:#315e7b;background:#e2edf4}.topic-card h3{font-family:var(--display);margin:19px 0 9px;font-size:24px;line-height:1.04}.topic-card blockquote{color:var(--ink);margin:0 0 17px;font-size:13px;font-weight:650;line-height:1.5}.topic-meta{gap:6px;margin:17px 0 0;display:grid}.topic-meta div{grid-template-columns:65px 1fr;gap:8px;display:grid}.topic-meta dt{color:var(--ink-soft);font-size:9px}.topic-meta dd{text-align:right;margin:0;font-size:9px;font-weight:700}.proof-note{color:var(--ink-soft);border-top:1px solid #e2e7e3;margin:auto 0 0;padding-top:15px;font-size:9px;line-height:1.5}.readiness-list{border-top:1px solid var(--line)}.readiness-list article{border-bottom:1px solid var(--line);grid-template-columns:110px 230px 1fr;gap:20px;padding:17px 0;display:grid}.readiness-list h3{font-family:var(--display);margin:0;font-size:18px}.readiness-list p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.55}.readiness-badge{color:#0d5b43;background:var(--green-pale);font-family:var(--utility);text-transform:uppercase;border-radius:3px;place-self:start;padding:5px 8px;font-size:8px}.readiness-badge.pilot{color:#775111;background:#f7e6bd}.readiness-badge.missing{color:#843728;background:#f5dfda}.stats-hero{max-width:1180px;color:var(--cream);background:var(--charcoal);grid-template-columns:1.3fr .7fr;gap:30px;padding:38px;display:grid}.stats-hero h2{max-width:700px;font-family:var(--display);letter-spacing:-.035em;margin:8px 0 14px;font-size:clamp(34px,4vw,55px);line-height:1}.stats-hero p{color:#f2ede19e;max-width:750px;margin:0;font-size:12px;line-height:1.6}.stats-hero .eyebrow{color:#72d0ae}.integration-state{background:#ffffff08;border:1px solid #f2ede12b;grid-template-columns:10px 1fr;align-self:stretch;gap:12px;padding:20px;display:grid}.integration-dot{background:#d58f55;border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 5px #d58f551f}.integration-state.connected .integration-dot{background:#5fd0a5}.integration-state small{color:#f2ede173;font-family:var(--utility);text-transform:uppercase;font-size:8px;display:block}.integration-state strong{font-family:var(--display);margin:8px 0;font-size:20px;display:block}.kpi-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;max-width:1180px;margin-top:1px;display:grid}.kpi-grid article{background:#fff;flex-direction:column;min-height:145px;padding:19px;display:flex}.kpi-grid article>span{color:var(--green);font-family:var(--utility);text-transform:uppercase;font-size:8px}.kpi-grid strong{font-family:var(--display);margin:11px 0 2px;font-size:42px;line-height:1}.kpi-grid strong em{color:var(--ink-soft);font-size:18px;font-style:normal}.kpi-grid small{color:var(--ink-soft);margin-top:auto;font-size:9px;line-height:1.4}.progress-track{background:var(--paper-deep);height:4px;margin:8px 0;overflow:hidden}.progress-track span{background:var(--green-bright);height:100%;display:block}.data-flow{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1180px;margin-top:33px;display:grid}.data-flow div{border-right:1px solid var(--line);padding:23px 28px 23px 43px;position:relative}.data-flow div:last-child{border-right:0}.data-flow span{color:var(--green);font-family:var(--utility);font-size:9px;position:absolute;top:24px;left:0}.data-flow strong{font-family:var(--display);font-size:19px;display:block}.data-flow p{color:var(--ink-soft);margin:5px 0 0;font-size:10px;line-height:1.5}.stats-grid{grid-template-columns:1fr 1fr;gap:13px;max-width:1180px;margin-top:33px;display:grid}.stats-card{border:1px solid var(--line);background:#fff;padding:20px}.stats-card-heading{justify-content:space-between;align-items:baseline;margin-bottom:13px;display:flex}.stats-card-heading h3{font-family:var(--display);margin:0;font-size:21px}.stats-card-heading small{color:var(--ink-soft);font-size:8px}.rollup-row{border-top:1px solid #e7eae7;grid-template-columns:1fr 110px 35px;align-items:center;gap:10px;padding:10px 0;display:grid}.rollup-row>div:first-child{gap:3px;min-width:0;display:grid}.rollup-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rollup-row span{color:var(--ink-soft);font-size:8px}.rollup-row b{font-family:var(--utility);text-align:right;font-size:9px}.score-track{background:var(--paper-deep);height:5px;overflow:hidden}.score-track span{background:var(--green);height:100%;display:block}.empty-signal{color:var(--ink-soft);border:1px dashed var(--line);text-align:center;background:#f7f8f6;padding:27px 14px;font-size:11px}.empty-signal.large{max-width:1180px;padding:45px 20px}.observed-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.observed-grid article{border:1px solid var(--line);background:#fff;padding:18px}.observed-grid h3{font-family:var(--display);margin:0 0 12px;font-size:20px}.audience-mix-row{border-top:1px solid #e7eae7;justify-content:space-between;gap:10px;padding:8px 0;font-size:10px;display:flex}.audience-mix-row strong{color:var(--green)}.audience-import-section{border:1px solid var(--line);background:var(--paper-deep);grid-template-columns:.8fr 1.2fr;gap:35px;max-width:1180px;margin-top:40px;padding:26px;display:grid}.audience-import-section h2{font-family:var(--display);margin:7px 0 10px;font-size:29px;line-height:1}.audience-import-section p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.55}.audience-import-section form{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.audience-import-section label{color:var(--ink-soft);gap:4px;font-size:9px;display:grid}.audience-import-section input,.audience-import-section select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:3px;padding:8px}.audience-import-section button{align-self:end}.audience-import-section form>small{color:var(--ink-soft);align-self:center;font-size:9px}.distribution-page{padding:34px 36px 70px}.distribution-hero{max-width:1180px;min-height:310px;color:var(--cream);background-color:var(--charcoal);background-image:linear-gradient(105deg,#111513fa 0 58%,#1115138c),url(/brand/antiloop-heart.png);background-position:100%;background-size:cover;grid-template-columns:1.35fr .65fr;align-items:end;gap:50px;padding:clamp(28px,5vw,58px);display:grid}.distribution-hero .eyebrow{color:#75d3b0}.distribution-hero h2{max-width:720px;font-family:var(--display);letter-spacing:-.042em;margin:12px 0 17px;font-size:clamp(37px,5vw,66px);line-height:.96}.distribution-hero p{color:#f2ede1b3;max-width:710px;margin:0;font-size:13px;line-height:1.62}.safety-stamp{background:#111513b3;border:1px solid #f2ede133;flex-direction:column;justify-content:end;align-self:stretch;padding:22px;display:flex}.safety-stamp>span{color:#123f31;width:fit-content;font-family:var(--utility);letter-spacing:.12em;background:#75d3b0;padding:6px 8px;font-size:9px}.safety-stamp strong{font-family:var(--display);margin-top:17px;font-size:25px;line-height:1}.safety-stamp small{color:#f2ede194;margin-top:9px;font-size:9px;line-height:1.5}.identity-section{max-width:1180px;margin-top:58px}.connection-message{border-left:3px solid var(--green);color:#164536;background:var(--green-pale);margin:18px 0;padding:12px 14px;font-size:10px;line-height:1.5}.onboarding-page{max-width:1240px;padding:34px 36px 72px}.onboarding-thesis{min-height:300px;color:var(--cream);background-color:var(--charcoal);background-image:linear-gradient(105deg,#111513fa 0 58%,#1115138f),url(/brand/antiloop-heart.png);background-position:100%;background-size:cover;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);align-items:end;gap:48px;padding:clamp(30px,5vw,60px);display:grid}.onboarding-thesis .eyebrow{color:#75d3b0}.onboarding-thesis h2{max-width:760px;font-family:var(--display);letter-spacing:-.045em;margin:12px 0 17px;font-size:clamp(38px,5vw,67px);line-height:.94}.onboarding-thesis p{color:#f2ede1b3;max-width:720px;margin:0;font-size:13px;line-height:1.65}.onboarding-progress{background:#111513b8;border:1px solid #f2ede133;flex-direction:column;justify-content:end;align-self:stretch;min-width:0;padding:24px;display:flex}.onboarding-progress strong{font-family:var(--display);letter-spacing:-.06em;font-size:72px;line-height:.82}.onboarding-progress strong span{color:#f2ede161;font-size:29px}.onboarding-progress small{color:#f2ede18f;font-family:var(--utility);letter-spacing:.09em;text-transform:uppercase;margin-top:13px;font-size:8px}.onboarding-progress i{background:#f2ede129;height:4px;margin-top:22px;position:relative;overflow:hidden}.onboarding-progress i:after{content:"";transform:scaleX(var(--progress));transform-origin:0;background:#75d3b0;position:absolute;inset:0}.onboarding-steps{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:36px;display:grid}.onboarding-step{background:#fafbf8;flex-direction:column;min-height:360px;padding:26px;display:flex}.onboarding-step.complete{background:linear-gradient(142deg,#fff 0 72%,#e5f2ec 100%)}.onboarding-step header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding-bottom:18px;display:grid}.onboarding-step header span{color:var(--green);font-family:var(--utility);font-size:11px}.onboarding-step header small,.onboarding-step header b{font-family:var(--utility);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.onboarding-step header small{color:var(--ink-soft)}.onboarding-step header b{color:#774815;background:#f4e5cd;padding:5px 7px;font-weight:650}.onboarding-step.complete header b{color:#0a533d;background:var(--green-pale)}.onboarding-step h3{font-family:var(--display);letter-spacing:-.025em;margin:32px 0 10px;font-size:31px;line-height:.98}.onboarding-step>p{color:var(--ink-soft);margin:0 0 22px;font-size:11px;line-height:1.58}.runtime-state{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);align-items:center;gap:9px;margin:auto 0 16px;padding:11px 12px;font-size:10px;display:flex}.runtime-state>span{background:#b57646;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #b576461a}.runtime-state>span.online{background:#39a97f;box-shadow:0 0 0 4px #39a97f1f}.device-login{border-left:3px solid var(--green);background:var(--green-pale);margin:auto 0 16px;padding:17px}.device-login small,.device-login strong,.device-login a{display:block}.device-login small{color:var(--ink-soft);font-size:9px}.device-login strong{font-family:var(--utility);letter-spacing:.11em;margin:9px 0;font-size:24px}.device-login a{color:var(--green);font-size:11px;font-weight:750}.encrypted-note{border-left:3px solid var(--green);color:#164536;background:var(--green-pale);margin-top:auto;padding:12px;font-size:10px;line-height:1.5}.managed-app-ready{border-left:3px solid var(--green);color:#164536;background:var(--green-pale);margin-top:auto;padding:14px;font-size:10px;line-height:1.55}.provider-advanced{border-block:1px solid var(--line);margin-top:auto}.provider-advanced summary{color:var(--green);cursor:pointer;padding:13px 0;font-size:10px;font-weight:750}.provider-guidance{color:var(--ink-soft);margin:0 0 13px;font-size:9px;line-height:1.5}.provider-config-form{grid-template-columns:1fr 1fr;gap:10px;padding-bottom:16px;display:grid}.provider-config-form label{min-width:0;color:var(--ink-soft);gap:5px;font-size:9px;display:grid}.provider-config-form input{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--ink);background:#fff;border-radius:3px;padding:8px 10px}.provider-config-form label:last-of-type,.provider-config-form .button{grid-column:1/-1}.callback-state{background:#f7eee4;border-left:2px solid #b57646;grid-template-columns:22px 1fr;align-items:start;gap:8px;margin:16px 0 10px;padding:10px;display:grid}.callback-state.ready{border-left-color:var(--green);background:#e9f4ef}.callback-state>span{color:#9a592d;font-weight:800}.callback-state.ready>span{color:var(--green)}.callback-state p,.callback-state strong,.callback-state small{margin:0;display:block}.callback-state strong{font-size:9px}.callback-state small{color:var(--ink-soft);font-family:var(--utility);overflow-wrap:anywhere;margin-top:3px;font-size:7px}.provider-connect-list{gap:7px;display:grid}.managed-product-note{border:1px solid var(--line);background:var(--paper-deep);grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:25px;margin-top:36px;padding:27px 30px;display:grid}.managed-product-note>span{color:var(--green);font-family:var(--utility);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.managed-product-note p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.6}.identity-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.identity-grid article{border:1px solid var(--line);background:var(--paper-deep);flex-direction:column;min-height:320px;padding:22px;display:flex}.identity-grid article.connected{background:linear-gradient(145deg,#fff 0 66%,#e7f4ee);border-color:#86bca9}.identity-grid header{justify-content:space-between;align-items:start;gap:12px;display:flex}.identity-index{color:var(--green);font-family:var(--utility);font-size:11px}.identity-state{color:#774815;font-family:var(--utility);text-transform:uppercase;background:#f4e5cd;padding:5px 7px;font-size:7px}.identity-state.connected{color:#0a533d;background:var(--green-pale)}.identity-state.available{color:#174e3c;background:#dcece6}.identity-provider{color:var(--ink-soft);font-family:var(--utility);letter-spacing:.12em;margin-top:34px;font-size:8px}.identity-grid h3{font-family:var(--display);margin:7px 0 8px;font-size:27px;line-height:1}.identity-grid p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.5}.scope-list{flex-wrap:wrap;gap:5px;margin:20px 0;display:flex}.scope-list span{color:var(--ink-soft);border:1px solid var(--line);font-family:var(--utility);overflow-wrap:anywhere;background:#fff;padding:5px 7px;font-size:7px}.identity-grid .button{margin-top:auto}.channel-section{max-width:1180px;margin-top:58px}.channel-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.channel-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:315px;padding:21px;display:flex}.channel-card header{justify-content:space-between;align-items:start;display:flex}.channel-mark{color:#fff;background:var(--charcoal);width:39px;height:39px;font-family:var(--display);place-items:center;font-size:18px;font-weight:800;display:grid}.channel-card.ready .channel-mark{background:var(--green)}.connection-pill{color:#774815;font-family:var(--utility);text-transform:uppercase;background:#f4e5cd;padding:5px 7px;font-size:7px}.connection-pill.ready{color:#0a533d;background:var(--green-pale)}.channel-card h3{font-family:var(--display);margin:29px 0 7px;font-size:28px;line-height:1}.channel-card>p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.channel-card ul{border-top:1px solid #e8ebe8;margin:auto 0 0;padding:17px 0 0;list-style:none}.channel-card li{grid-template-columns:18px 1fr;gap:3px;padding:5px 0;font-size:9px;display:grid}.channel-card li span{color:var(--green);font-weight:800}.channel-card li.missing span{color:#a46038}.release-flow{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1180px;margin-top:42px;display:grid}.release-flow article{border-right:1px solid var(--line);min-height:185px;padding:20px 23px}.release-flow article:last-child{border-right:0}.release-flow article>span{color:var(--green);font-family:var(--utility);font-size:9px}.release-flow strong{font-family:var(--display);margin-top:28px;font-size:19px;display:block}.release-flow p{color:var(--ink-soft);margin:7px 0 0;font-size:10px;line-height:1.5}.create-page{padding:34px 36px 70px}.create-hero{max-width:1180px;min-height:300px;color:var(--cream);background:radial-gradient(circle at 88% 20%, #42b68d33, transparent 28%), var(--charcoal);grid-template-columns:1.35fr .65fr;align-items:end;gap:50px;padding:clamp(28px,5vw,58px);display:grid}.create-hero .eyebrow{color:#75d3b0}.create-hero h2{max-width:720px;font-family:var(--display);letter-spacing:-.042em;margin:12px 0 17px;font-size:clamp(37px,5vw,66px);line-height:.96}.create-hero p{color:#f2ede1b3;max-width:710px;margin:0;font-size:13px;line-height:1.62}.worker-contract{background:#ffffff08;border:1px solid #f2ede133;flex-direction:column;justify-content:end;align-self:stretch;padding:22px;display:flex}.worker-contract>span{color:#123f31;width:fit-content;font-family:var(--utility);background:#75d3b0;padding:6px 8px;font-size:9px}.worker-contract strong{font-family:var(--display);margin-top:17px;font-size:25px;line-height:1}.worker-contract small{color:#f2ede194;margin-top:9px;font-size:9px;line-height:1.5}.generation-workspace{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:34px;max-width:1180px;margin-top:48px;display:grid}.generation-form{border:1px solid var(--line);background:#fff;padding:28px}.generation-form .strategy-heading{margin-bottom:23px}.generation-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.generation-fields label{color:var(--ink-soft);gap:6px;font-size:9px;display:grid}.generation-fields select,.generation-fields textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--paper);font:inherit;border-radius:3px;padding:10px}.generation-fields textarea{resize:vertical;line-height:1.5}.generation-notes{grid-column:1/-1}.visual-job{border:0;border-top:1px solid var(--line);grid-column:1/-1;min-width:0;margin:8px 0 0;padding:22px 0 0}.visual-job legend{width:100%;color:var(--ink);font-family:var(--display);padding:0;font-size:24px;font-weight:650}.visual-job legend .eyebrow{color:var(--green);font-family:var(--utility);margin-bottom:5px;font-size:8px;display:block}.visual-job>p{color:var(--ink-soft);margin:7px 0 14px;font-size:10px;line-height:1.5}.visual-goal-options{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.visual-goal-options label{border-bottom:1px solid var(--line);cursor:pointer;gap:9px;min-height:75px;padding:12px 10px 12px 0;display:flex}.visual-goal-options label:nth-child(odd){padding-right:14px}.visual-goal-options label:nth-child(2n){border-left:1px solid var(--line);padding-left:14px}.visual-goal-options input{accent-color:var(--green);margin:2px 0 0}.visual-goal-options span{gap:4px;display:grid}.visual-goal-options strong{color:var(--ink);font-size:10px}.visual-goal-options small{color:var(--ink-soft);font-size:8px;line-height:1.4}.visual-goal-options input:checked+span strong{color:var(--green)}.visual-inputs{grid-template-columns:.75fr 1.25fr;gap:13px;margin-top:14px;display:grid}.visual-safety{color:var(--ink-soft);margin-top:10px;font-size:8px;line-height:1.45;display:block}.generation-form>.button{margin-top:18px}.generation-message{color:#164536;border-left:3px solid var(--green);background:var(--green-pale);margin:14px 0 0;padding:10px 12px;font-size:10px;line-height:1.45}.generation-queue{color:var(--cream);background:var(--charcoal);padding:22px}.queue-heading{border-bottom:1px solid #f2ede126;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:18px;display:flex}.queue-heading .eyebrow{color:#75d3b0}.queue-heading strong{font-family:var(--utility);font-size:8px}.generation-queue article{border-bottom:1px solid #f2ede11f;padding:18px 0}.generation-queue article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.generation-queue article small{color:#f2ede17a;font-size:8px}.generation-queue article>strong{font-family:var(--display);margin-top:13px;font-size:18px;display:block}.generation-queue article>p{color:#f2ede19e;margin:5px 0 0;font-size:9px;line-height:1.45}.generation-visual{font-family:var(--utility);margin-top:8px;display:block;color:#75d3b0!important}.generation-state{color:#263c34;font-family:var(--utility);text-transform:uppercase;background:#dcece6;padding:5px 7px;font-size:7px}.generation-state.running{color:#123f31;background:#75d3b0}.generation-state.draft_created{color:#0a533d;background:var(--green-pale)}.generation-state.failed,.generation-state.rejected{color:#6f2d1b;background:#f0d8cf}.created-post-id,.generation-error{color:#75d3b0;font-family:var(--utility);margin-top:9px;font-size:8px;display:block}.generation-error{color:#efab92}.generation-queue .empty-signal{color:#f2ede199;background:0 0;border-color:#f2ede133;margin-top:18px}.automations-page{padding:34px 36px 70px}.automation-hero{max-width:1240px;min-height:290px;color:var(--cream);background:linear-gradient(118deg, #111513fa, #111513e0), url(/brand/antiloop-heart.png) 92% 45% / auto 155% no-repeat, var(--charcoal);grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:end;gap:clamp(34px,6vw,84px);padding:clamp(30px,5vw,58px);display:grid}.automation-hero h2{max-width:680px;font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(40px,5vw,68px);font-weight:650;line-height:.94}.automation-hero>div>p{color:#f2ede1b8;max-width:66ch;margin:20px 0 25px;font-size:13px;line-height:1.62}.automation-hero>div>strong{color:#75d3b0;font-family:var(--utility);letter-spacing:.06em;font-size:10px}.automation-hero ol{border-top:1px solid #f2ede130;margin:0;padding:0;list-style:none}.automation-hero li{border-bottom:1px solid #f2ede130;grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:70px;display:grid}.automation-hero li>span{color:#75d3b0;font-family:var(--utility);font-size:10px}.automation-hero li p{color:#f2ede194;margin:0;font-size:9px;line-height:1.45}.automation-hero li strong{color:var(--cream);margin-bottom:3px;font-size:11px;display:block}.automation-readonly{color:#684115;background:#f4e5cd;max-width:1240px;margin:22px 0 0;padding:12px 14px;font-size:11px}.automation-list{border-top:1px solid #aeb8b1;max-width:1240px;margin-top:42px}.automation-row{background:#ffffffb8;border-bottom:1px solid #aeb8b1;grid-template-columns:minmax(220px,.72fr) minmax(440px,1.55fr) minmax(205px,.62fr);min-height:340px;transition:background .18s ease-out,box-shadow .18s ease-out;display:grid;box-shadow:0 14px 36px #14201a00}.automation-row.active{background:#fff;box-shadow:0 14px 36px #14201a11}.automation-identity,.automation-controls,.automation-outcome{min-width:0;padding:26px}.automation-identity,.automation-controls{border-right:1px solid var(--line)}.automation-switch{cursor:pointer;align-items:center;gap:9px;width:fit-content;display:flex}.automation-switch input{opacity:0;width:1px;height:1px;position:absolute}.automation-switch>span{background:#dfe3df;border:1px solid #8e9992;border-radius:999px;align-items:center;width:38px;height:21px;padding:3px;transition:background .16s ease-out,border-color .16s ease-out;display:flex}.automation-switch i{background:#69746e;border-radius:50%;width:13px;height:13px;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .16s ease-out}.automation-switch input:checked+span{border-color:var(--green);background:var(--green-pale)}.automation-switch input:checked+span i{background:var(--green);transform:translate(17px)}.automation-switch input:focus-visible+span{outline-offset:3px;outline:3px solid #1a8a6957}.automation-switch b{color:var(--ink-soft);font-size:10px}.automation-switch input:checked~b{color:var(--green)}.automation-switch input:disabled~*{opacity:.55;cursor:not-allowed}.automation-identity h2{font-family:var(--display);letter-spacing:-.025em;margin:34px 0 10px;font-size:29px;line-height:.98}.automation-identity>p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.58}.automation-source{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:25px;padding-top:14px;display:flex}.automation-source span{color:var(--green);background:var(--green-pale);font-family:var(--utility);padding:5px 7px;font-size:8px}.automation-controls{grid-template-columns:1.1fr .9fr;align-content:start;gap:23px 25px;display:grid}.automation-controls fieldset{border:0;min-width:0;margin:0;padding:0}.automation-controls legend{width:100%;color:var(--ink-soft);margin-bottom:11px;font-size:9px;font-weight:700}.delivery-choice{gap:7px;display:grid}.delivery-choice label{border:1px solid var(--line);background:var(--paper);cursor:pointer;align-items:flex-start;gap:9px;min-height:65px;padding:11px;display:flex}.delivery-choice label.selected{background:#e7f2ed;border-color:#75a895}.delivery-choice input,.surface-choice input{accent-color:var(--green);margin:2px 0 0}.delivery-choice span{gap:4px;display:grid}.delivery-choice strong{font-size:10px;line-height:1.3}.delivery-choice small{color:var(--ink-soft);font-size:8px;line-height:1.4}.surface-choice{align-content:start}.surface-choice label{border-bottom:1px solid var(--line);min-height:31px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:10px;display:flex}.surface-choice>small{color:var(--ink-soft);margin-top:10px;font-size:8px;line-height:1.45;display:block}.automation-internal-mode{background:var(--green-pale);border:1px solid #92b9aa;grid-column:1/-1;padding:17px 18px}.automation-internal-mode strong{font-family:var(--display);font-size:20px}.automation-internal-mode p{color:#315a4d;max-width:65ch;margin:6px 0 0;font-size:10px;line-height:1.5}.automation-schedule{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr .75fr 1fr;gap:11px;padding-top:19px;display:grid}.automation-schedule label{color:var(--ink-soft);gap:6px;font-size:9px;display:grid}.automation-schedule select,.automation-schedule input{border:1px solid var(--line);width:100%;min-width:0;min-height:39px;color:var(--ink);background:#fff;border-radius:3px;padding:0 9px}.automation-outcome{background:#e6e9e494;flex-direction:column;display:flex}.automation-row.active .automation-outcome{background:#edf3ef}.automation-outcome>div:first-child{gap:7px;display:grid}.automation-outcome>div:first-child>span{color:var(--ink-soft);font-size:9px}.automation-outcome>div:first-child>strong{font-family:var(--display);font-size:19px}.automation-outcome>div:first-child>small,.next-run{color:var(--ink-soft);font-size:8px}.automation-run-state{color:#174e3c;text-transform:uppercase;background:#d8ebe3;width:fit-content;padding:6px 8px;font-family:var(--utility)!important;font-size:8px!important}.automation-run-state.generation_queued,.automation-run-state.starting{color:#744d16;background:#f3e4c8}.automation-run-state.failed{color:#7b2f25;background:#f0d8d3}.automation-run-error{color:var(--danger);margin:2px 0 0;font-size:9px;line-height:1.45}.next-run{border-top:1px solid var(--line);margin-top:auto;padding-top:25px;display:block}.automation-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.automation-actions .button{min-width:0;padding-inline:8px;font-size:10px}.automation-message{color:#235344;margin:12px 0 0;font-size:9px;line-height:1.45}.automation-unsaved{color:#684115;background:#f4e5cd;margin:12px 0 0;padding:8px 9px;font-size:9px;line-height:1.4}@media (min-width:821px){.studio-rail{scrollbar-color:#75d3b080 transparent;scrollbar-width:thin;overflow-y:auto}.rail-nav{padding-bottom:120px}}.empty-page{padding:60px 36px}.empty-page h2{font-family:var(--display);margin:0;font-size:35px}.empty-page p{color:var(--ink-soft)}.loading-shell,.error-shell{background:var(--paper);place-content:center;justify-items:start;gap:12px;min-height:100vh;padding:32px;display:grid}.loading-mark{border:8px solid var(--paper-deep);border-top-color:var(--green);border-radius:50%;width:56px;height:56px;animation:.9s linear infinite spin}.loading-shell p{color:var(--ink-soft)}.error-shell{max-width:650px;margin:0 auto}.error-shell h1{font-family:var(--display);margin:0;font-size:44px}.error-shell p{color:var(--ink-soft);margin:0 0 8px;line-height:1.6}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.studio-shell{grid-template-columns:205px minmax(0,1fr)}.content-grid{grid-template-columns:190px minmax(420px,1fr)}.inspector{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);min-height:0;display:grid}.inspector-heading{grid-column:1/-1}.inspector-section{border-right:1px solid var(--line)}.audience-grid,.topic-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:1fr}.channel-grid,.identity-grid,.release-flow{grid-template-columns:1fr 1fr}.release-flow article:nth-child(2){border-right:0}.release-flow article:nth-child(-n+2){border-bottom:1px solid var(--line)}.managed-product-note{grid-template-columns:140px 1fr}.managed-product-note .button{grid-column:1/-1}.automation-row{grid-template-columns:minmax(210px,.7fr) minmax(420px,1.3fr)}.automation-outcome{grid-column:1/-1;grid-template-columns:1fr 190px auto;align-items:end;gap:20px;display:grid}.automation-outcome .next-run{border:0;margin:0;padding:0}.automation-outcome .automation-actions{margin:0}.automation-outcome .automation-message,.automation-outcome .automation-unsaved{grid-column:1/-1}}@media (max-width:820px){.studio-shell{display:block}.studio-rail{background-position:72% 48%;height:auto;min-height:238px;padding:20px;position:relative}.brand-lockup img{width:120px}.engine-state{border:0;position:absolute;top:10px;right:20px}.rail-nav{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:27px}.rail-nav button{border-bottom:2px solid #0000;border-left:0;flex-direction:column;gap:4px;padding:8px}.rail-nav button.active{border-bottom-color:#42b68d;border-left:0}.learning-note{display:none}.workspace-header{align-items:flex-end;min-height:116px;padding:24px 20px}.content-grid{min-height:0;display:block}.draft-list{border-right:0;border-bottom:1px solid var(--line);min-height:0;max-height:260px;padding:18px 12px 20px 20px;overflow-y:auto}.trace-line{bottom:20px}.preview-stage{padding:24px 14px 38px}.inspector{min-height:0;display:block}.inspector-section{border-right:0}.strategy-page,.statistics-page,.distribution-page,.create-page,.onboarding-page,.automations-page{padding:24px 20px 55px}.onboarding-thesis{grid-template-columns:1fr;gap:25px;padding:32px 24px}.onboarding-progress{min-height:150px}.onboarding-steps{grid-template-columns:1fr}.strategy-intro{padding:32px 24px}.strategy-principles{flex-wrap:wrap;gap:13px 24px}.strategy-heading{display:block}.strategy-heading>p{margin-top:12px}.audience-grid,.topic-grid{grid-template-columns:1fr}.audience-card{min-height:0}.readiness-list article{grid-template-columns:100px 1fr}.readiness-list article>div{grid-column:2}.stats-hero{grid-template-columns:1fr;padding:28px 24px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.data-flow{grid-template-columns:1fr}.data-flow div{border-right:0;border-bottom:1px solid var(--line)}.data-flow div:last-child{border-bottom:0}.observed-grid,.audience-import-section{grid-template-columns:1fr}.distribution-hero,.create-hero{grid-template-columns:1fr;gap:25px;padding:32px 24px}.safety-stamp,.worker-contract{min-height:150px}.channel-grid,.identity-grid,.generation-workspace{grid-template-columns:1fr}.automation-hero{grid-template-columns:1fr;gap:30px;padding:34px 25px}.automation-row{display:block}.automation-identity,.automation-controls{border-right:0;border-bottom:1px solid var(--line)}.automation-outcome{display:flex}.automation-outcome .next-run{border-top:1px solid var(--line);margin-top:25px;padding-top:18px}.automation-outcome .automation-actions{margin-top:12px}}@media (max-width:560px){.engine-state{font-size:10px}.workspace-header{display:block}.workspace-header h1{max-width:330px}.header-actions{margin-top:18px}.header-actions .button{flex:1}.rail-nav button span{font-size:9px}.linkedin-copy{font-size:13px}.linkedin-actions span{flex-direction:column;gap:1px;font-size:9px}.post-image img{aspect-ratio:1.25}.rail-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-rail{min-height:320px}.strategy-principles span{width:calc(50% - 12px)}.kpi-grid{grid-template-columns:1fr}.rollup-row{grid-template-columns:1fr 70px 32px}.audience-import-section form,.generation-fields{grid-template-columns:1fr}.generation-notes,.visual-job{grid-column:auto}.visual-goal-options,.visual-inputs{grid-template-columns:1fr}.visual-goal-options label:nth-child(2n){border-left:0;padding-left:0}.release-flow{grid-template-columns:1fr}.release-flow article,.release-flow article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.release-flow article:last-child{border-bottom:0}.provider-config-form{grid-template-columns:1fr}.provider-config-form label:last-of-type,.provider-config-form .button{grid-column:auto}.managed-product-note{grid-template-columns:1fr;padding:22px}.managed-product-note .button{grid-column:auto}.automation-hero h2{font-size:42px}.automation-controls{grid-template-columns:1fr}.automation-internal-mode,.automation-schedule{grid-column:auto}.automation-schedule{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
