:root{--ink:#19191d;--muted:#77747f;--line:#e9e7e3;--purple:#6d44d8;--cream:#f7f6f3}*{box-sizing:border-box}body{margin:0;font-family:var(--font-inter),Arial;background:var(--cream);color:var(--ink)}button,input{font:inherit}.shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:242px;border-right:1px solid var(--line);padding:28px 18px 20px;display:flex;flex-direction:column;z-index:10}.logo{height:56px;display:grid;grid-template-columns:35px 1fr;grid-template-rows:24px 15px;align-items:center;padding:0 8px}.logoMark{grid-row:1/3;width:27px;height:27px;display:flex;gap:2px;align-items:flex-end}.logoMark i{display:block;width:6px;border-radius:5px;background:var(--ink);transform:rotate(35deg)}.logoMark i:first-child{height:17px}.logoMark i:nth-child(2){height:26px}.logoMark i:nth-child(3){height:14px}.logo strong{font-size:18px;letter-spacing:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.logo small{font-size:8px;letter-spacing:2.6px;color:#8e8a94}.sideTop{display:flex}.closeMobile{display:none}.sidebar nav p{font-size:10px;color:#aaa5af;letter-spacing:1.3px;margin:25px 12px 8px}.sidebar a{display:flex;align-items:center;gap:12px;padding:11px 12px;margin:3px 0;border-radius:9px;color:#615d67;text-decoration:none;font-size:13px;font-weight:500;cursor:pointer}.sidebar a svg{width:18px}.sidebar a.active{background:#f0ebff;color:#633fc4}.sidebar a em{font-style:normal;margin-left:auto;background:#ebe5fb;border-radius:12px;padding:2px 7px;font-size:10px}.profile{margin-top:8px;padding:19px 6px 0;display:flex;align-items:center;gap:10px}.profile>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#dcd0ff;color:#5835b6;font-size:11px;font-weight:700}.profile div{display:flex;flex-direction:column;gap:3px;font-size:11px;min-width:0}.profile div small{color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.profile svg{margin-left:auto;width:14px}.workspace{margin-left:242px;width:calc(100% - 242px)}header{height:78px;background:#fff;border-bottom:1px solid var(--line);padding:0 42px;gap:16px}.search,header{display:flex;align-items:center}.search{height:38px;width:390px;border:1px solid #e6e3e0;border-radius:9px;padding:0 12px;color:#aaa}.search svg{width:16px}.search input{border:0;outline:0;width:100%;padding:0 10px;font-size:12px}.search kbd{white-space:nowrap;font-size:10px;background:#f5f3f0;padding:4px 7px;border-radius:5px}.iconBtn{margin-left:auto;border:0;background:transparent;position:relative}.iconBtn svg{width:19px}.iconBtn i{position:absolute;width:6px;height:6px;background:#f06c6c;border:1px solid white;border-radius:50%;top:3px;right:5px}.primary{border:0;border-radius:9px;background:var(--ink);color:white;padding:11px 17px;font-weight:650;display:flex;gap:8px;min-width:141px}.primary svg{width:15px}.primary:disabled{opacity:.75}.spinner{width:14px;height:14px;border:2px solid #777;border-top-color:white;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.menu{display:none}.content{max-width:1190px;margin:0 auto;padding:36px 38px 60px}.welcome{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:27px}.welcome p{font-size:9px;letter-spacing:1.5px;color:#999;font-weight:700}.welcome h1{font-family:Georgia,serif;font-size:31px;margin:8px 0 4px;font-weight:500}.welcome h2{font-size:13px;font-weight:400;color:#85818a;margin:0}.weekNav{background:#fff;border:1px solid var(--line);border-radius:9px;height:51px}.weekNav button{border:0;background:transparent;padding:12px 15px;font-size:19px}.weekNav span{text-align:center;padding:0 15px;font-weight:700;border-inline:1px solid var(--line)}.weekNav small{font-weight:400;color:#999}.notice{position:relative;border:1px solid #dcd0f4;background:linear-gradient(100deg,#f1ecff,#fcfaff);border-radius:12px;padding:17px 50px 17px 18px;display:flex;align-items:center;gap:15px;margin-bottom:17px}.notice>span{width:39px;height:39px;display:grid;place-items:center;background:#744cd4;color:#fff;border-radius:9px}.notice svg{width:17px}.notice b{font-size:13px}.notice p{font-size:11px;color:#777;margin:5px 0 0}.notice>button{margin-left:auto;background:transparent;border:0;color:#5939b0;font-size:11px;font-weight:700}.notice .dismiss{position:absolute;right:10px;margin:0;color:#aaa}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:17px}.stats article{background:#fff;border:1px solid var(--line);border-radius:11px;padding:17px;display:flex;gap:12px}.statIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px}.statIcon svg{width:16px}.pink{background:#f8e8ee;color:#b1456b}.violet{background:#eee8fb;color:#6941c6}.green{background:#e3f1eb;color:#31816a}.amber{background:#f8eddb;color:#a96b20}.stats p{font-size:10px;color:#85818a;margin:1px 0 6px}.stats strong{font-size:22px}.stats strong span{font-size:11px;color:#aaa}.stats small{display:block;margin-top:5px;color:#999;font-size:9px}.stats small b{color:#3d9975}.stats strong.next{font-size:18px}.brandHealth,.ideas,.schedule{background:#fff;border:1px solid var(--line);border-radius:12px}.sectionHead{height:69px;border-bottom:1px solid var(--line);padding:15px 19px;display:flex;align-items:center}.sectionHead h3{font-family:Georgia,serif;font-size:18px;margin:0 0 4px;font-weight:500}.sectionHead p{font-size:10px;color:#999;margin:0}.sectionHead button{margin-left:auto;border:0;background:transparent;font-size:10px;font-weight:700}.post{min-height:124px;border-bottom:1px solid var(--line);padding:14px 18px;display:flex;align-items:center;gap:17px}.post:last-child{border:0}.date{width:47px;text-align:center;flex:none}.date b{font-size:8px;letter-spacing:1px;color:#999}.date strong{display:block;font-family:Georgia,serif;font-size:24px;margin:2px}.date small{font-size:8px;color:#999}.thumb{width:119px;height:91px;flex:none;border-radius:8px;padding:10px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.thumb:after{content:"";width:70px;height:70px;border:12px solid #fff4;position:absolute;border-radius:50%;right:-27px;bottom:-28px}.thumb.purple{background:#6a48bc}.thumb.orange{background:#d56b41}.thumb.blue{background:#3978a6}.thumb .artLogo{font-size:6px;letter-spacing:1px}.thumb>b{font-family:Georgia,serif;font-size:12px;line-height:1.2;white-space:pre-line;z-index:1}.postText{min-width:0;flex:1 1}.channel{font-size:8px;color:#888;text-transform:uppercase;display:flex;align-items:center;gap:4px}.channel svg{width:11px}.postText h4{font-size:12px;margin:7px 0 5px}.postText h4,.postText p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.postText p{font-size:10px;color:#999;margin:0}.status{font-size:9px;border-radius:12px;padding:5px 10px}.ready{color:#398368;background:#e9f4ef}.review{color:#a66a1d;background:#fbf1df}.draft{color:#777;background:#f0efed}.more{border:0;background:none;color:#999}.bottomGrid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:17px;gap:17px;margin-top:17px}.ideas>article{margin:15px;background:#faf6ee;border-radius:9px;padding:17px}.ideas>article>span{font-size:8px;color:#9a702f;letter-spacing:1px;font-weight:700}.ideas h4{font-family:Georgia,serif;margin:8px 0 5px}.brandHealth>p,.ideas article p{font-size:10px;color:#888}.ideas article button{border:1px solid #ddd5c7;border-radius:7px;background:#fff;padding:7px 10px;font-size:9px;font-weight:700}.ideas article button svg{width:12px;vertical-align:middle}.brandHealth .sectionHead>b{margin-left:auto;color:#398368;background:#e9f4ef;border-radius:10px;padding:4px 9px;font-size:8px}.score{padding:22px 20px 12px}.score strong{font-family:Georgia,serif;font-size:35px}.score span{color:#999;font-size:11px}.score div{height:6px;background:#eee;border-radius:6px;margin-top:12px}.score i{height:100%;background:#6c48cc;display:block;border-radius:6px}.brandHealth>p{margin:3px 20px 20px}.brandHealth>p i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#47a581}.closeMobile{border:0;background:none}@media(max-width:900px){.sidebar{transform:translateX(-100%);transition:.2s}.sidebar.open{transform:none;box-shadow:0 0 30px #0002}.closeMobile{display:block;margin-left:auto}.workspace{margin:0;width:100%}.menu{display:block;border:0;background:none}.stats{grid-template-columns:repeat(2,1fr)}header{padding:0 20px}.content{padding:25px 20px}.search{width:min(390px,50vw)}}@media(max-width:620px){.search{display:none}.welcome{align-items:flex-start}.weekNav{display:none}.stats{grid-template-columns:1fr}.notice>button:not(.dismiss){display:none}.post{gap:10px}.thumb{width:82px}.postText p,.status{display:none}.bottomGrid{grid-template-columns:1fr}.content{padding:22px 12px}.welcome h1{font-size:26px}.primary{min-width:auto}.primary svg{display:none}}.onboardingShell{min-height:100vh;background:#f5f3ef}.onboardingHeader{height:70px;border-bottom:1px solid #e5e1db;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#fbfaf8;padding:0 42px}.backLink{display:flex;align-items:center;gap:8px;color:#77717a;text-decoration:none;font-size:12px}.backLink svg,.saveState svg{width:15px}.onboardingLogo{font-weight:800;letter-spacing:2px;font-size:14px}.onboardingLogo>span{color:#7048ce}.onboardingLogo b{font-size:7px;letter-spacing:1.5px;color:#928d95;margin-left:5px}.saveState{justify-self:end;display:flex;gap:6px;align-items:center;color:#6c976f;font-size:10px}.onboardingProgress{max-width:900px;margin:0 auto;padding:24px 40px 20px}.progressTop{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.2px;color:#918b93}.progressTop b{color:#5e5861}.progressTrack{height:4px;background:#e5e0dc;border-radius:9px;margin:11px 0}.progressTrack i{display:block;height:100%;background:#6c46c9;border-radius:9px;transition:width .4s}.progressLabels{display:grid;grid-template-columns:repeat(4,1fr)}.progressLabels span{font-size:9px;color:#aaa4ac;text-align:center}.progressLabels span:first-child{text-align:left}.progressLabels span:last-child{text-align:right}.progressLabels .done{color:#5f3eb6;font-weight:700}.progressLabels svg{width:10px;height:10px;vertical-align:middle}.onboardingBody{max-width:1120px;margin:0 auto 30px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(285px,.8fr);background:#fff;border:1px solid #e6e1dc;border-radius:16px;overflow:hidden;box-shadow:0 14px 44px #483b3010}.interviewPanel{min-height:640px;display:flex;flex-direction:column}.interviewIntro{display:flex;gap:15px;padding:35px 38px 25px;border-bottom:1px solid #eeeae6}.interviewIntro>span{width:40px;height:40px;display:grid;place-items:center;background:#ede6ff;color:#6842c5;border-radius:11px}.interviewIntro svg{width:18px}.dnaHeading p,.interviewIntro p,.sampleHeading p{font-size:8px;letter-spacing:1.4px;font-weight:800;color:#7c59c4;margin:0 0 8px}.interviewIntro h1{font-family:Georgia,serif;font-size:25px;font-weight:500;margin:0 0 7px}.interviewIntro h2,.sampleHeading h3{font-size:11px;font-weight:400;color:#99939c;margin:0}.conversation{padding:28px 38px;display:flex;flex-direction:column;gap:14px;flex:1 1;max-height:380px;overflow:auto}.message{display:flex;gap:10px;max-width:82%;align-items:flex-start}.message p{font-size:12px;line-height:1.65;padding:12px 15px;margin:0;border-radius:3px 13px 13px 13px;background:#f3f0f7}.message.user{align-self:flex-end}.message.user p{background:#232126;color:#fff;border-radius:13px 3px 13px 13px}.agentAvatar{width:26px;height:26px;flex:none;display:grid;place-items:center;background:#6c46c9;color:#fff;border-radius:8px;font-size:10px}.analysisPill{align-self:center;background:#e9f4ec;color:#4a8158;padding:7px 12px;border-radius:20px;font-size:9px;display:flex;align-items:center;gap:6px}.analysisPill svg{width:12px}.composer{padding:19px 38px 25px;border-top:1px solid #eeeae6}.composerInput{display:flex;background:#faf9f7;border:1px solid #ded8d3;border-radius:11px;padding:6px 7px 6px 14px}.composerInput:focus-within{border-color:#8e73cf;box-shadow:0 0 0 3px #7b59ce18}.composerInput input{border:0;background:transparent;outline:0;flex:1 1;font-size:11px}.sendButton,.uploadButton{width:35px;height:35px;border:0;border-radius:8px;display:grid;place-items:center}.sendButton{background:#242126;color:#fff}.uploadButton{background:transparent;color:#777}.sendButton svg,.uploadButton svg{width:15px}.composer>small{font-size:8px;color:#aaa;display:block;margin-top:8px}.dnaPreview{background:#29262d;color:#fff;padding:30px 27px}.dnaHeading{display:flex;align-items:center;border-bottom:1px solid #ffffff18;padding-bottom:20px}.dnaHeading h3{font-family:Georgia,serif;font-size:21px;font-weight:500;margin:0}.dnaHeading>span{margin-left:auto;font-size:8px;border-radius:10px;padding:5px 8px}.dnaHeading .learning{background:#ffffff12;color:#c8bdca}.dnaHeading .ready{background:#325d48;color:#bfe7cb}.dnaVisual{display:flex;gap:14px;padding:25px 0;border-bottom:1px solid #ffffff18}.palette{width:70px;height:72px;display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px;transform:rotate(-3deg)}.palette i{background:#eac9ad}.palette i:nth-child(2){background:#9875ca}.palette i:nth-child(3){background:#8ba99c}.palette i:nth-child(4){background:#f0e9dc}.dnaPreview small{display:block;color:#938d98;font-size:7px;letter-spacing:1.1px;margin-bottom:7px}.dnaVisual strong{font-family:Georgia,serif;font-size:15px;font-weight:500}.dnaVisual p{font-size:8px;line-height:1.7;color:#aaa3ae}.dnaPattern,.dnaTraits{padding:21px 0;border-bottom:1px solid #ffffff18}.dnaTraits div{display:flex;gap:6px;flex-wrap:wrap}.dnaTraits span{font-size:8px;background:#ffffff10;border:1px solid #ffffff14;padding:6px 8px;border-radius:12px}.dnaPattern blockquote{font-family:Georgia,serif;font-size:13px;font-style:italic;line-height:1.7;margin:0;color:#ded9e1}.dnaStatus{padding-top:19px}.dnaStatus div{display:flex;justify-content:space-between;font-size:8px;padding:5px 0}.dnaStatus span{color:#8f8993}.dnaStatus b{font-weight:500}.sampleSection{max-width:1120px;margin:0 auto 60px}.sampleHeading{display:flex;justify-content:space-between;align-items:center;margin:35px 0 18px}.sampleHeading>div{display:flex;gap:13px;align-items:center}.sampleHeading>div>span{width:37px;height:37px;display:grid;place-items:center;color:#633ebf;background:#eae3fa;border-radius:10px}.sampleHeading svg{width:16px}.sampleHeading h2{font-family:Georgia,serif;font-weight:500;font-size:22px;margin:0 0 5px}.sampleHeading>button{border:1px solid #dbd5d0;background:#fff;border-radius:8px;padding:9px 12px;font-size:9px}.sampleGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.sampleCard{min-height:235px;border-radius:12px;padding:22px;display:flex;flex-direction:column;border:1px solid #0000000b}.sampleCard.lilac{background:#d9ccef}.sampleCard.peach{background:#ebc8ad}.sampleCard.sage{background:#b9cdc3}.sampleCard>small{font-size:7px;letter-spacing:1px}.sampleCard h3{font-family:Georgia,serif;font-size:21px;max-width:230px;margin:35px 0 10px}.sampleCard p{font-size:10px;line-height:1.6;max-width:245px}.sampleCard footer{margin-top:auto;display:flex;gap:7px}.sampleCard button{border:1px solid #0002;background:#ffffff70;padding:8px 10px;border-radius:7px;font-size:8px}.sampleCard button:last-child{background:#27242a;color:white;border:0}.sampleCard button svg{width:10px;vertical-align:middle}.approvalBar{background:#fff;border:1px solid #e2dcd7;border-radius:12px;padding:15px 17px;margin-top:17px}.approvalBar,.approvalBar>div{display:flex;align-items:center;gap:10px}.approvalBar>div{margin-right:auto}.approvalBar>div>span{width:31px;height:31px;display:grid;place-items:center;background:#e8e0f8;color:#6740c2;border-radius:8px}.approvalBar p{font-size:9px;color:#999;margin:0;line-height:1.5}.approvalBar p b{font-size:11px;color:#28242b}.approveButton,.secondaryButton{border:1px solid #ddd6d0;background:white;color:#302d32;text-decoration:none;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:700}.approveButton{background:#252229;color:#fff;display:flex;align-items:center;gap:8px}.approveButton svg{width:13px}@media(max-width:800px){.onboardingHeader{padding:0 18px}.onboardingLogo{display:none}.onboardingBody{margin:0 14px;grid-template-columns:1fr}.dnaPreview{order:-1}.dnaPattern,.dnaTraits,.dnaVisual{display:none}.interviewPanel{min-height:560px}.sampleSection{margin:0 14px 40px}.sampleGrid{grid-template-columns:1fr}.approvalBar{align-items:stretch;flex-wrap:wrap}.approvalBar>div{width:100%}.progressLabels{display:none}.composer,.conversation,.interviewIntro{padding-left:20px;padding-right:20px}}a.primary{color:#fff;text-decoration:none}.loadingScreen{min-height:100vh;display:grid;place-content:center;grid-gap:12px;gap:12px;background:#f7f6f3;color:#777}.loadingScreen .spinner{border-color:#6d44d8 #ddd #ddd;margin:auto}.signOut{margin-left:auto;border:0;background:transparent;color:#777;cursor:pointer}.signOut svg{width:15px}.pageContent>h1{font-family:Georgia,serif;font-size:34px;font-weight:500;margin:5px 0 25px}.eyebrow{font-size:9px;letter-spacing:1.5px;font-weight:800;color:#7954c7}.empty{padding:45px;text-align:center;color:#888}.empty .primary{margin:15px auto}.sectionHead a{margin-left:auto;color:#332d39;text-decoration:none;font-size:10px;font-weight:700}.post{cursor:pointer}.status{font-style:normal;text-transform:capitalize}.status.approved{color:#398368;background:#e9f4ef}.status.scheduled{color:#4b67a4;background:#e8eef9}.status.published{color:#398368;background:#dff1e8}.status.failed{color:#a33;background:#fdeaea}.thumb.mint{background:#5d9986}.tableList{margin-top:20px;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.tableList>button{width:100%;display:flex;align-items:center;gap:20px;text-align:left;padding:18px;border:0;border-bottom:1px solid var(--line);background:#fff;cursor:pointer}.tableList>button:last-child{border:0}.tableList button>span{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1}.tableList small{color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tableList em{font-style:normal}.editorCard input,.editorCard select,.pageContent select{padding:10px;border:1px solid #dedad5;border-radius:8px;background:#fff}.editorCard{max-width:720px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:25px;display:flex;flex-direction:column;gap:18px}.drawer label,.editorCard label{font-size:11px;font-weight:700;display:flex;flex-direction:column;gap:8px}.drawer textarea,.editorCard textarea,.refineCard textarea{border:1px solid #dedad5;border-radius:9px;padding:12px;resize:vertical}.editorCard .primary{align-self:flex-start}.drawerBackdrop{position:fixed;inset:0;background:#19191d55;z-index:30;display:flex;justify-content:flex-end}.drawer{width:min(500px,95vw);height:100%;background:#fff;padding:35px;overflow:auto;box-shadow:-10px 0 40px #0002}.drawerClose{float:right;border:0;background:none}.drawerClose svg{width:20px}.drawer h2{font-family:Georgia,serif;font-weight:500;margin-top:20px}.creative{height:220px;background:#d9ccef;border-radius:12px;margin:20px 0;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.creative img{width:100%;height:100%;object-fit:cover}.drawer textarea{min-height:150px}.drawer>button,.drawerActions button,.refineCard button,.scheduleControl button{border:1px solid #ddd5d0;background:#fff;border-radius:8px;padding:9px 12px;margin-top:10px}.drawerActions{display:flex;gap:8px;margin-top:15px}.drawerActions .danger{color:#a33;margin-left:auto}.scheduleControl{border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.scheduleControl input{padding:8px}.calendarGrid{display:grid;grid-template-columns:repeat(7,1fr);background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;min-height:430px}.calendarGrid article{border-right:1px solid var(--line);padding:10px}.calendarGrid article:last-child{border:0}.calendarGrid article header{height:auto;padding:4px;background:transparent;border:0;display:flex;justify-content:space-between}.calendarGrid article i{font-size:9px;color:#aaa}.calendarPost{background:#eee8fb;color:#52359d;border-radius:7px;padding:9px;margin-top:10px;font-size:10px}.calendarPost small{display:block;margin-top:5px}.chartCard,.emptyState,.history,.refineCard{background:#fff;border:1px solid var(--line);border-radius:12px;padding:30px;max-width:760px}.chartCard h3,.emptyState h2{font-family:Georgia,serif;font-weight:500}.emptyState p{color:#777;line-height:1.7}.emptyState .primary{display:inline-flex;margin-top:10px}.bar{margin:20px 0;font-size:11px}.bar i{display:block;height:10px;background:#eee;border-radius:6px;margin-top:7px}.brandGrid,.strategyGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px;margin-bottom:18px}.brandGrid article,.strategyGrid article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:23px}.brandGrid small,.strategyGrid small{font-size:8px;letter-spacing:1px;color:#7753c0}.brandGrid h2,.history h2,.refineCard h2,.strategyGrid h2{font-family:Georgia,serif;font-weight:500}.brandGrid p,.history p,.refineCard p,.strategyGrid p{font-size:11px;color:#777;line-height:1.6}.chips{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.chips span,.confirmationChips>span{border-radius:20px;padding:7px 10px;background:#eee8fb;color:#5d3ead;font-size:9px}.refineCard{max-width:none;margin-bottom:18px}.refineCard textarea{width:100%;min-height:90px}.refineCard button{margin-right:8px}.history{max-width:none}.history div{border-top:1px solid var(--line);padding:12px 0;font-size:11px}.history div span{float:right}.authPage{min-height:100vh;display:grid;place-items:center;background:#f5f3ef}.authCard{width:min(430px,calc(100%-30px));background:#fff;border:1px solid var(--line);padding:38px;box-shadow:0 14px 44px #483b3010}.authCard .logo{padding:0;margin-bottom:30px}.authCard h1{font-family:Georgia,serif;font-size:30px;font-weight:500}.authCard>p:not(.eyebrow){color:#888;font-size:12px}.authCard form{display:flex;flex-direction:column;gap:14px}.authCard label{font-size:10px;font-weight:700}.authCard input{display:block;margin-top:7px}.authCard input,.googleButton{width:100%;padding:11px;border:1px solid #ddd8d2;border-radius:8px}.googleButton{background:#fff;margin-top:15px}.divider{text-align:center;color:#aaa;font-size:9px;margin:15px}.authSubmit{width:100%}.authCard>small{display:block;text-align:center;margin-top:20px}.formError{color:#aa3636!important;font-size:10px!important}.progressTop b i{font-style:normal;margin:0 3px}.composerInput textarea{border:0;background:transparent;outline:0;flex:1 1;font:inherit;font-size:11px;resize:none;min-height:35px;padding-top:10px}.confirmationChips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.confirmationChips>span{display:flex;align-items:center;gap:5px}.confirmationChips button{border:0;background:none;padding:0;display:flex}.confirmationChips svg{width:11px;height:11px}.globalError{position:fixed;z-index:100;top:12px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 24px);padding:12px 18px;border-radius:8px;background:#8f2525;color:#fff;font-size:12px;box-shadow:0 5px 20px #0003}.authCard input[type=password]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff!important;color:#242126!important;-webkit-text-fill-color:#242126;caret-color:#242126}.googleButton{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px}.googleButton svg{width:18px;height:18px}.saveNotice{color:#4c7758;margin:0}.landing{min-height:100vh;background:radial-gradient(circle at 80% 15%,#e9dfff 0,transparent 32%),#f7f4ee;color:#27232b}.landing nav{height:76px;padding:0 clamp(20px,6vw,90px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ded8cf}.hero>div,.landing nav>div{display:flex;gap:20px;align-items:center}.landing a{text-decoration:none;color:inherit;font-size:13px}.landing a.primary{color:#fff;padding:12px 18px}.landing nav b{font-size:12px}.landing nav>div a:first-child{display:none}.hero{max-width:1040px;margin:auto;padding:clamp(75px,12vw,150px) 24px 95px}.hero h1{font:500 clamp(48px,8vw,92px)/.98 Georgia,serif;letter-spacing:-3px;margin:15px 0 28px}.hero>p:not(.eyebrow){font-size:18px;line-height:1.7;color:#6c6670;max-width:650px}.hero>div{margin-top:34px}.landingSteps{max-width:1040px;margin:auto;padding:0 24px 80px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.landingSteps article{padding:28px;background:#fff;border:1px solid #e3ddd5;border-radius:14px}.landingSteps article>b{color:#7048ce;font-size:11px}.landingSteps h2{font:500 24px Georgia,serif}.landingSteps p{color:#777;line-height:1.6;font-size:13px}.closeMobile,.menu{display:none}.closeMobile,.confirmationChips button,.drawerClose,.iconBtn,.menu,.more,.sendButton,.signOut{min-width:44px;min-height:44px}.authCard input,.authSubmit,.editorCard input,.editorCard select,.pageContent>select,.sideBottom>a,.sidebar nav a{min-height:44px}@media(max-width:620px){body{overflow-x:hidden}.landing nav{padding:0 16px}.landing nav b{font-size:12px}.landing nav>div a:first-child{display:none}.hero{padding-top:65px}.hero h1{font-size:49px;letter-spacing:-2px}.hero>div{align-items:stretch;flex-direction:column}.hero>div a{text-align:center;padding:14px}.landingSteps{grid-template-columns:1fr}.workspace>header{padding:0 12px;gap:8px}.workspace>header .primary{width:44px;height:44px;overflow:hidden;padding:0;display:grid;place-items:center;font-size:0}.workspace>header .primary svg{display:block}.menu{display:grid;place-items:center;border:0;background:transparent}.sidebar{width:min(290px,86vw);z-index:60}.sidebar .closeMobile{display:grid;position:absolute;right:8px;top:8px;place-items:center}.pageContent>h1{font-size:29px}.tableList>button{min-height:76px;padding:14px;gap:9px}.tableList .status{display:inline-block}.tableList em{display:none}.chartCard,.editorCard,.emptyState,.history,.refineCard{padding:18px;width:100%}.drawer{width:100vw;padding:20px 16px}.drawerActions{flex-wrap:wrap}.drawerActions button{min-height:44px}.calendarGrid{display:flex;flex-direction:column;min-height:0}.calendarGrid article{border-right:0;border-bottom:1px solid var(--line);min-height:90px}.brandGrid,.strategyGrid{grid-template-columns:1fr}.onboardingProgress{padding-left:18px;padding-right:18px}.dnaPreview{padding:18px}.onboardingBody{margin-inline:8px}.interviewIntro h1{font-size:21px}.conversation{max-height:330px}.composerInput{min-height:52px}.approvalBar .approveButton{min-height:44px;width:100%;justify-content:center}.authCard{padding:26px 20px}.authCard input{font-size:16px}.notice{padding-right:42px}.post{padding-inline:10px}.post .date{width:38px}.thumb{width:70px}.empty{padding:28px 15px}}.primary,button{min-height:44px;cursor:pointer}button:disabled{opacity:.6}.workspaceTitle{font-weight:700;color:#5f5a64;letter-spacing:.02em}.notificationWrap{margin-left:auto;position:relative}.notificationPanel{position:absolute;right:0;top:52px;width:min(340px,calc(100vw - 24px));background:#fff;border:1px solid #e5e1dc;border-radius:12px;box-shadow:0 18px 50px #24212625;z-index:50;overflow:hidden}.notificationPanel>div{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.notificationPanel button{border:0;background:none}.notificationPanel>a{display:flex;flex-direction:column;gap:4px;padding:13px 16px;border-bottom:1px solid var(--line);margin:0;border-radius:0}.notificationPanel>a strong{font-size:11px}.notificationPanel>a small,.notificationPanel>p{font-size:10px;color:#888}.notificationPanel>p{padding:15px}.landing footer{max-width:1040px;margin:auto;border-top:1px solid #ded8cf;padding:28px 24px 40px;display:flex;justify-content:space-between;font-size:11px}.landing footer div{display:flex;gap:20px}.textButton{border:0;background:transparent;color:#6740c2;padding:0;min-height:auto}.forgot{align-self:flex-end;font-size:10px}.consent{font-size:9px!important;line-height:1.6;text-align:center}.consent a{color:#6740c2}.retryBox{align-self:center;text-align:center;padding:14px;border:1px solid #eccaca;background:#fff6f6;border-radius:10px;color:#8d3030;font-size:11px}.retryBox button{border:1px solid #d9b9b9;background:#fff;border-radius:8px;padding:8px 12px}.generationNote,.inlineHint{font-size:10px!important;margin:8px 0 0!important}.inlineHint{color:#9a6321!important}.generationNote{color:#477758!important}.changeRequest,.confirmBox{border:1px solid var(--line);background:#faf9f7;border-radius:10px;padding:15px;margin-top:14px}.changeRequest textarea{min-height:90px}.changeRequest>div{display:flex;justify-content:flex-end;gap:8px}.changeRequest button,.confirmBox button{border:1px solid #ddd5d0;background:#fff;border-radius:8px;padding:9px 12px}.confirmBox p{font-size:11px;color:#777}.confirmBox .danger{color:#a33;margin-left:8px}.calendarPost .status{display:inline-block;margin-top:8px}.helpGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.helpGrid article,.settingsCard{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px}.helpGrid h2,.settingsCard h2{font:500 21px Georgia,serif}.helpGrid p{font-size:11px;color:#777;line-height:1.7}.helpGrid a{font-size:11px;color:#5d3ead}.settingsCard{max-width:650px;display:flex;flex-direction:column;gap:14px}.settingsCard label{font-size:11px;font-weight:700}.settingsCard input:not([type=checkbox]){display:block;width:100%;min-height:44px;margin-top:7px;padding:10px;border:1px solid #dedad5;border-radius:8px}.settingsCard .check{display:flex;align-items:center;gap:10px}.settingsCard .check input{width:18px;height:18px}.settingsCard .primary{align-self:flex-start}.legalPage{max-width:720px;margin:60px auto;padding:0 22px;line-height:1.8}.legalPage h1,.legalPage h2{font-family:Georgia,serif;font-weight:500}.legalPage p{color:#68636d}.legalPage a{color:#5d3ead}.status{white-space:nowrap}.status.review{color:#a66a1d;background:#fbf1df}@media(max-width:620px){.workspaceTitle{display:none}.helpGrid{grid-template-columns:1fr}.landing footer{flex-direction:column;gap:18px}.notificationWrap{margin-left:auto}.status{display:inline-block}.settingsCard{padding:18px}}.schedule{transition:box-shadow .25s ease,background-color .25s ease;border-radius:14px}.schedule.weekHighlight{background:#f0ebff;box-shadow:0 0 0 8px #6d44d81f}.composerLabel{display:block;margin-bottom:8px;font-size:10px;font-weight:700;color:#5d3ead}@media(prefers-reduced-motion:reduce){.schedule{transition:none}}.status.planned{color:#6240b5;background:#eee8fb}.statusLegend{font-size:10px;color:#777;margin:12px 0}.placeholderWarning{background:#fff3dc;border:1px solid #e5c27d;border-radius:9px;padding:12px;margin:12px 0;color:#815b17}.placeholderWarning p{font-size:10px;margin:5px 0 0}.proofRow,.slotRow{display:grid;grid-template-columns:1fr 1.2fr 1fr auto;grid-gap:10px;gap:10px;align-items:flex-end}.proofRow input,.slotRow select{min-height:40px;border:1px solid #dedad5;border-radius:8px;padding:8px}.brandLogo{width:100%;height:90px;object-fit:contain;background:#fafafa;border-radius:8px;margin:10px 0}.uploadLabel{display:inline-flex;cursor:pointer;border:1px solid #ddd5d0;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:700}.uploadLabel input{position:absolute;width:1px;height:1px;opacity:0}.diffSummary{display:block;margin-top:12px;padding:10px;background:#f1ecff;border-radius:8px}.sidebarLogo{grid-row:1/3;width:30px;height:30px;object-fit:contain}.onboardingAssets{padding:18px 0;border-bottom:1px solid #ffffff18}.miniProof{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin:6px 0}.miniProof input{min-width:0;border:1px solid #ffffff22;background:#ffffff0d;color:#fff;border-radius:6px;padding:7px;font-size:8px}.onboardingAssets .uploadLabel{margin-top:7px;color:#ddd;border-color:#ffffff33}.proofRow{margin:8px 0}.refineCard .primary{display:inline-flex}@media(max-width:620px){.proofRow,.slotRow{grid-template-columns:1fr}.onboardingAssets{display:none}}.refineCard .primary{color:#fff;background:var(--ink)}.status{display:inline-flex;align-items:center;width:max-content;max-width:100%;flex:none}.postRow>span.status{flex:none;flex-direction:row;width:max-content}.tableList .postRow{width:100%;display:flex;align-items:center;gap:20px;text-align:left;padding:18px;border-bottom:1px solid var(--line);background:#fff}.tableList .postRow:last-child{border:0}.postRow>span{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1}.postRow small{color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rowAction{border:1px solid #ddd5d0;background:#fff;border-radius:8px;padding:8px 12px;white-space:nowrap}.calendarHeading,.postFilters{display:flex;align-items:center;justify-content:space-between;gap:14px}.calendarHeading h1{font-family:Georgia,serif;font-size:34px;font-weight:500;margin:5px 0 25px}.toggle{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700}.toggle input{width:18px;height:18px}.drawer{overflow-y:auto;overflow-x:hidden}.drawer label textarea{display:block;width:100%;max-width:100%;overflow-y:auto}.drawer>button{max-width:100%}.miniProof{grid-template-columns:1fr 1fr 1fr}@media(max-width:620px){.onboardingAssets{display:block}.dnaPreview{order:0}.miniProof{grid-template-columns:1fr}.calendarHeading{align-items:flex-start}.calendarHeading h1{font-size:29px}.calendarHeading .weekNav{display:flex}.postRow{gap:8px!important;flex-wrap:wrap}.postRow>span{flex-basis:100%}}.drawer label textarea{field-sizing:content;overflow:hidden;resize:none}.websiteImporter{max-width:980px;margin:0 auto 22px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:clamp(18px,3vw,32px);overflow:hidden}.websiteImporter.compact{max-width:none;margin-bottom:18px}.importIntro{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.importIntro h2{font:500 clamp(21px,3vw,28px) Georgia,serif;margin:4px 0 8px}.importIntro p:not(.eyebrow){font-size:12px;color:#777;margin:0;line-height:1.6}.importActions svg,.importIntro .secondaryButton svg,.urlImport button svg{width:15px;height:15px}.urlImport{margin-top:25px}.editField,.urlImport>label{display:block;font-size:10px;font-weight:750;margin-bottom:8px}.urlImport>div:first-of-type{display:flex;gap:9px}.urlImport input{width:100%;min-width:0;border:1px solid #dcd7d2;border-radius:9px;padding:12px}.fieldError{display:block;color:#a53232;margin-top:7px}.importProgress{display:flex;gap:13px;align-items:flex-start;margin-top:18px;padding:16px;background:#f7f4fc;border-radius:10px}.importProgress>svg{width:20px;color:#6842c5}.importProgress div{display:flex;flex-direction:column;gap:7px}.importProgress span{font-size:11px;color:#aaa;display:flex;align-items:center;gap:6px}.importProgress span.active{color:#372c45;font-weight:700}.importProgress span.done{color:#568061}.importProgress span svg{width:12px}.spin{animation:brandSpin .8s linear infinite}@keyframes brandSpin{to{transform:rotate(1turn)}}.importError{margin-top:14px;padding:14px;background:#fff2f1;border:1px solid #edcfcb;border-radius:9px;color:#87352e;font-size:11px}.importError p{margin:5px 0}.importError a{color:inherit;font-weight:700}.brandImportPreview{margin-top:25px;border:1px solid #00000015;border-radius:14px;padding:clamp(16px,3vw,28px);transition:background .2s,color .2s;overflow:hidden}.brandImportPreview>header{height:auto;padding:0 0 22px;background:transparent;border:0;display:flex;justify-content:space-between}.brandIdentity{display:flex;align-items:center;gap:14px;min-width:0}.brandIdentity>img,.brandIdentity>span{width:58px;height:58px;flex:none;border-radius:12px;object-fit:contain;background:#fff;box-shadow:0 2px 12px #0001}.brandIdentity>span{display:grid;place-items:center;background:#29252e;color:#fff;font:500 25px Georgia,serif}.brandIdentity h3{font:500 26px Georgia,serif;margin:0 0 5px}.brandIdentity p{margin:0;opacity:.65;font-size:11px}.brandIdentity input{display:block;max-width:100%;margin:3px 0;padding:7px;border:1px solid #aaa8;border-radius:6px}.variantToggle{display:flex;align-self:flex-start;background:#0000000b;border-radius:20px;padding:3px;font-size:9px}.variantToggle input{position:absolute;opacity:0}.variantToggle span{padding:6px 8px;border-radius:15px}.variantToggle input:checked~span:last-of-type,.variantToggle input:not(:checked)~span:first-of-type{background:#fff;color:#222;box-shadow:0 1px 5px #0002}.previewColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;border-top:1px solid #8883;padding-top:22px}.previewColumns section>small,.proofPreview>small{font-size:8px;letter-spacing:1.3px;font-weight:800;opacity:.55}.importPalette{display:grid;grid-template-columns:repeat(4,minmax(50px,1fr));grid-gap:8px;gap:8px;margin-top:13px}.importPalette button{border:0;background:transparent;padding:0;min-width:0;text-align:left}.importPalette i{display:block;height:58px;border:1px solid #0001;border-radius:8px}.importPalette span{display:flex;flex-direction:column;font-size:8px;margin-top:5px;text-transform:uppercase}.importPalette b{font-size:8px;text-transform:lowercase}.colorEditors{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:10px}.colorEditors label{font-size:8px}.colorEditors input{display:block;width:100%;padding:6px;border:1px solid #aaa7;border-radius:5px}.typeSamples{display:flex;gap:12px;margin-top:13px}.typeSamples>div{flex:1 1;display:flex;align-items:center;gap:9px;border:1px solid #8883;border-radius:9px;padding:11px;min-width:0}.typeSamples b{font-size:25px}.typeSamples span{font-size:10px;overflow:hidden}.typeSamples small{display:block;opacity:.5;text-transform:uppercase;font-size:7px}.typeSamples input{width:100%;min-width:0;border:1px solid #aaa7;padding:6px}.vibeLabel{font-size:10px;text-transform:capitalize;opacity:.65}.editField textarea{display:block;width:100%;min-height:70px;margin:8px 0 18px;padding:10px;border:1px solid #aaa7;border-radius:8px}.proofPreview{border-top:1px solid #8883;margin-top:22px;padding-top:20px}.proofPreview>div{padding:11px 0;border-bottom:1px solid #8882}.proofPreview>div>div{display:flex;align-items:baseline;gap:8px}.proofPreview strong{font:500 18px Georgia,serif}.proofPreview span{font-size:11px}.proofPreview p{font-size:9px;opacity:.55;margin:4px 0 0;overflow-wrap:anywhere}.proofPreview input{min-width:0;padding:7px;border:1px solid #aaa7;border-radius:5px}.noProof{font-size:11px!important}.importActions{display:flex;align-items:center;gap:9px;margin-top:17px;flex-wrap:wrap}.secondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:7px}.importSuccess{display:flex;align-items:center;gap:6px;color:#447a56;font-size:11px}.importSuccess svg{width:15px}.onboardingChoice{max-width:1120px;margin:0 auto 15px;background:#fff;border:1px solid #e2dcd7;border-radius:12px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px}.onboardingChoice>div{display:flex;align-items:center;gap:12px}.onboardingChoice svg{width:20px;color:#6842c5}.onboardingChoice span{display:flex;flex-direction:column;gap:3px;font-size:11px}.onboardingChoice small{color:#888}.onboardingImporter{margin:0 14px 50px}@media(max-width:620px){.websiteImporter{width:100%;padding:16px}.brandImportPreview>header,.importIntro,.onboardingChoice{align-items:stretch;flex-direction:column}.urlImport>div:first-of-type{flex-direction:column}.urlImport .primary{width:100%}.previewColumns{grid-template-columns:1fr;gap:22px}.importPalette{grid-template-columns:repeat(2,1fr)}.typeSamples{flex-direction:column}.brandIdentity{align-items:flex-start}.brandIdentity h3{font-size:21px}.brandIdentity>img,.brandIdentity>span{width:48px;height:48px}.variantToggle{align-self:flex-start}.proofPreview>div>div{align-items:stretch;flex-direction:column}.proofPreview input{width:100%}.importActions{align-items:stretch;flex-direction:column}.importActions button{width:100%;justify-content:center}.onboardingChoice{margin-inline:8px}.onboardingChoice button{width:100%}}.proofSource{display:inline-block;margin-top:5px;color:inherit;opacity:.7;font-size:8px}.refHandle{border:1px solid #e8e4da;border-radius:14px;padding:12px;margin-top:12px;background:#fff}.refHandleHead{display:flex;align-items:center;gap:10px}.refAvatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:none;background:#eee}.refHeadText{display:flex;flex-direction:column;min-width:0;flex:1 1}.refHeadText b{font-size:13px;display:flex;align-items:center;gap:4px}.refHeadText span{font-size:12px;color:#777}.refVerified{color:#3897f0;font-size:12px}.refCount{font-size:11px;font-weight:700;color:#6d44d8;background:#f1ebff;border-radius:20px;padding:3px 10px;white-space:nowrap;flex:none}.refRemove{border:none;background:#f4f2ec;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;flex:none}.refBio{font-size:12px;color:#666;margin:8px 0 0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.refStatus{display:flex;align-items:center;gap:8px;color:#777}.refError,.refStatus{font-size:13px;margin:10px 0 0}.refError{color:#b3261e}.refHandle .thumbGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:10px}.refHandle .thumb{position:relative;width:100%;height:auto;aspect-ratio:1/1;border-radius:10px;overflow:hidden;border:2px solid transparent;background:#f4f2ec;cursor:pointer;padding:0;color:inherit;flex:none}.refHandle .thumb img{width:100%;height:100%;object-fit:cover;display:block}.refHandle .thumb.selected{border-color:#6d44d8;box-shadow:0 0 0 2px #e3d7ff}.refHandle .thumbBadge{top:6px;background:rgba(0,0,0,.6);border-radius:6px;padding:3px}.refHandle .thumbBadge,.refHandle .thumbCheck{position:absolute;right:6px;color:#fff;display:flex}.refHandle .thumbCheck{bottom:6px;background:#6d44d8;border-radius:50%;width:22px;height:22px;align-items:center;justify-content:center}.continueButton{display:flex;align-items:center;gap:8px;margin-top:12px;background:#6d44d8;color:#fff;border:none;border-radius:12px;padding:12px 18px;font-size:14px;font-weight:700;cursor:pointer}.continueButton:disabled{opacity:.5;cursor:default}.spin{animation:spin .9s linear infinite}.thumb img.thumbImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.metricRow{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding:12px 0;font-size:11px}.metricRow small{color:#999;flex:none}.metricsNote{font-size:11px;color:#777;line-height:1.6;margin:0 0 6px}.headerRight{justify-self:end;display:flex;align-items:center;gap:14px}.sectionHead .genBtn{margin-left:auto;border:1px solid #d9cffb;background:#f2ecff;color:#5b3bb5;border-radius:8px;padding:9px 14px;font-size:11px;font-weight:700;cursor:pointer}.sectionNote{padding:12px 19px 0}:root{--ink:#262925;--muted:#686c63;--line:#e0e2d9;--purple:#943e2b;--cream:#f6f7f2;--accent:#943e2b;--paper:#fff}body{font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}a,button,input,select,textarea{transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #ad6343;outline-offset:3px}input,select,textarea{min-width:0}label{font-size:13px;color:#444b40;font-weight:600}label input:not([type=checkbox]),label select,label textarea{display:block;width:100%;border:1px solid #dce0d5;border-radius:8px;background:#fff;padding:11px 12px;margin-top:7px;color:#262925;font-weight:400;line-height:1.6}textarea{resize:vertical}h1,h2,h3,p{overflow-wrap:break-word}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.17em;color:#747a69}.primary{background:#293c2c!important;color:white!important;border:1px solid #293c2c!important;border-radius:8px;min-height:43px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:600;text-decoration:none;box-shadow:none}.primary:hover{background:#3a513c!important}.secondaryButton{min-height:43px;border:1px solid #dce0d5;background:#fff;border-radius:8px;padding:10px 15px;color:#394333;font-size:12px}.textButton,.textLink{color:#4a5544}.quietPill{display:inline-flex;align-items:center;gap:6px;border:1px solid #cdd3c5;border-radius:30px;padding:6px 10px;font-size:10px;font-weight:600;color:#495540;white-space:nowrap}.sidebar{width:244px;background:#fff;padding:33px 21px 18px}.logo{padding:0;height:52px;grid-template-columns:34px 1fr}.logo strong{font-size:24px;letter-spacing:-1px;font-weight:600}.logo small{font-size:7px;letter-spacing:1.8px;color:#72796a}.logoMark i{background:#2d422d}.workspace{margin-left:244px;width:calc(100% - 244px)}.workspace>header{height:79px;padding:0 42px;background:#ffffffa8;display:flex;gap:18px;justify-content:space-between;border-bottom:1px solid var(--line)}.workspaceTitle{font-size:12px;color:#5e6857}.workspaceTitle span{margin:0 10px;color:#b7bcaf}.headerActions{gap:16px}.headerActions,.workspaceBadge{display:flex;align-items:center}.workspaceBadge{margin-top:28px;gap:11px;padding:12px 9px;border:1px solid var(--line);border-radius:9px}.workspaceBadge>span{width:30px;height:30px;background:#f0eee6;color:#51563f;border-radius:6px;display:grid;place-items:center;font-family:Georgia;font-size:20px}.workspaceBadge b{font-size:11px;display:block;max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceBadge small{font-size:9px;color:#7d8276}.sidebar nav{margin-top:15px}.sidebar nav p{font-size:9px;color:#848b7b;margin:24px 10px 12px}.sidebar a{color:#626b59;font-size:12px;padding:12px 11px;margin:4px 0;border-radius:7px}.sidebar a.active{background:#eaf0e4;color:#263e2c;font-weight:700}.sidebar a:hover{background:#f0f3eb}.sidebar a svg{height:17px;width:17px}.sideNote{padding:18px 13px;background:#f4f4ed;border-radius:10px;margin-top:28px;color:#526347}.sideNote>b{font-family:Georgia,serif;font-weight:400;font-size:18px;display:block;margin-top:12px;line-height:1.35}.sideNote p{font-size:10px;line-height:1.6;color:#7a806f}.sideNote a{font-size:10px;font-weight:700;padding:0;margin-top:15px}.sideBottom{margin-top:auto;padding-top:25px}.profile{border-top:1px solid var(--line);padding-top:18px;margin-top:12px}.profile>span{background:#e4eadc;color:#536546;font-size:10px}.profile b{font-size:11px}.profile small{font-size:9px}.content{max-width:1450px;padding:37px 42px;margin:auto}.pageHeading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.pageContent>h1,.pageHeading h1{font-family:Georgia,Times New Roman,serif;font-size:36px;letter-spacing:-1.3px;font-weight:400;margin:8px 0 9px;line-height:1.17}.pageHeading p{color:#747b6c;margin:0;font-size:12px}.pageHeading .eyebrow{margin-bottom:10px;font-size:9px}.textLink{display:flex;align-items:center;gap:8px;font-size:11px;text-decoration:none;white-space:nowrap}.studioHero{height:354px;border-radius:13px;overflow:hidden;position:relative;background:#e8e0cf;isolation:isolate}.studioHero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 55%;z-index:-2}.studioHero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f1e7d5f2,#f1e7d5c9 30%,#f1e7d500 67%)}.heroCopy{padding:38px 41px}.heroCopy .quietPill{font-size:8px;border-color:#7c795f77;color:#625b3d;background:#f5eed966;letter-spacing:.09em}.heroCopy h2{font-family:Georgia,serif;font-size:41px;font-weight:400;letter-spacing:-1.5px;line-height:1.1;color:#35402e;margin:20px 0 13px}.heroCopy p{font-size:12px;line-height:1.65;color:#6d6c58;margin:0 0 22px}.heroCopy .primary{font-size:11px;min-height:41px}.heroHint{display:block;margin-top:8px;font-size:10px}.imageCredit{position:absolute;right:20px;bottom:17px;font-size:7px;letter-spacing:.15em;color:white}.studioMetrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding:28px 0;margin-bottom:35px}.studioMetrics>div{padding:0 28px;border-right:1px solid var(--line)}.studioMetrics>div:first-child{padding-left:0}.studioMetrics>div:last-child{border:0}.studioMetrics span{font-size:11px;color:#727b67}.studioMetrics strong{display:flex;align-items:center;gap:9px;font-size:28px;line-height:1.1;font-weight:400;letter-spacing:-1px;margin-top:9px}.studioMetrics strong small{font-size:16px;color:#a7af9c}.studioMetrics strong svg{color:#7e916c}.sectionTitle{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:26px 0 20px}.sectionTitle .eyebrow{font-size:8px;margin:0 0 7px}.sectionTitle h2{font-family:Georgia,serif;letter-spacing:-.6px;font-size:26px;font-weight:400;margin:0}.sectionTitle>span{font-size:11px;color:#7e8574}.weekActions{gap:14px}.weekActions,.weekNav{display:flex;align-items:center}.weekNav{gap:8px;background:none;border:none;padding:0;font-size:11px}.weekNav button{display:grid;place-items:center;width:28px;height:32px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#65715b}.weekNav span{font-size:11px}.weekActions .secondaryButton{min-height:34px;font-size:10px;padding:7px 10px}.creativeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:21px;gap:21px}.creativeCard{padding:0;border:1px solid var(--line);background:white;text-align:left;border-radius:12px;overflow:hidden;box-shadow:0 3px 7px #343c2911;color:var(--ink)}.creativeCard:hover{border-color:#a3b093;box-shadow:0 7px 24px #343c291a}.creativeImage{position:relative;aspect-ratio:4/4.8;background:#e5e7df;overflow:hidden}.creativeImage>img{width:100%;height:100%;object-fit:cover;object-position:top}.creativeFormat{position:absolute;left:13px;bottom:13px;padding:5px 8px;display:flex;align-items:center;gap:5px;font-size:8px;color:#fff;background:#1a241cbb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff44;border-radius:20px}.creativeDetails{padding:16px}.creativeDetails>div{display:flex;align-items:center;justify-content:space-between;gap:5px}.creativeDetails small{font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:#858c7a}.creativeDetails h3{font-size:14px;font-weight:500;line-height:1.4;margin:12px 0 9px;letter-spacing:-.25px}.creativeDetails p{font-size:9px;color:#929987;margin:0}.status{font-size:8px!important;padding:4px 7px!important;border-radius:5px!important}.status.review{background:#f3e9cf;color:#886327}.status.approved{background:#e8efdf;color:#456335}.status.planned{background:#e7ecdf;color:#687855}.studioFooter{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;margin-top:36px;font-size:10px;color:#8a917e}.studioFooter a{display:flex;align-items:center;gap:5px;text-decoration:none}.generationBanner{display:flex;gap:12px;padding:17px 20px;background:#eaf0e2;color:#506440;border:1px solid #d4dec9;border-radius:9px;margin-bottom:24px;font-size:12px}.generationBanner p{margin:5px 0 0}.artPending{height:100%;min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#7d8a6f;font-size:12px;padding:25px;text-align:center;background:#e8ece1}.panel{background:#fff;border:1px solid var(--line);padding:26px;border-radius:12px;margin-bottom:20px}.panel h2{font-size:17px;font-weight:500;margin-top:0}.panel p{font-size:12px;color:#7b8371}.audiencePanel{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:40px;gap:40px}.audiencePanel>div:first-child{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.audiencePanel textarea{height:105px}.channelChoices{display:flex;flex-wrap:wrap;gap:8px}.channelChoices label{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--line);border-radius:7px;font-size:11px}.channelChoices label.selected{background:#ebf0e4;border-color:#a1b38f}.weekdayRules{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.dayRule{padding:19px 16px;background:#fff;border:1px solid var(--line);border-radius:10px}.dayRule label{display:block;font-size:10px;margin-top:16px;color:#828b75}.dayRule label input,.dayRule label select{font-size:11px;padding:8px}.dayRule label textarea{font-size:11px;min-height:165px;padding:9px}.dayLabel{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding-bottom:14px}.dayLabel>span{font-size:10px;color:#a1aa94}.dayLabel h3{font-weight:500;font-size:13px;margin:0;flex:1 1}.dayLabel svg{color:#9aa58b}.saveBar{display:flex;align-items:center;justify-content:space-between;gap:20px}.saveBar p{font-size:11px;color:#7c8670}.panel textarea{min-height:90px}.reviewDrawer{width:660px;max-width:100vw;padding:36px;background:#fafbf6}.reviewDrawer h2{font-family:Georgia,serif;font-size:29px;line-height:1.2;font-weight:400;letter-spacing:-.7px;padding-right:30px}.reviewTop{display:flex;align-items:center;gap:12px;font-size:11px;color:#7b866d}.platformTabs{display:flex;gap:6px;flex-wrap:wrap;margin:22px 0 16px}.platformTabs button{padding:8px 11px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:11px}.platformTabs button.active{background:#293c2c;color:white;border-color:#293c2c}.reviewArt{background:#e8ece1;border-radius:10px;overflow:hidden;display:flex;justify-content:center;padding:12px}.reviewArt img{display:block;max-width:100%;max-height:520px;object-fit:contain;box-shadow:0 5px 22px #2223}.assetMeta{font-size:10px;color:#7c876c;text-align:center}.slideControls{display:flex;align-items:center;justify-content:center;gap:20px;margin:12px 0}.slideControls button{border:1px solid var(--line);background:white;border-radius:7px;display:grid;place-items:center;width:34px;height:34px}.slideControls span{font-size:11px}.reviewDrawer label{display:block;margin-top:20px}.reviewDrawer textarea{min-height:110px}.reviewDrawer .drawerActions{display:flex;gap:8px;margin:14px 0}.drawerActions button,.revisionBox button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);padding:9px 12px;border-radius:6px;background:#fff;font-size:11px}.reviewPrimary{display:flex;gap:9px;margin:24px 0}.reviewNotes{background:#f1ead8;color:#76643d;padding:15px;border-radius:8px;margin:18px 0;font-size:11px}.reviewNotes p{margin:5px 0}.revisionBox{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;margin-bottom:20px}.revisionBox summary{cursor:pointer;font-size:12px;font-weight:600}.revisionBox button{margin:12px 9px 0 0}.hashtags{font-size:12px;color:#7b866d}.landingEditorial{position:relative;min-height:600px;isolation:isolate;display:flex;align-items:center;padding:60px 8vw;background:#e9dfcb}.landingEditorial>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.landingEditorial:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ede4d1ed,#ede4d188 45%,transparent 72%);z-index:-1}.landingEditorial>div{max-width:530px}.landingEditorial h1{font-family:Georgia,serif;font-size:62px;font-weight:400;letter-spacing:-2px;line-height:1.04;color:#35412e;margin:20px 0}.landingEditorial p:not(.eyebrow){font-size:15px;line-height:1.7;color:#6d6e58;max-width:400px;margin-bottom:25px}.landing nav{padding:25px 8vw}.landing nav>div{display:flex;align-items:center;gap:22px}.landing .logo{width:180px}.landing footer{padding:30px 8vw}.landingSteps article b{color:#8e9a7b}.landingSteps h2{font-family:Georgia;font-size:25px;font-weight:400}.authPage{background:#f3f0e7 url(/studio-art.png) 100%/cover no-repeat;position:relative;padding:50px 8vw;justify-content:flex-start}.authCard{width:435px;max-width:100%;background:#fffffff5;padding:40px;border:1px solid #fff;border-radius:16px;box-shadow:0 25px 80px #3d371d20}.authCard h1{font-family:Georgia;font-weight:400;font-size:35px;color:#36432f}.mobileScrim{position:fixed;inset:0;background:#14200d77;z-index:55;border:0}.emptyState{border:1px dashed #c8d2ba;background:#fff;border-radius:12px;padding:55px 25px;text-align:center}.emptyState h2{font-family:Georgia;font-weight:400;color:#536347}.emptyState p{font-size:13px;color:#818c74}.emptyState .primary{margin-top:15px}.emptyState>svg{color:#839772}.brandGrid article,.refineCard,.strategyGrid article{border-color:var(--line);box-shadow:none}.formError,.saveNotice{line-height:1.6;font-size:12px}.sourceThumbs{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;margin:18px 0}.sourceThumbs>div{position:relative}.sourceThumbs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.sourceThumbs button{position:absolute;right:4px;top:4px;background:white;border:0;border-radius:50%;height:25px;width:25px}.referenceInputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.referenceInputs textarea{width:100%;min-height:100px}.referenceUploader{border:1px dashed #aebda0;padding:15px;background:#f3f6ed;border-radius:8px;display:block;margin:18px 0}.referenceUploader input{margin-top:8px}.referenceActions{display:flex;gap:10px;flex-wrap:wrap}.visualReferences p{font-size:12px;color:#79846d}@media (min-width:1550px){.creativeGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.creativeDetails h3{font-size:13px}.studioHero{height:380px}.heroCopy{padding:44px}}@media (max-width:1200px){.weekdayRules{grid-template-columns:repeat(3,minmax(0,1fr))}.content{padding:30px}.workspace>header{padding-inline:30px}.pageHeading h1{font-size:30px}.audiencePanel{grid-template-columns:1fr}.creativeGrid{gap:14px}.sectionTitle{align-items:flex-start}.weekActions{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:950px){.sidebar{width:210px;padding-inline:16px}.workspace{margin-left:210px;width:calc(100% - 210px)}.creativeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.studioHero{height:335px}.heroCopy{padding:32px}.heroCopy h2{font-size:36px}.studioMetrics>div{padding-inline:15px}.weekdayRules{grid-template-columns:repeat(2,minmax(0,1fr))}.pageHeading{align-items:flex-start}.pageHeading>.quietPill{display:none}.studioFooter{gap:20px}}@media (max-width:760px){.sidebar{transform:translateX(-100%);width:270px;z-index:60}.sidebar.open{transform:translateX(0)}.workspace{margin-left:0;width:100%}.workspace>header{padding:0 20px;height:66px}.menu{display:grid;background:none;border:0;place-items:center}.workspaceTitle{margin-right:auto}.headerActions .quietPill{display:none}.content{padding:25px 20px}.closeMobile{display:grid}.pageHeading .textLink{display:none}.studioHero{height:335px}.heroCopy{padding:30px}.studioMetrics{padding:22px 0;margin-bottom:20px}.studioMetrics span{font-size:9px}.studioMetrics strong{font-size:24px}.studioMetrics>div{padding-inline:12px}.sectionTitle{flex-direction:column;gap:15px}.weekActions{width:100%;justify-content:space-between}.studioFooter{font-size:9px}.landingEditorial{min-height:570px;padding:35px 7vw}.landingEditorial h1{font-size:48px}.landingEditorial:after{background:linear-gradient(90deg,#ede4d1ee,#ede4d1a8 65%,#ede4d177)}.landing nav{padding:20px}.landing nav .logo{width:140px}.landing nav>div{gap:12px;font-size:12px}.landing nav .primary{font-size:10px;padding:10px}.authPage{justify-content:center;padding:25px}.authCard{padding:28px}.audiencePanel>div:first-child,.referenceInputs{grid-template-columns:1fr}.sourceThumbs{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.pageHeading h1{font-size:29px}.heroCopy h2{font-size:33px}.heroCopy{padding:26px}.studioHero>img{object-position:65%}.studioHero:after{background:linear-gradient(90deg,#f1e7d5ef,#f1e7d5b5 65%,#f1e7d533)}.heroCopy .primary{font-size:10px}.studioMetrics{grid-template-columns:repeat(2,1fr);row-gap:20px}.studioMetrics>div:nth-child(3){padding-left:0}.studioMetrics>div:nth-child(2){border:0}.creativeGrid{grid-template-columns:1fr 1fr;gap:10px}.creativeDetails{padding:11px}.creativeDetails>div{align-items:flex-start;flex-direction:column;gap:7px}.creativeDetails h3{font-size:12px}.creativeDetails p{font-size:8px}.creativeDetails small{font-size:7px}.weekdayRules{grid-template-columns:1fr}.dayRule textarea{min-height:100px!important}.panel{padding:18px}.saveBar{flex-direction:column;align-items:stretch}.reviewDrawer{padding:25px 19px}.reviewPrimary,.studioFooter{flex-direction:column}.studioFooter{gap:10px}.landing nav .logo small{display:none}.landing .logo strong{font-size:21px}.landingEditorial h1{font-size:40px}.landingSteps{padding-inline:25px}.workspace>header .primary{width:42px;font-size:0;padding:0;gap:0}.workspace>header .primary svg{width:17px}.workspace>header .workspaceTitle{font-size:10px}.headerActions{gap:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.libraryFilters{display:flex;align-items:center;gap:14px;margin:30px 0;flex-wrap:wrap}.libraryFilters label{display:flex;align-items:center;gap:10px;flex:1 1;min-width:220px;background:white;border:1px solid var(--line);border-radius:10px;padding:0 14px}.libraryFilters label input{border:0;box-shadow:none}.libraryFilters select{width:auto;min-width:160px}.libraryFilters>span{font-size:12px;color:#747970}.libraryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.calendarPost{display:block;color:inherit;text-decoration:none}.settingsCard+.settingsCard{margin-top:24px}.settingsCard h2:not(:first-child){margin-top:36px}@media (max-width:1000px){.libraryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.libraryGrid{grid-template-columns:1fr}.libraryFilters select{flex:1 1;min-width:0}}.sourceEditor{padding:20px 0;margin:10px 0;border-bottom:1px solid var(--line)}.sourceEditor label{display:block;margin-bottom:14px}.sourceEditor textarea{width:100%}.onboard2{min-height:100vh;background:#f5f3ee;color:#1d2924;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.onboard2 *{box-sizing:border-box}.onboard2 button,.onboard2 input,.onboard2 select,.onboard2 textarea{font:inherit}.onboard2Header{height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 max(4vw,32px);background:#fcfbf8;border-bottom:1px solid #dfdfd7}.onboard2Identity{display:flex;align-items:center;gap:10px;color:#20382e;text-decoration:none}.onboard2Mark{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#224536;color:#fff}.onboard2Identity strong{display:block;font-family:Georgia,serif;font-size:25px;line-height:1}.onboard2Identity small{display:block;font-size:8px;letter-spacing:.18em;margin-top:5px;font-weight:700}.onboard2HeaderProgress,.onboard2Saved{font-size:10px;font-weight:800;letter-spacing:.15em;color:#77827a}.onboard2HeaderProgress b{color:#233b30;margin-left:9px}.onboard2Saved{display:flex;align-items:center;gap:7px;letter-spacing:0;text-transform:none;font-size:12px}.onboard2Saved svg{color:#4b886b}.onboard2Wrap{max-width:1470px;margin:auto;padding:32px 48px 100px}.onboard2Steps{display:flex;align-items:center;gap:0;max-width:680px;margin:0 0 55px}.onboard2Steps button{border:0;background:none;display:flex;align-items:center;gap:9px;color:#8e958d;font-size:12px;font-weight:700;padding:0;white-space:nowrap;cursor:pointer}.onboard2Steps button:not(:last-child):after{content:"";width:54px;height:1px;background:#cbd1c7;margin:0 17px}.onboard2Steps button>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #bfc7bb;border-radius:50%;font-size:10px}.onboard2Steps button.active{color:#1f4230}.onboard2Steps button.active>span{background:#204733;color:white;border-color:#204733}.onboard2Steps button.complete{color:#597463}.onboard2Steps button.complete>span{background:#e2ede3;border-color:#d0e1d2}.onboard2Steps button:disabled{cursor:default}.onboard2Intro{max-width:800px;margin-bottom:36px}.onboard2DnaSummary>p,.onboard2Eyebrow,.onboard2PanelHead p,.onboard2PreviewTop{font-size:10px!important;font-weight:800;letter-spacing:.17em;color:#9b694a!important;margin:0 0 12px!important}.onboard2Intro h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,4.4vw,66px);font-weight:400;line-height:1.08;letter-spacing:-.045em;margin:0 0 14px;color:#1d3429}.onboard2Intro>p:last-child{font-size:16px;line-height:1.6;color:#657168;max-width:700px;margin:0}.onboard2Grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,405px);align-items:flex-start;grid-gap:30px;gap:30px}.onboard2Panel{min-width:0;background:#fff;border:1px solid #e2e4dc;border-radius:22px;padding:36px;box-shadow:0 16px 55px rgba(29,53,36,.045)}.onboard2PanelHead{display:flex;align-items:center;gap:17px;margin-bottom:20px}.onboard2PanelHead>svg{width:48px;height:48px;padding:13px;color:#3c674a;background:#eaf1e9;border-radius:14px}.onboard2PanelHead p{margin:0 0 5px!important}.onboard2PanelHead h2{margin:0;font-family:Georgia,serif;font-size:29px;letter-spacing:-.03em;font-weight:400;color:#21392b}.onboard2Help{color:#67756b;line-height:1.65;margin:0 0 25px;max-width:580px}.onboard2Field,.onboard2Panel label:not(.onboard2Upload){display:block;font-size:12px;font-weight:750;color:#2e4135;margin:0 0 20px}.onboard2Panel label small{font-size:11px;font-weight:500;color:#9ba39a}.onboard2Panel input:not([type=color]):not([type=checkbox]):not([type=file]),.onboard2Panel select,.onboard2Panel textarea{display:block;width:100%;margin-top:9px;border:1px solid #dce2da;border-radius:10px;background:#fbfcf9;color:#1f3529;padding:13px 14px;font-size:14px;font-weight:450;line-height:1.5;outline:none;box-shadow:none}.onboard2Panel textarea{resize:vertical;min-height:84px}.onboard2 button:focus-visible,.onboard2Panel input:focus-visible,.onboard2Panel select:focus-visible,.onboard2Panel textarea:focus-visible{outline:2px solid #558863;outline-offset:2px}.onboard2Panel input::placeholder,.onboard2Panel textarea::placeholder{color:#a0aaa0}.onboard2UrlRow{display:flex;align-items:flex-end;gap:10px}.onboard2UrlRow input{margin-top:0!important;min-width:0}.onboard2Primary{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 20px;border:1px solid #254734;border-radius:10px;background:#254734;color:#fff;font-size:13px;font-weight:750;white-space:nowrap;cursor:pointer;box-shadow:0 6px 16px rgba(38,77,52,.12)}.onboard2Primary:hover:not(:disabled){background:#366246}.onboard2Primary:disabled{opacity:.5;cursor:wait}.onboard2Imported,.onboard2Status{display:flex;align-items:center;gap:9px;border-radius:9px;padding:12px 14px;background:#edf5ed;color:#326b40;font-size:12px;line-height:1.5}.onboard2Alternative{height:70px;display:flex;align-items:center;gap:14px;color:#9da69d;font-size:12px}.onboard2Alternative:after,.onboard2Alternative:before{content:"";height:1px;flex:1 1;background:#e4e8e0}.onboard2Manual{display:flex;align-items:center;gap:13px;width:100%;padding:16px;border:1px solid #dbe4d9;border-radius:12px;background:#f8faf6;text-align:left;cursor:pointer;color:#315a3c}.onboard2Manual>span{flex:1 1}.onboard2Manual strong{display:block;font-size:14px}.onboard2Manual small{display:block;font-size:12px;color:#718176;margin-top:4px;line-height:1.4}.onboard2Hint,.onboard2Privacy{font-size:12px;line-height:1.55;color:#8a958a;display:flex;gap:8px;align-items:flex-start;margin:18px 0 0}.onboard2Fields.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.onboard2Imported{margin-bottom:22px}.onboard2Proof{border:1px solid #e2e8dd;border-radius:12px;padding:16px;margin:8px 0 25px;background:#fafbf8}.onboard2Proof>p{font-size:10px;letter-spacing:.11em;font-weight:800;color:#59735d;margin:0 0 12px}.onboard2Proof>p span{font-weight:500;letter-spacing:0;color:#8c9a8c;margin-left:7px}.onboard2Proof>div{display:flex;gap:12px;align-items:center;padding:9px 0;border-top:1px solid #e5ebe2;font-size:12px}.onboard2Proof>div strong{min-width:80px}.onboard2Proof>div span{flex:1 1;color:#697669}.onboard2Proof>div button{border:0;background:transparent;color:#8c998b;cursor:pointer}.onboard2Actions{justify-content:space-between;gap:14px;margin-top:30px;padding-top:22px;border-top:1px solid #e7ebe4}.onboard2Actions,.onboard2Back{display:flex;align-items:center}.onboard2Back{gap:8px;background:transparent;border:0;color:#647467;font-size:13px;font-weight:700;cursor:pointer}.onboard2ToneChips{display:flex;flex-wrap:wrap;gap:8px;margin:-7px 0 24px}.onboard2ToneChips button{background:#f1f5ef;border:1px solid #e2e9df;border-radius:99px;color:#4e6d54;padding:7px 11px;font-size:11px;cursor:pointer}.onboard2Divider{height:1px;background:#e9ede5;margin:26px 0}.onboard2SectionTitle h3{font-family:Georgia,serif;font-size:22px;font-weight:400;margin:0 0 5px}.onboard2SectionTitle p{font-size:12px;color:#859185;line-height:1.5;margin:0 0 18px}.onboard2LogoRow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 20px}.onboard2LogoPreview{width:64px;height:64px;display:grid;place-items:center;background:#f4f5f0;border:1px solid #e1e7df;border-radius:10px;color:#769278}.onboard2LogoPreview img{max-width:85%;max-height:85%;object-fit:contain}.onboard2Upload{position:relative;display:inline-flex;align-items:center;padding:10px 14px;background:white;border:1px solid #d8e2d6;border-radius:8px;color:#345d3e;font-size:12px;font-weight:750;cursor:pointer}.onboard2Upload input{position:absolute;width:1px;height:1px;opacity:0}.onboard2LogoRow>span{font-size:11px;color:#91a093}.onboard2Colors{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-bottom:20px}.onboard2Colors label{margin:0!important}.onboard2Colors label>span{display:block;margin-bottom:6px;color:#768476}.onboard2Colors label>div{display:flex;align-items:center;gap:6px}.onboard2Colors input[type=color]{width:34px;height:35px;border:0;padding:0;background:none;cursor:pointer}.onboard2Colors input:not([type=color]){min-width:0;padding:8px!important;margin:0!important;font-size:11px!important}.onboard2Platforms{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.onboard2Platforms label{display:flex!important;align-items:center;gap:7px;margin:0!important;padding:11px;border:1px solid #dfe6dd;border-radius:9px;font-size:12px!important;cursor:pointer}.onboard2Platforms label svg{display:none}.onboard2Platforms label.selected{background:#edf4ed;color:#2e6840;border-color:#9bc5a3}.onboard2Platforms label.selected svg{display:block;margin-left:auto}.onboard2Platforms input{accent-color:#326342}.onboard2Error{margin-top:18px;padding:12px 14px;background:#fff0ed;color:#a3442f;border:1px solid #e5b6aa;border-radius:9px;font-size:12px;line-height:1.5}.onboard2DnaSummary{background:#f0f5ee;border-radius:13px;padding:22px;margin:0 0 20px}.onboard2DnaSummary h3{font-family:Georgia,serif;font-size:26px;font-weight:400;margin:0 0 7px}.onboard2DnaBlock p,.onboard2DnaSummary span{color:#617568;font-size:13px;line-height:1.6}.onboard2DnaBlock{padding:16px 0;border-bottom:1px solid #e7eae5}.onboard2DnaBlock h3{font-size:14px;margin:0 0 8px;color:#294831}.onboard2DnaBlock p{margin:0}.onboard2Pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.onboard2Pills span{font-size:11px;padding:6px 9px;border-radius:99px;background:#eff4ee;color:#3a6945}.onboard2Pillars{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.onboard2Pillars article{border:1px solid #e3e8df;border-radius:9px;padding:12px}.onboard2Pillars small{display:block;color:#a36e4e;font-size:10px;margin-bottom:6px}.onboard2Pillars strong{display:block;font-size:13px}.onboard2Pillars p{font-size:12px;margin-top:5px}.onboard2ReferenceStep{margin-top:22px}.onboard2Empty{display:flex;align-items:center;gap:9px;padding:30px;color:#66816a;font-size:13px}.onboard2Aside{position:-webkit-sticky;position:sticky;top:24px;background:#fff;border:1px solid #e2e4dc;border-radius:22px;padding:20px;box-shadow:0 16px 55px rgba(29,53,36,.045)}.onboard2PreviewTop{display:flex;justify-content:space-between;margin:0 0 14px!important;color:#758476!important}.onboard2PreviewTop span:last-child{color:#aa7959}.onboard2MockPost{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:9px;isolation:isolate;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.onboard2HeroImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.3}.onboard2MockOverlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(150deg,rgba(245,243,232,.34),rgba(245,243,232,.88) 78%)}.onboard2MockBrand{display:flex;align-items:center;gap:9px;font-size:13px}.onboard2MockBrand img{max-width:38px;max-height:38px;object-fit:contain}.onboard2MockBrand>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid;border-radius:50%;font-family:Georgia,serif;font-size:20px}.onboard2MockBrand strong{font-size:12px}.onboard2MockTitle{max-width:260px}.onboard2MockTitle small{display:block;font-size:9px;font-weight:800;letter-spacing:.16em;margin-bottom:16px}.onboard2MockTitle strong{display:block;font-family:Georgia,serif;font-size:clamp(31px,3vw,45px);font-weight:400;line-height:1.03;letter-spacing:-.045em;overflow-wrap:anywhere}.onboard2MockTitle i{display:block;width:42px;height:4px;margin-top:20px}.onboard2MockFoot{font-size:10px;font-weight:700;letter-spacing:.04em}.onboard2AsideMeta,.onboard2MockFoot{display:flex;justify-content:space-between}.onboard2AsideMeta{gap:12px;padding:19px 0;border-bottom:1px solid #e8ece5}.onboard2AsideMeta>div>span{display:block;color:#909d91;font-size:9px;font-weight:800;letter-spacing:.13em;margin-bottom:9px}.onboard2AsideMeta strong{font-size:12px;font-weight:600}.onboard2Swatches{display:flex;gap:5px}.onboard2Swatches i{width:21px;height:21px;border-radius:50%;border:1px solid #dbe2d9}.onboard2Aside>p{color:#869188;font-size:12px;line-height:1.55;margin:16px 0}.onboard2Account{color:#9ba69b;font-size:11px}@media(max-width:1050px){.onboard2Wrap{padding:28px 28px 80px}.onboard2Grid{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.onboard2Panel{padding:28px}.onboard2Colors,.onboard2Platforms{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.onboard2Header{padding:0 18px;height:68px}.onboard2Saved{display:none}.onboard2HeaderProgress{margin-left:auto}.onboard2Wrap{padding:24px 16px 70px}.onboard2Steps{overflow:auto;margin-bottom:34px;padding-bottom:8px}.onboard2Steps button:not(:last-child):after{width:22px;margin:0 9px}.onboard2Intro{margin-bottom:25px}.onboard2Intro h1{font-size:40px}.onboard2Grid{grid-template-columns:1fr}.onboard2Aside{position:static;max-width:430px;grid-row:1;margin:0 auto;width:100%}.onboard2MockPost{aspect-ratio:16/10}.onboard2MockTitle strong{font-size:32px}.onboard2Panel{padding:22px}}@media(max-width:520px){.onboard2Identity small{display:none}.onboard2HeaderProgress{font-size:9px}.onboard2Steps button{font-size:10px}.onboard2Steps button:not(:last-child):after{width:10px;margin:0 5px}.onboard2Steps button>span{width:22px;height:22px}.onboard2Intro h1{font-size:35px}.onboard2UrlRow{display:block}.onboard2UrlRow .onboard2Primary{width:100%;margin-top:10px}.onboard2Fields.two{grid-template-columns:1fr;gap:0}.onboard2Colors,.onboard2Platforms{grid-template-columns:repeat(2,1fr)}.onboard2Actions{flex-wrap:wrap}.onboard2Actions .onboard2Primary{margin-left:auto}.onboard2Aside{display:none}}.styleRecipes{margin:18px 0;display:flex;flex-direction:column;gap:10px}.styleRecipes h3{font-family:Georgia,serif;font-weight:500;margin:0}.styleRecipes article{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff}.styleRecipes img{width:64px;height:80px;object-fit:cover;border-radius:8px;flex:none}.styleRecipes article p{margin:4px 0 0}.styleRecipes .chips{margin:8px 0 0}.activityBell{position:relative;margin-left:auto}.headerActions .activityBell{margin-left:0}.bellButton{position:relative;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.bellCount{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--purple);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}.bellDot{position:absolute;top:8px;right:9px;width:8px;height:8px;border-radius:50%;background:#e0574f;border:2px solid #fff}.activityPanel{position:absolute;right:0;top:52px;width:min(380px,calc(100vw - 24px));max-height:70vh;overflow:auto;background:#fff;border:1px solid #e5e1dc;border-radius:12px;box-shadow:0 18px 50px #24212625;z-index:50}.activityPanel>b{display:block;padding:14px 16px;border-bottom:1px solid var(--line);font-size:12px}.activityEmpty{padding:16px;margin:0;font-size:11px;color:var(--muted)}.activityItem{display:grid;grid-template-columns:24px 1fr auto;grid-gap:10px;gap:10px;align-items:start;padding:13px 16px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.activityItem:hover{background:#faf9f7}.activityItem>span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.activityItem strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activityItem small{font-size:10px;color:var(--muted)}.activityItem em{font-size:10px;color:#8d8893;font-style:italic}.activityItem time{font-size:9px;color:#aaa5af;white-space:nowrap}.activityIcon{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#f0ebff;color:var(--purple)}.activityItem.done .activityIcon{background:#e9f4ef;color:#398368}.activityItem.attention .activityIcon,.activityItem.failed .activityIcon{background:#fdeaea;color:#a33}.pendingEdit{display:flex;gap:10px;align-items:flex-start;margin:14px 0;padding:12px 14px;border-radius:10px;background:#f3effd;color:#4b2fa0;font-size:12px}.pendingEdit span{display:flex;flex-direction:column;gap:4px}.pendingEdit small{color:#7a6aa8;font-style:italic}.checkRow{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;font-weight:500!important;font-size:12px!important;cursor:pointer}.checkRow input{width:18px;height:18px;margin-top:1px;flex:none;accent-color:var(--purple)}.checkRow span{display:flex;flex-direction:column;gap:4px}.checkRow small{font-size:11px;color:var(--muted);font-weight:400;line-height:1.5}.accentEditor{margin-top:14px;display:flex;flex-direction:column;gap:8px}.accentEditor p{font-size:10px;opacity:.7;margin:0;line-height:1.5}.accentRow{display:grid;grid-template-columns:38px 1fr 1fr 40px auto;grid-gap:8px;gap:8px;align-items:center}.accentRow input[type=color]{width:38px;height:34px;padding:2px;border:1px solid #aaa7;border-radius:6px;background:#fff}.accentRow input:not([type]){min-width:0;padding:7px;border:1px solid #aaa7;border-radius:5px}.accentRow input[type=range]{accent-color:var(--purple);min-width:0}.accentRow span{font-size:10px;text-align:right}.accentRow button{border:0;background:none;color:#a33;font-size:10px;min-height:auto;padding:0}.importPalette{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))!important}.reviewActions{display:flex;gap:8px;flex-wrap:wrap}.reviewActions button{display:inline-flex;align-items:center;gap:7px}.pasteBox{margin-top:12px}.foundReviews,.pasteBox{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.foundReviews{margin-top:14px}.foundReview{display:flex;gap:10px;width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:#faf9f7;cursor:pointer}.foundReview input{width:18px;height:18px;flex:none;accent-color:var(--purple)}.foundReview>span{display:flex;flex-direction:column;gap:5px;min-width:0}.foundReview b{font-size:12px;display:flex;gap:8px;align-items:center}.foundReview b i{color:#d49a1f;display:inline-flex;gap:1px}.foundReview q{font-size:12px;line-height:1.55;color:#4a4650}.foundReview a,.foundReview small{font-size:10px;color:var(--muted)}.brandAssistant h2{display:flex;align-items:center;gap:8px}.assistantThread{display:flex;flex-direction:column;gap:10px;margin:14px 0;max-height:420px;overflow:auto}.assistantTurn{max-width:85%;padding:11px 14px;border-radius:12px;font-size:12px;line-height:1.55}.assistantTurn p{margin:0;white-space:pre-wrap;font-size:12px!important;color:inherit!important}.assistantTurn.user{align-self:flex-end;background:var(--ink);color:#fff}.assistantTurn.assistant{align-self:flex-start;background:#f3effd;color:#2d2440}.assistantChanges{display:flex;flex-direction:column;gap:5px;align-items:flex-start;margin-top:8px;padding-top:8px;border-top:1px solid #0000001a}.assistantChanges small{font-weight:700;font-size:10px}.assistantChanges em{font-size:11px;font-style:normal;display:flex;align-items:center;gap:6px}.assistantChanges em i{width:12px;height:12px;border-radius:3px;display:inline-block}.assistantInput{display:flex;gap:8px;align-items:flex-end}.assistantInput textarea{flex:1 1;min-height:70px!important}.autopilotPanel{padding:18px 22px}.teamPanel .inviteBox{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.teamPanel .inviteBox label{width:100%}.teamPanel .inviteBox textarea{display:block;width:100%;margin-top:7px;padding:10px;border:1px solid #dedad5;border-radius:8px;font:inherit;font-size:12px;resize:vertical}.teamPanel .inviteBox small,.teamPanel>p{font-size:11px;color:var(--muted);line-height:1.6}.freshInvites{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:14px;border-radius:10px;background:#f3effd}.freshInvites p{margin:0;font-size:12px;color:#4b2fa0}.teamList{display:flex;flex-direction:column;border-top:1px solid var(--line)}.teamRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.teamRow>span:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.teamRow b{font-size:12px;overflow:hidden;text-overflow:ellipsis}.teamRow small{font-size:10px;color:var(--muted)}.teamRow.pending b{color:#6a6570}.teamActions{display:flex;gap:14px;align-items:center}.teamActions .textButton,.teamList>.textButton{display:inline-flex;align-items:center;gap:5px;font-size:11px;min-height:32px}.teamRow .danger{color:#a33}.workspaceSwitch{margin-top:3px;max-width:150px;font-size:10px;border:1px solid var(--line);border-radius:6px;padding:2px 4px;background:#fff;color:var(--muted)}.libraryHead{align-items:flex-end;gap:24px}.libraryHead h1{margin-bottom:8px}.libraryHead p{max-width:640px;color:var(--muted);font-size:13px;line-height:1.65;margin:0}.libraryStat{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 18px;text-align:center;min-width:110px}.libraryStat b{display:block;font-size:24px}.libraryStat small{font-size:10px;color:var(--muted)}.dropzone{display:flex;align-items:center;gap:18px;border:1.5px dashed #c9c9c9;background:#fff;border-radius:14px;padding:28px;transition:border-color .15s,background .15s}.dropzone.over{border-color:var(--ink);background:#f3f3f3}.dropzone.compact{padding:16px 20px}.dropzone>div{flex:1 1;display:flex;flex-direction:column;gap:5px}.dropzone b{font-size:14px}.dropzone small{font-size:11px;color:var(--muted)}.dropIcon{width:46px;height:46px;border-radius:12px;background:var(--ink);color:#fff;display:grid;place-items:center;flex:none}.dropIcon svg{width:22px}.uploadTray{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin-top:12px}.uploadTray .progressTrack i{background:var(--ink)}.uploadSummary{display:flex;align-items:center;gap:12px}.uploadSummary>div{flex:1 1;display:flex;flex-direction:column;gap:4px}.uploadSummary b{font-size:12px}.uploadSummary small{font-size:11px;color:var(--muted)}.uploadSummary button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 10px;font-size:11px;min-height:36px}.uploadSummary button svg{width:14px}.uploadIssues{list-style:none;margin:8px 0 0;padding:0;max-height:180px;overflow:auto}.uploadIssues li{display:flex;align-items:center;gap:10px;font-size:11px;padding:7px 0;border-top:1px solid var(--line)}.uploadIssues span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploadIssues small{color:#a02b2b}.uploadIssues button{display:flex;gap:5px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:7px;padding:5px 8px;font-size:10px}.uploadIssues svg{width:12px}.libraryToolbar{display:flex;align-items:center;gap:12px;margin:22px 0 14px;flex-wrap:wrap}.filterChips{display:flex;gap:6px;flex-wrap:wrap;flex:1 1}.filterChips button{border:1px solid var(--line);background:#fff;border-radius:20px;padding:7px 12px;font-size:11px;font-weight:600;color:#444;display:flex;gap:6px;align-items:center;min-height:34px;cursor:pointer}.filterChips button em{font-style:normal;color:#999;font-weight:500}.filterChips button.active{background:var(--ink);border-color:var(--ink);color:#fff}.filterChips button.active em{color:#cfcfcf}.librarySearch{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:0 10px;min-width:280px;height:38px}.librarySearch>svg{width:15px;color:#888;flex:none}.librarySearch input{border:0;outline:0;flex:1 1;font-size:12px;background:transparent;min-width:0;padding:0}.librarySearch button{border:0;background:none;padding:2px;min-height:0}.librarySearch button svg{width:14px}.selectToggle{display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 12px;font-size:11px;font-weight:700;height:38px;cursor:pointer}.selectToggle svg{width:15px}.selectToggle.active{background:#f1f1f1;border-color:#bbb}.bulkBar{position:-webkit-sticky;position:sticky;top:10px;z-index:5;display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--ink);color:#fff;border-radius:12px;padding:10px 12px;margin-bottom:14px;box-shadow:0 10px 30px #0002}.bulkBar>b{font-size:12px;margin-right:6px}.bulkBar label{display:flex;align-items:center;gap:6px;background:#2d2d2d;border-radius:8px;padding:0 9px;height:34px}.bulkBar label svg{width:13px;color:#aaa}.bulkBar input{background:transparent;border:0;outline:0;color:#fff;font-size:11px;width:120px}.bulkBar button{border:1px solid #474747;background:#2d2d2d;color:#fff;border-radius:8px;padding:7px 11px;font-size:11px;display:flex;align-items:center;gap:6px;min-height:34px;cursor:pointer}.bulkBar button svg{width:13px}.bulkBar .primary{background:#fff!important;color:var(--ink)!important;border-color:#fff!important;min-width:0}.bulkBar .danger{color:#ffb3b3}.mediaGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.mediaGrid.compact{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.mediaTile{position:relative;aspect-ratio:1;border:0;padding:0;border-radius:10px;overflow:hidden;background:#ededed;cursor:pointer;outline:2px solid transparent;outline-offset:2px;transition:outline-color .12s,transform .12s}.mediaTile:hover{transform:translateY(-1px)}.mediaTile.selected,.mediaTile:focus-visible{outline-color:var(--ink)}.mediaTile img{width:100%;height:100%;object-fit:cover;display:block}.mediaTile.excluded img{opacity:.45;filter:grayscale(.6)}.tilePlaceholder{position:absolute;inset:0;display:grid;place-items:center;color:#999;font-weight:800;font-size:20px}.tilePlaceholder svg{width:20px}.tileStatus{position:absolute;left:8px;bottom:8px;background:#ffffffeb;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:700;color:#444}.tileStatus.bad{color:#a02b2b}.tileBadges{position:absolute;left:6px;top:6px;display:flex;gap:4px;flex-wrap:wrap}.tileBadges em{font-style:normal;font-size:9px;font-weight:700;background:#171717cc;color:#fff;border-radius:5px;padding:3px 6px}.tileBadges em.muted{background:#ffffffe6;color:#444}.tileCheck{position:absolute;right:7px;top:7px;width:22px;height:22px;border-radius:6px;border:2px solid #fff;background:#17171755;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800}.mediaTile.selected .tileCheck{background:var(--ink);border-color:var(--ink)}.loadMore{display:block;margin:20px auto;border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 16px;font-size:12px;font-weight:700}.libraryEmpty{max-width:none;margin-top:16px}.mediaDrawer{width:min(560px,96vw)}.mediaPreview{margin:16px 0;border-radius:12px;overflow:hidden;background:#ededed;display:grid;place-items:center;min-height:200px}.mediaPreview img{display:block;width:100%;max-height:420px;object-fit:contain}.mediaPreview span{color:#888;font-size:12px;padding:30px}.aiSees{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px;margin-bottom:18px}.aiSees>b{display:flex;align-items:center;gap:6px;font-size:11px}.aiSees>b svg{width:14px}.aiSees p{font-size:12px;line-height:1.6;margin:8px 0}.aiSees small{font-size:10px;color:var(--muted)}.chipRow{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:8px}.chipRow span{font-size:10px;background:#f3f3f3;border:1px solid var(--line);border-radius:12px;padding:3px 8px;color:#444}.mediaForm{display:flex;flex-direction:column;gap:14px}.formIntro{font-size:11px;color:var(--muted);margin:0;line-height:1.5}.mediaForm input:not([type=checkbox]),.mediaForm textarea{border:1px solid var(--line);border-radius:9px;padding:10px;font:inherit;font-size:12px;font-weight:400}.mediaForm textarea{min-height:76px}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.mediaForm label.check{flex-direction:row;align-items:center;gap:9px;font-weight:600}.mediaForm .check input{width:17px;height:17px}.mediaActions{display:flex;gap:8px;align-items:center}.mediaActions .danger{margin-left:auto;display:flex;gap:6px;align-items:center;border:1px solid #f0d4d4;background:#fff;color:#a02b2b;border-radius:8px;padding:9px 12px;font-size:12px}.mediaActions .danger svg{width:14px}.mediaDrawer .inlineHint{display:block;font-size:11px;color:#8a5a17;margin:0 0 12px;line-height:1.5}.usedIn{border-top:1px solid var(--line);margin-top:22px;padding-top:16px;display:flex;flex-direction:column;gap:8px}.usedIn>b{font-size:11px}.usedIn a{display:flex;flex-direction:column;gap:3px;text-decoration:none;color:var(--ink);font-size:12px;font-weight:600;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#fff}.usedIn small{color:#888;font-weight:400;text-transform:capitalize}.usedIn p{font-size:11px;color:#888;margin:0}.modalBackdrop{position:fixed;inset:0;background:#17171766;z-index:40;display:grid;place-items:center;padding:20px}.pickerModal{width:min(880px,100%);max-height:min(760px,92vh);background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 80px #0003}.pickerModal header{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 24px 6px;height:auto;background:transparent;border:0}.pickerModal h2{font-family:Georgia,serif;font-weight:500;margin:4px 0 0}.pickerTools{display:flex;gap:10px;align-items:center;padding:10px 24px;flex-wrap:wrap}.pickerTools .librarySearch{flex:1 1}.pickerBody{flex:1 1;overflow:auto;padding:6px 24px 18px}.pickerBody .emptyState{max-width:none;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.pickerBody .emptyState svg{width:18px}.pickerModal footer{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding:14px 24px}.pickerModal footer p{flex:1 1;font-size:12px;color:var(--muted);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segmented,.sourceToggle{display:inline-flex;background:#efefef;border-radius:10px;padding:3px;gap:3px}.segmented button,.sourceToggle button{border:0;background:transparent;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:700;color:#555;display:flex;align-items:center;gap:6px;min-height:34px;cursor:pointer}.segmented button svg{width:14px}.segmented button.active,.sourceToggle button.active{background:#fff;color:var(--ink);box-shadow:0 1px 3px #0001}.slideVisual{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px;margin:4px 0 16px}.slideVisualHead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.slideVisualHead>b{font-size:12px}.slideVisualOptions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.slideVisualOptions select{padding:9px;border:1px solid var(--line);border-radius:8px;background:#fff;font-weight:500}.slideVisual>small{font-size:11px;color:var(--muted)}.heroVisuals{position:absolute;left:41px;bottom:16px;z-index:2;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;color:#555}.heroVisuals select{padding:6px 8px;border:1px solid #d6d6d6;border-radius:8px;background:#ffffffd9;font-size:11px}.studioHero .heroCopy .heroHint{position:relative;z-index:2}.heroVisualsHint{max-width:300px;font-weight:500;font-size:10px;line-height:1.4;color:#444;background:#ffffffd9;border-radius:8px;padding:5px 8px}@media (max-width:620px){.heroVisualsHint{display:none}}.visualChoices{margin-bottom:4px}.visualChoices label{white-space:nowrap}.audiencePanel .channelChoices+h2{margin-top:22px}.visualChoices input{accent-color:var(--ink)}.draftPhoto{display:flex;flex-direction:column;gap:8px}.draftPhoto>b{font-size:11px}.draftPhoto .secondaryButton{align-self:flex-start;font-size:11px}.pickedPhoto{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:8px}.pickedPhoto img{width:52px;height:52px;object-fit:cover;border-radius:7px}.pickedPhoto span{flex:1 1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pickedPhoto button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 9px;font-size:11px}@media (max-width:620px){.dropzone,.libraryHead{flex-direction:column;align-items:flex-start}.dropzone{padding:18px}.librarySearch{min-width:0;width:100%}.mediaGrid,.mediaGrid.compact{grid-template-columns:repeat(3,1fr);gap:6px}.formGrid,.slideVisualOptions{grid-template-columns:1fr}.bulkBar input{width:96px}.pickerModal{max-height:96vh}.pickerBody,.pickerModal footer,.pickerModal header,.pickerTools{padding-left:14px;padding-right:14px}.tileBadges em{font-size:8px}.heroVisuals{left:20px}.heroVisuals select{max-width:170px}}