:root{--background:#07110b;--panel:#122017e0;--panel-strong:#102017;--panel-soft:#15291d;--border:#ffffff1c;--text:#f5f8f5;--muted:#aab7ad;--green:#9eea33;--green-strong:#74c900;--green-dark:#20370d;--danger:#ffb4ab;--danger-bg:#ff5d5d1f;--shadow:0 26px 90px #00000059}.legal-shell{background:var(--background);color:#f7fbf7;min-height:100vh;padding:clamp(24px,6vw,72px) 18px}.legal-card{background:var(--panel);width:min(820px,100%);box-shadow:var(--shadow);border:1px solid #ffffff24;border-radius:22px;margin:0 auto;padding:clamp(26px,5vw,56px)}.legal-eyebrow{color:#c7ff75;letter-spacing:.12em;margin:0 0 12px;font-size:.74rem;font-weight:800}.legal-card h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.1rem,6vw,4rem)}.legal-card h2{color:#f7fbf7;margin:30px 0 8px;font-size:1.2rem}.legal-card p,.legal-card li{color:#c8d4cb;line-height:1.7}.legal-card a{color:#c7ff75;font-weight:700}.legal-updated{margin:8px 0 28px;font-size:.9rem;color:#b6c4ba!important}.legal-card ol{padding-left:1.3rem}.legal-links{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:18px;margin-top:38px;padding-top:20px;display:flex}.content-page-shell{max-width:1120px}.content-page-shell>.page-heading-row{border-bottom:1px solid #ffffff24;margin-bottom:26px;padding-bottom:22px}.content-page-shell>.page-heading-row h1{letter-spacing:-.035em;max-width:680px;margin:8px 0;font-size:clamp(2rem,3.2vw,2.75rem)}.content-page-shell>.page-heading-row p{max-width:720px;line-height:1.55}.content-request-form{gap:16px}.content-request-form .content-form-section,.content-request-form .request-summary-card{border:1px solid #d9dfda;border-radius:10px;box-shadow:0 4px 18px #09190f0d}.content-request-form .content-form-section{padding:clamp(22px,3vw,30px)}.content-request-form .content-form-section .section-heading{margin-bottom:18px}.content-request-form .content-form-section .section-heading h2{letter-spacing:-.02em;margin:5px 0 4px;font-size:clamp(1.35rem,2vw,1.7rem)}.content-request-form .content-form-section .section-heading p{line-height:1.5}.content-request-form .eyebrow{letter-spacing:.11em;font-size:.72rem}.content-request-form .form-grid.two-column{gap:15px 16px}.content-request-form .field-group{gap:6px}.content-request-form .field-group>span{font-size:.82rem;font-weight:700}.content-request-form .field-group input,.content-request-form .field-group select,.content-request-form .field-group textarea{background:#fff;border-color:#cfd6d0;border-radius:6px;min-height:44px;padding:10px 12px;box-shadow:inset 0 1px 1px #0e221406}.content-request-form .field-group input:focus,.content-request-form .field-group select:focus,.content-request-form .field-group textarea:focus{border-color:#568b62;box-shadow:0 0 0 3px #41774d1f}.content-request-form .platform-choice span{background:#fff;border-color:#d4dad5;border-radius:6px;min-height:46px;font-size:.88rem;font-weight:700}.content-request-form .platform-choice input:checked+span{color:#24492c;background:#edf4ee;border-color:#527c5b;box-shadow:inset 0 0 0 1px #527c5b}.content-request-form .format-options-section,.content-request-form .format-options-static_image,.content-request-form .format-options-carousel,.content-request-form .format-options-reel{background:#f7f8f5;border:1px solid #ccd5ce;border-left:4px solid #426c4c}.content-request-form .content-file-picker{color:#294a32;background:#f8faf8;border:1px dashed #8fa999;border-radius:7px;min-height:86px;padding:18px}.content-request-form .request-summary-card{color:#17241a;background:#fff;padding:17px 20px}.content-request-form .request-summary-card strong{color:#17241a;font-size:1.05rem}.content-request-form .request-summary-card span,.content-request-form .request-summary-card small,.content-request-form .request-summary-card .eyebrow{color:#5d6960}.content-request-form .content-form-actions{padding-top:2px}.content-request-form .content-form-actions .primary-button{color:#fff;background:#304f37;border:1px solid #304f37;border-radius:6px;min-height:46px;padding:0 22px;box-shadow:0 4px 12px #0e271529}.content-request-form .content-form-actions .primary-button:hover{background:#203a27;border-color:#203a27}@media (max-width:720px){.content-request-form .content-form-section{padding:20px 17px}.content-request-form .request-summary-card{align-items:flex-start;padding:17px}}*{box-sizing:border-box}html{background:var(--background);min-height:100%}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 15% 10%,#9eea3321,#0000 32rem),radial-gradient(circle at 88% 18%,#ffffff14,#0000 28rem),linear-gradient(155deg,#07110b 0%,#0b1710 52%,#08110c 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.brand-lockup{align-items:center;gap:.8rem;display:inline-flex}.brand-lockup>span:last-child{flex-direction:column;gap:.12rem;display:flex}.brand-lockup strong{letter-spacing:.02em;font-size:1.05rem}.brand-lockup small{color:var(--muted);font-size:.72rem}.brand-mark{color:#0000;background-color:#090c0f;background-image:url(/genie-logo.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #9eea334d;border-radius:.9rem;flex:0 0 2.8rem;place-items:center;width:2.8rem;height:2.8rem;font-size:0;font-weight:900;display:grid;overflow:hidden;box-shadow:0 12px 32px #70c90033,inset 0 1px #ffffff2e}.primary-button,.secondary-button{cursor:pointer;border-radius:.9rem;justify-content:center;align-items:center;min-height:2.9rem;padding:.78rem 1.15rem;font-weight:750;transition:transform .16s,border-color .16s,background .16s,opacity .16s;display:inline-flex}.primary-button{border:1px solid var(--green);color:#102000;background:linear-gradient(145deg, #c7ff75, var(--green));box-shadow:0 14px 34px #74c9002e}.secondary-button{border:1px solid var(--border);color:var(--text);background:#ffffff0b}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.62;transform:none}.full-width{width:100%}.eyebrow{color:var(--green);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.78rem;font-weight:850;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:1.6rem;height:1px}.landing-shell{width:min(1180px,100% - 2rem);margin:0 auto;padding:1.4rem 0 3rem}.landing-nav,.dashboard-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hero-section{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:70vh;padding:clamp(4rem,9vw,8rem) 0;display:grid}.hero-copy h1,.auth-heading h1,.dashboard-intro h1{letter-spacing:-.055em;max-width:15ch;margin:1rem 0 1.2rem;font-size:clamp(2.7rem,6vw,5.8rem);line-height:.98}.hero-copy p,.auth-heading p,.dashboard-intro p,.workspace-card p{max-width:44rem;color:var(--muted);margin:0;font-size:1.04rem;line-height:1.75}.hero-actions{gap:.8rem;margin-top:2rem;display:flex}.hero-panel,.auth-card,.workspace-card,.metric-card{border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#fff1,#ffffff06)}.hero-panel{border-radius:1.6rem;gap:.9rem;padding:1.1rem;display:grid}.workflow-step{background:#0000001f;border:1px solid #ffffff13;border-radius:1.15rem;align-items:center;gap:1rem;padding:1.15rem;display:flex}.workflow-step>span{color:var(--green);font-size:.76rem;font-weight:900}.workflow-step>div{gap:.28rem;display:grid}.workflow-step small{color:var(--muted);line-height:1.5}.foundation-strip{border:1px solid var(--border);background:#ffffff08;border-radius:1.25rem;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.foundation-strip>div{gap:.35rem;padding:1.2rem;display:grid}.foundation-strip>div+div{border-left:1px solid var(--border)}.foundation-strip span{color:var(--muted);font-size:.83rem}.auth-shell{place-items:center;min-height:100vh;padding:1.25rem;display:grid}.auth-card{border-radius:1.6rem;width:min(100%,31rem);padding:clamp(1.4rem,5vw,2.4rem)}.auth-heading{margin:3.4rem 0 2rem}.auth-heading h1{font-size:clamp(2.5rem,8vw,4.2rem)}.login-form{gap:.75rem;display:grid}.login-password-row{justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.5rem;display:flex}.login-password-row label{margin-top:0!important}.login-password-row a{color:#c7ff75;font-size:.82rem;font-weight:700}.login-form label{color:#dbe6dd;margin-top:.5rem;font-size:.86rem;font-weight:700}.login-form input{border:1px solid var(--border);width:100%;min-height:3.2rem;color:var(--text);background:#0003;border-radius:.88rem;outline:none;padding:.8rem .95rem;transition:border-color .16s,box-shadow .16s}.login-form input:focus{border-color:#9eea33b8;box-shadow:0 0 0 4px #9eea3317}.login-form .primary-button{margin-top:.9rem}.form-error{color:var(--danger);background:var(--danger-bg);border:1px solid #ffb4ab3d;border-radius:.85rem;padding:.85rem;font-size:.88rem;line-height:1.5}.auth-note{color:var(--muted);text-align:center;margin:1.2rem 0 0;font-size:.78rem;line-height:1.55}.dashboard-shell{min-height:100vh}.dashboard-header{z-index:5;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07110bd1;padding:1rem max(1rem,50vw - 590px);position:sticky;top:0}.dashboard-user{align-items:center;gap:1rem;display:flex}.dashboard-user>div{text-align:right;gap:.2rem;display:grid}.dashboard-user span{color:var(--muted);font-size:.78rem}.dashboard-content{width:min(1180px,100% - 2rem);margin:0 auto;padding:clamp(2rem,6vw,5rem) 0}.dashboard-intro{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.dashboard-intro h1{font-size:clamp(2.5rem,5vw,4.5rem)}.status-badge{color:var(--green);white-space:nowrap;background:#9eea3314;border:1px solid #9eea3347;border-radius:999px;padding:.62rem .9rem;font-size:.8rem;font-weight:800}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem;display:grid}.metric-card{border-radius:1.25rem;align-content:space-between;gap:1rem;min-height:11rem;padding:1.3rem;display:grid}.metric-card>span,.metric-card small{color:var(--muted);font-size:.82rem}.metric-card strong{overflow-wrap:anywhere;font-size:1.45rem}.workspace-card{border-radius:1.5rem;grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);gap:3rem;margin-top:1rem;padding:clamp(1.4rem,4vw,2.2rem);display:grid}.workspace-card h2{letter-spacing:-.04em;margin:.8rem 0;font-size:clamp(1.8rem,4vw,3rem)}.progress-list{gap:.75rem;display:grid}.progress-item{border:1px solid var(--border);border-radius:1rem;align-items:center;gap:.9rem;padding:.9rem;display:flex}.progress-item>span{width:2.3rem;height:2.3rem;color:var(--muted);background:#ffffff0f;border-radius:.75rem;flex:none;place-items:center;font-weight:900;display:grid}.progress-item>div{gap:.2rem;display:grid}.progress-item small{color:var(--muted)}.progress-item.complete>span{color:#102000;background:var(--green)}.progress-item.current{background:#9eea330d;border-color:#9eea3347}.progress-item.current small{color:var(--green)}@media (max-width:820px){.hero-section,.workspace-card{grid-template-columns:1fr}.hero-section{min-height:auto;padding:4rem 0}.foundation-strip,.dashboard-grid{grid-template-columns:1fr}.foundation-strip>div+div{border-top:1px solid var(--border);border-left:0}.dashboard-intro{flex-direction:column;align-items:flex-start}}@media (max-width:580px){.landing-nav,.dashboard-header,.dashboard-user{align-items:flex-start}.dashboard-header{flex-direction:column}.dashboard-user{justify-content:space-between;width:100%}.dashboard-user>div{text-align:left}.hero-copy h1{font-size:2.7rem}.landing-nav .secondary-button{min-height:2.55rem;padding:.65rem .85rem;font-size:.8rem}}.workspace-actions{gap:.8rem;margin-top:1.5rem;display:flex}.page-toolbar{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.page-toolbar h1{letter-spacing:-.055em;max-width:14ch;margin:.7rem 0 .9rem;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}.page-toolbar p,.section-heading p,.empty-state p,.credential-warning{color:var(--muted);margin:0;line-height:1.65}.back-link{color:var(--muted);margin-bottom:1.2rem;font-size:.86rem;font-weight:700;display:block}.back-link:hover{color:var(--green)}.customer-management-grid{grid-template-columns:minmax(20rem,.82fr) minmax(0,1.18fr);align-items:start;gap:1rem;margin-top:2.2rem;display:grid}.customer-form-card,.customer-list-card{border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff0f,#ffffff06);border-radius:1.5rem;padding:clamp(1.25rem,3vw,2rem)}.section-heading h2{letter-spacing:-.04em;margin:.7rem 0 .8rem;font-size:clamp(1.7rem,3vw,2.5rem)}.section-heading.compact h2{margin-bottom:0}.customer-form{gap:.72rem;margin-top:1.6rem;display:grid}.customer-form label{color:#dbe6dd;margin-top:.45rem;font-size:.84rem;font-weight:750}.customer-form input,.customer-form select{border:1px solid var(--border);width:100%;min-height:3.1rem;color:var(--text);background:#00000038;border-radius:.88rem;outline:none;padding:.78rem .92rem;transition:border-color .16s,box-shadow .16s}.customer-form select option{color:#07110b;background:#fff}.customer-form input:focus,.customer-form select:focus{border-color:#9eea33b8;box-shadow:0 0 0 4px #9eea3317}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.form-grid-two>div{gap:.72rem;display:grid}.credentials-card{background:#9eea3312;border:1px solid #9eea334d;border-radius:1.1rem;gap:1rem;margin-top:1.3rem;padding:1.1rem;display:grid}.credentials-card h3{margin:0;font-size:1.35rem}.credentials-list{gap:.75rem;margin:0;display:grid}.credentials-list>div{gap:.28rem;display:grid}.credentials-list dt{color:var(--muted);font-size:.76rem}.credentials-list dd{overflow-wrap:anywhere;margin:0;font-weight:800}.temporary-password{color:var(--green);background:#0000002e;border:1px dashed #9eea3361;border-radius:.7rem;padding:.7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.credential-warning{font-size:.82rem}.customer-list{gap:.8rem;margin-top:1.5rem;display:grid}.customer-list-item{border:1px solid var(--border);background:#0000001f;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.customer-list-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.customer-list-heading>div{gap:.28rem;display:grid}.customer-list-heading strong{font-size:1.05rem}.customer-list-heading span,.customer-meta-grid span{color:var(--muted);font-size:.78rem}.account-status{border:1px solid var(--border);text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:.38rem .65rem}.account-status.active,.account-status.trial{color:var(--green);background:#9eea3312;border-color:#9eea3347}.customer-meta-grid{grid-template-columns:1.5fr .7fr .55fr;gap:.75rem;display:grid}.customer-meta-grid>div{gap:.25rem;min-width:0;display:grid}.customer-meta-grid strong{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:.86rem;overflow:hidden}.empty-state{border:1px dashed var(--border);text-align:center;border-radius:1rem;gap:.5rem;margin-top:1.5rem;padding:2rem 1rem;display:grid}@media (max-width:960px){.customer-management-grid{grid-template-columns:1fr}}@media (max-width:680px){.page-toolbar,.customer-list-heading{flex-direction:column;align-items:flex-start}.form-grid-two,.customer-meta-grid{grid-template-columns:1fr}.customer-meta-grid strong{white-space:normal}}.brand-profile-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start;gap:1rem;margin-top:2.2rem;display:grid}.profile-fieldset{border:0;gap:1.15rem;min-width:0;margin:0;padding:0;display:grid}.profile-form-section{border-top:1px solid var(--border);gap:.72rem;padding-top:1.35rem;display:grid}.profile-form-section:first-child{border-top:0;padding-top:0}.profile-form-section h3{letter-spacing:-.025em;margin:.45rem 0 .15rem;font-size:1.3rem}.customer-form textarea{resize:vertical;border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#00000038;border-radius:.88rem;outline:none;padding:.9rem .92rem;line-height:1.5;transition:border-color .16s,box-shadow .16s}.customer-form textarea:focus{border-color:#9eea33b8;box-shadow:0 0 0 4px #9eea3317}.form-label{color:#dbe6dd;margin-top:.45rem;font-size:.84rem;font-weight:750}.colour-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.colour-field-grid label{gap:.55rem;display:grid}.colour-field-grid input[type=color]{cursor:pointer;min-height:3.8rem;padding:.3rem}.platform-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.platform-options label{border:1px solid var(--border);cursor:pointer;background:#00000024;border-radius:.85rem;align-items:center;gap:.65rem;min-height:3rem;margin:0;padding:.75rem .85rem;display:flex}.platform-options input{width:1rem;min-height:auto;accent-color:var(--green)}.form-success{color:var(--green);background:#9eea3314;border:1px solid #9eea3352;border-radius:.85rem;padding:.85rem .95rem;font-size:.86rem}.brand-profile-guide{position:sticky;top:1rem}.profile-guide-list{gap:.8rem;margin-top:1.5rem;display:grid}.profile-guide-list article{border:1px solid var(--border);background:#0000001f;border-radius:1rem;gap:.35rem;padding:1rem;display:grid}.profile-guide-list p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}@media (max-width:960px){.brand-profile-grid{grid-template-columns:1fr}.brand-profile-guide{position:static}}@media (max-width:680px){.colour-field-grid,.platform-options{grid-template-columns:1fr}.workspace-actions{flex-direction:column;align-items:stretch}}.brand-logo-panel{border:1px solid var(--border);background:#ffffff06;border-radius:1rem;grid-template-columns:minmax(10rem,.72fr) minmax(0,1.28fr);gap:1rem;padding:1rem;display:grid}.brand-logo-preview{background-color:#0000;background-image:linear-gradient(45deg,#ffffff09 25%,#0000 25%),linear-gradient(-45deg,#ffffff09 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff09 75%),linear-gradient(-45deg,#0000 75%,#ffffff09 75%);background-position:0 0,0 0,12px 12px,-12px -12px;background-repeat:repeat,repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px dashed #fff3;border-radius:.9rem;place-items:center;min-height:13rem;padding:1rem;display:grid;overflow:hidden}.brand-logo-preview img{object-fit:contain;max-width:100%;max-height:11rem;display:block}.brand-logo-placeholder{text-align:center;gap:.45rem;max-width:18rem;display:grid}.brand-logo-placeholder span,.brand-logo-controls p,.brand-logo-file small,.brand-logo-actions>span{color:var(--muted);font-size:.84rem;line-height:1.45}.brand-logo-controls{align-content:start;gap:.8rem;display:grid}.brand-logo-controls p{margin:.35rem 0 0}.brand-logo-file,.brand-logo-actions{border:1px solid var(--border);background:#0000002e;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.brand-logo-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-picker{cursor:pointer;color:#eaf8df;background:#9eea3314;border:1px solid #9eea3380;border-radius:.75rem;width:fit-content;padding:.72rem .9rem;font-size:.88rem;font-weight:750;display:inline-flex}.file-picker:hover{background:#9eea3321;border-color:#9eea33cc}.file-picker input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.compact-button{width:auto;min-width:8.5rem;padding:.65rem .8rem}.danger-button{color:#fecaca;border-color:#f8717161;width:fit-content}@media (max-width:760px){.brand-logo-panel{grid-template-columns:1fr}.brand-logo-actions{flex-direction:column;align-items:stretch}.compact-button{width:100%}}.brand-logo-library{border:1px solid var(--border);background:#ffffff06;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.brand-logo-library-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.brand-logo-library-heading p,.brand-logo-limit{color:var(--muted);margin:.3rem 0 0;font-size:.84rem}.brand-logo-library-heading>span{color:#2d5420;background:#eaf7e3;border-radius:999px;flex:none;padding:.35rem .6rem;font-size:.75rem;font-weight:850}.brand-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.brand-logo-card{border:1px solid var(--border);background:#ffffff0a;border-radius:.85rem;align-content:start;gap:.65rem;min-width:0;padding:.7rem;display:grid}.brand-logo-card .brand-logo-preview{min-height:8.5rem;padding:.65rem}.brand-logo-card .brand-logo-preview img{max-height:7rem}.brand-logo-card .brand-logo-file{background:0 0;border:0;justify-items:start;gap:.15rem;padding:0;display:grid}.brand-logo-card .danger-button{width:100%}.brand-logo-card.pending{border-color:#72aa4d}.brand-logo-upload-row{gap:.75rem;display:grid}@media (max-width:760px){.brand-logo-grid{grid-template-columns:1fr}}.social-auth-section{gap:.8rem;display:grid}.auth-divider{color:#718077;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.7rem;font-size:.76rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#dce4de;flex:1;height:1px}.social-auth-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.social-auth-button{color:#203526;background:#fff;border:1px solid #cbd6cd;border-radius:.75rem;justify-content:center;align-items:center;gap:.65rem;min-height:46px;padding:.65rem .8rem;font-size:.86rem;font-weight:800;text-decoration:none;display:flex}.social-auth-button:hover{background:#f7fbf5;border-color:#7ea469}.social-auth-button>span{border-radius:50%;place-items:center;width:25px;height:25px;font-size:1rem;font-weight:900;display:grid}.social-auth-button.google>span{color:#4285f4;background:#f1f5ff}.social-auth-button.facebook>span{color:#fff;background:#1877f2;font-family:Arial,sans-serif}.social-completion-card{max-width:570px}.social-signup-form{gap:1rem;display:grid}.social-signup-form>label:not(.signup-check){gap:.4rem;display:grid}.social-account-summary{background:#f5faf3;border:1px solid #d8e3da;border-radius:.8rem;gap:.15rem;padding:.85rem 1rem;display:grid}.social-account-summary>span{color:#52803a;text-transform:uppercase;font-size:.72rem;font-weight:850}.social-account-summary>small{color:#68766c}@media (max-width:520px){.social-auth-buttons{grid-template-columns:1fr}}.content-page-shell{gap:28px;display:grid}.page-heading-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-heading-row>div:first-child{max-width:780px}.page-heading-row h1{margin:10px 0;font-size:clamp(2rem,4vw,3.35rem);line-height:1.02}.page-heading-row p{color:var(--muted,#657067);margin:0;line-height:1.7}.text-link{color:inherit;margin-bottom:22px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.dashboard-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.content-list-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.empty-state-card,.content-form-section,.project-detail-card,.project-next-step-card,.request-summary-card{background:#fff;border:1px solid #1322181a;border-radius:24px;box-shadow:0 18px 50px #0f20130f}.empty-state-card{text-align:center;padding:clamp(28px,5vw,54px)}.empty-state-card h2{margin:10px 0;font-size:clamp(1.6rem,3vw,2.25rem)}.empty-state-card p{max-width:650px;color:var(--muted,#657067);margin:0 auto 24px;line-height:1.7}.content-project-list{gap:14px;display:grid}.content-project-card{color:inherit;background:#fff;border:1px solid #1322181a;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.content-project-card:hover{border-color:#39b95873;transform:translateY(-2px);box-shadow:0 16px 34px #0f201314}.content-project-main{min-width:0}.content-project-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.content-project-title-row h2{margin:0;font-size:1.15rem}.content-project-main>p{color:var(--muted,#657067);margin:7px 0 12px}.content-project-tags{flex-wrap:wrap;gap:8px;display:flex}.content-project-tags span{color:#3e5143;background:#f0f5f1;border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:700}.content-project-meta{text-align:right;flex:none;gap:7px;display:grid}.content-project-meta span{color:var(--muted,#657067);font-size:.82rem}.content-project-meta strong{font-size:.84rem}.project-status{color:#775c00;white-space:nowrap;background:#fff4cf;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:.75rem;font-weight:800;display:inline-flex}.status-approved,.status-published{color:#16612a;background:#ddf7e3}.status-failed,.status-cancelled,.status-changes_requested{color:#8d2520;background:#ffe5e3}.status-ready_for_review,.status-generating{color:#244c91;background:#e4eeff}.content-request-form{gap:22px;display:grid}.content-form-section{padding:clamp(22px,4vw,34px)}.content-form-section .section-heading{margin-bottom:22px}.format-options-section{background:linear-gradient(145deg,#f8fbff,#eef4fa);border:2px solid #cdd8e6}.format-options-static_image{border-color:#9fc2e8}.format-options-carousel{background:linear-gradient(145deg,#f7fcf9,#edf8f2);border-color:#a9d7c2}.format-options-reel{background:linear-gradient(145deg,#fbf9ff,#f3effb);border-color:#c5afe8}.form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field-group{gap:8px;display:grid}.field-group>span{color:#24362a;font-size:.88rem;font-weight:800}.field-group input,.field-group select,.field-group textarea{color:#17241a;width:100%;min-height:48px;font:inherit;background:#fbfdfb;border:1px solid #1322182e;border-radius:13px;outline:none;padding:12px 14px}.field-group textarea{resize:vertical;min-height:auto;line-height:1.55}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border-color:#39b958;box-shadow:0 0 0 4px #39b9581f}.full-width{grid-column:1/-1}.platform-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-choice{cursor:pointer;position:relative}.platform-choice input{opacity:0;pointer-events:none;position:absolute}.platform-choice span{background:#f8fbf8;border:1px solid #13221824;border-radius:14px;justify-content:center;align-items:center;min-height:54px;padding:10px;font-weight:800;transition:all .16s;display:flex}.platform-choice input:checked+span{color:#17642b;background:#e7f8eb;border-color:#39b958;box-shadow:0 0 0 3px #39b9581a}.content-file-picker{cursor:pointer;background:#f7fcf8;border:2px dashed #39b95873;border-radius:18px;justify-content:center;align-items:center;min-height:118px;padding:22px;display:flex}.content-file-picker span{font-weight:800}.content-file-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.attachment-selection-list{gap:8px;margin-top:14px;display:grid}.attachment-selection-list>div{background:#f1f5f2;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.attachment-selection-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.attachment-selection-list small{color:var(--muted,#657067);flex:none}.request-summary-card{color:#fff;background:linear-gradient(135deg,#17241a,#24452c);justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex}.request-summary-card>div{gap:5px;display:grid}.request-summary-card small,.request-summary-card span{color:#ffffffb8}.request-summary-card strong{font-size:1.18rem}.content-form-actions{justify-content:flex-end}.project-detail-heading{align-items:flex-start}.project-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:20px;display:grid}.project-detail-card,.project-next-step-card{padding:clamp(22px,4vw,32px)}.project-next-step-card{background:linear-gradient(145deg,#eef9f0,#fff);align-self:stretch}.project-next-step-card h2{margin:10px 0}.project-next-step-card p{color:var(--muted,#657067);line-height:1.7}.project-next-step-card>strong{color:#17642b;margin-top:18px;display:block}.project-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 0;display:grid}.project-facts>div{background:#f4f7f4;border-radius:14px;padding:15px}.project-facts dt{color:var(--muted,#657067);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:.78rem;font-weight:800}.project-facts dd{margin:0;font-weight:800}.brief-detail-list{gap:12px;margin-top:20px;display:grid}.brief-detail-list article{background:#f5f8f5;border-radius:15px;padding:18px}.brief-detail-list strong{margin-bottom:7px;display:block}.brief-detail-list p{color:#405044;white-space:pre-wrap;margin:0;line-height:1.65}.project-attachment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.project-attachment-grid a{min-width:0;color:inherit;border:1px solid #1322181a;border-radius:15px;gap:6px;padding:10px;text-decoration:none;display:grid}.project-attachment-grid img{aspect-ratio:1;object-fit:cover;background:#edf2ee;border-radius:10px;width:100%}.project-attachment-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;overflow:hidden}.project-attachment-grid small,.muted-copy{color:var(--muted,#657067)}@media (max-width:1100px){.dashboard-grid-four,.platform-choice-grid,.project-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.page-heading-row,.content-project-card,.request-summary-card{flex-direction:column;align-items:stretch}.content-project-meta{text-align:left}.dashboard-grid-four,.content-list-summary,.form-grid.two-column,.platform-choice-grid,.project-facts,.project-attachment-grid{grid-template-columns:1fr}}.dashboard-shell{padding-bottom:7rem}.workspace-quick-nav{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);scrollbar-width:none;background:#07110bf5;border:1px solid #ffffff24;border-radius:1.15rem;align-items:center;gap:.35rem;max-width:calc(100vw - 1.5rem);padding:.45rem;display:flex;position:fixed;bottom:1rem;right:50%;overflow-x:auto;transform:translate(50%);box-shadow:0 18px 60px #00000075}.workspace-quick-nav::-webkit-scrollbar{display:none}.workspace-quick-nav a{color:#edf5ef;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.78rem;flex:none;justify-content:center;align-items:center;min-height:2.55rem;padding:.65rem .85rem;font-size:.8rem;font-weight:800;transition:border-color .16s,color .16s,background .16s,transform .16s;display:inline-flex}.workspace-quick-nav a:hover,.workspace-quick-nav a:focus-visible{color:#fff;background:#9eea331a;border-color:#9eea335c;outline:none;transform:translateY(-1px)}.workspace-quick-nav .workspace-quick-nav-primary{color:#102000;background:linear-gradient(145deg,#c7ff75,#9eea33);border-color:#9eea33}.workspace-quick-nav .workspace-quick-nav-primary:hover,.workspace-quick-nav .workspace-quick-nav-primary:focus-visible{color:#102000;background:linear-gradient(145deg,#d4ff91,#aaf13e)}.empty-state-card,.content-form-section,.project-detail-card,.project-next-step-card,.content-project-card,.empty-state-card h1,.empty-state-card h2,.empty-state-card h3,.content-form-section h1,.content-form-section h2,.content-form-section h3,.project-detail-card h1,.project-detail-card h2,.project-detail-card h3,.project-next-step-card h1,.project-next-step-card h2,.project-next-step-card h3,.content-project-card h1,.content-project-card h2,.content-project-card h3,.empty-state-card strong,.content-form-section strong,.project-detail-card strong,.project-next-step-card strong,.content-project-card strong,.project-detail-card dd{color:#17241a}.empty-state-card p,.content-form-section p,.project-detail-card p,.project-next-step-card p,.content-project-card p,.project-detail-card dt,.project-detail-card small,.project-next-step-card small,.content-project-card small,.content-project-card .content-project-meta span,.project-attachment-grid small,.muted-copy{color:#516158}.empty-state-card .eyebrow,.content-form-section .eyebrow,.project-detail-card .eyebrow,.project-next-step-card .eyebrow{color:#17642b}.content-project-card,.content-project-card:visited{color:#17241a}.content-project-tags span,.project-facts>div,.brief-detail-list article,.attachment-selection-list>div{color:#203326}.project-attachment-grid a{color:#17241a;background:#fff}.content-form-section .secondary-button,.project-detail-card .secondary-button,.project-next-step-card .secondary-button,.empty-state-card .secondary-button{color:#17311e;background:#edf4ee;border-color:#17311e38}.content-form-section .secondary-button:hover,.project-detail-card .secondary-button:hover,.project-next-step-card .secondary-button:hover,.empty-state-card .secondary-button:hover{color:#0d2915;background:#e1eee3;border-color:#17642b6b}.request-summary-card,.request-summary-card h1,.request-summary-card h2,.request-summary-card h3,.request-summary-card strong{color:#fff}.request-summary-card p,.request-summary-card small,.request-summary-card span{color:#ffffffc7}.request-summary-card .eyebrow{color:#baf36d}.project-action-links{gap:.7rem;margin-top:1.25rem;display:grid}.project-action-links .primary-button,.project-action-links .secondary-button{width:100%}.project-generation-note{margin-top:.9rem;line-height:1.5;display:block}.primary-button:focus-visible,.secondary-button:focus-visible,.text-link:focus-visible,.content-project-card:focus-visible,.project-attachment-grid a:focus-visible{outline-offset:3px;outline:3px solid #9eea33b8}@media (max-width:760px){.dashboard-shell{padding-bottom:7.5rem}.workspace-quick-nav{justify-content:flex-start;left:.75rem;right:.75rem;transform:none}}.generation-card-shell{padding:0;overflow:hidden}.generation-panel{color:#f7fbf8;flex-direction:column;align-items:flex-start;gap:.85rem;min-height:100%;padding:1.5rem;display:flex}.generation-panel h2,.generation-panel strong{color:#fff}.generation-panel-ready{background:radial-gradient(circle at 100% 0,#9eea3333,#0000 42%),linear-gradient(145deg,#102117,#173521)}.generation-panel-working{background:radial-gradient(circle at 100% 0,#65beff33,#0000 42%),linear-gradient(145deg,#102117,#173521)}.generation-credit-summary{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:1rem;gap:.25rem;width:100%;padding:1rem;display:grid}.generation-credit-summary span{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.generation-credit-summary strong{font-size:1.35rem}.generation-button{width:100%;margin-top:.25rem}.generation-progress{background:#ffffff1a;border-radius:999px;width:100%;height:.55rem;position:relative;overflow:hidden}.generation-progress span{border-radius:inherit;background:linear-gradient(90deg,#9eea33,#d3ff91);width:42%;animation:1.4s ease-in-out infinite genie-generation-progress;position:absolute;inset:0}@keyframes genie-generation-progress{0%{transform:translate(-110%)}to{transform:translate(340%)}}.status-generating{color:#bfe4ff;background:#3e93d629;border-color:#5cb7ff59}.status-ready_for_review{color:#cfff8d;background:#9eea3321;border-color:#9eea3361}.status-failed{color:#ffd0d0;background:#c236362b;border-color:#ff767666}.alternatives-section{gap:1.25rem;display:grid}.alternatives-section>.section-heading{max-width:58rem}.alternatives-section>.section-heading h2{color:#fff}.alternatives-section>.section-heading p{color:#ffffffb8}.alternative-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.alternative-card{color:#17241a;background:#f7faf7;border:1px solid #17311e24;border-radius:1.25rem;gap:1.1rem;padding:1.15rem;display:grid;overflow:hidden;box-shadow:0 18px 45px #0000002e}.alternative-card-header{border-bottom:1px solid #17311e1c;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.9rem;display:flex}.alternative-card-header span{color:#14311b;letter-spacing:.05em;text-transform:uppercase;background:#dff6c0;border-radius:999px;padding:.42rem .7rem;font-size:.78rem;font-weight:900}.alternative-card-header small{color:#607066}.alternative-label{color:#17642b;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:900}.alternative-section{gap:.55rem;display:grid}.alternative-section p,.alternative-section small{color:#47564c;line-height:1.62}.alternative-hero-copy{background:radial-gradient(circle at 100% 0,#9eea3333,#0000 50%),#15281b;border-radius:1rem;gap:.55rem;padding:1rem;display:grid}.alternative-hero-copy h3,.alternative-hero-copy strong{color:#fff}.alternative-hero-copy h3{font-size:1.35rem;line-height:1.12}.alternative-hero-copy p{color:#ffffffc7;line-height:1.55}.alternative-caption{white-space:pre-wrap}.alternative-hashtags{flex-wrap:wrap;gap:.4rem;display:flex}.alternative-hashtags span{color:#17642b;background:#edf6ef;border:1px solid #17642b2e;border-radius:999px;padding:.38rem .58rem;font-size:.76rem;font-weight:800}.visual-direction-box{background:#edf4ee;border-left:4px solid #9eea33;border-radius:0 .85rem .85rem 0;padding:.9rem}.script-list,.platform-variation-list{gap:.65rem;display:grid}.script-list article,.platform-variation-list article{background:#fff;border:1px solid #17311e1c;border-radius:.85rem;gap:.35rem;padding:.8rem;display:grid}.script-list strong,.platform-variation-list strong,.platform-variation-list h4{color:#17241a}.script-list p,.script-list small,.platform-variation-list p,.platform-variation-list small{color:#526158;white-space:pre-wrap}.platform-variation-list h4{margin:0}.alternative-card-footer{color:#607066;border-top:1px solid #17311e1c;padding-top:.9rem;font-size:.78rem;font-weight:700}.project-action-card{margin-bottom:1rem}@media (max-width:1120px){.alternative-card-grid{grid-template-columns:1fr}}@media (max-width:620px){.generation-panel{padding:1.15rem}.alternative-card{padding:.9rem}}.generation-card-shell{overflow:hidden;background:#102117!important}.generation-panel,.generation-panel:not(.generation-panel-ready):not(.generation-panel-working){color:#f7fbf8!important;background:radial-gradient(circle at 100% 0,#9eea332e,#0000 42%),linear-gradient(145deg,#102117,#173521)!important}.generation-panel h1,.generation-panel h2,.generation-panel h3,.generation-panel h4,.generation-panel strong,.generation-panel label{color:#fff!important}.generation-panel p,.generation-panel small{color:#ffffffd1!important}.generation-panel .form-error{border:1px solid #ff9d9d7a;color:#5b1010!important;background:#ffe5e5!important}.generation-panel .form-success{border:1px solid #4a91445c;color:#143d19!important;background:#e9f8e7!important}.project-detail-card,.content-form-section,.content-project-card,.empty-state-card,.alternative-card,.script-list article,.platform-variation-list article,.visual-direction-box,.project-attachment-grid a,.project-detail-card h1,.project-detail-card h2,.project-detail-card h3,.project-detail-card h4,.project-detail-card strong,.project-detail-card label,.project-detail-card legend,.project-detail-card dt,.content-form-section h1,.content-form-section h2,.content-form-section h3,.content-form-section h4,.content-form-section strong,.content-form-section label,.content-form-section legend,.content-project-card h1,.content-project-card h2,.content-project-card h3,.content-project-card h4,.content-project-card strong,.empty-state-card h1,.empty-state-card h2,.empty-state-card h3,.empty-state-card h4,.empty-state-card strong,.alternative-card h1,.alternative-card h2,.alternative-card h3,.alternative-card h4,.alternative-card strong,.script-list article h1,.script-list article h2,.script-list article h3,.script-list article h4,.script-list article strong,.platform-variation-list article h1,.platform-variation-list article h2,.platform-variation-list article h3,.platform-variation-list article h4,.platform-variation-list article strong{color:#17241a!important}.project-detail-card p,.project-detail-card small,.project-detail-card dd,.content-form-section p,.content-form-section small,.content-project-card p,.content-project-card small,.empty-state-card p,.empty-state-card small,.alternative-card p,.alternative-card small,.script-list article p,.script-list article small,.platform-variation-list article p,.platform-variation-list article small,.project-attachment-grid a span,.project-attachment-grid a small{color:#526158!important}.alternative-hero-copy{color:#fff!important;background:radial-gradient(circle at 100% 0,#9eea3333,#0000 50%),#15281b!important}.alternative-hero-copy h1,.alternative-hero-copy h2,.alternative-hero-copy h3,.alternative-hero-copy h4,.alternative-hero-copy strong{color:#fff!important}.alternative-hero-copy p,.alternative-hero-copy small{color:#ffffffd1!important}.alternative-hero-copy .alternative-label{color:#c8ff7d!important}.dashboard-shell option{color:#17241a;background:#fff}.project-detail-card a:not(.primary-button):not(.secondary-button),.content-form-section a:not(.primary-button):not(.secondary-button),.content-project-card a:not(.primary-button):not(.secondary-button),.empty-state-card a:not(.primary-button):not(.secondary-button),.alternative-card a:not(.primary-button):not(.secondary-button){color:#145c28!important}.primary-button{color:#102000!important}.secondary-button{color:#17311e!important}.workspace-quick-nav a{color:#edf5ef!important}.workspace-quick-nav .workspace-quick-nav-primary{color:#102000!important}.alternative-card-selected{box-shadow:0 0 0 3px #9eea3329,0 24px 60px #0000003d;border-color:#9eea33d1!important}.alternative-header-status{align-items:center;gap:.5rem;display:flex}.alternative-header-status strong{letter-spacing:.04em;text-transform:uppercase;background:#dff7c0;border-radius:999px;padding:.38rem .62rem;font-size:.72rem;font-weight:900;color:#14311b!important}.alternative-review-panel{background:#eef5ef;border:1px solid #17311e24;border-radius:1rem;gap:.85rem;padding:1rem;display:grid;color:#17241a!important}.alternative-review-panel p,.alternative-review-panel small,.alternative-review-panel span,.alternative-review-panel label{color:#526158!important}.alternative-review-selected{background:linear-gradient(145deg,#dff7c0c7,#f7fbf7);border-color:#48842a59}.alternative-review-approved{background:#e5f5df;border-color:#48842a6b}.alternative-review-approved strong{color:#194c22!important}.selected-concept-badge{letter-spacing:.06em;text-transform:uppercase;background:#c9ef94;border-radius:999px;width:fit-content;padding:.42rem .72rem;font-size:.74rem;font-weight:900;color:#14311b!important}.alternative-change-field{gap:.45rem;font-size:.82rem;font-weight:800;display:grid}.alternative-change-field textarea{resize:vertical;min-height:7rem;font:inherit;border:1px solid #17311e33;border-radius:.82rem;padding:.82rem;line-height:1.5;color:#17241a!important;background:#fff!important}.alternative-change-field textarea:focus{border-color:#407d26b3;outline:3px solid #9eea333d}.alternative-review-actions,.artwork-download-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.alternative-review-actions .primary-button,.alternative-review-actions .secondary-button,.artwork-download-actions .primary-button,.artwork-download-actions .secondary-button,.alternative-select-button{width:100%}.alternative-artwork-preview{border-top:1px solid #17311e1f;gap:.8rem;padding-top:1rem;display:grid}.alternative-artwork-preview img{aspect-ratio:1;object-fit:cover;background:#e7eee8;border:1px solid #17311e24;border-radius:1rem;width:100%;display:block;box-shadow:0 20px 45px #0000002e}.alternative-artwork-preview .alternative-label{color:#17642b!important}.artwork-download-actions a{text-decoration:none}.project-status.status-approved,.status-approved{color:#d7ff9d;background:#9eea332b;border-color:#9eea336b}.project-status.status-changes_requested,.status-changes_requested{color:#ffe0a3;background:#b8721233;border-color:#ffc24c75}@media (max-width:620px){.alternative-review-actions,.artwork-download-actions{grid-template-columns:1fr}}.google-artwork-panel{color:#17241a;background:radial-gradient(circle at 100% 0,#9eea3329,#0000 42%),#f3f8f4;border:1px solid #4a7c5433;border-radius:1rem;gap:.9rem;margin:0 1.15rem 1.15rem;padding:1.1rem;display:grid}.google-artwork-panel h4,.google-artwork-panel strong,.google-artwork-panel label,.google-artwork-panel span{color:#17241a}.google-artwork-panel p,.google-artwork-panel small{color:#526158}.google-artwork-panel .eyebrow{color:#17642b}.google-artwork-current{background:#fffc;border:1px solid #17642b29;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.google-artwork-current span{color:#17642b;text-align:right;font-size:.78rem;font-weight:800}.google-quality-field{gap:.45rem;display:grid}.google-quality-field>span{font-size:.8rem;font-weight:800}.google-quality-field select{border:1px solid #17311e38;border-radius:.8rem;width:100%;padding:.8rem .9rem;color:#17241a!important;background:#fff!important}.google-api-cost-note{line-height:1.55;display:block}.google-artwork-button{width:100%}.alternative-artwork-preview img{background:#e8eee9;border-radius:.85rem;width:100%;height:auto;display:block}@media (max-width:640px){.google-artwork-current{flex-direction:column;align-items:flex-start}.google-artwork-current span{text-align:left}}.google-style-description{min-height:2.8rem;line-height:1.45;display:block}.google-artwork-current>div{gap:.2rem;display:grid}.google-artwork-current>div small{color:#526158}.google-quality-field+.google-quality-field{margin-top:.15rem}.google-quality-field select:focus-visible{outline-offset:2px;border-color:#5b9f27;outline:3px solid #9eea3359}.google-reel-panel{background:linear-gradient(145deg,#74c9001c,#ffffff09);border:1px solid #74c9004d;border-radius:1.2rem;gap:1rem;margin-top:1rem;padding:1.1rem;display:grid}.optional-production-tool{background:#f7f9fc;border:1px solid #d7dee8;border-radius:14px;margin-top:1rem;overflow:hidden}.optional-production-tool>summary{cursor:pointer;color:#26364a;padding:1rem 1.15rem;font-weight:700;list-style-position:inside}.optional-production-tool[open]>summary{border-bottom:1px solid #d7dee8}.optional-production-tool .google-reel-panel{box-shadow:none;border:0;border-radius:0;margin:0}.google-reel-panel h4,.google-reel-panel p{margin:0}.google-reel-panel>p{color:var(--muted);line-height:1.65}.reel-generator-fields{gap:.9rem;display:grid}.reel-cost-estimate,.reel-job-card,.reel-status-note{background:#00000038;border:1px solid #ffffff1a;border-radius:1rem}.reel-cost-estimate{gap:.35rem;padding:.9rem;display:grid}.reel-cost-estimate>span,.reel-cost-estimate>small{color:var(--muted)}.reel-cost-estimate>strong{color:var(--green);font-size:1.35rem}.reel-cost-estimate>small{line-height:1.55}.reel-status-note{color:var(--muted);padding:.85rem}.reel-job-card{gap:.9rem;padding:1rem;display:grid}.reel-job-completed{border-color:#74c90073}.reel-job-failed{border-color:#ff686866}.reel-job-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.reel-job-heading>div{gap:.25rem;display:grid}.reel-job-heading small{color:var(--muted)}.reel-job-heading>span{color:var(--green);font-size:1.15rem;font-weight:850}.reel-progress-track{background:#ffffff17;border-radius:999px;width:100%;height:.65rem;overflow:hidden}.reel-progress-track>span{border-radius:inherit;background:linear-gradient(90deg, #9bff37, var(--green));height:100%;transition:width .3s;display:block}.reel-scene-status-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem;display:grid}.reel-scene-status-grid article{background:#ffffff09;border:1px solid #ffffff14;border-radius:.85rem;gap:.25rem;padding:.75rem;display:grid}.reel-scene-status-grid span,.reel-scene-status-grid small{color:var(--muted)}.reel-scene-status-grid p{color:#ffb2b2;font-size:.82rem;line-height:1.45}.reel-output-preview{gap:.85rem;display:grid}.reel-output-preview video{background:#000;border:1px solid #ffffff1f;border-radius:1rem;justify-self:center;width:min(100%,24rem);max-height:70vh;box-shadow:0 18px 42px #00000059}.reel-output-facts{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.86rem;display:flex}.google-reel-button{width:100%}@media (max-width:640px){.reel-job-heading,.reel-output-facts{flex-direction:column;align-items:flex-start}}.google-artwork-panel,.google-artwork-panel *{box-sizing:border-box}.google-artwork-panel,.google-quality-field,.google-quality-field select,.google-artwork-button{width:100%;min-width:0;max-width:100%}.google-artwork-panel p,.google-artwork-panel small,.google-artwork-panel label,.google-style-description,.google-api-cost-note{overflow-wrap:anywhere;max-width:100%}.google-quality-field select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-right:3rem!important}.google-artwork-button{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.approval-workflow-card{border:1px solid var(--border-color,#d9dde5);background:var(--surface-color,#fff);border-radius:1.25rem;margin:1.5rem 0;padding:1.5rem;box-shadow:0 12px 30px #0f172a0f}.approval-workflow-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem;display:flex}.approval-workflow-heading h2,.approval-history h3{margin:.25rem 0 .5rem}.approval-workflow-heading p{max-width:52rem;margin:0}.approval-ready-badge{color:#146c38;white-space:nowrap;background:#e8f8ee;border-radius:999px;flex:none;padding:.65rem .9rem;font-size:.85rem}.approval-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.approval-stage{background:#f8fafc;border:1px solid #d9dde5;border-radius:1rem;min-width:0;padding:1.1rem}.approval-stage>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;font-weight:700;display:block}.approval-stage h3{margin:0 0 .45rem}.approval-stage p{overflow-wrap:anywhere;margin:0 0 .7rem}.approval-stage strong,.approval-stage small{display:block}.approval-stage-completed{background:#f0fbf4;border-color:#9bd8b1}.approval-stage-active{background:#f1f6ff;border-color:#8eb8ff}.approval-stage-changes{background:#fff8ed;border-color:#f1bd76}.approval-decision-panel,.approval-revision-note,.approval-history{border-top:1px solid #e2e8f0;margin-top:1.25rem;padding-top:1.25rem}.approval-decision-panel label{margin-bottom:.45rem;font-weight:700;display:block}.approval-decision-panel textarea{resize:vertical;width:100%;min-width:0;max-width:100%}.approval-decision-actions{flex-wrap:wrap;gap:.75rem;margin-top:.85rem;display:flex}.approval-revision-note{color:#8a4b08}.approval-revision-note p{white-space:pre-wrap;margin-bottom:0}.approval-history-list{gap:.7rem;display:grid}.approval-history-list article{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 0;display:flex}.approval-history-list article:last-child{border-bottom:0}.approval-history-list small{color:#64748b;margin-top:.2rem;display:block}.approval-history-list p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:45%;margin:0}@media (max-width:760px){.approval-workflow-heading,.approval-history-list article{flex-direction:column}.approval-stage-grid{grid-template-columns:1fr}.approval-ready-badge,.approval-history-list p{white-space:normal;max-width:100%}.approval-decision-actions>*{width:100%}}.approval-workflow-card{color:#17241a!important;background:#fff!important}.approval-workflow-card h1,.approval-workflow-card h2,.approval-workflow-card h3,.approval-workflow-card h4,.approval-workflow-card strong{color:#17241a!important}.approval-workflow-heading p,.approval-stage p,.approval-stage small,.approval-decision-panel label,.approval-history p,.approval-history small,.approval-history-list p,.approval-history-list small,.approval-workflow-card .muted-copy{color:#526158!important}.approval-workflow-card .eyebrow{color:#558b00!important}.approval-stage{color:#17241a!important}.approval-stage>span{color:#475569!important}.approval-stage-completed h3,.approval-stage-completed strong{color:#145c28!important}.approval-stage-active h3,.approval-stage-active strong{color:#1e3a8a!important}.approval-stage-changes h3,.approval-stage-changes strong,.approval-revision-note,.approval-revision-note strong,.approval-revision-note p{color:#8a4b08!important}.approval-ready-badge,.approval-ready-badge strong{border:1px solid #9bd8b1;color:#145c28!important;background:#e8f8ee!important}.approval-decision-panel textarea{caret-color:#17241a;color:#17241a!important;background:#fff!important;border:1px solid #87958c!important}.approval-decision-panel textarea::placeholder{opacity:1;color:#66736b!important}.approval-workflow-card .form-success{border:1px solid #9bd8b1;border-radius:.8rem;margin-top:1rem;padding:.85rem 1rem;font-weight:700;color:#145c28!important;background:#e8f8ee!important}.approval-workflow-card .form-error{border:1px solid #ef9a9a;border-radius:.8rem;margin-top:1rem;padding:.85rem 1rem;font-weight:700;color:#8b1e1e!important;background:#fff1f1!important}.approval-workflow-card .primary-button{color:#102000!important}.approval-workflow-card .secondary-button{color:#17311e!important;background:#fff!important;border-color:#9aac9f!important}.approval-history-list article{color:#17241a!important}.publishing-page{gap:1.5rem;display:grid}.publishing-page-heading p{max-width:52rem}.publishing-card,.publishing-actions-card{color:#17241a;background:#fff;border:1px solid #d9e2db;border-radius:1.25rem;box-shadow:0 12px 30px #0f172a0f}.publishing-card{padding:1.5rem}.publishing-actions-card{margin:1.5rem 0;padding:1.5rem}.publishing-card h1,.publishing-card h2,.publishing-card h3,.publishing-actions-card h1,.publishing-actions-card h2,.publishing-actions-card h3,.publishing-card strong,.publishing-actions-card strong{color:#17241a}.publishing-card p,.publishing-card small,.publishing-actions-card p,.publishing-actions-card small{color:#526158}.publishing-card-heading,.publishing-actions-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.publishing-card-heading{margin-bottom:1rem}.publishing-actions-heading{margin-bottom:1.25rem}.publishing-actions-heading p{max-width:50rem;margin-bottom:0}.publishing-connection-grid,.publishing-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.publishing-connection,.publishing-platform-option{background:#f8faf9;border:1px solid #d9e2db;border-radius:1rem;min-width:0;padding:1rem}.publishing-connection.connected{background:#f0fbf4;border-color:#9bd8b1}.publishing-connection.disconnected{background:#f7f8fa;border-color:#d7dee8}.publishing-connection>span{color:#558b00;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;font-weight:800;display:block}.publishing-connection h3,.publishing-connection p{overflow-wrap:anywhere;margin:0 0 .45rem}.publishing-connection strong{color:#145c28;margin-top:.65rem;display:block}.publishing-connection.disconnected strong{color:#6b7280}.publishing-setup-note,.publishing-empty-state,.publishing-project-jobs{background:#f6fbf3;border:1px solid #d6e4cf;border-radius:1rem;margin-top:1rem;padding:1rem}.publishing-setup-note p,.publishing-empty-state p,.publishing-project-jobs p{margin-bottom:0}.publishing-empty-state .secondary-button{margin-top:.75rem;display:inline-flex}.publishing-job-list{gap:.85rem;display:grid}.publishing-job{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.publishing-job:last-child{border-bottom:0}.publishing-job h3{margin:.4rem 0 .25rem}.publishing-job p,.publishing-job small{margin:0}.publishing-job-error{white-space:pre-wrap;overflow-wrap:anywhere;color:#8b1e1e!important;margin-top:.6rem!important}.publishing-job-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.publishing-status{color:#334155;background:#eef2f7;border-radius:999px;padding:.35rem .55rem;font-size:.76rem;font-weight:800;display:inline-flex}.publishing-status.pending,.publishing-status.scheduled{color:#1e3a8a;background:#e8f0ff}.publishing-status.publishing{color:#7c3d00;background:#fff2df}.publishing-status.published{color:#145c28;background:#e8f8ee}.publishing-status.failed{color:#8b1e1e;background:#fff1f1}.publishing-status.cancelled{color:#5b6570;background:#eef0f2}.publishing-platform-option{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.publishing-platform-option input{margin-top:.2rem}.publishing-platform-option span,.publishing-platform-option strong,.publishing-platform-option small{display:block}.publishing-platform-option.disabled{opacity:.58;cursor:not-allowed}.publishing-schedule-toggle,.publishing-date-field{color:#17241a;align-items:center;gap:.65rem;margin-top:1rem;font-weight:700;display:flex}.publishing-date-field{flex-direction:column;align-items:flex-start}.publishing-date-field input{width:min(100%,24rem)}.publishing-actions-card>.primary-button{margin-top:1rem}.publishing-project-jobs ul{margin:.6rem 0 0;padding-left:1.2rem}.publishing-project-jobs li{color:#526158;margin:.3rem 0}.publishing-card .form-success,.publishing-actions-card .form-success{color:#145c28;background:#e8f8ee;border:1px solid #9bd8b1}.publishing-card .form-error,.publishing-actions-card .form-error{color:#8b1e1e;background:#fff1f1;border:1px solid #ef9a9a}@media (max-width:760px){.publishing-card-heading,.publishing-actions-heading,.publishing-job{flex-direction:column}.publishing-connection-grid,.publishing-platform-grid{grid-template-columns:1fr}.publishing-job-actions{justify-content:flex-start;width:100%}.publishing-job-actions>*,.publishing-actions-heading .secondary-button{width:100%}}.client-delivery-card{color:#17241a;background:#fff;border:1px solid #d9e2da;border-radius:1rem;margin-top:1.5rem;padding:1.4rem}.client-delivery-card h2,.client-delivery-card h3,.client-delivery-card strong{color:#17241a}.client-delivery-card p,.client-delivery-card span,.client-delivery-card label{color:#526158}.client-delivery-card .eyebrow{color:#558b00}.client-delivery-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.client-delivery-heading h2{margin:.35rem 0 .4rem}.client-delivery-heading p{max-width:48rem;margin:0}.client-delivery-ready,.client-delivery-waiting{white-space:nowrap;border-radius:999px;flex:none;padding:.6rem .85rem;font-size:.86rem}.client-delivery-ready{background:#e8f8ee;border:1px solid #9bd8b1;color:#145c28!important}.client-delivery-waiting{background:#fff8df;border:1px solid #d8c993;color:#73510c!important}.client-delivery-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:1.2rem 0;display:grid}.client-delivery-summary>div{background:#f8faf8;border:1px solid #e1e7e2;border-radius:.8rem;min-width:0;padding:.9rem}.client-delivery-summary span{text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem;font-size:.78rem;display:block}.client-delivery-summary strong{overflow-wrap:anywhere;display:block}.client-delivery-readiness{background:#f1f6f2;border-radius:.8rem;margin:0 0 1rem;padding:.85rem 1rem}.client-delivery-email-field{gap:.45rem;margin-bottom:.9rem;display:grid}.client-delivery-email-field span{color:#17241a;font-weight:700}.client-delivery-email-field input{color:#17241a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #87958c;border-radius:.75rem;padding:.85rem .95rem}.client-delivery-email-field input::placeholder{color:#748078;opacity:1}.client-delivery-send{white-space:normal;width:100%}.client-delivery-history{border-top:1px solid #e1e7e2;margin-top:1.35rem;padding-top:1.15rem}.client-delivery-history h3{margin-top:0}.client-delivery-history-list{gap:.8rem;display:grid}.client-delivery-history-list article{background:#fbfcfb;border:1px solid #e1e7e2;border-radius:.8rem;padding:.9rem}.client-delivery-history-list article>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.client-delivery-history-list article p{margin:.35rem 0 0}.client-delivery-error{font-weight:700;color:#8b1e1e!important}.client-delivery-card .form-success{color:#145c28!important;background:#e8f8ee!important;border-color:#9bd8b1!important}.client-delivery-card .form-error{color:#8b1e1e!important;background:#fff1f1!important;border-color:#ef9a9a!important}@media (max-width:850px){.client-delivery-heading{flex-direction:column}.client-delivery-summary{grid-template-columns:1fr}.client-delivery-ready,.client-delivery-waiting{white-space:normal}}.landing-nav-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.signup-card{width:min(760px,100% - 2rem)}.signup-form{gap:1rem;display:grid}.signup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.signup-form label{gap:.45rem;min-width:0;display:grid}.signup-form label>span:first-child{color:#111827;font-size:.88rem;font-weight:700}.signup-form input[type=text],.signup-form input[type=email],.signup-form input[type=password]{color:#111827;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;padding:.75rem .85rem;transition:border-color .16s,box-shadow .16s}.signup-form input:focus{border-color:#65a30d;box-shadow:0 0 0 3px #65a30d29}.signup-field-wide{grid-column:1/-1}.signup-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.signup-password-note,.signup-trial-note{color:#64748b;margin:0;font-size:.86rem;line-height:1.5}.signup-check{background:#f8fbf4;border:1px solid #dbe4d0;border-radius:12px;align-items:flex-start;padding:.85rem;grid-template-columns:none!important;gap:.7rem!important;display:flex!important}.signup-check input{flex:none;width:18px;height:18px;margin-top:.12rem}.signup-check span{line-height:1.5;color:#334155!important;font-size:.88rem!important;font-weight:500!important}.signup-message{border-radius:12px;margin:0;padding:.8rem .9rem;font-size:.9rem;line-height:1.45}.signup-message.error{color:#9f1239;background:#fff1f2;border:1px solid #fecaca}.signup-submit{width:100%;min-height:50px}.signup-submit:disabled{cursor:wait;opacity:.68}.signup-auth-note a,.auth-note a{color:#4d7c0f;font-weight:800;text-decoration:none}.signup-auth-note a:hover,.auth-note a:hover{text-decoration:underline}.onboarding-hero{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.onboarding-hero h1{margin-bottom:.65rem}.onboarding-hero p{color:#475569;max-width:760px;margin:0;line-height:1.65}.onboarding-card{align-items:stretch}.onboarding-delivery-note{color:#334155;background:#f8fbf4;border:1px solid #dbe4d0;border-radius:14px;margin-top:1rem;padding:1rem 1.1rem}.onboarding-delivery-note strong{color:#1f2937;margin-bottom:.3rem;display:block}.onboarding-delivery-note p{margin:0;line-height:1.55}@media (max-width:720px){.landing-nav-actions{justify-content:stretch;width:100%}.landing-nav-actions a{text-align:center;flex:auto}.signup-form-grid{grid-template-columns:1fr}.signup-field-wide{grid-column:auto}.onboarding-hero{flex-direction:column}}.auth-card.signup-card .signup-form label>span:first-child{text-shadow:0 1px 1px #00000047;color:#e7f2e9!important}.auth-card.signup-card .auth-heading p{color:#b8c7bc!important}.auth-card.signup-card .signup-password-note,.auth-card.signup-card .signup-trial-note,.auth-card.signup-card .signup-auth-note{color:#aebdb2!important}.auth-card.signup-card .signup-auth-note a{color:#baf36d!important}.auth-card.signup-card .signup-auth-note a:hover{color:#d2ff99!important}.auth-card.signup-card .signup-form input[type=text],.auth-card.signup-card .signup-form input[type=email],.auth-card.signup-card .signup-form input[type=password]{caret-color:#111827;color:#111827!important;background:#fff!important}.auth-card.signup-card .signup-check span{text-shadow:none;color:#334155!important}.auth-card.signup-card .signup-message.error{text-shadow:none;color:#9f1239!important}:root{--genie-dark-primary:#f7fbf7;--genie-dark-secondary:#c8d4cb;--genie-dark-tertiary:#b6c4ba;--genie-dark-link:#c7ff75;--genie-dark-button-background:#ffffff17;--genie-dark-button-border:#ffffff40;--genie-light-primary:#17241a;--genie-light-secondary:#516158;--genie-light-tertiary:#647168;--genie-light-link:#145c28}.landing-shell{color:var(--genie-dark-primary)}.landing-shell .brand-lockup strong,.landing-shell .hero-copy h1,.landing-shell .workflow-step strong,.landing-shell .foundation-strip strong{color:var(--genie-dark-primary)!important}.landing-shell .brand-lockup small,.landing-shell .hero-copy p,.landing-shell .workflow-step small,.landing-shell .foundation-strip span{color:var(--genie-dark-secondary)!important}.landing-shell .eyebrow,.landing-shell .workflow-step>span{color:#baff58!important}.landing-shell .secondary-button{box-shadow:none;border-color:var(--genie-dark-button-border)!important;color:var(--genie-dark-primary)!important;background:var(--genie-dark-button-background)!important}.landing-shell .secondary-button:hover,.landing-shell .secondary-button:focus-visible{color:#fff!important;background:#9eea3321!important;border-color:#c7ff759e!important}.landing-shell .primary-button{color:#102000!important}.auth-shell{color:var(--genie-dark-primary)}.auth-shell .brand-lockup strong,.auth-shell .auth-heading h1,.auth-shell .login-form label{color:var(--genie-dark-primary)!important}.auth-shell .brand-lockup small,.auth-shell .auth-heading p,.auth-shell .auth-note,.auth-shell .signup-password-note,.auth-shell .signup-trial-note,.auth-shell .signup-auth-note{color:var(--genie-dark-secondary)!important}.auth-shell .auth-note a,.auth-shell .signup-auth-note a{color:var(--genie-dark-link)!important}.auth-shell .secondary-button{border-color:var(--genie-dark-button-border)!important;color:var(--genie-dark-primary)!important;background:var(--genie-dark-button-background)!important}.auth-shell .primary-button{color:#102000!important}.auth-shell .signup-form input[type=text],.auth-shell .signup-form input[type=email],.auth-shell .signup-form input[type=password]{caret-color:var(--genie-light-primary);color:var(--genie-light-primary)!important;background:#fff!important}.auth-shell .signup-check,.auth-shell .signup-check span{text-shadow:none;color:#334155!important}.dashboard-header,.dashboard-intro,.metric-card,.workspace-card,.workspace-quick-nav{color:var(--genie-dark-primary)}.dashboard-header .brand-lockup strong,.dashboard-header .dashboard-user strong,.dashboard-intro h1,.metric-card strong,.workspace-card h1,.workspace-card h2,.workspace-card h3,.workspace-card strong,.progress-item strong{color:var(--genie-dark-primary)!important}.dashboard-header .brand-lockup small,.dashboard-header .dashboard-user span,.dashboard-intro p,.metric-card>span,.metric-card small,.workspace-card p,.workspace-card small,.progress-item small{color:var(--genie-dark-secondary)!important}.dashboard-header .secondary-button,.workspace-card .secondary-button,.metric-card .secondary-button{border-color:var(--genie-dark-button-border)!important;color:var(--genie-dark-primary)!important;background:var(--genie-dark-button-background)!important}.dashboard-header .primary-button,.workspace-card .primary-button,.metric-card .primary-button,.workspace-quick-nav .workspace-quick-nav-primary{color:#102000!important}.customer-form-card,.customer-list-card,.credentials-card,.profile-fieldset,.profile-form-section,.brand-logo-panel,.empty-state-card,.content-form-section,.project-detail-card,.project-next-step-card,.content-project-card,.alternative-card,.script-list article,.platform-variation-list article,.visual-direction-box,.project-attachment-grid a,.client-delivery-card,.customer-form-card h1,.customer-form-card h2,.customer-form-card h3,.customer-form-card strong,.customer-list-card h1,.customer-list-card h2,.customer-list-card h3,.customer-list-card strong,.credentials-card h1,.credentials-card h2,.credentials-card h3,.credentials-card strong,.profile-fieldset h1,.profile-fieldset h2,.profile-fieldset h3,.profile-fieldset strong,.profile-form-section h1,.profile-form-section h2,.profile-form-section h3,.profile-form-section strong,.brand-logo-panel h1,.brand-logo-panel h2,.brand-logo-panel h3,.brand-logo-panel strong,.empty-state-card h1,.empty-state-card h2,.empty-state-card h3,.empty-state-card strong,.content-form-section h1,.content-form-section h2,.content-form-section h3,.content-form-section strong,.project-detail-card h1,.project-detail-card h2,.project-detail-card h3,.project-detail-card strong,.project-next-step-card h1,.project-next-step-card h2,.project-next-step-card h3,.project-next-step-card strong,.content-project-card h1,.content-project-card h2,.content-project-card h3,.content-project-card strong,.client-delivery-card h1,.client-delivery-card h2,.client-delivery-card h3,.client-delivery-card strong{color:var(--genie-light-primary)}.customer-form-card p,.customer-form-card small,.customer-form-card span,.customer-list-card p,.customer-list-card small,.credentials-card p,.credentials-card small,.profile-fieldset p,.profile-fieldset small,.profile-form-section p,.profile-form-section small,.brand-logo-panel p,.brand-logo-panel small,.empty-state-card p,.empty-state-card small,.content-form-section p,.content-form-section small,.project-detail-card p,.project-detail-card small,.project-next-step-card p,.project-next-step-card small,.content-project-card p,.content-project-card small,.client-delivery-card p,.client-delivery-card small,.client-delivery-card span{color:var(--genie-light-secondary)}.customer-form-card .secondary-button,.customer-list-card .secondary-button,.credentials-card .secondary-button,.profile-fieldset .secondary-button,.profile-form-section .secondary-button,.brand-logo-panel .secondary-button,.empty-state-card .secondary-button,.content-form-section .secondary-button,.project-detail-card .secondary-button,.project-next-step-card .secondary-button,.content-project-card .secondary-button,.alternative-card .secondary-button,.client-delivery-card .secondary-button{color:#17311e!important;background:#edf4ee!important;border-color:#17311e3d!important}.dashboard-shell input,.dashboard-shell textarea,.dashboard-shell select{caret-color:var(--genie-light-primary);color:var(--genie-light-primary)!important;background-color:#fff!important}.dashboard-shell input::placeholder,.dashboard-shell textarea::placeholder{opacity:1;color:#66746b!important}.landing-shell a:focus-visible,.auth-shell a:focus-visible,.dashboard-shell a:focus-visible,.landing-shell button:focus-visible,.auth-shell button:focus-visible,.dashboard-shell button:focus-visible,.landing-shell input:focus-visible,.auth-shell input:focus-visible,.dashboard-shell input:focus-visible,.dashboard-shell textarea:focus-visible,.dashboard-shell select:focus-visible{outline-offset:3px;outline:3px solid #c7ff75db}.google-carousel-progress{color:#17241a;background:#fff;border:1px solid #17642b2e;border-radius:.85rem;gap:.55rem;padding:.8rem .9rem;display:grid}.google-carousel-progress-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.google-carousel-progress-heading strong{color:#17241a!important}.google-carousel-progress-heading span{font-size:.8rem;font-weight:800;color:#17642b!important}.google-carousel-progress-track{background:#dce7de;border-radius:999px;width:100%;height:.72rem;position:relative;overflow:hidden}.google-carousel-progress-track>span{border-radius:inherit;background:#5b9f27;min-width:0;height:100%;transition:width .18s;display:block}.google-pending-carousel-preview{color:#0f172a;border-top:1px solid #cbd5e1;margin-top:18px;padding-top:18px}.google-pending-carousel-preview>strong{color:#0f172a;display:block}.google-pending-carousel-preview>p{color:#334155;margin:6px 0 14px}.google-pending-carousel-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.google-pending-carousel-grid figure{background:#fff;border:1px solid #94a3b8;border-radius:12px;margin:0;overflow:hidden}.google-pending-carousel-grid img{aspect-ratio:1;object-fit:cover;background:#e2e8f0;width:100%;display:block}.google-pending-carousel-grid figcaption{color:#0f172a;text-align:center;padding:8px 10px;font-weight:700}.carousel-artwork-preview{color:#17241a}.carousel-artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.carousel-artwork-slide{color:#17241a;background:#fff;border:1px solid #17311e24;border-radius:1rem;gap:.75rem;min-width:0;padding:.75rem;display:grid;box-shadow:0 14px 32px #142a1a1c}.carousel-artwork-slide img{aspect-ratio:1;object-fit:cover;width:100%;box-shadow:none;background:#e7eee8;border:1px solid #17311e1f;border-radius:.78rem}.carousel-artwork-slide-copy{gap:.65rem;display:grid}.carousel-artwork-slide-copy strong{line-height:1.4;color:#17241a!important}.carousel-artwork-slide-copy .secondary-button{text-align:center;width:100%;text-decoration:none;color:#17241a!important;background:#eef5ef!important}.carousel-artwork-slide-copy .secondary-button:hover,.carousel-artwork-slide-copy .secondary-button:focus-visible{color:#102000!important;background:#dff0d4!important}@media (max-width:760px){.carousel-artwork-grid{grid-template-columns:1fr}.google-carousel-progress-heading{flex-direction:column;align-items:flex-start;gap:.25rem}}.alternative-card-grid{gap:1.5rem;grid-template-columns:minmax(0,1fr)!important}.alternative-card{width:100%}.customer-form-card,.customer-list-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 18px 50px #07110b2e;color:#17241a!important;background:#f7faf7!important;border-color:#d5dfd7!important}.customer-form-card h1,.customer-form-card h2,.customer-form-card h3,.customer-form-card h4,.customer-form-card strong,.customer-form-card label,.customer-form-card legend,.customer-list-card h1,.customer-list-card h2,.customer-list-card h3,.customer-list-card h4,.customer-list-card strong,.customer-list-card label,.profile-fieldset label,.profile-fieldset .form-label,.profile-form-section h3,.colour-field-grid span,.platform-options span{color:#17241a!important}.customer-form-card p,.customer-form-card small,.customer-list-card p,.customer-list-card small,.brand-logo-panel p,.brand-logo-panel small{color:#526158!important}.customer-form-card .eyebrow,.customer-list-card .eyebrow,.publishing-card .eyebrow,.publishing-actions-card .eyebrow,.empty-state-card .eyebrow,.content-form-section .eyebrow,.project-detail-card .eyebrow,.project-next-step-card .eyebrow,.alternative-card>.eyebrow{color:#356319!important}.profile-form-section{border-color:#d7e0d9!important}.platform-options label,.profile-guide-list article{background:#edf3ee!important;border-color:#d5dfd7!important}.project-status.status-approved,.status-approved,.project-status.status-published,.status-published{color:#174d27!important;background:#ddf7e3!important;border-color:#9dccaa!important}.content-request-form .content-form-actions .primary-button{color:#fff!important}.publishing-connection>span{color:#356319!important}.generation-panel .eyebrow{color:#c8ff7d!important}.approval-workflow-card .eyebrow,.approval-history-card .eyebrow,.client-delivery-card .eyebrow{color:#356319!important}.concept-details{background:#f3f7f3;border:1px solid #d6e0d8;border-radius:14px;overflow:hidden}.concept-details summary{color:#25442d;cursor:pointer;padding:.9rem 1rem;font-weight:800;list-style-position:inside}.concept-details[open] summary{background:#e9f1ea;border-bottom:1px solid #d6e0d8}.concept-details-body{gap:1rem;padding:1rem;display:grid}.artwork-layout-picker{color:#17241a;border:0;min-width:0;margin:0;padding:0}.artwork-layout-picker legend{color:#17241a;margin-bottom:.25rem;font-weight:800}.artwork-layout-picker>p{color:#526158;margin:0 0 .75rem}.artwork-layout-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.artwork-layout-option{color:#17241a;cursor:pointer;background:#fff;border:2px solid #d6e0d8;border-radius:13px;gap:.5rem;min-width:0;padding:.65rem;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative}.artwork-layout-option:hover{border-color:#79a55f}.artwork-layout-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #9edb69}.artwork-layout-option:has(input:checked){background:#eff8e9;border-color:#4f852d;box-shadow:0 0 0 3px #7fbe4e33}.artwork-layout-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.artwork-layout-option strong,.artwork-layout-option small{color:#17241a!important}.artwork-layout-option small{line-height:1.35;color:#526158!important}.artwork-layout-preview{aspect-ratio:1.45;background:radial-gradient(circle at 72% 35%,#b7ff5457,#0000 25%),linear-gradient(135deg,#15261b,#425c49);border-radius:9px;position:relative;overflow:hidden}.artwork-layout-preview i{background:#fffffff0;border-radius:999px;height:5px;display:block;position:absolute}.artwork-layout-preview .artwork-layout-logo{background:#a6ee58;width:18%;height:8px;top:10%;left:8%}.artwork-layout-preview .artwork-layout-headline{width:54%;height:9px;bottom:31%}.artwork-layout-preview .artwork-layout-copy{opacity:.78;width:39%;bottom:21%}.artwork-layout-preview .artwork-layout-button{background:#a6ee58;width:25%;height:11px;bottom:8%}.artwork-layout-preview-classic_left .artwork-layout-headline,.artwork-layout-preview-classic_left .artwork-layout-copy,.artwork-layout-preview-classic_left .artwork-layout-button{left:8%}.artwork-layout-preview-right_aligned .artwork-layout-headline,.artwork-layout-preview-right_aligned .artwork-layout-copy,.artwork-layout-preview-right_aligned .artwork-layout-button{right:8%}.artwork-layout-preview-centered .artwork-layout-headline,.artwork-layout-preview-centered .artwork-layout-copy,.artwork-layout-preview-centered .artwork-layout-button{left:50%;transform:translate(-50%)}@media (max-width:760px){.artwork-layout-options{grid-template-columns:minmax(0,1fr)}.artwork-layout-preview{aspect-ratio:1.8}}.artwork-shape-picker{color:#17241a;border:0;min-width:0;margin:0;padding:0}.artwork-shape-picker legend{color:#17241a;font-weight:800}.artwork-shape-picker>p{color:#516158;margin:.25rem 0 .75rem}.artwork-shape-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.artwork-shape-option{color:#17241a;cursor:pointer;background:#fff;border:2px solid #d6e0d8;border-radius:13px;place-items:center;gap:.45rem;padding:.75rem;display:grid;position:relative}.artwork-shape-option:hover{border-color:#79a55f}.artwork-shape-option:has(input:checked){background:#eff8e9;border-color:#4f852d;box-shadow:0 0 0 3px #7fbe4e33}.artwork-shape-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #9edb69}.artwork-shape-option input{opacity:0;width:1px;height:1px;position:absolute}.artwork-shape-option strong{color:#17241a!important}.artwork-shape-option small{text-align:center;color:#516158!important}.artwork-shape-preview{background:linear-gradient(145deg,#17241a,#5c7b64);border:2px solid #42634a;border-radius:5px;display:block;box-shadow:inset 0 -12px 16px #00000047}.artwork-shape-preview-tall{aspect-ratio:4/5;width:46px}.artwork-shape-preview-square{aspect-ratio:1;width:54px}.artwork-shape-preview-wide{aspect-ratio:16/9;width:76px}@media (max-width:760px){.artwork-shape-options{grid-template-columns:minmax(0,1fr)}}.content-project-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.7rem;display:grid}.content-project-row .content-project-card{min-width:0}.content-project-delete{flex-direction:column;justify-content:center;align-items:flex-end;gap:.35rem;display:flex}.content-project-delete-button{color:#7b2020;min-width:88px;font:inherit;cursor:pointer;background:#fff5f5;border:1px solid #b54444;border-radius:10px;padding:.7rem .9rem;font-weight:800}.content-project-delete-button:hover:not(:disabled),.content-project-delete-button:focus-visible:not(:disabled){color:#fff;background:#922f2f}.content-project-delete-button:disabled{color:#6b756e;cursor:not-allowed;background:#edf1ee;border-color:#cbd3cd}.content-project-delete span[role=alert]{color:#8c2525;text-align:right;max-width:220px;font-size:.78rem}@media (max-width:700px){.content-project-row{grid-template-columns:minmax(0,1fr)}.content-project-delete,.content-project-delete-button{width:100%}}.content-request-form-compact{gap:1rem}.content-request-form-compact .content-form-section{padding:1.25rem}.content-request-form-compact .section-heading{margin-bottom:.9rem}.content-request-form-compact .section-heading p{max-width:780px}.content-request-form-compact .form-grid{gap:.85rem}.request-basics-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.content-request-form-compact .field-group{gap:.28rem}.content-request-form-compact .field-help{min-height:2.35em;font-size:.78rem;font-weight:500;line-height:1.25;color:#59675e!important}.compact-platform-picker{background:#f3f7f3;border:1px solid #d6e0d8;border-radius:12px;align-items:center;gap:.75rem;margin:1rem 0 0;padding:.75rem;display:flex}.compact-platform-picker legend{color:#17241a;padding:0 .35rem;font-weight:800}.compact-platform-picker>p{color:#59675e;flex:1;margin:0;font-size:.84rem}.platform-icon-grid{gap:.45rem;display:flex}.platform-icon-choice{cursor:pointer;position:relative}.platform-icon-choice input{opacity:0;width:1px;height:1px;position:absolute}.platform-icon-tile{color:#17241a;background:#fff;border:2px solid #d0dad2;border-radius:10px;place-items:center;gap:.12rem;width:58px;min-height:54px;display:grid}.platform-icon-tile small{font-size:.62rem;line-height:1;color:#4c5a51!important}.platform-icon-choice input:checked+.platform-icon-tile{background:#eaf7e3;border-color:#548c31;box-shadow:0 0 0 2px #74c9002e}.platform-icon-choice input:focus-visible+.platform-icon-tile{outline-offset:2px;outline:3px solid #8fd24e}.platform-logo{color:#fff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:1rem;font-weight:900;line-height:1;display:grid}.platform-logo-facebook{background:#1877f2;font-family:Arial,sans-serif}.platform-logo-linkedin{background:#0a66c2;font-family:Arial,sans-serif;font-size:.76rem}.platform-logo-tiktok{text-shadow:1px 0 #25f4ee,-1px 0 #fe2c55;background:#111}.platform-logo-instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);position:relative}.platform-logo-instagram:before{content:"";border:2px solid #fff;border-radius:4px;width:12px;height:12px}.platform-logo-instagram i{border:1px solid #fff;border-radius:50%;width:4px;height:4px;position:absolute}.request-optional-details{background:#f3f7f3;border:1px solid #d6e0d8;border-radius:12px;margin-top:.9rem}.request-optional-details summary{color:#284b31;cursor:pointer;padding:.85rem 1rem;font-weight:800}.request-optional-details[open] summary{border-bottom:1px solid #d6e0d8}.request-optional-body{padding:1rem}.compact-upload-row{align-items:center;gap:1rem;display:flex}.compact-upload-row .content-file-picker{flex:none;min-height:auto;padding:.7rem 1rem}.compact-upload-row>small{color:#59675e}.compact-attachment-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}.compact-attachment-list>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;display:grid}.compact-attachment-list button{color:#7d2525;font:inherit;cursor:pointer;background:#fff5f5;border:1px solid #b94c4c;border-radius:7px;padding:.3rem .5rem;font-size:.72rem;font-weight:800}.compact-request-summary{padding:.9rem 1rem!important}@media (max-width:820px){.request-basics-grid,.compact-attachment-list{grid-template-columns:minmax(0,1fr)}.compact-platform-picker,.compact-upload-row{flex-direction:column;align-items:flex-start}.platform-icon-grid,.platform-icon-choice,.platform-icon-tile{width:100%}}.artwork-wizard{color:#17241a;background:#f8fbf8;border:1px solid #cbd8cd;border-radius:16px;gap:1rem;margin-top:1.25rem;padding:1.2rem;display:grid}.artwork-wizard-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.artwork-wizard-heading h4,.artwork-wizard-panel h5{color:#17241a;margin:.2rem 0}.artwork-wizard-heading p{color:#526158;margin:.25rem 0 0}.artwork-wizard-heading>span{color:#31571f;background:#e4f3da;border-radius:999px;flex:none;padding:.4rem .65rem;font-size:.78rem;font-weight:800}.artwork-wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.artwork-wizard-steps button{color:#536057;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd7ce;border-radius:9px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem;display:flex}.artwork-wizard-steps li.active button{color:#284b18;background:#ebf7e5;border-color:#4f852d;font-weight:800}.artwork-wizard-steps li.done button{color:#31571f;border-color:#9bbd88}.artwork-wizard-panel{gap:1rem;display:grid}.artwork-wizard-panel label{color:#263d2b;gap:.4rem;font-weight:700;display:grid}.artwork-wizard-panel input,.artwork-wizard-panel textarea{color:#17241a;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #b9c8bc;border-radius:9px;padding:.75rem}.artwork-wizard-panel small,.artwork-format-note{color:#59675e;font-weight:500}.text-position-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.text-position-grid button{color:#263d2b;font:inherit;cursor:pointer;background:#fff;border:2px solid #d4ddd6;border-radius:11px;place-items:center;gap:.45rem;padding:.7rem;display:grid}.text-position-grid button.selected{background:#edf8e8;border-color:#4f852d}.text-position-icon{background:#284332;border-radius:5px;width:68px;height:42px;display:block;position:relative}.text-position-icon:after{content:"";background:#fff;border-radius:4px;width:25px;height:5px;position:absolute}.text-position-icon.top-left:after{top:7px;left:7px}.text-position-icon.top-centre:after{top:7px;left:50%;transform:translate(-50%)}.text-position-icon.top-right:after{top:7px;right:7px}.text-position-icon.bottom-left:after{bottom:7px;left:7px}.text-position-icon.bottom-centre:after{bottom:7px;left:50%;transform:translate(-50%)}.text-position-icon.bottom-right:after{bottom:7px;right:7px}.saved-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.saved-logo-grid label{cursor:pointer;background:#fff;border:2px solid #d3ddd5;border-radius:10px;place-items:center;min-height:115px;padding:.65rem;display:grid;position:relative}.saved-logo-grid label.selected{background:#edf8e8;border-color:#4f852d}.saved-logo-grid input{opacity:0;width:1px;height:1px;position:absolute}.saved-logo-grid img{object-fit:contain;max-width:90%;height:65px}.saved-logo-grid span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;overflow:hidden}.artwork-wizard-fields{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.75rem;display:grid}.artwork-composition-preview{touch-action:none;background:#18241c;border-radius:12px;width:min(100%,760px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 8px 28px #142a192e;container-type:inline-size}.artwork-background{width:100%;height:auto;display:block}.artwork-preview-copy{z-index:2;color:#fff;text-shadow:0 2px 8px #000,0 0 3px #000;pointer-events:none;gap:.4rem;width:58%;display:grid;position:absolute}.artwork-preview-copy strong{font-size:clamp(1rem,4vw,2.6rem);line-height:1.04;color:#fff!important}.artwork-preview-copy span{font-size:clamp(.65rem,1.8vw,1.15rem);line-height:1.25;color:#fff!important}.draggable-text-layer{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transform:translate(-50%,-50%);bottom:auto!important;right:auto!important}.draggable-text-layer strong,.draggable-text-layer span{color:inherit!important;font-family:inherit!important}.artwork-preview-text{z-index:4;text-shadow:0 2px 8px #000000b8;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:58%;margin:0;display:block;position:absolute;transform:translate(-50%,-50%);color:var(--artwork-text-colour,#fff)!important}.artwork-preview-text:active{cursor:grabbing;outline-offset:5px;outline:2px dashed #fffc}.draggable-headline{font-weight:800;line-height:1.04}.draggable-supporting{font-weight:600;line-height:1.25}.artwork-colour-control{align-items:center;gap:.65rem;min-height:44px;display:flex}.artwork-colour-control input[type=color]{cursor:pointer;background:#fff;border:1px solid #bac8bd;border-radius:8px;width:52px;height:38px;padding:2px}.artwork-colour-control output{color:#46564b;font-family:monospace;font-size:.82rem}.artwork-preview-copy.top{top:8%}.artwork-preview-copy.middle{top:50%;transform:translateY(-50%)}.artwork-preview-copy.bottom{bottom:8%}.artwork-preview-copy.left{text-align:left;left:7%}.artwork-preview-copy.right{text-align:right;right:7%}.artwork-preview-copy.centre{text-align:center;left:21%}.draggable-logo{z-index:3;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;object-fit:contain;filter:drop-shadow(0 2px 3px #00000059);height:auto;max-height:28%;position:absolute;transform:translate(-50%,-50%)}.logo-size-field{align-items:center;grid-template-columns:auto minmax(0,1fr) auto!important}.logo-size-field input{padding:0}.artwork-wizard-actions{justify-content:space-between;gap:.75rem;display:flex}.cta-link-review{overflow-wrap:anywhere;color:#46564b}.cta-link-review a{color:#356319;font-weight:800}.artwork-format-note{background:#eef6e9;border-left:4px solid #79ad55;margin:0;padding:.75rem}@media (max-width:680px){.artwork-wizard-heading{flex-direction:column}.artwork-wizard-steps span{display:none}.text-position-grid,.saved-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-wizard-fields{grid-template-columns:minmax(0,1fr)}.artwork-preview-copy{width:72%}.artwork-preview-copy.centre{left:14%}}.guided-request{--wizard-green:#74c900;--wizard-ink:#17241a;--wizard-soft:#eff8e9;width:min(100%,980px);min-height:650px;color:var(--wizard-ink);background:#fff;border:1px solid #d5e1d7;border-radius:24px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 22px 70px #1e3d251f}.guided-request-topbar{background:#fbfdfb;border-bottom:1px solid #dfe8e1;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:1.25rem;padding:1rem 1.4rem;display:grid}.guided-progress-copy{min-width:180px;display:grid}.guided-progress-copy span{color:#52705a;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:800}.guided-progress-copy strong{color:var(--wizard-ink);font-size:.9rem}.guided-progress-track{background:#e2e9e3;border-radius:999px;height:7px;overflow:hidden}.guided-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#74c900,#a7e852);height:100%;transition:width .28s;display:block}.guided-request-topbar>small{color:#66736a;font-size:.74rem}.guided-request-stage{padding:clamp(1.5rem,4vw,3.5rem);animation:.26s both guided-step-enter}@keyframes guided-step-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.guided-step{gap:1.5rem;display:grid}.guided-step-narrow{width:min(100%,760px);margin:0 auto}.guided-step-heading{text-align:center;justify-items:center;display:grid}.guided-step-heading h2{color:var(--wizard-ink);letter-spacing:-.035em;margin:.35rem 0 .25rem;font-size:clamp(1.7rem,4vw,2.5rem)}.guided-step-heading p{color:#5b685f;max-width:650px;margin:0;font-size:1rem}.guided-step-emoji{background:var(--wizard-soft);border-radius:16px;place-items:center;width:52px;height:52px;font-size:1.55rem;display:grid;transform:rotate(-3deg)}.format-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.format-choice-grid button{min-height:230px;color:var(--wizard-ink);font:inherit;text-align:center;cursor:pointer;background:#fff;border:2px solid #dce5de;border-radius:18px;align-content:center;justify-items:center;gap:.5rem;padding:1rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.format-choice-grid button:hover{border-color:#94bd79;transform:translateY(-3px);box-shadow:0 12px 30px #2950301a}.format-choice-grid button.selected{background:linear-gradient(#f7fcf4,#eaf7e3);border-color:#63a934;box-shadow:0 0 0 4px #74c90021}.format-choice-grid button.selected:after{content:"✓";color:#fff;background:#548f2d;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid;position:absolute;top:.7rem;right:.7rem}.format-choice-icon{color:#fff;background:linear-gradient(145deg,#274d31,#579337);border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:.25rem;font-size:1.7rem;display:grid}.format-choice-grid strong{font-size:1.12rem;color:var(--wizard-ink)!important}.format-choice-grid p{color:#58665d;margin:0;font-size:.85rem;line-height:1.4}.format-choice-grid small{font-size:.72rem;font-weight:800;color:#4e782f!important}.conversation-field,.guided-inline-fields label,.guided-advanced label{color:#253d2a;gap:.45rem;font-weight:800;display:grid}.conversation-field>span,.guided-inline-fields label>span{font-size:1rem}.conversation-field em,.guided-inline-fields em{color:#6d786f;font-size:.74rem;font-style:normal;font-weight:600}.conversation-field textarea,.conversation-field input,.guided-inline-fields input,.guided-advanced input,.guided-advanced textarea{box-sizing:border-box;width:100%;color:var(--wizard-ink);font:inherit;resize:vertical;background:#fff;border:1px solid #bdcbbf;border-radius:13px;outline:none;padding:.9rem 1rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}.conversation-field textarea:focus,.conversation-field input:focus,.guided-inline-fields input:focus,.guided-advanced input:focus,.guided-advanced textarea:focus{border-color:#67a63d;box-shadow:0 0 0 4px #74c90024}.conversation-field>small{justify-self:end;font-weight:500;color:#6a756d!important}.conversation-field.optional{border-top:1px solid #e1e8e2;padding-top:1rem}.goal-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.goal-choice-grid button{color:var(--wizard-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:2px solid #dce5de;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.8rem;padding:.8rem;display:grid}.goal-choice-grid button>span{color:#325b23;background:#edf7e8;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.2rem;font-weight:900;display:grid}.goal-choice-grid button>div{gap:.15rem;display:grid}.goal-choice-grid strong{color:var(--wizard-ink)!important}.goal-choice-grid small{color:#667269!important}.goal-choice-grid button.selected{background:#eff8e9;border-color:#5fa036;box-shadow:0 0 0 3px #74c9001c}.guided-inline-fields{grid-template-columns:1fr 1.4fr;gap:.8rem;padding-top:.3rem;display:grid}.guided-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.guided-platform-grid button{color:var(--wizard-ink);font:inherit;cursor:pointer;background:#fff;border:2px solid #dce4de;border-radius:16px;justify-items:center;gap:.4rem;padding:1.15rem .5rem;display:grid}.guided-platform-grid button>span{color:#fff;background:#304f38;border-radius:14px;place-items:center;width:48px;height:48px;font-size:1.2rem;font-weight:900;display:grid}.guided-platform-grid button>small{color:#718077!important}.guided-platform-grid button.selected{background:#eff8e9;border-color:#5a9c32}.guided-platform-grid .platform-facebook>span{background:#1877f2}.guided-platform-grid .platform-instagram>span{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.guided-platform-grid .platform-linkedin>span{background:#0a66c2;font-size:.9rem}.guided-platform-grid .platform-tiktok>span{background:#111}.guided-upload-zone{text-align:center;background:#f7faf7;border:1px dashed #96ab9a;border-radius:16px;padding:1rem}.guided-upload-zone>label{color:#fff;cursor:pointer;background:#31543a;border-radius:12px;width:max-content;max-width:100%;margin:0 auto;padding:.75rem 1.2rem;display:grid;position:relative}.guided-upload-zone>label small{font-size:.7rem;color:#dceadd!important}.guided-upload-zone input{opacity:0;width:1px;height:1px;position:absolute}.guided-upload-zone>p{color:#68766c;margin:.65rem 0 0;font-size:.75rem}.guided-file-list{text-align:left;gap:.45rem;margin-top:.8rem;display:grid}.guided-file-list article{background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.guided-file-list article>div{min-width:0;display:grid}.guided-file-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden;color:var(--wizard-ink)!important}.guided-file-list small{font-size:.7rem;color:#6a756d!important}.guided-file-list button{color:#8a2929;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.74rem;font-weight:800}.guided-advanced{background:#fbfdfb;border:1px solid #d8e2da;border-radius:14px}.guided-advanced summary{color:#315338;cursor:pointer;padding:.9rem 1rem;font-weight:800}.guided-advanced[open] summary{border-bottom:1px solid #e0e7e1}.guided-advanced>div{grid-template-columns:1fr 1fr;gap:.8rem;padding:1rem;display:grid}.guided-advanced label:first-child,.guided-advanced label:last-child{grid-column:1/-1}.guided-advanced label span{font-size:.82rem}.guided-summary{background:linear-gradient(135deg,#f5fbf1,#eaf7e3);border:1px solid #bcd5ad;border-radius:17px;padding:1.25rem}.guided-summary>span{color:#487034;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.guided-summary p{color:#203825;margin:.55rem 0 0;font-size:1.12rem;line-height:1.55}.guided-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.guided-review-grid button{font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e1d9;border-radius:10px;gap:.2rem;padding:.7rem;display:grid}.guided-review-grid button:hover{border-color:#6da349}.guided-review-grid span{color:#6a776d;text-transform:uppercase;font-size:.68rem}.guided-review-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden;color:var(--wizard-ink)!important}.guided-cost{color:#fff;background:#183321;border-radius:15px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.guided-cost>div{padding:1rem 1.2rem;display:grid}.guided-cost>div+div{border-left:1px solid #ffffff29}.guided-cost span,.guided-cost small{font-size:.72rem;color:#c9d9cd!important}.guided-cost strong{font-size:1.25rem;color:#c8ff7d!important}.generated-title{text-align:center;color:#69766c!important}.generated-title strong{color:#314b36!important}.guided-request-actions{background:#fbfdfb;border-top:1px solid #dfe7e0;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding:1rem 1.4rem;display:flex}.guided-request-actions button{min-width:130px}.create-concepts-button{min-width:205px!important}.guided-error{margin:0 1.4rem}@media (max-width:820px){.format-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.format-choice-grid button{min-height:190px}.guided-request-topbar{grid-template-columns:1fr;gap:.5rem}.guided-request-topbar>small{display:none}.guided-progress-copy{grid-template-columns:auto 1fr;gap:.5rem;min-width:0}.guided-progress-copy strong{text-align:right}.guided-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.guided-request{border-radius:16px;min-height:0}.guided-request-stage{padding:1.25rem}.format-choice-grid,.goal-choice-grid,.guided-inline-fields,.guided-advanced>div{grid-template-columns:1fr}.format-choice-grid button{text-align:left;grid-template-columns:52px 1fr;justify-items:start;min-height:0}.format-choice-icon{grid-row:1/4;width:48px;height:48px}.format-choice-grid button p,.format-choice-grid button small{grid-column:2}.guided-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-advanced label:first-child,.guided-advanced label:last-child{grid-column:auto}.guided-cost{grid-template-columns:1fr}.guided-cost>div+div{border-top:1px solid #ffffff29;border-left:0}.guided-request-actions{z-index:5;position:sticky;bottom:0}.guided-request-actions button{min-width:112px;padding-inline:.8rem}}.streamlined-artwork-generator,.optional-artwork-editor{color:#17241a;background:#f9fbf9;border:1px solid #d3dfd5;border-radius:16px;gap:1rem;margin-top:1.1rem;padding:1.15rem;display:grid}.streamlined-artwork-heading,.optional-artwork-editor-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.streamlined-artwork-heading h4,.optional-artwork-editor-heading h4{color:#17241a;margin:.2rem 0}.streamlined-artwork-heading p,.optional-artwork-editor-heading p{color:#58665d;max-width:650px;margin:.25rem 0 0}.artwork-ready-badge,.artwork-next-badge{background:#e5f4db;border-radius:999px;flex:none;padding:.42rem .7rem;font-size:.75rem;font-weight:900;color:#31571f!important}.carried-forward-list{flex-wrap:wrap;gap:.45rem;display:flex}.carried-forward-list span{color:#3c593f;background:#edf3ee;border-radius:999px;padding:.38rem .6rem;font-size:.72rem;font-weight:750}.artwork-optional-look{background:#fff;border:1px solid #d7e1d9;border-radius:11px}.artwork-optional-look summary{color:#35563b;cursor:pointer;padding:.75rem .85rem;font-size:.82rem;font-weight:800}.artwork-optional-look[open] summary{border-bottom:1px solid #e1e8e2}.artwork-optional-look label{color:#304535;gap:.35rem;padding:.85rem .85rem .35rem;font-size:.8rem;font-weight:800;display:grid}.artwork-optional-look select,.artwork-quick-controls select,.artwork-quick-controls input,.editor-description textarea,.editor-cta-details input{box-sizing:border-box;color:#17241a;width:100%;font:inherit;background:#fff;border:1px solid #bdcabe;border-radius:9px;padding:.7rem}.artwork-optional-look p{color:#667269;margin:.25rem .85rem .85rem;font-size:.74rem}.streamlined-artwork-actions{align-items:center;gap:.85rem;display:flex}.streamlined-artwork-actions small{color:#647168!important}.optional-artwork-editor{background:#fff;border-style:dashed}.optional-artwork-editor-heading .secondary-button{flex:none}.artwork-editor-body{border-top:1px solid #e0e7e1;gap:.85rem;padding-top:.35rem;display:grid}.drag-help{color:#5e6c62;text-align:center;margin:-.35rem 0 0;font-size:.78rem}.artwork-quick-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.artwork-quick-controls label,.editor-description,.editor-cta-details label{color:#304535;gap:.35rem;font-size:.8rem;font-weight:800;display:grid}.artwork-quick-controls input[type=range]{padding:.55rem 0}.artwork-size-slider{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:.5rem;display:grid}.artwork-size-slider output{color:#405448;text-align:right;font-size:.78rem}.editor-description input{box-sizing:border-box;color:#17241a;width:100%;font:inherit;background:#fff;border:1px solid #bdcabe;border-radius:9px;padding:.7rem}.editor-description textarea{resize:vertical}.editor-cta-details{background:#f8faf8;border:1px solid #d7e1d9;border-radius:10px}.editor-cta-details summary{color:#35563b;cursor:pointer;padding:.7rem .8rem;font-size:.8rem;font-weight:800}.editor-cta-details>div{grid-template-columns:1fr 1.6fr;gap:.7rem;padding:0 .8rem .8rem;display:grid}.editor-save-row{align-items:center;gap:.75rem;display:flex}.editor-save-row small{color:#647168!important}@media (max-width:700px){.streamlined-artwork-heading,.optional-artwork-editor-heading,.streamlined-artwork-actions,.editor-save-row{flex-direction:column;align-items:stretch}.optional-artwork-editor-heading .secondary-button{width:100%}.artwork-quick-controls,.editor-cta-details>div{grid-template-columns:1fr}}.approval-create-correction{width:max-content;margin-top:.75rem;text-decoration:none;display:inline-flex}.streamlined-artwork-generator{scroll-margin-top:1.25rem}.streamlined-artwork-generator.correction-requested{background:#fffaf1;border:2px solid #d88c25;box-shadow:0 0 0 5px #d88c251a}.artwork-correction-badge{background:#ffe2ad;border-radius:999px;flex:none;padding:.42rem .7rem;font-size:.75rem;font-weight:900;color:#723e00!important}.artwork-correction-note{background:#fff1d7;border-left:4px solid #d88c25;border-radius:8px;padding:.8rem .9rem}.artwork-correction-note strong{letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;color:#633600!important}.artwork-correction-note p{color:#4e3820;margin:.3rem 0 0}.brand-logo-library label{color:#17241a;gap:.4rem;min-width:0;font-weight:600;display:grid}.brand-logo-library select{box-sizing:border-box;color:#17241a;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #647168;border-radius:8px;padding:.7rem}.brand-logo-library select:focus-visible{outline-offset:3px;outline:3px solid #145c28}
