@import"https://fonts.googleapis.com/css2?family=Figtree:wght@300..900&family=Newsreader:opsz,wght@6..72,200..800&display=swap";:root{--navy: #18204b;--ink: #0e1533;--blue: #2b45a0;--gold: #f0b429;--deep-gold: #8c5e06;--limestone: #e7dfd2;--paper: #f8f6f1;--white: #fff;--muted: #70758b;--line: rgba(24, 32, 75, .12)}*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;color:var(--ink);background:var(--paper);font-family:Figtree,sans-serif}button{color:inherit;font:inherit}.shell{min-height:100vh;display:flex}.sidebar{width:258px;min-height:100vh;position:fixed;inset:0 auto 0 0;background:var(--navy);color:#fff;padding:28px 19px 20px;display:flex;flex-direction:column;z-index:30}.brand{padding:3px 12px 28px}.wordmark{width:155px;text-align:center;line-height:1}.wordmark span{display:block;font-family:Georgia,serif;font-size:8px}.wordmark strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:49px;letter-spacing:-2px;margin:-1px 0 0}.wordmark small{font-family:Georgia,serif;font-size:7px;letter-spacing:4px}.brand-rule{width:155px;height:1px;background:#f0b42994;margin:17px 0 11px}.brand p{margin:0;color:#ffffffad;font-size:12px;text-transform:uppercase;letter-spacing:.19em;font-weight:700}.nav-label,.eyebrow{margin:0 12px 10px;text-transform:uppercase;letter-spacing:.19em;font-size:10px;font-weight:800;color:#fff6}.nav-item{width:100%;border:0;background:none;color:#ffffffad;display:flex;align-items:center;gap:12px;padding:11px 12px;margin:2px 0;border-radius:4px;cursor:pointer;text-align:left;font-size:14px}.nav-item:hover{color:#fff;background:#ffffff0d}.nav-item.active{background:#ffffff17;color:#fff;position:relative}.nav-item.active:before{content:"";position:absolute;left:-19px;top:7px;bottom:7px;width:3px;background:var(--gold)}.nav-item em{margin-left:auto;font-style:normal;background:#f0b42929;color:var(--gold);font-size:10px;padding:3px 7px;border-radius:10px}.sidebar-bottom{margin-top:auto}.review-state{margin:0 1px 14px;padding:12px;border:1px solid rgba(240,180,41,.28);display:flex;align-items:center;gap:10px;border-radius:4px;color:var(--gold)}.review-state div{display:flex;flex-direction:column}.review-state strong{color:#fff;font-size:12px}.review-state span{font-size:10px;color:#ffffff7a}.profile{margin-top:13px;border-top:1px solid rgba(255,255,255,.11);padding:18px 8px 0;display:flex;align-items:center;gap:10px}.avatar{width:33px;height:33px;border-radius:50%;background:var(--gold);color:var(--ink);display:grid;place-items:center;font-size:10px;font-weight:800}.profile div:nth-child(2){display:flex;flex-direction:column;flex:1}.profile strong{font-size:11px}.profile span{font-size:9px;color:#ffffff73;margin-top:2px}.profile svg{color:#ffffff73}.workspace{width:calc(100% - 258px);margin-left:258px}.topbar{height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 38px;justify-content:space-between;position:sticky;top:0;z-index:20}.account-pill{display:flex;align-items:center;gap:11px}.account-logo{width:34px;height:34px;border-radius:4px;color:#fff;background:var(--navy);display:grid;place-items:center;font-family:Newsreader,serif;font-size:14px}.account-pill div{display:flex;flex-direction:column;min-width:159px}.account-pill strong{font-size:13px}.account-pill small{color:var(--muted);font-size:10px;margin-top:2px}.top-draft{border:1px solid var(--line);padding:8px 12px;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.top-draft i{width:7px;height:7px;background:var(--gold);border-radius:50%}.content{padding:40px 40px 72px;max-width:1500px;margin:0 auto}.page-heading{margin-bottom:25px}.page-heading .eyebrow,.library .eyebrow,.modal .eyebrow{color:var(--deep-gold);margin:0 0 8px}h1,h2,h3{margin:0}h1{font-family:Newsreader,serif;font-size:clamp(36px,4vw,52px);font-weight:400;letter-spacing:-.035em}h1 em{color:var(--deep-gold);font-weight:350}.page-heading>div>p:last-child{color:var(--muted);font-size:13px;margin:7px 0 0}.campaign-summary{background:var(--navy);color:#fff;padding:22px 24px;display:grid;grid-template-columns:minmax(340px,1fr) 100px 115px 190px;align-items:center;gap:18px}.campaign-title-block{display:flex;gap:15px;align-items:center}.campaign-icon{width:44px;height:44px;display:grid;place-items:center;background:var(--gold);color:var(--ink);flex:0 0 auto}.campaign-title-block small{color:var(--gold);font-size:8px;font-weight:800;letter-spacing:.18em}.campaign-title-block h2{font-family:Newsreader,serif;font-size:22px;font-weight:430;margin-top:2px}.campaign-title-block p{margin:3px 0 0;color:#ffffff8f;font-size:10px}.summary-stat{border-left:1px solid rgba(255,255,255,.14);padding-left:18px;display:flex;flex-direction:column}.summary-stat span{font-family:Newsreader,serif;font-size:28px;line-height:1}.summary-stat small{color:#ffffff7a;font-size:9px;margin-top:3px;text-transform:uppercase;letter-spacing:.12em}.summary-status{border-left:1px solid rgba(255,255,255,.14);padding-left:18px;display:flex;align-items:center;gap:10px}.summary-status i{width:8px;height:8px;background:var(--gold);border-radius:50%;box-shadow:0 0 0 4px #f0b4291f}.summary-status div{display:flex;flex-direction:column}.summary-status strong{font-size:12px}.summary-status small{color:#ffffff7a;font-size:9px;margin-top:2px}.review-note{border:1px solid rgba(140,94,6,.19);border-top:0;background:#fff9eb;color:var(--deep-gold);padding:12px 18px;display:flex;gap:9px;align-items:center;margin-bottom:30px}.review-note p{margin:0;color:#6f5624;font-size:11px;line-height:1.45}.library{background:transparent}.library-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.library-heading h2,.modal h2{font-family:Newsreader,serif;font-weight:420;letter-spacing:-.02em;font-size:27px}.library-heading span{font-size:10px;color:var(--muted)}.ad-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.ad-card{background:#fff;border:1px solid var(--line);box-shadow:0 8px 25px #0e153309;overflow:hidden}.ad-card-top{padding:13px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.ad-card-top>div{display:flex;align-items:center;gap:7px}.ad-number{font-size:10px;font-weight:850;color:var(--navy);text-transform:uppercase;letter-spacing:.13em}.draft-badge{background:#fff5da;color:var(--deep-gold);padding:4px 7px;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.audience-label{color:var(--muted);font-size:9px}.copy-field{padding:15px 16px}.copy-field>span{display:block;color:var(--deep-gold);text-transform:uppercase;letter-spacing:.16em;font-size:8px;font-weight:850;margin-bottom:6px}.copy-field p{font-size:12px;line-height:1.55;color:#373c52;margin:0}.creative-preview{display:block;border:0;padding:0;width:100%;position:relative;background:var(--limestone);cursor:pointer;overflow:hidden}.creative-preview img,.modal-art img{display:block;width:100%;height:100%;object-fit:contain}.creative-preview{aspect-ratio:1}.creative-preview span{position:absolute;inset:auto 14px 14px;background:#0e1533eb;color:#fff;padding:9px 12px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:700;opacity:0;transform:translateY(5px);transition:.2s}.creative-preview:hover span{opacity:1;transform:none}.meta-footer{min-height:86px;background:#f1f2f4;padding:12px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.meta-footer-copy{flex:1;min-width:0;display:flex;flex-direction:column}.meta-footer-copy small{font-size:8px;color:#6f737d;letter-spacing:.04em}.meta-footer-copy strong{font-size:13px;line-height:1.2;margin-top:2px}.meta-footer-copy p{margin:3px 0 0;color:#696d78;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cta-preview{border:1px solid #c9cbd0;background:#e4e5e8;border-radius:3px;padding:8px 12px;font-size:10px;font-weight:750;white-space:nowrap}.copy-summary{display:grid;grid-template-columns:1fr 1fr 90px;border-top:4px solid var(--paper)}.copy-field.compact{padding:12px 14px;min-width:0}.copy-field.compact+.copy-field.compact{border-left:1px solid var(--line)}.copy-field.compact p{font-size:10px;line-height:1.35}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0e1533c2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:24px}.modal{width:min(1040px,96vw);max-height:92vh;overflow:auto;background:var(--paper);display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(320px,.95fr);position:relative;box-shadow:0 30px 70px #00000052}.modal-close,.close-nav{position:absolute;z-index:2;right:14px;top:14px;width:36px;height:36px;border:0;background:#0e1533eb;color:#fff;display:grid;place-items:center;cursor:pointer}.modal-art{position:relative;aspect-ratio:1;background:var(--limestone);align-self:center}.modal-copy{padding:52px 36px 32px;align-self:center}.modal-copy .eyebrow{margin-left:0}.modal-copy h2{font-size:34px;line-height:1.05;margin-bottom:14px}.modal-copy .copy-field{background:#fff;border:1px solid var(--line);margin-top:7px}.modal-copy .copy-field.compact+.copy-field.compact{border-left:1px solid var(--line)}.modal-tags{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0}.modal-tags span{background:#fff;border:1px solid var(--line);padding:6px 9px;font-size:9px}.menu-button,.close-nav{display:none}@media(max-width:1120px){.campaign-summary{grid-template-columns:minmax(300px,1fr) 80px 100px}.summary-status{grid-column:1 / -1;border-left:0;border-top:1px solid rgba(255,255,255,.14);padding:14px 0 0}}@media(max-width:860px){.ad-grid{grid-template-columns:1fr}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .25s ease;box-shadow:20px 0 50px #0003}.sidebar.open{transform:translate(0)}.close-nav{display:grid}.workspace{width:100%;margin-left:0}.topbar{padding:0 16px;height:66px}.menu-button{display:grid;place-items:center;border:0;background:none;padding:6px}.account-pill{margin-right:auto;margin-left:5px}.account-pill div{min-width:0}.account-pill small{display:none}.top-draft{font-size:0;border:0;padding:7px}.content{padding:26px 14px 52px}.campaign-summary{padding:18px;grid-template-columns:1fr 1fr}.campaign-title-block{grid-column:1 / -1}.summary-stat{border-left:0;border-top:1px solid rgba(255,255,255,.14);padding:13px 0 0}.summary-status{grid-column:1 / -1}.review-note{align-items:flex-start}.library-heading{align-items:flex-start;gap:10px}.library-heading span{text-align:right}.ad-card-top{align-items:flex-start}.audience-label{max-width:120px;text-align:right;line-height:1.3}.copy-summary{grid-template-columns:1fr}.copy-field.compact+.copy-field.compact{border-left:0;border-top:1px solid var(--line)}.meta-footer{align-items:flex-end}.meta-footer-copy strong{font-size:12px}.modal-backdrop{padding:8px}.modal{width:100%;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);grid-template-columns:minmax(0,1fr)}.modal-art{min-width:0}.modal-copy{padding:28px 18px}}
