: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}*{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:#102000;background:linear-gradient(145deg, #c8ff76, var(--green));border:1px solid #9eea336b;border-radius:.9rem;place-items:center;width:2.8rem;height:2.8rem;font-weight:900;display:grid;box-shadow:0 12px 32px #70c90033,inset 0 1px #ffffffa6}.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-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%}}.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}.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 .eyebrow{color:#c8ff7d!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 input,.dashboard-shell textarea,.dashboard-shell select{caret-color:#17241a;color:#17241a!important;background-color:#fff!important}.dashboard-shell input::placeholder,.dashboard-shell textarea::placeholder{opacity:1;color:#6a786f!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}.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}}
