:root{color:var(--lightningcss-light,#30313f)var(--lightningcss-dark,#ecebf3);font-synthesis:none;--paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);--ink:var(--lightningcss-light,#30313f)var(--lightningcss-dark,#ecebf3);--muted:var(--lightningcss-light,#767582)var(--lightningcss-dark,#bcb8ca);--line:var(--lightningcss-light,#e9e7ef)var(--lightningcss-dark,#36333f);--accent:#6757d7;--soft:var(--lightningcss-light,#efecfc)var(--lightningcss-dark,#2a243e);--shadow:0 5px 25px var(--lightningcss-light,#30274205)var(--lightningcss-dark,#00000005);background:var(--lightningcss-light,#f7f7fa)var(--lightningcss-dark,#19191f);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:-.035em;font-weight:650}h1{font-size:32px;line-height:1.2}h2{font-size:19px}h3{font-size:16px}svg{flex-shrink:0}img{max-width:100%;display:block}textarea{resize:vertical;min-height:85px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid var(--lightningcss-light,#ada0f0)var(--lightningcss-dark,#3f3d4b)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=color]):not([type=file]),select,textarea){color:var(--lightningcss-light,#594263)var(--lightningcss-dark,#bcb8ca);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#dfd3e8)var(--lightningcss-dark,#36333f);border-radius:7px;min-width:0;max-width:100%;min-height:40px;padding:9px 12px;font-size:12px;line-height:1.5}:where(input[type=checkbox],input[type=radio]){accent-color:var(--accent);vertical-align:middle;flex-shrink:0;width:16px;height:16px;margin:0}:where(fieldset){min-width:0}:where(fieldset:not([class])){border:1px solid var(--line);border-radius:9px;margin:16px 0;padding:16px}:where(fieldset:not([class])>legend){color:var(--lightningcss-light,#685470)var(--lightningcss-dark,#bcb8ca);padding:0 6px;font-size:12px;font-weight:600}:where(summary){cursor:pointer}:where(summary):focus-visible{outline-offset:3px;border-radius:5px;outline:3px solid var(--lightningcss-light,#ada0f0)var(--lightningcss-dark,#3f3d4b)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.muted{color:var(--muted);font-size:12px}.eyebrow{color:var(--accent-text);letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:750;display:block}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 15px;font-size:12px;font-weight:650;line-height:1.4;transition:background .15s;display:inline-flex}.primary{background:var(--accent);color:#fff;box-shadow:0 3px 7px var(--lightningcss-light,#6457d51b)var(--lightningcss-dark,#0000001b)}.primary:hover{background:#5546c1}.secondary{color:var(--lightningcss-light,#625d71)var(--lightningcss-dark,#bcb8ca);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border-color:var(--lightningcss-light,#dfdce8)var(--lightningcss-dark,#36333f)}.secondary:hover{background:var(--lightningcss-light,#f8f6fd)var(--lightningcss-dark,#19191f);border-color:var(--lightningcss-light,#cfc7e8)var(--lightningcss-dark,#36333f)}.button.small{min-height:34px;padding:8px 11px;font-size:11px}.full-width{width:100%}.icon-button{color:var(--lightningcss-light,#87808f)var(--lightningcss-dark,#bcb8ca);background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-button:hover{background:var(--soft);color:var(--accent-text)}.text-button{color:var(--accent-text);background:0 0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:650;display:inline-flex}.text-button:hover{text-decoration:underline}.brand{letter-spacing:-.8px;color:var(--lightningcss-light,#34303f)var(--lightningcss-dark,#ecebf3);align-items:center;gap:10px;font-size:21px;font-weight:800;line-height:1.02;display:flex}.brand-second{letter-spacing:-.25px;margin-top:3px;font-size:13px;font-weight:600;display:block}.brand-icon{grid-template-rows:11px 11px;grid-template-columns:11px 11px;gap:4px;display:grid;transform:rotate(-5deg)}.brand-icon span{background:var(--accent);border-radius:3px}.brand-icon span:nth-child(2){background:#a99eea}.brand-icon span:nth-child(3){background:var(--lightningcss-light,#cfc9f6)var(--lightningcss-dark,#2a292f)}.brand-small{font-size:19px}.brand-small .brand-second{font-size:11px}.badge{white-space:nowrap;color:var(--lightningcss-light,#777180)var(--lightningcss-dark,#bcb8ca);background:var(--lightningcss-light,#f0eef4)var(--lightningcss-dark,#19191f);border-radius:5px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:650;line-height:1.4;display:inline-flex}.badge-approved{color:var(--lightningcss-light,#2d7860)var(--lightningcss-dark,#b8d1c9);background:var(--lightningcss-light,#e5f4ec)var(--lightningcss-dark,#24222c)}.badge-awaiting_review,.badge-pending,.badge-submitted,.badge-under_review{color:var(--lightningcss-light,#976b20)var(--lightningcss-dark,#c9b28b);background:var(--lightningcss-light,#fbf1da)var(--lightningcss-dark,#24222c)}.badge-changes_requested,.badge-needs_clarification{color:var(--lightningcss-light,#a36435)var(--lightningcss-dark,#cfae96);background:var(--lightningcss-light,#fcf0e3)var(--lightningcss-dark,#19191f)}.badge-rejected,.badge-declined{color:var(--lightningcss-light,#a95163)var(--lightningcss-dark,#d2a5ae);background:var(--lightningcss-light,#fae9ee)var(--lightningcss-dark,#19191f)}.badge-accepted_for_action{color:var(--lightningcss-light,#6151a1)var(--lightningcss-dark,#ada5ce);background:var(--lightningcss-light,#eee9fa)var(--lightningcss-dark,#19191f)}.badge-revoked{color:var(--lightningcss-light,#78727f)var(--lightningcss-dark,#bcb8ca);background:var(--lightningcss-light,#eeebf1)var(--lightningcss-dark,#19191f)}.count-pill{background:var(--soft);min-width:23px;min-height:23px;color:var(--accent-text);border-radius:5px;justify-content:center;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.flash{color:var(--lightningcss-light,#2b765e)var(--lightningcss-dark,#b7d0c8);background:var(--lightningcss-light,#edf9f2)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#cce8da)var(--lightningcss-dark,#36333f);border-radius:8px;align-items:center;gap:10px;margin-bottom:23px;padding:12px 16px;font-size:13px;display:flex}.form-errors{color:var(--lightningcss-light,#9a4b59)var(--lightningcss-dark,#caa1a9);background:var(--lightningcss-light,#fdf1f3)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#ebc4cb)var(--lightningcss-dark,#36333f);border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:12px}.form-errors ul{margin:6px 0 0;padding-left:18px}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border-radius:12px;overflow:hidden}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:24px 27px;display:flex}.panel-title p{color:var(--muted);margin-top:5px;font-size:12px}.panel-title h2{align-items:center;gap:8px;display:flex}.panel-body,.panel-padded{padding:24px 27px}.panel-padded>h2+p,.panel-padded>h3+p{margin-top:7px}.panel-padded>p{color:var(--muted);font-size:12px;line-height:1.65}.panel-padded>:is(button,details,form){margin-top:16px}.panel-padded>details[open]>div{padding-top:14px}@media (width<=700px){.panel-body,.panel-padded{padding:18px}}.panel-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:22px 24px;display:flex}.panel-footer{color:var(--lightningcss-light,#89818f)var(--lightningcss-dark,#bcb8ca);border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:15px 25px;font-size:11px;display:flex}.empty{text-align:center;max-width:470px;margin:0 auto;padding:64px 25px}.empty-icon{background:var(--soft);width:56px;height:56px;color:var(--accent-text);border-radius:17px;justify-content:center;align-items:center;margin:0 auto 19px;display:flex}.empty h3{margin-bottom:9px;font-size:20px}.empty p{color:var(--muted);font-size:13px;line-height:1.7}.empty .button{margin-top:23px}.avatar{color:var(--lightningcss-light,#7865a6)var(--lightningcss-dark,#b9afd1);background:var(--lightningcss-light,#eeebf9)var(--lightningcss-dark,#19191f);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:11px;font-weight:650;display:inline-flex}.account{align-items:center;gap:9px;display:flex}.account>div{flex:1;min-width:0}.account strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.account small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.account .icon-button{width:25px}.client-switcher{align-items:center;gap:10px;display:flex}.client-avatar{color:var(--lightningcss-light,#786788)var(--lightningcss-dark,#bcb8ca);background:var(--lightningcss-light,#eae5f3)var(--lightningcss-dark,#24222c);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:650;display:flex}.client-switcher label{letter-spacing:.045em;color:var(--lightningcss-light,#8f829b)var(--lightningcss-dark,#bcb8ca);text-transform:uppercase;font-size:9px;display:block}.client-switcher select{color:var(--lightningcss-light,#55445f)var(--lightningcss-dark,#bcb8ca);background:0 0;border:0;max-width:210px;padding:0 20px 0 0;font-size:12px;font-weight:650}.workspace-marker{color:var(--lightningcss-light,#8c8195)var(--lightningcss-dark,#bcb8ca);align-items:center;gap:7px;font-size:10px;display:flex}.workspace-marker>span{background:#82b6a4;border-radius:50%;width:6px;height:6px}.agency-shell{align-items:stretch;min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);flex-direction:column;flex-shrink:0;width:234px;height:100vh;padding:35px 23px 23px;display:flex;position:sticky;top:0}.sidebar>a{margin:2px 9px 45px}.sidebar-label{text-transform:uppercase;letter-spacing:.1em;color:var(--lightningcss-light,#96869f)var(--lightningcss-dark,#bcb8ca);margin:0 13px 12px;font-size:10px;font-weight:600}.main-nav{flex-direction:column;gap:6px;display:flex}.main-nav>:is(button,a){text-align:left;color:var(--lightningcss-light,#83728e)var(--lightningcss-dark,#bcb8ca);background:0 0;border-radius:7px;align-items:center;gap:11px;width:100%;padding:12px 13px;font-size:12px;font-weight:550;display:flex}.main-nav>:is(button,a):hover{background:var(--lightningcss-light,#f7f4fc)var(--lightningcss-dark,#19191f)}.main-nav>:is(button,a).active{background:var(--soft);color:var(--accent-text);font-weight:650}.nav-count{background:var(--lightningcss-light,#e5dff8)var(--lightningcss-dark,#24222c);border-radius:4px;margin-left:auto;padding:1px 5px;font-size:10px}.sidebar-context{background:linear-gradient(135deg,var(--lightningcss-light,#f5f1fa)var(--lightningcss-dark,#19191f),var(--lightningcss-light,#fbf9fc)var(--lightningcss-dark,#19191f));border:1px solid var(--lightningcss-light,#eee8f4)var(--lightningcss-dark,#36333f);border-radius:9px;margin-top:46px;padding:17px 15px 18px}.sidebar-context-icon{color:var(--lightningcss-light,#a18cbe)var(--lightningcss-dark,#cec3dd);margin-bottom:12px;display:block}.sidebar-context strong{font-size:11px;font-weight:650}.sidebar-context p{color:var(--lightningcss-light,#95819f)var(--lightningcss-dark,#bcb8ca);margin-top:7px;font-size:10px;line-height:1.75}.sidebar-bottom{margin-top:auto;padding-top:35px}.sidebar-bottom .workspace-marker{margin-bottom:20px;padding-left:3px}.sidebar-bottom .account{border-top:1px solid var(--line);padding-top:19px}.agency-main{flex:1;min-width:0}.agency-topbar{border-bottom:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);align-items:center;gap:17px;height:86px;padding:0 38px;display:flex}.breadcrumb{color:var(--lightningcss-light,#a190ac)var(--lightningcss-dark,#bcb8ca);flex:1;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb strong{color:var(--lightningcss-light,#76617f)var(--lightningcss-dark,#bcb8ca);font-weight:550}.add-client{border-left:1px solid var(--line);border-radius:0;width:38px;padding-left:10px}.mobile-logo{display:none}.workspace-content{max-width:1540px;margin:0 auto;padding:36px 38px 50px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px;display:flex}.page-heading .eyebrow{margin-bottom:8px}.page-heading h1{font-size:29px}.page-heading p{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.65}.page-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:27px;display:grid}.stat-card{border:1px solid var(--line);box-shadow:var(--shadow);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border-radius:10px;align-items:center;gap:14px;padding:20px 19px;display:flex}.stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.stat-icon.purple,.summary-icon{color:var(--lightningcss-light,#8e7bc7)var(--lightningcss-dark,#c4bae2);background:var(--lightningcss-light,#efebfc)var(--lightningcss-dark,#19191f)}.stat-icon.amber,.summary-icon.amber{color:var(--lightningcss-light,#b5925b)var(--lightningcss-dark,#d9c6aa);background:var(--lightningcss-light,#fcf3e5)var(--lightningcss-dark,#19191f)}.stat-icon.blue{color:var(--lightningcss-light,#7791c4)var(--lightningcss-dark,#b8c6e0);background:var(--lightningcss-light,#eaf1fc)var(--lightningcss-dark,#19191f)}.stat-icon.green,.summary-icon.green{color:var(--lightningcss-light,#709d84)var(--lightningcss-dark,#b5ccbf);background:var(--lightningcss-light,#eaf5ef)var(--lightningcss-dark,#19191f)}.stat-card>div>span{color:var(--lightningcss-light,#8f7e9a)var(--lightningcss-dark,#bcb8ca);margin-bottom:3px;font-size:10px;display:block}.stat-card strong{letter-spacing:-.06em;font-size:25px;font-weight:650;line-height:1.2}.month-navigation{align-items:center;gap:8px;display:flex}.month-navigation h2{text-align:center;letter-spacing:-.02em;min-width:135px;font-size:17px}.month-navigation .icon-button{border:1px solid var(--lightningcss-light,#ebe4f0)var(--lightningcss-dark,#36333f);width:27px;height:27px}.today-button{color:var(--lightningcss-light,#8b7698)var(--lightningcss-dark,#bcb8ca);margin-left:12px;font-size:10px}.filter-select select{color:var(--lightningcss-light,#83708e)var(--lightningcss-dark,#bcb8ca);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#ebe4f0)var(--lightningcss-dark,#36333f);border-radius:6px;padding:8px 25px 8px 10px;font-size:11px}.post-list-labels{color:var(--lightningcss-light,#9b88a6)var(--lightningcss-dark,#bcb8ca);letter-spacing:.055em;text-transform:uppercase;background:var(--lightningcss-light,#fdfbfe)var(--lightningcss-dark,#19191f);border-bottom:1px solid var(--lightningcss-light,#eee7f3)var(--lightningcss-dark,#36333f);grid-template-columns:120px minmax(150px,1fr) 145px 165px;gap:15px;padding:13px 26px;font-size:9px;display:grid}.post-list-labels span:last-child{text-align:right}.post-row{border-bottom:1px solid var(--lightningcss-light,#eee7f3)var(--lightningcss-dark,#36333f);grid-template-columns:120px minmax(150px,1fr) 145px 165px;align-items:center;gap:15px;padding:24px 26px;display:grid}.post-row:last-child{border-bottom:0}.post-date{border-right:1px solid var(--lightningcss-light,#eee7f3)var(--lightningcss-dark,#36333f);min-width:0;padding-right:14px}.post-date>strong{letter-spacing:-.055em;font-size:27px;font-weight:600;line-height:1}.post-date>span{color:var(--lightningcss-light,#80668e)var(--lightningcss-dark,#bcb8ca);margin-top:6px;font-size:11px;display:block}.post-date>small{color:var(--lightningcss-light,#9b85aa)var(--lightningcss-dark,#bcb8ca);overflow-wrap:anywhere;margin-top:5px;font-size:8px;line-height:1.6;display:block}.post-content{min-width:0}.post-content h3{letter-spacing:-.02em;margin-bottom:5px;font-size:13px;font-weight:650}.post-content>p{color:var(--lightningcss-light,#9680a3)var(--lightningcss-dark,#bcb8ca);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-bottom:10px;font-size:11px;overflow:hidden}.post-tags{flex-wrap:wrap;gap:5px;display:flex}.platform-tag,.direction-tag{color:var(--lightningcss-light,#877191)var(--lightningcss-dark,#bcb8ca);background:var(--lightningcss-light,#fcfafe)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e8e0ef)var(--lightningcss-dark,#36333f);border-radius:4px;align-items:center;padding:3px 6px;font-size:9px;font-weight:500;line-height:1.4;display:inline-flex}.direction-tag{color:var(--lightningcss-light,#8c72a4)var(--lightningcss-dark,#c3b6d0);background:var(--lightningcss-light,#f2ecf8)var(--lightningcss-dark,#19191f);border-color:var(--lightningcss-light,#f2ecf8)var(--lightningcss-dark,#36333f)}.post-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.post-actions .button{padding:8px;font-size:10px}.post-actions .icon-button{width:26px}.production-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.production-card{border:1px solid var(--line);box-shadow:var(--shadow);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border-radius:12px;overflow:hidden}.production-preview{background:var(--lightningcss-light,#f2ebf7)var(--lightningcss-dark,#19191f);height:235px;position:relative}.production-preview .asset-image{border-radius:0;width:100%;height:100%;display:block}.production-preview .asset-image img{object-fit:cover;width:100%;height:100%}.production-preview .asset-video{object-fit:contain;width:100%;height:100%}.production-preview .file-attachment{background:var(--lightningcss-light,#f4edf8)var(--lightningcss-dark,#19191f);border:0;border-radius:0;height:100%;padding:25px}.production-placeholder{color:var(--lightningcss-light,#b49bc7)var(--lightningcss-dark,#d8cbe2);flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;display:flex}.production-placeholder span{font-size:11px}.version-label{color:var(--lightningcss-light,#77607f)var(--lightningcss-dark,#bcb8ca);background:var(--lightningcss-light,#fffdf5ed)var(--lightningcss-dark,#19191fed);border-radius:5px;padding:4px 8px;font-size:9px;font-weight:600;position:absolute;top:13px;left:13px}.production-details{padding:20px}.production-details>h3{margin-bottom:8px;font-size:15px}.production-details>p{color:var(--muted);white-space:pre-wrap;font-size:12px;line-height:1.6}.production-card-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:21px;padding-top:17px;display:flex}.production-card-actions .text-button{font-size:10px}.version-history{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.version-history>div{align-items:flex-start;gap:10px;padding:10px 0;display:flex}.version-history a{color:var(--accent-text);overflow-wrap:anywhere;font-size:10px}.version-history p{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.6}.version-number{color:var(--lightningcss-light,#8c69a7)var(--lightningcss-dark,#c3b1d1);background:var(--lightningcss-light,#f2eafa)var(--lightningcss-dark,#19191f);border-radius:4px;flex-shrink:0;padding:3px 6px;font-size:9px;display:inline-block}.modal{color:var(--ink);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e8dfee)var(--lightningcss-dark,#36333f);border-radius:15px;width:min(670px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;overflow-y:auto;box-shadow:0 30px 120px var(--lightningcss-light,#28103230)var(--lightningcss-dark,#00000030)}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2d203980}.modal-head{border-bottom:1px solid var(--line);z-index:3;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px 23px;display:flex;position:sticky;top:0}.modal-head h2{font-size:22px}.modal-head p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.65}.modal-head .icon-button{margin-top:-3px}.modal-body{padding:25px 28px}.field{flex-direction:column;gap:7px;min-width:0;margin-bottom:19px;display:flex}.field>label{color:var(--lightningcss-light,#685470)var(--lightningcss-dark,#bcb8ca);font-size:12px;font-weight:600}.field>small{color:var(--lightningcss-light,#8e7898)var(--lightningcss-dark,#bcb8ca);font-size:10px;line-height:1.6}.field input:not([type=checkbox]),.field textarea,.field select{color:var(--lightningcss-light,#594263)var(--lightningcss-dark,#bcb8ca);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#dfd3e8)var(--lightningcss-dark,#36333f);border-radius:7px;width:100%;min-height:42px;padding:11px 12px;font-size:12px;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:var(--lightningcss-light,#a58cb5)var(--lightningcss-dark,#d0c3d9)}.field input[type=file]{color:var(--lightningcss-light,#93799f)var(--lightningcss-dark,#bcb8ca);background:var(--lightningcss-light,#fcfafe)var(--lightningcss-dark,#19191f);padding:8px;font-size:11px}.field input[type=file]::file-selector-button{color:var(--lightningcss-light,#7c5e8f)var(--lightningcss-dark,#bbabc5);cursor:pointer;background:var(--lightningcss-light,#eee5f7)var(--lightningcss-dark,#19191f);border:0;border-radius:5px;margin-right:10px;padding:7px 10px;font-size:10px}.field input:focus,.field textarea:focus,.field select:focus{outline-offset:0;border-color:var(--lightningcss-light,#a48ad7)var(--lightningcss-dark,#3e3947);outline:3px solid var(--lightningcss-light,#f0e9fc)var(--lightningcss-dark,#36333f)}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;margin-top:25px;padding-top:21px;display:flex}.info-note{color:var(--lightningcss-light,#8c6b9e)var(--lightningcss-dark,#c3b2cd);background:var(--lightningcss-light,#f7f2fc)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e9def5)var(--lightningcss-dark,#36333f);border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:19px;padding:13px 15px;font-size:11px;line-height:1.7;display:flex}.info-note svg{margin-top:1px}.modal-body progress,.comment-form progress{width:100%;height:5px;accent-color:var(--accent);margin-top:12px}.direction-list{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.direction-list .direction-tag{padding:7px 10px;font-size:12px}.form-section-heading{align-items:center;gap:8px;padding:7px 0 15px;display:flex}.form-section-heading h3{font-size:15px}.form-section-heading>span{background:var(--soft);color:var(--accent-text);border-radius:3px;padding:1px 6px;font-size:10px}.adaptation-form{background:var(--lightningcss-light,#fdfbfe)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e4d8ee)var(--lightningcss-dark,#36333f);border-radius:9px;min-width:0;margin:0 0 20px;padding:21px 18px 3px;position:relative}.adaptation-form legend{color:var(--lightningcss-light,#9775ac)var(--lightningcss-dark,#c9b7d4);padding:0 6px;font-size:11px;font-weight:650}.remove-adaptation{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);width:27px;height:27px;position:absolute;top:-22px;right:10px}.version-picker{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e6dcef)var(--lightningcss-dark,#36333f);border-radius:7px;flex-direction:column;gap:5px;max-height:235px;padding:6px;display:flex;overflow-y:auto}.version-option{cursor:pointer;border-radius:5px;align-items:center;gap:10px;padding:9px;display:flex}.version-option:hover{background:var(--lightningcss-light,#f7f0fc)var(--lightningcss-dark,#19191f)}.version-option.selected{background:var(--lightningcss-light,#efe5fc)var(--lightningcss-dark,#19191f)}.version-option input{accent-color:var(--accent)}.version-option img{object-fit:cover;border-radius:4px;width:35px;height:35px}.version-option>span:not(.selection-order){flex:1;min-width:0}.version-option strong{color:var(--lightningcss-light,#80598f)var(--lightningcss-dark,#bda9c5);font-size:10px;font-weight:600;display:block}.version-option small{color:var(--lightningcss-light,#a086af)var(--lightningcss-dark,#cec0d5);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;display:block;overflow:hidden}.selection-order{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:flex}.add-adaptation{font-size:11px}.form-hint{color:var(--lightningcss-light,#9878a6)var(--lightningcss-dark,#c9b9d1);margin-bottom:16px;font-size:10px;line-height:1.7}.asset-image{border-radius:8px;display:block;position:relative;overflow:hidden}.asset-image img{width:100%;height:auto}.asset-open{opacity:0;color:var(--lightningcss-light,#755083)var(--lightningcss-dark,#b7a4bf);background:var(--lightningcss-light,#fffe)var(--lightningcss-dark,#19191fee);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:opacity .15s;display:flex;position:absolute;bottom:10px;right:10px}.asset-image:hover .asset-open{opacity:1}.asset-video{background:#34233d;border-radius:8px;width:100%;max-height:550px;display:block}.file-attachment{color:var(--lightningcss-light,#8c689e)var(--lightningcss-dark,#c3b0cd);overflow-wrap:anywhere;background:var(--lightningcss-light,#f9f2fc)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e7d9f1)var(--lightningcss-dark,#36333f);border-radius:8px;align-items:center;gap:10px;padding:13px 14px;font-size:11px;display:flex}.file-attachment>span{flex:1}.file-attachment small{color:var(--lightningcss-light,#a385b3)var(--lightningcss-dark,#cfc0d7);margin-top:2px;font-size:9px;display:block}.submission-list{padding:0 27px}.submission-card{border-bottom:1px solid var(--line);padding:24px 0}.submission-card:last-child{border-bottom:0}.submission-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.submission-kind{letter-spacing:.045em;color:var(--lightningcss-light,#86649d)var(--lightningcss-dark,#c0aecc);text-transform:uppercase;font-size:10px;font-weight:650}.submission-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--lightningcss-light,#6c4e78)var(--lightningcss-dark,#b3a3b9);font-size:14px;line-height:1.75}.submission-meta{color:var(--lightningcss-light,#94749f)var(--lightningcss-dark,#c7b7cd);flex-wrap:wrap;align-items:center;gap:15px;margin:13px 0;font-size:10px;display:flex}.submission-meta span+span{border-left:1px solid var(--lightningcss-light,#e6d8ef)var(--lightningcss-dark,#36333f);padding-left:15px}.submission-attachment{max-width:250px;margin:17px 0}.submission-attachment .asset-image{max-width:180px;max-height:160px}.submission-attachment .asset-image img{object-fit:contain;background:var(--lightningcss-light,#f7effb)var(--lightningcss-dark,#19191f);max-height:160px}.agency-response{background:var(--lightningcss-light,#f7f0fc)var(--lightningcss-dark,#19191f);border-left:3px solid var(--lightningcss-light,#d0b9e7)var(--lightningcss-dark,#45414a);border-radius:0 7px 7px 0;margin:18px 0;padding:14px 17px}.agency-response>strong{color:var(--lightningcss-light,#8f6aa3)var(--lightningcss-dark,#c5b2cf);font-size:10px;font-weight:650}.agency-response>p{color:var(--lightningcss-light,#82588e)var(--lightningcss-dark,#bea8c4);white-space:pre-wrap;margin-top:4px;font-size:12px;line-height:1.8}.response-form{max-width:650px;padding:22px 0 0}.awaiting-reply{color:var(--lightningcss-light,#9d7bb1)var(--lightningcss-dark,#ccbad6);align-items:center;gap:7px;margin:18px 0 0;font-size:10px;display:flex}.portal-shell{background:var(--lightningcss-light,#f8f7fa)var(--lightningcss-dark,#19191f);min-height:100vh}.portal-header{border-bottom:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);align-items:center;gap:23px;height:86px;padding:0 max(5vw,25px);display:flex}.portal-tag{color:var(--lightningcss-light,#92809e)var(--lightningcss-dark,#bcb8ca);letter-spacing:.03em;border-left:1px solid var(--lightningcss-light,#e5dceb)var(--lightningcss-dark,#36333f);padding-left:22px;font-size:10px}.portal-account{max-width:340px;margin-left:auto}.portal-account .account{gap:10px}.portal-account .account .icon-button{flex-shrink:0;margin-left:0}.portal-main{max-width:1270px;margin:0 auto;padding:40px 32px 0}.portal-intro{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.portal-intro h1{letter-spacing:-.055em;font-size:31px}.portal-intro p{color:var(--lightningcss-light,#8b7398)var(--lightningcss-dark,#bcb8ca);margin-top:11px;font-size:12px;line-height:1.7}.portal-intro .client-switcher{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e7dcec)var(--lightningcss-dark,#36333f);border-radius:9px;padding:11px 14px}.portal-summary{border:1px solid var(--line);box-shadow:var(--shadow);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border-radius:12px;grid-template-columns:1fr 1fr 1fr 1.7fr;gap:0;margin-bottom:37px;padding:24px 12px;display:grid}.portal-summary>div{border-right:1px solid var(--lightningcss-light,#e9ddef)var(--lightningcss-dark,#36333f);align-items:center;gap:12px;padding:0 18px;display:flex}.summary-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:inline-flex}.portal-summary>div>div>strong{letter-spacing:-.045em;font-size:24px;font-weight:650;line-height:1.2;display:block}.portal-summary>div>div>span{color:var(--lightningcss-light,#93759f)var(--lightningcss-dark,#c7b7cd);margin-top:5px;font-size:9px;display:block}.suggestion-callout{text-align:left;color:var(--lightningcss-light,#916bb7)var(--lightningcss-dark,#c6b2da);background:var(--lightningcss-light,#f0e8fb)var(--lightningcss-dark,#19191f);border-radius:8px;align-items:center;gap:12px;margin:0 7px 0 18px;padding:11px 16px;display:flex}.suggestion-callout>span{flex:1}.suggestion-callout strong{color:var(--lightningcss-light,#805a93)var(--lightningcss-dark,#bda9c7);font-size:11px;font-weight:650;display:block}.suggestion-callout small{color:var(--lightningcss-light,#9977ad)var(--lightningcss-dark,#cab8d4);margin-top:4px;font-size:9px;display:block}.suggestion-callout:hover{background:var(--lightningcss-light,#e9dcfa)var(--lightningcss-dark,#24222c)}.portal-tabs{border-bottom:1px solid var(--lightningcss-light,#e2d6e9)var(--lightningcss-dark,#36333f);justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:26px;display:flex}.portal-tabs>div{gap:25px;display:flex}.portal-tabs [role=tab]{color:var(--lightningcss-light,#967ba4)var(--lightningcss-dark,#c8bad0);background:0 0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;padding:10px 0 18px;font-size:12px;font-weight:550;display:flex;position:relative;bottom:-1px}.portal-tabs [role=tab].active{color:var(--accent-text);border-bottom-color:var(--accent);font-weight:650}.portal-tabs [role=tab]>.count-pill{min-width:19px;min-height:19px;padding:1px 5px;font-size:9px}.portal-calendar-toolbar{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.portal-calendar-toolbar .month-navigation h2{min-width:146px;font-size:18px}.portal-calendar-toolbar .muted{font-size:10px}.review-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.review-card{border:1px solid var(--line);box-shadow:var(--shadow);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border-radius:12px;transition:box-shadow .2s,transform .2s;overflow:hidden}.review-card:hover{transform:translateY(-2px);box-shadow:0 8px 27px var(--lightningcss-light,#45205c0d)var(--lightningcss-dark,#0000000d)}.review-card-image{aspect-ratio:1.44;background:var(--lightningcss-light,#f0e6f7)var(--lightningcss-dark,#19191f);display:block;position:relative;overflow:hidden}.review-card-image>img{object-fit:cover;width:100%;height:100%}.review-card-image>.badge{position:absolute;top:14px;left:14px;box-shadow:0 2px 5px var(--lightningcss-light,#36114b0b)var(--lightningcss-dark,#0000000b)}.review-card-placeholder{color:var(--lightningcss-light,#a488bb)var(--lightningcss-dark,#d0c1dc);flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;display:flex}.review-card-placeholder span{font-size:10px}.review-card-content{padding:21px 21px 0}.review-card-platforms{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.review-card-content h3{letter-spacing:-.035em;margin-bottom:13px;font-size:16px;line-height:1.45}.planned-date{color:var(--lightningcss-light,#9574a3)var(--lightningcss-dark,#c8b7cf);flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;line-height:1.6;display:flex}.planned-date>span{color:var(--lightningcss-light,#9f7caf)var(--lightningcss-dark,#cdbbd5);background:var(--lightningcss-light,#f6effb)var(--lightningcss-dark,#19191f);padding:1px 4px;font-size:8px}.review-card-link{color:var(--lightningcss-light,#81589f)var(--lightningcss-dark,#bda8cd);border-top:1px solid var(--lightningcss-light,#eadff1)var(--lightningcss-dark,#36333f);justify-content:space-between;align-items:center;gap:10px;margin-top:21px;padding:15px 0;font-size:11px;font-weight:650;display:flex}.portal-help{color:var(--lightningcss-light,#9f7caf)var(--lightningcss-dark,#cdbbd5);text-align:center;justify-content:center;align-items:center;gap:9px;margin-top:28px;font-size:11px;line-height:1.8;display:flex}.portal-footer{color:var(--lightningcss-light,#a388b3)var(--lightningcss-dark,#cfc1d7);border-top:1px solid var(--lightningcss-light,#e7dced)var(--lightningcss-dark,#36333f);justify-content:space-between;gap:15px;margin-top:50px;padding:23px 0 25px;font-size:9px;display:flex}.portal-footer>span:first-child{letter-spacing:.015em;font-weight:650}.review-main{max-width:1190px;padding-top:30px;padding-bottom:50px}.back-link{color:var(--lightningcss-light,#97749f)var(--lightningcss-dark,#c9b7cd);align-items:center;gap:8px;margin-bottom:24px;font-size:11px;display:inline-flex}.back-link:hover{color:var(--accent-text)}.review-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.review-heading h1{font-size:29px;line-height:1.35}.review-heading .eyebrow{margin-bottom:8px;font-size:10px}.review-heading p{color:var(--lightningcss-light,#9671a4)var(--lightningcss-dark,#c8b5d0);margin-top:7px;font-size:11px}.text-dot{color:var(--lightningcss-light,#b89dc7)var(--lightningcss-dark,#dacce2);margin:0 10px}.review-heading>.badge{padding:7px 10px;font-size:11px}.review-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:27px;display:grid}.review-left,.review-right{flex-direction:column;gap:23px;min-width:0;display:flex}.adaptation-tabs{background:var(--lightningcss-light,#fefbfe)var(--lightningcss-dark,#19191f);border-bottom:1px solid var(--lightningcss-light,#e6d8ef)var(--lightningcss-dark,#36333f);padding:0 22px;display:flex;overflow-x:auto}.adaptation-tabs>button{color:var(--lightningcss-light,#9874ac)var(--lightningcss-dark,#c9b7d4);background:0 0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:19px 14px 16px;font-size:11px;font-weight:650;display:flex}.adaptation-tabs>button.active{color:var(--accent-text);border-bottom-color:var(--accent)}.adaptation-tabs>button>span{color:var(--lightningcss-light,#9c79b1)var(--lightningcss-dark,#ccb9d6);background:var(--lightningcss-light,#f1e6f8)var(--lightningcss-dark,#19191f);border-radius:3px;padding:1px 4px;font-size:9px;font-weight:400}.creative-section{padding:22px}.creative-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.creative-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.creative-heading strong{overflow-wrap:anywhere;font-size:12px;display:block}.creative-heading small{color:var(--lightningcss-light,#9974ab)var(--lightningcss-dark,#cab7d3);margin-top:3px;font-size:9px;display:block}.creative-heading>.muted{white-space:nowrap;font-size:9px}.creative-assets{background:var(--lightningcss-light,#f7eefa)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#eee2f5)var(--lightningcss-dark,#36333f);border-radius:9px;overflow:hidden}.creative-assets figure{min-width:0;margin:0}.creative-assets .asset-image{border-radius:0;justify-content:center;align-items:center;max-height:580px;display:flex}.creative-assets .asset-image img{object-fit:contain;width:100%;max-height:580px}.creative-assets .file-attachment{border:0;border-radius:0;min-height:200px;padding:30px}.creative-assets.multiple{grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid}.creative-assets.multiple .asset-image img{object-fit:contain;max-height:350px}.creative-assets figcaption{color:var(--lightningcss-light,#9f79b0)var(--lightningcss-dark,#cdb9d6);text-align:center;padding:7px;font-size:9px}.post-copy{padding:23px 3px 4px}.post-copy h3{text-transform:uppercase;color:var(--lightningcss-light,#9572a6)var(--lightningcss-dark,#c8b6d1);letter-spacing:.045em;margin-bottom:11px;font-size:10px}.post-copy p{color:var(--lightningcss-light,#73547f)var(--lightningcss-dark,#b6a6bc);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.85}.publishing-details,.approval-panel,.agency-review-note,.decision-history{padding:23px}.publishing-details h2,.approval-panel h2,.agency-review-note h2,.decision-history h2{margin-bottom:20px;font-size:16px}.detail-row{color:var(--lightningcss-light,#a07bb3)var(--lightningcss-dark,#cebad7);gap:11px;margin:20px 0;display:flex}.detail-row>svg{margin-top:3px}.detail-row>div{min-width:0}.detail-row span{color:var(--lightningcss-light,#9c79ac)var(--lightningcss-dark,#ccb9d4);margin-bottom:5px;font-size:9px;display:block}.detail-row strong{color:var(--lightningcss-light,#81588e)var(--lightningcss-dark,#bda8c4);overflow-wrap:anywhere;font-size:11px;font-weight:550;line-height:1.7;display:block}.detail-row strong+strong{margin-top:8px}.detail-row small{color:var(--lightningcss-light,#a179b4)var(--lightningcss-dark,#ceb9d8);font-size:9px;font-weight:400;display:block}.publishing-details .button{color:var(--lightningcss-light,#9470a6)var(--lightningcss-dark,#c7b5d1);min-height:36px;margin-top:3px;font-size:10px}.detail-note{color:var(--lightningcss-light,#a384b4)var(--lightningcss-dark,#cfbfd8);margin-top:13px;font-size:9px;line-height:1.8}.approval-panel{border-color:var(--lightningcss-light,#e2d3ef)var(--lightningcss-dark,#36333f)}.approval-panel h2{margin-bottom:8px}.approval-panel>p{color:var(--lightningcss-light,#9d78b0)var(--lightningcss-dark,#ccb9d6);margin-bottom:20px;font-size:11px;line-height:1.8}.decision-options{flex-direction:column;gap:7px;margin-bottom:20px;display:flex}.decision-options>button{color:var(--lightningcss-light,#9571a6)var(--lightningcss-dark,#c8b5d1);text-align:left;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e4d3ed)var(--lightningcss-dark,#36333f);border-radius:7px;align-items:center;gap:9px;padding:10px 12px;font-size:11px;display:flex}.decision-options>button.selected{color:var(--lightningcss-light,#8062aa)var(--lightningcss-dark,#bdadd3);background:var(--lightningcss-light,#f4ecfc)var(--lightningcss-dark,#19191f);border-color:var(--lightningcss-light,#b09ada)var(--lightningcss-dark,#403c47)}.decision-options>button.selected.approved{color:var(--lightningcss-light,#528269)var(--lightningcss-dark,#a5beb1);background:var(--lightningcss-light,#f1f8f4)var(--lightningcss-dark,#19191f);border-color:var(--lightningcss-light,#a4cbb7)var(--lightningcss-dark,#36333f)}.decision-options>button.selected.rejected{color:var(--lightningcss-light,#b16d81)var(--lightningcss-dark,#d6b3bd);background:var(--lightningcss-light,#fdf2f5)var(--lightningcss-dark,#19191f);border-color:var(--lightningcss-light,#deb0bb)var(--lightningcss-dark,#484042)}.approval-panel .field>label{color:var(--lightningcss-light,#9364a4)var(--lightningcss-dark,#c7aed0);font-size:10px}.approval-panel .field textarea{font-size:11px;line-height:1.7}.approval-button{color:#fff;background:#608b72}.approval-button:hover{background:#4e795e}.danger-button{color:#fff;background:#ad6b80}.danger-button:hover{background:#98576c}.approval-note{color:var(--lightningcss-light,#a383b7)var(--lightningcss-dark,#cfbfda);text-align:center;margin-top:12px;font-size:9px;line-height:1.7}.conversation-panel .panel-title{padding:22px}.conversation-panel .panel-title h2{font-size:17px}.conversation-panel .panel-title h2 svg{color:var(--lightningcss-light,#a484ba)var(--lightningcss-dark,#d0bfdb)}.conversation-panel .panel-title p{color:var(--lightningcss-light,#9e7ab1)var(--lightningcss-dark,#cdbad6);font-size:10px}.conversation-list{padding:0 22px}.conversation-empty{color:var(--lightningcss-light,#a384b7)var(--lightningcss-dark,#cfbfda);padding:25px 0;font-size:11px;line-height:1.8}.comment{border-bottom:1px solid var(--lightningcss-light,#eadcf2)var(--lightningcss-dark,#36333f);align-items:flex-start;gap:11px;padding:21px 0;display:flex}.comment:last-child{border-bottom:0}.comment .avatar{color:var(--lightningcss-light,#a17bb7)var(--lightningcss-dark,#cebada);background:var(--lightningcss-light,#efe1f8)var(--lightningcss-dark,#24222c);width:31px;height:31px;font-size:9px}.comment-content{flex:1;min-width:0}.comment-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:7px;display:flex}.comment-meta strong{color:var(--lightningcss-light,#8e649f)var(--lightningcss-dark,#c4aecd);font-size:11px;font-weight:650}.comment-meta time{color:var(--lightningcss-light,#ac8bbd)var(--lightningcss-dark,#d4c3dd);margin-left:auto;font-size:8px}.comment-content>p{color:var(--lightningcss-light,#8f649f)var(--lightningcss-dark,#c5aecd);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.internal-label{color:var(--lightningcss-light,#a37845)var(--lightningcss-dark,#cfb99e);background:var(--lightningcss-light,#faf0df)var(--lightningcss-dark,#24222c);border-radius:3px;padding:2px 4px;font-size:8px}.internal-comment{background:var(--lightningcss-light,#fffcf6)var(--lightningcss-dark,#19191f);border-radius:6px;padding-left:12px;padding-right:12px}.comment-attachment{max-width:240px;margin-top:12px}.comment-attachment .asset-image{max-width:160px;max-height:130px}.comment-attachment .asset-image img{object-fit:contain;background:var(--lightningcss-light,#f3e8f9)var(--lightningcss-dark,#19191f);max-height:130px}.comment-form{background:var(--lightningcss-light,#fffdff)var(--lightningcss-dark,#19191f);border-top:1px solid var(--lightningcss-light,#e9d9f1)var(--lightningcss-dark,#36333f);padding:22px}.comment-form .field{margin-bottom:12px}.comment-form .field>label{color:var(--lightningcss-light,#9669a9)var(--lightningcss-dark,#c8b1d2);font-size:11px}.comment-form .field textarea{font-size:11px;line-height:1.8}.comment-form-bottom{justify-content:space-between;align-items:center;gap:13px;display:flex}.comment-form-bottom>div{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.attachment-button{color:var(--lightningcss-light,#9f75b5)var(--lightningcss-dark,#cdb7d9);cursor:pointer;align-items:center;gap:6px;max-width:240px;font-size:10px;display:inline-flex}.attachment-button:focus-within{outline-offset:3px;border-radius:3px;outline:3px solid var(--lightningcss-light,#afa5f6)var(--lightningcss-dark,#403e4c)}.attachment-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comment-visibility select{color:var(--lightningcss-light,#a17cb6)var(--lightningcss-dark,#cebbd9);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e4d3ef)var(--lightningcss-dark,#36333f);border-radius:5px;padding:5px;font-size:9px}.comment-form .button{white-space:nowrap;font-size:10px}.agency-review-note>.summary-icon{margin-bottom:15px}.agency-review-note h2{margin-bottom:10px;font-size:15px}.agency-review-note p{color:var(--lightningcss-light,#9c75b0)var(--lightningcss-dark,#ccb7d6);margin-bottom:12px;font-size:10px;line-height:1.9}.agency-review-note .text-button{font-size:10px}.decision-history h2{color:var(--lightningcss-light,#896098)var(--lightningcss-dark,#c2acc9);align-items:center;gap:7px;font-size:14px;display:flex}.decision-event{border-top:1px solid var(--lightningcss-light,#e9d9f2)var(--lightningcss-dark,#36333f);padding:16px 0}.decision-event:last-child{padding-bottom:0}.decision-event>.badge{margin-bottom:10px;font-size:9px}.decision-event>.version-number{margin-left:6px}.decision-event>strong{color:var(--lightningcss-light,#976cad)var(--lightningcss-dark,#c9b3d4);font-size:10px;font-weight:600;display:block}.decision-event>p{color:var(--lightningcss-light,#9d76b0)var(--lightningcss-dark,#ccb8d6);white-space:pre-wrap;margin-top:7px;font-size:11px;line-height:1.8}.decision-event>time{color:var(--lightningcss-light,#b092c2)var(--lightningcss-dark,#d6c6df);margin-top:9px;font-size:8px;display:block}.history-row{border-top:1px solid var(--lightningcss-light,#e9d9f2)var(--lightningcss-dark,#36333f);flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;padding-top:13px;display:flex}.history-row>strong{color:var(--lightningcss-light,#9b70af)var(--lightningcss-dark,#cbb5d5);flex:1;font-size:10px}.history-row .badge{font-size:8px}.history-row>small{color:var(--lightningcss-light,#ab89be)var(--lightningcss-dark,#d3c2dd);width:100%;font-size:8px}.login-page{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.login-story{background:var(--lightningcss-light,#f0edf7)var(--lightningcss-dark,#19191f);flex-direction:column;padding:45px 65px 30px;display:flex;position:relative;overflow:hidden}.login-story>.brand{z-index:2;position:relative}.login-story-content{z-index:1;width:100%;max-width:530px;margin:auto;padding-top:50px;position:relative}.login-story-content .eyebrow{letter-spacing:.16em;color:var(--lightningcss-light,#947aa8)var(--lightningcss-dark,#c7bad2);font-size:9px}.login-story-content h1{letter-spacing:-.055em;color:var(--lightningcss-light,#635170)var(--lightningcss-dark,#bcb8ca);font-size:46px;font-weight:600;line-height:1.12}.login-story-content>p{color:var(--lightningcss-light,#927ca1)var(--lightningcss-dark,#bcb8ca);max-width:350px;margin-top:20px;font-size:13px;line-height:1.85}.login-art{isolation:isolate;height:315px;margin:42px 0 30px;position:relative}.art-card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#eee5f6)var(--lightningcss-dark,#36333f);border-radius:12px;max-width:350px;padding:12px;position:absolute;top:0;left:10%;right:7%;transform:rotate(-5deg);box-shadow:0 20px 40px var(--lightningcss-light,#86719d20)var(--lightningcss-dark,#00000020)}.art-image{background:var(--lightningcss-light,#d3dac7)var(--lightningcss-dark,#24222c);border-radius:7px;align-items:center;height:222px;padding:32px;display:flex;position:relative;overflow:hidden}.art-circle{border:40px solid var(--lightningcss-light,#b0bea0)var(--lightningcss-dark,#36333f);border-radius:50%;width:250px;height:250px;position:absolute;bottom:-80px;right:-35px}.art-line{z-index:1;letter-spacing:-.045em;color:var(--lightningcss-light,#576947)var(--lightningcss-dark,#bcb8ca);font-family:Georgia,serif;font-size:31px;line-height:1.15;position:relative}.art-card-bottom{color:var(--lightningcss-light,#8a719b)var(--lightningcss-dark,#c2b5cb);justify-content:space-between;align-items:center;gap:6px;padding:15px 2px 3px;font-size:9px;display:flex}.art-approved{color:var(--lightningcss-light,#779267)var(--lightningcss-dark,#b8c6b0);background:var(--lightningcss-light,#edf4e9)var(--lightningcss-dark,#19191f);border-radius:4px;align-items:center;gap:3px;padding:3px 5px;font-size:8px;display:flex}.art-note{color:var(--lightningcss-light,#9d7db4)var(--lightningcss-dark,#ccbbd8);z-index:3;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#ece1f5)var(--lightningcss-dark,#36333f);border-radius:9px;align-items:center;gap:10px;padding:17px 21px;font-size:11px;display:flex;position:absolute;bottom:11px;right:-2%;transform:rotate(3deg);box-shadow:0 9px 35px var(--lightningcss-light,#9781ac26)var(--lightningcss-dark,#00000026)}.art-note svg{color:var(--lightningcss-light,#a57dbf)var(--lightningcss-dark,#d0bbde)}.art-dot{z-index:-1;border-radius:50%;position:absolute}.art-dot.one{background:var(--lightningcss-light,#e4d6f0)var(--lightningcss-dark,#24222c);width:80px;height:80px;bottom:25px;left:-17px}.art-dot.two{background:var(--lightningcss-light,#ddd5bc)var(--lightningcss-dark,#24222c);width:40px;height:40px;top:20px;right:-12px}.login-foot{color:var(--lightningcss-light,#a28ab0)var(--lightningcss-dark,#bcb8ca);z-index:1;margin-top:20px;font-size:9px;position:relative}.login-form-area{justify-content:center;align-items:center;padding:60px 45px;display:flex}.login-form-wrap{width:100%;max-width:340px}.login-form-wrap>.eyebrow{color:var(--lightningcss-light,#a07cb7)var(--lightningcss-dark,#cebbda);margin-bottom:12px;font-size:9px}.login-form-wrap h2{letter-spacing:-.045em;color:var(--lightningcss-light,#6a4e7a)var(--lightningcss-dark,#b2a3ba);font-size:32px;font-weight:600}.login-form-wrap>p{color:var(--lightningcss-light,#9d7cad)var(--lightningcss-dark,#ccbbd4);margin-top:10px;margin-bottom:32px;font-size:12px}.login-form-wrap .field{margin-bottom:20px}.login-form-wrap .field>label{color:var(--lightningcss-light,#946ea7)var(--lightningcss-dark,#c7b4d1);font-size:11px}.login-form-wrap .field input{border-color:var(--lightningcss-light,#e2d4ec)var(--lightningcss-dark,#36333f);min-height:46px;font-size:12px}.login-form-wrap .field input::placeholder{color:var(--lightningcss-light,#ac90bd)var(--lightningcss-dark,#d4c5dd)}.checkbox-label{color:var(--lightningcss-light,#9b76b0)var(--lightningcss-dark,#cbb8d6);align-items:center;gap:7px;margin:4px 0 22px;font-size:10px;display:flex}.checkbox-label input{accent-color:var(--accent);margin:0}.login-submit{justify-content:space-between;width:100%;min-height:46px;padding:11px 15px;font-size:12px}.login-form-wrap>.access-note{color:var(--lightningcss-light,#ab8cbd)var(--lightningcss-dark,#d3c3dd);text-align:center;margin-top:26px;font-size:10px;line-height:1.9}@media (width<=1250px){.sidebar{width:210px;padding-left:17px;padding-right:17px}.agency-topbar{padding:0 25px}.workspace-content{padding:30px 25px 45px}.page-heading{align-items:flex-start}.page-heading h1{font-size:26px}.page-actions{flex-direction:column;align-items:stretch;gap:7px}.page-actions .button{min-height:35px;padding:8px 12px;font-size:10px}.stat-card{gap:10px;padding:17px 13px}.stat-icon{width:36px;height:36px}.stat-card>div>span{font-size:9px}.stats-grid{gap:11px}.post-list-labels,.post-row{grid-template-columns:95px minmax(110px,1fr) 115px 135px;gap:11px;padding-left:20px;padding-right:20px}.post-actions{gap:2px}.post-actions .button{gap:4px;padding:7px;font-size:9px}.post-status .badge{padding:4px 6px;font-size:8px}.production-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-summary{grid-template-columns:1fr 1fr 1fr}.portal-summary>div:nth-child(3){border-right:0}.suggestion-callout{grid-column:1/-1;margin:22px 9px 0;padding:13px 16px}.portal-summary{padding:23px 12px 16px}.login-story{padding:40px}.login-story-content h1{font-size:41px}.art-note{right:-5%}}@media (width<=1000px){.sidebar{width:185px;padding:28px 12px 20px}.sidebar>a{margin-bottom:35px;margin-left:9px}.sidebar .brand{font-size:19px}.sidebar .brand-second{font-size:11px}.sidebar-context{padding:15px 12px}.main-nav>:is(button,a){gap:8px;padding:11px;font-size:10px}.main-nav svg{width:17px}.account strong{font-size:9px}.account small{font-size:8px}.sidebar .avatar{width:28px;height:28px;font-size:9px}.agency-topbar{height:76px;padding:0 21px}.workspace-content{padding:27px 21px 40px}.breadcrumb{gap:8px;font-size:10px}.client-switcher select{max-width:150px;font-size:11px}.client-switcher label{font-size:8px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:16px}.page-heading h1{font-size:25px}.page-heading p{font-size:11px}.post-list-labels{display:none}.post-row{grid-template-columns:70px minmax(140px,1fr) 145px;row-gap:11px;padding:19px}.post-date{flex-direction:column;grid-area:1/1/3;justify-content:center;align-self:stretch;padding-right:9px;display:flex}.post-content{grid-column:2/4}.post-status{grid-column:2}.post-actions{grid-column:3}.post-actions .button{font-size:10px}.post-status .badge{font-size:9px}.post-date>small{font-size:7px}.panel-footer{font-size:9px}.production-preview{height:200px}.production-details{padding:16px}.production-details h3{font-size:14px}.production-details p{font-size:11px}.review-card-grid{gap:18px}.review-card-content{padding:17px 17px 0}.review-card-content h3{font-size:14px}.review-card-platforms .platform-tag{font-size:8px}.planned-date{font-size:9px}.planned-date>span{width:fit-content;margin-left:20px}.review-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.publishing-details,.approval-panel,.agency-review-note,.decision-history{padding:20px}.portal-intro h1{font-size:27px}.portal-intro{align-items:flex-start}.login-story-content h1{font-size:36px}.login-story{padding:32px}.login-art{height:285px}.art-card{left:2%;right:0}.art-image{height:200px;padding:24px}.art-line{font-size:28px}.art-note{padding:14px;font-size:9px;right:-4%}.login-form-area{padding:45px 32px}}@media (width<=780px){.sidebar{width:73px;padding:28px 10px 18px}.sidebar>a{margin:3px auto 32px}.sidebar .brand>span:not(.brand-icon),.sidebar-label,.main-nav>:is(button,a)>span,.sidebar-context,.sidebar-bottom .workspace-marker,.sidebar-bottom .account>div{display:none}.main-nav>:is(button,a){justify-content:center;padding:13px 10px}.main-nav>:is(button,a) svg{width:20px;height:20px}.sidebar-bottom .account{flex-direction:column;gap:8px;padding-top:17px}.sidebar-bottom .account .icon-button{margin:0}.agency-topbar{gap:12px;padding:0 19px}.agency-topbar .breadcrumb>strong,.agency-topbar .breadcrumb>svg{display:none}.workspace-content{padding:25px 19px 35px}.page-heading h1{font-size:24px}.page-actions .secondary{padding:7px;font-size:9px}.page-actions .secondary svg{width:13px}.page-heading{gap:15px;margin-bottom:23px}.page-heading .eyebrow{font-size:9px}.post-row{grid-template-columns:58px minmax(95px,1fr) 130px;column-gap:10px;padding:17px 14px}.post-date>strong{font-size:23px}.post-content h3{font-size:12px}.post-actions .button{font-size:9px}.post-content>p{font-size:10px}.post-tags .platform-tag,.post-tags .direction-tag{font-size:8px}.panel-toolbar{gap:12px;padding:19px 14px}.month-navigation{gap:5px}.month-navigation h2{min-width:110px;font-size:14px}.month-navigation .icon-button{width:23px;height:23px}.today-button{display:none}.filter-select select{padding:6px;font-size:9px}.panel-footer{padding:13px 14px;font-size:8px}.production-grid{gap:16px}.production-preview{height:180px}.production-card-actions{flex-wrap:wrap;gap:12px}.production-details{padding:15px}.production-details h3{font-size:13px}.production-details p{font-size:10px}.production-card-actions .button{font-size:9px}.portal-header{gap:18px;height:77px;padding:0 23px}.portal-tag{padding-left:18px;font-size:9px}.portal-main{padding:30px 23px 0}.portal-intro{flex-direction:column;gap:20px}.portal-intro h1{font-size:27px}.portal-intro p{font-size:11px}.portal-intro .client-switcher{padding:9px 12px}.portal-summary>div{gap:9px;padding:0 12px}.portal-summary>div>div>span{max-width:75px;font-size:8px}.portal-summary>div>div>strong{font-size:22px}.summary-icon{width:36px;height:36px}.portal-tabs>div{gap:20px}.portal-tabs [role=tab]{font-size:11px}.portal-tabs>.button{padding:8px 10px;font-size:10px}.review-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-layout{grid-template-columns:1fr}.review-right{grid-template-columns:1fr 1fr;align-items:start;display:grid}.review-right>.approval-panel{grid-area:1/2/3}.review-right>.decision-history{grid-column:1}.review-main{padding-bottom:35px}.review-heading h1{font-size:25px}.review-heading .badge{padding:6px 8px;font-size:9px}.review-heading .eyebrow{font-size:9px}.review-heading p{font-size:10px}.creative-section{padding:21px}.creative-assets .asset-image,.creative-assets .asset-image img{max-height:620px}.login-page{grid-template-columns:1fr 1fr}.login-story{padding:27px}.login-story-content h1{font-size:31px}.login-story-content>p{font-size:11px}.login-story-content .eyebrow{font-size:8px;line-height:1.7}.login-art{height:235px}.art-image{height:170px;padding:20px}.art-line{font-size:24px}.art-note{padding:12px;font-size:8px;bottom:-4px;right:-14px}.art-card-bottom{font-size:7px}.art-approved{padding:2px 3px;font-size:6px}.art-approved svg{width:10px}.login-form-area{padding:40px 26px}.login-form-wrap h2{font-size:28px}}.mobile-signout{display:none}@media (width<=560px){.agency-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);width:100%;height:auto;padding:0;display:block;position:static}.sidebar>a,.sidebar-label,.sidebar-context,.sidebar-bottom{display:none}.main-nav{flex-direction:row;gap:0;padding:0 10px;display:flex}.main-nav>:is(button,a){white-space:nowrap;border-bottom:2px solid #0000;border-radius:0;flex:1;gap:7px;width:auto;padding:16px 8px;font-size:10px;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f)!important}.main-nav>:is(button,a)>span{display:block}.main-nav>:is(button,a).active{border-bottom-color:var(--accent)}.main-nav>:is(button,a)>span.nav-count{display:none}.main-nav>:is(button,a) svg{width:16px;height:16px}.agency-topbar{gap:8px;height:72px;padding:0 17px}.mobile-logo{margin-right:auto;display:block}.mobile-logo .brand{font-size:16px}.mobile-logo .brand-second{font-size:9px}.mobile-logo .brand-icon{grid-template-rows:9px 9px;grid-template-columns:9px 9px;gap:3px}.breadcrumb,.agency-topbar .client-avatar{display:none}.client-switcher select{max-width:110px;font-size:10px}.client-switcher label{font-size:7px}.add-client{border-left:0;width:23px;padding-left:0}.add-client svg{width:18px}.mobile-signout{width:24px;display:inline-flex}.mobile-signout svg{width:16px}.workspace-content{padding:25px 17px 35px}.page-heading{flex-direction:column;align-items:stretch;gap:17px;margin-bottom:22px}.page-heading h1{font-size:27px}.page-heading p{max-width:330px;font-size:11px}.page-actions{flex-direction:row;justify-content:space-between;align-items:center}.page-actions .button,.page-actions .secondary{min-height:35px;padding:8px 12px;font-size:10px}.page-actions .primary{margin-left:auto}.page-actions .secondary svg{width:14px}.stats-grid{gap:10px;margin-bottom:23px}.stat-card{gap:11px;padding:15px 13px}.stat-icon{border-radius:8px;width:33px;height:33px}.stat-icon svg{width:17px;height:17px}.stat-card strong{font-size:22px}.stat-card>div>span{font-size:8px}.panel-toolbar{padding:17px 12px}.month-navigation h2{min-width:100px;font-size:13px}.month-navigation .icon-button{width:22px;height:23px}.filter-select select{max-width:120px;padding:6px 3px;font-size:9px}.post-row{grid-template-columns:50px minmax(80px,1fr) 140px;gap:13px 12px;padding:20px 13px}.post-date>strong{font-size:23px}.post-date>span{font-size:9px}.post-date>small{font-size:7px}.post-content h3{font-size:12px}.post-content>p{font-size:10px}.post-status{grid-column:2/4}.post-actions{border-top:1px solid var(--lightningcss-light,#f0e7f5)var(--lightningcss-dark,#36333f);grid-column:2/4;justify-content:flex-end;padding-top:11px}.post-date{grid-row:1/4}.post-status .badge{font-size:9px}.post-actions .button{padding:7px 10px;font-size:10px}.post-actions .icon-button{margin-right:4px}.panel-footer{flex-direction:column;gap:4px;font-size:8px}.production-grid{grid-template-columns:1fr;gap:20px}.production-preview{height:270px}.production-details{padding:20px}.production-details>h3{font-size:16px}.production-details>p{font-size:12px}.production-card-actions .button,.production-card-actions .text-button{font-size:11px}.panel-title{padding:21px 20px}.panel-title h2{font-size:17px}.panel-title p{font-size:11px}.submission-list{padding:0 20px}.submission-card{padding:23px 0}.submission-heading{gap:8px}.submission-kind{letter-spacing:.03em;font-size:8px}.submission-heading .badge{font-size:8px}.submission-body{font-size:12px;line-height:1.8}.submission-meta{gap:8px;font-size:9px}.submission-meta span+span{padding-left:8px}.agency-response p{font-size:11px}.form-grid{grid-template-columns:1fr;gap:0}.modal{border-radius:11px;width:calc(100vw - 22px);max-height:calc(100dvh - 24px)}.modal-head{padding:21px 20px 18px}.modal-head h2{font-size:20px}.modal-head p{font-size:11px}.modal-body{padding:21px 20px}.field>label{font-size:11px}.field input:not([type=checkbox]),.field textarea,.field select{padding:9px 11px;font-size:16px}.field textarea{font-size:14px}.field>small{font-size:10px}.modal-actions{margin-top:20px;padding-top:18px}.modal-actions .button{padding:10px 12px;font-size:11px}.adaptation-form{padding:17px 13px 0}.version-option{gap:8px;padding:8px 5px}.version-option>input{margin:0}.version-option strong{font-size:9px}.version-option small{font-size:8px}.version-option img{width:29px;height:29px}.selection-order{width:17px;height:17px;font-size:8px}.portal-header{gap:0;height:73px;padding:0 20px}.portal-header .brand{font-size:18px}.portal-header .brand-second{font-size:10px}.portal-tag{display:none}.portal-account{max-width:170px}.portal-account .account>div{display:none}.portal-account .account .icon-button{margin-left:0}.portal-account .avatar{width:30px;height:30px;font-size:9px}.portal-main{padding:28px 20px 0}.portal-intro{gap:17px;margin-bottom:24px}.portal-intro .eyebrow{margin-bottom:10px;font-size:9px}.portal-intro h1{letter-spacing:-.055em;max-width:310px;font-size:29px;line-height:1.15}.portal-intro p{max-width:330px;font-size:11px;line-height:1.8}.portal-intro .client-switcher select{max-width:220px}.portal-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:27px;padding:19px 6px 12px}.portal-summary>div{text-align:center;padding:0 9px;display:block}.portal-summary .summary-icon{border-radius:8px;width:30px;height:30px;margin-bottom:9px}.portal-summary .summary-icon svg{width:17px;height:17px}.portal-summary>div>div>strong{font-size:21px}.portal-summary>div>div>span{max-width:80px;margin:5px auto 0;font-size:8px;line-height:1.6}.suggestion-callout{gap:9px;margin:18px 5px 0;padding:13px}.suggestion-callout>svg:first-child{width:20px}.suggestion-callout strong{font-size:10px}.suggestion-callout small{margin-top:3px;font-size:8px}.suggestion-callout>svg:last-child{width:17px}.portal-tabs{align-items:stretch;margin-bottom:23px;display:block}.portal-tabs>div{justify-content:space-between;gap:15px}.portal-tabs [role=tab]{gap:6px;padding:8px 0 14px;font-size:10px}.portal-tabs [role=tab]>svg{width:14px}.portal-tabs [role=tab]>.count-pill{min-width:17px;min-height:17px;padding:1px 4px;font-size:8px}.portal-tabs>.button{display:none}.portal-calendar-toolbar{margin-bottom:20px}.portal-calendar-toolbar .month-navigation h2{min-width:122px;font-size:15px}.portal-calendar-toolbar .month-navigation .icon-button{width:24px;height:24px}.portal-calendar-toolbar .muted{font-size:9px}.review-card-grid{grid-template-columns:1fr;gap:23px}.review-card-image{aspect-ratio:1.28}.review-card-content{padding:21px 22px 0}.review-card-platforms .platform-tag{font-size:9px}.review-card-content h3{margin-bottom:13px;font-size:18px}.planned-date{font-size:10px}.planned-date>span{width:auto;margin-left:0}.review-card-link{margin-top:21px;padding:17px 0;font-size:12px}.portal-help{text-align:left;align-items:flex-start;gap:8px;margin-top:26px;font-size:10px}.portal-help>svg{width:15px;margin-top:3px}.portal-footer{flex-direction:column;gap:5px;margin-top:32px;padding:23px 0;font-size:9px}.review-main{padding-top:25px;padding-bottom:30px}.back-link{margin-bottom:23px;font-size:10px}.review-heading{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:24px}.review-heading h1{font-size:25px}.review-heading .eyebrow{font-size:8px}.review-heading>.badge{font-size:9px}.review-layout{gap:23px}.review-right{gap:23px;display:flex}.review-right>.approval-panel{order:-1}.creative-section{padding:17px}.adaptation-tabs{padding:0 9px}.adaptation-tabs>button{padding:17px 10px 14px;font-size:10px}.adaptation-tabs>button>span{font-size:8px}.creative-heading{gap:10px;margin-bottom:17px}.creative-heading strong{font-size:11px}.creative-heading small,.creative-heading>.muted{font-size:8px}.creative-heading .client-avatar{width:30px;height:30px;font-size:9px}.creative-assets.multiple{grid-template-columns:1fr}.post-copy{padding:21px 2px 3px}.post-copy h3{margin-bottom:10px;font-size:9px}.post-copy p{font-size:12px;line-height:1.9}.publishing-details,.approval-panel,.agency-review-note,.decision-history{padding:23px}.publishing-details h2,.approval-panel h2{font-size:18px}.approval-panel>p{font-size:11px}.decision-options{gap:8px}.decision-options>button{padding:12px;font-size:12px}.approval-panel .field textarea{font-size:14px}.approval-panel .field>label{font-size:11px}.approval-panel .button,.detail-row strong{font-size:12px}.detail-row span,.detail-row small,.detail-note{font-size:10px}.publishing-details .button{min-height:40px;font-size:11px}.conversation-panel .panel-title{padding:21px 18px}.conversation-panel .panel-title h2{font-size:16px}.conversation-panel .panel-title p{max-width:220px;font-size:10px;line-height:1.7}.conversation-list{padding:0 18px}.comment{gap:9px}.comment .avatar{width:27px;height:27px;font-size:8px}.comment-meta{gap:5px}.comment-meta time{width:100%;margin:0;font-size:8px}.comment-content>p{font-size:11px}.comment-form{padding:21px 18px}.comment-form .field textarea{font-size:14px}.comment-form-bottom{flex-direction:column;align-items:stretch;gap:17px}.comment-form-bottom>div{justify-content:space-between}.attachment-button{font-size:10px}.comment-form .button{min-height:38px;font-size:11px}.conversation-empty{font-size:10px}.login-page{min-height:100dvh;display:block}.login-story{min-height:0;padding:28px 25px 31px}.login-story>.brand{font-size:19px}.login-story .brand-second{font-size:11px}.login-story-content{max-width:350px;margin:0;padding-top:29px}.login-story-content .eyebrow{margin-bottom:10px;font-size:7px}.login-story-content h1{font-size:30px;line-height:1.13}.login-story-content>p{max-width:300px;margin-top:12px;font-size:10px;line-height:1.8}.login-art,.login-foot{display:none}.login-form-area{padding:35px 28px 45px}.login-form-wrap{max-width:390px}.login-form-wrap>.eyebrow{margin-bottom:8px;font-size:8px}.login-form-wrap h2{font-size:26px}.login-form-wrap>p{margin-top:7px;margin-bottom:26px;font-size:11px}.login-form-wrap .field input{min-height:46px;font-size:16px}.login-form-wrap .field>label{font-size:11px}.login-form-wrap .field input::placeholder{font-size:12px}.login-form-wrap .field{margin-bottom:18px}.checkbox-label{font-size:10px}.login-form-wrap>.access-note{margin-top:24px;font-size:9px}.login-submit{min-height:44px;font-size:12px}.empty{padding:48px 24px}.empty h3{font-size:18px}.empty p{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.planning-workspace{flex-direction:column;gap:23px;display:flex}.planning-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.planning-month-select{color:var(--lightningcss-light,#837094)var(--lightningcss-dark,#bcb8ca);align-items:center;gap:10px;display:flex}.planning-month-select select{color:var(--ink);background:0 0;border:0;max-width:290px;padding:7px 25px 7px 0;font-size:18px;font-weight:600}.plan-overview{padding:26px}.plan-overview-heading{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.plan-overview-heading .eyebrow{margin-bottom:10px;font-size:9px}.plan-overview-heading h2{font-size:23px}.plan-overview-heading p{color:var(--lightningcss-light,#77717f)var(--lightningcss-dark,#bcb8ca);white-space:pre-wrap;overflow-wrap:anywhere;max-width:680px;margin-top:9px;font-size:12px;line-height:1.8}.plan-progress{border-top:1px solid var(--line);color:var(--lightningcss-light,#8a7d94)var(--lightningcss-dark,#bcb8ca);align-items:center;gap:28px;margin-top:24px;padding-top:20px;font-size:11px;display:flex}.plan-progress strong{color:var(--lightningcss-light,#665b72)var(--lightningcss-dark,#bcb8ca);margin-right:5px;font-size:17px;font-weight:650}.plan-items{padding:0 25px}.plan-item{border-bottom:1px solid var(--line);grid-template-columns:29px minmax(160px,1fr) auto;align-items:start;gap:15px;padding:25px 0;display:grid}.plan-item:last-child{border-bottom:0}.plan-item-number{color:var(--lightningcss-light,#aa99ba)var(--lightningcss-dark,#bcb8ca);padding-top:3px;font-size:12px;font-weight:550}.plan-item-heading{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.plan-item-heading h3{letter-spacing:-.02em;font-size:14px;font-weight:650}.plan-item-content>p{color:var(--lightningcss-light,#827388)var(--lightningcss-dark,#bcb8ca);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:9px;font-size:12px;line-height:1.8}.intake-label{color:var(--lightningcss-light,#917299)var(--lightningcss-dark,#bcb8ca);background:var(--lightningcss-light,#f5edf7)var(--lightningcss-dark,#19191f);border-radius:4px;padding:3px 5px;font-size:8px}.plan-item-connections{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.plan-item-connections>span{color:var(--lightningcss-light,#9c8aa7)var(--lightningcss-dark,#bcb8ca);align-items:center;gap:5px;font-size:10px;display:flex}.connection-link{color:var(--lightningcss-light,#89709c)var(--lightningcss-dark,#c2b5cc);text-align:left;overflow-wrap:anywhere;background:var(--lightningcss-light,#f5f1fa)var(--lightningcss-dark,#19191f);border:0;border-radius:5px;align-items:center;gap:5px;max-width:100%;padding:5px 7px;font-size:10px;display:inline-flex}.connection-link:hover{color:var(--accent-text);background:var(--lightningcss-light,#ece5f8)var(--lightningcss-dark,#19191f)}.plan-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:310px;display:flex}.plan-item-actions .button{padding:7px 9px;font-size:10px}.plan-item-content>.form-errors{margin-top:16px;margin-bottom:0}.apply-request-prompt{background:var(--lightningcss-light,#f7f4fc)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#eae0f3)var(--lightningcss-dark,#36333f);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:19px 0;padding:17px 18px;display:flex}.apply-request-prompt strong{color:var(--lightningcss-light,#816693)var(--lightningcss-dark,#bdafc7);font-size:12px}.apply-request-prompt p{color:var(--lightningcss-light,#947da4)var(--lightningcss-dark,#bcb8ca);margin-top:4px;font-size:11px;line-height:1.7}.application-proof{color:var(--lightningcss-light,#67917b)var(--lightningcss-dark,#b0c6ba);background:var(--lightningcss-light,#eff7f2)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#dcebe1)var(--lightningcss-dark,#36333f);border-radius:8px;align-items:flex-start;gap:11px;margin:19px 0;padding:17px 18px;display:flex}.application-proof>svg{margin-top:1px}.application-proof strong{color:var(--lightningcss-light,#52765f)var(--lightningcss-dark,#bcb8ca);font-size:12px;font-weight:650;display:block}.application-proof p{color:var(--lightningcss-light,#688873)var(--lightningcss-dark,#bcb8ca);margin-top:4px;font-size:12px;line-height:1.7}.application-proof small{color:var(--lightningcss-light,#819e8a)var(--lightningcss-dark,#bcb8ca);margin-top:6px;font-size:9px;display:block}.application-proof .text-button{color:var(--lightningcss-light,#60846d)var(--lightningcss-dark,#bcb8ca);width:fit-content;margin-top:9px;font-size:10px;display:flex}.client-proof strong{font-size:11px;line-height:1.8}.badge-applied{color:var(--lightningcss-light,#2d7860)var(--lightningcss-dark,#b8d1c9);background:var(--lightningcss-light,#e5f4ec)var(--lightningcss-dark,#24222c)}.request-quote{color:var(--lightningcss-light,#8b6b9b)var(--lightningcss-dark,#c3b2cb);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--lightningcss-light,#faf6fd)var(--lightningcss-dark,#19191f);border-left:3px solid var(--lightningcss-light,#cbb5e0)var(--lightningcss-dark,#454148);border-radius:0 8px 8px 0;margin:0 0 23px;padding:15px 18px;font-size:12px;line-height:1.8}.schedule-comparison{border:1px solid var(--lightningcss-light,#e7deed)var(--lightningcss-dark,#36333f);border-radius:9px;grid-template-columns:1fr 22px 1fr;align-items:center;gap:17px;margin-bottom:22px;padding:20px;display:grid}.schedule-comparison>svg{color:var(--lightningcss-light,#ae93bf)var(--lightningcss-dark,#d5c7de)}.schedule-comparison>div>span{color:var(--lightningcss-light,#9e85b1)var(--lightningcss-dark,#cdc0d6);margin-bottom:7px;font-size:9px;display:block}.schedule-comparison strong{color:var(--lightningcss-light,#7a5d8d)var(--lightningcss-dark,#baabc4);font-size:12px;font-weight:650;line-height:1.7}.schedule-comparison p{color:var(--lightningcss-light,#8c6e9e)var(--lightningcss-dark,#c3b4cd);margin-top:6px;font-size:11px;line-height:1.7}.schedule-comparison small{color:var(--lightningcss-light,#a086b1)var(--lightningcss-dark,#cec0d6);margin-top:3px;font-size:9px;display:block}.local-schedule{background:var(--lightningcss-light,#fcfafe)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e9dff0)var(--lightningcss-dark,#36333f);border-radius:8px;margin-bottom:22px;padding:18px 18px 14px}.local-schedule>.form-grid{gap:15px}.local-schedule .field{margin-bottom:13px}.clock-change-options{border-top:1px solid var(--lightningcss-light,#eee4f4)var(--lightningcss-dark,#36333f);padding-top:12px}.clock-change-options summary{cursor:pointer;color:var(--lightningcss-light,#9a7eab)var(--lightningcss-dark,#cabcd3);align-items:center;gap:6px;width:fit-content;font-size:10px;display:flex}.clock-change-options summary:after{content:"+";padding-left:5px;font-size:14px}.clock-change-options[open] summary:after{content:"−"}.clock-change-options[open] summary{margin-bottom:15px}.clock-change-options>.field{margin-bottom:1px}.clock-change-options .field>label,.clock-change-options select{font-size:11px}.review-heading-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.post-actions{flex-wrap:wrap}.history-main{max-width:1430px;padding-bottom:50px}.history-current-label{color:var(--lightningcss-light,#9270a6)var(--lightningcss-dark,#c6b5d1);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.history-baseline-note{color:var(--lightningcss-light,#8d759c)var(--lightningcss-dark,#bcb8ca);margin-bottom:23px;font-size:11px}.history-controls{margin-bottom:25px;padding:23px 26px}.comparison-selectors{grid-template-columns:1fr 32px 1fr;align-items:center;gap:20px;display:grid}.comparison-selectors .field{margin-bottom:0}.comparison-selectors select{font-size:12px}.swap-comparison{margin-top:20px}.comparison-summary{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;margin-top:21px;padding-top:19px;display:flex}.comparison-summary-label{color:var(--lightningcss-light,#94759e)var(--lightningcss-dark,#c7b7cd);margin-right:5px;font-size:10px;font-weight:650}.change-chip,.changed-label{color:var(--lightningcss-light,#a17c39)var(--lightningcss-dark,#cebb98);white-space:nowrap;background:var(--lightningcss-light,#fbf3e4)var(--lightningcss-dark,#19191f);border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;line-height:1.4;display:inline-flex}.comparison-unchanged{color:var(--lightningcss-light,#71927d)var(--lightningcss-dark,#bcb8ca);align-items:center;gap:7px;font-size:11px;display:flex}.history-comparison{grid-template-columns:1fr 1fr;align-items:start;gap:25px;display:grid}.history-snapshot{min-width:0}.snapshot-heading{border-bottom:1px solid var(--line);background:var(--lightningcss-light,#fdfbfe)var(--lightningcss-dark,#19191f);padding:24px}.snapshot-heading .eyebrow{margin-bottom:9px;font-size:8px}.snapshot-heading h2{font-size:19px;line-height:1.5}.snapshot-heading p{color:var(--lightningcss-light,#9f83ad)var(--lightningcss-dark,#cdbfd4);margin-top:6px;font-size:9px;line-height:1.7}.snapshot-heading .badge{margin-top:11px;font-size:9px}.snapshot-overview{border-bottom:1px solid var(--line);padding:22px 24px}.snapshot-overview h3{margin-top:5px;font-size:17px;line-height:1.5}.snapshot-overview .direction-tag{margin-top:10px}.snapshot-field-label{color:var(--lightningcss-light,#9f84b0)var(--lightningcss-dark,#cdbfd6);letter-spacing:.025em;font-size:9px;font-weight:650}.snapshot-schedule{border-bottom:1px solid var(--line);color:var(--lightningcss-light,#ad92ba)var(--lightningcss-dark,#bcb8ca);align-items:flex-start;gap:10px;padding:20px 24px;display:flex}.snapshot-schedule>svg{margin-top:3px}.snapshot-schedule>div{flex:1}.snapshot-schedule strong{color:var(--lightningcss-light,#896a98)var(--lightningcss-dark,#c2b2c9);margin-top:4px;font-size:12px;line-height:1.7;display:block}.snapshot-schedule small{color:var(--lightningcss-light,#a086b1)var(--lightningcss-dark,#cec0d6);margin-top:2px;font-size:9px;display:block}.snapshot-schedule>.changed-label{margin-top:1px}.snapshot-adaptation{border-bottom:3px solid var(--lightningcss-light,#eee4f3)var(--lightningcss-dark,#36333f)}.snapshot-adaptation:last-child{border-bottom:0}.snapshot-destination,.snapshot-copy,.snapshot-creative{border-bottom:1px solid var(--lightningcss-light,#efe6f5)var(--lightningcss-dark,#36333f);padding:20px 24px}.snapshot-destination h3{margin-top:6px;font-size:14px}.snapshot-destination>p{color:var(--lightningcss-light,#9b7baa)var(--lightningcss-dark,#cbbad3);margin-top:5px;font-size:11px}.snapshot-destination>.changed-label{margin-top:10px}.snapshot-section-label{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.snapshot-copy>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--lightningcss-light,#876493)var(--lightningcss-dark,#c1aec7);font-size:12px;line-height:1.9}.snapshot-changed{background:var(--lightningcss-light,#fffcf6)var(--lightningcss-dark,#19191f);box-shadow:inset 3px 0 var(--lightningcss-light,#e8cc94)var(--lightningcss-dark,#000)}.snapshot-assets{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.snapshot-assets>figure{min-width:0;margin:0}.snapshot-assets .asset-image{background:var(--lightningcss-light,#f5edf9)var(--lightningcss-dark,#19191f);height:185px}.snapshot-assets .asset-image img{object-fit:contain;width:100%;height:100%}.snapshot-assets .asset-video{height:185px}.snapshot-assets .file-attachment{min-height:110px;padding:10px;font-size:9px}.snapshot-assets figcaption{padding-top:9px}.snapshot-assets figcaption>strong{color:var(--lightningcss-light,#9b7cac)var(--lightningcss-dark,#cbbbd4);overflow-wrap:anywhere;font-size:9px;font-weight:550;line-height:1.6;display:block}.snapshot-assets figcaption>span{color:var(--lightningcss-light,#b294c1)var(--lightningcss-dark,#d7c7df);margin-top:3px;font-size:8px;display:block}@media (width<=1150px){.plan-item{grid-template-columns:24px minmax(0,1fr)}.plan-item-actions{grid-column:2;justify-content:flex-start;max-width:none}.history-comparison{gap:18px}.snapshot-heading,.snapshot-overview,.snapshot-destination,.snapshot-copy,.snapshot-creative{padding:20px}.snapshot-schedule{padding:19px 20px}.snapshot-assets .asset-image,.snapshot-assets .asset-video{height:150px}}@media (width<=780px){.plan-overview{padding:22px}.plan-overview-heading h2{font-size:20px}.plan-overview-heading .button{font-size:9px}.plan-progress{gap:18px;font-size:10px}.plan-items{padding:0 20px}.planning-month-select select{max-width:230px;font-size:16px}.planning-toolbar>.button{font-size:10px}.apply-request-prompt{align-items:flex-start;gap:15px}.apply-request-prompt .button{font-size:10px}.history-main{padding-bottom:35px}.history-controls{padding:20px}.comparison-selectors{grid-template-columns:1fr 25px 1fr;gap:12px}.comparison-selectors select{font-size:11px}.history-comparison{grid-template-columns:1fr}.snapshot-assets{grid-template-columns:repeat(3,minmax(0,1fr))}.snapshot-assets .asset-image,.snapshot-assets .asset-video{height:170px}.history-current-label{font-size:9px}}@media (width<=560px){.main-nav{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 5px;display:grid}.main-nav>:is(button,a){white-space:normal;text-align:center;flex-direction:column;gap:5px;padding:12px 3px 10px;font-size:8px;line-height:1.5}.main-nav>:is(button,a) svg{width:16px;height:16px}.planning-workspace{gap:20px}.planning-toolbar{align-items:center;gap:10px}.planning-month-select{gap:6px}.planning-month-select>svg{width:16px}.planning-month-select select{max-width:160px;padding-right:12px;font-size:13px}.planning-toolbar>.button{gap:5px;min-height:34px;padding:8px 9px;font-size:9px}.planning-toolbar>.button>svg{width:14px}.plan-overview{padding:21px}.plan-overview-heading{display:block}.plan-overview-heading h2{font-size:21px}.plan-overview-heading p{font-size:11px}.plan-overview-heading>.button{margin-top:15px;font-size:10px}.plan-progress{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:19px;padding-top:16px;font-size:8px}.plan-progress>span{max-width:80px}.plan-progress strong{margin-bottom:3px;font-size:20px;display:block}.plan-items{padding:0 18px}.plan-items-panel .panel-title{align-items:flex-start;gap:14px}.plan-items-panel .panel-title p{font-size:10px}.plan-items-panel .panel-title>.button{gap:5px;min-height:31px;padding:7px 9px;font-size:9px}.plan-item{grid-template-columns:21px minmax(0,1fr);gap:11px;padding:23px 0}.plan-item-heading h3{font-size:13px}.plan-item-content>p{font-size:11px}.plan-item-heading{gap:6px}.plan-item-heading .direction-tag,.intake-label{font-size:8px}.plan-item-actions{gap:6px;margin-top:2px}.plan-item-actions .button{gap:5px;padding:7px 8px;font-size:9px}.plan-item-actions .icon-button{width:25px}.plan-item-actions .button svg{width:12px}.plan-item-connections{gap:9px}.connection-link{font-size:9px}.apply-request-prompt{flex-direction:column;gap:13px;padding:16px}.apply-request-prompt strong{font-size:11px}.apply-request-prompt p{font-size:10px}.apply-request-prompt .button{align-self:flex-end;font-size:10px}.application-proof{gap:9px;padding:15px}.application-proof strong,.application-proof p{font-size:11px}.application-proof small{font-size:8px}.schedule-comparison{grid-template-columns:1fr;gap:15px;padding:17px}.schedule-comparison>svg{margin:0 auto;transform:rotate(90deg)}.schedule-comparison>div{padding:0 3px}.request-quote{padding:13px 15px;font-size:11px}.local-schedule{padding:16px 13px 13px}.local-schedule>.form-grid{gap:0}.clock-change-options summary{font-size:10px}.clock-change-options select{font-size:13px}.review-heading-actions{gap:10px}.review-heading-actions>.button{font-size:10px}.history-controls{padding:18px}.comparison-selectors{grid-template-columns:1fr;gap:8px}.swap-comparison{height:25px;margin:0 auto;transform:rotate(90deg)}.comparison-selectors select{min-height:42px;font-size:14px}.comparison-selectors .field>label{font-size:11px}.comparison-summary{gap:6px;margin-top:19px;padding-top:16px}.comparison-summary-label{font-size:9px}.change-chip{padding:3px 5px;font-size:8px}.comparison-unchanged{align-items:flex-start;font-size:10px;line-height:1.7}.comparison-unchanged>svg{margin-top:2px}.history-main{padding-bottom:30px}.history-baseline-note{gap:8px;font-size:10px;line-height:1.8}.history-baseline-note svg{width:16px}.snapshot-heading{padding:21px}.snapshot-heading h2{font-size:19px}.snapshot-heading p{font-size:8px}.snapshot-overview,.snapshot-destination,.snapshot-copy,.snapshot-creative{padding:20px}.snapshot-overview h3{font-size:17px}.snapshot-schedule{gap:8px;padding:18px 20px}.snapshot-schedule strong{font-size:11px}.snapshot-schedule .changed-label{font-size:8px}.snapshot-copy>p{font-size:11px}.snapshot-destination h3{font-size:13px}.snapshot-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.snapshot-assets .asset-image,.snapshot-assets .asset-video{height:155px}.snapshot-field-label{font-size:8px}.snapshot-section-label{gap:7px}.changed-label,.snapshot-assets figcaption>strong{font-size:8px}}.context-navigation-link{color:var(--lightningcss-light,#83728e)var(--lightningcss-dark,#bcb8ca);border-radius:7px;align-items:center;gap:11px;margin-top:16px;padding:12px 13px;font-size:12px;font-weight:550;display:flex}.context-navigation-link:hover{background:var(--soft);color:var(--accent-text)}.context-navigation-link+.sidebar-context{margin-top:24px}.client-context-shortcut{color:var(--lightningcss-light,#8e739f)var(--lightningcss-dark,#c4b6cd)}.context-main{max-width:1350px}.context-main>.review-heading .field{min-width:190px;margin-bottom:0}.context-main>.review-heading h1{font-size:29px}.context-tabs{margin-bottom:27px}.profile-form{padding-bottom:10px}.profile-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:25px;display:grid}.profile-sections,.profile-side{flex-direction:column;gap:24px;min-width:0;display:flex}.profile-section .panel-title h2{font-size:18px}.profile-section .panel-title p{font-size:11px}.profile-fields{padding:25px 27px 7px}.profile-fields .field textarea{font-size:12px;line-height:1.8}.profile-fields .field label{font-size:12px}.profile-directions,.intelligence-preference,.profile-version-list{padding:24px}.profile-directions h2,.intelligence-preference h2,.profile-version-list h2{align-items:center;gap:7px;font-size:16px;display:flex}.profile-directions>p,.intelligence-preference>p{color:var(--lightningcss-light,#8c7899)var(--lightningcss-dark,#bcb8ca);margin:9px 0 21px;font-size:11px;line-height:1.8}.profile-directions .field{margin-bottom:16px}.profile-directions .field:last-child{margin-bottom:0}.profile-directions .field label{font-size:10px}.profile-directions .field select{min-height:37px;padding:9px 10px;font-size:11px}.intelligence-preference .field label{font-size:10px}.intelligence-preference .form-grid{gap:12px}.intelligence-preference .field select,.intelligence-preference .field input{font-size:11px}.preference-status{color:var(--lightningcss-light,#9a79aa)var(--lightningcss-dark,#cab9d3);background:var(--lightningcss-light,#f7f1fc)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e8dfef)var(--lightningcss-dark,#36333f);border-radius:6px;padding:11px 12px;font-size:10px;line-height:1.8}.profile-version-list>div{border-bottom:1px solid var(--lightningcss-light,#ece3f3)var(--lightningcss-dark,#36333f);padding:14px 0}.profile-version-list>div:last-child{border-bottom:0;padding-bottom:0}.profile-version-list>div strong{color:var(--lightningcss-light,#856196)var(--lightningcss-dark,#c0adc8);font-size:11px;display:block}.profile-version-list>div span{color:var(--lightningcss-light,#a081b2)var(--lightningcss-dark,#cebdd7);margin-top:4px;font-size:10px;display:block}.profile-version-list small{color:var(--lightningcss-light,#ad90bc)var(--lightningcss-dark,#d4c5dc);margin-top:4px;font-size:9px;display:block}.profile-version-list>p{color:var(--lightningcss-light,#9b7cab)var(--lightningcss-dark,#cbbbd3);margin-top:15px;font-size:11px;line-height:1.8}.profile-save-bar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:4;background:var(--lightningcss-light,#fffefaf2)var(--lightningcss-dark,#19191ff2);border:1px solid var(--lightningcss-light,#e7dcef)var(--lightningcss-dark,#36333f);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding:16px 22px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 30px var(--lightningcss-light,#5930760a)var(--lightningcss-dark,#0000000a)}.profile-save-bar>span{color:var(--lightningcss-light,#9c7daf)var(--lightningcss-dark,#ccbbd5);font-size:11px}.library-toolbar{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:23px;display:flex}.library-filters{gap:14px;display:flex}.library-filters .field{min-width:170px;margin-bottom:0}.library-filters .field>label{font-size:10px}.library-filters .field select{font-size:11px}.mobile-library-add{display:none}.reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.reference-preview{background:var(--lightningcss-light,#f1e7f8)var(--lightningcss-dark,#19191f);height:230px;position:relative}.reference-preview .asset-image,.reference-preview .asset-video{border-radius:0;width:100%;height:100%}.reference-preview .asset-image img{object-fit:cover;width:100%;height:100%}.reference-preview .file-attachment{border:0;border-radius:0;height:100%;padding:25px}.reference-preview>.badge{position:absolute;top:13px;left:13px}.reference-content{padding:20px}.reference-category-name{text-transform:uppercase;letter-spacing:.05em;color:var(--lightningcss-light,#a283b4)var(--lightningcss-dark,#cfbfd8);margin-bottom:8px;font-size:9px;display:block}.reference-content h3{font-size:16px}.reference-content>p{color:var(--lightningcss-light,#91769e)var(--lightningcss-dark,#bcb8ca);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:9px;font-size:12px;line-height:1.8}.reference-usage{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.reference-usage>span{color:var(--lightningcss-light,#9676a9)var(--lightningcss-dark,#c8b8d2);background:var(--lightningcss-light,#f4ecfa)var(--lightningcss-dark,#19191f);border-radius:4px;padding:4px 6px;font-size:9px;display:inline-block}.reference-rights{margin-top:13px}.reference-rights summary{color:var(--lightningcss-light,#9c77b0)var(--lightningcss-dark,#ccb8d6);cursor:pointer;font-size:10px}.reference-rights p{color:var(--lightningcss-light,#93709f)var(--lightningcss-dark,#c7b5cd);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:11px;line-height:1.8}.reference-content>.button{margin-top:20px;font-size:10px}.reference-source-options{background:var(--lightningcss-light,#f6effb)var(--lightningcss-dark,#19191f);border-radius:8px;gap:8px;margin-bottom:20px;padding:5px;display:flex}.reference-source-options>button{color:var(--lightningcss-light,#a17db5)var(--lightningcss-dark,#cebbd9);background:0 0;border-radius:5px;flex:1;padding:10px 12px;font-size:11px}.reference-source-options>button.active{color:var(--lightningcss-light,#8c60a0)var(--lightningcss-dark,#c3acce);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);box-shadow:0 2px 8px var(--lightningcss-light,#8a56b210)var(--lightningcss-dark,#00000010)}.reference-edit-preview{align-items:center;gap:17px;margin-bottom:24px;display:flex}.reference-edit-preview .asset-image{background:var(--lightningcss-light,#f4e8f9)var(--lightningcss-dark,#19191f);flex-shrink:0;width:90px;height:80px}.reference-edit-preview .asset-image img{object-fit:contain;width:100%;height:100%}.reference-edit-preview .asset-video{max-width:180px;max-height:110px}.reference-edit-preview>p{color:var(--lightningcss-light,#a083b1)var(--lightningcss-dark,#cebfd6);overflow-wrap:anywhere;font-size:11px}.reference-ai-permission{cursor:pointer;background:var(--lightningcss-light,#f8f3fc)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#ecdef5)var(--lightningcss-dark,#36333f);border-radius:8px;align-items:flex-start;gap:10px;margin:5px 0 15px;padding:14px 15px;display:flex}.reference-ai-permission input{accent-color:var(--accent);flex-shrink:0;margin-top:4px}.reference-ai-permission strong{color:var(--lightningcss-light,#936ca8)var(--lightningcss-dark,#c7b3d2);font-size:11px;font-weight:600;display:block}.reference-ai-permission small{color:var(--lightningcss-light,#a487b5)var(--lightningcss-dark,#d0c1d9);margin-top:5px;font-size:10px;line-height:1.8;display:block}.badge-archived,.badge-cancelled{color:var(--lightningcss-light,#8e7c97)var(--lightningcss-dark,#bcb8ca);background:var(--lightningcss-light,#efeaf3)var(--lightningcss-dark,#19191f)}.badge-ready{color:var(--lightningcss-light,#8d6ca9)var(--lightningcss-dark,#c4b3d2);background:var(--lightningcss-light,#eee8fa)var(--lightningcss-dark,#19191f)}.badge-completed{color:var(--lightningcss-light,#688d74)var(--lightningcss-dark,#bcb8ca);background:var(--lightningcss-light,#eaf5ee)var(--lightningcss-dark,#19191f)}.badge-proposed{color:var(--lightningcss-light,#9c79af)var(--lightningcss-dark,#ccb9d5);background:var(--lightningcss-light,#f4edf8)var(--lightningcss-dark,#19191f)}.context-readiness a{color:var(--accent-text);margin-top:6px;font-weight:600;display:block}.production-spec-form>.form-section-heading{padding-top:12px}.production-reference-picker{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e6d8f0)var(--lightningcss-dark,#36333f);border-radius:8px;max-height:280px;margin-bottom:17px;padding:6px;overflow:auto}.production-reference-option{cursor:pointer;border-radius:6px;align-items:center;gap:11px;padding:10px;display:flex}.production-reference-option:hover{background:var(--lightningcss-light,#f8f2fc)var(--lightningcss-dark,#19191f)}.production-reference-option.selected{background:var(--lightningcss-light,#f0e6fa)var(--lightningcss-dark,#19191f)}.production-reference-option>input{accent-color:var(--accent)}.production-reference-option>img{object-fit:cover;border-radius:5px;width:45px;height:45px}.production-reference-option>span{flex:1;min-width:0}.production-reference-option strong{color:var(--lightningcss-light,#8a619e)var(--lightningcss-dark,#c2adcd);font-size:11px;line-height:1.6;display:block}.production-reference-option small{color:var(--lightningcss-light,#a381b6)var(--lightningcss-dark,#cfbdd9);margin-top:3px;font-size:9px;line-height:1.6;display:block}.production-reference-option>svg{color:var(--lightningcss-light,#a181b7)var(--lightningcss-dark,#cebdda)}.plan-bulk-toolbar{background:var(--lightningcss-light,#fcf8fe)var(--lightningcss-dark,#19191f);border-bottom:1px solid var(--lightningcss-light,#eee2f4)var(--lightningcss-dark,#36333f);justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;display:flex}.plan-bulk-toolbar .checkbox-label{margin:0;font-size:10px}.plan-bulk-toolbar>span{color:var(--lightningcss-light,#ab8bbe)var(--lightningcss-dark,#d3c3dd);margin-right:auto;font-size:9px}.plan-bulk-toolbar>.button{font-size:10px}.plan-item-number{flex-direction:column;align-items:center;gap:11px;display:flex}.plan-item-number input{accent-color:var(--accent);margin:0}.plan-item-heading>.badge{font-size:8px}.plan-production-item{border:1px solid var(--lightningcss-light,#e8d7f1)var(--lightningcss-dark,#36333f);border-radius:9px;min-width:0;margin:0 0 23px;padding:18px}.plan-production-item legend{color:var(--lightningcss-light,#8d64a1)var(--lightningcss-dark,#c4aece);overflow-wrap:anywhere;max-width:100%;padding:0 7px;font-size:13px;font-weight:650}.approved-source-label{color:var(--lightningcss-light,#88a78f)var(--lightningcss-dark,#bcb8ca);margin-bottom:8px;font-size:9px;display:block}.bulk-production-intro{background:var(--lightningcss-light,#f7effc)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#eaddf4)var(--lightningcss-dark,#36333f);border-radius:8px;margin-bottom:25px;padding:16px 18px}.bulk-production-intro>p{color:var(--lightningcss-light,#9a77aa)var(--lightningcss-dark,#cab8d3);margin-bottom:12px;font-size:11px;line-height:1.8}.bulk-production-intro>.button{white-space:normal;text-align:left;font-size:10px}.bulk-production-intro>small{color:var(--lightningcss-light,#ac8fbd)var(--lightningcss-dark,#d4c5dd);margin-top:8px;font-size:9px;line-height:1.7;display:block}.source-post-summary{background:var(--lightningcss-light,#fbf6fe)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e9daf2)var(--lightningcss-dark,#36333f);border-radius:8px;margin-bottom:23px;padding:17px 18px}.source-post-summary>strong{color:var(--lightningcss-light,#866094)var(--lightningcss-dark,#c0acc7);font-size:13px;display:block}.source-post-summary>span{color:var(--lightningcss-light,#a081b1)var(--lightningcss-dark,#cebdd6);margin-top:5px;font-size:9px;display:block}.source-post-summary>p{color:var(--lightningcss-light,#9974aa)var(--lightningcss-dark,#cab7d3);margin-top:10px;font-size:11px;line-height:1.8}.source-post-summary>.text-button{margin-top:10px;font-size:10px}.directed-production-list{flex-direction:column;gap:26px;display:flex}.directed-production-overview{grid-template-columns:210px minmax(0,1fr);gap:24px;padding:24px;display:grid}.directed-production-preview{background:var(--lightningcss-light,#f3eafa)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#eee0f6)var(--lightningcss-dark,#36333f);border-radius:9px;height:190px;overflow:hidden}.directed-production-preview .asset-image,.directed-production-preview .asset-video{border-radius:0;width:100%;height:100%}.directed-production-preview .asset-image img{object-fit:contain;width:100%;height:100%}.directed-production-preview .file-attachment{border:0;border-radius:0;height:100%;font-size:10px}.directed-production-preview .production-placeholder{text-align:center;padding:22px;font-size:10px}.directed-production-heading .eyebrow{margin:1px 0 8px;font-size:8px}.directed-production-heading>h3{font-size:19px}.directed-production-heading>p{color:var(--lightningcss-light,#90709e)var(--lightningcss-dark,#c5b5cd);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;font-size:12px;line-height:1.8}.production-overview-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:16px;display:flex}.production-overview-actions>.button{font-size:10px}.production-overview-actions>span{color:var(--lightningcss-light,#a482b4)var(--lightningcss-dark,#d0bed8);font-size:10px}.production-all-versions{margin-top:16px}.production-all-versions>summary{color:var(--lightningcss-light,#9e79b2)var(--lightningcss-dark,#cdb9d7);cursor:pointer;align-items:center;gap:5px;font-size:10px;display:flex}.production-all-versions[open]>summary{margin-bottom:10px}.production-all-versions>div{border-top:1px solid var(--lightningcss-light,#eee2f5)var(--lightningcss-dark,#36333f);padding:10px 0}.production-all-versions>div>a{color:var(--lightningcss-light,#9b71af)var(--lightningcss-dark,#cbb5d5);overflow-wrap:anywhere;font-size:11px}.production-all-versions>div>span{color:var(--lightningcss-light,#b396c2)var(--lightningcss-dark,#d7c8df);margin-top:4px;font-size:9px;display:block}.production-all-versions>div>p,.production-all-versions>p{color:var(--lightningcss-light,#a07db0)var(--lightningcss-dark,#cebbd6);white-space:pre-wrap;margin-top:5px;font-size:11px;line-height:1.8}.legacy-production-note{color:var(--lightningcss-light,#a17eb3)var(--lightningcss-dark,#cebcd7);background:var(--lightningcss-light,#fcf8fe)var(--lightningcss-dark,#19191f);border-top:1px solid var(--lightningcss-light,#eaddf4)var(--lightningcss-dark,#36333f);align-items:center;gap:11px;padding:17px 24px;font-size:11px;line-height:1.8;display:flex}.production-request-list{background:var(--lightningcss-light,#fefcff)var(--lightningcss-dark,#19191f);border-top:1px solid var(--lightningcss-light,#eaddf4)var(--lightningcss-dark,#36333f);padding:0 24px}.production-request{border-bottom:1px solid var(--lightningcss-light,#eadff2)var(--lightningcss-dark,#36333f);padding:24px 0}.production-request:last-child{border-bottom:0}.production-request-header{justify-content:space-between;align-items:center;gap:17px;display:flex}.production-request-header strong{color:var(--lightningcss-light,#855a9a)var(--lightningcss-dark,#c0a9ca);font-size:14px;font-weight:650;display:block}.production-request-header span:not(.badge){color:var(--lightningcss-light,#a382b4)var(--lightningcss-dark,#cfbed8);margin-top:4px;font-size:9px;display:block}.request-requirement-summary{flex-wrap:wrap;gap:7px;margin:15px 0 12px;display:flex}.request-requirement-summary>span{color:var(--lightningcss-light,#9b77b0)var(--lightningcss-dark,#cbb8d6);background:var(--lightningcss-light,#faf5fd)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e8d8f1)var(--lightningcss-dark,#36333f);border-radius:4px;padding:4px 6px;font-size:9px}.request-requirement-summary>span:first-child{text-transform:capitalize}.request-objective{color:var(--lightningcss-light,#91709f)var(--lightningcss-dark,#c6b5cd);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.production-request>.request-quote{margin-top:17px;font-size:11px}.request-brief-details{margin-top:15px}.request-brief-details>summary{cursor:pointer;color:var(--lightningcss-light,#9b75af)var(--lightningcss-dark,#cbb7d5);align-items:center;gap:7px;font-size:11px;display:flex}.request-brief-details>dl{border-top:1px solid var(--lightningcss-light,#eee1f4)var(--lightningcss-dark,#36333f);grid-template-columns:160px minmax(0,1fr);gap:13px 19px;margin:19px 0;padding-top:19px;display:grid}.request-brief-details dt{color:var(--lightningcss-light,#a486b4)var(--lightningcss-dark,#d0c0d8);font-size:10px;font-weight:600}.request-brief-details dd{color:var(--lightningcss-light,#946aa4)var(--lightningcss-dark,#c7b2d0);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.8}.request-captured-references{flex-wrap:wrap;gap:17px;margin:18px 0;display:flex}.request-captured-references>div{width:160px;max-width:100%}.request-captured-references strong{color:var(--lightningcss-light,#a179b3)var(--lightningcss-dark,#ceb9d7);margin-bottom:4px;font-size:10px;line-height:1.6;display:block}.request-captured-references small{color:var(--lightningcss-light,#b393c3)var(--lightningcss-dark,#d7c7e0);margin-bottom:9px;font-size:9px;display:block}.request-captured-references .asset-image{background:var(--lightningcss-light,#f4e8fb)var(--lightningcss-dark,#19191f);height:110px}.request-captured-references .asset-image img{object-fit:contain;width:100%;height:100%}.request-source-post,.request-source-feedback{border-top:1px solid var(--lightningcss-light,#ede0f5)var(--lightningcss-dark,#36333f);margin-top:19px;padding-top:17px}.request-source-post h4,.request-source-feedback h4{color:var(--lightningcss-light,#9d70af)var(--lightningcss-dark,#ccb5d5);margin-bottom:12px;font-size:12px}.request-source-post>div,.request-source-feedback>div{padding:10px 0}.request-source-post strong,.request-source-feedback span{color:var(--lightningcss-light,#ab8abd)var(--lightningcss-dark,#d3c2dd);font-size:10px}.request-source-post p,.request-source-feedback p{color:var(--lightningcss-light,#9a71ac)var(--lightningcss-dark,#cab5d4);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.85}.request-source-creatives{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.request-source-creatives>.asset-image{background:var(--lightningcss-light,#f6ecfc)var(--lightningcss-dark,#19191f);width:130px;height:110px}.request-source-creatives>.asset-image img{object-fit:contain;width:100%;height:100%}.request-source-creatives>.asset-video{max-width:200px;height:120px}.request-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.request-actions>.button{font-size:10px}.request-cancel{color:var(--lightningcss-light,#b18fbd)var(--lightningcss-dark,#d6c5dd);margin-left:auto;font-size:10px}.cancel-request-confirm{background:var(--lightningcss-light,#fcf1f5)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#f1dce5)var(--lightningcss-dark,#36333f);border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:13px 15px;display:flex}.cancel-request-confirm p{color:var(--lightningcss-light,#b38699)var(--lightningcss-dark,#d7c0ca);font-size:10px;line-height:1.8}.cancel-request-confirm .button{font-size:9px}.upload-request-context{background:var(--lightningcss-light,#fbf5fe)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e7d6f1)var(--lightningcss-dark,#36333f);border-radius:8px;margin-bottom:21px;padding:15px 17px}.upload-request-context>strong{color:var(--lightningcss-light,#9363a6)var(--lightningcss-dark,#c7aed1);margin-top:9px;font-size:12px;display:block}.upload-request-context>p{color:var(--lightningcss-light,#a17eb3)var(--lightningcss-dark,#cebcd7);margin-top:6px;font-size:11px;line-height:1.8}@media (width<=1100px){.profile-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.profile-fields{padding:22px 22px 4px}.profile-directions,.intelligence-preference,.profile-version-list{padding:21px}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.directed-production-overview{grid-template-columns:160px minmax(0,1fr);gap:20px;padding:22px}.directed-production-preview{height:155px}.plan-bulk-toolbar{gap:12px;padding:15px 20px}.plan-bulk-toolbar>span{display:none}}@media (width<=780px){.context-navigation-link{justify-content:center;padding:12px 10px}.context-navigation-link>span,.context-navigation-link+.sidebar-context{display:none}.profile-layout{grid-template-columns:1fr}.profile-side{grid-template-columns:1fr 1fr;align-items:start;display:grid}.profile-directions{grid-row:1/3}.context-main>.review-heading h1{font-size:26px}.context-main>.review-heading{flex-wrap:wrap;align-items:flex-start}.context-main>.review-heading .field{min-width:160px}.context-main>.review-heading .field select{min-height:36px;padding:8px;font-size:11px}.context-main>.review-heading .field label{font-size:9px}.library-filters .field{min-width:140px}.library-toolbar{gap:11px}.library-filters{gap:10px}.reference-preview{height:210px}.profile-save-bar{padding:14px 18px}.profile-save-bar>span{font-size:10px}.profile-save-bar>.button{font-size:11px}.directed-production-overview{grid-template-columns:125px minmax(0,1fr);gap:18px;padding:20px}.directed-production-preview{height:130px}.directed-production-heading h3{font-size:17px}.directed-production-heading>p{font-size:11px}.production-overview-actions>.button{font-size:9px}.production-request-list{padding:0 20px}.request-brief-details>dl{grid-template-columns:135px minmax(0,1fr);gap:12px 16px}.plan-bulk-toolbar{flex-wrap:wrap}.plan-bulk-toolbar .checkbox-label{font-size:9px}.plan-bulk-toolbar>.button{margin-left:auto;font-size:9px}.plan-item-actions{max-width:none}.context-navigation-link+.sidebar-context{display:none}}@media (width<=560px){.context-navigation-link{display:none}.client-context-shortcut{width:23px}.client-context-shortcut svg{width:16px}.agency-topbar .client-switcher select{max-width:91px}.context-main>.review-heading h1{font-size:27px}.context-main>.review-heading p{font-size:11px;line-height:1.8}.context-main>.review-heading .field{width:100%;margin-top:5px}.context-main>.review-heading .field select{min-height:41px;font-size:14px}.context-tabs .count-pill{display:none}.context-tabs>div{gap:20px}.context-tabs [role=tab]{font-size:11px}.profile-side{display:flex}.profile-section .panel-title h2{font-size:17px}.profile-section .panel-title p{font-size:10px;line-height:1.8}.profile-fields{padding:21px 20px 2px}.profile-fields .field label{font-size:11px}.profile-fields .field textarea,.profile-directions .field select,.intelligence-preference .field select,.intelligence-preference .field input{font-size:14px}.profile-directions .field label,.intelligence-preference .field label{font-size:11px}.intelligence-preference .form-grid{grid-template-columns:1fr 1fr;gap:12px}.profile-save-bar{gap:12px;padding:13px 14px;bottom:5px}.profile-save-bar>span{max-width:140px;font-size:9px;line-height:1.7}.profile-save-bar>.button{gap:6px;padding:10px 11px;font-size:10px}.profile-save-bar>.button svg{width:14px}.library-toolbar{flex-wrap:wrap;gap:11px;margin-bottom:20px}.library-filters{grid-template-columns:1fr 1fr;gap:11px;width:100%;display:grid}.library-filters .field{min-width:0}.library-filters .field select{min-height:39px;padding:9px 6px;font-size:13px}.library-filters .field label{font-size:9px}.library-toolbar>.button{min-height:33px;padding:8px 10px;font-size:10px}.mobile-library-add{margin-left:auto;display:inline-flex}.reference-grid{grid-template-columns:1fr;gap:22px}.reference-preview{height:270px}.reference-content{padding:21px}.reference-content h3{font-size:18px}.reference-content>p{font-size:12px}.reference-content>.button{font-size:11px}.reference-source-options{gap:4px;padding:4px}.reference-source-options>button{padding:10px 8px;font-size:10px}.reference-edit-preview{gap:13px}.reference-edit-preview .asset-image{width:75px;height:70px}.reference-edit-preview>p{font-size:10px}.reference-ai-permission{gap:9px;padding:13px 12px}.reference-ai-permission strong{font-size:11px}.reference-ai-permission small{font-size:9px}.production-reference-option{gap:8px;padding:9px 6px}.production-reference-option input{margin:0}.production-reference-option>img{width:35px;height:35px}.production-reference-option strong{font-size:10px}.production-reference-option small{font-size:8px}.production-reference-option>svg{width:13px}.plan-bulk-toolbar{align-items:flex-start;gap:12px;padding:14px 18px}.plan-bulk-toolbar>.button{gap:5px;padding:8px 9px;font-size:9px}.plan-bulk-toolbar .checkbox-label{min-height:29px;font-size:9px}.plan-production-item{max-width:100%;padding:15px 12px}.plan-production-item legend{padding:0 5px;font-size:12px}.plan-production-item .form-section-heading h3{font-size:14px}.plan-production-item .form-section-heading>span{font-size:8px}.bulk-production-intro{padding:14px 13px}.bulk-production-intro>.button{gap:7px;padding:8px 10px;font-size:9px}.bulk-production-intro>p{font-size:10px}.source-post-summary{padding:15px 14px}.source-post-summary>strong{font-size:12px}.source-post-summary>span{font-size:8px}.source-post-summary>p{font-size:10px}.directed-production-list{gap:23px}.directed-production-overview{padding:19px;display:block}.directed-production-preview{height:230px;margin-bottom:21px}.directed-production-heading h3{font-size:20px}.directed-production-heading .eyebrow{font-size:8px}.directed-production-heading>p{font-size:12px}.production-overview-actions{gap:10px}.production-overview-actions>.button{font-size:10px}.production-overview-actions>span{font-size:9px}.production-all-versions>summary,.production-all-versions>div>a,.production-all-versions>div>p{font-size:10px}.legacy-production-note{align-items:flex-start;padding:16px 19px;font-size:10px}.legacy-production-note svg{width:16px;margin-top:3px}.production-request-list{padding:0 19px}.production-request{padding:21px 0}.production-request-header{gap:12px}.production-request-header strong{font-size:14px}.production-request-header span:not(.badge){max-width:210px;font-size:8px;line-height:1.7}.production-request-header .badge{font-size:9px}.request-requirement-summary{gap:5px;margin-top:14px}.request-requirement-summary>span{padding:3px 5px;font-size:8px}.request-objective{font-size:11px}.request-brief-details>summary{gap:5px;font-size:10px;line-height:1.7}.request-brief-details>summary>svg{width:12px}.request-brief-details>dl{grid-template-columns:1fr;gap:5px;padding-top:17px}.request-brief-details dt{margin-top:10px;font-size:10px}.request-brief-details dd{font-size:11px}.request-actions{gap:7px}.request-actions>.button{gap:5px;padding:8px 9px;font-size:9px}.request-actions>.button>svg{width:13px}.request-cancel{justify-content:flex-end;width:100%;margin-top:7px;margin-left:0;font-size:9px}.cancel-request-confirm{flex-direction:column;align-items:stretch;gap:12px;padding:13px}.cancel-request-confirm .button{align-self:flex-end}.request-captured-references{gap:12px}.request-captured-references>div{width:130px}.request-captured-references .asset-image{height:100px}.request-source-post p,.request-source-feedback p{font-size:10px}.request-source-post strong,.request-source-feedback span{font-size:9px}.request-source-creatives>.asset-image{width:115px;height:100px}.upload-request-context{padding:14px 15px}.upload-request-context>strong{font-size:11px}.upload-request-context>p{font-size:10px}}.request-reference-heading{color:var(--lightningcss-light,#9472a5)var(--lightningcss-dark,#c7b6d0);margin:20px 0 11px;font-size:11px}.request-original-context{border-top:1px solid var(--lightningcss-light,#ede0f5)var(--lightningcss-dark,#36333f);margin-top:23px;padding-top:19px}.request-original-context>h4{color:var(--lightningcss-light,#946ca6)var(--lightningcss-dark,#c7b3d1);font-size:12px}.request-original-context>p{color:var(--lightningcss-light,#a386b4)var(--lightningcss-dark,#cfc0d8);margin-top:6px;margin-bottom:14px;font-size:10px;line-height:1.8}.request-original-reference-set{background:var(--lightningcss-light,#fcf9fe)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e9def1)var(--lightningcss-dark,#36333f);border-radius:7px;margin-top:10px;padding:13px 15px}.request-original-reference-set>summary{cursor:pointer;color:var(--lightningcss-light,#9673a8)var(--lightningcss-dark,#c8b6d2);align-items:center;gap:12px;font-size:10px;display:flex}.request-original-reference-set>summary>span:first-child{font-weight:650}.request-original-reference-set>summary>span:nth-child(2){color:var(--lightningcss-light,#ad91bd)var(--lightningcss-dark,#d4c6dd);margin-left:auto;font-size:9px}.request-original-reference-set[open]>summary{margin-bottom:15px}.request-original-reference-set[open]>summary>svg{transform:rotate(90deg)}.original-reference-provenance{color:var(--lightningcss-light,#a383b4)var(--lightningcss-dark,#cfbfd8);flex-wrap:wrap;gap:6px 15px;margin-bottom:15px;font-size:9px;display:flex}.request-captured-references .original-reference-rights{color:var(--lightningcss-light,#9672a6)var(--lightningcss-dark,#c8b6d1);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;font-size:9px;line-height:1.8}.request-original-reference-set>.form-hint{margin-bottom:0}.request-original-reference-set .request-captured-references{margin-bottom:3px}@media (width<=560px){.request-original-reference-set{padding:12px}.request-original-reference-set>summary{gap:8px;font-size:10px}.request-original-context>p{font-size:9px}.original-reference-provenance{gap:5px 12px;font-size:8px}.request-original-reference-set .request-captured-references>div{width:120px}.request-captured-references .original-reference-rights{font-size:8px}}.intelligence-main{max-width:1350px}.intelligence-heading>div:first-child{max-width:720px}.intelligence-heading h1{font-size:34px}.intelligence-heading>.field{min-width:195px;margin-bottom:0}.intelligence-scope{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--lightningcss-light,#756781)var(--lightningcss-dark,#bcb8ca);flex-wrap:wrap;align-items:center;gap:12px 22px;margin-bottom:28px;padding:17px 0;font-size:12px;display:flex}.intelligence-scope>span:first-child{color:var(--lightningcss-light,#604b87)var(--lightningcss-dark,#aca1c1);font-weight:650}.intelligence-scope>span:first-child,.intelligence-scope>a{align-items:center;gap:9px;display:flex}.intelligence-scope>a{color:var(--accent-text);margin-left:auto;font-weight:600}.intelligence-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:26px;display:grid}.intelligence-composer,.intelligence-run-history,.intelligence-run-detail{min-width:0}.intelligence-composer>.panel-title{flex-wrap:wrap;gap:14px}.provider-status{color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.provider-status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.provider-status.connected{color:var(--lightningcss-light,#41856c)var(--lightningcss-dark,#9cc0b3)}.intelligence-form{padding:25px}.intelligence-inputs{border:0;min-width:0;margin:0;padding:0}.intelligence-inputs:disabled{opacity:.68}.intelligence-form .field{margin-bottom:20px}.intelligence-form textarea{line-height:1.65}.intelligence-form .info-note{margin-bottom:20px}.intelligence-form .info-note a{color:var(--accent-text);align-items:center;gap:7px;margin-top:7px;display:flex}.intelligence-form-message{color:var(--lightningcss-light,#55774c)var(--lightningcss-dark,#a7b8a2);background:var(--lightningcss-light,#f1f5ef)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e0e8db)var(--lightningcss-dark,#36333f);border-radius:6px;margin-bottom:20px;padding:13px 15px;font-size:12px;line-height:1.7}.intelligence-reference-picker{border:1px solid var(--line);border-radius:7px;margin:0 0 22px;overflow:hidden}.intelligence-reference-picker>summary,.intelligence-context-summary>summary,.proposal-directions>summary,.plan-intelligence-origin>summary{cursor:pointer;align-items:center;gap:9px;list-style:none;display:flex}.intelligence-reference-picker>summary::-webkit-details-marker{display:none}.intelligence-context-summary>summary::-webkit-details-marker{display:none}.proposal-directions>summary::-webkit-details-marker{display:none}.plan-intelligence-origin>summary::-webkit-details-marker{display:none}.intelligence-reference-picker>summary{padding:13px 15px;font-size:12px;font-weight:550}.intelligence-reference-picker>summary>span:nth-child(2){color:var(--muted);margin-left:auto;font-size:11px;font-weight:400}.intelligence-reference-picker[open]>summary{border-bottom:1px solid var(--line)}.intelligence-reference-picker[open]>summary>svg,.intelligence-context-summary[open]>summary>svg:last-child,.proposal-directions[open]>summary>svg,.plan-intelligence-origin[open]>summary>svg{transform:rotate(90deg)}.intelligence-reference-picker>p{color:var(--lightningcss-light,#7f7589)var(--lightningcss-dark,#bcb8ca);padding:12px 15px;font-size:11px;line-height:1.7}.intelligence-reference-picker>label{cursor:pointer;border-top:1px solid var(--lightningcss-light,#f0edf4)var(--lightningcss-dark,#36333f);align-items:start;gap:10px;padding:12px 15px;display:flex}.intelligence-reference-picker>label input{width:15px;height:15px;accent-color:var(--accent);margin:2px 0 0}.intelligence-reference-picker>label span{min-width:0}.intelligence-reference-picker>label strong{overflow-wrap:anywhere;font-size:12px;font-weight:550;display:block}.intelligence-reference-picker>label small{color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.voice-instruction{background:var(--lightningcss-light,#f9f8fc)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#eae6f1)var(--lightningcss-dark,#36333f);border-radius:8px;padding:17px}.voice-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.voice-heading>span{color:var(--lightningcss-light,#715a88)var(--lightningcss-dark,#b5a9c1);align-items:center;gap:8px;font-size:12px;display:flex}.voice-heading strong{font-weight:600}.voice-heading>small{color:var(--lightningcss-light,#867a90)var(--lightningcss-dark,#bcb8ca);font-size:10px}.voice-instruction>p{color:var(--lightningcss-light,#887b93)var(--lightningcss-dark,#bcb8ca);margin:8px 0 14px;font-size:11px;line-height:1.7}.voice-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voice-file-label{cursor:pointer;position:relative}.voice-file-label:focus-within{outline-offset:3px;outline:3px solid var(--lightningcss-light,#ada0f0)var(--lightningcss-dark,#3f3d4b)}.voice-file-label.disabled{opacity:.55;cursor:not-allowed}.voice-instruction .text-button{font-size:11px}.recording-indicator{color:var(--lightningcss-light,#ac4a65)var(--lightningcss-dark,#d4a1af);font-variant-numeric:tabular-nums;align-items:center;gap:7px;margin-right:auto;font-size:11px;display:flex}.recording-indicator>span{background:#bf5272;border-radius:50%;width:7px;height:7px}.voice-audio-preview{border-top:1px solid var(--lightningcss-light,#e6e0ee)var(--lightningcss-dark,#36333f);margin-top:16px;padding-top:15px}.voice-audio-preview>div:first-child{align-items:center;gap:9px;margin-bottom:9px;display:flex}.voice-audio-preview strong{overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:550}.voice-audio-preview small{white-space:nowrap;color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);font-size:10px}.voice-audio-preview .icon-button{flex-shrink:0;margin-left:auto}.voice-audio-preview audio{width:100%;height:36px;display:block}.voice-transcribe-action{flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;display:flex}.voice-transcribe-action>span{color:var(--lightningcss-light,#82758d)var(--lightningcss-dark,#bcb8ca);flex:1;min-width:145px;font-size:10px}.voice-instruction>.voice-error{color:var(--lightningcss-light,#b24d63)var(--lightningcss-dark,#d7a2ae);margin:14px 0 0}.voice-instruction>.voice-notice{color:var(--lightningcss-light,#627e67)var(--lightningcss-dark,#bcb8ca);margin:14px 0 0}.editable-transcript{margin-top:17px}.editable-transcript .field{margin-bottom:12px}.intelligence-submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;display:flex}.intelligence-provider-note{color:var(--lightningcss-light,#746779)var(--lightningcss-dark,#bcb8ca);margin-top:20px;font-size:11px;line-height:1.75}.intelligence-submit>div{flex-direction:column;gap:3px;display:flex}.intelligence-submit>div>span{color:var(--lightningcss-light,#756383)var(--lightningcss-dark,#bcb8ca);font-size:11px;font-weight:550}.intelligence-submit small{color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);max-width:190px;font-size:10px}.active-run-note{color:var(--lightningcss-light,#81718f)var(--lightningcss-dark,#bcb8ca);align-items:flex-start;gap:8px;margin-top:16px;font-size:11px;line-height:1.7;display:flex}.active-run-note>svg{margin-top:3px}.intelligence-uncertain{color:var(--lightningcss-light,#8c703b)var(--lightningcss-dark,#c3b599);background:var(--lightningcss-light,#fffbf1)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#ebdbb5)var(--lightningcss-dark,#4a4741);border-radius:7px;margin-bottom:20px;padding:15px;font-size:12px}.intelligence-uncertain p{margin:6px 0 12px;line-height:1.7}.run-list{max-height:695px;overflow-y:auto}.run-list-item{text-align:left;border-bottom:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border-left:3px solid #0000;width:100%;padding:19px 22px;display:block}.run-list-item:last-child{border-bottom:0}.run-list-item:hover{background:var(--lightningcss-light,#fbfaff)var(--lightningcss-dark,#19191f)}.run-list-item.selected{background:var(--lightningcss-light,#f6f3fc)var(--lightningcss-dark,#19191f);border-left-color:#947aca}.run-list-item>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.run-list-item strong{font-size:13px;font-weight:600}.run-list-item p{color:var(--lightningcss-light,#7a688a)var(--lightningcss-dark,#bcb8ca);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:10px 0;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.run-list-item>span{color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);font-size:10px;line-height:1.65;display:block}.intelligence-history-note{color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);border-top:1px solid var(--line);background:var(--lightningcss-light,#fbfafd)var(--lightningcss-dark,#19191f);border-radius:0 0 10px 10px;align-items:flex-start;gap:9px;padding:18px 22px;font-size:11px;line-height:1.7;display:flex}.intelligence-history-note svg{margin-top:2px}.intelligence-run-detail{margin-top:29px}.intelligence-run-detail>.panel-title{align-items:flex-start;gap:20px}.intelligence-run-detail .panel-title .eyebrow{color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);margin-bottom:7px;font-size:10px;display:block}.run-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.run-detail-body{padding:26px}.run-source-instruction{padding-bottom:20px}.run-source-instruction>span{color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);text-transform:uppercase;letter-spacing:.055em;font-size:10px;font-weight:600}.run-source-instruction>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--lightningcss-light,#705580)var(--lightningcss-dark,#b5a7bd);margin-top:9px;font-size:13px;line-height:1.8}.intelligence-context-summary{background:var(--lightningcss-light,#faf8fd)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#eae3f0)var(--lightningcss-dark,#36333f);border-radius:7px;margin-bottom:24px}.intelligence-context-summary>summary{color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);padding:14px 16px;font-size:11px;line-height:1.65}.intelligence-context-summary>summary>span{flex:1}.intelligence-coverage{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:5px 17px 17px;display:grid}.intelligence-coverage>div{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#eee8f3)var(--lightningcss-dark,#36333f);border-radius:5px;padding:13px}.intelligence-coverage>div>span{color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);margin-bottom:6px;font-size:10px;display:block}.intelligence-coverage strong{color:var(--lightningcss-light,#71547f)var(--lightningcss-dark,#b5a6bc);font-size:18px;font-weight:600;display:block}.intelligence-coverage strong small{color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);font-size:10px;font-weight:400}.intelligence-coverage em{color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);margin-top:7px;font-size:9px;font-style:normal;display:block}.coverage-period{color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);margin:0 17px 12px;font-size:10px;line-height:1.7}.context-limitations{color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);margin:0 17px 17px;padding:0 0 0 15px;font-size:11px;line-height:1.8}.intelligence-progress,.intelligence-failure{color:var(--lightningcss-light,#9473b4)var(--lightningcss-dark,#c7b6d8);background:var(--lightningcss-light,#f5f1fc)var(--lightningcss-dark,#19191f);border-radius:7px;align-items:flex-start;gap:16px;padding:22px;display:flex}.intelligence-progress h3,.intelligence-failure h3{color:var(--lightningcss-light,#795593)var(--lightningcss-dark,#b9a7c7);margin-bottom:7px;font-size:15px}.intelligence-progress p,.intelligence-failure p{color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);font-size:12px;line-height:1.8}.intelligence-failure{color:var(--lightningcss-light,#ba7889)var(--lightningcss-dark,#dbb9c2);background:var(--lightningcss-light,#fff5f6)var(--lightningcss-dark,#19191f)}.intelligence-failure h3{color:var(--lightningcss-light,#a55d71)var(--lightningcss-dark,#d0abb5)}.intelligence-failure p,.intelligence-failure small{color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca)}.intelligence-failure small{margin-top:10px;font-size:10px;display:block}.intelligence-cancelled{border:1px solid var(--line);background:var(--lightningcss-light,#faf9fc)var(--lightningcss-dark,#19191f);border-radius:7px;padding:20px}.intelligence-cancelled>span{color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);font-size:13px;font-weight:600}.intelligence-cancelled>p{color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);margin-top:7px;font-size:12px}.intelligence-result-summary{padding:5px 0 25px}.intelligence-result-summary .eyebrow{color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);margin-bottom:8px;font-size:10px;display:block}.intelligence-result-summary>h3{color:var(--lightningcss-light,#79558e)var(--lightningcss-dark,#b9a7c4);font-size:20px}.intelligence-result-summary>p,.intelligence-result-summary>ul{color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);overflow-wrap:anywhere;margin-top:12px;font-size:13px;line-height:1.85}.intelligence-result-summary>ul{padding-left:18px}.intelligence-result-summary>.button{margin-top:19px}.intelligence-ideas{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.intelligence-idea{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e9dff1)var(--lightningcss-dark,#36333f);border-radius:8px;min-width:0;padding:23px}.intelligence-idea-heading{flex-wrap:wrap;align-items:start;gap:11px;display:flex}.intelligence-idea-heading>span:first-child{color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);font-variant-numeric:tabular-nums;padding-top:2px;font-size:12px}.intelligence-idea-heading h3{color:var(--lightningcss-light,#78538b)var(--lightningcss-dark,#b9a6c3);overflow-wrap:anywhere;flex:1;min-width:120px;font-size:16px}.intelligence-idea-heading .badge{margin-left:auto}.proposal-tags{flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0;display:flex}.proposal-tags .platform-tag,.proposal-tags .direction-tag{font-size:9px}.suggested-date{color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);border:1px solid var(--lightningcss-light,#ebdfee)var(--lightningcss-dark,#36333f);border-radius:4px;align-items:center;gap:5px;padding:3px 6px;font-size:9px;display:inline-flex}.intelligence-idea-brief{color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.proposal-rationale{background:var(--lightningcss-light,#faf6fd)var(--lightningcss-dark,#19191f);border-radius:5px;margin-top:18px;padding:13px 15px}.proposal-rationale>strong{color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);margin-bottom:5px;font-size:10px;font-weight:600;display:block}.proposal-rationale>p{color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);overflow-wrap:anywhere;font-size:11px;line-height:1.8}.proposal-directions{margin-top:17px}.proposal-directions>summary{color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);font-size:10px;font-weight:550}.proposal-directions>summary svg{margin-left:auto}.proposal-directions dl,.plan-intelligence-origin dl{margin:14px 0 0}.proposal-directions dt,.plan-intelligence-origin dt{color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);margin:13px 0 4px;font-size:10px;font-weight:600}.proposal-directions dd,.plan-intelligence-origin dd{color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.8}.intelligence-usage{color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);border-top:1px solid var(--lightningcss-light,#ede5f2)var(--lightningcss-dark,#36333f);flex-wrap:wrap;gap:10px 20px;margin-top:25px;padding-top:18px;font-size:10px;display:flex}.badge-queued{color:var(--lightningcss-light,#977b48)var(--lightningcss-dark,#c9baa0);background:var(--lightningcss-light,#f6efde)var(--lightningcss-dark,#24222c)}.badge-running{color:var(--lightningcss-light,#8d64ad)var(--lightningcss-dark,#c4aed4);background:var(--lightningcss-light,#f0e6fc)var(--lightningcss-dark,#19191f)}.badge-needs_attention{color:var(--lightningcss-light,#ad845d)var(--lightningcss-dark,#d4bfab);background:var(--lightningcss-light,#fcf1e7)var(--lightningcss-dark,#19191f)}.badge-failed{color:var(--lightningcss-light,#b8768d)var(--lightningcss-dark,#dab8c4);background:var(--lightningcss-light,#fceaf0)var(--lightningcss-dark,#19191f)}.context-intelligence-entry{background:var(--lightningcss-light,#f7f3fc)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e7dcf0)var(--lightningcss-dark,#36333f);border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;padding:20px 23px;display:flex}.context-intelligence-entry>div{color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);align-items:center;gap:13px;display:flex}.context-intelligence-entry strong{color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);font-size:13px;font-weight:550;display:block}.context-intelligence-entry small{color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);margin-top:4px;font-size:11px;display:block}.context-intelligence-entry>.button{flex-shrink:0}.intelligence-origin-chip{color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);align-items:center;gap:5px;font-size:9px;display:inline-flex}.plan-intelligence-origin{background:var(--lightningcss-light,#fcfaff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#eae0f2)var(--lightningcss-dark,#36333f);border-radius:6px;max-width:720px;margin:15px 0}.plan-intelligence-origin>summary{color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);padding:10px 12px;font-size:10px}.plan-intelligence-origin>summary svg{margin-left:auto}.plan-intelligence-origin>div{padding:2px 14px 15px}.plan-intelligence-origin>div>p{color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);overflow-wrap:anywhere;font-size:11px;line-height:1.8}.plan-intelligence-origin .connection-link{margin-top:14px}@media (width<=1100px){.intelligence-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);gap:20px}.intelligence-form{padding:22px}.intelligence-scope>a{margin-left:0}.intelligence-submit{align-items:start}.intelligence-ideas{gap:15px}.intelligence-idea{padding:18px}}@media (width<=900px){.intelligence-layout{grid-template-columns:minmax(0,1fr)}.intelligence-run-history .run-list{max-height:370px}.intelligence-heading{align-items:start;gap:20px}.intelligence-heading h1{font-size:29px}.intelligence-heading>.field{min-width:170px;max-width:220px}.intelligence-run-detail>.panel-title{flex-direction:column;gap:15px}.run-detail-actions{justify-content:flex-start}.intelligence-ideas{grid-template-columns:minmax(0,1fr)}.context-intelligence-entry{align-items:flex-start}}@media (width<=650px){.intelligence-heading{flex-direction:column;gap:17px;margin-top:25px}.intelligence-heading>.field{width:100%;max-width:none}.intelligence-heading h1{font-size:27px}.intelligence-heading .eyebrow{font-size:9px}.intelligence-scope{gap:10px;margin-bottom:22px;font-size:11px}.intelligence-scope>span:nth-child(2){width:100%;font-size:11px}.intelligence-coverage{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.intelligence-run-detail{margin-top:22px}.run-detail-body{padding:20px}.intelligence-submit{gap:15px}.intelligence-submit>div{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;width:100%}.intelligence-submit>.button{width:100%}.context-intelligence-entry{flex-direction:column;gap:14px;padding:18px}.context-intelligence-entry>.button{margin-left:33px}}@media (width<=400px){.intelligence-form{padding:17px}.voice-instruction{padding:14px}.voice-heading>small{font-size:9px}.voice-controls>.button{font-size:10px}.run-detail-body{padding:17px}.intelligence-coverage{gap:8px;padding:5px 12px 12px}.intelligence-coverage>div{padding:10px}.intelligence-coverage strong small{display:block}.intelligence-idea{padding:15px}.intelligence-idea-heading h3{font-size:14px}.intelligence-result-summary>.button{width:100%;font-size:11px}.intelligence-page .portal-tag{font-size:8px}}.notification-link{flex-shrink:0;position:relative}.notification-link>span{color:#fff;background:#7660b7;border:2px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,#36333f);border-radius:10px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:650;display:flex;position:absolute;top:-3px;right:-4px}.account>.notification-link{margin-left:0;margin-right:7px}.notifications-main{max-width:1080px}.notifications-heading{gap:20px}.notification-unread-total{color:var(--lightningcss-light,#7e6094)var(--lightningcss-dark,#bcacc7);white-space:nowrap;background:var(--lightningcss-light,#f0eafa)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e4d8f1)var(--lightningcss-dark,#36333f);border-radius:7px;align-items:center;gap:8px;padding:12px 17px;font-size:12px;display:flex}.notification-unread-total strong{font-size:19px;font-weight:600}.notification-toolbar{align-items:center;gap:12px;display:flex}.notification-row{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border-bottom:1px solid var(--lightningcss-light,#eee7f3)var(--lightningcss-dark,#36333f);align-items:flex-start;gap:18px;padding:25px 28px;display:flex}.notification-row:last-child{border-bottom:0}.notification-row.unread{background:var(--lightningcss-light,#fcfaff)var(--lightningcss-dark,#19191f)}.notification-status-icon{color:var(--lightningcss-light,#a397ae)var(--lightningcss-dark,#bcb8ca);background:var(--lightningcss-light,#f6f3f9)var(--lightningcss-dark,#19191f);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:3px;display:flex}.notification-row.unread .notification-status-icon{color:var(--lightningcss-light,#9474ad)var(--lightningcss-dark,#c7b7d4);background:var(--lightningcss-light,#f0e7fa)var(--lightningcss-dark,#19191f)}.notification-content{flex:1;min-width:0}.notification-row-meta{color:var(--lightningcss-light,#88738f)var(--lightningcss-dark,#bcb8ca);flex-wrap:wrap;align-items:center;gap:6px 15px;font-size:10px;display:flex}.notification-row-meta>span:first-child{color:var(--lightningcss-light,#7f6092)var(--lightningcss-dark,#bcacc6);font-weight:600}.notification-new{color:var(--lightningcss-light,#8760a5)var(--lightningcss-dark,#c1acd0);margin-left:auto;font-size:9px}.notification-new:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.notification-content h3{color:var(--lightningcss-light,#71507f)var(--lightningcss-dark,#b5a4bc);overflow-wrap:anywhere;margin-top:9px;font-size:15px}.notification-content>p{color:var(--lightningcss-light,#7d6986)var(--lightningcss-dark,#bcb8ca);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;font-size:12px;line-height:1.8}.notification-row-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:14px;display:flex}.notification-row-actions .text-button{color:var(--lightningcss-light,#836693)var(--lightningcss-dark,#bfafc7);font-size:10px}.notification-read-label{color:var(--lightningcss-light,#95859d)var(--lightningcss-dark,#bcb8ca);font-size:10px}.notification-pagination{border-top:1px solid var(--lightningcss-light,#eee7f3)var(--lightningcss-dark,#36333f);justify-content:space-between;align-items:center;gap:15px;padding:20px 25px;display:flex}.notification-pagination>span{color:var(--lightningcss-light,#88728e)var(--lightningcss-dark,#bcb8ca);font-size:11px}.pagination-disabled{pointer-events:none;opacity:.45}.intelligence-processing-status{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e8e3ed)var(--lightningcss-dark,#36333f);border-radius:8px;margin-bottom:17px;padding:15px 20px}.processing-status-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.processing-status-header>span{color:var(--lightningcss-light,#7b668c)var(--lightningcss-dark,#bcb8ca);align-items:center;gap:8px;display:flex}.processing-status-header strong{font-size:12px;font-weight:600}.processing-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:12px;display:grid}.processing-status-grid.with-mail{grid-template-columns:repeat(4,minmax(0,1fr))}.processing-mail .mail-needs-attention{color:var(--lightningcss-light,#94723d)var(--lightningcss-dark,#c7b69a)}@media (width<=900px){.processing-status-grid.with-mail{grid-template-columns:repeat(2,minmax(0,1fr))}.processing-status-grid.with-mail>.processing-queue{grid-column:auto}}.processing-status-grid>div{flex-direction:column;gap:4px;display:flex}.processing-status-grid>div>span{color:var(--lightningcss-light,#8b7c96)var(--lightningcss-dark,#bcb8ca);font-size:10px}.processing-status-grid strong{color:var(--lightningcss-light,#7c6889)var(--lightningcss-dark,#bcb8ca);font-size:12px;font-weight:600}.processing-status-grid small{color:var(--lightningcss-light,#877791)var(--lightningcss-dark,#bcb8ca);font-size:10px}.process-heartbeat strong{align-items:center;gap:6px;display:flex}.process-heartbeat strong>span{background:var(--lightningcss-light,#aa9cb4)var(--lightningcss-dark,#302e38);border-radius:50%;width:5px;height:5px}.heartbeat-healthy strong>span{background:#74a889}.heartbeat-failed strong>span{background:#be6f80}.heartbeat-stale strong>span{background:#b99c6b}.processing-status-note{color:var(--lightningcss-light,#8b7d92)var(--lightningcss-dark,#bcb8ca);margin-top:12px;font-size:10px}.processing-warning{color:var(--lightningcss-light,#8d734b)var(--lightningcss-dark,#c4b6a1);border-top:1px solid var(--lightningcss-light,#eee6d9)var(--lightningcss-dark,#36333f);margin-top:10px;padding-top:9px;font-size:11px;line-height:1.7}.intelligence-schedule-jump{color:var(--lightningcss-light,#846b95)var(--lightningcss-dark,#bfb2c8);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;font-size:11px;display:flex}.intelligence-schedule-jump a{align-items:center;gap:7px;font-weight:550;display:inline-flex}.intelligence-schedule-jump>span{color:var(--lightningcss-light,#8d7b9a)var(--lightningcss-dark,#bcb8ca);margin-left:auto;font-size:10px}.intelligence-schedule-panel{margin-top:28px;scroll-margin-top:25px}.intelligence-schedule-panel>.panel-title{align-items:start;gap:20px}.intelligence-schedule-panel .eyebrow{color:var(--lightningcss-light,#8c739f)var(--lightningcss-dark,#c3b6cd);margin-bottom:7px;font-size:10px;display:block}.schedule-heading-actions{align-items:center;gap:10px;display:flex}.schedule-state{color:var(--lightningcss-light,#8d7c98)var(--lightningcss-dark,#bcb8ca);white-space:nowrap;border:1px solid var(--lightningcss-light,#e7dfed)var(--lightningcss-dark,#36333f);border-radius:6px;align-items:center;gap:7px;padding:5px 9px;font-size:11px;display:inline-flex}.schedule-state>span{background:var(--lightningcss-light,#b2a6bc)var(--lightningcss-dark,#302e38);border-radius:50%;width:5px;height:5px}.schedule-state.enabled{color:var(--lightningcss-light,#69876d)var(--lightningcss-dark,#bcb8ca);background:var(--lightningcss-light,#f0f8f1)var(--lightningcss-dark,#19191f);border-color:var(--lightningcss-light,#dfece1)var(--lightningcss-dark,#36333f)}.schedule-state.enabled>span{background:var(--lightningcss-light,#7ca283)var(--lightningcss-dark,#302e38)}.schedule-layout{grid-template-columns:minmax(0,1.45fr) minmax(285px,1fr);display:grid}.schedule-form{min-width:0;padding:26px}.schedule-form>.field{margin-bottom:21px}.schedule-authorization{background:var(--lightningcss-light,#faf6ff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e5d9ee)var(--lightningcss-dark,#36333f);border-radius:8px;margin-bottom:24px;padding:18px}.schedule-authorization>label{cursor:pointer;align-items:start;gap:11px;display:flex}.schedule-authorization input{width:17px;height:17px;accent-color:var(--accent);margin:2px 0 0}.schedule-authorization strong{color:var(--lightningcss-light,#785389)var(--lightningcss-dark,#b9a6c2);font-size:13px;font-weight:600;display:block}.schedule-authorization small{color:var(--lightningcss-light,#8b709b)var(--lightningcss-dark,#c3b5cb);margin-top:4px;font-size:10px;display:block}.schedule-authorization>p{color:var(--lightningcss-light,#83658f)var(--lightningcss-dark,#bfafc5);margin-top:13px;font-size:11px;line-height:1.8}.schedule-form .info-note{margin-bottom:22px}.schedule-form .info-note a{color:var(--accent-text);align-items:center;gap:7px;margin-top:8px;display:inline-flex}.schedule-attention{color:var(--lightningcss-light,#8d744d)var(--lightningcss-dark,#c4b7a2);background:var(--lightningcss-light,#fffbf4)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#ecdfc6)var(--lightningcss-dark,#36333f);border-radius:6px;margin-bottom:19px;padding:13px;font-size:11px;line-height:1.8}.schedule-attention p+.button,.schedule-attention p+.text-button{margin-top:10px}.schedule-attention .text-button{font-size:11px}.schedule-reference-picker{border:0;min-width:0;margin:0;padding:0}.schedule-reference-picker>legend{color:var(--lightningcss-light,#785b8d)var(--lightningcss-dark,#b9aac4);justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;font-size:12px;font-weight:550;display:flex}.schedule-reference-picker>legend>span{color:var(--lightningcss-light,#95839f)var(--lightningcss-dark,#bcb8ca);font-size:10px;font-weight:400}.schedule-reference-picker>p{color:var(--lightningcss-light,#897094)var(--lightningcss-dark,#bcb8ca);margin:8px 0 13px;font-size:11px;line-height:1.8}.schedule-reference-options{border:1px solid var(--lightningcss-light,#e6daef)var(--lightningcss-dark,#36333f);border-radius:7px;max-height:290px;padding:5px;overflow-y:auto}.schedule-reference-options>label{cursor:pointer;align-items:flex-start;gap:10px;padding:11px;display:flex}.schedule-reference-options>label:hover{background:var(--lightningcss-light,#faf7ff)var(--lightningcss-dark,#19191f)}.schedule-reference-options input{width:15px;height:15px;accent-color:var(--accent);flex-shrink:0;margin:2px 0 0}.schedule-reference-options>label>span{min-width:0}.schedule-reference-options strong{color:var(--lightningcss-light,#7d5e8c)var(--lightningcss-dark,#bbabc3);overflow-wrap:anywhere;font-size:12px;font-weight:550;display:block}.schedule-reference-options small{color:var(--lightningcss-light,#8d759c)var(--lightningcss-dark,#bcb8ca);overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.7;display:block}.schedule-save{border-top:1px solid var(--lightningcss-light,#eee6f3)var(--lightningcss-dark,#36333f);justify-content:space-between;align-items:center;gap:15px;margin-top:23px;padding-top:23px;display:flex}.schedule-save>span{color:var(--lightningcss-light,#8a7498)var(--lightningcss-dark,#bcb8ca);font-size:10px}.schedule-details{background:var(--lightningcss-light,#fcfaff)var(--lightningcss-dark,#19191f);border-left:1px solid var(--lightningcss-light,#eee6f4)var(--lightningcss-dark,#36333f);border-radius:0 0 10px;min-width:0}.schedule-timing{padding:26px}.schedule-detail-icon{color:var(--lightningcss-light,#9b78b2)var(--lightningcss-dark,#cbb9d7);background:var(--lightningcss-light,#f4ebfc)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e9dcf2)var(--lightningcss-dark,#36333f);border-radius:9px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;display:flex}.schedule-timing>h3{color:var(--lightningcss-light,#856194)var(--lightningcss-dark,#c0adc7);font-size:16px}.schedule-timing>dl{grid-template-columns:105px minmax(0,1fr);gap:16px 14px;margin:21px 0;display:grid}.schedule-timing dt{color:var(--lightningcss-light,#8e729b)var(--lightningcss-dark,#c4b6cb);font-size:11px}.schedule-timing dd{color:var(--lightningcss-light,#7a5a89)var(--lightningcss-dark,#baa9c2);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.schedule-timing dd small{color:var(--lightningcss-light,#987aa5)var(--lightningcss-dark,#c9bad0);margin-top:4px;font-size:10px;display:block}.schedule-authorized-by{color:var(--lightningcss-light,#92769f)var(--lightningcss-dark,#c6b8cd);margin-top:15px;font-size:10px;line-height:1.7}.schedule-timing>.schedule-attention{margin:18px 0 0}.schedule-occurrences{border-top:1px solid var(--lightningcss-light,#e9deef)var(--lightningcss-dark,#36333f)}.schedule-occurrences-heading{color:var(--lightningcss-light,#9471a8)var(--lightningcss-dark,#c7b5d2);justify-content:space-between;align-items:center;gap:15px;padding:22px 26px 13px;display:flex}.schedule-occurrences-heading h3{color:var(--lightningcss-light,#825c94)var(--lightningcss-dark,#beaac7);font-size:14px}.schedule-occurrence-list{max-height:500px;overflow-y:auto}.schedule-occurrence-list article{border-bottom:1px solid var(--lightningcss-light,#eee5f4)var(--lightningcss-dark,#36333f);padding:18px 26px}.schedule-occurrence-list article:last-child{border-bottom:0}.schedule-occurrence-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.schedule-occurrence-list strong{color:var(--lightningcss-light,#7d5d8e)var(--lightningcss-dark,#bbabc4);font-size:12px;font-weight:550}.schedule-occurrence-list article>span{color:var(--lightningcss-light,#8d729b)var(--lightningcss-dark,#c4b6cb);margin-top:8px;font-size:10px;line-height:1.7;display:block}.schedule-occurrence-list article>p{color:var(--lightningcss-light,#876a96)var(--lightningcss-dark,#c1b2c8);margin:8px 0;font-size:11px;line-height:1.8}.schedule-occurrence-list .connection-link{margin-top:3px;font-size:10px}.schedule-empty{color:var(--lightningcss-light,#ae8fc1)var(--lightningcss-dark,#d5c5df);padding:17px 26px 28px}.schedule-empty p{color:var(--lightningcss-light,#8d759c)var(--lightningcss-dark,#bcb8ca);margin-top:9px;font-size:11px;line-height:1.8}.badge-skipped{color:var(--lightningcss-light,#8b749c)var(--lightningcss-dark,#bcb8ca);background:var(--lightningcss-light,#f1ecf5)var(--lightningcss-dark,#19191f)}.badge-blocked{color:var(--lightningcss-light,#997b4b)var(--lightningcss-dark,#cabaa1);background:var(--lightningcss-light,#fbf1df)var(--lightningcss-dark,#24222c)}.preference-status a{color:var(--lightningcss-light,#8462a3)var(--lightningcss-dark,#bfadcf);align-items:center;gap:8px;margin-top:10px;font-size:11px;font-weight:550;display:flex}@media (width<=1000px){.schedule-layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr)}.schedule-form,.schedule-timing{padding:22px}.schedule-timing>dl{grid-template-columns:1fr;gap:5px}.schedule-timing dt:not(:first-child){margin-top:12px}}@media (width<=780px){.schedule-layout{grid-template-columns:minmax(0,1fr)}.schedule-details{border-top:1px solid var(--lightningcss-light,#eee6f4)var(--lightningcss-dark,#36333f);border-left:0;border-radius:0 0 10px 10px;grid-template-columns:1fr 1fr;display:grid}.schedule-occurrences{border-top:0;border-left:1px solid var(--lightningcss-light,#eee6f4)var(--lightningcss-dark,#36333f)}.schedule-occurrences-heading{padding:23px 20px 13px}.schedule-occurrence-list article{padding:17px 20px}.schedule-empty{padding:17px 20px 25px}.processing-status-grid{gap:15px}}@media (width<=560px){.notifications-heading{flex-direction:column;align-items:flex-start}.notifications-heading h1{font-size:27px}.notification-unread-total{padding:8px 12px;font-size:11px}.notification-unread-total strong{font-size:15px}.notifications-panel>.panel-title{flex-wrap:wrap;gap:12px}.notification-toolbar{justify-content:space-between;width:100%}.notification-row{gap:11px;padding:21px 18px}.notification-status-icon{border-radius:7px;width:29px;height:29px}.notification-status-icon>svg{width:14px}.notification-row-meta{font-size:9px}.notification-new{margin-left:0}.notification-content h3{font-size:13px}.notification-content>p{font-size:11px}.notification-pagination{gap:9px;padding:17px}.notification-pagination>span{font-size:10px}.notification-pagination .button{padding:8px}.intelligence-processing-status{padding:14px 16px}.processing-status-grid{grid-template-columns:1fr 1fr;gap:14px}.processing-status-grid>.processing-queue{grid-column:1/-1}.processing-queue>strong{font-size:16px}.processing-status-grid small{font-size:9px}.intelligence-schedule-panel>.panel-title{flex-direction:column;gap:15px}.schedule-heading-actions{justify-content:space-between;width:100%}.schedule-form{padding:20px}.schedule-authorization{padding:15px}.schedule-authorization strong{font-size:12px}.schedule-details{grid-template-columns:1fr}.schedule-timing>dl{grid-template-columns:95px minmax(0,1fr);gap:15px 12px}.schedule-timing dt:not(:first-child){margin-top:0}.schedule-occurrences{border-top:1px solid var(--lightningcss-light,#eee6f4)var(--lightningcss-dark,#36333f);border-left:0}.schedule-save{flex-direction:column;align-items:stretch;gap:12px}.schedule-save>span{text-align:center}.schedule-reference-picker>legend{font-size:11px}.portal-account .account>.notification-link{margin-right:2px}.agency-topbar{gap:7px}}.access-main{max-width:1350px}.access-heading>.field{min-width:195px;margin-bottom:0}.access-heading h1{font-size:31px}.access-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.access-toolbar>span{color:var(--lightningcss-light,#806d8e)var(--lightningcss-dark,#bcb8ca);align-items:center;gap:9px;font-size:12px;display:flex}.access-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.access-members-panel{min-width:0}.access-members-panel .panel-title h2{align-items:center;gap:9px;display:flex}.access-member{border-bottom:1px solid var(--lightningcss-light,#ece6f1)var(--lightningcss-dark,#36333f);align-items:flex-start;gap:13px;padding:22px;display:flex}.access-member:last-child{border-bottom:0}.access-member>.avatar{flex-shrink:0;margin-top:3px}.access-member-identity{flex:1;min-width:0}.access-member-identity>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.access-member-identity strong{color:var(--lightningcss-light,#705480)var(--lightningcss-dark,#b5a6bd);overflow-wrap:anywhere;font-size:13px;font-weight:550}.access-member-identity>div:first-child>span{color:var(--lightningcss-light,#80678c)var(--lightningcss-dark,#bcb8ca);font-size:9px}.access-member-identity>p{color:var(--lightningcss-light,#80678c)var(--lightningcss-dark,#bcb8ca);overflow-wrap:anywhere;margin-top:4px;font-size:11px}.access-member-meta{flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:10px;display:flex}.member-role{color:var(--lightningcss-light,#80678c)var(--lightningcss-dark,#bcb8ca);background:var(--lightningcss-light,#f8f4fc)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e9dfef)var(--lightningcss-dark,#36333f);border-radius:4px;padding:3px 6px;font-size:9px}.member-role.role-reviewer{color:var(--lightningcss-light,#80678c)var(--lightningcss-dark,#bcb8ca);background:var(--lightningcss-light,#f0f6f3)var(--lightningcss-dark,#19191f);border-color:var(--lightningcss-light,#dfece5)var(--lightningcss-dark,#36333f)}.member-protected{color:var(--lightningcss-light,#80678c)var(--lightningcss-dark,#bcb8ca);align-items:center;gap:4px;font-size:9px;display:inline-flex}.member-inactive{color:var(--lightningcss-light,#80678c)var(--lightningcss-dark,#bcb8ca);font-size:9px}.access-member-actions{gap:4px;margin-left:auto;display:flex}.access-member-actions .icon-button{width:25px;height:29px}.access-invitations-panel{margin-top:27px}.access-invitation{border-bottom:1px solid var(--lightningcss-light,#ede7f2)var(--lightningcss-dark,#36333f);align-items:flex-start;gap:17px;padding:22px 25px;display:flex}.access-invitation:last-child{border-bottom:0}.invitation-list-icon{color:var(--lightningcss-light,#80678c)var(--lightningcss-dark,#bcb8ca);background:var(--lightningcss-light,#f3ecfa)var(--lightningcss-dark,#19191f);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.access-invitation>div{flex:1;min-width:0}.access-invitation h3{color:var(--lightningcss-light,#7c5b8d)var(--lightningcss-dark,#bbaac4);overflow-wrap:anywhere;font-size:13px}.invitation-meta{flex-wrap:wrap;align-items:center;gap:11px;margin-top:8px;display:flex}.invitation-meta>span:first-child{color:var(--lightningcss-light,#80678c)var(--lightningcss-dark,#bcb8ca);font-size:10px}.access-invitation>div>p{color:var(--lightningcss-light,#80678c)var(--lightningcss-dark,#bcb8ca);margin-top:8px;font-size:10px;line-height:1.8}.access-invitation>.button{flex-shrink:0;align-self:center}.access-role-guide{color:var(--lightningcss-light,#80678c)var(--lightningcss-dark,#bcb8ca);align-items:flex-start;gap:12px;padding:22px 3px 0;display:flex}.access-role-guide p{color:var(--lightningcss-light,#80678c)var(--lightningcss-dark,#bcb8ca);font-size:11px;line-height:1.8}.invitation-receipt{background:var(--lightningcss-light,#f4f9f3)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#dfeada)var(--lightningcss-dark,#36333f);border-radius:9px;margin-bottom:24px;padding:21px 24px}.invitation-receipt-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.invitation-receipt-heading>span{color:var(--lightningcss-light,#80678c)var(--lightningcss-dark,#bcb8ca);align-items:center;gap:8px;font-size:13px;display:flex}.invitation-receipt-heading strong{font-weight:600}.invitation-receipt>p{color:var(--lightningcss-light,#80678c)var(--lightningcss-dark,#bcb8ca);margin-top:7px;font-size:11px;line-height:1.8}.invitation-copy-field{align-items:center;gap:10px;margin-top:14px;display:flex}.invitation-copy-field input{color:var(--lightningcss-light,#80678c)var(--lightningcss-dark,#bcb8ca);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#d8e4d1)var(--lightningcss-dark,#36333f);border-radius:5px;flex:1;min-width:0;padding:10px 12px;font-size:11px}.invitation-copy-field .button{flex-shrink:0}.invite-person-form>fieldset{border:0;min-width:0;margin:0;padding:0}.invite-role-description{color:var(--lightningcss-light,#80678c)var(--lightningcss-dark,#bcb8ca);background:var(--lightningcss-light,#f8f3fd)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e7dcf0)var(--lightningcss-dark,#36333f);border-radius:7px;align-items:flex-start;gap:13px;margin-bottom:17px;padding:17px;display:flex}.invite-role-description strong{color:var(--lightningcss-light,#846095)var(--lightningcss-dark,#bfacc8);font-size:12px;font-weight:550}.invite-role-description p{color:var(--lightningcss-light,#80678c)var(--lightningcss-dark,#bcb8ca);margin-top:5px;font-size:11px;line-height:1.8}.access-revoke-copy{color:var(--lightningcss-light,#886b97)var(--lightningcss-dark,#c1b2c9);font-size:13px;line-height:1.85}.invitation-page{background:var(--lightningcss-light,#fbf9fd)var(--lightningcss-dark,#19191f);min-height:100vh}.invitation-page-header{justify-content:space-between;align-items:center;gap:20px;max-width:1500px;margin:0 auto;padding:28px 5%;display:flex}.invitation-page-header>span{color:var(--lightningcss-light,#80678c)var(--lightningcss-dark,#bcb8ca);font-size:11px}.invitation-layout{grid-template-columns:minmax(0,1fr) 460px;align-items:start;gap:90px;max-width:1200px;margin:0 auto;padding:55px 40px 70px;display:grid}.invitation-welcome{padding-top:57px}.invitation-welcome .eyebrow{color:var(--lightningcss-light,#80678c)var(--lightningcss-dark,#bcb8ca);margin-bottom:21px;font-size:10px;display:block}.invitation-welcome h1{color:var(--lightningcss-light,#674579)var(--lightningcss-dark,#b09eb9);overflow-wrap:anywhere;font-size:42px;line-height:1.25}.invitation-welcome>p{color:var(--lightningcss-light,#80678c)var(--lightningcss-dark,#bcb8ca);max-width:390px;margin-top:23px;font-size:14px;line-height:1.9}.invitation-promises{flex-direction:column;gap:17px;margin-top:36px;display:flex}.invitation-promises>span{color:var(--lightningcss-light,#886298)var(--lightningcss-dark,#c1adc9);align-items:center;gap:11px;font-size:12px;display:flex}.invitation-promises svg{color:var(--lightningcss-light,#80678c)var(--lightningcss-dark,#bcb8ca)}.invitation-card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e7ddee)var(--lightningcss-dark,#36333f);border-radius:14px;min-width:0;padding:30px;box-shadow:0 15px 40px var(--lightningcss-light,#8f73a10a)var(--lightningcss-dark,#0000000a)}.invitation-card-heading{border-bottom:1px solid var(--lightningcss-light,#eee5f3)var(--lightningcss-dark,#36333f);align-items:center;gap:13px;padding-bottom:22px;display:flex}.invitation-card-heading>span{color:var(--lightningcss-light,#80678c)var(--lightningcss-dark,#bcb8ca);background:var(--lightningcss-light,#f5edfc)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#eadff2)var(--lightningcss-dark,#36333f);border-radius:9px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.invitation-card-heading h2{color:var(--lightningcss-light,#755084)var(--lightningcss-dark,#b7a4bf);font-size:21px}.invitation-card-heading p{color:var(--lightningcss-light,#80678c)var(--lightningcss-dark,#bcb8ca);margin-top:5px;font-size:11px}.invitation-details{flex-direction:column;gap:15px;margin:0;padding:21px 0 0;display:flex}.invitation-details>div{grid-template-columns:83px minmax(0,1fr);align-items:start;gap:16px;display:grid}.invitation-details dt{color:var(--lightningcss-light,#80678c)var(--lightningcss-dark,#bcb8ca);font-size:11px}.invitation-details dd{color:var(--lightningcss-light,#825d91)var(--lightningcss-dark,#beabc6);overflow-wrap:anywhere;margin:0;font-size:12px}.invitation-expiry{color:var(--lightningcss-light,#80678c)var(--lightningcss-dark,#bcb8ca);border-bottom:1px solid var(--lightningcss-light,#eee5f3)var(--lightningcss-dark,#36333f);align-items:center;gap:6px;padding:17px 0 22px;font-size:10px;display:flex}.invitation-signin{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 0;display:flex}.invitation-signin>span{color:var(--lightningcss-light,#80678c)var(--lightningcss-dark,#bcb8ca);font-size:12px}.invitation-form-title{color:var(--lightningcss-light,#80678c)var(--lightningcss-dark,#bcb8ca);align-items:center;gap:7px;margin-bottom:20px;display:flex}.invitation-form-title h3{color:var(--lightningcss-light,#856095)var(--lightningcss-dark,#c0acc8);font-size:14px}.invitation-card .field{margin-bottom:18px}.invitation-card .field label{color:var(--lightningcss-light,#8b699c)var(--lightningcss-dark,#c3b1cc);font-size:11px}.invitation-card .field input{min-height:42px}.invitation-submit{justify-content:center;width:100%;margin-top:8px}.invitation-submit>svg:last-child{margin-left:auto}.invitation-private-note{color:var(--lightningcss-light,#80678c)var(--lightningcss-dark,#bcb8ca);text-align:center;border-top:1px solid var(--lightningcss-light,#eee5f3)var(--lightningcss-dark,#36333f);justify-content:center;align-items:center;gap:7px;margin-top:20px;padding-top:20px;font-size:9px;line-height:1.7;display:flex}.invitation-join-copy{color:var(--lightningcss-light,#886697)var(--lightningcss-dark,#c1afc9);margin:23px 0 20px;font-size:13px;line-height:1.8}.invitation-account-mismatch{color:var(--lightningcss-light,#80678c)var(--lightningcss-dark,#bcb8ca);padding-top:24px}.invitation-account-mismatch h3{color:var(--lightningcss-light,#80678c)var(--lightningcss-dark,#bcb8ca);margin:9px 0;font-size:15px}.invitation-account-mismatch p{color:var(--lightningcss-light,#80678c)var(--lightningcss-dark,#bcb8ca);overflow-wrap:anywhere;margin-bottom:12px;font-size:12px;line-height:1.8}.invitation-account-mismatch .button{margin-top:7px}.invitation-checking,.invitation-unavailable{text-align:center;padding:35px 5px}.invitation-checking>svg{color:var(--lightningcss-light,#80678c)var(--lightningcss-dark,#bcb8ca);margin:0 auto 20px}.invitation-checking h2,.invitation-unavailable h2{color:var(--lightningcss-light,#8a659d)var(--lightningcss-dark,#c2afcc);font-size:21px}.invitation-checking p,.invitation-unavailable p{color:var(--lightningcss-light,#80678c)var(--lightningcss-dark,#bcb8ca);margin-top:14px;font-size:12px;line-height:1.9}.invitation-unavailable>span{color:var(--lightningcss-light,#80678c)var(--lightningcss-dark,#bcb8ca);background:var(--lightningcss-light,#faf0f3)var(--lightningcss-dark,#19191f);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 20px;display:flex}.invitation-unavailable .button{margin-top:24px}.invitation-page-footer{text-align:center;color:var(--lightningcss-light,#80678c)var(--lightningcss-dark,#bcb8ca);padding:0 25px 30px;font-size:10px}@media (width<=1050px){.invitation-layout{grid-template-columns:minmax(0,1fr) 410px;gap:45px}.invitation-welcome h1{font-size:36px}.access-groups{gap:19px}.access-member{gap:10px;padding:18px}.access-member-actions{flex-direction:column}}@media (width<=780px){.access-heading{align-items:flex-start;gap:20px}.access-heading h1{font-size:28px}.access-heading>.field{min-width:165px}.access-groups{grid-template-columns:1fr}.access-member-actions{flex-direction:row}.invitation-layout{grid-template-columns:1fr;gap:33px;max-width:580px;padding:20px 30px 50px}.invitation-welcome{padding-top:15px}.invitation-welcome h1{font-size:32px}.invitation-welcome h1 br{display:none}.invitation-welcome .eyebrow{margin-bottom:14px}.invitation-welcome>p{max-width:none;margin-top:15px;font-size:13px}.invitation-promises{display:none}.invitation-page-header{padding:23px 30px}}@media (width<=560px){.access-heading{flex-direction:column}.access-heading>.field{width:100%;min-width:0}.access-heading h1{font-size:26px}.access-toolbar{flex-direction:column;align-items:stretch;gap:15px}.access-toolbar>span{font-size:11px}.access-toolbar .button{align-self:flex-start}.access-invitation{flex-wrap:wrap;gap:12px;padding:18px}.access-invitation>.button{margin-left:46px}.invitation-list-icon{width:33px;height:33px}.invitation-receipt{padding:18px}.invitation-copy-field{flex-direction:column;align-items:stretch}.invitation-copy-field input{width:100%}.invitation-page-header{padding:22px}.invitation-page-header .brand{font-size:18px}.invitation-page-header>span{text-align:right;max-width:115px;font-size:9px}.invitation-layout{gap:25px;padding:10px 22px 45px}.invitation-welcome h1{font-size:29px}.invitation-welcome>p{font-size:12px}.invitation-card{padding:23px}.invitation-details>div{grid-template-columns:75px minmax(0,1fr);gap:11px}.invitation-details dd{font-size:11px}.invitation-private-note{align-items:flex-start;font-size:9px}.invitation-private-note svg{margin-top:2px}.main-nav.has-access{grid-template-columns:repeat(6,minmax(0,1fr))}}.recovery-page{background:var(--lightningcss-light,#fbf9fd)var(--lightningcss-dark,#19191f);min-height:100vh;padding:30px 24px}.recovery-page>header{max-width:1220px;margin:0 auto}.recovery-card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e8dff0)var(--lightningcss-dark,#36333f);border-radius:13px;max-width:465px;margin:65px auto 50px;padding:32px 35px;box-shadow:0 12px 35px var(--lightningcss-light,#80609206)var(--lightningcss-dark,#00000006)}.recovery-card .back-link{font-size:11px}.recovery-icon{color:var(--lightningcss-light,#9974b0)var(--lightningcss-dark,#cab7d6);background:var(--lightningcss-light,#f5eefc)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e9dcf3)var(--lightningcss-dark,#36333f);border-radius:12px;justify-content:center;align-items:center;width:54px;height:54px;margin:28px 0 20px;display:flex}.recovery-card>.eyebrow{color:var(--lightningcss-light,#8c729d)var(--lightningcss-dark,#c3b6cc);margin-bottom:10px;font-size:10px;display:block}.recovery-card h1{color:var(--lightningcss-light,#6e4a80)var(--lightningcss-dark,#b4a1bd);font-size:29px}.recovery-description{color:var(--lightningcss-light,#81648f)var(--lightningcss-dark,#bdaec5);margin:15px 0 26px;font-size:13px;line-height:1.85}.recovery-card .field{margin-bottom:19px}.recovery-card .field label{color:var(--lightningcss-light,#7e648d)var(--lightningcss-dark,#bcaec4);font-size:11px}.recovery-card input[readonly]{color:var(--lightningcss-light,#897392)var(--lightningcss-dark,#bcb8ca);background:var(--lightningcss-light,#faf8fc)var(--lightningcss-dark,#19191f)}.recovery-submit{justify-content:center;width:100%;margin-top:7px}.recovery-submit>svg:last-child{margin-left:auto}.recovery-help{color:var(--lightningcss-light,#877092)var(--lightningcss-dark,#bcb8ca);margin-top:18px;font-size:11px;line-height:1.8}.recovery-unavailable{color:var(--lightningcss-light,#9d7bb0)var(--lightningcss-dark,#ccbad6);background:var(--lightningcss-light,#faf7fd)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#eadef2)var(--lightningcss-dark,#36333f);border-radius:7px;padding:20px}.recovery-unavailable p{color:var(--lightningcss-light,#856990)var(--lightningcss-dark,#bcb8ca);margin-top:12px;font-size:12px;line-height:1.8}.recovery-unavailable .button{width:100%;margin-top:18px}.recovery-new-link{text-align:center;color:var(--lightningcss-light,#81629c)var(--lightningcss-dark,#bdadcc);margin-top:19px;font-size:11px;display:block}.recovery-page>footer{color:var(--lightningcss-light,#8d759e)var(--lightningcss-dark,#c4b7cd);text-align:center;font-size:10px;line-height:1.7}.login-forgot-password{text-align:right;color:var(--lightningcss-light,#7a6593)var(--lightningcss-dark,#baafc7);margin:-3px 0 19px;font-size:11px;display:block}@media (width<=560px){.recovery-page{padding:24px 20px}.recovery-card{margin-top:35px;padding:26px}.recovery-card h1{font-size:27px}}.calendar-workspace{min-width:0}.calendar-view-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:17px 23px;display:flex}.calendar-view-switch{background:var(--lightningcss-light,#faf7fd)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e9e0f1)var(--lightningcss-dark,#36333f);border-radius:7px;flex-shrink:0;padding:3px;display:inline-flex}.calendar-view-switch button{color:var(--lightningcss-light,#9478a4)var(--lightningcss-dark,#c7b9d0);background:0 0;border-radius:4px;align-items:center;gap:7px;padding:7px 12px;font-size:11px;display:flex}.calendar-view-switch button.active{color:var(--lightningcss-light,#775193)var(--lightningcss-dark,#b8a5c7);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);box-shadow:0 1px 5px var(--lightningcss-light,#56386b12)var(--lightningcss-dark,#00000012)}.calendar-zone-note{color:var(--lightningcss-light,#97819f)var(--lightningcss-dark,#bcb8ca);text-align:right;font-size:10px;line-height:1.7}.calendar-selection-toolbar{background:var(--lightningcss-light,#fdfbff)var(--lightningcss-dark,#19191f);border-top:1px solid var(--lightningcss-light,#f0eaf4)var(--lightningcss-dark,#36333f);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 23px;display:flex}.calendar-selection-toolbar.has-selection{background:var(--lightningcss-light,#f3edfc)var(--lightningcss-dark,#19191f)}.calendar-selection-toolbar>div{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.calendar-selection-toolbar>div>span{color:var(--lightningcss-light,#816491)var(--lightningcss-dark,#bdaec6);font-size:11px}.calendar-selection-toolbar .text-button{padding:3px 0;font-size:10px}.calendar-entry-selector{appearance:auto;accent-color:#9470b5;cursor:pointer;flex:0 0 15px;width:15px;height:15px;margin:0}.month-calendar-wrap{max-width:100%}.month-calendar{table-layout:fixed;border-collapse:collapse;width:100%}.month-calendar th{text-transform:uppercase;letter-spacing:.06em;color:var(--lightningcss-light,#9a7fa8)var(--lightningcss-dark,#cabcd2);text-align:left;background:var(--lightningcss-light,#fbf8fe)var(--lightningcss-dark,#19191f);border-top:1px solid var(--lightningcss-light,#ece4f3)var(--lightningcss-dark,#36333f);border-bottom:1px solid var(--lightningcss-light,#ece4f3)var(--lightningcss-dark,#36333f);padding:12px 7px;font-size:9px;font-weight:550}.calendar-weekday-short{display:none}.month-calendar td{vertical-align:top;border-bottom:1px solid var(--lightningcss-light,#eee7f4)var(--lightningcss-dark,#36333f);border-right:1px solid var(--lightningcss-light,#eee7f4)var(--lightningcss-dark,#36333f);width:14.2857%;height:142px;padding:9px 6px}.month-calendar td:last-child{border-right:0}.month-calendar tr:last-child td{border-bottom:0}.month-calendar td.outside-month{background:var(--lightningcss-light,#fcfbfd)var(--lightningcss-dark,#19191f)}.month-calendar td.is-today{background:var(--lightningcss-light,#fdfaff)var(--lightningcss-dark,#19191f)}.calendar-day-heading{justify-content:space-between;align-items:center;gap:2px;min-height:22px;margin-bottom:7px;display:flex}.calendar-day-heading time{color:var(--lightningcss-light,#8b7498)var(--lightningcss-dark,#bcb8ca);justify-content:center;align-items:center;width:23px;height:23px;font-size:11px;font-weight:550;display:inline-flex}.is-today .calendar-day-heading time{color:#fff;background:#9874b9;border-radius:50%}.outside-month .calendar-day-heading time{color:var(--lightningcss-light,#cec1d7)var(--lightningcss-dark,#bcb8ca)}.calendar-day-count{color:var(--lightningcss-light,#a58db3)var(--lightningcss-dark,#bcb8ca);padding-right:3px;font-size:9px}.calendar-day-add{color:var(--lightningcss-light,#8b7498)var(--lightningcss-dark,#bcb8ca);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;padding:0;font-size:20px;line-height:1;display:inline-flex}.calendar-day-add:hover{color:var(--lightningcss-light,#64457f)var(--lightningcss-dark,#ae9ebc);background:var(--lightningcss-light,#eee4f4)var(--lightningcss-dark,#24222c)}.calendar-day-add:focus-visible{outline-offset:1px;outline:2px solid #9874b9}.calendar-day-summary{display:none}[data-calendar-tone=idea]{--calendar-fill:var(--lightningcss-light,#fff4e8)var(--lightningcss-dark,#30251c);--calendar-edge:var(--lightningcss-light,#ecd0ad)var(--lightningcss-dark,#6b5134);--calendar-accent:var(--lightningcss-light,#94570f)var(--lightningcss-dark,#efb872)}[data-calendar-tone=draft]{--calendar-fill:var(--lightningcss-light,#eef4fc)var(--lightningcss-dark,#202936);--calendar-edge:var(--lightningcss-light,#cad9ef)var(--lightningcss-dark,#405472);--calendar-accent:var(--lightningcss-light,#436186)var(--lightningcss-dark,#a2bee6)}[data-calendar-tone=ready]{--calendar-fill:var(--lightningcss-light,#eff9ed)var(--lightningcss-dark,#202d23);--calendar-edge:var(--lightningcss-light,#c7e3c1)var(--lightningcss-dark,#426547);--calendar-accent:var(--lightningcss-light,#3e7034)var(--lightningcss-dark,#a2d592)}[data-calendar-tone=review]{--calendar-fill:var(--lightningcss-light,#f3effc)var(--lightningcss-dark,#2b253b);--calendar-edge:var(--lightningcss-light,#dcd0f0)var(--lightningcss-dark,#594873);--calendar-accent:var(--lightningcss-light,#705098)var(--lightningcss-dark,#c9adf2)}[data-calendar-tone=approved]{--calendar-fill:var(--lightningcss-light,#e9f7f3)var(--lightningcss-dark,#1d2f2d);--calendar-edge:var(--lightningcss-light,#bce1d6)var(--lightningcss-dark,#3c6860);--calendar-accent:var(--lightningcss-light,#286f60)var(--lightningcss-dark,#8cd6c3)}[data-calendar-tone=attention]{--calendar-fill:var(--lightningcss-light,#fff0f2)var(--lightningcss-dark,#35232a);--calendar-edge:var(--lightningcss-light,#efcbd3)var(--lightningcss-dark,#734752);--calendar-accent:var(--lightningcss-light,#a13d55)var(--lightningcss-dark,#efadbd)}[data-calendar-tone=published]{--calendar-fill:var(--lightningcss-light,#ecf6fa)var(--lightningcss-dark,#1e2c34);--calendar-edge:var(--lightningcss-light,#bddce8)var(--lightningcss-dark,#3c6373);--calendar-accent:var(--lightningcss-light,#326c82)var(--lightningcss-dark,#92cadf)}.calendar-status-legend{color:var(--ink);border-top:1px solid var(--lightningcss-light,#eee7f4)var(--lightningcss-dark,#36333f);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0;padding:12px 23px;font-size:11px;list-style:none;display:flex}.calendar-status-legend li{align-items:center;gap:7px;display:inline-flex}.calendar-legend-swatch{border:1px solid var(--calendar-accent);background:var(--calendar-fill);border-radius:4px;flex:0 0 12px;width:12px;height:12px;display:inline-block}.calendar-state-label{color:var(--calendar-accent);margin-top:5px;font-size:10px;font-weight:650;line-height:1.45;display:block}.calendar-day-states{flex-wrap:wrap;justify-content:center;gap:3px;padding:4px 0 2px;display:flex}.calendar-day-states .calendar-legend-swatch{background:var(--calendar-accent);border-radius:50%;flex-basis:7px;width:7px;height:7px}.calendar-grid-entry{border:1px solid var(--calendar-edge);border-left:3px solid var(--calendar-accent);background:var(--calendar-fill);border-radius:7px;min-width:0;margin-bottom:6px;padding:7px}.calendar-grid-entry.selected{outline:2px solid var(--focus);outline-offset:1px}.calendar-grid-entry-time{color:var(--lightningcss-light,#9a80aa)var(--lightningcss-dark,#cabdd3);align-items:center;gap:4px;min-height:15px;font-size:9px;display:flex}.calendar-grid-entry-time .calendar-entry-selector{flex-basis:13px;width:13px;height:13px}.calendar-status-dot{background:var(--calendar-accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:auto}.calendar-grid-entry-title{color:var(--lightningcss-light,#343240)var(--lightningcss-dark,#f0edf5);text-align:left;overflow-wrap:anywhere;background:0 0;width:100%;margin-top:5px;padding:0;font-size:11px;font-weight:550;line-height:1.55;display:block}.calendar-grid-entry-title:hover{text-decoration:underline}.calendar-grid-platforms,.calendar-grid-timezone{color:var(--lightningcss-light,#6b6478)var(--lightningcss-dark,#c3bdcd);overflow-wrap:anywhere;margin-top:5px;font-size:8px;line-height:1.55;display:block}.calendar-grid-actions{border-top:1px solid var(--lightningcss-light,#ece1f3)var(--lightningcss-dark,#36333f);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;margin-top:6px;padding-top:7px;display:flex}.calendar-grid-actions a,.calendar-grid-actions button{color:var(--lightningcss-light,#9a78b0)var(--lightningcss-dark,#cab9d6);background:0 0;align-items:center;gap:3px;padding:0;font-size:9px;display:inline-flex}.calendar-more-posts{text-align:left;color:var(--lightningcss-light,#9876ad)var(--lightningcss-dark,#c9b8d4);background:var(--lightningcss-light,#f2eaf9)var(--lightningcss-dark,#19191f);border-radius:3px;width:100%;padding:5px 4px;font-size:9px}.calendar-empty-month{border-top:1px solid var(--lightningcss-light,#efe7f4)var(--lightningcss-dark,#36333f)}.calendar-empty-month .empty{padding:30px 20px}.calendar-empty-month .empty-icon{display:none}.calendar-agenda-group-heading{background:var(--lightningcss-light,#faf7fd)var(--lightningcss-dark,#19191f);border-top:1px solid var(--lightningcss-light,#ede4f3)var(--lightningcss-dark,#36333f);border-bottom:1px solid var(--lightningcss-light,#ede4f3)var(--lightningcss-dark,#36333f);justify-content:space-between;align-items:center;gap:12px;padding:12px 23px;display:flex}.calendar-agenda-group-heading h3{color:var(--lightningcss-light,#8a6b9b)var(--lightningcss-dark,#c2b2cb);letter-spacing:-.01em;font-size:11px}.calendar-agenda-group-heading>span{color:var(--lightningcss-light,#a28dae)var(--lightningcss-dark,#bcb8ca);white-space:nowrap;font-size:9px}.calendar-agenda-entry{border:1px solid var(--calendar-edge);border-left:3px solid var(--calendar-accent);background:var(--calendar-fill);border-radius:8px;min-width:0;margin:10px 16px;position:relative}.calendar-agenda-entry:last-child{border-bottom:1px solid var(--calendar-edge)}.calendar-agenda-entry.selectable{grid-template-columns:17px minmax(0,1fr);align-items:start;column-gap:0;padding-left:20px;display:grid}.calendar-agenda-entry>.calendar-entry-selector{margin-top:30px}.calendar-agenda-entry.selected{outline:2px solid var(--focus);outline-offset:1px}.calendar-agenda-content{min-width:0}.calendar-agenda-content>.calendar-state-label{margin:14px 24px 0;font-size:11px}.calendar-agenda-entry.selectable .calendar-state-label{margin-left:16px}.calendar-agenda-content>.panel{box-shadow:none;background:0 0;border:0;margin:0}.calendar-agenda-entry .post-row{border-bottom:0;min-width:0;padding-left:16px;padding-right:22px}.calendar-agenda-card{align-items:flex-start;gap:19px;min-width:0;padding:24px;display:flex}.calendar-agenda-preview{background:var(--lightningcss-light,#f8f3fc)var(--lightningcss-dark,#19191f);border-radius:7px;flex-shrink:0;width:108px;height:108px;overflow:hidden}.calendar-agenda-preview img{object-fit:cover;width:100%;height:100%}.calendar-agenda-details{flex:1;min-width:0}.calendar-agenda-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.calendar-agenda-open{color:var(--lightningcss-light,#76518b)var(--lightningcss-dark,#b8a5c3);text-align:left;background:0 0;padding:0}.calendar-agenda-open h3{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.calendar-entry-date{color:var(--lightningcss-light,#9f86ad)var(--lightningcss-dark,#bcb8ca);overflow-wrap:anywhere;align-items:center;gap:6px;margin:8px 0;font-size:10px;line-height:1.7;display:flex}.calendar-entry-date svg{flex-shrink:0}.calendar-entry-platforms{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.calendar-agenda-details .connection-link{color:var(--lightningcss-light,#9271a6)var(--lightningcss-dark,#c6b5d1);align-items:center;gap:6px;margin-top:8px;font-size:10px;display:inline-flex}.calendar-day-modal{padding:0 0 20px}.calendar-day-modal .post-row{grid-template-columns:65px minmax(0,1fr);gap:12px;padding:22px 18px}.calendar-day-modal .post-date{grid-row:1/3}.calendar-day-modal .post-status{grid-column:2}.calendar-day-modal .post-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.calendar-day-modal .modal-actions{margin-top:0;padding:16px 22px 0}.portal-calendar-surface{overflow:hidden}.bulk-calendar-body{padding:23px 28px 28px}.bulk-calendar-intro{color:var(--lightningcss-light,#8e739e)var(--lightningcss-dark,#c4b6cd);margin-bottom:22px;font-size:12px;line-height:1.85}.bulk-calendar-fieldset{border:0;min-width:0;margin:0;padding:0}.bulk-calendar-offset{background:var(--lightningcss-light,#faf6fe)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#eaddf3)var(--lightningcss-dark,#36333f);border-radius:7px;align-items:center;gap:18px;margin-bottom:22px;padding:17px;display:flex}.bulk-calendar-offset .field{flex:1;margin:0}.bulk-calendar-offset .field input{max-width:90px}.bulk-calendar-offset .field label{font-size:11px}.bulk-calendar-offset .field small{font-size:10px;line-height:1.7}.bulk-calendar-offset>.button{flex-shrink:0}.bulk-calendar-edit-row{border:1px solid var(--lightningcss-light,#eadff2)var(--lightningcss-dark,#36333f);border-radius:7px;margin-bottom:14px;padding:18px}.bulk-calendar-row-heading{border-bottom:1px solid var(--lightningcss-light,#f0e6f5)var(--lightningcss-dark,#36333f);align-items:flex-start;gap:10px;margin-bottom:17px;padding-bottom:16px;display:flex}.bulk-calendar-row-heading>span{color:var(--lightningcss-light,#9a79b0)var(--lightningcss-dark,#cab9d6);background:var(--lightningcss-light,#f1e8f9)var(--lightningcss-dark,#19191f);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;font-size:10px;display:inline-flex}.bulk-calendar-row-heading h3{color:var(--lightningcss-light,#7d5792)var(--lightningcss-dark,#bba8c6);overflow-wrap:anywhere;font-size:13px;line-height:1.7}.bulk-calendar-row-heading p{color:var(--lightningcss-light,#a187b0)var(--lightningcss-dark,#cec1d6);margin-top:4px;font-size:10px;line-height:1.8}.bulk-calendar-date-zone{color:var(--lightningcss-light,#a088ad)var(--lightningcss-dark,#bcb8ca);overflow-wrap:anywhere;margin-top:2px;font-size:10px;display:block}.bulk-calendar-edit-row .field>label{font-size:11px}.bulk-calendar-edit-row .field small{font-size:10px}.bulk-calendar-edit-row .clock-change-options{margin-bottom:0}.bulk-calendar-preview-action{justify-content:space-between;align-items:center;gap:20px;margin:24px 0 10px;display:flex}.bulk-calendar-preview-action p{color:var(--lightningcss-light,#a18aaf)var(--lightningcss-dark,#bcb8ca);max-width:310px;font-size:10px;line-height:1.8}.bulk-calendar-preview-action .button{flex-shrink:0}.bulk-calendar-preview{border-top:1px solid var(--lightningcss-light,#e7dbee)var(--lightningcss-dark,#36333f);margin-top:27px;padding-top:25px;scroll-margin-top:120px}.bulk-calendar-preview:focus{outline:none}.bulk-calendar-preview-heading{color:var(--lightningcss-light,#aa8abd)var(--lightningcss-dark,#d3c2dd);justify-content:space-between;align-items:center;gap:14px;margin-bottom:21px;display:flex}.bulk-calendar-preview-heading .eyebrow{font-size:9px}.bulk-calendar-preview-heading h3{color:var(--lightningcss-light,#7c568f)var(--lightningcss-dark,#bba7c5);margin:6px 0 5px;font-size:17px}.bulk-calendar-preview-heading p{color:var(--lightningcss-light,#9c82aa)var(--lightningcss-dark,#bcb8ca);font-size:10px}.bulk-calendar-comparison{background:var(--lightningcss-light,#fdfbff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e7dbee)var(--lightningcss-dark,#36333f);border-radius:6px;margin-bottom:12px;padding:18px}.bulk-calendar-comparison.unchanged{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f)}.bulk-calendar-comparison-title{justify-content:space-between;align-items:flex-start;gap:13px;margin-bottom:15px;display:flex}.bulk-calendar-comparison-title h4{color:var(--lightningcss-light,#856396)var(--lightningcss-dark,#c0aec8);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.bulk-calendar-comparison-title>span{white-space:nowrap;color:var(--lightningcss-light,#9d7bae)var(--lightningcss-dark,#ccbad5);border:1px solid var(--lightningcss-light,#e9dcf2)var(--lightningcss-dark,#36333f);border-radius:4px;padding:3px 6px;font-size:9px}.bulk-calendar-date-comparison{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:14px;display:grid}.bulk-calendar-date-comparison>div>span:first-child{color:var(--lightningcss-light,#a991b5)var(--lightningcss-dark,#bcb8ca);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:9px;display:block}.bulk-calendar-date-comparison>div>span:last-child{color:var(--lightningcss-light,#856395)var(--lightningcss-dark,#c0aec8);font-size:12px;line-height:1.7}.bulk-calendar-date-comparison>svg{color:var(--lightningcss-light,#ad91bf)var(--lightningcss-dark,#d4c6de);transform:rotate(-90deg)}.bulk-calendar-review-impact{color:var(--lightningcss-light,#aa7b93)var(--lightningcss-dark,#d3bac7);border-top:1px solid var(--lightningcss-light,#eddfed)var(--lightningcss-dark,#36333f);align-items:flex-start;gap:7px;margin-top:14px;padding-top:12px;font-size:10px;line-height:1.7;display:flex}.bulk-calendar-review-impact svg{flex-shrink:0;margin-top:2px}.bulk-calendar-impact,.bulk-calendar-stale{color:var(--lightningcss-light,#b39675)var(--lightningcss-dark,#d7c8b7);background:var(--lightningcss-light,#fff9f3)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#efdfce)var(--lightningcss-dark,#36333f);border-radius:6px;align-items:flex-start;gap:12px;margin:20px 0;padding:17px;display:flex}.bulk-calendar-impact>svg,.bulk-calendar-stale>svg{flex-shrink:0;margin-top:1px}.bulk-calendar-impact strong,.bulk-calendar-stale strong{color:var(--lightningcss-light,#a38367)var(--lightningcss-dark,#cfbfb0);font-size:11px;font-weight:600}.bulk-calendar-impact p,.bulk-calendar-stale p{color:var(--lightningcss-light,#a8917d)var(--lightningcss-dark,#d2c6bb);margin-top:6px;font-size:11px;line-height:1.85}.bulk-calendar-stale .button{margin-top:13px}.bulk-calendar-confirm{color:var(--lightningcss-light,#846392)var(--lightningcss-dark,#bfaec6);cursor:pointer;align-items:flex-start;gap:11px;padding:14px 0 4px;font-size:11px;line-height:1.8;display:flex}.bulk-calendar-confirm input{accent-color:#9370ae;flex:0 0 16px;width:16px;height:16px;margin:3px 0 0}.bulk-calendar-no-changes{color:var(--lightningcss-light,#94759f)var(--lightningcss-dark,#c7b7cd);margin:19px 0;font-size:11px;line-height:1.8}@media (width<=1150px){.calendar-agenda-entry .post-row{grid-template-columns:70px minmax(0,1fr);gap:12px}.calendar-agenda-entry .post-date{grid-row:1/3}.calendar-agenda-entry .post-status{grid-column:2}.calendar-agenda-entry .post-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}}@media (width<=650px){.calendar-view-toolbar{gap:10px;padding:14px 15px}.calendar-view-switch button{gap:5px;padding:7px 9px;font-size:10px}.calendar-zone-note{max-width:125px;font-size:9px}.calendar-selection-toolbar{gap:12px;padding:12px 15px}.calendar-selection-toolbar>div{gap:9px}.calendar-selection-toolbar>div>span{font-size:10px}.calendar-selection-toolbar>.button{justify-content:center;width:100%}.calendar-weekday-full{display:none}.calendar-weekday-short{display:inline}.month-calendar th{text-align:center;padding:10px 0}.month-calendar td{height:88px;padding:6px 3px}.calendar-day-heading{justify-content:center;margin-bottom:4px}.calendar-day-count,.calendar-day-entries{display:none}.calendar-day-summary{color:var(--lightningcss-light,#9466ae)var(--lightningcss-dark,#c7afd5);background:var(--lightningcss-light,#f0e6f9)var(--lightningcss-dark,#19191f);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;padding:3px 0;display:flex}.calendar-day-summary>span{font-size:11px;font-weight:600}.calendar-day-summary small{font-size:8px}.calendar-agenda-group-heading{padding:11px 15px}.calendar-agenda-group-heading h3{font-size:10px}.calendar-agenda-entry.selectable{grid-template-columns:15px minmax(0,1fr);padding-left:13px}.calendar-agenda-entry>.calendar-entry-selector{margin-top:24px}.calendar-agenda-entry .post-row{grid-template-columns:53px minmax(0,1fr);gap:10px;padding:21px 14px}.calendar-agenda-entry .post-date{padding-right:8px}.calendar-agenda-entry .post-date>strong{font-size:23px}.calendar-agenda-entry .post-date>small{font-size:8px}.calendar-agenda-entry .post-actions{grid-column:1/-1}.calendar-agenda-card{gap:13px;padding:20px 15px}.calendar-agenda-preview{width:69px;height:88px}.calendar-agenda-title{margin-bottom:7px;display:block}.calendar-agenda-title .badge{margin-top:8px}.calendar-agenda-open h3{font-size:13px}.calendar-entry-date{align-items:flex-start;font-size:9px}.calendar-entry-date svg{margin-top:2px}.calendar-day-modal .modal-actions{flex-direction:column}.calendar-day-modal .modal-actions .button{justify-content:center;width:100%}.bulk-calendar-body{padding:20px 17px}.bulk-calendar-intro{font-size:11px}.bulk-calendar-offset{flex-direction:column;align-items:stretch;gap:13px;padding:14px}.bulk-calendar-offset>.button{justify-content:center}.bulk-calendar-edit-row{padding:14px}.bulk-calendar-preview-action{flex-direction:column;align-items:stretch;gap:13px}.bulk-calendar-preview-action .button{justify-content:center}.bulk-calendar-date-comparison{grid-template-columns:1fr;gap:10px}.bulk-calendar-date-comparison>svg{transform:none}.bulk-calendar-comparison{padding:14px}.bulk-calendar-comparison-title{flex-direction:column;gap:8px}.bulk-calendar-impact,.bulk-calendar-stale{gap:9px;padding:14px}.bulk-calendar-preview .modal-actions{flex-direction:column}.bulk-calendar-preview .modal-actions .button{justify-content:center;width:100%}}.publishing-main{max-width:1180px}.publishing-main .review-heading{align-items:flex-start}.publishing-main .review-heading-actions{flex-wrap:wrap;max-width:440px}.publishing-boundary{color:var(--lightningcss-light,#a181b5)var(--lightningcss-dark,#cebdd9);background:var(--lightningcss-light,#faf6fe)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e8ddef)var(--lightningcss-dark,#36333f);border-radius:8px;align-items:flex-start;gap:13px;margin-bottom:22px;padding:19px 21px;display:flex}.publishing-boundary>svg{flex-shrink:0;margin-top:3px}.publishing-boundary p{color:var(--lightningcss-light,#8d709c)var(--lightningcss-dark,#c4b5cc);max-width:900px;font-size:12px;line-height:1.9}.publishing-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:24px;display:grid}.publishing-summary>div{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e8def0)var(--lightningcss-dark,#36333f);border-radius:8px;padding:23px}.publishing-summary>div>span{color:var(--lightningcss-light,#9f81af)var(--lightningcss-dark,#cdbdd5);font-size:10px}.publishing-summary strong{color:var(--lightningcss-light,#82539d)var(--lightningcss-dark,#bea6cc);letter-spacing:-.05em;margin:9px 0 8px;font-size:31px;font-weight:550;line-height:1.3;display:block}.publishing-summary strong small{color:var(--lightningcss-light,#bf9ed0)var(--lightningcss-dark,#decde7);font-size:21px;font-weight:400}.publishing-summary p{color:var(--lightningcss-light,#a98eb6)var(--lightningcss-dark,#bcb8ca);font-size:10px;line-height:1.7}.publishing-summary .needs-attention{background:var(--lightningcss-light,#fffaf5)var(--lightningcss-dark,#19191f);border-color:var(--lightningcss-light,#e8d8c9)var(--lightningcss-dark,#36333f)}.publishing-summary .needs-attention strong{color:var(--lightningcss-light,#b09473)var(--lightningcss-dark,#d6c7b6)}.publishing-lock{color:var(--lightningcss-light,#9b84ad)var(--lightningcss-dark,#cbbfd4);background:var(--lightningcss-light,#f6f5fc)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e2dfef)var(--lightningcss-dark,#36333f);border-radius:8px;align-items:flex-start;gap:13px;margin-bottom:24px;padding:20px;display:flex}.publishing-lock>svg{flex-shrink:0;margin-top:2px}.publishing-lock>div{flex:1}.publishing-lock strong{color:var(--lightningcss-light,#856394)var(--lightningcss-dark,#c0aec7);font-size:12px;font-weight:600}.publishing-lock p{color:var(--lightningcss-light,#9a81a6)var(--lightningcss-dark,#bcb8ca);margin-top:6px;font-size:11px;line-height:1.85}.publishing-lock>.button{flex-shrink:0}.publishing-adaptations{margin-bottom:33px}.publishing-adaptations .panel-title h2{align-items:center;gap:9px;display:flex}.publishing-adaptation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:23px;display:grid}.publishing-adaptation-card{background:var(--lightningcss-light,#fdfbff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e8dcef)var(--lightningcss-dark,#36333f);border-radius:7px;min-width:0;padding:21px}.publishing-destination-heading{align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.publishing-platform-number{color:var(--lightningcss-light,#a17cb9)var(--lightningcss-dark,#cebbdb);background:var(--lightningcss-light,#f0e5f9)var(--lightningcss-dark,#19191f);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;display:inline-flex}.publishing-destination-heading h3{color:var(--lightningcss-light,#7d5195)var(--lightningcss-dark,#bba5c8);flex-wrap:wrap;align-items:baseline;gap:7px;font-size:14px;line-height:1.6;display:flex}.publishing-destination-heading h3>span{color:var(--lightningcss-light,#a17eb4)var(--lightningcss-dark,#cebcd8);letter-spacing:0;font-size:10px;font-weight:400}.publishing-destination-heading p{color:var(--lightningcss-light,#9b7daa)var(--lightningcss-dark,#cbbbd3);overflow-wrap:anywhere;margin-top:3px;font-size:11px}.publishing-output-count{color:var(--lightningcss-light,#b093c0)var(--lightningcss-dark,#d6c7de);white-space:nowrap;margin-left:auto;font-size:9px;line-height:1.8}.publishing-approved-content{border-top:1px solid var(--lightningcss-light,#eaddf2)var(--lightningcss-dark,#36333f);border-bottom:1px solid var(--lightningcss-light,#eaddf2)var(--lightningcss-dark,#36333f);margin:5px 0 16px}.publishing-approved-content>summary,.publishing-frozen-details>summary{cursor:pointer;color:var(--lightningcss-light,#9975ad)var(--lightningcss-dark,#cab7d4);padding:13px 0;font-size:10px}.publishing-approved-content>summary>span{float:right;color:var(--lightningcss-light,#af93be)var(--lightningcss-dark,#d5c7dd);font-size:9px}.publishing-copy{padding:3px 0 15px}.publishing-copy>div{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.publishing-copy h4{color:var(--lightningcss-light,#9371a6)var(--lightningcss-dark,#c7b5d1);letter-spacing:0;font-size:10px;font-weight:550}.publishing-copy>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--lightningcss-light,#866196)var(--lightningcss-dark,#c0adc8);-webkit-user-select:text;user-select:text;font-size:11px;line-height:1.9}.publishing-copy-control button{color:var(--lightningcss-light,#a17bb6)var(--lightningcss-dark,#cebad9);background:0 0;align-items:center;gap:4px;padding:0;font-size:9px;display:flex}.publishing-copy-control>span{color:var(--lightningcss-light,#a889b8)var(--lightningcss-dark,#d2c2da);max-width:130px;margin-top:5px;font-size:9px;line-height:1.7;display:block}.publishing-creatives{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:14px;display:grid}.publishing-creatives figure{min-width:0;margin:0}.publishing-creatives .asset-image{background:var(--lightningcss-light,#f3ecf9)var(--lightningcss-dark,#19191f);border-radius:5px;height:125px;display:block;overflow:hidden}.publishing-creatives .asset-image img{object-fit:contain;width:100%;height:100%}.publishing-creatives video{background:var(--lightningcss-light,#f3ecf9)var(--lightningcss-dark,#19191f);border-radius:5px;max-width:100%;height:125px}.publishing-creatives figcaption{color:var(--lightningcss-light,#9b7cae)var(--lightningcss-dark,#cbbbd5);overflow-wrap:anywhere;padding:8px 0;font-size:9px;line-height:1.65}.publishing-creatives figcaption small{color:var(--lightningcss-light,#b397c2)var(--lightningcss-dark,#d7c9df);margin-top:3px;font-size:8px;display:block}.publishing-acknowledgment{color:var(--lightningcss-light,#9878a8)var(--lightningcss-dark,#c9b9d2);cursor:pointer;align-items:flex-start;gap:9px;margin:17px 0;font-size:10px;line-height:1.9;display:flex}.publishing-acknowledgment input{accent-color:#9d74b9;flex-shrink:0;width:15px;height:15px;margin:3px 0 0}.publishing-existing-intent{color:var(--lightningcss-light,#9878ae)var(--lightningcss-dark,#c9b9d5);align-items:center;gap:7px;font-size:10px;line-height:1.8;display:flex}.publishing-existing-intent svg{flex-shrink:0}.publishing-existing-intent svg:last-child{margin-left:auto}.publishing-approval-needed{color:var(--lightningcss-light,#a38baf)var(--lightningcss-dark,#bcb8ca);align-items:flex-start;gap:7px;font-size:10px;line-height:1.8;display:flex}.publishing-approval-needed svg{flex-shrink:0;margin-top:2px}.publishing-section-heading{justify-content:space-between;align-items:flex-end;gap:17px;margin:27px 0 20px;display:flex}.publishing-section-heading .eyebrow{color:var(--lightningcss-light,#af8fc2)var(--lightningcss-dark,#d5c5df);font-size:9px}.publishing-section-heading h2{color:var(--lightningcss-light,#835598)var(--lightningcss-dark,#bfa7c9);margin-top:7px;font-size:20px}.publishing-section-heading p{color:var(--lightningcss-light,#a184b1)var(--lightningcss-dark,#cebfd6);margin-top:7px;font-size:11px;line-height:1.8}.publishing-section-heading .button{flex-shrink:0}.publishing-intent{margin-bottom:20px;scroll-margin-top:25px}.publishing-intent-heading{border-bottom:1px solid var(--lightningcss-light,#eee4f4)var(--lightningcss-dark,#36333f);justify-content:space-between;align-items:flex-start;gap:15px;padding:21px 25px;display:flex}.publishing-intent-heading .eyebrow{color:var(--lightningcss-light,#ac8ebe)var(--lightningcss-dark,#d4c4dd);font-size:9px}.publishing-intent-heading h3{color:var(--lightningcss-light,#7f5195)var(--lightningcss-dark,#bca5c8);margin-top:7px;font-size:17px;line-height:1.7}.publishing-intent-heading h3 span{color:var(--lightningcss-light,#a07eb1)var(--lightningcss-dark,#cebcd6);letter-spacing:0;overflow-wrap:anywhere;font-size:10px;font-weight:400;display:block}.publication-status{color:var(--lightningcss-light,#a07db6)var(--lightningcss-dark,#cebbd9);white-space:nowrap;background:var(--lightningcss-light,#f6effc)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e6daef)var(--lightningcss-dark,#36333f);border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:inline-flex}.publication-status-confirmed{color:var(--lightningcss-light,#789a88)var(--lightningcss-dark,#bcb8ca);background:var(--lightningcss-light,#f1f8f3)var(--lightningcss-dark,#19191f);border-color:var(--lightningcss-light,#dce9df)var(--lightningcss-dark,#36333f)}.publication-status-uncertain{color:var(--lightningcss-light,#b09470)var(--lightningcss-dark,#d6c7b5);background:var(--lightningcss-light,#fff9ef)var(--lightningcss-dark,#19191f);border-color:var(--lightningcss-light,#eee1ca)var(--lightningcss-dark,#36333f)}.publication-status-failed{color:var(--lightningcss-light,#b48598)var(--lightningcss-dark,#d8c0c9);background:var(--lightningcss-light,#fff7fa)var(--lightningcss-dark,#19191f);border-color:var(--lightningcss-light,#efdee7)var(--lightningcss-dark,#36333f)}.publishing-intent-content{padding:21px 25px 7px}.publishing-handoff-meta{flex-wrap:wrap;gap:20px 40px;margin-bottom:22px;display:flex}.publishing-handoff-meta p{color:var(--lightningcss-light,#9e7eb2)var(--lightningcss-dark,#cdbcd7);align-items:flex-start;gap:8px;font-size:10px;line-height:1.75;display:flex}.publishing-handoff-meta p svg{flex-shrink:0;margin-top:2px}.publishing-handoff-meta small{color:var(--lightningcss-light,#b197bd)var(--lightningcss-dark,#bcb8ca);font-size:9px;display:block}.publishing-intent-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.publishing-package-note{color:var(--lightningcss-light,#ae93bd)var(--lightningcss-dark,#d5c7dd);margin:12px 0 17px;font-size:10px;line-height:1.8}.publishing-confirmed-note{color:var(--lightningcss-light,#9b8dac)var(--lightningcss-dark,#bcb8ca);align-items:center;gap:7px;font-size:10px;display:inline-flex}.publishing-frozen-details{margin:15px 0 0}.publishing-frozen-title{color:var(--lightningcss-light,#a180b2)var(--lightningcss-dark,#cebdd7);margin:3px 0 10px;font-size:11px}.publishing-frozen-details .publishing-approved-content{max-width:650px}.publishing-historical-warning{color:var(--lightningcss-light,#b18c78)var(--lightningcss-dark,#d6c3b9);background:var(--lightningcss-light,#fff9f3)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#efdfd0)var(--lightningcss-dark,#36333f);border-radius:5px;align-items:flex-start;gap:8px;margin:14px 0 19px;padding:13px;font-size:10px;line-height:1.8;display:flex}.publishing-historical-warning>svg{flex-shrink:0;margin-top:2px}.publishing-historical-warning .text-button{margin-top:9px;display:block}.publishing-uncertain-note{color:var(--lightningcss-light,#b7a07b)var(--lightningcss-dark,#daceba);background:var(--lightningcss-light,#fffbf2)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#ece0c8)var(--lightningcss-dark,#36333f);border-radius:5px;align-items:flex-start;gap:10px;margin:14px 0 19px;padding:14px;display:flex}.publishing-uncertain-note svg{flex-shrink:0;margin-top:2px}.publishing-uncertain-note p{color:var(--lightningcss-light,#ac9473)var(--lightningcss-dark,#d4c7b6);font-size:11px;line-height:1.85}.publishing-attempt-history{border-top:1px solid var(--lightningcss-light,#ece3f3)var(--lightningcss-dark,#36333f);padding:21px 25px}.publishing-attempt-history>h4{color:var(--lightningcss-light,#9e7fb0)var(--lightningcss-dark,#cdbcd6);align-items:center;gap:8px;margin-bottom:18px;font-size:11px;font-weight:550;display:flex}.publishing-attempt{border-left:2px solid var(--lightningcss-light,#e5d6ef)var(--lightningcss-dark,#36333f);margin:0 0 21px 4px;padding:0 0 0 18px}.publishing-attempt:last-child{margin-bottom:0}.publishing-attempt-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.publishing-attempt-heading>span:last-child:not(.publication-status){color:var(--lightningcss-light,#b69bc2)var(--lightningcss-dark,#bcb8ca);font-size:9px}.publishing-actual-target{color:var(--lightningcss-light,#94709f)var(--lightningcss-dark,#c7b5cd);overflow-wrap:anywhere;font-size:11px}.publishing-actual-target strong{font-weight:550}.publishing-actual-date{color:var(--lightningcss-light,#a687b3)var(--lightningcss-dark,#d1c1d7);margin-top:6px;font-size:10px;line-height:1.8}.publishing-report-context{color:var(--lightningcss-light,#b18f79)var(--lightningcss-dark,#d6c5b9);align-items:flex-start;gap:7px;margin:10px 0;font-size:10px;line-height:1.8;display:flex}.publishing-report-context svg{flex-shrink:0;margin-top:2px}.publishing-attempt-notes{color:var(--lightningcss-light,#9777a7)var(--lightningcss-dark,#c9b8d1);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;font-size:11px;line-height:1.9}.publishing-attempt-links{flex-wrap:wrap;gap:10px 19px;margin-top:12px;display:flex}.publishing-attempt-links a{color:var(--lightningcss-light,#9b73b1)var(--lightningcss-dark,#cbb6d6);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:10px;display:inline-flex}.publishing-attempt-links a svg{flex-shrink:0}.publishing-attempt-links>span{color:var(--lightningcss-light,#b197be)var(--lightningcss-dark,#bcb8ca);overflow-wrap:anywhere;font-size:9px}.publishing-recorded-by{color:var(--lightningcss-light,#b9a2c4)var(--lightningcss-dark,#bcb8ca);margin-top:12px;font-size:9px;line-height:1.8}.publishing-historical{margin-top:35px}.publishing-footer-note{color:var(--lightningcss-light,#b299bd)var(--lightningcss-dark,#bcb8ca);text-align:center;margin:28px 0;font-size:10px;line-height:1.9}.publishing-form-intro{color:var(--lightningcss-light,#9777a5)var(--lightningcss-dark,#c9b8d0);margin-bottom:23px;font-size:11px;line-height:1.9}.publishing-form-fieldset{border:0;min-width:0;margin:0;padding:0}.publishing-outcome-form .field>label{font-size:11px}.publishing-outcome-form .field small{font-size:10px;line-height:1.8}.publishing-outcome-form .publishing-acknowledgment{font-size:11px}.publishing-upload-progress{color:var(--lightningcss-light,#a27db2)var(--lightningcss-dark,#cfbbd7);margin:14px 0;font-size:11px}.calendar-entry-locked{color:var(--lightningcss-light,#b096bf)var(--lightningcss-dark,#d6c8de);flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.calendar-agenda-entry>.calendar-entry-locked{margin-top:30px}.calendar-publication-note{color:var(--lightningcss-light,#8ba296)var(--lightningcss-dark,#bcb8ca);margin-top:8px;font-size:9px;line-height:1.65;display:block}.calendar-publication-note.needs-attention{color:var(--lightningcss-light,#b39576)var(--lightningcss-dark,#d7c8b8)}.calendar-agenda-entry .post-actions{flex-wrap:wrap}@media (width<=900px){.publishing-main .review-heading{flex-direction:column;gap:20px}.publishing-main .review-heading-actions{max-width:none}.publishing-lock{flex-wrap:wrap}.publishing-lock>.button{margin-left:32px}.publishing-adaptation-list{grid-template-columns:1fr}.publishing-intent-heading{flex-wrap:wrap}}@media (width<=560px){.publishing-main .review-heading h1{font-size:27px}.publishing-main .review-heading-actions{gap:7px}.publishing-main .review-heading-actions .button{padding:9px;font-size:10px}.publishing-boundary{padding:16px}.publishing-boundary p{font-size:11px}.publishing-summary{gap:8px}.publishing-summary>div{padding:14px 11px}.publishing-summary>div>span{font-size:9px}.publishing-summary strong{font-size:27px}.publishing-summary strong small{font-size:17px}.publishing-summary p{font-size:8px}.publishing-lock{padding:16px}.publishing-lock>div{min-width:calc(100% - 38px)}.publishing-adaptation-list{gap:14px;padding:14px}.publishing-adaptation-card{padding:16px}.publishing-destination-heading{flex-wrap:wrap;gap:8px}.publishing-output-count{margin-left:36px}.publishing-adaptation-card form>.button{justify-content:center;width:100%}.publishing-section-heading{flex-direction:column;align-items:flex-start;gap:14px}.publishing-section-heading h2{font-size:19px}.publishing-intent-heading{padding:18px}.publishing-intent-content{padding:18px 18px 5px}.publishing-handoff-meta{gap:14px}.publishing-intent-actions .button{justify-content:center;width:100%}.publishing-attempt-history{padding:18px}.publishing-attempt{padding-left:12px}.publishing-attempt-links,.publishing-outcome-form .modal-actions{flex-direction:column}.publishing-outcome-form .modal-actions .button{justify-content:center;width:100%}.calendar-agenda-entry>.calendar-entry-locked{margin-top:24px}}.security-main{max-width:900px;padding-bottom:36px}.security-heading{justify-content:space-between;align-items:center;gap:24px;margin:26px 0 20px;display:flex}.security-heading .eyebrow{color:var(--lightningcss-light,#a384b5)var(--lightningcss-dark,#cfbfd9);font-size:10px}.security-heading h1{color:var(--lightningcss-light,#79518d)var(--lightningcss-dark,#b9a5c4);margin:10px 0 12px;font-size:33px}.security-heading p{color:var(--lightningcss-light,#9d82ab)var(--lightningcss-dark,#ccbed3);font-size:12px;line-height:1.85}.security-heading-icon{color:var(--lightningcss-light,#aa87bf)var(--lightningcss-dark,#d3c1de);background:var(--lightningcss-light,#f6eefc)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#eaddf2)var(--lightningcss-dark,#36333f);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;display:inline-flex}.security-refresh-row{justify-content:space-between;align-items:center;gap:18px;margin:10px 0 27px;display:flex}.security-refresh-row>span{color:var(--lightningcss-light,#a58bb1)var(--lightningcss-dark,#bcb8ca);overflow-wrap:anywhere;font-size:11px}.security-refresh-row .text-button{flex-shrink:0;align-items:center;gap:5px;font-size:10px;display:inline-flex}.security-overview{align-items:flex-start;gap:17px;margin-bottom:22px;padding:25px;display:flex}.security-overview-icon{color:var(--lightningcss-light,#a47dbb)var(--lightningcss-dark,#d0bbdc);background:var(--lightningcss-light,#f4ecfc)var(--lightningcss-dark,#19191f);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.security-overview h2{color:var(--lightningcss-light,#845f94)var(--lightningcss-dark,#bfacc7);margin:1px 0 8px;font-size:16px}.security-overview p{color:var(--lightningcss-light,#a48ab2)var(--lightningcss-dark,#bcb8ca);max-width:460px;font-size:11px;line-height:1.85}.security-status{color:var(--lightningcss-light,#a58db5)var(--lightningcss-dark,#bcb8ca);white-space:nowrap;background:var(--lightningcss-light,#f7f3fb)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e9deef)var(--lightningcss-dark,#36333f);border-radius:5px;align-items:center;gap:6px;margin-left:auto;padding:6px 9px;font-size:10px;display:inline-flex}.security-status.enabled{color:var(--lightningcss-light,#87a391)var(--lightningcss-dark,#bcb8ca);background:var(--lightningcss-light,#f1f8f4)var(--lightningcss-dark,#19191f);border-color:var(--lightningcss-light,#dcecdf)var(--lightningcss-dark,#36333f)}.security-setup,.security-management,.security-receipt{margin-bottom:23px;padding:28px}.security-section-heading{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.security-step-icon{color:var(--lightningcss-light,#aa86bf)var(--lightningcss-dark,#d3c0de);background:var(--lightningcss-light,#f9f4fe)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#eadef3)var(--lightningcss-dark,#36333f);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.security-section-heading .eyebrow{color:var(--lightningcss-light,#b394c4)var(--lightningcss-dark,#d7c7e0);font-size:9px}.security-section-heading h2{color:var(--lightningcss-light,#865c9b)var(--lightningcss-dark,#c0aacb);margin:3px 0 9px;font-size:20px}.security-section-heading p{color:var(--lightningcss-light,#a386b3)var(--lightningcss-dark,#cfc0d7);font-size:11px;line-height:1.9}.security-required,.security-attention{color:var(--lightningcss-light,#aa89bc)var(--lightningcss-dark,#d3c2dc);background:var(--lightningcss-light,#faf6fe)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#eadef1)var(--lightningcss-dark,#36333f);border-radius:6px;align-items:flex-start;gap:10px;margin:18px 0 22px;padding:16px 18px;display:flex}.security-required>svg,.security-attention>svg{flex-shrink:0;margin-top:2px}.security-required p,.security-attention p{color:var(--lightningcss-light,#97a)var(--lightningcss-dark,#cab8d3);font-size:11px;line-height:1.85}.security-attention{color:var(--lightningcss-light,#b0987b)var(--lightningcss-dark,#d6c9ba);background:var(--lightningcss-light,#fffaf4)var(--lightningcss-dark,#19191f);border-color:var(--lightningcss-light,#ede0ce)var(--lightningcss-dark,#36333f)}.security-attention strong{color:var(--lightningcss-light,#ac9076)var(--lightningcss-dark,#d4c5b8);font-size:11px;font-weight:550;line-height:1.8}.security-attention p{color:var(--lightningcss-light,#ae967e)var(--lightningcss-dark,#d5c8bc)}.security-attention strong+p{margin-top:5px}.security-attention .button{margin-top:13px}.security-mutation-form{border-top:1px solid var(--lightningcss-light,#ecdff3)var(--lightningcss-dark,#36333f);margin-top:23px;padding-top:22px}.security-mutation-form h3{color:var(--lightningcss-light,#8f699f)var(--lightningcss-dark,#c5b1cd);margin-bottom:21px;font-size:13px}.security-mutation-form fieldset{border:0;min-width:0;margin:0;padding:0}.security-mutation-form .field{max-width:420px}.security-mutation-form .field>label{font-size:11px}.security-mutation-form .field>small{font-size:10px;line-height:1.85}.security-proof-input{letter-spacing:.045em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}.security-form-actions{align-items:center;gap:10px;margin-top:24px;display:flex}.security-setup-key{background:var(--lightningcss-light,#fbf7fe)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#eadcf3)var(--lightningcss-dark,#36333f);border-radius:6px;padding:20px}.security-setup-key ol{color:var(--lightningcss-light,#9c7baa)var(--lightningcss-dark,#ccbad3);margin:0;padding-left:20px;font-size:11px;line-height:1.95}.security-setup-key li{padding:0 0 9px 2px}.security-setup-key strong{color:var(--lightningcss-light,#896399)var(--lightningcss-dark,#c2aeca);font-weight:550}.security-key-value{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e5d4ef)var(--lightningcss-dark,#36333f);border-radius:5px;justify-content:space-between;align-items:flex-start;gap:15px;margin:12px 0 14px;padding:14px;display:flex}.security-key-value code{letter-spacing:.04em;color:var(--lightningcss-light,#8c63a1)var(--lightningcss-dark,#c3aece);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:14px;line-height:1.95;display:block}.security-key-value .icon-button{flex-shrink:0;margin-top:0}.security-expiry{color:var(--lightningcss-light,#ad92bc)var(--lightningcss-dark,#d4c6dc);align-items:flex-start;gap:6px;font-size:9px;line-height:1.85;display:flex}.security-expiry svg{flex-shrink:0;margin-top:2px}.security-copy-note{color:var(--lightningcss-light,#af8f9e)var(--lightningcss-dark,#bcb8ca);margin:12px 0;font-size:10px;line-height:1.85}.security-secondary-action{color:var(--lightningcss-light,#a482b7)var(--lightningcss-dark,#d0beda);background:0 0;align-items:center;gap:6px;margin-top:21px;padding:0;font-size:10px;display:flex}.security-management-actions{border-top:1px solid var(--lightningcss-light,#eaddf2)var(--lightningcss-dark,#36333f);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:23px;display:flex}.security-disable-action{color:var(--lightningcss-light,#b28b9f)var(--lightningcss-dark,#bcb8ca);text-align:right;background:0 0;padding:0;font-size:10px;line-height:1.8}.security-recovery-code-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 15px;margin:24px 0;padding:0;list-style:none;display:grid}.security-recovery-code-list li{text-align:center;background:var(--lightningcss-light,#fcfaff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e6d9ef)var(--lightningcss-dark,#36333f);border-radius:5px;padding:12px}.security-recovery-code-list code{color:var(--lightningcss-light,#976cae)var(--lightningcss-dark,#c9b3d5);letter-spacing:.025em;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:11px}.security-receipt-actions{align-items:center;gap:12px;display:flex}.security-receipt-note{color:var(--lightningcss-light,#a68ab3)var(--lightningcss-dark,#d1c2d7);max-width:670px;margin:22px 0;font-size:11px;line-height:1.9}.security-acknowledgment{color:var(--lightningcss-light,#9b78ab)var(--lightningcss-dark,#cbb9d3);cursor:pointer;align-items:flex-start;gap:10px;margin:23px 0;font-size:11px;line-height:1.85;display:flex}.security-acknowledgment input{accent-color:#a279bb;flex:0 0 16px;width:16px;height:16px;margin:3px 0 0}.security-footer-note{color:var(--lightningcss-light,#b298bf)var(--lightningcss-dark,#bcb8ca);justify-content:center;align-items:flex-start;gap:6px;margin-top:25px;font-size:10px;line-height:1.8;display:flex}.security-footer-note svg{flex-shrink:0;margin-top:2px}.security-challenge-emblem{color:var(--lightningcss-light,#a683bb)var(--lightningcss-dark,#d1bfdc);margin:-7px 0 18px}.security-cancel-signin{color:var(--lightningcss-light,#9a78ad)var(--lightningcss-dark,#cab9d4);text-align:center;background:0 0;width:100%;margin-top:24px;padding:0;font-size:11px;display:block}.recovery-home-button,.recovery-back-button{text-align:left;background:0 0;padding:0}.account>.account-security-link{flex-shrink:0}@media (width<=650px){.security-heading{align-items:flex-start;gap:15px}.security-heading h1{font-size:28px}.security-heading-icon{border-radius:10px;width:45px;height:45px}.security-heading-icon>svg{width:24px}.security-overview{flex-wrap:wrap;gap:13px;padding:20px}.security-overview>div:nth-child(2){flex:1;min-width:170px}.security-overview h2{font-size:14px}.security-status{margin-left:57px}.security-setup,.security-management,.security-receipt{padding:20px}.security-section-heading{gap:11px}.security-section-heading h2{font-size:17px}.security-step-icon{border-radius:7px;width:36px;height:36px}.security-step-icon svg{width:19px}.security-management-actions{flex-direction:column;align-items:flex-start}.security-disable-action{text-align:left}.security-recovery-code-list{grid-template-columns:1fr}.security-recovery-code-list code{font-size:11px}.security-receipt-actions{flex-wrap:wrap;gap:8px}.security-receipt-actions .button{padding:10px;font-size:10px}.security-setup-key{padding:15px}.security-key-value{gap:8px;padding:12px}.security-key-value code{font-size:12px}.security-form-actions{flex-direction:column;align-items:stretch}.security-form-actions .button{justify-content:center}.security-refresh-row>span{font-size:10px}.security-refresh-row{gap:10px}.security-footer-note{font-size:9px}}.analytics-main{max-width:1200px;padding-bottom:32px}.analytics-main .review-heading{align-items:flex-start}.analytics-main .review-heading h1{max-width:670px;font-size:31px}.analytics-main .review-heading>.field{min-width:190px}.analytics-semantics{background:var(--lightningcss-light,#f9f4fe)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e5d9ef)var(--lightningcss-dark,#36333f);border-radius:8px;align-items:flex-start;gap:14px;margin:24px 0;padding:23px;display:flex}.analytics-semantics>svg{color:var(--lightningcss-light,#a57fbc)var(--lightningcss-dark,#d0bcdc);flex-shrink:0;margin-top:3px}.analytics-semantics strong{color:var(--lightningcss-light,#8c639f)var(--lightningcss-dark,#c3aecd);font-size:12px;font-weight:550}.analytics-semantics p{color:var(--lightningcss-light,#a082b0)var(--lightningcss-dark,#cebed6);margin-top:9px;font-size:11px;line-height:1.9}.analytics-actions{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 24px;display:flex}.analytics-actions>div:last-child{flex-shrink:0;align-items:center;gap:10px;display:flex}.analytics-actions strong{color:var(--lightningcss-light,#9270a2)var(--lightningcss-dark,#c6b5cf);font-size:12px;font-weight:550;display:block}.analytics-actions>div>span{color:var(--lightningcss-light,#b095be)var(--lightningcss-dark,#d6c8dd);margin-top:5px;font-size:9px;line-height:1.8;display:block}.analytics-list-toolbar{border-bottom:1px solid var(--lightningcss-light,#ebdff4)var(--lightningcss-dark,#36333f);justify-content:space-between;align-items:center;gap:17px;padding:17px 23px;display:flex}.analytics-view-tabs{align-items:center;gap:6px;display:flex}.analytics-view-tabs button{color:var(--lightningcss-light,#ac8bbe)var(--lightningcss-dark,#d4c3dd);background:0 0;border-radius:5px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.analytics-view-tabs button.active{color:var(--lightningcss-light,#9065a8)var(--lightningcss-dark,#c5afd2);background:var(--lightningcss-light,#f3eafc)var(--lightningcss-dark,#19191f)}.analytics-filters{background:var(--lightningcss-light,#fdfbff)var(--lightningcss-dark,#19191f);grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(0,1fr));gap:14px;padding:20px 23px;display:grid}.analytics-filters .field{margin:0}.analytics-filters .field>label{color:var(--lightningcss-light,#a084b0)var(--lightningcss-dark,#cebfd6);font-size:10px}.analytics-filters .field select{padding:9px 10px;font-size:11px}.analytics-view-note{color:var(--lightningcss-light,#b094c0)var(--lightningcss-dark,#d6c7de);background:var(--lightningcss-light,#fdfbff)var(--lightningcss-dark,#19191f);border-bottom:1px solid var(--lightningcss-light,#ece0f4)var(--lightningcss-dark,#36333f);padding:0 23px 18px;font-size:10px;line-height:1.9}.analytics-observation{border-bottom:1px solid var(--lightningcss-light,#ede3f4)var(--lightningcss-dark,#36333f);padding:25px}.analytics-observation:last-child{border-bottom:0}.analytics-observation-primary{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.analytics-observation-primary>div:first-child{min-width:0}.analytics-publication-identity{color:var(--lightningcss-light,#aa8bbb)var(--lightningcss-dark,#d3c3dc);overflow-wrap:anywhere;font-size:10px;line-height:1.9;display:block}.analytics-observation-primary h3{color:var(--lightningcss-light,#865a9a)var(--lightningcss-dark,#c0a9ca);overflow-wrap:anywhere;margin:7px 0 8px;font-size:16px;line-height:1.7}.analytics-observation-time{color:var(--lightningcss-light,#ad90ba)var(--lightningcss-dark,#d4c5db);font-size:10px;line-height:1.8}.analytics-observed-value{text-align:right;flex-shrink:0;min-width:150px}.analytics-observed-value>span{color:var(--lightningcss-light,#a780bc)var(--lightningcss-dark,#d1bddc);font-size:10px}.analytics-observed-value strong{letter-spacing:-.04em;color:var(--lightningcss-light,#9b6db3)var(--lightningcss-dark,#cbb3d7);margin:5px 0 1px;font-size:32px;font-weight:500;line-height:1.4;display:block}.analytics-observed-value small{color:var(--lightningcss-light,#b79ec1)var(--lightningcss-dark,#bcb8ca);font-size:9px;line-height:1.8;display:block}.analytics-observed-value.missing strong{color:var(--lightningcss-light,#b5a2c1)var(--lightningcss-dark,#bcb8ca)}.analytics-observed-value.missing small{color:var(--lightningcss-light,#b39b82)var(--lightningcss-dark,#d7cbbe)}.analytics-observation-context{flex-wrap:wrap;align-items:center;gap:10px;margin:17px 0 6px;display:flex}.analytics-observation-context>span:first-child{color:var(--lightningcss-light,#b097bc)var(--lightningcss-dark,#bcb8ca);font-size:10px}.analytics-observation-context strong{color:var(--lightningcss-light,#a582b7)var(--lightningcss-dark,#d0beda);font-weight:500}.analytics-correction-label,.analytics-historical-label{color:var(--lightningcss-light,#a083b3)var(--lightningcss-dark,#cebfd7);background:var(--lightningcss-light,#f4edfa)var(--lightningcss-dark,#19191f);border-radius:4px;padding:3px 7px;font-size:9px;line-height:1.7}.analytics-historical-label{color:var(--lightningcss-light,#b6a0c1)var(--lightningcss-dark,#bcb8ca);background:var(--lightningcss-light,#f8f5fb)var(--lightningcss-dark,#19191f)}.analytics-observation-details>summary{color:var(--lightningcss-light,#a582b8)var(--lightningcss-dark,#d0beda);cursor:pointer;padding:11px 0 0;font-size:10px}.analytics-observation-details dl,.analytics-preview-row dl{gap:14px;margin:16px 0;display:grid}.analytics-observation-details dl>div,.analytics-preview-row dl>div{grid-template-columns:130px minmax(0,1fr);gap:20px;display:grid}.analytics-observation-details dt,.analytics-preview-row dt{color:var(--lightningcss-light,#b29ac0)var(--lightningcss-dark,#bcb8ca);font-size:10px}.analytics-observation-details dd,.analytics-preview-row dd{color:var(--lightningcss-light,#a180b0)var(--lightningcss-dark,#cebdd6);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.85}.analytics-observation-details dd a,.analytics-preview-row dd a{color:var(--lightningcss-light,#9a6fb2)var(--lightningcss-dark,#cab4d7);overflow-wrap:anywhere;align-items:center;gap:5px;display:inline-flex}.analytics-observation-details dd svg,.analytics-preview-row dd svg{flex-shrink:0}.analytics-version-ids{margin-top:7px}.analytics-version-ids summary{color:var(--lightningcss-light,#b29ac0)var(--lightningcss-dark,#bcb8ca);cursor:pointer;font-size:9px}.analytics-version-ids code{color:var(--lightningcss-light,#b599c2)var(--lightningcss-dark,#d9cadf);overflow-wrap:anywhere;margin-top:6px;font-size:9px;display:block}.analytics-limits-note{color:var(--lightningcss-light,#b59bbf)var(--lightningcss-dark,#bcb8ca);text-align:right;margin:15px 0 24px;font-size:9px;line-height:1.8}.analytics-metric-guide{padding:0 23px}.analytics-metric-guide>summary{color:var(--lightningcss-light,#a280b3)var(--lightningcss-dark,#cfbdd7);cursor:pointer;align-items:center;gap:8px;padding:18px 0;font-size:11px;display:flex}.analytics-metric-guide>div{border-top:1px solid var(--lightningcss-light,#e9dff1)var(--lightningcss-dark,#36333f);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:22px 0;display:grid}.analytics-metric-guide article h3{color:var(--lightningcss-light,#9873a9)var(--lightningcss-dark,#c9b6d2);margin-bottom:7px;font-size:11px}.analytics-metric-guide article p{color:var(--lightningcss-light,#ad93ba)var(--lightningcss-dark,#bcb8ca);font-size:10px;line-height:1.9}.analytics-form-fieldset{border:0;min-width:0;margin:0;padding:0}.analytics-observation-form .field label,.analytics-import-form .field label{font-size:11px}.analytics-observation-form .field small,.analytics-import-form .field small{font-size:10px;line-height:1.9}.analytics-publication-note{color:var(--lightningcss-light,#b095be)var(--lightningcss-dark,#d6c8dd);margin:-5px 0 22px;font-size:10px;line-height:1.85}.analytics-observation-form input[readonly],.analytics-observation-form textarea[readonly]{color:var(--lightningcss-light,#ab8dbb)var(--lightningcss-dark,#d3c4dc);background:var(--lightningcss-light,#f9f6fd)var(--lightningcss-dark,#19191f)}.analytics-missing-value{background:var(--lightningcss-light,#fcf8f3)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#eee2d3)var(--lightningcss-dark,#36333f);border-radius:5px;align-self:start;margin-bottom:20px;padding:16px}.analytics-missing-value strong{color:var(--lightningcss-light,#b69b7f)var(--lightningcss-dark,#d9cbbc);font-size:10px;font-weight:550}.analytics-missing-value p{color:var(--lightningcss-light,#b7a089)var(--lightningcss-dark,#dacec2);margin-top:7px;font-size:10px;line-height:1.85}.analytics-csv-guide{background:var(--lightningcss-light,#fcfaff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e7dbef)var(--lightningcss-dark,#36333f);border-radius:5px;margin:18px 0 22px;padding:14px 16px}.analytics-csv-guide summary{cursor:pointer;color:var(--lightningcss-light,#a180b2)var(--lightningcss-dark,#cebdd7);font-size:10px}.analytics-csv-guide p{color:var(--lightningcss-light,#ad91bb)var(--lightningcss-dark,#d4c6dc);margin:13px 0;font-size:10px;line-height:1.9}.analytics-csv-guide code{color:var(--lightningcss-light,#b092c2)var(--lightningcss-dark,#d6c6df);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 16px;font-size:9px;line-height:1.8;display:block}.analytics-csv-input{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:10px!important;line-height:1.75!important}.analytics-csv-preview{border-top:1px solid var(--lightningcss-light,#e8dbee)var(--lightningcss-dark,#36333f);margin-top:27px;padding-top:25px}.analytics-preview-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:21px;display:flex}.analytics-preview-heading .eyebrow{color:var(--lightningcss-light,#b28fc4)var(--lightningcss-dark,#d7c5e0);font-size:9px}.analytics-preview-heading h3{color:var(--lightningcss-light,#946baa)var(--lightningcss-dark,#c7b2d3);margin:7px 0 9px;font-size:16px}.analytics-preview-heading p{color:var(--lightningcss-light,#b193c0)var(--lightningcss-dark,#d6c7de);font-size:10px;line-height:1.85}.analytics-preview-heading>span{color:var(--lightningcss-light,#ab92bb)var(--lightningcss-dark,#d3c6dc);white-space:nowrap;font-size:9px;line-height:1.85}.analytics-preview-row{background:var(--lightningcss-light,#fdfbff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e6d9ee)var(--lightningcss-dark,#36333f);border-radius:6px;margin-bottom:13px;padding:16px}.analytics-preview-row-heading{align-items:flex-start;gap:9px;margin-bottom:9px;display:flex}.analytics-preview-row-heading>span{color:var(--lightningcss-light,#b293c3)var(--lightningcss-dark,#d7c7e0);flex-shrink:0;margin-top:2px;font-size:9px}.analytics-preview-row-heading strong{color:var(--lightningcss-light,#9770ad)var(--lightningcss-dark,#c9b5d4);overflow-wrap:anywhere;font-size:11px;font-weight:550;line-height:1.8}.analytics-preview-row-heading small{white-space:nowrap;color:var(--lightningcss-light,#9f8bb0)var(--lightningcss-dark,#bcb8ca);background:var(--lightningcss-light,#f4edf9)var(--lightningcss-dark,#19191f);border-radius:3px;margin-left:auto;padding:3px 5px;font-size:8px}.analytics-preview-row>p{color:var(--lightningcss-light,#b092bf)var(--lightningcss-dark,#d6c6de);font-size:9px;line-height:1.9}.analytics-preview-value{justify-content:space-between;align-items:center;gap:10px;padding:12px 0 8px;display:flex}.analytics-preview-value span{color:var(--lightningcss-light,#b092c0)var(--lightningcss-dark,#d6c6de);font-size:10px}.analytics-preview-value strong{color:var(--lightningcss-light,#a17cb5)var(--lightningcss-dark,#cebbd9);font-size:18px;font-weight:500}.analytics-preview-row>details>summary{cursor:pointer;color:var(--lightningcss-light,#b090c0)var(--lightningcss-dark,#d6c5de);padding-top:12px;font-size:9px}.analytics-preview-row dl>div{grid-template-columns:90px minmax(0,1fr);gap:13px}.analytics-preview-row dt{font-size:9px}.analytics-preview-row dd{font-size:10px}.analytics-preview-pagination{color:var(--lightningcss-light,#b193bf)var(--lightningcss-dark,#d6c7de);justify-content:center;align-items:center;gap:18px;padding:11px 0 4px;font-size:10px;display:flex}.analytics-import-acknowledgment{color:var(--lightningcss-light,#a481b5)var(--lightningcss-dark,#d0bdd9);cursor:pointer;align-items:flex-start;gap:10px;margin:20px 0;font-size:11px;line-height:1.9;display:flex}.analytics-import-acknowledgment input{accent-color:#a37bbc;flex:0 0 15px;width:15px;height:15px;margin:3px 0 0}.analytics-import-uncertain{color:var(--lightningcss-light,#b29a7c)var(--lightningcss-dark,#d7cabb);background:var(--lightningcss-light,#fffaf2)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#ede0cc)var(--lightningcss-dark,#36333f);border-radius:6px;align-items:flex-start;gap:10px;margin:15px 0 22px;padding:15px;display:flex}.analytics-import-uncertain svg{flex-shrink:0;margin-top:3px}.analytics-import-uncertain p{color:var(--lightningcss-light,#b29a7f)var(--lightningcss-dark,#d7cabc);font-size:11px;line-height:1.85}.analytics-import-complete{text-align:center;padding:20px 0 10px}.analytics-import-complete>svg{color:var(--lightningcss-light,#98b1a1)var(--lightningcss-dark,#bcb8ca);margin-bottom:15px}.analytics-import-complete h3{color:var(--lightningcss-light,#9471a6)var(--lightningcss-dark,#c7b5d1);margin-bottom:13px;font-size:22px}.analytics-import-complete p{color:var(--lightningcss-light,#ad94b7)var(--lightningcss-dark,#bcb8ca);max-width:380px;margin:0 auto 23px;font-size:11px;line-height:1.9}@media (width<=900px){.analytics-main .review-heading{flex-direction:column;gap:20px}.analytics-main .review-heading h1{font-size:29px}.analytics-main .review-heading>.field{width:100%;margin-bottom:0}.analytics-actions{flex-direction:column;align-items:flex-start;gap:17px}}@media (width<=560px){.main-nav.has-analytics,.main-nav.has-analytics.has-access{grid-template-columns:repeat(4,minmax(0,1fr))}.main-nav.has-analytics>:is(button,a){padding-left:1px;padding-right:1px;font-size:8px}.analytics-main .review-heading h1{font-size:26px}.analytics-semantics{gap:10px;padding:17px}.analytics-semantics strong{font-size:11px}.analytics-semantics p{font-size:10px}.analytics-actions{margin:23px 0 19px}.analytics-actions>div:last-child{gap:8px;width:100%}.analytics-actions .button{flex:1;justify-content:center;padding:10px;font-size:10px}.analytics-list-toolbar{gap:8px;padding:13px}.analytics-view-tabs{gap:3px}.analytics-view-tabs button{gap:5px;padding:8px 6px;font-size:9px}.analytics-view-tabs svg{width:14px}.analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px}.analytics-filters .field:first-child{grid-column:1/-1}.analytics-view-note{padding:0 15px 15px;font-size:9px}.analytics-observation{padding:19px 16px}.analytics-observation-primary{flex-wrap:wrap;gap:13px}.analytics-observation-primary>div:first-child{flex:1;min-width:140px}.analytics-observation-primary h3{font-size:14px}.analytics-observed-value{min-width:90px}.analytics-observed-value strong{font-size:26px}.analytics-observed-value>span{font-size:9px}.analytics-observed-value small{font-size:8px}.analytics-publication-identity,.analytics-observation-time{font-size:9px}.analytics-observation-details dl>div{grid-template-columns:1fr;gap:4px}.analytics-observation-details dd{font-size:10px}.analytics-limits-note{text-align:left;font-size:8px}.analytics-metric-guide{padding:0 16px}.analytics-metric-guide>div{grid-template-columns:1fr;gap:18px}.analytics-observation-form .modal-actions,.analytics-import-form .modal-actions{flex-direction:column}.analytics-observation-form .modal-actions .button,.analytics-import-form .modal-actions .button{justify-content:center;width:100%}.analytics-preview-heading{flex-direction:column;gap:7px}.analytics-preview-row{padding:13px}.analytics-preview-row-heading{flex-wrap:wrap;gap:5px 7px}.analytics-preview-row-heading strong{flex:1}.analytics-preview-row dl>div{grid-template-columns:1fr;gap:4px}.analytics-preview-row-heading small{margin-left:0}}.analytics-truncation-note{color:var(--lightningcss-light,#b29980)var(--lightningcss-dark,#d7cabd);background:var(--lightningcss-light,#fffaf4)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#ede0ce)var(--lightningcss-dark,#36333f);border-radius:6px;align-items:flex-start;gap:9px;margin:16px 0 22px;padding:14px 17px;display:flex}.analytics-truncation-note svg{flex-shrink:0;margin-top:3px}.analytics-truncation-note p{color:var(--lightningcss-light,#ad937a)var(--lightningcss-dark,#d4c7ba);font-size:10px;line-height:1.9}.analytics-list-truncated{color:var(--lightningcss-light,#b0957c)var(--lightningcss-dark,#d6c8bb);background:var(--lightningcss-light,#fffbf6)var(--lightningcss-dark,#19191f);border-bottom:1px solid var(--lightningcss-light,#eee1d1)var(--lightningcss-dark,#36333f);padding:12px 23px;font-size:10px;line-height:1.85}.analytics-evidence-id{color:var(--lightningcss-light,#b299bf)var(--lightningcss-dark,#bcb8ca);overflow-wrap:anywhere;margin-top:4px;font-size:8px;display:block}.mobile-account-security{display:none}@media (width<=560px){.mobile-account-security{flex-shrink:0;width:24px;display:inline-flex}}@media (width<=420px){.agency-topbar .mobile-logo .brand>span:not(.brand-icon){display:none}}.production-deliverable-heading{padding:24px 24px 20px}.production-deliverables{min-width:0;padding:0 24px 24px}.deliverable-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.deliverable-section-heading h4{align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.deliverable-section-heading>span{color:var(--lightningcss-light,#9774aa)var(--lightningcss-dark,#c9b7d3);font-size:10px}.deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.deliverable-card{background:var(--lightningcss-light,#fdfbff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#ecdef2)var(--lightningcss-dark,#36333f);border-radius:10px;min-width:0;padding:16px}.deliverable-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.deliverable-card h4{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.5}.deliverable-card .eyebrow{font-size:9px}.deliverable-version-count{color:var(--lightningcss-light,#9164ac)var(--lightningcss-dark,#c6aed4);background:var(--lightningcss-light,#f0e6f8)var(--lightningcss-dark,#19191f);border-radius:4px;flex-shrink:0;padding:4px 7px;font-size:9px;line-height:1.5}.deliverable-latest>.asset-image,.deliverable-history-version>.asset-image{background:var(--lightningcss-light,#f4ecf9)var(--lightningcss-dark,#19191f);border-radius:6px;width:100%;height:210px;display:block;overflow:hidden}.deliverable-latest .asset-image img,.deliverable-history-version .asset-image img{object-fit:contain;width:100%;height:100%}.deliverable-latest video,.deliverable-history-version video{background:var(--lightningcss-light,#f4ecf9)var(--lightningcss-dark,#19191f);border-radius:6px;width:100%;max-height:260px;display:block}.deliverable-empty{color:var(--lightningcss-light,#a087b0)var(--lightningcss-dark,#cec1d6);background:var(--lightningcss-light,#f4edf9)var(--lightningcss-dark,#19191f);border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:90px;font-size:11px;display:flex}.deliverable-card>.button{margin-top:12px}.deliverable-history{border-top:1px solid var(--lightningcss-light,#eddef5)var(--lightningcss-dark,#36333f);margin-top:14px;padding-top:12px}.deliverable-history>summary,.deliverable-history-version>summary{cursor:pointer;color:var(--lightningcss-light,#885aa0)var(--lightningcss-dark,#c1a9ce);align-items:center;gap:6px;font-size:10px;line-height:1.5;list-style:none;display:flex}.deliverable-history summary::-webkit-details-marker{display:none}.deliverable-history-version{background:#fff;border:1px solid var(--lightningcss-light,#efe5f5)var(--lightningcss-dark,#36333f);border-radius:6px;margin-top:10px;padding:9px}.deliverable-history-version>summary{flex-wrap:wrap}.deliverable-history-version[open]>summary{margin-bottom:10px}.deliverable-history-version>summary>span{color:var(--lightningcss-light,#a88ab7)var(--lightningcss-dark,#d2c2da);margin-left:auto}.deliverable-version-notes{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.deliverable-version-notes>strong{color:var(--lightningcss-light,#9e78b1)var(--lightningcss-dark,#cdb9d6);margin-bottom:3px;font-size:9px;display:block}.media-measurements{color:var(--lightningcss-light,#9879aa)var(--lightningcss-dark,#c9b9d3);margin-top:8px;font-size:9px;line-height:1.8;display:block}.copy-deliverable{color:var(--lightningcss-light,#5d3875)var(--lightningcss-dark,#c8bbd0);text-align:left;background:var(--lightningcss-light,#fcf9ff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#eaddf3)var(--lightningcss-dark,#36333f);border-radius:8px;min-width:0;padding:18px}.copy-deliverable-label{color:var(--lightningcss-light,#9a73b0)var(--lightningcss-dark,#cab6d6);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:10px;line-height:1.7;display:flex}.copy-deliverable-label>svg{flex-shrink:0}.copy-deliverable>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:13px;line-height:1.85}.deliverable-latest .copy-deliverable>p{max-height:240px;overflow-y:auto}:is(.creative-assets figure:has(>.copy-deliverable),.snapshot-assets figure:has(>.copy-deliverable),.publishing-creatives figure:has(>.copy-deliverable)){grid-column:1/-1}.request-source-creatives>.copy-deliverable{grid-column:1/-1;width:100%}.deliverable-version-form>form>.field{margin-bottom:18px}.deliverable-select-heading{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 14px;display:flex}.deliverable-select-heading>strong{font-size:12px}.new-deliverable-form{background:var(--lightningcss-light,#f7f0fc)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e8d5f4)var(--lightningcss-dark,#36333f);border-radius:8px;margin-bottom:20px;padding:16px}.new-deliverable-form>.button{margin-top:12px;margin-right:8px}.media-conformance,.deliverable-stale{color:var(--lightningcss-light,#88659e)var(--lightningcss-dark,#c1afcd);background:var(--lightningcss-light,#f7f1fb)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#eaddf2)var(--lightningcss-dark,#36333f);border-radius:6px;margin:0 0 20px;padding:14px;font-size:11px;line-height:1.7}.media-conformance>span{display:block}.deliverable-stale{color:var(--lightningcss-light,#82613a)var(--lightningcss-dark,#bead99);background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,#19191f);border-color:var(--lightningcss-light,#eddbbb)var(--lightningcss-dark,#4b4742)}.deliverable-stale .copy-deliverable,.deliverable-stale>.asset-image,.deliverable-stale>video{width:100%;max-height:240px;margin:12px 0;display:block;overflow:auto}.deliverable-stale img{object-fit:contain;max-width:100%;max-height:220px}@media (width<=1000px){.deliverable-grid{grid-template-columns:minmax(0,1fr)}.deliverable-section-heading{flex-direction:column;align-items:flex-start;gap:5px}}@media (width<=650px){.production-deliverable-heading{padding:18px 16px}.production-deliverables{padding:0 16px 18px}.deliverable-card{padding:12px}.deliverable-select-heading{flex-direction:column;align-items:flex-start;gap:10px}.copy-deliverable{padding:14px}.copy-deliverable>p{font-size:12px}.deliverable-card>header{gap:8px}.deliverable-card h4{font-size:12px}}.version-copy-preview{min-width:0;margin:0 9px 8px 38px}.version-copy-preview>summary{color:var(--lightningcss-light,#956cac)var(--lightningcss-dark,#c8b3d4);cursor:pointer;overflow-wrap:anywhere;font-size:10px;line-height:1.8}.version-copy-preview .copy-deliverable{margin-top:8px;padding:10px}.version-copy-preview .copy-deliverable>p{font-size:11px}.production-copy-panel{background:linear-gradient(125deg,var(--lightningcss-light,#faf6fe)var(--lightningcss-dark,#19191f),var(--lightningcss-light,#f5ecfb)var(--lightningcss-dark,#19191f));border:1px solid var(--lightningcss-light,#e6d6f4)var(--lightningcss-dark,#36333f);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:0 24px 22px;padding:16px 18px;display:flex}.production-copy-panel .eyebrow{align-items:center;gap:7px;font-size:10px;display:flex}.production-copy-panel>div>p{color:var(--lightningcss-light,#9a79ac)var(--lightningcss-dark,#cab9d4);margin:8px 0 0;font-size:11px;line-height:1.7}.production-copy-panel>.button{flex-shrink:0}.copy-run-activity{color:var(--lightningcss-light,#8c55ae)var(--lightningcss-dark,#c3a7d5);align-items:center;gap:6px;margin-top:9px;font-size:10px;display:flex}.copy-candidate-workspace{min-width:0}.copy-candidate-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.copy-candidate-toolbar>p{color:var(--lightningcss-light,#9a7aab)var(--lightningcss-dark,#cabad3);margin:0;font-size:11px;line-height:1.8}.copy-candidate-toolbar>.button{flex-shrink:0}.copy-run-selector{background:var(--lightningcss-light,#faf6fe)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#eadef3)var(--lightningcss-dark,#36333f);border-radius:7px;margin:20px 0;padding:16px}.copy-run-selector>.button{margin-top:12px}.copy-run-selector>small{color:var(--lightningcss-light,#ad90bd)var(--lightningcss-dark,#d4c5dd);margin-top:12px;font-size:9px;display:block}.copy-generation-form>h3,.copy-run-heading h3{letter-spacing:-.35px;margin:0 0 18px;font-size:17px}.copy-generation-form>.field,.copy-candidate-selection>.field{margin-bottom:18px}.copy-generation-brief{color:var(--lightningcss-light,#906ca5)var(--lightningcss-dark,#c5b3d0);overflow-wrap:anywhere;border-left:2px solid var(--lightningcss-light,#d7b6ec)var(--lightningcss-dark,#47414a);margin:18px 0;padding:10px 14px;font-size:11px;line-height:1.8}.copy-generation-brief>strong{color:var(--lightningcss-light,#805095)var(--lightningcss-dark,#bda4c8)}.copy-generation-brief>p{white-space:pre-wrap;margin:6px 0}.copy-generation-brief>span{color:var(--lightningcss-light,#ac8bbb)var(--lightningcss-dark,#d4c3dc);font-size:10px}.copy-generation-current{margin:18px 0}.copy-generation-current>summary{color:var(--lightningcss-light,#8a61a0)var(--lightningcss-dark,#c2adce);cursor:pointer;align-items:center;gap:7px;font-size:11px;line-height:1.6;display:flex}.copy-generation-current[open]>summary{margin-bottom:12px}.copy-generation-disclosure{color:var(--lightningcss-light,#9a7bab)var(--lightningcss-dark,#cabad3);margin:20px 0;font-size:11px;line-height:1.85}.copy-run-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.copy-run-heading h3{margin:8px 0 7px}.copy-run-heading small{color:var(--lightningcss-light,#a585b8)var(--lightningcss-dark,#d0c0da);font-size:10px;line-height:1.8}.copy-run-instruction{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--lightningcss-light,#8b63a2)var(--lightningcss-dark,#c3aecf);background:var(--lightningcss-light,#fbf7fe)var(--lightningcss-dark,#19191f);border-left:2px solid var(--lightningcss-light,#dcc2ed)var(--lightningcss-dark,#48434b);border-radius:0 6px 6px 0;margin:18px 0;padding:14px;font-size:12px;line-height:1.85}.copy-run-processing{color:var(--lightningcss-light,#9264af)var(--lightningcss-dark,#c6aed5);background:var(--lightningcss-light,#f7f0fc)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e3d4f0)var(--lightningcss-dark,#36333f);border-radius:7px;align-items:flex-start;gap:12px;margin:16px 0;padding:16px;display:flex}.copy-run-processing>svg{flex-shrink:0;margin-top:2px}.copy-run-processing>div{flex:1;min-width:0}.copy-run-processing strong{font-size:12px}.copy-run-processing p{color:var(--lightningcss-light,#a384b7)var(--lightningcss-dark,#cfbfda);margin:7px 0 0;font-size:11px;line-height:1.75}.copy-run-processing .copy-cancel-disclosure{font-size:10px}.copy-captured-context{background:var(--lightningcss-light,#fdfbff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#eaddf2)var(--lightningcss-dark,#36333f);border-radius:7px;margin:20px 0;padding:14px}.copy-captured-context summary{cursor:pointer;color:var(--lightningcss-light,#9365a9)var(--lightningcss-dark,#c7afd2);font-size:11px;line-height:1.8}.copy-captured-context>summary{align-items:center;gap:6px;display:flex}.copy-captured-context summary>svg{flex-shrink:0}.copy-captured-context dl{grid-template-columns:125px minmax(0,1fr);gap:10px 14px;margin:16px 0;font-size:11px;line-height:1.8;display:grid}.copy-captured-context dt{color:var(--lightningcss-light,#a68ab9)var(--lightningcss-dark,#d1c2db)}.copy-captured-context dd{color:var(--lightningcss-light,#916ca4)var(--lightningcss-dark,#c6b3d0);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.copy-captured-context>details{border-top:1px solid var(--lightningcss-light,#eee4f5)var(--lightningcss-dark,#36333f);margin-top:12px;padding-top:12px}.copy-captured-context>details>p,.copy-captured-context blockquote,.copy-context-reference{color:var(--lightningcss-light,#926aa7)var(--lightningcss-dark,#c6b2d1);font-size:11px;line-height:1.85}.copy-captured-context blockquote{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--lightningcss-light,#f8f2fc)var(--lightningcss-dark,#19191f);border-radius:5px;margin:12px 0;padding:12px}.copy-captured-context blockquote>span{color:var(--lightningcss-light,#ad8bbf)var(--lightningcss-dark,#d4c3de);margin-bottom:5px;font-size:9px;display:block}.copy-context-reference{overflow-wrap:anywhere;margin-top:12px}.copy-context-reference p{white-space:pre-wrap;margin:5px 0}.copy-context-reference small{color:var(--lightningcss-light,#ad8bbf)var(--lightningcss-dark,#d4c3de);font-size:9px}.copy-context-limitations{color:var(--lightningcss-light,#a68ab7)var(--lightningcss-dark,#d1c2da);margin:18px 0 0;padding-left:18px;font-size:10px;line-height:1.8}.copy-context-limitations li+li{margin-top:7px}.copy-candidate-options{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.copy-candidate-option{text-align:left;color:var(--lightningcss-light,#9f7ab4)var(--lightningcss-dark,#cdbad8);background:var(--lightningcss-light,#fdfaff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e9d9f3)var(--lightningcss-dark,#36333f);border-radius:6px;flex:145px;align-items:center;gap:8px;min-width:0;padding:11px;display:flex}.copy-candidate-option>span{background:var(--lightningcss-light,#f3eaf9)var(--lightningcss-dark,#19191f);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;font-size:11px;display:flex}.copy-candidate-option>strong{overflow-wrap:anywhere;flex:1;font-size:11px;line-height:1.6}.copy-candidate-option.selected{color:var(--lightningcss-light,#87569f)var(--lightningcss-dark,#c1a7cd);background:var(--lightningcss-light,#f2e8fb)var(--lightningcss-dark,#19191f);border-color:var(--lightningcss-light,#bb8bd9)var(--lightningcss-dark,#423947)}.copy-candidate-option.selected>span{color:#fff;background:#ab79ca}.copy-candidate-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 24px;display:grid}.copy-candidate-comparison>section{min-width:0}.copy-candidate-comparison h4{color:var(--lightningcss-light,#966da9)var(--lightningcss-dark,#c8b3d2);overflow-wrap:anywhere;margin:0 0 10px;font-size:11px;line-height:1.75}.copy-candidate-comparison .copy-deliverable{padding:14px}.copy-candidate-comparison .copy-deliverable>p{font-size:12px}.copy-comparison-empty{color:var(--lightningcss-light,#aa8cb9)var(--lightningcss-dark,#d3c3db);border:1px dashed var(--lightningcss-light,#dfcbeb)var(--lightningcss-dark,#36333f);border-radius:6px;padding:18px;font-size:11px;line-height:1.8}.copy-candidate-rationale{color:var(--lightningcss-light,#a081b2)var(--lightningcss-dark,#cebdd7);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:11px;line-height:1.85}.copy-candidate-rationale>strong{color:var(--lightningcss-light,#9a76ae)var(--lightningcss-dark,#cab8d5);margin-bottom:4px;font-size:10px;display:block}.copy-candidate-selection{border-top:1px solid var(--lightningcss-light,#eee1f6)var(--lightningcss-dark,#36333f);padding-top:20px}.copy-selection-ack{color:var(--lightningcss-light,#9470a5)var(--lightningcss-dark,#c7b5d0);align-items:flex-start;gap:9px;margin:18px 0;font-size:11px;line-height:1.85;display:flex}.copy-selection-ack input{flex-shrink:0;margin-top:3px}.copy-selection-receipt{color:var(--lightningcss-light,#729b83)var(--lightningcss-dark,#b6cbbf);background:var(--lightningcss-light,#f2faf5)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#d7ebdd)var(--lightningcss-dark,#36333f);border-radius:6px;align-items:flex-start;gap:9px;padding:14px;font-size:11px;line-height:1.8;display:flex}.copy-selection-receipt>svg{flex-shrink:0;margin-top:2px}@media (width<=1000px){.production-copy-panel{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=650px){.production-copy-panel{margin:0 16px 18px;padding:14px}.copy-candidate-toolbar{gap:12px}.copy-candidate-comparison{grid-template-columns:minmax(0,1fr)}.copy-captured-context dl{grid-template-columns:minmax(0,1fr);gap:3px}.copy-captured-context dd+dt{margin-top:9px}.copy-run-processing{flex-wrap:wrap}.copy-run-processing>div{flex-basis:80%}.copy-run-processing>.button{margin-left:29px}.copy-run-selector{padding:12px}.copy-run-heading{flex-wrap:wrap}.copy-run-heading>.badge{flex-shrink:0}}.copy-run-selector>.button+.button{margin-left:8px}.copy-detail-loading{text-align:center;color:var(--lightningcss-light,#a07fb2)var(--lightningcss-dark,#cebcd7);background:var(--lightningcss-light,#faf6fe)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#ede0f6)var(--lightningcss-dark,#36333f);border-radius:7px;padding:26px 16px;font-size:12px;line-height:1.8}.context-tabs{flex-wrap:wrap;gap:12px}.context-tabs>.button{display:inline-flex}.context-page .review-heading{margin-bottom:20px}.context-page .review-heading h1{font-size:clamp(24px,3vw,34px);line-height:1.2}.context-page .context-tabs{flex-wrap:wrap;gap:12px;margin-bottom:20px}.context-page .context-tabs [role=tablist]{flex-wrap:wrap}.context-page .profile-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:18px 22px 4px;display:grid}.context-page .profile-fields-grid .field:first-child{grid-column:1/-1}.context-page .profile-section .panel-title{padding:18px 22px}.context-page .profile-sections,.context-page .profile-side{gap:16px}.knowledge-workspace{padding:0 22px 22px}.knowledge-workspace>.panel-title{padding-left:0!important;padding-right:0!important}.knowledge-step-nav{border-bottom:1px solid var(--lightningcss-light,#e8e3ed)var(--lightningcss-dark,#36333f);flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:18px 0;list-style:none;display:flex}.knowledge-step-nav .button{min-height:36px}.knowledge-filterbar{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.knowledge-filterbar select{width:auto}.knowledge-filterbar span{color:var(--lightningcss-light,#756c80)var(--lightningcss-dark,#bcb8ca);font-size:12px}.knowledge-record-list{gap:10px;display:grid}.knowledge-record{overflow-wrap:anywhere;border:1px solid var(--lightningcss-light,#e8e3ed)var(--lightningcss-dark,#36333f);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;padding:14px;display:grid}.knowledge-record>img{border-radius:7px;grid-area:1/1;object-fit:cover!important;width:72px!important;height:72px!important}.knowledge-record:has(>img) .knowledge-record-info{min-height:72px;padding-left:88px}.knowledge-record-info{grid-area:1/1}.knowledge-record-info h3{margin:0 0 5px;font-size:15px}.knowledge-record-info p{color:var(--lightningcss-light,#756c80)var(--lightningcss-dark,#bcb8ca);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.knowledge-record-actions{flex-wrap:wrap;grid-area:1/2;align-items:center;gap:8px;display:flex}.knowledge-record>details{grid-column:1/-1;font-size:13px}.knowledge-record>details summary{cursor:pointer;color:var(--lightningcss-light,#69517c)var(--lightningcss-dark,#b1a5bb)}.knowledge-record>details[open]{border-top:1px solid var(--lightningcss-light,#e8e3ed)var(--lightningcss-dark,#36333f);padding-top:10px}.knowledge-record>details p{margin:5px 0 14px;line-height:1.55}.directed-production-list{gap:12px}.directed-production-card .production-deliverable-heading{padding:18px 20px 14px}.directed-production-card .directed-production-heading>h3{font-size:17px}.directed-production-card .directed-production-heading>p{margin-top:7px;line-height:1.55}.directed-production-card .production-overview-actions{gap:10px;margin-top:12px}.directed-production-card>details{border-top:1px solid var(--lightningcss-light,#eee8f1)var(--lightningcss-dark,#36333f);padding:10px 20px}.directed-production-card>details>summary{cursor:pointer;color:var(--lightningcss-light,#756c80)var(--lightningcss-dark,#bcb8ca);font-size:12px}.directed-production-card>details[open]{padding-bottom:18px}@media (width<=720px){.context-page .profile-fields-grid{grid-template-columns:minmax(0,1fr);padding:16px}.context-page .profile-section .panel-title{padding:16px}.knowledge-workspace{padding:0 16px 16px}.knowledge-record{grid-template-columns:minmax(0,1fr)}.knowledge-record-actions{grid-area:auto/1;justify-self:start}.knowledge-step-nav{gap:6px}.knowledge-step-nav .button{padding:8px 10px}}.profile-accordion>summary{cursor:pointer;list-style:none;position:relative;padding-right:40px!important}.profile-accordion>summary::-webkit-details-marker{display:none}.profile-accordion>summary:after{content:"+";color:var(--lightningcss-light,#756c80)var(--lightningcss-dark,#bcb8ca);font-size:20px;position:absolute;top:18px;right:18px}.profile-accordion[open]>summary:after{content:"−"}.profile-accordion>summary small{color:var(--lightningcss-light,#756c80)var(--lightningcss-dark,#bcb8ca);margin-top:7px;font-size:11px;display:block}.profile-accordion:not([open])>.panel-title{border-bottom:0}.profile-accordion>summary p{color:var(--lightningcss-light,#756c80)var(--lightningcss-dark,#bcb8ca);margin:6px 0 0;font-size:12px;line-height:1.5}.profile-side .profile-accordion>summary:after{top:0;right:-8px}.profile-side .profile-accordion[open]>summary{margin-bottom:18px}.knowledge-filterbar input,.knowledge-filterbar select{color:var(--lightningcss-light,#34313e)var(--lightningcss-dark,#ecebf3);min-height:36px;font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#dedbe7)var(--lightningcss-dark,#36333f);border-radius:8px;padding:7px 10px;font-size:12px}.knowledge-filterbar input{flex:1;min-width:0}.plan-distribution{background:var(--lightningcss-light,#faf8fc)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e8dfef)var(--lightningcss-dark,#36333f);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 20px;margin:0 0 20px;padding:18px;display:grid}.plan-distribution-heading{align-items:flex-start;gap:10px;min-width:0;display:flex}.plan-distribution-heading>svg{color:var(--lightningcss-light,#8b7498)var(--lightningcss-dark,#bcb8ca);flex-shrink:0;margin-top:2px}.plan-distribution-heading h3{margin:0 0 5px;font-size:14px}.plan-distribution-heading p,.plan-distribution-options p{color:var(--lightningcss-light,#887591)var(--lightningcss-dark,#bcb8ca);margin:0;font-size:12px;line-height:1.5}.plan-distribution-action{white-space:nowrap;grid-area:1/2}.plan-distribution-options{grid-column:1/-1}.plan-distribution-options summary{cursor:pointer;color:var(--lightningcss-light,#705783)var(--lightningcss-dark,#b5a8bf);width:fit-content;font-size:12px}.plan-distribution-options summary span{color:var(--lightningcss-light,#97889f)var(--lightningcss-dark,#bcb8ca);margin-left:8px;font-size:11px}.plan-distribution-fields{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;margin:14px 0 8px;display:grid}.plan-distribution-fields input{width:100%;min-width:0}.plan-date{margin-top:12px;font-size:12px}.plan-date>summary{cursor:pointer;color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);background:var(--lightningcss-light,#f6f2f9)var(--lightningcss-dark,#19191f);border-radius:6px;flex-wrap:wrap;align-items:center;gap:7px;width:fit-content;padding:7px 10px;list-style:none;display:flex}.plan-date>summary::-webkit-details-marker{display:none}.plan-date-edit{color:var(--lightningcss-light,#71558b)var(--lightningcss-dark,#b5a7c3);margin-left:7px;font-weight:550}.plan-date-form{flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 0 4px;display:flex}.plan-date-form label{color:var(--lightningcss-light,#887591)var(--lightningcss-dark,#bcb8ca);flex-direction:column;gap:6px;font-size:11px;display:flex}.plan-date-form input{min-width:0;max-width:100%}@media (width<=700px){.plan-distribution{grid-template-columns:minmax(0,1fr);padding:14px}.plan-distribution-action{white-space:normal;grid-area:auto/1;justify-self:start}.plan-distribution-fields{grid-template-columns:minmax(0,1fr)}}.calendar-create-date{box-sizing:border-box;background:var(--lightningcss-light,#faf8fc)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e8dfef)var(--lightningcss-dark,#36333f);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:4px 0 18px;padding:10px 12px;display:flex}.calendar-create-date-label{color:var(--lightningcss-light,#776184)var(--lightningcss-dark,#bcb8ca);align-items:center;gap:8px;font-size:12px;font-weight:550;display:inline-flex}.calendar-create-date input[type=date]{box-sizing:border-box;color:var(--lightningcss-light,#644d76)var(--lightningcss-dark,#aea2b8);width:auto;min-width:0;max-width:100%;font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e4d9ec)var(--lightningcss-dark,#36333f);border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.4}.calendar-create-date input[type=date]:focus-visible{outline-offset:2px;outline:2px solid #9874b9}.social-accounts-panel{width:100%}.social-setup-note{color:var(--lightningcss-light,#806a43)var(--lightningcss-dark,#bdb29d);background:var(--lightningcss-light,#faf6ed)var(--lightningcss-dark,#19191f);border-radius:8px;margin-bottom:18px;padding:14px 16px}.social-setup-note p,.social-connect-row p{margin:5px 0 0;font-size:12px;line-height:1.5}.social-connect-row{border-bottom:1px solid var(--lightningcss-light,#eee7f4)var(--lightningcss-dark,#36333f);align-items:center;gap:16px;margin-bottom:18px;padding:18px 0;display:flex}.social-connect-row>div:not(.social-network-icons){flex:1;min-width:0}.social-connect-row>svg,.social-network-icons{color:var(--lightningcss-light,#8b7498)var(--lightningcss-dark,#bcb8ca);flex-shrink:0}.social-network-icons{gap:8px;display:flex}.social-connect-row small{color:var(--lightningcss-light,#887591)var(--lightningcss-dark,#bcb8ca)}.social-account-selection{background:var(--lightningcss-light,#faf8fc)var(--lightningcss-dark,#19191f);border-radius:8px;margin-bottom:22px;padding:16px}.social-account-selection .checkbox-label{margin:12px 0}@media (width<=650px){.social-connect-row{flex-wrap:wrap}.social-connect-row>.button{margin-left:0}}.reference-theme-picker{border:0;margin:22px 0;padding:0}.reference-theme-picker>legend{color:var(--ink);margin-bottom:7px;padding:0;font-size:13px;font-weight:600}.reference-theme-picker>p{color:var(--muted);margin-bottom:12px;font-size:12px;line-height:1.6}.reference-theme-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:8px;display:grid}.reference-theme-option{border:1px solid var(--line);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.reference-theme-option:hover{background:var(--lightningcss-light,#fcfaff)var(--lightningcss-dark,#19191f);border-color:var(--lightningcss-light,#b5a6dc)var(--lightningcss-dark,#413e48)}.reference-theme-option:has(input:checked){background:var(--lightningcss-light,#f4f0fc)var(--lightningcss-dark,#19191f);border-color:var(--lightningcss-light,#b5a6dc)var(--lightningcss-dark,#413e48)}.reference-theme-option:has(input:focus-visible){outline-offset:1px;outline:2px solid var(--lightningcss-light,#ada0f0)var(--lightningcss-dark,#3f3d4b)}.reference-theme-option small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.plan-date-form{border:1px solid var(--line);background:var(--lightningcss-light,#fcfbfe)var(--lightningcss-dark,#19191f);border-radius:8px;align-items:flex-end;gap:10px;width:fit-content;max-width:100%;margin-top:8px;padding:14px}.plan-date-form .field{flex:0 190px;margin:0}.plan-date-form .button{min-height:42px}.plan-date-form .text-button{align-self:center}.plan-date>summary{min-height:36px}.routine-summary{box-shadow:none;background:var(--lightningcss-light,#fcfaff)var(--lightningcss-dark,#19191f);margin:0 0 20px}.routine-summary>p{margin-top:10px}.social-accounts-body>h3{margin-bottom:8px}.social-accounts-body>.muted{border:1px dashed var(--line);background:var(--lightningcss-light,#fcfbfe)var(--lightningcss-dark,#19191f);border-radius:8px;padding:18px}.social-connect-row>div{overflow-wrap:anywhere}.knowledge-workspace>h3{margin-bottom:8px}.knowledge-workspace>p{color:var(--muted);margin-bottom:16px;font-size:12px;line-height:1.65}.knowledge-workspace>fieldset{margin-top:20px}@media (width<=700px){.plan-date-form{width:100%}.plan-date-form .field{flex:160px}.social-connect-row{align-items:flex-start}}.calendar-view-toolbar .calendar-create-date{margin:0;padding:6px 10px}.calendar-view-toolbar{flex-wrap:wrap}.calendar-view-toolbar .calendar-zone-note{margin-left:auto}.plan-date-form{grid-template-columns:minmax(0,190px) max-content;width:max-content;display:grid}.plan-date-form .text-button{grid-column:1/-1;justify-self:start}@media (width<=480px){.plan-date-form{grid-template-columns:minmax(0,1fr);width:100%}.plan-date-form .button{justify-self:start}.calendar-view-toolbar .calendar-create-date{justify-content:space-between;width:100%}.calendar-view-toolbar .calendar-zone-note{margin-left:0}}@media (width<=560px){.planning-toolbar .planning-month-select{flex-basis:100%}.planning-toolbar>.button{flex:130px;min-height:40px;font-size:11px}.context-page .context-tabs [role=tablist]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;display:grid}.context-page .context-tabs [role=tab]{background:var(--lightningcss-light,#f1eef7)var(--lightningcss-dark,#19191f);border:0;border-radius:6px;justify-content:center;min-height:42px;padding:12px 8px}.context-page .context-tabs [role=tab].active{background:var(--lightningcss-light,#e8e1fa)var(--lightningcss-dark,#19191f)}.context-tabs>.button{margin:10px 0 12px}.social-connect-row>.button{flex-basis:100%;width:100%}.social-connect-row>div:not(.social-network-icons){flex-basis:160px}}.plan-items-panel>.plan-distribution{margin:20px 24px}@media (width<=560px){.plan-items-panel>.plan-distribution{margin:16px}}.connected-delivery{border:1px solid var(--border,var(--lightningcss-light,#e6e0ee)var(--lightningcss-dark,#36333f));background:var(--surface-soft,var(--lightningcss-light,#faf8fd)var(--lightningcss-dark,#19191f));border-radius:12px;margin:0 0 1.25rem;padding:1.25rem}.connected-delivery-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}.connected-delivery h4{margin:0}.connected-delivery>p{margin:.5rem 0 1rem}.connected-delivery>button{margin:.5rem .75rem 0 0}.connected-delivery-form{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:1rem;display:grid}.connected-delivery-form>p,.connected-delivery-form>.error-summary{grid-column:1/-1;margin:0}@media (width<=640px){.connected-delivery-form{grid-template-columns:minmax(0,1fr)}.connected-delivery-form>button{width:100%}}.canva-agency-connection .social-connect-row{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.canva-connect-actions{align-items:center;gap:8px;display:flex}.canva-connect-actions .icon-button{flex:0 0 36px;width:36px;height:36px}@media (width<=650px){.canva-agency-connection .social-connect-row{grid-template-columns:auto minmax(0,1fr)}.canva-connect-actions{grid-column:1/-1}.canva-connect-actions .button{white-space:normal;flex:1}.knowledge-workspace>.modal-actions{flex-wrap:wrap}.knowledge-workspace>.modal-actions>.button{white-space:normal;flex:100%;min-width:0}}.client-directory-main{max-width:1200px}.client-directory-heading{justify-content:space-between;align-items:center;gap:24px;margin:28px 0;display:flex}.client-directory-heading h1{letter-spacing:-.04em;margin:6px 0 8px;font-size:clamp(27px,3vw,36px)}.client-directory-heading p{color:var(--muted);margin:0}.client-directory-heading .eyebrow{letter-spacing:.12em;color:var(--accent-text);font-size:11px;font-weight:800}.client-directory-heading>.button{flex-shrink:0}.client-directory-panel{overflow:visible}.client-directory-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.client-status-tabs{flex-wrap:wrap;gap:4px;display:flex}.client-status-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.client-status-tabs button.selected{color:var(--lightningcss-light,#6550bd)var(--lightningcss-dark,#afa4dd);background:var(--lightningcss-light,#f0ecff)var(--lightningcss-dark,#19191f)}.client-status-tabs button span{text-align:center;background:var(--lightningcss-light,#ffffffa0)var(--lightningcss-dark,#19191fa0);border-radius:5px;min-width:18px;padding:1px 4px;font-size:11px}.client-directory-search{color:var(--muted);border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;min-width:210px;padding:0 11px;display:flex}.client-directory-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:10px 0;font-size:13px}.client-directory-row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:24px;display:grid}.client-directory-row:last-child{border-bottom:0}.client-directory-avatar{color:var(--lightningcss-light,#8872a5)var(--lightningcss-dark,#c1b6d0);background:var(--lightningcss-light,#f6f3fa)var(--lightningcss-dark,#19191f);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.client-directory-identity{min-width:0}.client-directory-identity h2{overflow-wrap:anywhere;margin:0 0 5px;font-size:16px;line-height:1.4}.client-directory-identity p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.client-state{color:var(--lightningcss-light,#7f738e)var(--lightningcss-dark,#bcb8ca);background:var(--lightningcss-light,#f0ecf5)var(--lightningcss-dark,#19191f);border-radius:20px;padding:5px 10px;font-size:11px;font-weight:750;display:inline-flex}.client-state.active{color:var(--lightningcss-light,#367852)var(--lightningcss-dark,#bbd1c4);background:var(--lightningcss-light,#eaf7ef)var(--lightningcss-dark,#19191f)}.client-state.paused{color:var(--lightningcss-light,#946b26)var(--lightningcss-dark,#c7b28e);background:var(--lightningcss-light,#fff4df)var(--lightningcss-dark,#19191f)}.client-state.deleting{color:var(--lightningcss-light,#a34a4a)var(--lightningcss-dark,#cfa1a1);background:var(--lightningcss-light,#fbecec)var(--lightningcss-dark,#19191f)}.client-directory-actions{align-items:center;gap:8px;display:flex}.client-actions-menu{position:relative}.client-actions-menu summary{cursor:pointer;width:34px;height:34px;color:var(--muted);border-radius:8px;place-items:center;list-style:none;display:grid}.client-actions-menu summary::-webkit-details-marker{display:none}.client-actions-menu[open] summary,.client-actions-menu summary:hover{background:var(--lightningcss-light,#f4f0f9)var(--lightningcss-dark,#19191f)}.client-actions-popover{z-index:10;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:190px;padding:6px;position:absolute;top:39px;right:0;box-shadow:0 8px 30px var(--lightningcss-light,#34264d18)var(--lightningcss-dark,#00000018)}.client-actions-popover button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.client-actions-popover button:hover{background:var(--lightningcss-light,#f6f3fa)var(--lightningcss-dark,#19191f)}.client-actions-popover .client-delete-action,.client-directory-identity .client-cleanup-error{color:var(--lightningcss-light,#a84343)var(--lightningcss-dark,#d29d9d)}.client-directory-footnote{color:var(--muted);margin:20px 4px;font-size:12px;line-height:1.7}.client-lifecycle-dialog{gap:16px;display:grid}.client-lifecycle-dialog>.field{margin:0}.client-lifecycle-dialog>p{margin:0;line-height:1.7}.client-removal-summary{color:var(--lightningcss-light,#934747)var(--lightningcss-dark,#c79f9f);background:var(--lightningcss-light,#faf1f1)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#efdddd)var(--lightningcss-dark,#36333f);border-radius:10px;padding:15px;font-size:13px}.client-danger-button{color:#fff;background:#a74848;border-color:#a74848}.client-lifecycle-dialog .modal-actions{flex-wrap:wrap}@media (width<=700px){.client-directory-main{padding:22px 16px 48px}.client-directory-heading{flex-direction:column;align-items:flex-start;gap:16px}.client-directory-toolbar{gap:14px;padding:16px}.client-directory-search{width:100%}.client-status-tabs button{padding:8px 9px;font-size:12px}.client-directory-row{grid-template-columns:38px minmax(0,1fr) auto;gap:12px;padding:20px 16px}.client-directory-avatar{width:38px;height:38px}.client-directory-actions{grid-column:2/-1;justify-content:flex-end}.client-directory-identity h2{font-size:14px}.client-lifecycle-dialog .modal-actions>.button{flex:100%}}.calendar-drag-hint{color:var(--lightningcss-light,#816491)var(--lightningcss-dark,#bdaec6);align-items:center;gap:8px;margin:0;padding:0 18px 12px;font-size:11px;display:flex}.calendar-drag-hint svg{flex-shrink:0}.calendar-drag-handle{color:var(--lightningcss-light,#987da8)var(--lightningcss-dark,#c9bbd2);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:5px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:26px;padding:0;display:inline-flex}.calendar-drag-handle:hover,.calendar-drag-handle:focus-visible{color:var(--lightningcss-light,#6b49ab)var(--lightningcss-dark,#b2a0d3);outline-offset:1px;background:var(--lightningcss-light,#ede4f7)var(--lightningcss-dark,#19191f);outline:2px solid #9975bd}.calendar-drag-handle:active{cursor:grabbing}.calendar-drag-handle:disabled{cursor:wait;opacity:.4}.calendar-entry-moving{opacity:.45}.month-calendar td.calendar-drop-target{background:var(--lightningcss-light,#eee7fa)var(--lightningcss-dark,#19191f);box-shadow:inset 0 0 0 2px var(--lightningcss-light,#9270c4)var(--lightningcss-dark,#000)}.calendar-drag-ghost{z-index:1200;pointer-events:none;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#b49cda)var(--lightningcss-dark,#403c47);border-radius:10px;gap:6px;width:250px;padding:14px 16px;font-size:12px;display:grid;position:fixed;box-shadow:0 10px 30px var(--lightningcss-light,#4022652e)var(--lightningcss-dark,#0000002e)}.calendar-drag-ghost strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendar-drag-ghost span{color:var(--lightningcss-light,#775690)var(--lightningcss-dark,#b8a7c5);font-size:11px}.calendar-move-progress{z-index:1100;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e6daef)var(--lightningcss-dark,#36333f);border-radius:12px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:14px 20px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px var(--lightningcss-light,#40226521)var(--lightningcss-dark,#00000021)}.calendar-move-progress svg{flex-shrink:0}.calendar-move-body{padding:24px}.calendar-move-body p{margin:16px 0 8px;line-height:1.65}.calendar-move-body small{color:var(--lightningcss-light,#816491)var(--lightningcss-dark,#bdaec6)}.calendar-move-dates{background:var(--lightningcss-light,#faf7fd)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e8dff0)var(--lightningcss-dark,#36333f);border-radius:10px;align-items:center;gap:20px;padding:18px;display:flex}.calendar-move-dates>div{flex:1;gap:6px;display:grid}.calendar-move-dates span{color:var(--lightningcss-light,#816491)var(--lightningcss-dark,#bdaec6);font-size:12px}.calendar-move-dates strong{font-size:14px}.calendar-can-move .month-calendar-wrap{overflow-x:auto}@media (width<=650px){.calendar-can-move .month-calendar{min-width:840px}.calendar-can-move .calendar-day-entries{display:block}.calendar-can-move .calendar-day-summary{display:none}.calendar-can-move .calendar-day-heading{justify-content:space-between}.calendar-can-move .calendar-drag-handle{flex-basis:32px;width:32px;height:34px}.calendar-move-dates{flex-direction:column;align-items:flex-start;gap:12px}.calendar-move-body{padding:18px}}.sidebar-bottom .help-link{display:none}.account>.help-link{flex-shrink:0}.help-main{max-width:1300px;margin:0 auto;padding:36px 40px 0}.help-back{margin-bottom:28px}.help-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:26px;display:flex}.help-heading h1{letter-spacing:-.04em;margin:10px 0 12px;font-size:36px;line-height:1.2}.help-heading p{color:var(--lightningcss-light,#897394)var(--lightningcss-dark,#bcb8ca);max-width:670px;font-size:14px;line-height:1.7}.help-heading-icon{color:var(--lightningcss-light,#8062bc)var(--lightningcss-dark,#bdaddc);background:var(--lightningcss-light,#eee8f8)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e6dcf2)var(--lightningcss-dark,#36333f);border-radius:20px;flex-shrink:0;place-items:center;width:72px;height:72px;display:grid}.help-tools{align-items:center;gap:12px;margin-bottom:30px;display:flex}.help-search{color:var(--lightningcss-light,#9880ab)var(--lightningcss-dark,#c9bdd3);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e4dbec)var(--lightningcss-dark,#36333f);border-radius:10px;flex:1;align-items:center;gap:12px;min-width:0;padding:0 15px;display:flex}.help-search:focus-within{border-color:var(--lightningcss-light,#9d86d6)var(--lightningcss-dark,#3c3847);box-shadow:0 0 0 3px var(--lightningcss-light,#f0eafa)var(--lightningcss-dark,#000)}.help-search>svg{flex-shrink:0}.help-search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:none;padding:14px 0;font-size:13px}.help-search input:focus{box-shadow:none;outline:none}.help-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;display:grid}.help-sidebar{min-width:0;position:sticky;top:20px}.help-sidebar nav{scrollbar-width:thin;max-height:calc(100vh - 40px);padding-right:8px;overflow-y:auto}.help-nav-label{color:var(--lightningcss-light,#8e769d)var(--lightningcss-dark,#bcb8ca);letter-spacing:.06em;text-transform:uppercase;padding:6px 12px 16px;font-size:10px;font-weight:600}.help-sidebar nav>a{color:var(--lightningcss-light,#846d92)var(--lightningcss-dark,#bcb8ca);border-radius:8px;align-items:baseline;gap:10px;margin-bottom:3px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.help-sidebar nav>a:hover{color:var(--lightningcss-light,#6d50a3)var(--lightningcss-dark,#b3a4cf);background:var(--lightningcss-light,#f0eaf7)var(--lightningcss-dark,#19191f)}.help-sidebar nav>a.active{color:var(--lightningcss-light,#694dad)var(--lightningcss-dark,#b1a2d4);background:var(--lightningcss-light,#eae4f6)var(--lightningcss-dark,#24222c);font-weight:600}.help-topic-number{color:var(--lightningcss-light,#a38ab5)var(--lightningcss-dark,#cfc2d9);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.help-sidebar nav>.help-all-link{border-top:1px solid var(--lightningcss-light,#e5dceb)var(--lightningcss-dark,#36333f);border-radius:0 0 8px 8px;align-items:center;margin-top:14px;padding-top:13px}.help-all-link svg{flex-shrink:0}.help-mobile-topics{display:none}.help-reading{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e8e1ef)var(--lightningcss-dark,#36333f);border-radius:14px;min-width:0;padding:30px 34px;box-shadow:0 5px 22px var(--lightningcss-light,#31214703)var(--lightningcss-dark,#00000003)}.help-article-heading{border-bottom:1px solid var(--lightningcss-light,#eee7f3)var(--lightningcss-dark,#36333f);margin-bottom:24px;padding-bottom:24px}.help-article-heading .eyebrow{letter-spacing:.08em;font-size:10px}.help-article-heading h2{letter-spacing:-.035em;margin-top:10px;font-size:27px;line-height:1.3}.help-article-heading h2:focus{outline:none}.help-article-heading p{color:var(--lightningcss-light,#887593)var(--lightningcss-dark,#bcb8ca);margin-top:10px;font-size:13px;line-height:1.7}.help-article+.help-article{border-top:1px solid var(--lightningcss-light,#e8dfee)var(--lightningcss-dark,#36333f);margin-top:40px;padding-top:32px}.help-article>h2{letter-spacing:-.025em;margin-bottom:20px;font-size:25px}.help-prose{color:var(--lightningcss-light,#55505f)var(--lightningcss-dark,#bcb8ca);overflow-wrap:anywhere;font-size:14px;line-height:1.85}.help-prose>:first-child{margin-top:0}.help-prose p{margin:0 0 18px}.help-prose h3{color:var(--lightningcss-light,#383341)var(--lightningcss-dark,#ecebf3);margin:28px 0 12px;font-size:18px;line-height:1.4}.help-prose strong{color:var(--lightningcss-light,#443c51)var(--lightningcss-dark,#ecebf3);font-weight:650}.help-prose ol,.help-prose ul{margin:0 0 22px;padding-left:24px}.help-prose ol{list-style:decimal}.help-prose ul{list-style:outside}.help-prose li{margin:0 0 10px;padding-left:4px}.help-prose li::marker{color:var(--lightningcss-light,#9874bb)var(--lightningcss-dark,#c9b7dc);font-weight:600}.help-prose a{color:var(--lightningcss-light,#7052b1)var(--lightningcss-dark,#b5a5d6);text-underline-offset:3px;text-decoration:underline}.help-prose a:hover{color:var(--lightningcss-light,#4e318d)var(--lightningcss-dark,#a394c4)}.help-prose table{border-collapse:collapse;width:100%;margin:20px 0 24px;font-size:12px;line-height:1.7;display:block;overflow-x:auto}.help-prose th{color:var(--lightningcss-light,#6d5685)var(--lightningcss-dark,#b3a7c0);text-align:left;background:var(--lightningcss-light,#f6f1fb)var(--lightningcss-dark,#19191f)}.help-prose td,.help-prose th{vertical-align:top;border:1px solid var(--lightningcss-light,#eae2f0)var(--lightningcss-dark,#36333f);min-width:110px;padding:12px 14px}.help-prose tr:nth-child(2n){background:var(--lightningcss-light,#fdfbff)var(--lightningcss-dark,#19191f)}.help-results{gap:12px;display:grid}.help-results>a{border:1px solid var(--lightningcss-light,#eae1f1)var(--lightningcss-dark,#36333f);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:19px 20px;display:flex}.help-results>a:hover{background:var(--lightningcss-light,#faf7fe)var(--lightningcss-dark,#19191f);border-color:var(--lightningcss-light,#bba5d9)var(--lightningcss-dark,#423e47)}.help-results h3{margin-bottom:6px;font-size:16px}.help-results p{color:var(--lightningcss-light,#85718e)var(--lightningcss-dark,#bcb8ca);font-size:12px;line-height:1.7}.help-results svg{color:var(--lightningcss-light,#a58dbb)var(--lightningcss-dark,#d0c4dc);flex-shrink:0}.help-no-results{text-align:center;color:var(--lightningcss-light,#87679e)var(--lightningcss-dark,#c1b0cd);padding:30px 20px}.help-no-results>svg{margin:0 auto 15px}.help-no-results h3{margin-bottom:12px;font-size:18px}.help-no-results p{margin-bottom:20px;font-size:13px;line-height:1.7}.help-article-pagination{border-top:1px solid var(--lightningcss-light,#eae2f1)var(--lightningcss-dark,#36333f);justify-content:space-between;gap:22px;margin-top:30px;padding-top:24px;display:flex}.help-article-pagination a{color:var(--lightningcss-light,#795496)var(--lightningcss-dark,#b9a6c8);align-items:center;gap:10px;max-width:48%;font-size:12px;line-height:1.5;display:flex}.help-article-pagination svg{flex-shrink:0}.help-article-pagination a:last-child{text-align:right}.help-article-pagination small{color:var(--lightningcss-light,#a18aac)var(--lightningcss-dark,#bcb8ca);margin-bottom:4px;font-size:10px;display:block}.help-footer{color:var(--lightningcss-light,#967fa2)var(--lightningcss-dark,#bcb8ca);border-top:1px solid var(--lightningcss-light,#e7ddec)var(--lightningcss-dark,#36333f);align-items:center;gap:12px;margin-top:25px;padding:28px 0;font-size:11px;line-height:1.6;display:flex}.help-footer svg{flex-shrink:0}@media (width<=900px){.help-main{padding:28px 24px 0}.help-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.help-reading{padding:24px}.help-tools{flex-wrap:wrap}.help-search{flex-basis:100%}}@media (width<=650px){.help-main{padding:24px 18px 0}.help-heading h1{font-size:29px}.help-heading p{font-size:13px}.help-heading-icon{display:none}.help-layout{display:block}.help-sidebar{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e5dcec)var(--lightningcss-dark,#36333f);border-radius:10px;margin-bottom:16px;position:static}.help-mobile-topics{color:var(--lightningcss-light,#70578a)var(--lightningcss-dark,#b5a8c2);background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:14px;font-size:13px;display:flex}.help-mobile-topics>svg:last-child{margin-left:auto}.help-sidebar.is-open .help-mobile-topics>svg:last-child{transform:rotate(90deg)}.help-sidebar nav{max-height:60vh;padding:10px;display:none}.help-sidebar.is-open nav{border-top:1px solid var(--lightningcss-light,#eee7f4)var(--lightningcss-dark,#36333f);display:block}.help-reading{padding:23px 20px}.help-article-heading h2{font-size:24px}.help-prose{font-size:13px}.help-article-heading{margin-bottom:20px;padding-bottom:20px}.help-tools{gap:10px}.help-tools>.button{flex:1;justify-content:center;padding-left:10px;padding-right:10px}}@media print{.help-page{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f)!important}.help-page .portal-header,.help-back,.help-heading,.help-tools,.help-sidebar,.help-article-pagination,.help-footer{display:none!important}.help-main{max-width:none;margin:0;padding:0}.help-layout{display:block}.help-reading{box-shadow:none;border:0;padding:0}.help-prose{color:var(--lightningcss-light,#222)var(--lightningcss-dark,#ecebf3);font-size:10pt}.help-prose table{font-size:9pt;display:table;overflow:visible}.help-prose tr,.help-prose li{break-inside:avoid}.help-prose h3,.help-article>h2{break-after:avoid}.help-article+.help-article{break-before:page;border:0;margin-top:0;padding-top:0}.help-prose a{color:var(--lightningcss-light,#222)var(--lightningcss-dark,#ecebf3)}}[hidden]{display:none!important}.workspace-subnav{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.workspace-subnav:empty{display:none}.workspace-subnav button{color:var(--muted);background:0 0;border-radius:10px;padding:10px 16px;font-weight:600}.workspace-subnav button.active{background:var(--soft);color:var(--accent-text)}.overview-workspace{gap:24px;margin-bottom:28px;display:grid}.overview-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.overview-create-grid>button{text-align:left;background:var(--paper);border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow);border-radius:16px;gap:9px;padding:24px;display:grid;position:relative}.overview-create-grid>button:hover{border-color:var(--accent)}.overview-create-grid>button>svg:first-child{color:var(--accent-text);margin-bottom:4px}.overview-create-grid>button>svg:last-child{position:absolute;top:28px;right:22px}.overview-create-grid strong{font-size:17px}.overview-create-grid span{color:var(--muted);font-size:13px}.overview-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.attention-panel{overflow:hidden}.attention-row{border-top:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;display:flex}.attention-row:hover{background:var(--lightningcss-light,#faf9fe)var(--lightningcss-dark,#19191f)}.attention-row>div{gap:4px;min-width:0;display:grid}.attention-row strong{overflow-wrap:anywhere}.attention-row span{color:var(--muted);font-size:13px}.attention-row>span{color:var(--accent-text);flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.overview-secondary-grid .attention-row{padding:16px 0}.overview-secondary-grid h2{margin-bottom:16px}.workspace-more{position:relative}.workspace-more>summary{color:var(--muted);cursor:pointer;padding:10px 12px}.workspace-more>div{z-index:15;border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:16px;width:210px;padding:16px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 12px 30px var(--lightningcss-light,#30313f15)var(--lightningcss-dark,#00000015)}.creative-defaults-summary{border:1px solid var(--line);background:var(--lightningcss-light,#faf9fe)var(--lightningcss-dark,#19191f);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:18px;display:flex}.creative-defaults-summary p{color:var(--muted);margin-top:4px;font-size:13px}.creative-settings-fields{border:1px solid var(--line);border-radius:12px;gap:20px;margin-bottom:20px;padding:20px;display:grid}.working-draft-note{color:var(--muted);margin:8px 0 16px;font-size:12px}.post-next-step{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.post-next-step h2{margin:6px 0;font-size:20px}.post-next-step p{color:var(--muted)}.post-next-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:560px;display:flex}.draft-preview{overflow:hidden}.draft-preview-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.draft-creative{background:var(--lightningcss-light,#f2f1f6)var(--lightningcss-dark,#19191f);align-content:start;gap:16px;padding:24px;display:grid}.draft-creative img,.draft-creative video{object-fit:contain;width:100%;max-width:100%;max-height:650px}.draft-copy{align-content:start;gap:20px;padding:32px;display:grid}.draft-copy hr{border:0;border-top:1px solid var(--line);width:100%}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.client-setup-checklist{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.client-setup-checklist p{color:var(--muted);margin-top:6px;font-size:13px}.setup-checklist-steps{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.setup-checklist-steps button,.setup-checklist-steps a{color:var(--accent-text);background:0 0;align-items:center;gap:8px;padding:8px;display:inline-flex}.setup-checklist-steps span{background:var(--soft);border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.routine-disclosure{margin-top:24px;padding:24px}.routine-disclosure>summary{cursor:pointer;font-size:17px;font-weight:600}.routine-disclosure[open]>summary{margin-bottom:20px}@media (width<=1000px){.post-next-step,.client-setup-checklist{flex-direction:column;align-items:stretch}.post-next-actions{justify-content:flex-start;max-width:none}}@media (width<=680px){.overview-create-grid,.overview-secondary-grid,.draft-preview-layout{grid-template-columns:1fr}.overview-create-grid>button{padding:20px}.attention-row{align-items:flex-start;gap:14px;padding:16px}.attention-row>span{flex-shrink:1;max-width:100px}.creative-defaults-summary{flex-direction:column;align-items:flex-start}.draft-copy,.draft-creative{padding:20px}.page-actions{flex-wrap:wrap}.post-next-actions .button{flex:auto}}.previous-feedback{margin-top:24px}.previous-feedback>p{color:var(--muted);margin:8px 0 20px}.previous-feedback article{border-top:1px solid var(--line);gap:8px;padding:18px 0;display:grid}.previous-feedback article>span{color:var(--muted);font-size:12px}.previous-feedback .asset-preview{max-width:300px}.default-direction-option{background:var(--soft);border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:flex}.default-direction-option input{accent-color:var(--accent);flex-shrink:0}.post-creative-tools{margin-bottom:24px;padding:16px 24px}.post-creative-tools>summary{cursor:pointer;color:var(--muted);font-weight:600}.post-creative-tools>div{justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.modal:has(.production-composer){width:min(860px,100vw - 32px)}.production-composer .modal-actions{z-index:2;background:var(--paper);border-top:1px solid var(--line);margin-bottom:-12px;padding:16px 0;position:sticky;bottom:-28px}@media (width<=680px){.modal:has(.production-composer){width:calc(100vw - 20px)}}.create-choice{gap:16px;display:grid}@media (width<=680px){.agency-shell .main-nav.has-analytics{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-create-grid>button{grid-template-columns:28px minmax(0,1fr);gap:4px 12px;padding:18px 40px 18px 18px}.overview-create-grid>button>svg:first-child{grid-area:1/1/3;align-self:center}.overview-create-grid>button>strong{grid-column:2;font-size:16px}.overview-create-grid>button>span{grid-column:2;font-size:12px}}.team-role-guide{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:24px;display:grid}.team-role-guide h3{margin:8px 0}.team-role-guide p,.team-invite-panel p{color:var(--muted);line-height:1.6}.team-invite-panel{gap:18px;margin-bottom:28px;display:grid}.team-invite-panel .modal-actions{justify-content:flex-start;margin-top:0}.team-client-links{flex-wrap:wrap;gap:8px 18px;margin-top:10px;display:flex}@media (width<=900px){.team-role-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.team-role-guide{grid-template-columns:1fr}.team-invite-panel .modal-actions{align-items:stretch}}.team-invite-panel{grid-template-columns:minmax(0,1fr)}.team-invite-panel>*{min-width:0}.team-invite-panel .modal-actions{flex-wrap:wrap}@media (width<=560px){.team-invite-panel .modal-actions{flex-direction:column}.team-invite-panel .modal-actions>*{justify-content:center;width:100%}}img[data-image-preview]{cursor:zoom-in}img[data-image-preview]:focus-visible{outline:3px solid var(--primary,#6356dd);outline-offset:3px}.asset-image{display:block;position:relative}.asset-open{pointer-events:none}.image-lightbox{color:#fff;background:#151322f5;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.image-lightbox::backdrop{background:#151322ee}.lightbox-toolbar{border-bottom:1px solid var(--lightningcss-light,#fff2)var(--lightningcss-dark,#36333f22);align-items:center;gap:10px;height:72px;padding:16px 24px;display:flex}.lightbox-toolbar>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lightbox-toolbar small{color:var(--lightningcss-light,#c7c1dc)var(--lightningcss-dark,#bcb8ca);font-size:12px;display:block}.image-lightbox .icon-button{color:#fff;background:var(--lightningcss-light,#ffffff12)var(--lightningcss-dark,#19191f12);border:1px solid var(--lightningcss-light,#fff2)var(--lightningcss-dark,#36333f22);border-radius:10px;flex-shrink:0;width:40px;height:40px}.lightbox-stage{justify-content:center;align-items:center;height:calc(100dvh - 72px);padding:24px 65px;display:flex;overflow:auto}.lightbox-stage img{object-fit:contain;cursor:zoom-in;max-width:100%;max-height:100%}.lightbox-stage.zoomed{text-align:center;display:block}.lightbox-stage.zoomed img{cursor:zoom-out;max-width:none;max-height:none}.lightbox-previous,.lightbox-next{position:absolute;top:50%}.lightbox-previous{left:12px}.lightbox-next{right:12px}.focused-editor{max-width:1100px}.modal:has(.focused-editor){width:min(1100px,100vw - 32px);max-width:1100px}dialog:has(>.focused-editor){width:min(1100px,100vw - 32px);max-width:1100px}.editor-tabs{border-bottom:1px solid var(--border,var(--lightningcss-light,#e7e3ef)var(--lightningcss-dark,#36333f));flex-wrap:wrap;gap:6px;margin-bottom:22px;padding-bottom:12px;display:flex}.editor-tabs button{color:var(--muted,var(--lightningcss-light,#82788e)var(--lightningcss-dark,#bcb8ca));background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-weight:650;display:inline-flex}.editor-tabs button[aria-selected=true]{color:var(--lightningcss-light,#6356dd)var(--lightningcss-dark,#aea7ed);background:var(--lightningcss-light,#eeeafb)var(--lightningcss-dark,#19191f)}.editor-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.editor-preview{background:var(--lightningcss-light,#f8f7fb)var(--lightningcss-dark,#19191f);border-radius:16px;gap:12px;min-width:0;padding:18px;display:grid}.editor-controls{gap:18px;min-width:0;display:grid}.editor-controls h3,.editor-controls p,.editor-controls .field{margin:0}.editor-controls textarea{width:100%;min-height:100px}.editor-caption{color:var(--lightningcss-light,#777180)var(--lightningcss-dark,#bcb8ca);max-height:160px;font-size:13px;overflow:auto}.editor-caption-details summary{cursor:pointer;color:var(--lightningcss-light,#777180)var(--lightningcss-dark,#bcb8ca);font-size:13px}.editor-secondary-actions,.editor-save{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.editor-save{border-top:1px solid var(--border,var(--lightningcss-light,#e7e3ef)var(--lightningcss-dark,#36333f));padding-top:18px}.editor-hint{color:var(--lightningcss-light,#80788c)var(--lightningcss-dark,#bcb8ca);font-size:13px;line-height:1.5}.editor-ai{background:var(--lightningcss-light,#f8f7fb)var(--lightningcss-dark,#19191f);border-radius:12px;gap:12px;padding:16px;display:grid}.editor-progress{background:var(--lightningcss-light,#f1edff)var(--lightningcss-dark,#19191f);border-radius:12px;flex-wrap:wrap;gap:10px;padding:16px;display:flex}.editor-progress small{flex-basis:100%}.editor-history{border-top:1px solid var(--border,var(--lightningcss-light,#e7e3ef)var(--lightningcss-dark,#36333f));padding-top:14px}.editor-history summary{cursor:pointer;color:var(--lightningcss-light,#80788c)var(--lightningcss-dark,#bcb8ca)}.editor-history button{text-align:left;margin-top:12px;display:block}@media (width<=680px){.editor-layout{grid-template-columns:minmax(0,1fr);gap:18px}.editor-preview{padding:12px}.editor-preview img{max-height:180px!important}.editor-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.editor-tabs button{justify-content:center;padding:10px 4px;font-size:12px}.editor-tabs button svg{display:none}.lightbox-toolbar{gap:6px;padding:12px}.lightbox-stage{padding:14px 48px}.lightbox-toolbar>span{font-size:12px}}.evidence-thumbnail{max-width:160px;display:inline-block}.evidence-thumbnail img{object-fit:contain;max-height:120px}.canva-template-panel{gap:1.5rem;display:grid}.canva-template-form{border-bottom:1px solid var(--border,var(--lightningcss-light,#e8e3ef)var(--lightningcss-dark,#36333f));gap:1rem;padding-bottom:1.5rem;display:grid}.canva-template-form>.button{justify-self:start}.canva-template-text{grid-template-columns:1fr 2fr;gap:1rem;display:grid}.canva-template-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.canva-template-toolbar h3,.canva-layout-body h4,.canva-layout-body p{margin:0}.canva-template-toolbar>span,.canva-layout-body p{color:var(--lightningcss-light,#787086)var(--lightningcss-dark,#bcb8ca);font-size:.85rem}.canva-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.canva-layout-card{border:1px solid var(--lightningcss-light,#e8e3ef)var(--lightningcss-dark,#36333f);border-radius:14px;min-width:0;overflow:hidden}.canva-layout-preview{background:var(--lightningcss-light,#f6f3fa)var(--lightningcss-dark,#19191f);justify-content:center;align-items:center;height:250px;padding:1rem;display:flex}.canva-layout-preview img,.canva-layout-preview video{object-fit:contain;max-width:100%;max-height:218px}.canva-layout-body{gap:.8rem;padding:1rem;display:grid}.canva-layout-setup{gap:.75rem;margin:1rem 0;display:grid}.canva-layout-setup-row{grid-template-columns:2rem minmax(0,1fr) 7rem 2rem;align-items:center;gap:.6rem;display:grid}@media (width<=640px){.canva-template-text,.canva-layout-grid{grid-template-columns:1fr}.canva-layout-setup-row{grid-template-columns:1.5rem minmax(0,1fr) 5rem 2rem;gap:.4rem}}.canva-template-source{text-align:center;background:var(--lightningcss-light,#f6f3fa)var(--lightningcss-dark,#19191f);border-radius:12px;justify-content:center;padding:.75rem;display:flex}.canva-template-source img{object-fit:contain;max-width:100%;max-height:160px}.canva-access-notice,.canva-quota-retry{color:var(--lightningcss-light,#725b32)var(--lightningcss-dark,#cfc7b9);background:var(--lightningcss-light,#fcf8ef)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e8d9b9)var(--lightningcss-dark,#4a4741);border-radius:12px;padding:1rem 1.2rem}.canva-access-notice{margin-bottom:1.25rem}.canva-access-notice p,.canva-quota-retry p{margin:.5rem 0 .75rem;line-height:1.5}.canva-quota-retry summary{cursor:pointer;font-weight:600}.native-design-library,.post-design-gallery{margin-block:24px;padding:28px}.design-section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.design-section-heading h2{margin:0 0 8px}.design-section-heading p,.design-footer p{color:var(--lightningcss-light,#7b738b)var(--lightningcss-dark,#bcb8ca);margin:0}.design-library-grid,.design-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:20px;display:grid}.design-template-card,.design-gallery-card{--design-card-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#222129);--design-card-border:var(--lightningcss-light,#e6e1ef)var(--lightningcss-dark,#423d4d);border:1px solid var(--design-card-border);background:var(--design-card-surface);color:var(--ink);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.design-template-card{padding:20px}.design-template-card h3,.design-gallery-card h3{color:var(--ink);overflow-wrap:anywhere;margin:14px 0 8px}.design-template-card p{color:var(--lightningcss-light,#7b738b)var(--lightningcss-dark,#bcb8ca);font-size:13px;line-height:1.6}.design-template-mark{color:var(--lightningcss-light,#6c55d9)var(--lightningcss-dark,#c7b9ff);background:var(--lightningcss-light,#f6f3fc)var(--lightningcss-dark,#302a42);border:1px solid var(--lightningcss-light,#ede7f9)var(--lightningcss-dark,#48405c);border-radius:10px;align-items:center;gap:14px;padding:24px;display:flex}.design-card-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.design-card-actions .text-button{align-items:center;gap:5px;display:inline-flex}.design-empty{text-align:center;background:var(--lightningcss-light,#f8f6fc)var(--lightningcss-dark,#19191f);border-radius:14px;margin:16px 0;padding:40px}.design-empty p{color:var(--lightningcss-light,#7b738b)var(--lightningcss-dark,#bcb8ca);max-width:560px;margin:12px auto 24px}.modal:has(.native-design-modal){width:min(1280px,96vw);max-width:1280px}.design-template-name,.design-content-fields{grid-template-columns:1fr 1.5fr;gap:20px;margin-bottom:20px;display:grid}.native-design-modal .field{margin:0}.native-design-modal input,.native-design-modal select,.native-design-modal textarea{color:var(--lightningcss-light,#40394f)var(--lightningcss-dark,#ecebf3);box-sizing:border-box;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#ddd5ed)var(--lightningcss-dark,#36333f);border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.native-design-modal input[type=color]{width:64px;padding:4px}.native-design-modal input[type=checkbox],.design-check input{accent-color:#6c55d9;flex:none;width:16px;height:16px;min-height:16px}.native-design-modal input[type=range]{accent-color:#6c55d9;border:0;padding:0}.design-layout-tabs{border-block:1px solid var(--lightningcss-light,#eee9f6)var(--lightningcss-dark,#36333f);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:16px 0;display:flex}.design-layout-tabs button{color:var(--lightningcss-light,#756986)var(--lightningcss-dark,#bcb8ca);text-align:left;background:var(--lightningcss-light,#faf9fc)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e5deef)var(--lightningcss-dark,#36333f);border-radius:10px;padding:10px 14px}.design-layout-tabs button small{margin-top:4px;font-size:11px;display:block}.design-layout-tabs button.active{color:var(--lightningcss-light,#5843bf)var(--lightningcss-dark,#a89dde);background:var(--lightningcss-light,#f0eaff)var(--lightningcss-dark,#19191f);border-color:var(--lightningcss-light,#9985de)var(--lightningcss-dark,#3c3848)}.design-layout-choice{align-items:center;gap:6px;display:flex}.design-format-picker{max-width:260px}.design-custom-size{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.design-custom-size input{width:76px}.design-custom-size select{width:100%}.design-editor{grid-template-columns:minmax(0,1fr) 280px;gap:24px;margin:20px 0;display:grid}.design-canvas-stage{box-sizing:border-box;background:repeating-conic-gradient(var(--lightningcss-light,#e9e6ed)var(--lightningcss-dark,#24222c) 0% 25%,var(--lightningcss-light,#f4f2f6)var(--lightningcss-dark,#19191f) 0% 50%) 0/20px 20px;border-radius:12px;justify-content:center;align-items:center;min-height:350px;padding:16px;display:flex;overflow:hidden}.design-canvas-stage .canvas-container{flex-shrink:0;box-shadow:0 8px 30px var(--lightningcss-light,#302c4222)var(--lightningcss-dark,#0002)}.design-canvas-stage:focus-visible{outline:2px solid var(--primary,#6c55d9);outline-offset:-2px}.design-canvas-column>p{margin:12px 0;font-size:12px}.design-properties{flex-direction:column;gap:15px;max-height:760px;padding:0 4px 6px;display:flex;overflow:auto}.design-properties>*{flex-shrink:0}.design-add-tools{flex-wrap:wrap;gap:6px;display:flex}.design-add-tools .button{min-height:32px;padding:7px 10px;font-size:12px}.design-upload{border:1px dashed var(--lightningcss-light,#c7b9e3)var(--lightningcss-dark,#444149);border-radius:8px;padding:10px;font-size:12px;display:block}.design-upload input{background:0 0;border:0;padding:6px 0 0;font-size:11px}.design-layer-list{background:var(--lightningcss-light,#f8f6fc)var(--lightningcss-dark,#19191f);border-radius:10px;flex-direction:column;gap:4px;max-height:160px;padding:6px;display:flex;overflow:auto}.design-layer-list button{text-align:left;color:var(--lightningcss-light,#766886)var(--lightningcss-dark,#bcb8ca);background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:space-between;gap:8px;padding:9px;font-size:13px;display:flex}.design-layer-list button.active{color:var(--lightningcss-light,#5039b1)var(--lightningcss-dark,#a498d6);background:var(--lightningcss-light,#e9e1fc)var(--lightningcss-dark,#19191f)}.design-layer-actions{align-items:center;gap:6px;display:flex}.design-layer-actions strong{flex:1;font-size:13px}.design-layer-actions button{color:var(--lightningcss-light,#776987)var(--lightningcss-dark,#bcb8ca);cursor:pointer;background:0 0;border:0;padding:3px}.design-layer-actions button:disabled{opacity:.3;cursor:default}.design-layer-properties{flex-direction:column;gap:12px;display:flex}.design-placeholder-note{color:var(--lightningcss-light,#78668b)var(--lightningcss-dark,#bcb8ca);margin:0 0 12px;font-size:12px;line-height:1.5}.design-content-source{background:var(--lightningcss-light,#f7f4fc)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e5dff1)var(--lightningcss-dark,#36333f);border-radius:10px;gap:10px;padding:12px;display:grid}.design-content-source .field,.design-content-source .design-placeholder-note{margin:0}.design-upload-notice{color:var(--lightningcss-light,#296541)var(--lightningcss-dark,#b6cbbe);background:var(--lightningcss-light,#edf7f0)var(--lightningcss-dark,#19191f);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}.design-layer-list button span small{color:var(--lightningcss-light,#897999)var(--lightningcss-dark,#bcb8ca);margin-top:3px;font-size:10px;font-weight:400;display:block}.design-text-toggles,.design-text-presets{flex-wrap:wrap;gap:8px 12px;display:flex}.design-text-toggles .design-check{margin:2px 0}.design-text-presets button{font:inherit;color:var(--lightningcss-light,#59466f)var(--lightningcss-dark,#a99fb4);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#ddd5ec)var(--lightningcss-dark,#36333f);border-radius:7px;padding:7px 10px;font-size:12px}.design-text-presets button:hover,.design-text-presets button:focus-visible{background:var(--lightningcss-light,#f1ecfb)var(--lightningcss-dark,#19191f);border-color:#8168c7}.design-text-effects{border:1px solid var(--lightningcss-light,#e8e1f2)var(--lightningcss-dark,#36333f);border-radius:8px;padding:4px 12px 10px}.design-effect-section{border-bottom:1px solid var(--lightningcss-light,#eee8f5)var(--lightningcss-dark,#36333f);margin-bottom:12px;padding-bottom:12px}.design-effect-section .design-check{margin:10px 0}.design-text-effects input[type=color]{min-height:38px;padding:4px}.design-fields-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.design-properties .field>label{font-size:12px}.design-properties details>summary{cursor:pointer;padding:8px 0;font-size:13px}.design-properties details .field{margin-top:8px}.design-layout-options{align-items:center;gap:18px;display:flex}.design-layout-options .field:first-child{max-width:260px}.design-check{cursor:pointer;align-items:center;gap:8px;margin:16px 0;font-size:13px;display:flex}.design-footer{border-top:1px solid var(--lightningcss-light,#e8e1f2)var(--lightningcss-dark,#36333f);justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:20px;display:flex}.design-footer p{max-width:640px;font-size:13px}.design-footer .button{white-space:nowrap}.design-warning{color:var(--lightningcss-light,#7d5918)var(--lightningcss-dark,#d3c7b0);background:var(--lightningcss-light,#fff5dc)var(--lightningcss-dark,#19191f);border-radius:8px;padding:12px}.design-notice{color:var(--lightningcss-light,#5a429d)var(--lightningcss-dark,#a99dcc);background:var(--lightningcss-light,#f0ecfb)var(--lightningcss-dark,#19191f);border-radius:10px;padding:14px 18px}.design-gallery-card>img,.design-gallery-card>button img{object-fit:contain;border-bottom:1px solid var(--design-card-border);background:var(--lightningcss-light,#f5f2fa)var(--lightningcss-dark,#111216);flex-shrink:0;width:100%;height:260px}.design-gallery-info{background:var(--design-card-surface);color:var(--ink);flex-direction:column;flex:1;align-items:flex-start;padding:18px;display:flex}.design-gallery-info h3{margin-top:0}.design-gallery-info small{color:var(--lightningcss-light,#8a7c98)var(--lightningcss-dark,#bcb8ca);display:block}.design-used{color:var(--lightningcss-light,#296648)var(--lightningcss-dark,#a4dfbc);background:var(--lightningcss-light,#e7f5ed)var(--lightningcss-dark,#203a30);border:1px solid var(--lightningcss-light,#cee8d9)var(--lightningcss-dark,#365c49);border-radius:5px;margin-top:8px;padding:4px 8px;font-size:11px;display:inline-block}.design-used.is-alternative{color:var(--lightningcss-light,#655781)var(--lightningcss-dark,#c8bbeb);background:var(--lightningcss-light,#f1eef8)var(--lightningcss-dark,#302b40);border-color:var(--lightningcss-light,#e4ddf1)var(--lightningcss-dark,#4a415e)}.design-used.is-removed{color:var(--muted);border-color:var(--line);background:var(--lightningcss-light,#f1f1f4)var(--lightningcss-dark,#2b2b32)}.design-gallery-info .design-check{margin:0}@media (width<=900px){.design-editor{grid-template-columns:minmax(0,1fr)}.design-properties{max-height:none}.design-layer-properties{grid-template-columns:1fr 1fr;gap:14px;display:grid}.design-layer-actions,.design-layer-properties .design-content-source,.design-layer-properties details{grid-column:1/-1}.design-template-name,.design-content-fields{grid-template-columns:1fr}.native-design-modal{padding:18px}.design-section-heading,.design-footer{flex-direction:column;align-items:flex-start}.design-canvas-stage{min-height:200px}.design-layout-tabs{gap:6px}.native-design-library,.post-design-gallery{padding:20px}}.design-preview-settings{border:1px solid var(--lightningcss-light,#e6e0ee)var(--lightningcss-dark,#36333f);border-radius:10px;padding:10px 14px}.design-preview-settings>summary{cursor:pointer;color:var(--lightningcss-light,#796d89)var(--lightningcss-dark,#bcb8ca);font-size:13px}.design-preview-settings[open]>summary{margin-bottom:16px}.design-undo{justify-content:flex-end;gap:16px;margin-bottom:10px;display:flex}.design-undo button{align-items:center;gap:5px;display:flex}.design-undo button:disabled{opacity:.35;cursor:default}.native-design-modal>.design-footer{z-index:3;background:var(--surface);margin-top:18px;padding:16px 0;position:sticky;bottom:-30px;box-shadow:0 -10px 18px var(--lightningcss-light,#fffd)var(--lightningcss-dark,#000d)}.native-design-modal .design-template-name{margin-bottom:10px}.native-design-modal .design-layout-tabs{margin-bottom:14px;padding-block:10px}.design-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr))}.design-preview-only{grid-template-columns:1fr}.design-preview-only .design-properties,.design-preview-only .design-undo,.design-preview-only .design-canvas-column>.muted{display:none}.design-preview-only .design-canvas-stage{max-height:510px;overflow:auto}.design-adjust-toggle{margin-top:14px;display:block}.design-preview-only .design-canvas-column>p:not([role=alert]){display:none}.design-preview-only .canvas-container{pointer-events:none}.client-format-list{gap:14px;margin:20px 0;display:grid}.client-format-card{border:1px solid var(--border,var(--lightningcss-light,#e8e2ef)var(--lightningcss-dark,#36333f));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border-radius:14px;align-items:center;gap:18px;padding:20px;display:flex}.client-format-info{flex:1;min-width:0}.client-format-info h3{margin:0 0 6px}.client-format-info p{text-transform:capitalize;color:var(--lightningcss-light,#80718d)var(--lightningcss-dark,#bcb8ca);margin:0;font-size:13px}.format-shape{background:var(--lightningcss-light,#f7f3fc)var(--lightningcss-dark,#19191f);border-radius:10px;flex:0 0 52px;place-items:center;height:60px;display:grid}.format-shape span{border:2px solid #9984c4;border-radius:4px;max-width:42px;height:36px;display:block}.format-badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.format-badges span{color:var(--lightningcss-light,#725a8c)var(--lightningcss-dark,#b6a9c3);background:var(--lightningcss-light,#f7f3fc)var(--lightningcss-dark,#19191f);border-radius:6px;padding:4px 8px;font-size:12px}.template-copy-contract{border:1px solid var(--lightningcss-light,#e8e2ef)var(--lightningcss-dark,#36333f);border-radius:12px;margin:16px 0;padding:16px}.template-copy-contract summary{cursor:pointer;font-weight:600}.copy-contract-row{border-bottom:1px solid var(--lightningcss-light,#eee8f3)var(--lightningcss-dark,#36333f);grid-template-columns:minmax(130px,1fr) minmax(200px,2fr) 100px auto;align-items:end;gap:12px;padding:16px 0;display:grid}.copy-contract-row .field{margin:0}@media (width<=760px){.client-format-card{flex-wrap:wrap;padding:16px}.client-format-card .design-card-actions{width:100%}.copy-contract-row{grid-template-columns:1fr}}.production-advanced{border-top:1px solid var(--lightningcss-light,#e8e2ef)var(--lightningcss-dark,#36333f);margin-top:20px;padding-top:16px}.production-advanced>summary{cursor:pointer;padding:8px 0;font-weight:600}.production-advanced>summary span{color:var(--lightningcss-light,#8a7e98)var(--lightningcss-dark,#bcb8ca);margin:5px 0 0 17px;font-size:12px;font-weight:400;display:block}.production-tool{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e8e2ef)var(--lightningcss-dark,#36333f);border-radius:12px;margin-top:12px;padding:14px 18px}.production-tool>summary{cursor:pointer;padding:3px 0;font-weight:600}.production-tool[open]>summary{margin-bottom:16px}.format-reframe{padding:16px 0}.format-reframe-result{flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;display:flex}.template-copy-field{border-bottom:1px solid var(--lightningcss-light,#e8e2ef)var(--lightningcss-dark,#36333f);margin-bottom:12px;padding:16px 0}.profile-section.client-formats{padding:24px}.client-formats .design-section-heading{margin-bottom:20px}@media (width<=760px){.profile-section.client-formats{padding:18px}}.workspace-remove{white-space:nowrap;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);border:1px solid var(--lightningcss-light,#e4deeb)var(--lightningcss-dark,#36333f);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:8px 11px;font-size:11px;line-height:1.4;transition:background .15s,border-color .15s;display:inline-flex}.workspace-remove:hover{background:var(--lightningcss-light,#f8f6fd)var(--lightningcss-dark,#19191f);border-color:var(--lightningcss-light,#cfc7e8)var(--lightningcss-dark,#36333f);text-decoration:none}.workspace-remove.danger-text{color:var(--lightningcss-light,#a23d58)var(--lightningcss-dark,#cf9aa8);border-color:var(--lightningcss-light,#ebdbe1)var(--lightningcss-dark,#36333f)}.workspace-remove.danger-text:hover{background:var(--lightningcss-light,#fcf2f5)var(--lightningcss-dark,#19191f);border-color:var(--lightningcss-light,#d9b9c4)var(--lightningcss-dark,#36333f)}.danger-text{color:var(--lightningcss-light,#a23d58)var(--lightningcss-dark,#cf9aa8)}.modal:has(>.workspace-removal-dialog){width:min(560px,100vw - 32px)}.workspace-removal-dialog{text-align:left;gap:20px;display:grid}.workspace-removal-item{align-items:center;gap:12px;min-width:0;display:flex}.workspace-removal-item strong{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.workspace-removal-icon{color:var(--lightningcss-light,#a23d58)var(--lightningcss-dark,#cf9aa8);background:var(--lightningcss-light,#faf0f3)var(--lightningcss-dark,#19191f);border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;display:flex}.workspace-removal-item.is-restore .workspace-removal-icon{background:var(--soft);color:var(--accent-text)}.workspace-removal-dialog>p,.workspace-removal-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.workspace-removal-note{border:1px solid var(--line);background:var(--lightningcss-light,#faf8fc)var(--lightningcss-dark,#19191f);border-radius:10px;gap:6px;padding:15px 16px;display:grid}.workspace-removal-note strong{font-size:12px;line-height:1.5}.workspace-removal-dialog .form-errors{margin:0}.workspace-removal-dialog .workspace-remove-confirm{flex-wrap:wrap;gap:10px;margin-top:0;padding-top:20px}.workspace-remove-primary{color:#fff;background:#a23d58;border-color:#a23d58}.workspace-remove-primary:hover{background:#892e47;border-color:#892e47}@media (width<=480px){.workspace-removal-dialog .workspace-remove-confirm>.button{flex:1}}.removed-workspace-items summary{cursor:pointer;font-weight:600}.workspace-category-row{border-bottom:1px solid var(--border,var(--lightningcss-light,#e7e1ed)var(--lightningcss-dark,#36333f));justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.workspace-category-row:last-child{border-bottom:0}.library-category-count{background:var(--soft);color:var(--accent);border-radius:6px;padding:1px 7px;font-size:11px}.modal.modal-side-panel{border:0;border-left:1px solid var(--line);border-radius:0;width:min(460px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;inset:0 0 0 auto;overflow:hidden;box-shadow:-12px 0 48px #00000020}body:has(.modal-side-panel[open]){overflow:hidden}.modal.modal-side-panel[open]{flex-direction:column;animation:.18s ease-out side-panel-enter;display:flex}.modal-side-panel::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#15132140}.modal-side-panel>.modal-head{flex-shrink:0;gap:12px;padding:22px 24px;position:static}.modal-side-panel .modal-head h2{font-size:21px}.category-panel-controls{border-bottom:1px solid var(--line);flex-shrink:0;padding:20px 24px 12px}.category-quick-add{align-items:flex-end;gap:10px;margin-bottom:18px;display:flex}.category-quick-add .field{flex:1;margin-bottom:0}.category-quick-add .button{min-height:42px}.category-panel-controls>input{width:100%}.category-panel-list-heading{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;font-size:12px;display:flex}.category-panel-list-heading label{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.category-panel-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:0 24px;overflow-y:auto}.category-panel-list ul{margin:0;padding:0;list-style:none}.category-panel-list .workspace-category-row{padding:16px 0}.category-panel-name{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.category-panel-name strong{font-size:14px;font-weight:600}.category-panel-name span{color:var(--muted);font-size:12px}.category-panel-list .workspace-remove{flex-shrink:0;min-height:36px;padding:7px 10px;font-size:12px}.category-panel-footer{padding:16px 24px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);flex-shrink:0;align-items:center;gap:20px;display:flex}.category-panel-footer p{color:var(--muted);flex:1;font-size:12px;line-height:1.6}.category-panel-empty{text-align:center;color:var(--muted);justify-items:center;gap:10px;padding:40px 0;display:grid}.category-panel-empty strong{color:var(--ink)}.category-panel-empty p,.category-panel-notice{font-size:12px}.category-panel-notice{color:var(--lightningcss-light,#28745f)var(--lightningcss-dark,#8ed2b9);margin-bottom:12px}@keyframes side-panel-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.modal.modal-side-panel[open]{animation:none}}@media (width<=520px){.modal-side-panel>.modal-head,.category-panel-controls{padding-left:18px;padding-right:18px}.category-panel-list{padding:0 18px}.category-panel-footer{padding-left:18px;padding-right:18px}.modal.modal-side-panel{border-left:0}}.removed-workspace-items{margin-bottom:16px;padding:18px 22px}.calendar-adaptation-count{color:var(--lightningcss-light,#65517b)var(--lightningcss-dark,#afa5ba);background:var(--lightningcss-light,#f1ecf8)var(--lightningcss-dark,#19191f);border-radius:5px;width:fit-content;margin-top:5px;padding:2px 6px;font-size:11px;line-height:1.4;display:inline-flex}.calendar-card-actions{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.reference-card .workspace-remove{margin-top:10px}.production-page-main{width:min(1320px,100% - 64px);margin:0 auto;padding:30px 0 64px}.production-page-heading{justify-content:space-between;align-items:center;gap:24px;margin:28px 0;display:flex}.production-page-heading h1{overflow-wrap:anywhere;margin:8px 0 10px;font-size:clamp(26px,3vw,38px);line-height:1.2}.production-page-heading p{color:var(--muted);margin:0}.production-page-heading>.button{flex-shrink:0}.production-page .portal-account{margin-left:auto}.production-page .production-create-panel{max-width:960px;margin:0 auto}.production-page .production-create-panel>.modal-body,.production-page .production-run-panel>.modal-body{gap:24px;padding:30px;display:grid}.production-page .production-run-panel>.modal-body>p,.production-page .production-run-panel .production-copy-heading h2{margin:0}.production-page .production-create-panel .production-composer{max-height:none;overflow:visible}.production-page .production-composer>p:first-child{margin-top:0}.production-page .production-composer fieldset{min-width:0}.production-page .production-composer .modal-actions{border-top:1px solid var(--line);margin-top:8px;padding-top:20px}.production-page .creative-settings-fields{border:1px solid var(--line);background:var(--lightningcss-light,#faf9fd)var(--lightningcss-dark,#19191f);border-radius:12px;padding:22px}.production-page .production-run-panel .panel-padded{padding:24px}.production-page .production-run-panel details{border:1px solid var(--line);border-radius:12px;padding:16px 18px}.production-page .production-run-panel details>summary{cursor:pointer;font-weight:600}.production-page .production-run-panel details[open]>summary{margin-bottom:16px}.production-page .production-run-panel .production-history{order:8}.production-page .production-run-panel .modal-body>details:has(>summary){background:var(--lightningcss-light,#faf9fd)var(--lightningcss-dark,#19191f)}.production-page .production-run-panel .modal-body>.modal-actions{border-top:1px solid var(--line);flex-wrap:wrap;order:9;padding-top:20px}.production-progress{border-bottom:1px solid var(--line);gap:24px;margin:0;padding:0 0 20px;list-style:none;display:flex}.production-progress li{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.production-progress li>span{background:var(--soft);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.production-progress li[aria-current=step]{color:var(--accent-text);font-weight:700}.production-progress li[aria-current=step]>span{background:var(--accent);color:#fff}.production-results{min-width:0}.production-results-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);align-items:start;gap:32px;display:grid}.production-creative-preview{background:var(--lightningcss-light,#f4f1f8)var(--lightningcss-dark,#19191f);border-radius:14px;place-items:center;min-height:320px;padding:20px;display:grid}.production-creative-preview img,.production-creative-preview video{object-fit:contain;border-radius:6px;max-width:100%}.production-creative-preview figure{width:100%;margin:0}.production-preview-empty{text-align:center;color:var(--muted);padding:70px 24px}.production-copy-column{gap:18px;min-width:0;display:grid}.production-copy-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.production-copy-heading h2{font-size:20px}.production-copy-heading>span{color:var(--muted);font-size:12px}.production-copy-column .field{margin:0}.production-copy-column textarea{resize:vertical;min-height:44px;line-height:1.5}.production-copy-column textarea[readonly]{background:var(--lightningcss-light,#faf9fc)var(--lightningcss-dark,#19191f);border-color:#0000}.production-copy-actions{align-items:center;gap:12px;display:flex}.production-copy-actions small{color:var(--muted)}.production-select-creative{border-top:1px solid var(--line);padding-top:20px}.production-select-creative .button{width:100%}.production-select-creative p{color:var(--muted);margin:12px 0 0;font-size:13px}.production-image-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.production-image-actions span{color:var(--muted);font-size:12px}.production-result-error{color:var(--lightningcss-light,#a23d58)var(--lightningcss-dark,#cf9aa8);background:var(--lightningcss-light,#fff1f2)var(--lightningcss-dark,#19191f);border-radius:8px;padding:12px}.production-variation-strip{gap:12px;padding:2px 2px 20px;display:flex;overflow-x:auto}.production-variation-strip button{border:1px solid var(--line);cursor:pointer;text-align:left;color:var(--ink);background:#fff;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:flex}.production-variation-strip button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--lightningcss-light,#f7f4fd)var(--lightningcss-dark,#19191f)}.production-variation-strip img{object-fit:cover;border-radius:5px;width:44px;height:54px}.production-variation-strip small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.production-library-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.production-library-toolbar input{border:1px solid var(--line);background:#fff;border-radius:10px;width:min(400px,75%);padding:12px 16px}.production-library-toolbar>span{color:var(--muted);font-size:13px}.production-library-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:24px;display:grid}.production-library-card{min-width:0;overflow:visible}.production-library-cover{color:var(--lightningcss-light,#b3a8c9)var(--lightningcss-dark,#bcb8ca);background:var(--lightningcss-light,#ede9f4)var(--lightningcss-dark,#19191f);border-radius:14px 14px 0 0;justify-content:center;align-items:center;height:220px;display:flex;position:relative;overflow:hidden}.production-library-cover img{object-fit:contain;width:100%;height:100%}.production-library-status{color:var(--lightningcss-light,#655c74)var(--lightningcss-dark,#bcb8ca);background:#fff;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:650;position:absolute;top:12px;left:12px;box-shadow:0 1px 5px var(--lightningcss-light,#30203815)var(--lightningcss-dark,#00000015)}.production-library-status.state-complete,.production-library-status.state-completed{color:var(--lightningcss-light,#32734c)var(--lightningcss-dark,#b9cfc2);background:var(--lightningcss-light,#eaf6ee)var(--lightningcss-dark,#19191f)}.production-library-info{padding:20px}.production-library-info h2{margin:0 0 10px;font-size:16px;line-height:1.4}.production-library-info h2 a{color:inherit;text-decoration:none}.production-library-info p{color:var(--muted);margin:0 0 20px;font-size:12px}.production-library-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.production-library-actions .text-button{font-size:13px}.production-library .workspace-more{font-size:12px;position:relative}.production-library .workspace-more summary{cursor:pointer;color:var(--muted);padding:8px}.production-library .workspace-more>div{z-index:5;border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;width:180px;padding:16px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 24px var(--lightningcss-light,#30203814)var(--lightningcss-dark,#00000014)}.production-library .removed-workspace-items{margin-top:28px;padding:20px}@media (width<=800px){.production-page-main{width:calc(100% - 32px);padding-top:20px}.production-page-heading{flex-direction:column;align-items:flex-start;gap:16px}.production-page .production-create-panel>.modal-body,.production-page .production-run-panel>.modal-body{padding:20px}.production-results-grid{grid-template-columns:1fr;gap:24px}.production-creative-preview{min-height:220px}.production-progress{gap:16px}.production-progress li{gap:6px;font-size:12px}.production-copy-heading{flex-direction:column;align-items:flex-start;gap:6px}.production-page .creative-settings-fields{padding:16px}}.production-page-main>.post-design-gallery{margin-top:28px}.production-page .production-composer>.working-draft-note{margin:0;font-size:12px}.production-page .production-composer>fieldset{gap:20px;display:grid}.production-page .production-composer>fieldset>.field{margin:0}.production-page .creative-settings-fields[hidden]{display:none}.production-library-card{flex-direction:column;display:flex}.production-library-cover{flex-shrink:0}.production-library-info{flex-direction:column;flex:1;display:flex}.production-library-actions{margin-top:auto}.production-page .production-manual-tools{margin-top:28px;padding:20px 24px}.production-manual-tools>summary{cursor:pointer;font-weight:600}.production-manual-tools>summary span{color:var(--muted);margin-left:12px;font-size:12px;font-weight:400}.production-manual-tools[open]>summary{margin-bottom:24px}.production-manual-tools .directed-production-card{box-shadow:none;border:0;padding:0}.production-manual-tools .production-advanced{border:0;margin:0;padding:0}.production-manual-tools [hidden]{display:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--accent-text:var(--lightningcss-light,#6757d7)var(--lightningcss-dark,#b7aaff);--page:var(--lightningcss-light,#f7f7fa)var(--lightningcss-dark,#0d0e11);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19191f);--surface-raised:var(--lightningcss-light,#f3f1f8)var(--lightningcss-dark,#24222c);--focus:var(--lightningcss-light,#6757d7)var(--lightningcss-dark,#baacff);background:var(--page)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--page);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.modal-head-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.appearance-control{flex-shrink:0;position:relative}.appearance-trigger{background:var(--surface);min-width:36px;min-height:36px;color:var(--ink);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:12px;display:inline-flex}.appearance-trigger:hover{background:var(--soft)}.appearance-floating{z-index:80;position:fixed;bottom:18px;right:20px}.appearance-floating .appearance-trigger{box-shadow:0 3px 16px #00000018}.appearance-options{z-index:100;background:var(--surface);width:232px;color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:12px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 40px #00000030}.appearance-floating .appearance-options{top:auto;bottom:calc(100% + 10px)}.appearance-options>strong{padding:2px 8px 10px;font-size:13px;display:block}.appearance-options button{width:100%;color:var(--ink);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:11px 10px;display:flex}.appearance-options button span{flex:1}.appearance-options button[aria-pressed=true],.appearance-options button:hover{color:var(--accent-text);background:var(--soft)}.appearance-options small{color:var(--muted);padding:12px 8px 2px;line-height:1.5;display:block}.modal:has(.native-design-modal){width:calc(100vw - 32px);max-width:1880px;max-height:calc(100dvh - 32px);padding:0}.modal:has(.native-design-modal)>.modal-head{padding:18px 24px}.modal:has(.native-design-modal)>.modal-head h2{font-size:22px}.modal:has(.native-design-modal)>.modal-head p{margin-top:4px;font-size:12px}.native-design-modal{padding:20px 24px 0}.native-design-modal .design-template-name{grid-template-columns:minmax(200px,1fr) minmax(200px,1fr);gap:24px;max-width:900px;display:grid}.native-design-modal .design-check{margin:12px 0 18px;font-size:12px}.native-design-modal .design-layout-tabs{border-bottom:1px solid var(--line);gap:8px;margin:0;padding-bottom:14px}.native-design-modal .design-preview-settings{margin:14px 0}.native-design-modal .design-footer{z-index:5;background:var(--surface);border-top:1px solid var(--line);margin:0;padding:16px 0;position:sticky;bottom:0}.design-editor:not(.design-preview-only){border-top:1px solid var(--line);grid-template-columns:248px minmax(280px,1fr) 280px;align-items:start;gap:0;margin:0 -24px}.design-tools,.design-editor:not(.design-preview-only) .design-properties{background:var(--surface);min-width:0;max-height:780px;padding:18px;overflow-y:auto}.design-tools{border-right:1px solid var(--line)}.design-tool-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:18px;padding-bottom:14px;display:flex}.design-tool-tabs button{color:var(--muted);background:0 0;border-radius:9px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:10px 4px;font-size:11px;display:flex}.design-tool-tabs button[aria-pressed=true]{background:var(--soft);color:var(--accent-text)}.design-tool-panel:not([hidden]){flex-direction:column;gap:16px;display:flex}.design-tools h3,.design-properties>h3{margin:0;font-size:14px}.design-tools .muted,.design-properties>.muted{margin:0;font-size:12px;line-height:1.65}.design-tools .field{gap:6px;margin:0}.design-tools .field-label,.design-properties .field-label{font-size:12px}.design-tools select,.design-properties select,.design-properties input:not([type=checkbox]):not([type=range]):not([type=color]){width:100%;min-width:0;padding:9px 10px;font-size:12px}.design-frame-tools{gap:8px;display:grid}.design-frame-tools .button{text-align:left;justify-content:flex-start;padding:12px 10px;font-size:12px}.design-tools .design-placeholder-note{margin:0}.design-tools .design-layer-list{background:0 0;max-height:none;padding:0}.design-tools .design-layer-list button{min-height:54px;padding:12px 10px}.design-editor:not(.design-preview-only) .design-canvas-column{background:var(--surface-raised);min-width:0;padding:14px 20px 18px}.design-editor:not(.design-preview-only) .design-canvas-stage{background:0 0;min-height:520px;padding:16px;overflow:hidden}.design-editor:not(.design-preview-only) .design-properties{border-left:1px solid var(--line);gap:20px}.design-layer-actions{flex-wrap:wrap;gap:8px}.design-layer-actions strong{overflow-wrap:anywhere;flex-basis:100%;order:-1;margin-bottom:6px;font-size:13px}.design-layer-actions button{border:1px solid var(--line);background:var(--surface);border-radius:7px;place-items:center;min-width:32px;min-height:32px;display:grid}.design-layer-actions button:hover:not(:disabled){background:var(--soft);color:var(--accent-text)}.design-preview-only>.design-tools{display:none}@media (width>=1200px){.design-editor:not(.design-preview-only) .design-tools,.design-editor:not(.design-preview-only) .design-properties{height:100%}}@media (width<=1100px){.design-editor:not(.design-preview-only){grid-template-columns:210px minmax(250px,1fr)}.design-editor:not(.design-preview-only) .design-properties{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;max-height:none}.design-editor:not(.design-preview-only) .design-layer-properties{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.design-editor:not(.design-preview-only) .design-layer-actions{grid-column:1/-1}}@media (width<=640px){.modal:has(.native-design-modal){border-radius:0;width:100vw;max-height:100dvh}.modal:has(.native-design-modal)>.modal-head{padding:16px}.native-design-modal{padding:16px 16px 0}.native-design-modal .design-template-name{grid-template-columns:1fr;gap:12px}.design-editor:not(.design-preview-only){grid-template-columns:minmax(0,1fr);margin:0 -16px}.design-tools{border-right:0;max-height:300px}.design-editor:not(.design-preview-only) .design-canvas-stage{min-height:320px}.design-editor:not(.design-preview-only) .design-layer-properties{grid-template-columns:minmax(0,1fr)}.native-design-modal .design-footer{gap:12px}.native-design-modal .design-footer p{font-size:11px}.appearance-floating{bottom:12px;right:12px}.appearance-floating .appearance-trigger span{display:none}}@media (width>=1101px){.modal:has(.native-design-modal)[open]{flex-direction:column;height:calc(100dvh - 32px);display:flex;overflow:hidden}.modal:has(.native-design-modal)>.modal-head{flex-shrink:0}.native-design-modal{flex-direction:column;flex:1;min-height:0;display:flex}.native-design-modal>*{flex-shrink:0}.native-design-modal .design-template-name{max-width:none}.native-design-modal .design-editor{flex:1;min-height:180px;overflow:hidden}.native-design-modal .design-tools,.native-design-modal .design-properties{height:100%;max-height:100%}.native-design-modal .design-canvas-column{flex-direction:column;height:100%;min-height:0;display:flex}.native-design-modal .design-canvas-stage{flex:1;min-height:0}.native-design-modal .design-canvas-column>p{flex-shrink:0;margin:6px 0}.native-design-modal .design-undo{flex-shrink:0}.native-design-modal .design-footer{position:static}.native-design-modal .design-preview-settings[open]{max-height:220px;overflow:auto}}@media (height<=780px) and (width>=1101px){.modal:has(.native-design-modal)>.modal-head{padding:10px 20px}.modal:has(.native-design-modal)>.modal-head p{display:none}.native-design-modal{padding-top:12px}.native-design-modal .design-check{margin:8px 0}.native-design-modal .design-layout-tabs{padding-bottom:8px}.native-design-modal .design-layout-tabs button{padding:6px 10px}.native-design-modal .design-preview-settings{margin:8px 0;padding:7px 12px}.native-design-modal .design-footer{padding:10px 0}}.design-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.design-asset-grid button{text-align:left;border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:9px;padding:6px;overflow:hidden}.design-asset-grid button:hover{border-color:var(--accent-text);background:var(--soft)}.design-asset-grid img{object-fit:contain;background:var(--surface-raised);border-radius:5px;width:100%;height:74px;display:block}.design-asset-grid span{text-overflow:ellipsis;white-space:nowrap;padding-top:5px;font-size:10px;display:block;overflow:hidden}@media (width>=1101px){.native-design-modal .design-editor:not(.design-preview-only) .design-canvas-stage{min-height:0}}.design-zoom{border-radius:7px;width:auto;min-width:105px;margin-left:auto;padding:5px 9px;font-size:12px}.design-editor:not(.design-preview-only) .design-canvas-stage.is-zoomed{display:block;overflow:auto}.design-canvas-stage.is-zoomed .canvas-container{margin:auto}.design-editor .design-undo{align-items:center}.design-editor .design-undo .design-zoom{flex:0 0 135px;width:135px;min-width:0}.design-tool-tabs{z-index:2;background:var(--surface);margin:-18px -18px 18px;padding:18px 18px 14px;position:sticky;top:-18px}.design-layout-tabs button.active{background:var(--soft);color:var(--accent-text);border-color:var(--accent-text)}.design-canvas-sheet{flex-shrink:0;margin:auto;position:relative}.design-canvas-sheet.has-rulers{margin-top:20px;margin-left:20px}.design-canvas-stage:not(.is-zoomed) .design-canvas-sheet.has-rulers{margin:20px 0 0 20px}.design-guides-overlay{pointer-events:none;z-index:2;position:absolute;inset:0}.design-guide-lines{pointer-events:none;position:absolute;inset:0;overflow:visible}.design-ruler{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;overflow:hidden}.design-ruler.horizontal{cursor:row-resize;top:-20px;left:0}.design-ruler.vertical{cursor:col-resize;top:0;left:-20px}.design-ruler rect{fill:var(--surface)}.design-ruler text{fill:var(--muted);font:9px Arial,sans-serif}.design-ruler line{stroke:var(--muted);stroke-width:1px}.design-manual-guide{stroke:#00a3ce;stroke-width:1px}.design-guide-hit{stroke:#0000;stroke-width:10px;pointer-events:stroke;touch-action:none;outline:none}.design-guide-hit.vertical{cursor:col-resize}.design-guide-hit.horizontal{cursor:row-resize}.design-guide-hit:focus-visible{stroke:#00a3ce66}.design-smart-guide{stroke:#f63da4;stroke-width:1.5px}.design-margin-guide{fill:none;stroke:#ae80fc;stroke-width:1px;stroke-dasharray:5 4}.design-grid-lines{stroke:#879db066;stroke-width:.75px}.design-guide-position{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:5px;padding:5px 9px;font-size:11px;position:absolute;top:10px;left:10px;box-shadow:0 2px 12px #0002}.design-guide-controls{flex-shrink:0;align-items:center;gap:9px;display:flex;position:relative}.design-guide-controls>button{white-space:nowrap;border-radius:6px;padding:6px;font-size:11px}.guide-snap-toggle[aria-pressed=true]{background:var(--soft);color:var(--accent-text)}.design-guide-popover{z-index:50;background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:12px;gap:14px;width:min(330px,100vw - 40px);max-height:min(660px,100dvh - 200px);padding:18px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 12px 40px #0003}.design-guide-popover h3{margin:0;font-size:13px}.design-guide-popover p{margin:0;font-size:11px;line-height:1.5}.guide-view-options{gap:12px;display:grid}.guide-view-options .design-check{justify-content:flex-start;gap:8px;margin:0;font-size:12px}.guide-number-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.design-guide-popover label{color:var(--ink);font-size:11px}.guide-number-options label,.guide-margin-input{gap:6px;display:grid}.design-guide-popover input:not([type=checkbox]),.design-guide-popover select{width:100%;min-height:34px;margin:0;padding:6px 8px;font-size:12px}.guide-saved-heading{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding-top:14px;display:flex}.guide-saved-heading span{color:var(--muted);font-size:11px}.guide-add-actions{gap:8px;display:flex}.guide-add-actions .button{min-height:32px;padding:7px 10px;font-size:11px}.guide-position-row{align-items:center;gap:8px;display:flex}.guide-position-row label{flex:1;grid-template-columns:1fr 82px;align-items:center;gap:8px;display:grid}.guide-position-row .icon-button{color:var(--muted);width:30px;height:30px}.design-editor .design-undo{flex-wrap:wrap}@media (width<=1300px){.studio-editor .studio-current-size{flex:100%;max-width:none}}@media (width<=600px){.design-guide-controls{margin-left:auto}.design-editor .design-undo .design-zoom{flex-basis:115px;width:115px}}body:has(.template-studio){overflow:hidden}body:has(.template-studio)>#app>.appearance-floating{display:none}body:has(.template-studio) .appearance-floating{display:none}.template-studio{background:var(--page);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.template-studio-header{border-bottom:1px solid var(--line);background:var(--surface);z-index:10;flex-shrink:0;align-items:center;gap:16px;height:68px;padding:10px 20px;display:flex}.template-studio-title{flex:1;min-width:0}.template-studio-title small{color:var(--muted);font-size:11px;display:block}.template-studio-title h1{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:16px;line-height:1.4;overflow:hidden}.template-studio-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.template-studio-actions>.icon-button{width:36px;height:36px;color:var(--muted)}.template-studio-actions .template-save-button{gap:8px;min-height:38px;padding:9px 15px;font-size:12px}.template-save-status{color:var(--muted);font-size:12px}.template-studio-error{color:var(--lightningcss-light,#962740)var(--lightningcss-dark,#f6b7c4);background:var(--lightningcss-light,#fff0f2)var(--lightningcss-dark,#39222b);flex-shrink:0;padding:10px 24px}.template-studio .studio-editor:not(.design-preview-only){grid-template-columns:var(--editor-left) minmax(0, 1fr) var(--editor-right);border-top:0;flex:1;gap:0;min-height:0;margin:0;display:grid;position:relative;overflow:hidden}.template-studio .studio-editor>.design-tools{border-right:1px solid var(--line);grid-column:1;min-width:0;height:100%;max-height:none}.template-studio .studio-editor>.design-canvas-column{flex-direction:column;grid-column:2;min-width:0;height:100%;min-height:0;padding:12px 20px;display:flex}.template-studio .studio-editor>.design-properties{border-left:1px solid var(--line);border-top:0;grid-column:3;min-width:0;height:100%;max-height:none}.template-studio .studio-editor .design-canvas-stage{flex:1;min-height:0}.template-studio .studio-editor .design-layer-properties{flex-direction:column;display:flex}.studio-editor .design-undo{flex-shrink:0;align-items:center;gap:12px;min-height:40px;margin:0 0 8px;display:flex}.studio-current-size{color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;max-width:45%;margin-right:auto;padding:0;font-size:12px;line-height:1.4;overflow:hidden}.studio-current-size small{color:var(--muted);font-size:10px;display:block}.studio-editor .design-canvas-column>p{flex-shrink:0;margin:8px 0 0;font-size:11px}.studio-editor .design-tool-tabs{gap:2px}.studio-editor .design-tool-tabs button{min-width:0}.studio-editor>.design-tools,.studio-editor>.design-properties{transition:opacity .16s,transform .16s}.template-studio .studio-left-closed>.design-tools{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-20px)}.template-studio .studio-right-closed>.design-properties{opacity:0;visibility:hidden;pointer-events:none;transform:translate(20px)}.editor-panel-divider{z-index:6;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:8px;position:absolute;top:0;bottom:0}.editor-panel-divider.divider-left{left:calc(var(--editor-left) - 4px)}.editor-panel-divider.divider-right{right:calc(var(--editor-right) - 4px)}.editor-panel-divider:hover,.editor-panel-divider:focus-visible{outline-offset:-2px;background:var(--lightningcss-light,#6757d733)var(--lightningcss-dark,#baacff44)}.template-settings-accordions{flex-direction:column;gap:12px;display:flex}.template-settings-accordions>details{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.template-settings-accordions>details>summary{cursor:pointer;align-items:center;gap:8px;padding:13px 12px;font-size:13px;font-weight:650;list-style:none;display:flex}.template-settings-accordions>details>summary::-webkit-details-marker{display:none}.template-settings-accordions>details>summary:after{content:"+";color:var(--muted);margin-left:auto;font-weight:400}.template-settings-accordions>details[open]>summary:after{content:"−"}.template-settings-accordions>details>summary>span{background:var(--soft);color:var(--accent-text);border-radius:6px;padding:1px 6px;font-size:11px}.template-settings-accordions>details>div{flex-direction:column;gap:16px;padding:0 12px 14px;display:flex}.template-settings-accordions .design-check{white-space:normal;align-items:flex-start;font-size:12px}.template-settings-accordions .design-check input{flex-shrink:0;margin-top:3px}.template-settings-accordions .design-layout-tabs{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.template-settings-accordions .design-layout-tabs>button{text-align:left;white-space:normal;width:100%;min-width:0;padding:9px;font-size:12px;display:block}.template-settings-accordions .design-layout-tabs small{font-size:10px}.template-settings-accordions .design-copy-fields,.template-settings-accordions .design-layout-options{flex-direction:column;gap:14px;display:flex}.template-settings-accordions .field{min-width:0}.template-settings-accordions input:not([type=checkbox]):not([type=color]),.template-settings-accordions textarea{width:100%;padding:9px;font-size:12px}.template-settings-accordions .design-custom-size{flex-wrap:wrap}.template-leave-confirm{padding:24px}.template-leave-confirm>p{margin:0 0 24px}.template-leave-actions{justify-content:flex-end;gap:12px;display:flex}@media (width<=1100px){.template-studio .studio-editor:not(.design-preview-only){grid-template-columns:minmax(0,1fr)}.template-studio .studio-editor>.design-canvas-column{grid-column:1}.template-studio .studio-editor>.design-tools,.template-studio .studio-editor>.design-properties{z-index:7;position:absolute;top:0;bottom:0;box-shadow:0 5px 28px #0003}.template-studio .studio-editor>.design-tools{width:min(var(--editor-left), 85vw);left:0}.template-studio .studio-editor>.design-properties{width:min(var(--editor-right), 85vw);right:0}.studio-editor .editor-panel-divider{display:none}.template-studio .studio-editor .design-properties{grid-column:auto}}@media (width<=640px){.template-studio-header{gap:6px;height:60px;padding:8px}.template-studio-actions{gap:4px}.template-studio-actions>.icon-button{width:30px}.template-studio-title h1{font-size:13px}.template-studio-title small,.template-save-status{display:none}.template-studio-actions .template-save-button{padding:8px;font-size:11px}.template-save-button svg{display:none}.template-studio .studio-editor>.design-canvas-column{padding:8px}.studio-editor .design-undo{flex-wrap:wrap;gap:8px}.studio-current-size{flex:1 0 100%;max-width:none}}@media (prefers-reduced-motion:reduce){.studio-editor>.design-tools,.studio-editor>.design-properties{transition:none}}.post-workspace-main{max-width:1800px;margin:0 auto;padding:24px 32px 40px}.post-workspace-heading,.post-workspace-actions,.post-workspace-identity>div{align-items:center;gap:12px;display:flex}.post-workspace-heading{justify-content:space-between;gap:24px;margin-bottom:22px}.post-workspace-identity{min-width:0}.post-workspace-identity .back-link{margin:0 0 12px;font-size:12px}.post-workspace-identity h1{overflow-wrap:anywhere;margin:0;font-size:clamp(20px,2vw,28px);line-height:1.3}.post-workspace-identity p{color:var(--muted);margin:6px 0 0;font-size:12px}.post-workspace-actions{flex-shrink:0;gap:8px}.post-workspace-actions .button{padding:10px 14px;font-size:12px}.post-actions-menu{position:relative}.post-actions-menu>summary{cursor:pointer;list-style:none}.post-actions-menu>summary::-webkit-details-marker{display:none}.post-actions-menu>div{background:var(--surface);border:1px solid var(--line);z-index:30;border-radius:12px;width:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0002}.post-actions-menu a,.post-actions-menu button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;padding:12px;font-size:13px}.post-actions-menu a:hover,.post-actions-menu button:hover{background:var(--page)}.post-workspace-grid{grid-template-columns:minmax(0, 1fr) var(--post-details-width,350px);align-items:start;gap:20px;display:grid}.post-workspace-grid.post-details-closed{grid-template-columns:minmax(0,1fr)}.post-artwork-panel{min-width:0;overflow:hidden}.post-artwork-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.post-artwork-toolbar>div:first-child{min-width:0}.post-artwork-toolbar strong{font-size:14px;display:block}.post-artwork-toolbar span{color:var(--muted);font-size:12px}.post-artwork-tools{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.post-artwork-tools .button,.post-artwork-tools .text-button{font-size:12px}.post-artwork-stage{background:var(--page);justify-content:center;align-items:center;gap:18px;height:clamp(360px,100dvh - 450px,850px);min-height:300px;padding:24px;display:flex;overflow:auto}.post-artwork-stage>*{min-width:0;max-width:100%;max-height:100%}.post-artwork-stage .image-lightbox-trigger{background:0 0;justify-content:center;align-items:center;width:auto;height:100%;display:flex}.post-artwork-stage img,.post-artwork-stage video{object-fit:contain;border-radius:5px;width:auto;max-width:100%;height:auto;max-height:100%}.post-artwork-stage .preserve-lines{overflow:auto}.post-format-strip{border-top:1px solid var(--line);gap:10px;padding:16px 20px;display:flex;overflow-x:auto}.post-format-tile{text-align:left;min-width:172px;max-width:260px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-shrink:0;position:relative}.post-format-select{border-radius:inherit;width:100%;height:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 38px 8px 8px;display:flex}.post-format-select>span{overflow-wrap:anywhere;min-width:0}.post-format-remove{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:5px;right:5px}.post-format-remove:hover:not([aria-disabled=true]){color:var(--lightningcss-light,#b1324d)var(--lightningcss-dark,#ffa6b9);background:var(--lightningcss-light,#fff0f3)var(--lightningcss-dark,#452730)}.post-format-remove[aria-disabled=true]{opacity:.4;cursor:not-allowed}.post-format-select:focus-visible,.post-format-remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.post-format-tile.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--lightningcss-light,#f7f4ff)var(--lightningcss-dark,#272135)}.post-format-tile img{object-fit:contain;background:var(--page);border-radius:4px;width:40px;height:52px}.post-format-tile strong{font-size:12px;line-height:1.4;display:block}.post-format-tile small{color:var(--muted);font-size:11px}.post-details-panel{min-width:0;position:relative}.post-detail-section+.post-detail-section{border-top:1px solid var(--line)}.post-detail-section>summary,.post-design-history>summary{cursor:pointer;padding:18px 20px;font-size:14px;font-weight:650}.post-detail-section>div{padding:0 20px 20px;font-size:13px}.post-detail-section .button{padding:9px 12px;font-size:12px}.post-detail-section small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.post-caption{overflow-wrap:anywhere;margin:0 0 18px;line-height:1.7}.post-destinations{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.post-destinations li{border-left:2px solid var(--line);padding-left:10px}.post-destinations span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.post-design-history{margin-top:20px}.post-design-history .post-design-gallery{box-shadow:none;border:0;margin:0}.post-feedback-list{margin-top:16px}.post-feedback-list article{border-bottom:1px solid var(--line);padding:12px 0}.post-feedback-list .comment-form{padding:16px 0 0}.post-feedback-list .comment-form-bottom{flex-wrap:wrap;gap:10px}.post-design-review-note{color:var(--muted);background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;margin:0;padding:7px 20px;font-size:12px}.post-design-settings-body{gap:14px;display:grid}.post-design-settings-body .field{margin:0}.post-format-list{gap:6px;display:grid}.post-format-row{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.post-format-row.active{border-color:var(--accent);background:var(--lightningcss-light,#f7f4ff)var(--lightningcss-dark,#272135)}.post-format-row button{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:3px}.post-format-row button span{font-size:12px;line-height:1.4;display:block}.post-format-row small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.post-design-empty{flex:1;grid-template-columns:300px 1fr;min-height:0;display:grid;overflow:auto}.post-design-empty>.template-settings-accordions{background:var(--surface);padding:16px}@media (width<=1050px){.post-workspace-heading{flex-direction:column;align-items:flex-start;gap:16px}.post-workspace-main{padding:20px}.post-workspace-grid{grid-template-columns:minmax(0,1fr) 310px;gap:14px}.post-details-panel .editor-panel-divider{display:none}.post-artwork-toolbar{flex-wrap:wrap}}@media (width<=760px){.post-workspace-main{padding:16px 12px 32px}.post-workspace-grid{grid-template-columns:minmax(0,1fr)}.post-workspace-identity>div,.post-workspace-actions{flex-wrap:wrap}.post-artwork-stage{height:440px;padding:16px}.post-artwork-toolbar,.post-format-strip{padding:12px}.post-design-review-note{padding:6px 12px;font-size:11px}.post-design-empty{grid-template-columns:1fr}}.post-artwork-stage>.asset-image{justify-content:center;align-items:center;height:100%;display:flex}.post-details-panel>.editor-panel-divider{left:0;right:auto}.post-artwork-toolbar>div:first-child>span,.post-format-tile small,.post-destinations>li>strong{text-transform:capitalize}@media (width<=760px){.post-workspace-actions{gap:6px}.post-workspace-actions .button{min-height:36px;padding:9px 10px;font-size:11px}.post-workspace-actions .icon-button{width:32px;height:36px}}.design-gallery-filters{flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0 0 16px;display:flex}.design-gallery-filters:empty{display:none}.design-is-removed{border-style:dashed}.design-is-removed .design-used{color:var(--muted)}.design-template-card>.design-card-actions,.design-gallery-info>.design-card-actions{gap:8px;width:100%;margin-top:auto;padding-top:16px}.design-template-card>p,.design-gallery-info>.design-used{margin-bottom:16px}:is(.design-template-card,.design-gallery-info) .design-card-actions>:is(.text-button,.button){border-radius:8px;min-height:34px;padding:7px 10px;font-size:12px;line-height:1.4}:is(.design-template-card,.design-gallery-info) .design-card-actions>.text-button:not(.workspace-remove){color:var(--accent-text)}:is(.design-template-card,.design-gallery-info) .design-card-actions>.text-button:not(.workspace-remove):hover{background:var(--soft);text-decoration:none}:is(.design-template-card,.design-gallery-info) .design-card-actions>.button.secondary{color:var(--ink);border-color:var(--design-card-border);background:var(--lightningcss-light,#f8f6fc)var(--lightningcss-dark,#302b3c)}:is(.design-template-card,.design-gallery-info) .design-card-actions>.button.secondary:hover{background:var(--lightningcss-light,#efecf8)var(--lightningcss-dark,#3b334b)}:is(.design-template-card,.design-gallery-info) .workspace-remove{border-color:var(--design-card-border);background:0 0}:is(.design-template-card,.design-gallery-info) .workspace-remove.danger-text{color:var(--lightningcss-light,#a23d58)var(--lightningcss-dark,#e5a6b6)}:is(.design-template-card,.design-gallery-info) .workspace-remove.danger-text:hover{background:var(--lightningcss-light,#fcf2f5)var(--lightningcss-dark,#412b37);border-color:var(--lightningcss-light,#d9b9c4)var(--lightningcss-dark,#845366)}:is(.design-template-card,.design-gallery-info) .design-card-actions>:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.monthly-production-entry,.monthly-batch-heading,.monthly-production-start{border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:24px;display:flex}.monthly-production-entry p,.monthly-production-start p,.monthly-batch-heading p{color:var(--muted);margin:6px 0}.monthly-batch-progress{padding:24px}.monthly-batch-heading{border:0;margin:0 0 20px;padding:0}.monthly-batch-heading h2{margin:8px 0}.monthly-batch-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.monthly-batch-progress progress{width:100%;height:8px;accent-color:var(--accent);margin-bottom:20px}.monthly-batch-results{gap:12px;display:grid}.monthly-batch-results article{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.monthly-batch-results strong{margin-bottom:8px;display:block}.monthly-status{color:var(--ink);background:var(--lightningcss-light,#f1edfb)var(--lightningcss-dark,#302942);border-radius:7px;padding:5px 9px;font-size:12px;display:inline-flex}.monthly-status.is-attention{background:var(--lightningcss-light,#fff1df)var(--lightningcss-dark,#443122)}.monthly-status.is-complete,.monthly-status.is-ready{background:var(--lightningcss-light,#e6f3ec)var(--lightningcss-dark,#203a31)}.monthly-batch-selection{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;display:flex}.monthly-batch-selection p{color:var(--muted);margin:0 0 0 auto;font-size:14px}.monthly-production-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;display:grid}.monthly-production-card{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#222129);border-radius:18px;min-width:0;overflow:hidden}.monthly-production-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.monthly-idea-image{background:var(--lightningcss-light,#eeebf5)var(--lightningcss-dark,#111216);height:210px;position:relative}.monthly-idea-image>img{object-fit:contain;width:100%;height:100%}.monthly-idea-image>button{position:absolute;bottom:12px;right:12px;box-shadow:0 2px 12px #0003}.monthly-reference-empty{height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.monthly-idea-body{flex-direction:column;gap:16px;padding:22px;display:flex}.monthly-idea-heading{align-items:flex-start;gap:12px;display:flex}.monthly-idea-heading input{accent-color:var(--accent);flex:none;margin-top:5px}.monthly-idea-heading h2{margin:0;font-size:18px;line-height:1.4}.monthly-idea-brief{color:var(--muted);white-space:pre-line;margin:0;font-size:14px;line-height:1.6}.monthly-idea-body>small{color:var(--muted)}.monthly-idea-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.monthly-setting{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.monthly-setting select,.monthly-setting input,.monthly-setting textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:9px;min-height:44px;padding:11px 12px}.monthly-formats{border:0;gap:9px;margin:0;padding:0;display:grid}.monthly-formats legend{margin-bottom:10px;font-size:13px;font-weight:600}.monthly-formats label{align-items:center;gap:10px;font-size:13px;display:flex}.monthly-formats input{accent-color:var(--accent)}.monthly-formats small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.monthly-creative-settings{border-top:1px solid var(--line);padding-top:14px}.monthly-creative-settings summary{cursor:pointer;font-size:13px;font-weight:600}.monthly-creative-settings p{color:var(--muted);font-size:13px}.monthly-creative-settings .monthly-setting{margin:12px 0}.monthly-reference-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-top:20px;display:grid}.monthly-reference-grid button{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;padding:0;overflow:hidden}.monthly-reference-grid button:hover{border-color:var(--accent)}.monthly-reference-grid img{object-fit:contain;background:var(--lightningcss-light,#eeebf5)var(--lightningcss-dark,#111216);width:100%;height:150px}.monthly-reference-grid strong{padding:12px;font-size:13px;display:block}.monthly-production-start{z-index:5;position:sticky;bottom:16px;box-shadow:0 8px 24px #0002}.monthly-production-start>div{max-width:740px}.monthly-production-start small{color:var(--muted)}.monthly-production-start>.button{flex:none}.monthly-production-start p{font-size:13px;line-height:1.5}@media (width<=700px){.monthly-production-entry,.monthly-batch-heading,.monthly-production-start,.monthly-batch-results article{flex-direction:column;align-items:stretch}.monthly-production-start{position:static}.monthly-production-grid{grid-template-columns:1fr}.monthly-batch-selection p{margin-left:0}.monthly-batch-progress{padding:16px}}.plan-production-reference{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;border-radius:12px;align-items:center;gap:12px;max-width:100%;margin:12px 0;padding:8px 12px 8px 8px;display:flex}.plan-production-reference img{object-fit:cover;border-radius:8px;width:52px;height:52px}.plan-production-reference span{gap:3px;min-width:0;display:grid}.plan-production-reference small{color:var(--muted);font-size:11px}.plan-production-reference strong{font-size:13px}.agency-guidance{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-width:0;margin-bottom:20px;padding:20px 24px}.guidance-heading,.guidance-heading>div,.guidance-actions{align-items:center;gap:10px;display:flex}.guidance-heading{flex-wrap:wrap;justify-content:space-between;gap:16px}.guidance-heading h2{font-size:16px}.guidance-heading>div>svg{color:var(--lightningcss-light,#6757d7)var(--lightningcss-dark,#b3a4ff)}.guidance-actions{flex-wrap:wrap}.guidance-actions .button{min-height:36px;padding:8px 12px;font-size:13px}.guidance-caption,.guidance-label,.guidance-footer,.guidance-evidence{color:var(--muted);font-size:12px}.guidance-caption{margin-top:8px}.guidance-recommendation{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:14px;padding-top:16px;display:flex}.guidance-recommendation-main{flex:340px;min-width:0}.guidance-recommendation h3{margin:3px 0 6px;font-size:15px}.guidance-recommendation p{overflow-wrap:anywhere}.guidance-evidence{margin-top:8px}.guidance-evidence summary{cursor:pointer}.guidance-evidence ul{margin:8px 0;padding-left:20px}.guidance-summary,.guidance-message,.guidance-error{background:var(--soft);border-radius:10px;margin-top:14px;padding:12px 14px}.guidance-error{color:var(--lightningcss-light,#a72a49)var(--lightningcss-dark,#f2a6bb);background:var(--lightningcss-light,#fff0f3)var(--lightningcss-dark,#35242e)}.guidance-reference{align-items:center;gap:12px;margin-top:12px;display:flex}.guidance-reference img{object-fit:cover;border-radius:8px;width:64px;height:64px}.guidance-adjust{background:var(--soft);border-radius:12px;gap:14px;width:100%;padding:16px;display:grid}.guidance-adjust label{gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.guidance-adjust select,.guidance-adjust textarea{width:100%;font-weight:400}.guidance-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.guidance-brief{white-space:pre-wrap;border-left:3px solid var(--accent);width:100%;padding:10px 14px;font-size:13px}.guidance-footer{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.guidance-footer:empty{display:none}.guidance-footer label{align-items:center;gap:6px;display:flex}@media (width<=700px){.agency-guidance{padding:16px}.guidance-fields{grid-template-columns:1fr}.guidance-recommendation-main{flex-basis:100%}}.image-generator-settings{margin-bottom:24px}.image-generator-settings>p{margin:8px 0 24px}.image-generator-fields{border:0;min-width:0;margin:0;padding:0}.image-generator-fields>legend{margin-bottom:12px;font-weight:650}.image-source-grid,.image-default-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:22px;display:grid}.image-source-card{background:var(--lightningcss-light,#faf9fd)var(--lightningcss-dark,#202027);border:1px solid var(--lightningcss-light,#e7e1ed)var(--lightningcss-dark,#36333f);border-radius:12px;padding:20px}.image-source-card .design-check{align-items:center;gap:10px;margin:0;padding:7px 0;display:flex}.image-model-list{border-top:1px solid var(--lightningcss-light,#e7e1ed)var(--lightningcss-dark,#36333f);gap:5px;margin-top:12px;padding-top:12px;display:grid}.image-model-description{gap:3px;min-width:0;display:grid}.image-model-description .field-hint{margin:0}.image-generator-limits{border-top:1px solid var(--lightningcss-light,#e7e1ed)var(--lightningcss-dark,#36333f);padding-top:16px}.image-generator-limits summary{cursor:pointer;font-weight:600}.image-generator-limits p{margin:12px 0}.image-generator-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.image-generator-picker{max-width:480px;margin:16px 0}@media (width<=700px){.image-source-grid,.image-default-grid{grid-template-columns:1fr;gap:14px}.image-generator-footer{flex-wrap:wrap}}.onboarding-page{--border:var(--line);--surface:var(--paper);--text:var(--ink);--purple-light:var(--soft);--purple:var(--lightningcss-light,#6757d7)var(--lightningcss-dark,#b4a6ff)}.onboarding-main{max-width:1440px}.onboarding-heading{justify-content:space-between;align-items:center;gap:24px;margin:28px 0;display:flex}.onboarding-heading h1{margin:8px 0 12px;font-size:clamp(26px,3vw,38px);line-height:1.2}.onboarding-heading p{max-width:720px}.onboarding-inline-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.onboarding-start-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.onboarding-start-card,.onboarding-recent,.onboarding-receipt{padding:28px}.onboarding-start-card{flex-direction:column;gap:20px;display:flex}.onboarding-start-card h2,.onboarding-start-card p,.onboarding-start-card .field{margin:0}.onboarding-step-icon{background:var(--purple-light);width:48px;height:48px;color:var(--purple);border-radius:14px;place-items:center;display:grid}.onboarding-entry-link{color:var(--purple);padding:12px 0;font-weight:600;display:block}.onboarding-recent{margin-top:24px}.onboarding-recent-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.onboarding-recent-row:last-child{border-bottom:0}.onboarding-recent-row small,.onboarding-record small,.onboarding-check small{color:var(--muted);margin-top:4px;font-size:13px;font-weight:400;display:block}.onboarding-workspace{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:24px;display:grid}.onboarding-nav{position:sticky;top:24px}.onboarding-nav nav{flex-direction:column;gap:6px;display:flex}.onboarding-nav nav button{text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:13px 12px;font-weight:600;display:flex}.onboarding-nav nav button span{border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.onboarding-nav nav button.selected{background:var(--purple-light);color:var(--purple)}.onboarding-nav nav button.selected span{background:var(--purple);color:#fff;border-color:var(--purple)}.onboarding-nav p{color:var(--muted);margin:24px 12px 8px;font-size:13px;line-height:1.7}.onboarding-nav .onboarding-entry-link,.onboarding-discard{padding:12px;font-size:13px}.onboarding-discard{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.onboarding-editor{min-width:0;overflow:visible}.onboarding-section{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:28px;display:flex}.onboarding-section h2,.onboarding-section h3,.onboarding-section p{margin:0}.onboarding-section h3{margin-top:12px}.onboarding-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.onboarding-fields .field{margin:0}.onboarding-section input:not([type=checkbox]),.onboarding-section select,.onboarding-section textarea{width:100%;min-width:0}.onboarding-section textarea{resize:vertical}.onboarding-section .field{min-width:0}.onboarding-record{border:1px solid var(--border);border-radius:12px;min-width:0;overflow:hidden}.onboarding-record summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-weight:600;display:flex}.onboarding-record summary:after{content:"+";color:var(--muted);margin-left:auto;font-size:18px}.onboarding-record[open] summary:after{content:"−"}.onboarding-record summary img{object-fit:cover;border-radius:8px;flex-shrink:0;width:56px;height:56px}.onboarding-record summary>span:first-of-type{overflow-wrap:anywhere;min-width:0}.onboarding-record-body{border-top:1px solid var(--border);flex-direction:column;gap:16px;padding:20px;display:flex}.onboarding-record-body.onboarding-fields{display:grid}.onboarding-record-body p{overflow-wrap:anywhere}.onboarding-row{align-items:center;gap:16px;display:flex}.onboarding-row>.field{flex:1;margin:0}.onboarding-check{cursor:pointer;align-items:center;gap:10px;line-height:1.5;display:flex}.onboarding-check input[type=checkbox]{width:17px;height:17px;accent-color:var(--purple);flex-shrink:0}.onboarding-format-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboarding-format-options .onboarding-check{border:1px solid var(--border);border-radius:10px;padding:14px}.onboarding-format-options .onboarding-check:has(input:checked){border-color:var(--purple);background:var(--purple-light)}.onboarding-start-card .onboarding-format-options{grid-template-columns:1fr;max-height:320px;overflow:auto}.onboarding-chip{background:var(--purple-light);color:var(--purple);white-space:nowrap;border-radius:8px;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.onboarding-chip.accepted{color:var(--text)}.onboarding-notice{background:var(--purple-light);border:1px solid var(--border);border-radius:10px;padding:16px 20px;line-height:1.7}.onboarding-notice ul,.onboarding-receipt ul{margin:8px 0 0;padding-left:22px}.onboarding-counts{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px;display:grid}.onboarding-counts>span{border:1px solid var(--border);color:var(--muted);border-radius:10px;padding:14px;font-size:12px}.onboarding-counts strong{color:var(--text);margin-bottom:6px;font-size:24px;display:block}.onboarding-question{border:1px solid var(--border);border-radius:10px;padding:18px}.onboarding-json{min-height:360px;font-family:monospace;font-size:12px}.onboarding-confirm{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:18px;padding-top:24px;display:flex}.onboarding-footer{border-top:1px solid var(--border);background:var(--surface);z-index:2;border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;gap:14px;padding:18px 28px;display:flex;position:sticky;bottom:0}.onboarding-receipt{flex-direction:column;gap:24px;display:flex}.onboarding-receipt h2,.onboarding-receipt h3{margin:0}@media (width<=900px){.onboarding-start-grid,.onboarding-workspace{grid-template-columns:1fr}.onboarding-nav{position:static}.onboarding-nav nav{flex-direction:row;padding-bottom:8px;overflow-x:auto}.onboarding-nav nav button{white-space:nowrap}.onboarding-nav p,.onboarding-nav .onboarding-entry-link{display:none}}@media (width<=600px){.onboarding-fields,.onboarding-format-options{grid-template-columns:1fr}.onboarding-section,.onboarding-start-card,.onboarding-recent,.onboarding-receipt{padding:20px}.onboarding-heading{flex-direction:column;align-items:flex-start;gap:12px}.onboarding-row{flex-wrap:wrap}.onboarding-footer{flex-wrap:wrap;padding:14px}.onboarding-footer .button{padding:10px 12px}.onboarding-record-body{padding:16px}}.onboarding-nav{min-width:0}.onboarding-main>div[aria-live=polite]:not(:empty){margin-bottom:20px}@media (width<=900px){.onboarding-workspace{grid-template-columns:minmax(0,1fr)}}.post-image-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.post-image-choice{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:8px;padding:8px;display:flex}.post-image-choice img{object-fit:contain;background:var(--lightningcss-light,#eeebf5)var(--lightningcss-dark,#111216);border-radius:6px;width:100%;height:100px}.post-image-choice span{font-size:12px;line-height:1.4}.post-image-choice small{color:var(--muted);display:block}.post-image-choice[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.post-image-choice:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.monthly-creative-options{border-top:1px solid var(--line);padding-top:14px}.monthly-creative-options>summary{cursor:pointer;font-size:14px;font-weight:600}.monthly-creative-options>summary span{color:var(--muted);margin:6px 0;font-size:12px;font-weight:400;display:block}.monthly-creative-options>:not(summary){margin-top:16px}.month-idea-actions{flex-direction:column;gap:12px;display:flex}.month-idea-context{color:var(--muted);font-size:13px}.month-idea-context summary{cursor:pointer}.month-idea-context p{margin:10px 0;line-height:1.6}.month-idea-actions .editor-secondary-actions{gap:8px 14px}.month-idea-actions .text-button{font-size:12px}.planning-workspace .monthly-production-start{z-index:5;position:sticky;bottom:12px;box-shadow:0 4px 24px #0002}@media (width<=650px){.planning-workspace .monthly-production-start{position:static}.planning-workspace .monthly-production-grid{grid-template-columns:minmax(0,1fr)}}.month-guidance{margin-bottom:16px;padding:0 4px}.month-guidance>summary,.month-plan-brief>summary,.monthly-batch-progress>summary{cursor:pointer;color:var(--muted);font-size:14px;font-weight:600}.month-guidance>summary{padding:10px 0}.month-plan-brief{margin-top:12px}.planning-workspace .plan-overview{margin-bottom:22px}.monthly-batch-progress>summary{padding:4px 0}.monthly-batch-progress[open]>summary{margin-bottom:20px}.monthly-production-start p{font-size:13px}.publishing-settings,.report-library,.delivery-status{margin-block:24px}.operations-fields{border:0;min-width:0;margin:24px 0 0;padding:0}.operations-checks{gap:14px;margin-block:20px;display:grid}.operations-weekdays,.delivery-actions{flex-wrap:wrap;align-items:end;gap:12px;margin-block:20px;display:flex}.delivery-status-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;display:flex}.delivery-status h2,.report-library h2{margin-top:0}.delivery-date-note{background:var(--soft);border:1px solid var(--line);border-radius:12px;margin-block:18px;padding:16px 20px}.delivery-date-note p{color:var(--muted);margin:8px 0 0}.delivery-destinations,.report-links{gap:12px;margin-top:16px;display:grid}.delivery-destinations>div,.report-links>a{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:6px;padding:16px;display:grid}.delivery-destinations span,.report-links span{color:var(--muted)}.report-page{gap:24px;max-width:1120px;display:grid}.report-prose{white-space:pre-wrap;overflow-wrap:anywhere}.report-publication{border-top:1px solid var(--line);padding-block:20px}.report-publication:first-of-type{margin-top:24px}.report-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.report-metrics>div{background:var(--soft);border-radius:10px;gap:8px;padding:14px;display:grid}.report-metrics small{color:var(--muted);overflow-wrap:anywhere}.report-page textarea{resize:vertical;width:100%;min-height:140px}@media (width<=640px){.delivery-status-heading>.button{width:100%}.delivery-actions .button{flex-grow:1}}@media print{.report-page .report-controls,.report-page+.portal-footer{display:none!important}.report-page{max-width:none;padding:0}.report-page .panel{break-inside:avoid;box-shadow:none}}
