@font-face{font-family:Archivo;src:url('/api/content-fonts/archivo') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
:root{font-family:Archivo,Inter,Arial,sans-serif;color:#262334;background:#f7f6f2;font-synthesis:none;--purple:#7146eb;--ink:#262334;--muted:#777084;--line:#e5e0ee;--soft:#f2edf9;--green:#17705a;--amber:#925517;--radius:19px}
*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.55}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #bd9bff;outline-offset:3px}a{color:inherit;text-decoration:none}a:hover{color:var(--purple)}button{color:inherit}h1,h2,h3,p{margin:0}h1{font-size:clamp(29px,3vw,40px);line-height:1.13;letter-spacing:-1.7px;font-weight:760}h2{font-size:23px;line-height:1.25;letter-spacing:-.7px;font-weight:720}h3{font-size:18px;line-height:1.3;letter-spacing:-.3px}small{font-size:12px}.muted{color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;font-weight:700;color:#8c7e9f;margin-bottom:10px}.subtext{color:var(--muted);margin-top:10px;max-width:680px}.inline{display:flex;align-items:center;gap:10px}.wrap{flex-wrap:wrap}.spread{display:flex;justify-content:space-between;align-items:center;gap:20px}.stack{display:grid;gap:20px}.spacer{height:24px}.icon{width:20px;height:20px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.skip-link{position:fixed;left:16px;top:-60px;z-index:100;background:white;padding:12px;border:2px solid var(--purple)}.skip-link:focus{top:12px}.preview-bar{display:flex;justify-content:center;align-items:center;gap:9px;padding:8px 16px;background:#ede7f8;color:#67558c;font-size:11px;font-weight:550;letter-spacing:.2px;border-bottom:1px solid #e5dcf2}.preview-dot{width:6px;height:6px;border-radius:50%;background:#8f68d1}.preview-separator{opacity:.5}.shell{max-width:1296px;margin:0 auto;padding:0 42px 64px}.topbar{height:101px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:750;letter-spacing:-.7px}.brand-mark{display:grid;place-items:center;background:#fff;border:1px solid #e5dfee;border-radius:13px;width:43px;height:43px;color:var(--purple);font-size:16px;letter-spacing:-1px}.brand small{color:#9a8da9;font-size:10px;letter-spacing:1.3px;text-transform:uppercase;display:block;margin-top:1px}.client-selector{display:flex;gap:12px;align-items:center}.client-avatar{width:35px;height:35px;background:#e4ece5;color:#417052;display:grid;place-items:center;border-radius:10px;font-weight:700;font-size:12px}.client-selector strong{display:block;font-size:13px}.client-selector small{display:block;color:var(--muted);font-size:11px}.nav{display:flex;align-items:center;gap:30px;min-height:68px;border-bottom:1px solid var(--line);overflow-x:auto}.nav a{position:relative;display:flex;align-items:center;gap:8px;align-self:stretch;white-space:nowrap;font-size:13px;color:#88808f}.nav a.active{color:var(--purple);font-weight:650}.nav a.active:after{content:'';position:absolute;height:3px;background:var(--purple);bottom:-1px;left:0;right:0;border-radius:3px 3px 0 0}.nav .icon{width:17px;height:17px}.nav-count{border-radius:20px;background:#f0e7d7;color:#945923;padding:1px 6px;font-size:10px}.page-heading{padding:37px 0 27px}.page-heading .eyebrow{margin-bottom:9px}.btn{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:42px;padding:11px 16px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:background .15s,box-shadow .15s}.btn:hover:not(:disabled){background:#f4f0fa;border-color:#d3c4ed}.btn-primary{background:var(--purple);color:white;border-color:var(--purple);box-shadow:0 4px 10px #6236c315}.btn-primary:hover:not(:disabled){background:#6135d7;color:white;border-color:#6135d7}.btn-soft{background:#eee7fa;color:#6941bc;border-color:#eee7fa}.btn-danger{color:#a04450;border-color:#eeced3}.btn-small{min-height:34px;padding:7px 11px;font-size:11px}.btn-icon{width:38px;height:38px;display:grid;place-items:center;padding:8px;background:transparent;border:1px solid transparent;border-radius:9px;color:#a092b0}.btn-icon:hover{background:#f0e9f7}.btn .icon{width:16px;height:16px}.text-button{background:none;border:0;color:var(--purple);padding:5px 0;font-size:12px;text-align:left;cursor:pointer}.text-button:hover{text-decoration:underline}.back-link{display:inline-flex;align-items:center;gap:7px;color:#80718f;font-size:12px;margin-top:25px}.back-link .icon{width:14px;height:14px}.panel{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:26px}.panel-head{margin-bottom:22px}.panel-foot{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.tabs{display:inline-flex;gap:4px;border:1px solid var(--line);background:#efedf3;border-radius:10px;padding:4px;margin-bottom:24px;max-width:100%;overflow-x:auto}.tab{border:0;border-radius:7px;padding:8px 14px;background:transparent;color:#81778e;font-size:12px;white-space:nowrap}.tab.active{background:white;box-shadow:0 1px 4px #3625450d;color:#3c2b58;font-weight:650}.tab .count{margin-left:5px;font-size:10px;opacity:.7}.campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px}.campaign-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .18s,transform .18s}.campaign-card:hover{box-shadow:0 7px 25px #31224a08;transform:translateY(-1px)}.campaign-cover{height:150px;position:relative;background:#f0edf5;overflow:hidden}.campaign-cover img,.campaign-cover video{width:100%;height:100%;object-fit:cover}.campaign-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0003,transparent 65%)}.campaign-cover .cover-count{position:absolute;bottom:11px;left:14px;z-index:1;color:#fff;background:#201a3666;font-size:10px;padding:3px 8px;border-radius:6px;backdrop-filter:blur(8px)}.campaign-body{padding:20px;display:flex;flex-direction:column;flex:1}.origin{color:#9a8ca8;font-size:10px}.campaign-body h3{margin:12px 0 15px;font-size:18px;min-height:46px}.badges{display:flex;gap:6px;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:550;background:#eee6fb;color:#7340ba;white-space:nowrap}.badge.static{background:#e8effc;color:#4064a0}.badge.video{background:#f9e7ef;color:#a04a78}.badge.carousel{background:#eee7fc;color:#7152b3}.badge.ready,.badge.published{background:#e5f2ec;color:#286d53}.badge.scheduled{background:#e9effb;color:#496bab}.badge.failed,.badge.unknown{background:#fff1db;color:#946122}.badge.cancelled,.badge.draft{background:#efedf3;color:#857a94}.card-progress{height:4px;border-radius:4px;background:#eeebf1;margin:20px 0 10px;overflow:hidden}.card-progress span{height:100%;display:block;background:#b8a0e8}.campaign-next{font-size:11px;color:#6d6378;display:flex;gap:7px;align-items:center}.campaign-next .state-dot{width:6px;height:6px;flex-shrink:0;background:#9872d0;border-radius:50%}.campaign-next.attention{color:#9b601a}.campaign-next.attention .state-dot{background:#d69b42}.card-bottom{margin-top:auto;padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:10px}.empty{background:#fff;border:1px dashed #d9cee9;border-radius:16px;padding:40px 24px;text-align:center;margin-bottom:26px}.empty .empty-icon{width:52px;height:52px;display:grid;place-items:center;background:#f0e9fb;color:#9678c6;border-radius:15px;margin:0 auto 16px}.empty h3{margin-bottom:8px}.empty p{max-width:460px;color:var(--muted);font-size:13px;margin:0 auto 20px}.intake{margin-top:8px}.intake summary{list-style:none;cursor:pointer}.intake summary::-webkit-details-marker{display:none}.intake>summary{padding:26px;display:flex;align-items:center;justify-content:space-between;gap:18px}.intake>summary .icon{transition:transform .15s}.intake[open]>summary .icon{transform:rotate(180deg)}.intake.panel{padding:0}.intake-body{padding:0 26px 26px}.intake-description{font-size:12px;color:var(--muted);margin-top:6px}.mode-switch{display:flex;gap:10px;margin:0 0 24px}.mode-card{border:1px solid var(--line);border-radius:11px;flex:1;padding:13px 15px;text-align:left;background:white;display:flex;align-items:center;gap:10px;font-size:12px}.mode-card.active{border-color:#a282e3;background:#f8f4ff}.mode-card .icon{color:#9166cc}.mode-card strong{display:block;font-size:12px}.mode-card small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.mode-card .soon{margin-left:auto;font-size:9px;color:#8a7f97;background:#f0edf5;border-radius:5px;padding:2px 5px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.field label,.field-label{font-size:12px;font-weight:600;color:#51465f}.field small{color:var(--muted);font-size:11px}.field input,.field textarea,.field select,select.input,input.input{width:100%;border:1px solid #ded5e9;border-radius:8px;background:white;color:var(--ink);padding:11px 12px;min-height:43px;outline-offset:2px}.field textarea{resize:vertical;line-height:1.6;min-height:112px}.field input::placeholder,.field textarea::placeholder{color:#ada2b7}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dropzone{border:1.5px dashed #bc9ae8;border-radius:12px;min-height:142px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;background:#fcfaff;padding:22px;text-align:center;transition:background .15s}.dropzone.dragover{background:#ede3ff;border-color:#7444cb}.dropzone .icon{color:#9975c6;width:28px;height:28px}.dropzone p{font-size:12px;font-weight:600}.dropzone small{font-size:10px;color:#8f809d}.dropzone .btn{min-height:33px}.upload-progress{font-size:12px;color:#735493;margin-top:10px;min-height:18px}.asset-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.asset-tile{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;min-width:0}.asset-tile .asset-preview{height:100px;background:#f2eef7}.asset-tile img,.asset-tile video{width:100%;height:100%;object-fit:contain}.asset-tile .asset-meta{padding:9px;font-size:10px}.asset-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:550}.asset-meta small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.asset-controls{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.asset-controls button{font-size:10px;background:none;border:0;color:#867293;padding:4px}.context-note{font-size:11px;color:#8d7a9f;margin-top:-8px;margin-bottom:20px}.notice{border:1px solid #e6dcf4;background:#f7f3fc;border-radius:10px;padding:12px 15px;font-size:12px;color:#79618d;line-height:1.6}.notice.warning{background:#fff8ec;border-color:#f2dfbd;color:#91672e}.notice.success{background:#f0f8f3;border-color:#d3e8d9;color:#46795b}.error{border:1px solid #eed0d4;background:#fff5f5;color:#a34c57;border-radius:10px;padding:13px 16px;font-size:12px;margin-bottom:20px}.error a{font-weight:650;text-decoration:underline}.error:empty{display:none}.ready-summary{padding:16px 20px;border-radius:12px;background:#f1ecf8;margin-bottom:22px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;color:#79678d}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.creative-card{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.creative-head{padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.creative-head .eyebrow{font-size:9px;margin-bottom:6px}.creative-head h3{font-size:17px}.creative-media{background:#eeebf3;display:flex;align-items:center;justify-content:center;height:290px;position:relative;overflow:hidden}.creative-media img,.creative-media video{height:100%;width:100%;object-fit:contain}.creative-media .fallback{color:#9e8eac;font-size:12px}.media-strip{display:flex;gap:5px;overflow:auto;padding:9px 14px;background:#f6f3fa}.media-strip img,.media-strip video{width:54px;height:57px;object-fit:cover;flex-shrink:0;border-radius:4px;border:1px solid #e2d9ed}.media-caption{padding:11px 20px;color:#9a89ab;font-size:10px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:6px}.media-caption .icon{width:12px;height:12px}.version{border-bottom:1px solid #eee8f5;padding:16px 20px}.version:last-child{border-bottom:0}.version-top{display:flex;align-items:center;gap:10px}.version-select{appearance:none;width:17px;height:17px;border:1.5px solid #ccbddd;border-radius:4px;flex-shrink:0;cursor:pointer;margin:0;position:relative}.version-select:checked{background:var(--purple);border-color:var(--purple)}.version-select:checked:after{content:'';position:absolute;width:8px;height:4px;border-left:2px solid white;border-bottom:2px solid white;transform:rotate(-45deg);left:3px;top:4px}.version-select:disabled{opacity:.35;cursor:not-allowed}.social{width:27px;height:27px;display:inline-flex;justify-content:center;align-items:center;border-radius:8px;flex-shrink:0}.social svg{width:15px;height:15px}.social.facebook{color:#1877f2;background:#edf4ff}.social.instagram{color:#ca3a85;background:#fceaf3}.account-text{flex:1;min-width:0}.account-text strong{display:block;font-size:12px}.account-text small{display:block;font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version .caption-preview{margin:11px 0 0 27px;font-size:11px;color:#87768e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.version details{margin-top:10px}.version summary{cursor:pointer;color:#8b70a5;font-size:11px;margin-left:27px}.version .edit-fields{margin-top:15px}.edit-fields textarea{font-size:12px;min-height:115px}.edit-fields textarea.comment{min-height:72px}.edit-fields .field{margin-bottom:12px}.edit-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.draft-indicator{font-size:10px;color:#a3743a}.version-issue{font-size:11px;color:#a26a25;background:#fff7e9;padding:8px 10px;margin:10px 0 0 27px;border-radius:7px}.sticky-actions{position:sticky;bottom:16px;z-index:10;background:#fcfaffed;backdrop-filter:blur(14px);border:1px solid #d9c9ee;border-radius:14px;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:26px;box-shadow:0 8px 30px #51366e10}.sticky-actions strong{font-size:13px;display:block}.sticky-actions small{color:#917e9f;font-size:11px;display:block;margin-top:3px}.sticky-actions .buttons{display:flex;gap:8px;flex-wrap:wrap}.tiny-link{font-size:11px;color:#977fab;text-decoration:underline}.schedule-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.schedule-version{background:white;border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:14px}.schedule-top{padding:17px 20px;display:flex;gap:11px;align-items:center;border-bottom:1px solid #eee9f3}.schedule-thumb{width:50px;height:58px;border-radius:6px;object-fit:cover;background:#efeaf6}.schedule-content{padding:18px 20px}.schedule-content .field{margin:0}.schedule-caption{font-size:11px;color:#8c7c99;white-space:pre-wrap;max-height:105px;overflow:auto;margin-bottom:15px}.schedule-content details{margin:12px 0 0}.schedule-content summary{font-size:11px;color:#9175a8;cursor:pointer}.schedule-content details p{margin-top:9px;font-size:11px;color:#8d7c97;white-space:pre-wrap}.side-note{background:#f0ebf8;border:1px solid #e4d9f2;border-radius:14px;padding:22px;position:sticky;top:20px}.side-note h3{font-size:15px;margin-bottom:12px}.side-note p{font-size:12px;color:#887297}.side-note .schedule-total{font-size:32px;font-weight:700;color:#7651ac;line-height:1;margin-bottom:4px}.side-note .side-rule{border-top:1px solid #dcd0e9;margin:18px 0}.scenario-details{margin-top:22px;background:#f7f3fc;padding:13px 16px;border:1px solid #e6dcf3;border-radius:9px}.scenario-details summary{font-size:11px;color:#8b739e;cursor:pointer}.scenario-details .field{margin:12px 0 0}.scenario-details p{font-size:10px;color:#927c9f;margin-top:10px}.day-list{display:grid;gap:16px}.day-group{display:grid;grid-template-columns:124px minmax(0,1fr);gap:22px}.day-label{padding-top:16px;color:#9a86aa;font-size:11px}.day-label strong{font-size:29px;color:#4b3a5e;display:block;line-height:1.15;letter-spacing:-1px}.calendar-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calendar-item{padding:15px;border:1px solid var(--line);border-radius:12px;background:white;display:flex;align-items:center;gap:13px}.calendar-item img,.calendar-item video{width:67px;height:76px;object-fit:cover;border-radius:6px;background:#f2edf8}.calendar-item h3{font-size:13px;margin:6px 0}.calendar-item .account-text small{font-size:10px}.calendar-item .time{font-size:11px;color:#8a739b}.delivery-list{display:grid;gap:15px}.delivery-card{background:white;border:1px solid var(--line);border-radius:14px;padding:20px;display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:18px;align-items:center}.delivery-card.attention{border-color:#ead4b1;box-shadow:inset 3px 0 #d8a055}.delivery-thumb{width:76px;height:88px;object-fit:cover;background:#f0eaf7;border-radius:7px}.delivery-card h3{font-size:15px;margin:8px 0}.delivery-card p{font-size:11px;color:#8e7b9c;margin-top:6px}.delivery-actions{display:grid;gap:8px;justify-items:end}.delivery-card .failure-copy{color:#946327;max-width:580px}.delivery-card details{margin-top:9px}.delivery-card summary{font-size:10px;color:#9277a5;cursor:pointer}.delivery-card details p{white-space:pre-wrap}.delivery-select{margin-right:3px}.summary-count{font-size:11px;padding:5px 9px;background:#eee9f7;color:#8c70a4;border-radius:20px}.legend{display:flex;gap:15px;font-size:11px;color:#9d88aa;margin-bottom:20px}.legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;background:#7899ce}.legend i.published{background:#82b99d}.notice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px}.footer-note{font-size:10px;color:#ac9bb6;text-align:center;margin-top:40px}.loading{min-height:60vh;display:flex;align-items:center;justify-content:center;gap:12px;flex-direction:column;color:#9e87b0;font-size:13px}.spinner{width:20px;height:20px;border:2px solid #e3d7f1;border-top-color:#8a5fc6;border-radius:50%;animation:spin .8s linear infinite}.busy-overlay{opacity:.72;pointer-events:none}.busy-line{position:fixed;top:0;height:2px;left:0;right:0;background:linear-gradient(90deg,transparent,#9a6ce0,transparent);z-index:200;animation:pulse 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.3}}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);padding:12px 20px;border-radius:10px;max-width:calc(100vw - 32px);background:#3c2d50;color:white;font-size:12px;z-index:100;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;box-shadow:0 4px 18px #2e17452b}#toast.visible{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #ded0ee;border-radius:17px;padding:28px;max-width:480px;width:calc(100vw - 36px);color:var(--ink);box-shadow:0 20px 70px #37214733}dialog::backdrop{background:#21152e55;backdrop-filter:blur(3px)}dialog h2{margin-bottom:12px}dialog p{color:#8b739b;font-size:13px;margin-bottom:18px}dialog .dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px;flex-wrap:wrap}.studio-sign-in .field{width:100%;margin-top:15px}.studio-sign-in h1{font-size:29px;margin:20px 0 10px}.studio-sign-in p{font-size:12px;margin-bottom:15px}.studio-sign-in input{color:var(--ink)}.studio-sign-in #login-error{color:#a34c57}.studio-sign-in{padding:30px;background:#fff;border:1px solid var(--line);border-radius:17px}.google-sign-in{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:white}.password-sign-in{margin-top:16px}.password-sign-in summary{font-size:12px;cursor:pointer}.auth-recovery{position:fixed;inset:0;z-index:300;background:#f7f6f2f5;display:grid;place-items:center}.auth-recovery .loading{min-height:0}
@media(min-width:1400px){.shell{max-width:1320px}.campaign-cover{height:168px}.creative-media{height:325px}}
@media(max-width:1000px){.shell{padding:0 26px 45px}.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-layout{grid-template-columns:minmax(0,1fr) 265px}.nav{gap:24px}.creative-media{height:250px}.delivery-card{grid-template-columns:64px minmax(0,1fr)}.delivery-thumb{width:64px;height:75px}.delivery-actions{grid-column:2;display:flex;flex-wrap:wrap;justify-content:flex-start}.asset-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.shell{padding:0 18px 35px}.topbar{height:82px}.brand{font-size:18px;gap:9px}.brand-mark{width:36px;height:36px;border-radius:10px}.client-avatar{display:none}.client-selector strong{font-size:11px}.client-selector small{font-size:9px}.client-selector .btn-icon{display:none}.nav{gap:23px;min-height:60px}.nav a{font-size:12px;gap:6px}.nav .icon{width:15px;height:15px}.page-heading{padding:27px 0 22px}.page-heading.spread{align-items:flex-start}.page-heading .btn{min-height:38px;padding:9px 11px;font-size:11px}.page-heading h1{font-size:30px}.subtext{font-size:12px}.campaign-grid{gap:13px}.campaign-cover{height:118px}.campaign-body{padding:15px}.campaign-body h3{font-size:15px;min-height:40px}.origin{font-size:9px}.campaign-next{font-size:10px}.card-bottom{padding-top:16px}.card-bottom .text-button{font-size:11px}.panel{padding:20px}.intake>summary{padding:20px}.intake-body{padding:0 20px 20px}.mode-switch{gap:8px}.mode-card{padding:11px;gap:7px}.mode-card .icon{display:none}.mode-card .soon{font-size:8px}.field-grid{grid-template-columns:1fr;gap:0}.review-grid{grid-template-columns:1fr}.creative-media{height:320px}.creative-head{padding:17px 18px}.ready-summary{align-items:flex-start;flex-direction:column;gap:8px;font-size:11px;padding:14px 17px}.sticky-actions{bottom:10px;padding:15px 16px;flex-direction:column;align-items:stretch;gap:13px}.sticky-actions .buttons{display:grid;grid-template-columns:1fr 1fr}.sticky-actions .buttons:has(>:only-child){grid-template-columns:1fr}.sticky-actions .btn{font-size:11px;padding:11px 9px}.sticky-actions strong{font-size:12px}.schedule-layout{grid-template-columns:1fr}.side-note{position:static;order:-1;padding:17px}.side-note .schedule-total{font-size:24px}.side-note .side-rule{margin:12px 0}.day-group{grid-template-columns:64px minmax(0,1fr);gap:10px}.day-label{font-size:9px}.day-label strong{font-size:25px}.calendar-items{grid-template-columns:1fr}.calendar-item{padding:12px}.calendar-item img,.calendar-item video{width:53px;height:63px}.calendar-item h3{font-size:12px}.notice-grid{grid-template-columns:1fr}.delivery-card{padding:16px;gap:13px}.delivery-card h3{font-size:14px}.preview-bar{font-size:9px;gap:6px}.asset-list{grid-template-columns:repeat(2,minmax(0,1fr))}.intake .panel-foot{align-items:stretch;flex-direction:column;gap:12px}.intake .panel-foot .btn{width:100%}.nav-count{font-size:9px}.footer-note{font-size:9px}.creative-media video{max-height:380px}.empty{padding:30px 20px}}
@media(max-width:420px){.campaign-grid{grid-template-columns:1fr}.campaign-cover{height:155px}.campaign-body h3{min-height:0}.client-selector strong{max-width:123px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand small{font-size:8px}.nav{gap:19px}.nav a{font-size:11px}.nav .icon{display:none}.mode-card small{font-size:9px}.creative-media{height:280px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition:none!important;scroll-behavior:auto!important}}
.nav{overflow-y:hidden}
.preview-bar{position:sticky;top:0;z-index:30}
.version-account{display:flex;align-items:center;gap:10px;min-width:0;flex:1;cursor:pointer}.version-account .account-text{min-width:0}.version-top>.badge{flex-shrink:0}.slide-thumbnail{padding:2px;border:2px solid transparent;border-radius:6px;background:transparent;display:flex;flex-shrink:0}.slide-thumbnail.active{border-color:var(--purple)}.slide-thumbnail img,.slide-thumbnail video{pointer-events:none}
.account-button{width:35px;height:35px;min-height:35px;padding:8px;color:#867392;flex-shrink:0}.account-button .icon{width:17px;height:17px}@media(max-width:420px){.client-selector small{max-width:122px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-selector{gap:8px}}

/* Shared client brief, source intake and accepted calendar. */
.campaign-collections{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.campaign-collections .tabs{margin:0}.campaign-collections>.btn{font-size:12px}.notice{line-height:1.65}.notice>p{margin:7px 0 12px}.notice .inline{margin-top:12px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;font-family:Archivo,Arial,sans-serif;line-height:1.65}.preserve-copy{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7;color:#695e77}.field-caption{font-size:10px;font-weight:700;letter-spacing:.5px;color:#897797;margin:15px 0 6px}.intake-source-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;margin:22px 0}.intake-source-grid .dropzone{margin:0}.intake-link-box{display:flex;flex-direction:column;align-items:flex-start;background:#faf8fd;border:1px solid var(--line);border-radius:13px;padding:23px;gap:9px}.intake-link-box>label{font-size:14px;font-weight:650}.intake-link-box textarea{resize:vertical;width:100%;min-height:90px;border:1px solid #dfd3ed;border-radius:8px;padding:11px;background:#fff;font-size:12px}.intake-link-box small{font-size:10px;color:#95829e}.upload-icon{display:inline-flex;color:#8f66c1}.intake-receipt-inline{display:flex;gap:8px;align-items:center;color:#4d8269;background:#eef7f0;border-radius:8px;padding:11px 14px;font-size:11px;margin:14px 0}.intake-media-list>summary{font-size:12px;color:#85728f;cursor:pointer;margin:24px 0 14px}.import-structure{margin:25px 0 28px;padding:22px;border:1px solid #e6dcf1;border-radius:13px;background:#fcfaff}.import-structure h3{font-size:17px}.import-structure .field{margin-top:17px}.import-structure .eyebrow{font-size:9px;margin-bottom:6px}.originals-note{display:flex;align-items:flex-start;gap:8px;color:#8b7a98;font-size:10px;margin-top:19px}.originals-note .icon{width:15px;height:15px}.confirmed-groups{display:grid;gap:13px;margin-top:18px}.confirmed-group{background:white;border:1px solid var(--line);border-radius:9px;padding:16px}.confirmed-group>.field{margin-top:0}.group-variant>strong{font-size:12px}.group-variant>small{font-size:10px;color:var(--muted);margin-left:10px}.group-variant ol{list-style:none;padding:0;margin:10px 0}.group-variant li{display:flex;align-items:center;gap:8px;border-top:1px solid #f0ebf4;padding:7px 0;font-size:11px}.group-variant li>span:not(.group-file-number){flex:1;min-width:0;overflow-wrap:anywhere}.group-file-number{font-size:10px;color:#a392b1;width:15px}.group-file-thumb{width:32px;height:36px;object-fit:cover;border-radius:3px;background:#f0eaf7}.source-document-list{display:grid;gap:10px;margin:18px 0}.source-document{border:1px solid var(--line);border-radius:9px;background:#fbf9fd}.source-document>summary{display:flex;align-items:center;gap:12px;padding:13px;cursor:pointer}.source-document strong{display:block;font-size:12px;overflow-wrap:anywhere}.source-document small{font-size:10px;color:#92809f}.source-file-icon{font-size:9px;font-weight:750;background:#eee7f7;color:#9473ad;border-radius:5px;padding:9px;flex-shrink:0}.source-document-body{padding:0 15px 14px}.source-document-body pre{max-height:230px;overflow:auto;padding:12px;background:#fff;border-radius:6px}.context-field{margin-top:26px}.context-field>.spread>label{margin:0}.link-source-list{display:grid;gap:12px;margin:20px 0}.link-source{padding:18px;background:#f8fbf9;border:1px solid #dfece4;border-radius:10px}.link-source.blocked{background:#fffbf5;border-color:#efdfc4}.link-source strong{font-size:13px;overflow-wrap:anywhere}.link-source p,.link-source summary{font-size:11px;color:#88759a;margin:9px 0}.link-source-url{word-break:break-word}.link-source details{max-height:300px;overflow:auto}.import-receipt{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #e4d7f0;background:#f1ecf9;border-radius:13px;padding:20px;margin-bottom:24px}.import-receipt>div{padding:0 15px;border-right:1px solid #ded2e9}.import-receipt>div:last-child{border:0}.import-receipt strong{display:block;font-size:28px;font-weight:700;letter-spacing:-1px;color:#6f508e}.import-receipt span{font-size:11px;color:#9a82aa}.import-warnings{padding:15px 20px;border:1px solid #eee0c8;background:#fffaf1;border-radius:10px;margin-bottom:23px}.import-warnings summary{font-size:12px;font-weight:600;cursor:pointer;color:#9c702f}.import-warnings li{font-size:11px;line-height:1.7;color:#937c5b;margin:6px 0}.import-resolutions{margin:27px 0}.import-resolutions h2{font-size:21px}.resolution-card{margin:14px 0;padding:20px;border:1px solid #edd8b9;border-left:3px solid #d4a964;background:#fffdfa;border-radius:10px}.resolution-card strong{font-size:13px}.resolution-card>small,.resolution-card>p{font-size:11px;color:#a08b71;margin-top:7px;display:block}.resolution-card .field{margin:14px 0}.resolution-targets{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.import-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.import-review-card{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}.import-creative-media{height:240px;background:#efeaf7;text-align:center}.import-creative-media>img,.import-creative-media>video{height:100%;width:100%;object-fit:contain}.import-creative-body{padding:22px}.import-creative-body .badges{margin:12px 0 18px}.import-copy-row{padding:13px 0;border-top:1px solid #ece6f2}.import-copy-row summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.import-copy-row summary>span{font-size:10px;color:#9f8cae}.import-copy-row>div{padding:0 4px 8px}.source-history{margin-top:25px;border-top:1px solid var(--line);padding:20px 0}.source-history>summary{font-size:12px;color:#887199;cursor:pointer}.source-history>pre{background:#f2eef8;padding:16px;max-height:240px;overflow:auto;border-radius:8px}.variant-tabs{display:flex;gap:6px;overflow-x:auto;padding:10px 16px;background:#fbf9fe;border-top:1px solid var(--line)}.variant-tabs button{border:1px solid #e6dcef;background:#fff;padding:7px 11px;border-radius:7px;color:#9276a4;font-size:10px;white-space:nowrap}.variant-tabs button.active{background:#eee6fa;border-color:#c4acdf;color:#79539d}.account-variant{margin:13px 0 12px 27px}.account-variant label{font-size:10px}.account-variant select{font-size:11px;min-height:35px}.account-variant small{font-size:9px}.copy-extra-fields{padding:10px;border:1px solid #e9e0f2;border-radius:7px;background:#fcfaff;margin-bottom:16px}.copy-extra-fields>summary{margin-left:0;font-size:11px}.copy-extra-fields>.field{margin-top:14px}.copy-extra-fields textarea{min-height:64px}.timing-advice{margin:15px 0;padding:13px;background:#f3eef9;border-radius:6px}.timing-advice small{font-size:10px;color:#927ba2}.timing-advice .field-caption{margin-top:0}.timing-advice .field-grid{gap:10px}.timing-advice input{font-size:11px}.bio-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;margin-top:24px}.bio-main,.bio-aside{display:grid;gap:18px;align-content:start}.bio-layout .panel-head{margin-bottom:24px}.bio-layout .panel-head>p{font-size:12px;color:#9583a2;margin-top:7px}.bio-layout .field{margin-bottom:17px}.bio-layout .field-grid{gap:17px}.bio-section{padding:0;overflow:hidden}.bio-section>summary{display:flex;align-items:center;justify-content:space-between;padding:23px;cursor:pointer;gap:12px}.bio-section h2{font-size:18px}.bio-section summary small{display:block;color:#9b86aa;margin-top:7px;font-size:11px}.bio-section-body{padding:0 23px 23px}.bio-section .muted,.bio-aside .muted{font-size:11px;line-height:1.7}.bio-aside .panel{padding:22px}.bio-aside h3{font-size:16px;margin-bottom:17px}.bio-aside .field>label{font-size:11px}.bio-aside .field>select{font-size:12px}.bio-account-list{display:grid;gap:18px;margin:20px 0}.bio-account-list .badge{font-size:8px}.preference-row{border:1px solid #e5dcec;border-radius:10px;padding:16px;margin-top:14px}.preference-row>.inline .text-button{margin-left:auto;font-size:10px}.preference-days{display:flex;gap:6px;flex-wrap:wrap;margin:15px 0}.preference-days label{position:relative;cursor:pointer}.preference-days input{position:absolute;opacity:0}.preference-days span{display:inline-block;border:1px solid #ded2eb;border-radius:6px;padding:7px 9px;color:#9479a5;font-size:10px;background:white}.preference-days input:checked+span{background:#eee4fb;border-color:#b494d5;color:#724c94}.preference-days input:focus-visible+span{outline:3px solid #bd9bff;outline-offset:2px}.preference-row>.field{max-width:180px;margin-bottom:0}.personal-voice{border-top:1px solid var(--line);padding-top:15px}.personal-voice summary{font-size:12px;color:#836795}.check-row{display:flex;gap:9px;align-items:center;font-size:12px;color:#8e779e}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:5px 0 20px}.calendar-period{display:flex;align-items:center;gap:10px}.calendar-period h2{font-size:22px;min-width:180px;text-align:center}.calendar-period>.btn-small{margin-left:8px}.segmented-control{display:inline-flex;padding:4px;border:1px solid #e5daee;border-radius:9px;background:#f0ebf7}.segmented-control button{background:transparent;border:0;color:#9680a7;border-radius:6px;padding:8px 15px;font-size:12px}.segmented-control button.active{background:#fff;box-shadow:0 1px 5px #3b215615;color:#6e488e;font-weight:600}.calendar-filters{display:flex;align-items:end;gap:14px;margin:15px 0 22px}.calendar-filters>label{font-size:10px;color:#9580a2;display:grid;gap:5px;min-width:165px}.calendar-filters select{border:1px solid #e4daee;border-radius:7px;background:white;padding:8px 11px;color:#6e5c7c;font-size:11px;max-width:265px}.calendar-filters>p{font-size:10px;color:#9b88a7;margin-left:auto;text-align:right}.calendar-filters>p>span{display:block;margin-top:6px}.calendar-status{display:inline-block;width:6px;height:6px;border-radius:50%;background:#829ed0;margin-right:5px}.calendar-status.published{background:#75ad8e}.calendar-board{border:1px solid #e3d9ec;border-radius:13px;overflow:hidden;background:#fff}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);background:#f4eff9;border-bottom:1px solid #e5ddec}.calendar-weekdays span{padding:11px 14px;font-size:10px;color:#9b84ad}.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day{min-height:158px;padding:10px;border-right:1px solid #eee8f4;border-bottom:1px solid #eee8f4}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside-month{background:#fbf9fc}.calendar-day-heading{display:flex;align-items:center;gap:5px;margin-bottom:10px}.calendar-day-number{font-size:11px;color:#957da4;width:25px;height:25px;display:grid;place-items:center}.calendar-day.is-today .calendar-day-number{background:var(--purple);color:white;border-radius:50%}.calendar-day-heading>small{font-size:8px;color:#a58bb6}.calendar-mobile-weekday{display:none}.calendar-day-posts{display:grid;gap:7px}.calendar-post{display:block;text-align:left;width:100%;border:1px solid #e6ddee;background:#fcfaff;border-radius:7px;padding:6px;color:#6c537f;overflow:hidden}.calendar-post-image{width:100%;height:65px;object-fit:cover;background:#eee8f6;border-radius:4px;display:block}.calendar-post-copy{display:block;min-width:0}.calendar-post-copy>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;font-size:10px;margin:4px 0}.calendar-post-time{display:block;font-size:8px;white-space:nowrap;color:#9a80aa;margin-top:5px}.calendar-post-account{display:flex;align-items:center;gap:4px;font-size:8px;white-space:nowrap;overflow:hidden}.calendar-post-account .social{width:14px;height:14px;border-radius:3px;font-size:11px}.calendar-post-account .social svg{width:10px;height:10px}.calendar-empty-day{display:none;color:#b2a2bc;font-size:10px}.calendar-week .calendar-day{min-height:410px}.calendar-footnote{font-size:11px;color:#a08bae;margin-top:19px}.calendar-footnote a{color:#8253b4;text-decoration:underline}.calendar-agenda{display:grid;gap:18px}.agenda-day{display:grid;grid-template-columns:145px 1fr;gap:20px}.agenda-day>h3{font-size:15px;color:#836892;padding:18px 0}.agenda-day>h3>span{display:block;font-size:10px;font-weight:400;color:#a088ad;margin-top:4px}.agenda-day>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agenda-post{background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px;display:flex;align-items:center;gap:12px;text-align:left}.agenda-post .calendar-post-image{width:65px;height:76px;flex-shrink:0}.agenda-post .calendar-post-time{font-size:10px}.agenda-post .calendar-post-copy>strong{font-size:13px}.agenda-post .calendar-post-account{font-size:10px}.calendar-detail-dialog{max-width:600px;max-height:90vh;overflow:auto}.calendar-detail-dialog h2{font-size:23px;margin:10px 0 17px}.calendar-detail-dialog>.inline{margin-bottom:12px}.calendar-detail-dialog .calendar-detail-date{font-size:12px;color:#94779f}.calendar-detail-media{background:#f0eaf8;border-radius:10px;overflow:hidden;margin:20px 0;text-align:center}.calendar-detail-media img,.calendar-detail-media video{max-height:300px;width:100%;object-fit:contain;display:block}.calendar-detail-dialog .preserve-copy{margin-bottom:0;font-size:12px}.calendar-detail-dialog .field-caption{margin:18px 0 5px;font-size:10px;color:#9b84a7}.calendar-detail-dialog .eyebrow{margin:0;font-size:9px}
@media(max-width:1050px){.calendar-day{padding:7px;min-height:140px}.calendar-post-image{height:50px}.calendar-post-account{font-size:7px}.bio-layout{grid-template-columns:minmax(0,1fr) 250px}.import-copy-row summary{align-items:flex-start;flex-direction:column;gap:5px}.resolution-targets{grid-template-columns:1fr 1fr}.calendar-period h2{font-size:19px;min-width:155px}.calendar-filters>p>span{max-width:150px}.import-review-grid{gap:16px}}
@media(max-width:720px){.campaign-collections{align-items:flex-start;gap:10px;flex-direction:column}.campaign-collections>.btn{align-self:flex-end;font-size:10px;margin-top:-6px}.intake-source-grid{grid-template-columns:1fr;gap:12px}.intake-link-box{padding:18px}.context-field>.spread{gap:8px}.context-field .text-button{font-size:10px}.import-structure{padding:17px}.import-structure .spread{align-items:flex-start;gap:10px}.import-structure h3{font-size:16px}.group-variant>small{display:block;margin:4px 0}.group-variant li{gap:5px}.group-variant li>.btn-icon{min-width:26px;width:26px}.group-file-thumb{width:26px;height:32px}.import-receipt{grid-template-columns:repeat(3,1fr);gap:16px 0;padding:16px}.import-receipt>div{padding:0 10px}.import-receipt strong{font-size:25px}.import-receipt span{font-size:9px}.import-receipt>div:nth-child(3){border:0}.import-review-grid{grid-template-columns:1fr}.import-creative-media{height:260px}.import-creative-body{padding:19px}.resolution-card{padding:16px}.resolution-targets{grid-template-columns:1fr}.import-resolutions>.spread{flex-direction:column;align-items:flex-start}.source-document>summary{padding:11px}.source-document strong{font-size:11px}.source-document small{font-size:9px}.source-file-icon{padding:6px}.bio-layout{grid-template-columns:1fr}.bio-aside{grid-template-columns:1fr}.bio-section>summary{padding:20px}.bio-section h2{font-size:17px}.bio-section-body{padding:0 20px 20px}.bio-aside .panel{padding:20px}.calendar-toolbar{flex-direction:column;align-items:stretch;gap:13px}.calendar-period{gap:5px;justify-content:center}.calendar-period h2{font-size:19px;min-width:160px}.segmented-control{align-self:center}.calendar-filters{flex-wrap:wrap;gap:10px}.calendar-filters>label{flex:1;min-width:135px}.calendar-filters select{max-width:100%;width:100%;font-size:10px}.calendar-filters>p{width:100%;text-align:left;margin:3px 0 0}.calendar-filters>p>span{max-width:none;display:inline;margin-left:10px}.calendar-weekdays{display:none}.calendar-days{grid-template-columns:1fr}.calendar-day{display:grid;grid-template-columns:56px minmax(0,1fr);gap:9px;min-height:77px;border-right:0;padding:13px}.calendar-day.outside-month{display:none}.calendar-day-heading{flex-direction:column;gap:3px;margin:0;justify-content:flex-start;align-items:center}.calendar-mobile-weekday{display:block;font-size:9px;color:#a991b4}.calendar-day-number{font-size:15px;width:28px;height:28px}.calendar-day-heading>small{font-size:8px}.calendar-empty-day{display:block;padding:15px 0}.calendar-post{display:flex;gap:9px;padding:8px;align-items:center}.calendar-post-image{width:48px;height:58px;flex-shrink:0}.calendar-post-copy>strong{font-size:11px}.calendar-post-time{font-size:9px;margin:0}.calendar-post-account{font-size:9px}.calendar-week .calendar-day{min-height:95px}.calendar-board{border-radius:10px}.agenda-day{grid-template-columns:58px minmax(0,1fr);gap:10px}.agenda-day>h3{font-size:11px;line-height:1.5}.agenda-day>div{grid-template-columns:1fr}.agenda-post{padding:10px;gap:9px}.agenda-post .calendar-post-image{width:46px;height:56px}.agenda-post .calendar-post-copy>strong{font-size:12px}.agenda-post .calendar-post-time{font-size:9px}.account-variant{margin-left:0}.timing-advice .field-grid{grid-template-columns:1fr 1fr}.calendar-detail-dialog{padding:20px}.calendar-detail-media img,.calendar-detail-media video{max-height:270px}.calendar-detail-dialog h2{font-size:21px}.calendar-detail-dialog .dialog-actions{display:grid;grid-template-columns:1fr 1fr}.calendar-detail-dialog .dialog-actions .btn{font-size:10px}}
.intake-accounts{padding:17px 20px;border:1px solid #e5dcef;border-radius:10px;margin:23px 0;background:#faf7fe}.intake-accounts>summary{font-size:12px;color:#8d729e;cursor:pointer}.intake-accounts>p{font-size:11px;color:#a08bac;margin:12px 0}.intake-account-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.intake-account-options>label{display:flex;align-items:center;gap:9px;background:white;border:1px solid #e8dff0;border-radius:8px;padding:12px;cursor:pointer}.intake-account-options input{accent-color:var(--purple)}.add-account{margin-top:20px;border-top:1px solid var(--line);padding-top:15px}.add-account>summary{font-size:11px;color:#8f739f;cursor:pointer}.add-account>.field{margin-top:15px}.add-account>small{display:block;font-size:10px;color:#a08aac;margin-top:12px}.upload-recovery{margin:18px 0;border:1px solid #e7d7f0;border-radius:10px;padding:17px;background:#f8f3fc}.upload-recovery>summary{font-size:12px;font-weight:650;color:#9275a5;cursor:pointer}.upload-recovery>p{font-size:11px;color:#a087ae;margin:9px 0 14px}.upload-recovery-row{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid #e9ddf0}.upload-recovery-row strong{display:block;font-size:12px;overflow-wrap:anywhere}.upload-recovery-row small{font-size:10px;color:#9e85ab;display:block;margin-top:4px}.upload-recovery-row>div{display:flex;gap:8px;align-items:center;flex-shrink:0}.upload-recovery-row .text-button{font-size:10px}.youtube-settings{margin:15px 0;border:1px solid #ebdfe9;padding:12px;border-radius:8px;background:#fffbfd}.youtube-settings>summary{font-size:11px;margin-left:0;color:#98738e}.youtube-settings>.field{margin-top:13px}.youtube-settings>small{font-size:10px;color:#9f88a2}.excluded-version{background:#fbfafc}.excluded-version>.inline{opacity:.65}.excluded-version>p{font-size:11px;color:#a18faa;margin:12px 0}.profile-change-note{margin:13px 0;font-size:11px}.profile-change-note>p{margin:7px 0;overflow-wrap:anywhere}.profile-change-note span{opacity:.75}.profile-change-note small{font-size:10px;display:block;margin-top:10px}.schedule-media-label{font-size:10px;color:#987baa;margin:-3px 0 16px}.social.youtube{color:#df4151;background:#fff0f0}.social.linkedin,.social.linkedin_personal{color:#2076a2;background:#eaf3fa}
@media(max-width:720px){.intake-account-options{grid-template-columns:1fr}.upload-recovery-row{align-items:flex-start;flex-direction:column}.upload-recovery-row>div{width:100%;justify-content:flex-end}.version .edit-footer{align-items:flex-start;flex-direction:column}.version .edit-footer>.inline{align-self:flex-end}.version .edit-footer .text-button{font-size:10px}}
.password-settings{border-top:1px solid var(--line);padding-top:15px;margin:20px 0}.password-settings>summary{font-size:12px;color:#897097;cursor:pointer}.password-settings .field{margin-top:15px}.password-settings small{font-size:10px}.password-settings .password-status{font-size:11px;line-height:1.6;margin:13px 0 0}.password-settings input{width:100%}
.monthly-preview{margin:0 0 25px;background:#f1ebfa;border-color:#dfd1f0}.monthly-preview p{margin-top:6px;font-size:12px}.monthly-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.monthly-form>.spread{margin-bottom:12px}.monthly-form>.muted{margin-bottom:25px;font-size:12px}.monthly-form .field{margin-bottom:20px}.monthly-form .field-grid{gap:18px}.monthly-form details{border-top:1px solid var(--line);padding:20px 0;margin-top:10px}.monthly-form summary{font-size:13px;font-weight:600;cursor:pointer;color:#74578b}.monthly-photo-picker>p{font-size:11px;color:#9781a8;margin:12px 0}.monthly-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:17px 0}.monthly-photo-grid>label{position:relative;display:block;border:1px solid #e5d9ef;border-radius:9px;background:#faf7fd;overflow:hidden;cursor:pointer}.monthly-photo-grid input{position:absolute;top:8px;left:8px;accent-color:var(--purple);width:17px;height:17px}.monthly-photo-grid img{width:100%;height:104px;display:block;object-fit:cover}.monthly-photo-grid span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;padding:8px;color:#897098}.monthly-photo-grid label:has(input:checked){outline:2px solid #b598d9;outline-offset:1px}.monthly-links>.field{margin-top:16px}.monthly-source{padding:12px 0;border-top:1px solid #eee5f5;margin-top:12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.monthly-source strong{font-size:12px;word-break:break-word}.monthly-source small{display:block;width:100%;font-size:10px;color:#a087b1}.monthly-source .text-button{font-size:10px}.monthly-aside{display:grid;gap:18px;align-content:start}.monthly-aside>.panel{padding:25px}.monthly-aside h2{font-size:22px;line-height:1.25;letter-spacing:-.6px}.monthly-aside .muted{font-size:11px;line-height:1.7}.monthly-estimate{display:grid;gap:14px;margin:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.monthly-estimate>div{display:flex;align-items:baseline;gap:11px}.monthly-estimate strong{font-size:26px;min-width:33px;color:#795498;letter-spacing:-1px}.monthly-estimate span{font-size:11px;color:#9c84ad}.monthly-steps{display:grid;gap:12px;margin:22px 0;font-size:11px;color:#8e739f}.monthly-aside .btn-primary{width:100%;margin:4px 0 13px}.monthly-rules summary{font-size:12px;color:#896c9e;cursor:pointer}.monthly-rules p{font-size:11px;color:#9b82aa;margin:14px 0;line-height:1.7;white-space:pre-line}.monthly-rules strong{color:#77598c}.monthly-saved{margin-top:35px;border-top:1px solid var(--line);padding-top:26px}.monthly-saved h2{font-size:22px}.monthly-saved>.spread>small{font-size:11px;color:#a08bac}.monthly-saved>.muted{font-size:12px;margin-top:17px}.monthly-job-list{display:grid;gap:10px;margin:20px 0}.monthly-job{display:flex;gap:20px;align-items:center;justify-content:space-between;background:white;border:1px solid var(--line);border-radius:10px;padding:17px 20px}.monthly-job.active{border-color:#c5addf;background:#f7f2fc}.monthly-job strong{display:block;font-size:13px}.monthly-job small{display:block;font-size:10px;color:#a18aaf;margin-top:7px}.monthly-result-header{margin-bottom:23px}.monthly-result-header h2{font-size:27px}.monthly-result-header>p{margin-top:13px;font-size:12px;color:#947c9f;line-height:1.75}.monthly-result-header>.inline{margin-top:20px}.monthly-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.monthly-creative{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:white}.monthly-creative-media{background:#efe9f6;height:240px}.monthly-creative-media>img{width:100%;height:100%;object-fit:contain}.monthly-image-pending{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;background:radial-gradient(circle at center,#fff,#f2eaf9);color:#a283b6;font-size:11px}.monthly-image-pending>.icon{width:31px;height:31px;stroke-width:1}.monthly-creative-body{padding:20px}.monthly-creative-body>.badges{margin-bottom:13px}.monthly-creative-body .badge{font-size:8px}.monthly-creative-body h3{font-size:19px;line-height:1.3;margin-bottom:17px}.monthly-task-note{font-size:10px;color:#ac8eab;margin:12px 0;line-height:1.6;overflow-wrap:anywhere}.monthly-image-direction{margin-bottom:17px;font-size:11px;color:#94789e}.monthly-image-direction summary{cursor:pointer}.monthly-image-direction p{white-space:pre-line;font-size:10px;line-height:1.7;margin:12px 0}.monthly-copy{border-top:1px solid var(--line);padding:14px 0}.monthly-copy summary{display:flex;gap:7px;align-items:center;cursor:pointer;font-size:11px;color:#866495;flex-wrap:wrap}.monthly-copy summary small{font-size:9px;color:#a98bb3}.monthly-copy .preserve-copy{font-size:11px;line-height:1.7}.monthly-copy .field-caption{font-size:9px;color:#a28aad;margin-top:16px;margin-bottom:6px}.monthly-image-actions{display:grid;gap:8px;margin-top:16px}.monthly-image-actions .btn{font-size:10px;padding:10px 12px}.monthly-creative-body>.muted{font-size:10px;line-height:1.7;color:#a38aae}.calendar-mobile-day,.calendar-mobile-agenda{display:none}
@media(max-width:1050px){.monthly-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-layout{grid-template-columns:minmax(0,1fr) 255px}.monthly-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.monthly-layout{grid-template-columns:1fr}.monthly-aside{grid-template-columns:1fr}.monthly-form{padding:21px}.monthly-form .field-grid{grid-template-columns:1fr 1fr}.monthly-form>.spread{align-items:flex-start;gap:12px}.monthly-form>.spread h2{font-size:20px}.monthly-form>.spread .tiny-link{font-size:10px}.monthly-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-photo-grid img{height:100px}.monthly-result-grid{grid-template-columns:1fr}.monthly-result-header{padding:21px}.monthly-result-header>.spread{align-items:flex-start;gap:12px}.monthly-result-header h2{font-size:23px}.monthly-job{padding:15px;gap:12px}.monthly-job .badge{font-size:9px}.monthly-job small{line-height:1.5}.monthly-result-header .btn{font-size:11px}.calendar-month .calendar-weekdays{display:grid}.calendar-month .calendar-weekdays span{padding:10px 0;text-align:center;font-size:9px}.calendar-month .calendar-days{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-month .calendar-day,.calendar-month .calendar-day.outside-month{display:block;min-height:52px;padding:3px;border-right:1px solid #eee8f4}.calendar-month .calendar-day-heading,.calendar-month .calendar-day-posts{display:none}.calendar-month .calendar-mobile-day{display:flex;width:100%;height:46px;border:0;background:transparent;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:6px;color:#9a80a8;font-size:12px}.calendar-month .outside-month .calendar-mobile-day{opacity:.38}.calendar-month .calendar-mobile-day.selected{background:#e9dcf7;box-shadow:inset 0 0 0 1px #cbb3e2;color:#765092}.calendar-month .is-today .calendar-mobile-day>span{color:var(--purple);font-weight:750}.calendar-mobile-day small{display:block;border-radius:3px;background:#c9afe4;color:white;font-size:8px;min-width:14px;line-height:12px}.calendar-mobile-agenda{display:grid;gap:12px;margin:24px 0}.calendar-mobile-agenda>h3{font-size:17px;color:#87649a;margin-bottom:2px}.calendar-mobile-agenda>.muted{font-size:12px}.calendar-week .calendar-empty-day{padding:8px 0}.calendar-week .calendar-day{min-height:65px}}
.client-selector{margin-left:auto}.client-picker{min-width:0;display:block}.client-picker select{font:600 13px Archivo,sans-serif;color:#584166;background:transparent;border:0;padding:4px 22px 4px 0;max-width:260px;cursor:pointer;outline-offset:3px}.client-picker small{padding-top:3px}.topbar>.account-button{flex-shrink:0}#final-new-client .field{margin:18px 0}#final-new-client input,#final-new-client select{width:100%}#final-new-client small{font-size:11px;color:#9b84a8}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:720px){.topbar{gap:8px}.client-selector{gap:4px}.client-picker select{font-size:11px;max-width:145px;padding-right:13px}.client-picker small{max-width:140px;font-size:8px}.client-selector [data-action="new-client"]{display:inline-flex;width:29px;min-width:29px;height:29px;padding:5px}.topbar>.account-button{width:29px;min-width:29px;padding:5px}.brand{flex-shrink:0}.brand>span:last-child{font-size:16px}.brand small{font-size:8px}.client-selector .client-avatar{display:none}}
.intake-style-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px;margin:0 0 23px;background:#faf6ff;border:1px solid #eadff5;border-radius:9px}.intake-style-link>a{font-size:12px;color:#8b61b0;display:flex;gap:8px;align-items:center}.intake-style-link>small{font-size:10px;color:#a68bb8}.recurring-panel{margin-top:25px;padding:0;overflow:hidden}.recurring-panel>summary{padding:23px 27px;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer}.recurring-panel>summary strong{font-size:17px;color:#715284}.recurring-panel>summary small{display:block;font-size:11px;color:#a189ae;margin-top:6px}.recurring-panel>summary>.icon{color:#ac8fc1}.recurring-body{padding:0 27px 27px}.recurring-body>p{font-size:12px;line-height:1.7;color:#9a82a7;max-width:720px;margin-bottom:20px}.recurring-body>.check-row{margin:20px 0}.recurring-body>.field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.recurring-body label{font-size:11px}.recurring-setup{background:#f7f3fb;border:1px solid #e7ddf0;border-radius:10px;padding:18px;margin-top:12px}.recurring-setup strong{font-size:13px;color:#8b699e}.recurring-setup p{font-size:11px;color:#9f84ae;margin:10px 0;line-height:1.6}.recurring-setup small{display:block;font-size:10px;color:#a58ab5;margin-top:13px}.recurring-setup summary{font-size:11px;color:#9874aa}.recurring-setup .text-button{font-size:10px}.recurring-body .monthly-estimate{grid-template-columns:repeat(3,1fr);gap:20px;padding:16px 0;margin:22px 0 12px}.recurring-body>.recurring-ack{align-items:flex-start;padding:16px;background:#fff9ed;border:1px solid #eee1c4;border-radius:9px;font-size:11px;line-height:1.65;color:#a28a5d}.recurring-ack input{margin-top:3px;flex-shrink:0}.recurring-runs{margin-top:25px;border-top:1px solid var(--line);padding-top:20px}.recurring-runs h3{font-size:16px;margin-bottom:12px}.recurring-runs>div{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:14px;border-top:1px solid #eee5f5}.recurring-runs strong{display:block;font-size:13px}.recurring-runs small{display:block;font-size:10px;color:#a78bb4;margin-top:5px}.recurring-runs .text-button{font-size:10px}.style-import{margin:25px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.style-import h2{font-size:21px}.style-import p{font-size:11px;line-height:1.7;color:#a28aae;max-width:560px;margin-top:10px}.style-import .btn{font-size:11px}.style-library-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0}.style-library-list>.empty{grid-column:1/-1}.style-library-card{padding:23px;background:#fff;border:1px solid var(--line);border-radius:12px}.style-library-card.active{background:#faf5ff;border-color:#c5a6e2;box-shadow:0 4px 15px #67408708}.style-library-card h3{font-size:19px;margin:15px 0 10px;line-height:1.3}.style-library-card p{font-size:11px;color:#9e83ac;line-height:1.65;margin-bottom:15px}.style-library-card small{font-size:10px;color:#b097bb}.style-library-card .badge{font-size:8px}.style-workbench{margin-top:30px;padding:28px}.style-workbench h2{font-size:26px;letter-spacing:-.7px}.style-guidance{margin:22px 0;padding:15px 18px;background:#f9f5fd;border:1px solid #ebe1f3;border-radius:9px}.style-guidance summary{font-size:12px;color:#9374a5;cursor:pointer}.style-guidance p,.style-guidance li{font-size:11px;color:#9a82a7;line-height:1.7;margin-top:10px}.style-guidance ul{padding-left:18px}.style-case-tabs{display:flex;gap:7px;padding:5px;background:#f1ebf8;border-radius:9px;overflow-x:auto;margin:25px 0 17px}.style-case-tabs>button{border:0;background:transparent;color:#9a80ad;font-size:11px;padding:10px 16px;border-radius:6px;white-space:nowrap}.style-case-tabs>button.active{background:white;color:#80559f;box-shadow:0 2px 6px #55347512}.style-workbench>.muted{font-size:11px;line-height:1.7;margin-bottom:24px}.style-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:25px}.style-editor-layout>.field-grid{gap:16px}.style-editor-layout .field-grid{gap:15px}.style-editor-layout>.field{margin-bottom:18px}.style-editor-layout .field{margin:0 0 17px}.style-scenes{display:grid;gap:15px;margin:20px 0}.style-scene{border:1px solid #e6d9ef;border-radius:11px;background:#fcfaff;padding:19px}.style-scene>.spread{margin-bottom:15px}.style-scene>.spread>strong{font-size:12px;color:#9b7bad}.style-scene .text-button{font-size:10px}.style-scene>.field-grid>.field{margin-bottom:0}.style-scene label{font-size:11px}.style-scene textarea{min-height:65px}.style-render-summary{padding:22px;position:sticky;top:85px;background:#f9f5fc}.style-render-summary h3{font-size:25px;letter-spacing:-.6px;margin:16px 0 9px}.style-render-summary p{font-size:11px;color:#a087af;line-height:1.8;margin:13px 0}.style-render-summary small{display:block;font-size:10px;color:#aa8db6;line-height:1.65;margin-top:12px}.style-render-summary .btn{width:100%;font-size:11px}.style-color-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:21px 0;padding:17px 0;border-top:1px solid #e7ddee;border-bottom:1px solid #e7ddee}.style-color-fields label{font-size:9px;color:#a187af;display:grid;gap:7px}.style-color-fields input{width:100%;height:35px;border:1px solid #dfd1ea;border-radius:5px;background:white;padding:4px;cursor:pointer}.style-json{margin-top:25px;padding:18px;background:#f7f2fb;border:1px solid #e7dbf0;border-radius:10px}.style-json summary{font-size:12px;cursor:pointer;color:#92729f}.style-json p{font-size:11px;color:#a087ad;line-height:1.7;margin:13px 0}.style-json textarea{font:11px/1.6 monospace;width:100%;padding:12px;border:1px solid #ded0eb;border-radius:6px;background:white;color:#77588a;resize:vertical}.style-json .btn{margin-top:12px;font-size:11px}.style-output-section{margin-top:35px}.style-output-section h2{font-size:24px}.style-output-section>.spread>small{font-size:11px;color:#a68db2}.style-output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin:22px 0}.style-output{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.style-output-video{height:290px;background:#f0e9f8}.style-output-video video{width:100%;height:100%;object-fit:contain;display:block}.style-output>div:last-child{padding:20px}.style-output .badge{font-size:8px}.style-output h3{font-size:16px;line-height:1.3;margin:14px 0 9px}.style-output p{font-size:11px;line-height:1.65;color:#a38ab0}.style-output .btn{font-size:10px;margin-top:15px}.style-final-review{margin-top:30px;background:#faf6fe}.style-final-review h2{font-size:22px}.style-final-review>p{font-size:12px;line-height:1.7;color:#9c83aa;margin:12px 0 22px}.style-final-review label{font-size:11px}.style-final-review .check-row{margin:20px 0;align-items:flex-start;line-height:1.6}.style-final-review .check-row input{margin-top:3px}.style-final-review>small{display:block;font-size:10px;color:#aa8fb5;margin-top:12px}.viewer-notice{font-size:11px;margin-bottom:23px}button[hidden]{display:none!important}
@media(max-width:1050px){.style-editor-layout{grid-template-columns:minmax(0,1fr) 225px}.style-library-list,.style-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recurring-body>.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.intake-style-link{align-items:flex-start;flex-direction:column;padding:13px;gap:5px}.intake-style-link>a{font-size:11px}.intake-style-link>small{font-size:9px}.recurring-panel>summary{padding:21px}.recurring-panel>summary strong{font-size:16px}.recurring-body{padding:0 21px 21px}.recurring-body>.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.recurring-body .monthly-estimate{grid-template-columns:1fr;gap:10px}.recurring-setup .spread{align-items:flex-start;flex-direction:column;gap:12px}.recurring-body>.inline{display:grid;grid-template-columns:1fr;width:100%}.recurring-body>.inline>.btn{width:100%}.style-import{padding:21px;align-items:stretch;flex-direction:column}.style-import .inline{display:grid;grid-template-columns:1fr}.style-library-list,.style-output-grid{grid-template-columns:1fr}.style-library-card{padding:21px}.style-editor-layout{grid-template-columns:1fr}.style-workbench{padding:21px}.style-workbench h2{font-size:23px}.style-workbench>.spread{gap:12px;align-items:flex-start}.style-case-tabs{margin:21px -4px 16px}.style-case-tabs>button{padding:10px 12px;font-size:10px}.style-scene{padding:16px}.style-render-summary{position:static;padding:21px}.style-color-fields{max-width:250px}.style-output-video{height:330px}.style-final-review{padding:21px}.style-final-review>.btn{width:100%}.style-final-review h2{font-size:21px}.style-json{padding:15px}}
@media(max-width:720px){.topbar{gap:8px;width:100%;min-width:0}.topbar .brand{gap:8px;flex:0 0 auto}.topbar .brand small{display:none}.topbar .brand-mark{width:31px;height:34px;font-size:12px}.topbar .client-selector{flex:1 1 0;min-width:0;max-width:none;margin-left:4px}.topbar .client-picker{flex:1 1 0;min-width:0}.topbar .client-picker select{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:11px}.topbar .client-picker small{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:8px}.topbar>.account-button,.topbar .client-selector [data-action="new-client"]{flex:0 0 29px}.page-heading.spread{flex-direction:column;align-items:stretch;gap:14px}.page-heading.spread>.btn{align-self:flex-start}.page-heading.spread>div{min-width:0;width:100%}}
.style-audio{padding:17px 0;margin-top:18px;border-top:1px solid #e1d3ed}.style-audio h4{font-size:13px;color:#906da2;margin-bottom:17px}.style-audio audio{display:block;max-width:100%;width:100%;height:36px;margin:14px 0}.style-audio .field{margin:16px 0}.style-audio label{font-size:10px}.style-audio .check-row{align-items:flex-start;font-size:10px;line-height:1.6}.style-audio .check-row input{flex-shrink:0;margin-top:4px}.field{min-width:0}.field input,.field select,.field textarea{max-width:100%;min-width:0}.style-render-summary{min-width:0}.style-audio .btn-soft{font-size:10px}

/* Source-led context drafting and native article previews. */
.context-generation-entry{padding:22px;border:1px solid var(--line,#ded6ef);border-radius:14px;background:#faf8ff;margin:18px 0}.context-generation-entry p{max-width:76ch;color:var(--muted,#716980);margin:6px 0 16px}.context-generation-entry>small{display:block;margin-top:12px;color:var(--muted,#716980);line-height:1.55}.context-concepts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.context-concept{display:flex;flex-direction:column;gap:12px;min-width:0}.context-concept h2{font-size:23px}.context-concept dl,.context-handoff dl{margin:0}.context-concept dt,.context-handoff dt{font-size:12px;font-weight:700;color:var(--muted,#716980);margin-top:18px}.context-concept dd,.context-handoff dd{margin:5px 0 0;line-height:1.65}.context-concept>.btn{margin-top:auto}.context-concept>small,.context-source-scope{color:var(--muted,#716980);line-height:1.55}.context-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.context-copy{min-width:0}.context-copy .field-caption{margin-bottom:6px}.context-copy .preserve-copy{margin-top:0;overflow-wrap:anywhere}.context-job-status,.context-empty,.context-handoff,.context-email,.context-saved{margin:24px 0}.context-saved h2{margin-bottom:14px}.blog-link-preview{display:flex;flex-direction:column;justify-content:center;gap:10px;min-height:220px;height:100%;padding:26px;background:linear-gradient(145deg,#f3eaff,#eceaff);overflow-wrap:anywhere}.blog-link-preview strong{font-size:22px;line-height:1.25;color:#221335}.blog-link-preview small{color:#6d43bb;font-weight:700}.blog-link-preview p{font-size:12px;color:#716980;margin:0}.blog-link-preview a{font-size:12px;color:#6136bf}.blog-link-icon{font-size:28px;color:#7c49cb}.delivery-card>.blog-link-preview{width:112px;min-height:140px;padding:12px}.delivery-card>.blog-link-preview strong{font-size:12px}.delivery-card>.blog-link-preview p,.delivery-card>.blog-link-preview a{display:none}
@media(max-width:760px){.context-concepts,.context-copy-grid{grid-template-columns:1fr}.context-generation-entry{padding:18px}.context-generation-entry .inline>.btn{width:100%}.context-concept h2{font-size:22px}.blog-link-preview{min-height:190px}}

[hidden]{display:none!important}.small-spinner{display:inline-block;width:13px;height:13px;border-width:2px;vertical-align:middle;flex:none}.badge.queued,.badge.submitting,.badge.cancel_pending{color:#796029;background:#fff3ce}.calendar-status.cancel_pending{background:#d58a2d}.delivery-comment-note{padding:12px 14px;background:#f6f1ff;border-radius:9px;font-size:12px;margin:13px 0}.delivery-comment-note p{font-size:12px}.delivery-comment-note .btn{margin-top:9px}.connection-account{padding:12px 0;border-bottom:1px solid var(--line,#e5ddef);display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0}.connection-account .account-text{min-width:0;overflow-wrap:anywhere}.connection-options{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px}.connection-options .btn{text-align:left}.connection-attempts{margin-top:22px}.connection-attempt{padding:14px;border:1px solid var(--line,#e5ddef);border-radius:10px;margin-top:10px;overflow-wrap:anywhere}.connection-attempt fieldset{border:0;padding:0;margin:12px 0}.connection-attempt legend{font-size:12px;color:#716980;margin-bottom:10px}.connection-attempt>small{display:block;line-height:1.5;margin-top:12px}.connection-attempt .check-row{margin-bottom:9px}.social-connections>.spread{gap:8px}.social-connections .spread h3{font-size:19px}

.intake-save-state{font-size:12px;color:#6c6481;display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:16px}.intake-save-state .btn{font-size:11px;padding:5px 8px}.saved-originals,.saved-intake-slots{padding:18px;border:1px solid #e4dcef;border-radius:12px;margin:18px 0}.saved-originals>p,.saved-intake-slots>p{font-size:13px;color:#746a85}.saved-originals>small{display:block;font-size:11px;color:#746a85;margin-top:12px}.saved-original-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:440px;overflow-y:auto;margin:18px 0}.saved-original{position:relative;padding:8px;border:1px solid #e4dcef;border-radius:10px;background:white;min-width:0;display:flex;flex-direction:column;gap:6px;cursor:pointer}.saved-original input{position:absolute;top:13px;left:13px;z-index:1;accent-color:#7243e8}.saved-original img,.saved-original video{width:100%;height:125px;object-fit:contain;background:#f4effa;border-radius:5px}.saved-original strong{font-size:12px;overflow-wrap:anywhere}.saved-original small{font-size:10px;color:#746a85}.saved-intake-slots>.spread{padding:14px 0;border-top:1px solid #e4dcef;gap:15px}.saved-intake-slots small{display:block;font-size:11px;color:#746a85;margin-top:4px}@media(max-width:650px){.saved-original-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.campaign-account-add{margin:18px 0 24px;padding:18px 22px;border:1px solid var(--line);border-radius:16px;background:#fff}
.campaign-account-add summary{font-weight:650;cursor:pointer}.campaign-account-add p{max-width:78ch;color:var(--muted);font-size:.87rem;line-height:1.6}.campaign-account-add .tiny-link{display:inline-block;margin:12px}
.schedule-change{margin:16px 0 6px;padding-top:12px;border-top:1px solid var(--line)}.schedule-change p,.schedule-change small{font-size:.8rem;line-height:1.55;color:var(--muted)}.schedule-change small{display:block;margin-top:8px}.schedule-change .btn{white-space:normal}
.brand-logo-row{display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px;align-items:center}.brand-logo-preview{display:grid;place-items:center;background:#f4f0f8;border:1px solid var(--line);border-radius:12px;min-height:100px;color:var(--muted)}.brand-logo-preview img{width:100%;max-height:100px;object-fit:contain;padding:8px}.brand-colors{margin:24px 0}.brand-color-row{display:grid;grid-template-columns:38px 95px minmax(100px,1fr) auto;gap:8px;align-items:center;margin:10px 0}.brand-color-row>input{width:100%;min-width:0;padding:8px;border:1px solid var(--line);border-radius:7px}.color-swatch input{padding:0;width:36px;height:36px;border:0;background:none;cursor:pointer}.brand-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:470px;overflow:auto;margin:16px 0}.brand-reference{padding:10px;border:1px solid var(--line);border-radius:9px;min-width:0}.brand-reference img{height:110px;object-fit:contain;width:100%;background:#f8f6fb}.brand-reference>label span{display:flex;gap:6px;font-size:11px;overflow-wrap:anywhere;margin-top:8px}.brand-reference>.check-row{font-size:10px;line-height:1.5;align-items:flex-start;margin-top:12px}.brand-reference input{flex-shrink:0;accent-color:var(--purple)}.brand-references>p,.brand-rule-packs>p{font-size:12px;color:var(--muted);margin:12px 0}.brand-rule-packs{margin-top:20px}.brand-rule-row{padding:14px 0;border-bottom:1px solid var(--line)}.brand-rule-row>.check-row{font-weight:650}.brand-rule-row select{margin:10px 0;padding:5px;border:1px solid var(--line);border-radius:6px}.brand-rule-row details{font-size:12px;line-height:1.6}.brand-rule-editor{margin-top:18px;border:1px solid var(--line);padding:16px;border-radius:12px;background:#faf8ff}.brand-rule-editor h3{margin-bottom:16px}.brand-save-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:24px}.brand-save-row small{color:var(--muted);max-width:45ch}
.ready-filters{display:grid;grid-template-columns:1.4fr 1.3fr 1.3fr 1fr 1fr;gap:12px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:16px}.ready-filters .field{margin:0}.ready-filters label{font-size:11px}.ready-filters input,.ready-filters select{padding:9px;font-size:12px}.ready-count{margin:20px 0}.ready-count p{font-size:12px;color:var(--muted)}.ready-creative-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:30px}.ready-creative-card{background:#fff;border:1px solid var(--line);border-radius:17px;overflow:hidden;min-width:0}.ready-creative-media{height:220px;background:#f2edf7}.ready-creative-media>img,.ready-creative-media>video{width:100%;height:100%;object-fit:contain}.ready-creative-body{padding:20px}.ready-creative-body>small{color:var(--muted);font-size:10px}.ready-creative-body h2{font-size:20px;margin:8px 0 14px}.ready-account-rows{margin:16px 0}.ready-account{display:flex;gap:9px;align-items:center;padding:11px 0;border-top:1px solid #f0ebf6}.ready-account>input{accent-color:var(--purple);flex-shrink:0}.ready-account strong,.ready-account small{display:block;line-height:1.5}.ready-account strong{font-size:12px}.ready-account small{font-size:10px;color:var(--muted)}.ready-account.attention a{color:#9c5e13;text-decoration:underline}.ready-card-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:14px}.ready-card-actions .text-button{font-size:10px}.ready-empty{grid-column:1/-1}.reuse-accounts{border:1px solid var(--line);border-radius:10px;padding:16px;margin:20px 0}.reuse-accounts .check-row{padding:7px 0}
@media(max-width:850px){.ready-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ready-filters>.field:first-child{grid-column:1/-1}.ready-creative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ready-creative-grid{grid-template-columns:1fr}.brand-color-row{grid-template-columns:36px 90px minmax(70px,1fr)}.brand-color-row>.text-button{grid-column:3;text-align:right}.brand-save-row{flex-direction:column;align-items:stretch}.brand-logo-row{grid-template-columns:75px minmax(0,1fr)}.ready-count{flex-direction:column;align-items:flex-start}}
.research-inspiration{margin:16px 0 20px}.research-inspiration>label{display:block;font-size:12px;margin:12px 0 8px}.research-inspiration textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;resize:vertical}.research-inspiration>small{display:block;color:var(--muted);margin:8px 0}.research-evidence{margin:24px 0}.research-evidence>p{margin:14px 0}.research-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.research-source-grid article{border:1px solid var(--line);padding:16px;border-radius:11px;min-width:0;overflow-wrap:anywhere}.research-source-grid article>strong{display:block;margin:12px 0}.research-source-grid article>small{display:block;color:var(--muted)}.research-source-grid .preserve-copy{max-height:260px;overflow:auto;font-size:12px}.research-choice{margin:24px 0}.research-choice>p{margin:14px 0;color:var(--muted)}.research-mix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.research-choice>.btn{margin-top:20px}.research-choice>small{display:block;margin-top:12px;color:var(--muted)}.version-offer{padding:14px;background:#f7f2fc;border-radius:9px;margin-bottom:16px}.version-offer>p,.version-offer>small{margin:9px 0;font-size:12px}.version-offer>small{display:block;color:var(--muted)}@media(max-width:650px){.research-source-grid{grid-template-columns:1fr}.research-mix{grid-template-columns:repeat(2,minmax(0,1fr))}}
.delivery-tools{display:flex;align-items:end;justify-content:space-between;gap:22px;margin:18px 0}.delivery-tools .tabs{margin:0}.delivery-tools .field{margin:0;min-width:260px}.delivery-tools input{font-size:12px}.visibility-note{padding:13px;background:#f4f7f3;border:1px solid #dfe8dc;border-radius:10px;margin:12px 0}.visibility-note strong{font-size:12px}.visibility-note p{font-size:11px;line-height:1.6;overflow-wrap:anywhere}.visibility-note .btn{margin-top:8px}@media(max-width:700px){.delivery-tools{align-items:stretch;flex-direction:column}.delivery-tools .field{min-width:0}.delivery-tools .tabs{width:100%}}
.nearby-schedule{background:#f8f5fd;padding:14px;border-radius:10px;font-size:11px;margin:14px 0}.nearby-schedule>p{font-size:11px;line-height:1.55;margin-bottom:10px;color:var(--muted)}.nearby-schedule details>div{border-top:1px solid var(--line);padding:9px 0;display:grid;gap:3px}.nearby-schedule strong,.nearby-schedule small,.nearby-schedule span{display:block;font-size:10px}.nearby-schedule .schedule-spacing-warning{color:#925517;background:#fff1d8;padding:9px;border-radius:6px}.nearby-schedule>.tiny-link{display:block;margin-top:12px}
.custom-artwork,.rewrite-review{margin:28px 0}.custom-artwork>p,.rewrite-review>p{margin:14px 0;color:var(--muted)}.artwork-scenes{display:grid;gap:18px;margin:20px 0}.artwork-scenes>article{padding:20px;border:1px solid var(--line);border-radius:12px;background:#fbf9ff}.artwork-scenes h3{margin-bottom:16px}.artwork-start{margin-top:18px}.artwork-start small{color:var(--muted);max-width:55ch}.artwork-batches{margin-top:28px}.artwork-batch{padding:20px;border:1px solid var(--line);border-radius:14px;margin-top:16px}.artwork-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.artwork-results>div{min-width:0}.artwork-results img{width:100%;height:200px;object-fit:contain;background:#f3edf8}.artwork-results strong,.artwork-results small{display:block;margin-top:6px}.artwork-wait{height:150px;background:#f3edf8;display:grid;place-items:center;color:var(--muted)}.artwork-results .notice{padding:10px;font-size:11px;overflow-wrap:anywhere}.rewrite-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:14px 0 24px}.rewrite-comparison>div{padding:18px;border:1px solid var(--line);border-radius:10px;min-width:0}.rewrite-comparison small{display:block;color:var(--muted);margin-bottom:10px}.rewrite-review>.btn{margin-top:20px}.ready-use-history{margin:16px 0;font-size:11px}.ready-use-history>p{font-size:11px;color:var(--muted);margin:10px 0}.ready-use-history>a{display:block;padding:8px 0;border-top:1px solid var(--line)}.ready-use-history strong,.ready-use-history small{display:block;font-size:10px}.ready-use-history small{color:var(--muted)}@media(max-width:650px){.artwork-results{grid-template-columns:repeat(2,minmax(0,1fr))}.rewrite-comparison{grid-template-columns:1fr}.artwork-start{align-items:stretch;flex-direction:column}}
.operations-summary{margin:0 0 1.5rem;border:1px solid var(--line,#e3dcef);border-radius:18px;padding:1rem 1.25rem;background:#fff}.operations-summary summary{font-weight:700;cursor:pointer}.operations-summary>p{margin:.9rem 0}.operations-counts{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.operations-counts>span{display:grid;gap:.2rem;min-width:110px;color:#716880;font-size:.8rem}.operations-counts strong{font-size:1.4rem;color:#231c35}.operations-summary li{margin:.7rem 0}.operations-summary small{display:block;color:#716880;line-height:1.6}
.upload-requests h2{font-size:1.15rem}.upload-requests small{display:block;line-height:1.6;color:#756d83}.upload-requests .inline{margin-bottom:1rem}.upload-request-list>article{padding:1.2rem 0;border-top:1px solid #ece5f2;margin-top:1rem}.upload-request-receipt{padding:1rem 0;border-bottom:1px solid #ece5f2}.upload-request-receipt strong{overflow-wrap:anywhere;display:block}.upload-request-receipt .btn{margin-top:.6rem}.contribution-shell{max-width:800px;margin:4rem auto;padding:2.4rem;background:#fff;border:1px solid #e4dcef;border-radius:24px}.contribution-shell>.brand-mark{display:inline-flex;margin-bottom:1.4rem}.contribution-shell h1{font-size:clamp(1.9rem,5vw,3rem);line-height:1.15;letter-spacing:-.04em;margin:.6rem 0 1rem}.contribution-picker{padding:1.6rem;background:#f6f1fc;border:1px dashed #bba5df;border-radius:16px;margin:1.5rem 0}.contribution-picker input{display:block;width:100%;margin:1rem 0}.contribution-picker p,.contribution-limits,.contribution-actions small{font-size:.85rem;line-height:1.6;color:#73697e}.contribution-files article{display:flex;justify-content:space-between;align-items:start;gap:1rem;border-bottom:1px solid #e8e0f0;padding:1.2rem 0}.contribution-files article>div{min-width:0}.contribution-files strong,.contribution-files small{display:block;overflow-wrap:anywhere}.contribution-files small{color:#73697e;font-size:.8rem;margin:.35rem 0}.contribution-files .error{padding:.75rem;font-size:.85rem}.contribution-actions{display:flex;align-items:center;gap:1rem;margin-top:1.5rem}.contribution-actions .btn{flex-shrink:0}@media(max-width:600px){.contribution-shell{margin:1rem;padding:1.2rem;border-radius:18px}.contribution-actions,.contribution-files article{align-items:stretch;flex-direction:column}.contribution-picker{padding:1rem}}
.creation-plan{margin-bottom:1.5rem}.creation-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1rem;margin:1.5rem 0}.creation-plan-grid>article{border:1px solid #e7def3;border-radius:15px;padding:1.25rem;min-width:0}.creation-plan-grid h3{margin:1rem 0}.creation-plan-grid .field{margin-top:1rem}.creation-plan-grid p{font-size:.86rem;line-height:1.65}.creation-plan-grid small{color:#766a86}.plan-selected-assets{padding-left:1.4rem}.plan-selected-assets li{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap;margin:.6rem 0}.plan-selected-assets li>span{flex:1 1 100px;min-width:0;overflow-wrap:anywhere;font-size:.85rem}.creation-plan>.spread{align-items:center;gap:1rem}.monthly-evidence{margin:1rem 0;padding:.75rem;border:1px solid #e7def3;border-radius:10px}.monthly-evidence p{font-size:.85rem;line-height:1.7}@media(max-width:600px){.creation-plan>.spread{align-items:stretch;flex-direction:column}.creation-plan-grid>article{padding:1rem}}

.migration-banner{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;border:1px solid #e7d3ac;background:#fff9eb;border-radius:15px;padding:1rem 1.2rem;margin:0 0 1.5rem}.migration-banner>div{min-width:0}.migration-banner p{font-size:.82rem;line-height:1.6;margin:.35rem 0 0;color:#776341}.migration-banner>.btn{flex-shrink:0}.migration-overview{margin-bottom:1.5rem}.migration-overview p,.migration-overview li{font-size:.88rem;line-height:1.7}.migration-overview ul{padding-left:1.2rem;margin:1rem 0}.migration-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.8rem;margin:1.5rem 0}.migration-counts>div{display:grid;gap:.3rem;padding:1rem;background:#f2edf9;border-radius:12px}.migration-counts strong{font-size:1.6rem}.migration-counts span{font-size:.8rem;color:var(--muted)}.migration-review-list{list-style:none;display:grid;gap:1rem;padding:0;margin:1rem 0}.migration-review-list .panel{margin:0;padding:1.25rem}.migration-review-list h3{margin:.7rem 0}.migration-review-list p{font-size:.88rem;line-height:1.7;margin:.6rem 0;overflow-wrap:anywhere}.migration-review-list h3,.migration-banner strong{overflow-wrap:anywhere}.migration-bio p{font-size:.84rem;line-height:1.65}.migration-bio .tiny-link{display:block;margin:.8rem 0}.migration-return{margin:1.5rem 0}@media(max-width:650px){.migration-banner{align-items:stretch;flex-direction:column}.migration-overview .spread,.migration-items>.spread{align-items:start;flex-direction:column;gap:.8rem}.migration-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-review-list .panel{padding:1rem}}
.image-compatibility-notice{margin:16px 0;padding:16px;border:1px solid #e6d5b5;border-radius:12px;background:#fffaf0}
.image-compatibility-notice p,.prepared-image-review p{margin:8px 0 12px;line-height:1.55}
.prepared-image-review{margin:18px 0;padding:16px;border:1px solid var(--border,#e5def2);border-radius:12px;background:#fff}
.prepared-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;align-items:start}
.prepared-image-grid figure{margin:0;min-width:0}
.prepared-image-grid img{display:block;width:100%;height:auto;max-height:330px;object-fit:contain;border-radius:8px;background:transparent}
.prepared-image-grid figcaption{display:grid;gap:6px;margin-top:8px;overflow-wrap:anywhere;font-size:12px}
.prepared-image-grid figcaption small{color:var(--muted,#777084)}
.optional-image-copy{margin:16px 0;font-size:.86rem}.optional-image-copy p{line-height:1.6}.image-batch-summary{padding-left:1.3rem;max-height:45vh;overflow:auto}.image-batch-summary li{margin:1rem 0}.image-batch-summary p{font-size:.86rem;line-height:1.6;margin:.5rem 0}

.pilot-notice{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.pilot-notice p{margin:.25rem 0 0}.pilot-notice a{white-space:nowrap;font-size:.85rem}@media(max-width:600px){.pilot-notice{align-items:flex-start;flex-direction:column}}
/* Operations source review shares the regular client workspace. */
.operations-connection{margin-top:24px}
.operations-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px}
.operations-source-card,.source-review-row{padding:18px;border:1px solid var(--border,#e6e0ee);border-radius:14px;margin:12px 0;overflow-wrap:anywhere}
.source-check{display:flex;align-items:flex-start;gap:10px;margin:10px 0}
.source-check input{flex:0 0 auto;margin-top:4px}
.source-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:380px;overflow:auto;background:#faf8fc;padding:16px;border-radius:8px}
.operations-selection ol{padding-left:24px}
.operations-selection li{padding:10px 0}
.operations-selection fieldset{border:1px solid #e6e0ee;border-radius:12px;padding:14px;margin:18px 0}
