@font-face{font-family:Arc Display;src:url(/assets/arc-brand/fonts/WeddingGothicATF-Bold.otf) format("opentype");font-display:swap}@font-face{font-family:Ops Sans;src:url(/fonts/geist-sans.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Ops Mono;src:url(/fonts/geist-mono.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Arc Body;src:url(/assets/arc-brand/fonts/Archivo-VariableFont_wdth,wght.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--soft-veil: #f1f2f3;--soft-veil-light: #ffffff;--deep-reserve: #151718;--still-stone: #686e72;--earthen-muse: #a7adb1;--sage-shift: #60676b;--silver-relief: #d5d9dc;--golden-ease: #b6babd;--white: #ffffff;--error: #8b3e3e;--line: rgba(21, 23, 24, .13);--soft-shadow: 0 18px 48px rgba(34, 39, 42, .08);--focus: 0 0 0 3px rgba(73, 79, 83, .2);--tenant-accent: #151718;--control-radius: .2rem;--control-height: 2.75rem;--control-height-small: 2.1rem;--control-font: .78rem;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;color:var(--deep-reserve);background:var(--soft-veil);font-synthesis:none}*{box-sizing:border-box}html{min-width:320px;background:var(--soft-veil)}body{min-height:100vh;margin:0;background:radial-gradient(circle at 58% -12%,rgba(255,255,255,.98),transparent 34rem),linear-gradient(145deg,#f6f7f7,#e4e7e9);overflow-x:hidden}button,input,textarea,select{font:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:none;box-shadow:var(--focus)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ambient-mark{position:fixed;z-index:-1;width:36rem;height:36rem;top:-22rem;right:-12rem;border:1px solid rgba(62,56,53,.1);border-radius:48% 52% 60% 40%/42% 58%;transform:rotate(18deg);pointer-events:none}.eyebrow{margin:0 0 .75rem;color:var(--still-stone);font-size:.72rem;font-weight:650;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}h1,h2,p{margin-top:0}h1,h2{text-wrap:balance}h1{margin-bottom:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:clamp(2.15rem,5vw,5rem);font-weight:590;letter-spacing:-.055em;line-height:.95;text-transform:none}h2{margin-bottom:0;font-size:clamp(1.7rem,3vw,2.75rem);font-weight:520;letter-spacing:-.045em;line-height:1.03}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--control-height);padding:.35rem 1.15rem;border:1px solid transparent;border-radius:var(--control-radius);font-size:var(--control-font);font-weight:650;letter-spacing:.03em;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.62;transform:none}.button-primary{color:var(--soft-veil-light);background:var(--deep-reserve)}.button-primary:hover{background:#2f2a28}.button-google{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;margin-top:1.25rem;border-color:#3e383538;color:#211f1e;background:#fff}.button-google:hover{background:#f6f6f6}.button-google,.registration-form .button-primary{display:inline-flex;align-items:center;justify-content:center;gap:.7rem}.google-mark{display:grid;width:1.35rem;height:1.35rem;place-items:center;border:1px solid rgba(32,33,36,.2);border-radius:50%;color:#4285f4;font-size:.78rem;font-weight:800}.google-mark-inverse{border-color:#ffffff52;color:#fff}.auth-mode-switcher{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;margin:1.8rem 0 1.2rem;padding:.3rem;border:1px solid rgba(15,18,24,.1);border-radius:var(--dc-radius-sm);background:#f1f3f6}.auth-mode-switcher button{min-height:2.85rem;border:0;border-radius:var(--dc-radius-sm);color:#676d76;background:transparent;font-size:.84rem;font-weight:680;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.auth-mode-switcher button[aria-selected=true]{color:#111419;background:#fff;box-shadow:0 5px 18px #14181f17}.auth-mode-panel{animation:auth-panel-in .22s ease both}@keyframes auth-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.auth-help{margin-top:.9rem;color:#6a7078;font-size:.76rem}.auth-help summary{width:fit-content;margin:0 auto;cursor:pointer;text-decoration:underline;text-decoration-color:#20262f40;text-underline-offset:.22rem}.auth-help summary::marker{content:""}.auth-help div{margin-top:.8rem;padding:.85rem 1rem;border:1px solid rgba(15,18,24,.09);border-radius:var(--dc-radius-sm);background:#f8f9fb;line-height:1.5}.auth-help p{margin:0 0 .45rem}.auth-help p:last-child{margin:.45rem 0 0}.auth-help a{color:#1d4ed8;font-weight:650}.invitation-callout{padding:1rem 1.05rem;border:1px solid rgba(103,116,255,.16);border-radius:var(--dc-radius-sm);background:radial-gradient(circle at 92% 0%,rgba(255,183,218,.36),transparent 48%),linear-gradient(135deg,#def3ffb3,#f8f7ffeb)}.invitation-callout span{display:block;margin-bottom:.35rem;color:#323849;font-size:.73rem;font-weight:740;letter-spacing:.04em;text-transform:uppercase}.invitation-callout p,.registration-note{margin:0;color:#656b75;font-size:.78rem;line-height:1.5}.registration-divider{display:flex;align-items:center;gap:.75rem;margin:.15rem 0;color:#828791;font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}.registration-divider:before,.registration-divider:after{content:"";height:1px;flex:1;background:#0f12181a}.button-demo{position:relative;overflow:hidden;border-color:#6570ff2e;color:#202637;background:linear-gradient(110deg,#e5f7ff,#f6e9ff 52%,#fff2df)}.button-demo:hover{border-color:#6570ff4d;box-shadow:0 8px 24px #5e69d721}.registration-note{text-align:center}.auth-divider{display:flex;align-items:center;gap:.8rem;margin:1.2rem 0 0;color:var(--still-stone);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--line)}.invite-form h2{margin-bottom:.8rem;font-size:clamp(1.8rem,4vw,2.4rem)}.invite-form .text-button{justify-self:center}.button-secondary{color:var(--deep-reserve);border-color:#3e383557;background:transparent}.button-secondary:hover{background:#fffdfab3}.button-quiet{color:var(--still-stone);background:transparent}.button-quiet:hover{color:var(--deep-reserve);background:#1517180d}.button-reject{border-color:#8b3e3e59;color:var(--error)}.button-reject:hover{color:var(--error);border-color:var(--error);background:#8b3e3e0f}.button-wide{width:100%}.login-shell{width:min(1320px,calc(100% - 3rem));min-height:100vh;margin:0 auto;display:grid;grid-template-columns:minmax(28rem,1fr) minmax(28rem,32rem);align-items:center;gap:clamp(3rem,6vw,6rem);padding:3rem 0}.login-brand{position:relative;min-height:40rem;display:flex;align-items:center}.login-brand:before{content:"";position:absolute;inset:4% 7% 4% -10%;border:1px solid rgba(62,56,53,.14);border-radius:49% 51% 38% 62%/58% 42%;transform:rotate(-7deg)}.login-brand img{position:relative;width:min(90%,34rem);height:auto;object-fit:contain}.studio-mark{position:relative;display:grid;gap:.25rem;padding:2rem}.studio-mark span{font-family:Arc Display,Arc Body,sans-serif;font-size:clamp(5rem,12vw,10rem);letter-spacing:-.055em;line-height:.78}.studio-mark small{color:var(--still-stone);font-size:.75rem;font-weight:650;letter-spacing:.22em;text-transform:uppercase}.login-panel{width:100%;max-width:32rem;padding:clamp(1.25rem,4vw,3.5rem);border:1px solid rgba(62,56,53,.14);background:#f7f5f2bd;box-shadow:var(--soft-shadow);backdrop-filter:blur(18px)}.login-panel h1{max-width:11ch;font-size:clamp(2.65rem,3.4vw,3.65rem);overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}.login-intro{max-width:26rem;margin:1.7rem 0 2rem;color:var(--still-stone);font-size:.98rem;line-height:1.65}.login-form{display:grid;gap:1rem}.access-type{min-width:0;padding:0;border:0}.access-type legend{margin-bottom:.48rem;color:var(--still-stone);font-size:.78rem;font-weight:630}.access-type-options{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;padding:.3rem;border:1px solid var(--line);border-radius:var(--dc-radius-xs);background:#f2f3f4}.login-form .access-type-options label{display:block;gap:0;color:inherit;font-size:inherit;cursor:pointer}.login-form .access-type-options input{position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;opacity:0}.access-type-options span{min-height:2.35rem;display:grid;place-items:center;padding:.55rem .75rem;border-radius:.22rem;color:var(--still-stone);font-size:.76rem;font-weight:680;text-align:center}.access-type-options input:checked+span{color:#fff;background:#17191c}.access-type-options input:focus-visible+span{box-shadow:var(--focus)}.login-form label,.feedback-field{display:grid;gap:.48rem;color:var(--still-stone);font-size:.78rem;font-weight:630}.login-form input,.feedback-field textarea{width:100%;border:1px solid rgba(62,56,53,.22);border-radius:.2rem;color:var(--deep-reserve);background:#fffdfad1}.login-form input{min-height:3.1rem;padding:.75rem .85rem}.form-error{min-height:1.2em;margin:0;color:var(--error);font-size:.78rem;line-height:1.4}.privacy-note{margin:1.25rem 0 0;color:var(--still-stone);font-size:.72rem;text-align:center}.app-shell{width:min(1520px,calc(100% - 2rem));margin:0 auto}.app-header{position:sticky;z-index:20;top:0;min-height:5.7rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;border-bottom:1px solid var(--line);background:#efedeae0;backdrop-filter:blur(18px)}.brand-lockup{width:fit-content;display:flex;align-items:center;gap:.75rem;color:var(--deep-reserve);text-decoration:none}.brand-lockup img{width:4.8rem;height:2.6rem;object-fit:contain}.brand-lockup span{padding-left:.75rem;border-left:1px solid var(--line);color:var(--still-stone);font-size:.72rem;font-weight:610;letter-spacing:.05em;text-transform:uppercase}.brand-lockup .brand-text-logo{max-width:10rem;padding:0;border:0;color:var(--deep-reserve);font-family:Arc Display,Arc Body,sans-serif;font-size:.9rem;font-weight:720;letter-spacing:-.02em;line-height:1}.primary-nav{max-width:100%;display:flex;align-items:center;gap:.25rem;padding:.25rem;border:1px solid var(--line);border-radius:var(--dc-radius-pill);background:#fffdfa85;overflow-x:auto;scrollbar-width:none}.primary-nav::-webkit-scrollbar{display:none}.nav-item{min-height:2.5rem;display:inline-flex;align-items:center;gap:.55rem;padding:.62rem 1rem;border:0;border-radius:var(--dc-radius-pill);color:var(--still-stone);background:transparent;font-size:.78rem;font-weight:600}.nav-item.is-active{color:var(--soft-veil-light);background:var(--deep-reserve)}.nav-count{min-width:1.2rem;height:1.2rem;display:inline-grid;place-items:center;padding:0 .28rem;border-radius:var(--dc-radius-pill);color:var(--deep-reserve);background:var(--golden-ease);font-size:.64rem}.reviewer-menu{justify-self:end;display:flex;align-items:center;gap:.6rem}.account-menu{position:relative}.account-menu summary{list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-trigger{min-height:2.6rem;display:flex;align-items:center;gap:.55rem;padding:.28rem .38rem .28rem .28rem;border:1px solid transparent;border-radius:var(--dc-radius-pill);cursor:pointer}.account-trigger:hover,.account-menu[open] .account-trigger{border-color:var(--line);background:#fffdfa8f}.account-trigger:focus-visible{outline:none;box-shadow:var(--focus)}.account-chevron{color:var(--still-stone);font-size:.78rem;transition:transform .16s ease}.account-menu[open] .account-chevron{transform:rotate(180deg)}.account-popover{position:absolute;z-index:30;top:calc(100% + .65rem);right:0;width:15rem;padding:.55rem;border:1px solid var(--line);background:#f7f5f2fa;box-shadow:0 18px 45px #211d1b26}.account-popover-header{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.35rem .35rem .8rem;border-bottom:1px solid var(--line)}.account-popover-header>span:last-child{min-width:0;display:grid;gap:.1rem}.account-popover-header strong{overflow:hidden;color:var(--deep-reserve);font-size:.78rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.account-popover-header small,.brand-switcher-label>span,.account-actions small{color:var(--still-stone);font-size:.61rem;font-weight:520;line-height:1.35}.account-popover .text-button{width:100%;justify-content:flex-start;padding:.75rem .65rem;text-align:left}.brand-switcher-label{display:grid;gap:.35rem;padding:.72rem .35rem .55rem}.brand-switcher{width:100%;min-height:2.35rem;max-width:none;padding:.45rem 1.8rem .45rem .62rem;border:1px solid var(--line);border-radius:var(--dc-radius-xs);color:var(--deep-reserve);background:#fffdfab8;font-size:.7rem;font-weight:620}.account-actions{display:grid;gap:.18rem;padding:.2rem 0}.account-actions button{width:100%;min-height:2.75rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(5.5rem,.8fr);align-items:center;gap:.7rem;padding:.58rem .65rem;border:0;color:var(--deep-reserve);background:transparent;text-align:left}.account-actions button:hover,.account-actions button:focus-visible{background:#fffdfad1}.account-actions button:focus-visible,.account-signout:focus-visible,.brand-switcher:focus-visible{outline:none;box-shadow:var(--focus)}.account-actions button>span:first-child{min-width:0;font-size:.72rem;font-weight:620;line-height:1.25}.account-actions small{text-align:right}.account-action-label{display:inline-flex;align-items:center;gap:.35rem}.account-signout{width:100%;min-height:2.35rem;padding:.62rem .65rem .42rem;border:0;border-top:1px solid var(--line);color:var(--still-stone);background:transparent;font-size:.68rem;font-weight:580;text-align:left}.account-signout:hover{color:var(--error)}.reviewer-initial{width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;color:var(--soft-veil-light);background:var(--tenant-accent);font-size:.72rem;font-weight:720}.reviewer-name,.text-button{font-size:.72rem;font-weight:600}.text-button{width:100%;padding:.75rem .65rem;border:0;border-top:1px solid var(--line);color:var(--still-stone);background:transparent;text-align:left}.text-button:hover{color:var(--deep-reserve);background:#fffdfad1}main{padding:clamp(2.4rem,6vw,6rem) 0 5rem}.view-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2rem,5vw,4.5rem)}.view-heading h1{font-size:clamp(2.35rem,5vw,4.8rem)}.view-summary{max-width:24rem;margin:0;color:var(--still-stone);font-size:.88rem;line-height:1.6}.review-queue{display:grid;gap:clamp(2.5rem,7vw,7rem)}.changes-list{display:grid;gap:1rem}.change-card{min-width:0;display:grid;grid-template-columns:minmax(10rem,.34fr) minmax(20rem,1fr);border:1px solid var(--line);background:#f7f5f2c7}.change-card-media{min-height:17rem;overflow:hidden;border-right:1px solid var(--line);background:#8c93841f}.change-card-media img,.change-card-media video{width:100%;height:100%;object-fit:cover}.change-card-body{min-width:0;display:flex;flex-direction:column;padding:clamp(1.2rem,3vw,2rem)}.change-card-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--still-stone);font-size:.68rem}.change-card h2{margin:1rem 0 1.25rem;font-size:clamp(1.4rem,2.4vw,2rem)}.rework-stage-label{color:var(--still-stone);font-size:.68rem;font-weight:680}.rework-stage-label.status-in_progress,.rework-stage-label.status-ready{color:var(--sage-shift)}.rework-stage-label.status-blocked{color:var(--error)}.rework-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0 0 1.2rem}.rework-step{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.4rem;padding-top:.55rem;border-top:1px solid var(--line);color:var(--still-stone);font-size:.64rem}.rework-step i{width:.48rem;height:.48rem;border:1px solid currentColor;border-radius:50%}.rework-step.is-complete,.rework-step.is-active{border-color:var(--sage-shift);color:var(--sage-shift)}.rework-step.is-complete i,.rework-step.is-active i{border-color:var(--sage-shift);background:var(--sage-shift)}.rework-step.is-active{font-weight:680}.rework-step.is-blocked{border-color:var(--error);color:var(--error)}.brand-rework-summary{margin:.9rem 0 1.1rem;color:var(--still-stone);font-size:.7rem;line-height:1.6}.change-feedback{padding:1rem;border-left:2px solid var(--earthen-muse);background:#fffdfa85}.change-feedback span{color:var(--still-stone);font-size:.64rem;font-weight:680;letter-spacing:.08em;text-transform:uppercase}.change-feedback p{margin:.55rem 0 0;color:var(--deep-reserve);font-size:.83rem;line-height:1.58;white-space:pre-wrap}.feedback-history{margin-top:.8rem;border-top:1px solid var(--line);padding-top:.7rem}.feedback-history summary{width:fit-content;color:var(--deep-reserve);cursor:pointer;font-size:.68rem;font-weight:680;text-decoration:underline;text-underline-offset:.2rem}.feedback-history p{max-height:18rem;overflow:auto;padding-right:.5rem;color:var(--still-stone);font-size:.76rem}.change-card-footer{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.25rem;color:var(--still-stone);font-size:.67rem}.change-card-footer>div{display:flex;align-items:center;gap:.85rem}.change-card-footer .grid-card-link{margin-top:0}.change-card-footer .button{min-height:2.6rem;padding:.65rem .85rem}.agency-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:1px;background:var(--line)}.agency-summary article{min-height:9rem;display:flex;flex-direction:column;justify-content:space-between;padding:1.1rem;background:#f7f5f2c7}.agency-summary span{color:var(--still-stone);font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.agency-summary strong{font-family:Arc Display,Arc Body,sans-serif;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:700;letter-spacing:-.04em;line-height:.8}.brand-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.brand-card{min-width:0;display:grid;grid-template-columns:minmax(9rem,.65fr) minmax(16rem,1fr);border:1px solid var(--line);background:#f7f5f2c7}.brand-card-mark{min-height:18rem;display:grid;place-items:center;overflow:hidden;border-right:1px solid var(--line);background:#8c93841f}.brand-card-mark img{width:min(70%,9rem);max-height:7rem;object-fit:contain}.brand-card-mark span{font-family:Arc Display,Arc Body,sans-serif;font-size:4rem}.brand-card-body{display:flex;flex-direction:column;padding:1.25rem}.brand-card-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--still-stone);font-size:.66rem}.brand-card h2{margin:1rem 0 1.5rem;font-size:1.65rem}.brand-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-bottom:1.25rem}.brand-card-metrics span{display:grid;gap:.18rem;color:var(--still-stone);font-size:.65rem}.brand-card-metrics strong{color:var(--deep-reserve);font-size:1.05rem}.brand-card .button{width:fit-content;margin-top:auto}.agency-skeleton{min-height:24rem}.review-card{scroll-margin-top:7rem;display:grid;grid-template-columns:minmax(20rem,.82fr) minmax(25rem,1fr);border:1px solid rgba(62,56,53,.14);background:#f7f5f2c7;box-shadow:var(--soft-shadow)}.queue-position{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.9rem;color:var(--still-stone);font-size:.64rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.review-media-column{position:relative;min-width:0;padding:clamp(1rem,2.5vw,2.2rem);border-right:1px solid var(--line);background:linear-gradient(145deg,rgba(183,173,161,.2),transparent 45%),#c9c9c32b}.media-stage{min-height:38rem;display:grid;grid-template-rows:1fr auto;place-items:center}.media-viewport{width:100%;min-height:34rem;display:grid;place-items:center;overflow:hidden}.review-media-track{width:100%;min-width:0;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--earthen-muse) transparent;scrollbar-width:thin}.review-media-slide{min-width:100%;min-height:34rem;display:grid;grid-template-rows:1fr auto;place-items:center;gap:.6rem;margin:0;scroll-snap-align:start}.review-media-slide figcaption{color:var(--still-stone);font-size:.64rem;font-weight:620}.media-unavailable{width:min(22rem,calc(100% - 2rem));min-height:13rem;display:grid;place-content:center;justify-items:center;gap:.55rem;padding:1.5rem;border:1px dashed var(--line-strong);border-radius:var(--dc-radius-md);color:var(--still-stone);background:#ffffffb8;text-align:center}.media-unavailable[hidden]{display:none}.media-unavailable strong{color:var(--deep-reserve);font-size:.86rem}.media-unavailable span{font-size:.72rem}.media-viewport img,.media-viewport video{max-width:100%;max-height:min(68vh,46rem);object-fit:contain;filter:drop-shadow(0 16px 30px rgba(62,56,53,.13))}.media-viewport img{animation:media-arrive .36s ease both}.media-scroll-hint{margin:.7rem 0 0;color:var(--still-stone);font-size:.66rem;text-align:center}.media-controls{min-width:9.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem;padding:.28rem;border:1px solid var(--line);border-radius:var(--dc-radius-pill);color:var(--still-stone);background:#fffdfab3;font-size:.72rem}.media-arrow{width:2rem;height:2rem;border:0;border-radius:50%;color:var(--deep-reserve);background:transparent}.media-arrow:hover{background:var(--soft-veil)}.journey-strip{width:min(100%,27rem);margin:1rem auto 0;padding:.2rem 0 0}.journey-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.journey-steps:before{content:"";position:absolute;z-index:0;top:.31rem;left:16.666%;right:16.666%;height:1px;background:#cfd4dc}.journey-steps li{position:relative;z-index:1;display:grid;justify-items:center;gap:.48rem;min-width:0;color:#7a818c;font-size:.58rem;font-weight:620;letter-spacing:.055em;text-transform:uppercase}.journey-dot{width:.65rem;height:.65rem;border:1px solid #aeb5bf;border-radius:50%;background:#fff}.journey-steps li.is-current{color:#1e2530}.journey-steps li.is-current .journey-dot{border-color:#2674f2;background:#2674f2;box-shadow:0 0 0 .3rem #eaf2ff}.review-copy-column{min-width:0;display:flex;flex-direction:column;padding:clamp(1.5rem,4vw,4rem)}.post-title-block{padding-bottom:2rem;border-bottom:1px solid var(--line)}.post-kicker-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.soft-pill,.status-pill{display:inline-flex;align-items:center;min-height:1.65rem;padding:.35rem .62rem;border-radius:var(--dc-radius-pill);font-size:.64rem;font-weight:680;line-height:1}.soft-pill{color:var(--deep-reserve);background:#d8c6a5a6}.revision-label{color:var(--still-stone);font-size:.7rem}.post-title-block h2{max-width:36rem}.platform-list{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.25rem}.platform-chip{padding:.35rem .55rem;border:1px solid var(--line);border-radius:var(--dc-radius-pill);color:var(--still-stone);font-size:.66rem;font-weight:580}.copy-section{min-height:19rem;padding:2rem 0}.caption-tabs{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.caption-tab{flex:0 0 auto;padding:0 0 .6rem;border:0;border-bottom:1px solid transparent;color:var(--still-stone);background:transparent;font-size:.7rem;font-weight:640}.caption-tab.is-active{border-color:var(--deep-reserve);color:var(--deep-reserve)}.caption-text{max-height:22rem;overflow:auto;padding:1.4rem .4rem 0 0;color:#514a46;font-size:.88rem;line-height:1.7;white-space:pre-wrap}.readiness-note{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;border-left:2px solid var(--sage-shift);color:var(--still-stone);background:#8c938414;font-size:.76rem;line-height:1.55}.readiness-note:before{content:"";width:.45rem;height:.45rem;flex:0 0 auto;margin-top:.32rem;border-radius:50%;background:var(--sage-shift)}.decision-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.8rem;border-top:1px solid var(--line)}.decision-bar>p{max-width:18rem;margin:0;color:var(--still-stone);font-size:.72rem;line-height:1.45}.decision-actions{display:flex;gap:.65rem}.review-skeleton{display:grid;grid-template-columns:.82fr 1fr;gap:1px;min-height:42rem;background:var(--line)}.skeleton{background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.4) 50%,transparent 70%) 0 0 / 200% 100%,#fffdfa80;animation:skeleton 1.4s infinite}.quiet-empty{min-height:35rem;display:grid;place-items:center;align-content:center;padding:4rem 1.5rem;border:1px solid var(--line);text-align:center;background:#fffdfa75}.quiet-empty.compact{min-height:18rem}.quiet-empty h2{margin-bottom:.7rem}.quiet-empty>p:not(.eyebrow){color:var(--still-stone)}.empty-orbit{width:4rem;height:2.6rem;margin-bottom:1.5rem;border:1px solid var(--sage-shift);border-radius:50%;transform:rotate(-12deg)}.grid-tools{display:flex;gap:.5rem}.grid-section+.grid-section{margin-top:clamp(4rem,8vw,7rem)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.4rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.section-heading .eyebrow{margin-bottom:.42rem}.section-heading h2{font-size:clamp(1.75rem,3vw,2.6rem)}.section-heading>p{max-width:22rem;margin:0;color:var(--still-stone);font-size:.75rem;line-height:1.5;text-align:right}.select-label select,.icon-button{min-height:2.75rem;border:1px solid var(--line);color:var(--deep-reserve);background:#fffdfa99}.select-label select{min-width:10rem;padding:.65rem 2.2rem .65rem .8rem;border-radius:.2rem;font-size:.74rem;font-weight:620}.icon-button{width:2.75rem;border-radius:50%;font-size:1.05rem}.sync-notice{min-height:1.4rem;margin-top:-2.75rem;margin-bottom:1.3rem;color:var(--still-stone);font-size:.7rem}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.publishing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.publishing-grid-tile{position:relative;min-width:0;aspect-ratio:1 / 1;display:block;overflow:hidden;color:var(--soft-veil-light);background:#c9c9c34d;text-decoration:none}.publishing-grid-tile>img{width:100%;height:100%;object-fit:cover;transition:transform .32s ease}.publishing-grid-tile:hover>img{transform:scale(1.018)}.publishing-grid-shade{position:absolute;inset:0;background:linear-gradient(180deg,#231f1d08 42%,#231f1db3)}.publishing-grid-status,.publishing-grid-title{position:absolute;z-index:1;left:1rem;right:1rem}.publishing-grid-status{top:1rem;width:fit-content;padding:.32rem .5rem;border:1px solid rgba(255,255,255,.42);border-radius:var(--dc-radius-pill);background:#3e383533;backdrop-filter:blur(8px);font-size:.6rem;font-weight:650}.publishing-grid-title{bottom:1rem;font-size:.78rem;font-weight:620;line-height:1.35}.grid-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);background:#f7f5f2c2;transition:transform .18s ease,box-shadow .18s ease}.grid-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px #3e383514}.grid-card-media{aspect-ratio:1.25 / 1;display:grid;place-items:center;overflow:hidden;background:#c9c9c338}.grid-card-media img,.grid-card-media video{width:100%;height:100%;object-fit:cover}.grid-card-placeholder{width:5.5rem;opacity:.42}.grid-card-body{flex:1;display:flex;flex-direction:column;padding:1.15rem}.grid-card-topline{display:flex;justify-content:space-between;gap:.7rem;margin-bottom:.85rem}.status-pill.status-review{color:#574d41;background:#d8c6a5b8}.status-pill.status-upcoming{color:#455044;background:#8c938438}.status-pill.status-published{color:#f8f7f4;background:var(--sage-shift)}.status-pill.status-attention{color:#70423c;background:#b7a99a6b}.grid-card-id{color:var(--still-stone);font-size:.64rem}.grid-card h2{min-height:2.5em;margin-bottom:1rem;font-size:1.15rem;font-weight:520;line-height:1.25}.grid-sync-warning{display:grid;gap:.2rem;margin:0;padding:.7rem .8rem;border:1px solid color-mix(in srgb,#e3654f 28%,transparent);border-radius:var(--dc-radius-sm);background:color-mix(in srgb,#fff0ec 72%,white);color:#7f2f21;font-size:.78rem;line-height:1.35}.grid-sync-warning strong{color:#501d16;font-size:.76rem}.grid-meta{display:grid;gap:.45rem;margin-top:auto;color:var(--still-stone);font-size:.7rem}.grid-meta-row{display:flex;justify-content:space-between;gap:1rem;padding-top:.5rem;border-top:1px solid rgba(62,56,53,.09)}.grid-meta-row strong{color:var(--deep-reserve);font-weight:570;text-align:right}.grid-platform-results{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.8rem}.platform-result{padding:.3rem .46rem;border:1px solid var(--line);border-radius:var(--dc-radius-pill);color:var(--still-stone);font-size:.6rem}.platform-result.is-live{border-color:transparent;color:#f8f7f4;background:var(--sage-shift)}.platform-result.is-failed{color:var(--error);border-color:#7e433d4d}.grid-card-link{width:fit-content;color:var(--deep-reserve);font-size:.7rem;font-weight:650;text-underline-offset:.2rem}.grid-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem 1rem;margin-top:1rem}button.grid-card-link{padding:0;border:0;background:transparent;text-decoration:underline}.analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:2.5rem;background:var(--line)}.connected-accounts{margin-bottom:1.5rem;padding:clamp(1.1rem,2.6vw,1.8rem);border:1px solid var(--line);background:#f7f5f2c7}.connected-accounts-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.connected-accounts-heading h2{font-size:clamp(1.4rem,2.4vw,2rem)}.connected-accounts-heading>span{color:var(--still-stone);font-size:.66rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.connected-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.connected-account{min-width:0;display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--line);color:var(--deep-reserve);background:#fffdfa75;text-decoration:none}.connected-account:hover{background:#fffdfad1}.connected-account img,.connected-account-initial{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover}.connected-account-initial{display:grid;place-items:center;color:var(--soft-veil-light);background:var(--tenant-accent);font-size:.7rem;font-weight:700}.connected-account-copy{min-width:0;display:grid;gap:.16rem}.connected-account-copy small,.connected-account-followers{color:var(--still-stone);font-size:.6rem}.connected-account-copy strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.connected-account-followers{text-align:right}.connected-account-empty{margin:0;color:var(--still-stone);font-size:.76rem}.brand-connected-accounts{color:var(--deep-reserve)!important}.metric-card{min-height:11rem;display:flex;flex-direction:column;justify-content:space-between;padding:1.2rem;background:#f7f5f2c7}.metric-label{color:var(--still-stone);font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.metric-value{font-family:Arc Display,Arc Body,sans-serif;font-size:clamp(2.4rem,5vw,4.5rem);letter-spacing:-.04em;line-height:.8}.analytics-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:1px;background:var(--line)}.analytics-actions{display:flex;align-items:end;justify-content:flex-end;gap:1rem}.analytics-actions .view-summary{max-width:32rem}.analytics-actions .text-button{flex:0 0 auto}.analytics-story,.performance-list{padding:clamp(1.4rem,3vw,2.5rem);background:#f7f5f2c7}.analytics-story h2{max-width:22rem;margin-bottom:1rem}.analytics-story p{color:var(--still-stone);line-height:1.65}.performance-list h2{margin-bottom:1.5rem;font-size:1.25rem}.performance-row{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:.85rem 0;border-top:1px solid var(--line);font-size:.78rem}.performance-row span:last-child{color:var(--still-stone)}.performance-row strong,.performance-row small{display:block}.performance-row small{margin-top:.22rem;color:var(--still-stone);font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.agency-performance{overflow-x:auto;border:1px solid var(--line);background:#f7f5f2c7}.agency-performance-head,.agency-performance-row{min-width:52rem;display:grid;grid-template-columns:minmax(12rem,1.7fr) repeat(5,minmax(5rem,.55fr));align-items:center;gap:1rem;padding:.9rem 1.1rem}.agency-performance-head{color:var(--still-stone);font-size:.62rem;font-weight:680;letter-spacing:.08em;text-transform:uppercase}.agency-performance-row{width:100%;border:0;border-top:1px solid var(--line);color:var(--deep-reserve);background:transparent;font-size:.8rem;text-align:left}.agency-performance-row:hover:not(:disabled){background:#fffdfa9e}.agency-performance-row>span:first-child{display:grid;gap:.22rem}.agency-performance-row strong{font-size:.86rem}.agency-performance-row small{color:var(--still-stone);font-size:.62rem}.connection-empty{min-height:26rem;display:grid;grid-template-columns:.75fr 1fr;border:1px solid var(--line);background:#f7f5f2c2}.connection-mark{position:relative;min-height:18rem;display:grid;place-items:center;overflow:hidden;border-right:1px solid var(--line);background:#8c93841a}.connection-mark:before,.connection-mark:after{content:"";position:absolute;width:12rem;height:7rem;border:1px solid var(--sage-shift);border-radius:50%}.connection-mark:before{transform:translate(-2.8rem,-1.2rem) rotate(-16deg)}.connection-mark:after{transform:translate(3.2rem,1rem) rotate(18deg)}.connection-copy{align-self:center;max-width:34rem;padding:clamp(2rem,6vw,5rem)}.connection-copy h2{margin-bottom:1rem}.connection-copy p{color:var(--still-stone);line-height:1.65}.modal{width:min(38rem,calc(100% - 1.5rem));max-height:calc(100vh - 2rem);padding:0;border:0;color:var(--deep-reserve);background:transparent;overflow:visible}.modal::backdrop{background:#3e383570;backdrop-filter:blur(8px)}.modal-card{position:relative;max-height:calc(100vh - 2rem);overflow:auto;padding:clamp(1.5rem,5vw,3rem);border:1px solid rgba(255,255,255,.4);background:var(--soft-veil-light);box-shadow:0 35px 100px #211d1b47}.modal-card-small{text-align:center}.modal-close{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;border:0;border-radius:50%;color:var(--still-stone);background:transparent;font-size:1.35rem}.modal-intro{max-width:31rem;margin:1rem 0 1.5rem;color:var(--still-stone);font-size:.84rem;line-height:1.6}.modal-card-small .modal-intro{margin-right:auto;margin-left:auto}.feedback-categories{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.4rem;padding:0;border:0}.feedback-categories legend{width:100%;margin-bottom:.35rem;color:var(--still-stone);font-size:.72rem;font-weight:630}.feedback-categories input{position:absolute;opacity:0}.feedback-categories span{display:block;padding:.55rem .75rem;border:1px solid var(--line);border-radius:var(--dc-radius-pill);color:var(--still-stone);font-size:.7rem;font-weight:620;cursor:pointer}.feedback-categories input:checked+span{border-color:var(--deep-reserve);color:var(--soft-veil-light);background:var(--deep-reserve)}.feedback-categories input:focus-visible+span{box-shadow:var(--focus)}.feedback-field textarea{min-height:9rem;padding:.85rem;resize:vertical;line-height:1.5}.modal-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.2rem}.approval-seal{width:5rem;height:3rem;display:grid;place-items:center;margin:2rem auto;border:1px solid var(--sage-shift);border-radius:50%;color:var(--sage-shift);font-family:Arc Display,sans-serif;font-size:1.45rem;transform:rotate(-7deg)}.toast{position:fixed;z-index:100;right:1.2rem;bottom:1.2rem;max-width:min(24rem,calc(100% - 2.4rem));padding:.9rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:.2rem;color:var(--soft-veil-light);background:var(--deep-reserve);box-shadow:0 15px 40px #211d1b3d;font-size:.78rem;line-height:1.45;opacity:0;transform:translateY(1rem);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.toast.is-visible{opacity:1;transform:translateY(0)}@keyframes skeleton{to{background-position:-200% 0,0 0}}@keyframes media-arrive{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:1080px){.review-card{grid-template-columns:minmax(18rem,.75fr) minmax(21rem,1fr)}.content-grid,.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.connected-account-grid,.brand-overview{grid-template-columns:1fr}.reviewer-name{display:none}}@media(max-width:820px){.app-shell{width:min(100% - 1rem,54rem)}.app-header{min-height:4.5rem;grid-template-columns:auto 1fr auto}.brand-lockup img{width:3.75rem}.brand-lockup .brand-room-label,.reviewer-name,.account-chevron{display:none}.primary-nav{justify-self:center}.brand-switcher-label{display:none}.nav-item{min-height:2.2rem;padding:.52rem .72rem}main{padding-top:2.2rem}.view-heading{display:grid;align-items:start;margin-bottom:2rem}.view-summary{max-width:34rem}.review-card{grid-template-columns:1fr}.review-media-column{border-right:0;border-bottom:1px solid var(--line)}.media-stage{min-height:28rem}.media-viewport,.review-media-slide{min-height:24rem}.media-viewport img,.media-viewport video{max-height:60vh}.copy-section{min-height:14rem}.decision-bar{align-items:stretch;flex-direction:column}.decision-actions{display:grid;grid-template-columns:repeat(3,1fr)}.change-card{grid-template-columns:minmax(9rem,.4fr) minmax(18rem,1fr)}.change-card-footer{align-items:stretch;flex-direction:column}.analytics-panel,.connection-empty{grid-template-columns:1fr}.agency-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-mark{min-height:13rem;border-right:0;border-bottom:1px solid var(--line)}.login-shell{width:min(100% - 1.5rem,32rem);grid-template-columns:1fr;place-items:center;padding:1.5rem 0}.login-brand{display:none}.login-panel{padding:clamp(1.5rem,8vw,3rem)}.login-panel h1{font-size:clamp(2.45rem,11vw,3.2rem)}}@media(max-width:560px){.app-header{gap:.4rem}.brand-lockup img{width:3.1rem}.primary-nav{max-width:calc(100vw - 7.8rem);gap:0}.nav-item{padding:.48rem .58rem;font-size:.7rem}.nav-count{display:none}.review-heading h1,.changes-heading h1,.grid-heading h1,.analytics-heading h1{font-size:2.35rem}.view-summary{font-size:.8rem}.review-copy-column{padding:1.25rem}.review-media-column{padding:.75rem}.media-stage{min-height:21rem}.media-viewport,.review-media-slide{min-height:18rem}.decision-actions,.content-grid,.analytics-metrics,.publishing-grid{grid-template-columns:1fr}.connected-accounts-heading{align-items:start;flex-direction:column}.section-heading{display:grid;align-items:start}.section-heading>p{text-align:left}.agency-summary,.brand-overview,.brand-card,.change-card{grid-template-columns:1fr}.change-card-media{min-height:15rem;max-height:24rem;border-right:0;border-bottom:1px solid var(--line)}.change-card-footer>div{align-items:stretch;flex-direction:column}.brand-card-mark{min-height:10rem;border-right:0;border-bottom:1px solid var(--line)}.grid-heading{grid-template-columns:1fr}.grid-tools{justify-content:space-between}.select-label{flex:1}.select-label select{width:100%}.sync-notice{margin-top:0}.modal-actions{display:grid;grid-template-columns:1fr}}.agency-queue-filter{display:flex;align-items:center;justify-content:space-between;gap:var(--dc-space-4);margin:0 0 var(--dc-space-4);padding:var(--dc-space-3) var(--dc-space-4);border:1px solid rgba(22,29,42,.08);border-radius:var(--dc-radius-md);background:linear-gradient(110deg,#eff9ffd1,#fffffff0 42%,#fff4f9b3);box-shadow:inset 0 1px #fffffff5,0 12px 30px #1f2a440d}.agency-queue-filter[hidden]{display:none!important}.agency-queue-scope{display:flex;align-items:center;gap:.55rem;min-width:0}.agency-queue-scope>span{display:inline-flex;align-items:center;gap:.4rem;color:#737b88;font:500 .56rem/1 Ops Mono,ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.agency-queue-scope>span i{width:.42rem;height:.42rem;border-radius:50%;background:#54d1aa;box-shadow:0 0 0 .24rem #54d1aa1a,0 0 14px #54d1aa57}.agency-queue-scope strong{overflow:hidden;color:#11151b;font-size:.83rem;font-weight:640;text-overflow:ellipsis;white-space:nowrap}.agency-queue-filter label{display:flex;align-items:center;gap:.65rem}.agency-queue-filter label>span{color:#7d8490;font-size:.62rem;white-space:nowrap}.agency-queue-filter select{min-width:12.5rem;min-height:2.45rem;padding:.55rem 2.15rem .55rem .75rem;border:1px solid rgba(22,29,42,.11);border-radius:var(--dc-radius-sm);color:#15191f;background-color:#ffffffe6;font-family:inherit;font-size:.72rem;font-weight:600;line-height:1.2;box-shadow:0 4px 14px #1f2a440a}.agency-queue-filter select:focus-visible{outline:2px solid rgba(70,116,255,.42);outline-offset:2px}@media(max-width:720px){.agency-queue-filter{align-items:stretch;flex-direction:column}.agency-queue-filter label{justify-content:space-between}.agency-queue-filter select{min-width:min(14rem,62vw)}}body[data-role=agency],body[data-role=guest]{--soft-veil: #f2f3f4;--soft-veil-light: #ffffff;--deep-reserve: #17191c;--still-stone: #686d73;--earthen-muse: #a1a5aa;--sage-shift: #555b62;--silver-relief: #dfe2e5;--golden-ease: #c4c7ca;--white: #ffffff;--error: #a4473d;--line: rgba(23, 25, 28, .14);--soft-shadow: 0 14px 38px rgba(15, 18, 22, .08);--focus: 0 0 0 3px rgba(23, 25, 28, .18);--tenant-accent: #17191c;color-scheme:light;color:var(--deep-reserve);background:var(--soft-veil);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}body[data-role=agency]:before,body[data-role=guest]:before{content:none}body[data-role=agency] .ambient-mark,body[data-role=guest] .ambient-mark{display:none}body[data-role=agency] h1,body[data-role=agency] h2,body[data-role=guest] h1,body[data-role=guest] h2,body[data-role=agency] .agency-summary strong,body[data-role=agency] .brand-card-mark span,body[data-role=guest] .studio-mark span{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}body[data-role=agency] h1,body[data-role=guest] h1{font-weight:650;letter-spacing:-.06em;line-height:.94;text-transform:none}body[data-role=agency] .eyebrow,body[data-role=guest] .eyebrow{color:#555b62;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:600;letter-spacing:.12em}body[data-role=agency] .app-header{min-height:4.9rem;border:1px solid rgba(23,25,28,.12);border-top:0;border-radius:0 0 .5rem .5rem;background:#fffffff0;box-shadow:0 8px 24px #0f12160f;backdrop-filter:blur(18px)}body[data-role=agency] .app-header:after{content:"";position:absolute;right:1.25rem;bottom:-1px;left:1.25rem;height:1px;background:#17191c;opacity:.18}body[data-role=agency] .brand-lockup .brand-text-logo{max-width:none;color:#17191c;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;font-weight:760;letter-spacing:.1em}body[data-role=agency] .brand-room-label{color:#747980}body[data-role=agency] .primary-nav{border-color:#17191c1f;border-radius:var(--dc-radius-xs);background:#f2f3f4}body[data-role=agency] .nav-item{border-radius:.25rem;color:#686d73}body[data-role=agency] .nav-item.is-active{color:#fff;background:#17191c;box-shadow:none}body[data-role=agency] .nav-count{color:#17191c;background:#fff}body[data-role=agency] .account-trigger:hover,body[data-role=agency] .account-menu[open] .account-trigger,body[data-role=agency] .primary-nav,body[data-role=agency] .brand-switcher,body[data-role=agency] .account-popover{background-color:#fffffff5}body[data-role=agency] main{padding-top:clamp(2.2rem,4vw,4.5rem)}body[data-role=agency] .view-heading{border-bottom-color:#17191c24}body[data-role=agency] .view-heading h1{max-width:10ch;color:#17191c;background:none}body[data-role=agency] :is(.agency-summary article,.brand-card,.review-card,.change-card,.grid-card,.quiet-empty,.connected-accounts,.metric-card,.agency-performance,.connection-empty,.analytics-table,.sync-notice){border-color:#17191c1f;background:#fff;box-shadow:var(--dc-shadow-sm)}body[data-role=agency] .agency-summary{gap:.8rem;background:transparent}body[data-role=agency] .agency-summary article{position:relative;min-height:8.3rem;overflow:hidden;border:1px solid rgba(23,25,28,.12);border-radius:var(--dc-radius-xs)}body[data-role=agency] .agency-summary article:after{content:"";position:absolute;width:5rem;height:1px;right:1.25rem;bottom:1.2rem;background:#17191c;opacity:.16}body[data-role=agency] .agency-summary strong{font-size:clamp(2.4rem,4vw,3.7rem);font-weight:520;line-height:.9}body[data-role=agency] .brand-overview{gap:1rem}body[data-role=agency] .brand-card{overflow:hidden;border-radius:var(--dc-radius-xs)}body[data-role=agency] .brand-card-mark{border-right-color:#17191c1f;background:#eceef0}body[data-role=agency] .brand-card-mark img{filter:grayscale(1)}body[data-role=agency] .brand-card-metrics strong,body[data-role=agency] .brand-card h2{color:#17191c}body[data-role=agency] .button-primary{color:#fff;background:#17191c}body[data-role=agency] .button-secondary{color:#30343a;border-color:#17191c3d;background:#fff}body[data-role=agency] .button-secondary:hover{background:#eceef0}body[data-role=guest] .login-brand:before{inset:2% 4% 2% -8%;border-color:#17191c29;border-radius:0;box-shadow:none}body[data-role=guest] .studio-mark span{color:#17191c;font-size:clamp(4.5rem,11vw,9rem);font-weight:570;letter-spacing:-.075em}body[data-role=guest] .studio-mark small{color:#686d73;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}body[data-role=guest] .login-panel{border-color:#17191c24;border-radius:var(--dc-radius-xs);background:#fff;box-shadow:0 24px 64px #0f12161a}body[data-role=guest] .login-form input{border-color:#17191c33;border-radius:var(--dc-radius-xs);color:#17191c;background:#fff}body[data-role=guest] .button-primary{border-radius:var(--dc-radius-xs);color:#fff;background:#17191c}.inbox-layout{display:grid;grid-template-columns:minmax(17rem,.8fr) minmax(24rem,1.2fr);gap:clamp(1.25rem,3vw,3.5rem);align-items:start}.request-composer,.request-inbox{border:1px solid var(--line);background:#fffdfa94}.request-composer{position:sticky;top:7rem;padding:clamp(1.25rem,2.5vw,2rem);box-shadow:var(--soft-shadow)}.request-composer-heading,.request-submit-row,.request-card-topline,.request-card footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.request-composer-heading{margin-bottom:1.5rem}.request-composer-heading h2,.request-inbox h2{font-size:clamp(1.45rem,2.4vw,2rem)}.research-boundary{flex:0 0 auto;padding:.42rem .62rem;border:1px solid rgba(140,147,132,.38);border-radius:var(--dc-radius-pill);color:var(--sage-shift);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.request-field{display:grid;gap:.5rem;margin-top:1rem}.request-field>span{font-size:.78rem;font-weight:700}.request-field small{color:var(--still-stone);font-weight:450}.request-field :is(input,textarea,select){width:100%;border:1px solid rgba(62,56,53,.2);border-radius:.2rem;color:var(--deep-reserve);background:#fffdfabd}.request-field :is(input,select){min-height:3rem;padding:.75rem .85rem}.request-field textarea{resize:vertical;padding:.85rem;line-height:1.5}.request-submit-row{align-items:flex-end;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line)}.request-submit-row p{max-width:31rem;margin:0;color:var(--still-stone);font-size:.72rem;line-height:1.5}.request-submit-row .button{flex:0 0 auto}.request-inbox{min-height:26rem;padding:clamp(1.25rem,2.5vw,2rem)}.request-inbox .section-heading{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.request-list{display:grid;gap:.75rem}.request-card{padding:1.15rem;border:1px solid var(--line);background:#fffdfaa8}.request-type{color:var(--still-stone);font-size:.68rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.request-card h3{margin:1rem 0 .55rem;font-size:1.08rem;line-height:1.25}.request-card>p{margin-bottom:.75rem;color:var(--still-stone);font-size:.86rem;line-height:1.55;white-space:pre-wrap}.request-card>a{display:inline-flex;gap:.35rem;color:var(--deep-reserve);font-size:.78rem;font-weight:700}.request-card footer{justify-content:flex-start;flex-wrap:wrap;margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--line);color:var(--still-stone);font-size:.7rem}.request-card footer span+span:before{content:"\b7";margin-right:1rem}body[data-role=agency] :is(.request-composer,.request-inbox,.request-card){border-color:#17191c1f;background:#fff;box-shadow:var(--dc-shadow-sm)}body[data-role=agency] .request-card{box-shadow:none}body[data-role=agency] .request-field :is(input,textarea,select){border-color:#17191c33;border-radius:var(--dc-radius-xs);color:#17191c;background:#fff}body[data-role=agency] .request-card h3,body[data-role=agency] .request-card>a,body[data-role=agency] .request-field>span{color:#17191c}body[data-role=agency] .request-composer,body[data-role=agency] .request-inbox,body[data-role=agency] .request-card,body[data-role=agency] .request-inbox .section-heading,body[data-role=agency] .request-submit-row,body[data-role=agency] .request-card footer{border-color:#17191c1f}body[data-role=agency] .research-boundary{border-color:#17191c3d;color:#555b62}.billing-layout{display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);gap:clamp(1rem,2.5vw,2rem);align-items:start}body[data-role=client] .billing-layout{grid-template-columns:1fr}.billing-upload,.billing-records{border:1px solid var(--line);background:#fffdfab8}.billing-upload{display:grid;gap:1rem;padding:clamp(1.25rem,2.5vw,2rem)}.billing-upload h2,.billing-records h2{margin:.25rem 0 0}.billing-upload>div:first-child>p:last-child{margin:.7rem 0 0;color:var(--still-stone);font-size:.8rem;line-height:1.55}.billing-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.billing-records{min-height:24rem;padding:clamp(1.25rem,2.5vw,2rem)}.billing-records .section-heading{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.billing-list{display:grid;gap:.75rem}.billing-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem;border:1px solid var(--line);background:#fffdfaa8}.billing-document-icon{display:grid;width:2.8rem;aspect-ratio:.82;place-items:center;border:1px solid var(--line-strong);color:var(--still-stone);font-size:.58rem;font-weight:800;letter-spacing:.08em}.billing-meta{display:flex;gap:.5rem;align-items:center;color:var(--still-stone);font-size:.64rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.billing-status{padding:.22rem .42rem;border:1px solid var(--line)}.billing-card h3{margin:.45rem 0 0;font-size:1rem}.billing-card p{margin:.45rem 0 0;color:var(--still-stone);font-size:.78rem;line-height:1.5}.billing-card footer{justify-content:flex-start;flex-wrap:wrap;margin-top:.65rem;color:var(--still-stone);font-size:.7rem}.billing-card footer span+span:before,.billing-card footer strong:before{content:"\b7";margin-right:.65rem;color:var(--still-stone)}body[data-role=agency] :is(.billing-upload,.billing-records,.billing-card){border-color:#17191c1f;background:#fff}body[data-role=agency] .billing-card{background:#f7f8f9}body[data-role=agency] :is(.billing-upload,.billing-records,.billing-card,.billing-records .section-heading){border-color:#17191c1f}body[data-role=agency] .billing-card h3,body[data-role=agency] .billing-upload h2,body[data-role=agency] .billing-records h2{color:#17191c}.engagement-toolbar{display:flex;gap:var(--dc-space-2);align-items:center;margin-bottom:var(--dc-space-4);padding:var(--dc-space-3);border:1px solid var(--line);background:#fffdfaa6}.engagement-toolbar>span{margin-left:auto;color:var(--still-stone);font-size:.7rem}.engagement-tab{padding:.65rem .85rem;border:0;color:var(--still-stone);background:transparent;font:inherit;font-size:.75rem;font-weight:750;cursor:pointer}.engagement-tab.is-active{color:var(--paper);background:var(--deep-reserve)}.engagement-layout{display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);min-height:34rem;border:1px solid var(--line);background:#fffdfab8}.engagement-list-panel{padding:.75rem;border-right:1px solid var(--line)}.engagement-list{display:grid;gap:.45rem}.engagement-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;width:100%;padding:.85rem;border:1px solid transparent;color:inherit;text-align:left;background:transparent;cursor:pointer}.engagement-item:hover,.engagement-item.is-active{border-color:var(--line);background:#fffdfae6}.engagement-item>img,.engagement-platform-mark{width:2.65rem;height:2.65rem;border-radius:50%;object-fit:cover}.engagement-platform-mark{display:grid;place-items:center;border:1px solid var(--line);color:var(--still-stone);font-size:.72rem;font-weight:800}.engagement-item-copy{display:grid;min-width:0}.engagement-item-copy small{color:var(--still-stone);font-size:.6rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.engagement-item-copy strong,.engagement-item-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engagement-item-copy strong{margin:.15rem 0;font-size:.86rem}.engagement-item-copy>span,.engagement-item>span:last-child{color:var(--still-stone);font-size:.7rem}.engagement-thread{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:clamp(1rem,2.5vw,1.6rem)}.engagement-thread-heading{padding-bottom:1rem;border-bottom:1px solid var(--line)}.engagement-thread-heading h2{max-width:42rem;margin:.25rem 0 0;font-size:1.15rem;line-height:1.3}.engagement-thread-heading>span{color:var(--still-stone);font-size:.7rem}.engagement-messages,.engagement-comments{display:grid;align-content:start;gap:.7rem;padding:1rem 0}.engagement-message{width:min(80%,34rem);padding:.8rem 1rem;border:1px solid var(--line)}.engagement-message.is-outgoing{justify-self:end;background:var(--deep-reserve);color:var(--paper)}.engagement-message p,.engagement-comment p{margin:0;white-space:pre-wrap}.engagement-message small,.engagement-comment small{display:block;margin-top:.45rem;color:var(--still-stone);font-size:.62rem}.engagement-comment{padding:1rem 0;border-bottom:1px solid var(--line)}.engagement-comment>div{display:flex;gap:.75rem;align-items:baseline;margin-bottom:.45rem}.engagement-comment>div small{margin:0}.engagement-comment .text-button{margin-top:.65rem}.engagement-reply-bar{padding-top:1rem;border-top:1px solid var(--line);text-align:right}.engagement-item-copy em{color:#7c7168;font-size:.55rem;font-style:normal;font-weight:750;text-transform:capitalize}.engagement-work-controls{display:grid;gap:.7rem;padding:.8rem;border-bottom:1px solid var(--line, #e3ded7);background:#faf8f4}.engagement-work-controls>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.engagement-work-controls>header div{display:grid;gap:.12rem}.engagement-work-controls>header span{color:#7b7269;font-size:.56rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.engagement-work-controls>header strong{font-size:.78rem}.engagement-work-controls>header button,.engagement-internal-notes>button{border:0;color:#6654bd;background:transparent;font:inherit;font-size:.64rem;font-weight:850;cursor:pointer}.engagement-work-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:.5rem;align-items:end}.engagement-work-fields label,.engagement-internal-notes label{display:grid;gap:.3rem;color:#746b62;font-size:.58rem;font-weight:800;text-transform:uppercase}.engagement-work-fields :is(select,input),.engagement-internal-notes textarea{width:100%;min-height:2.35rem;border:1px solid #dcd6ce;border-radius:var(--dc-radius-xs);padding:.48rem .55rem;background:#fff;font:inherit;font-size:.7rem;text-transform:none}.engagement-internal-notes{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:end}.engagement-internal-notes ol{grid-column:1 / -1;display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.engagement-internal-notes li{padding:.55rem;border-left:2px solid #9588d8;background:#fff}.engagement-internal-notes li p{margin:0 0 .2rem;font-size:.7rem}.engagement-internal-notes li small{color:#817970;font-size:.56rem}@media(max-width:900px){.engagement-work-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.engagement-work-fields{grid-template-columns:1fr}}body[data-role=agency] :is(.engagement-toolbar,.engagement-layout,.engagement-item:hover,.engagement-item.is-active){border-color:#17191c1f;background:#fff}body[data-role=agency] :is(.engagement-list-panel,.engagement-thread-heading,.engagement-comment,.engagement-reply-bar){border-color:#17191c1f}body[data-role=agency] .engagement-message.is-incoming{border-color:#17191c1f;background:#f2f3f4}@media(max-width:920px){.inbox-layout,.billing-layout,.engagement-layout{grid-template-columns:1fr}.engagement-list-panel{border-right:0;border-bottom:1px solid var(--line)}.request-composer{position:static}}@media(max-width:560px){html,body,.app-shell,.app-header,main,.view-panel,.inbox-layout,.request-composer,.request-inbox,.request-field{min-width:0;max-width:100%}.app-header,body[data-role=agency] .app-header{width:100%;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand account" "nav nav";gap:.65rem;padding:.7rem}.brand-lockup{grid-area:brand}.reviewer-menu{grid-area:account;min-width:0;justify-self:end}.primary-nav,body[data-role=agency] .primary-nav{grid-area:nav;width:100%;max-width:none;justify-self:stretch;justify-content:flex-start;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.nav-item{flex:0 0 auto}.inbox-heading h1{font-size:2.35rem}.request-field :is(input,textarea,select){min-width:0;max-width:100%}.primary-nav::-webkit-scrollbar{display:none}.request-composer-heading,.request-submit-row{align-items:stretch;flex-direction:column}.research-boundary{align-self:flex-start}.request-submit-row .button{width:100%}.billing-field-row,.billing-card{grid-template-columns:1fr}.billing-card .button{width:100%}.engagement-toolbar{align-items:stretch;flex-wrap:wrap}.engagement-toolbar>span{width:100%;margin:0}.engagement-message{width:92%}.request-card footer{display:grid;gap:.35rem}.request-card footer span+span:before{content:none}}body[data-role=client],body[data-role=agency],body[data-role=guest]{--soft-veil: #f1f2f3;--soft-veil-light: #ffffff;--deep-reserve: #151718;--still-stone: #686e72;--earthen-muse: #a7adb1;--sage-shift: #60676b;--silver-relief: #d5d9dc;--golden-ease: #b6babd;--white: #ffffff;--line: rgba(21, 23, 24, .13);--soft-shadow: 0 18px 48px rgba(34, 39, 42, .08);--focus: 0 0 0 3px rgba(73, 79, 83, .2);--tenant-accent: #151718;color-scheme:light;color:var(--deep-reserve);background:radial-gradient(circle at 58% -12%,rgba(255,255,255,.98),transparent 34rem),linear-gradient(145deg,#f6f7f7,#e4e7e9);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body[data-role] :is(h1,h2,.studio-mark span,.brand-text-logo,.agency-summary strong){font-family:Helvetica Neue,Helvetica,Arial,sans-serif}body[data-role] h1{font-weight:400;letter-spacing:-.04em;line-height:1.02;text-transform:none}body[data-role] h2{font-weight:400;letter-spacing:-.03em}body[data-role=guest] .studio-mark span{font-weight:400}body[data-role] .app-header{border-color:#1517181c;border-radius:0 0 .65rem .65rem;background:#ffffffe6;box-shadow:0 9px 26px #22272a0e;backdrop-filter:blur(22px)}body[data-role] .primary-nav{border-color:#1517181a;border-radius:var(--dc-radius-sm);background:#ebeeefd1}body[data-role] .nav-item{border-radius:var(--dc-radius-xs);color:#646b6f}body[data-role] .nav-item.is-active{color:#fff;background:#17191a;box-shadow:0 7px 16px #191d1f21}body[data-role] .nav-count{color:#17191a;background:#fff}body[data-role] :is(.login-panel,.agency-summary article,.brand-card,.review-card,.change-card,.grid-card,.quiet-empty,.connected-accounts,.metric-card,.agency-performance,.connection-empty,.analytics-table,.sync-notice,.request-composer,.request-inbox,.request-card,.billing-upload,.billing-records,.billing-card,.engagement-toolbar,.engagement-layout){border-color:#1517181c;background:#ffffffd1;box-shadow:0 14px 34px #22272a11;backdrop-filter:blur(18px)}body[data-role] :is(.review-card,.change-card,.grid-card,.brand-card,.metric-card,.request-card,.billing-card){border-radius:var(--dc-radius-sm)}body[data-role] .brand-card-mark{border-color:#1517181c;background:linear-gradient(145deg,#dfe2e4,#a4aaae)}body[data-role] .button-primary{color:#fff;background:#17191a}body[data-role] .button-primary:hover{background:#303437}body[data-role] .button-secondary{color:#303437;border-color:#15171838;background:#ffffffc7}body[data-role] .button-secondary:hover{background:#e7e9ea}body[data-role] :is(.login-form input,.feedback-field textarea,.request-field input,.request-field textarea,.request-field select){color:#17191a;border-color:#1517182e;background:#ffffffe6}body[data-role=client],body[data-role=agency],body[data-role=guest]{--soft-veil: #f6f7f9;--soft-veil-light: #ffffff;--deep-reserve: #0b0d10;--still-stone: #69707b;--earthen-muse: #aab0b9;--sage-shift: #2563eb;--silver-relief: #e4e7ec;--golden-ease: #e9edf2;--white: #ffffff;--error: #c2414a;--line: rgba(15, 18, 24, .105);--line-strong: rgba(15, 18, 24, .19);--soft-shadow: 0 1px 2px rgba(10, 12, 16, .03), 0 18px 50px rgba(10, 12, 16, .065);--focus: 0 0 0 3px rgba(37, 99, 235, .2);--tenant-accent: #2563eb;color:var(--deep-reserve);background:#f6f7f9;font-family:Ops Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-variation-settings:"wght" 450}body[data-role]:before{content:"";position:fixed;z-index:-1;inset:0;background:#f6f7f9;pointer-events:none}body[data-role] .ambient-mark{display:none}body[data-role] :is(h1,h2,.studio-mark span,.brand-text-logo,.agency-summary strong){font-family:Ops Sans,-apple-system,BlinkMacSystemFont,sans-serif}body[data-role] h1{color:#080a0d;font-weight:575;letter-spacing:-.055em;line-height:.96}body[data-role] h2{color:#0b0d10;font-weight:560;letter-spacing:-.035em}body[data-role] .eyebrow,body[data-role] :is(.queue-position,.request-type,.billing-meta){color:#737b87;font-family:Ops Mono,ui-monospace,monospace;font-weight:590;letter-spacing:.105em}body[data-role] .app-shell{width:min(1560px,calc(100% - 2rem))}body[data-role] .app-header{top:.75rem;min-height:4.55rem;padding:.55rem .75rem;border:1px solid rgba(15,18,24,.1);border-radius:var(--dc-radius-md);background:#fffffff0;box-shadow:0 1px 2px #0a0c100a,0 12px 34px #0a0c1012;backdrop-filter:blur(24px) saturate(140%)}body[data-role=agency] .app-header:after{content:none}body[data-role] .brand-lockup .brand-text-logo{color:#0b0d10;font-family:Ops Mono,ui-monospace,monospace;font-size:.7rem;font-weight:700;letter-spacing:.075em}body[data-role] .brand-room-label{color:#878e98;font-size:.68rem;letter-spacing:.015em;text-transform:none}body[data-role] .primary-nav{gap:.15rem;padding:.24rem;border:1px solid rgba(15,18,24,.07);border-radius:var(--dc-radius-sm);background:#f2f4f7}body[data-role] .nav-item{min-height:2.35rem;padding:.58rem .9rem;border-radius:var(--dc-radius-sm);color:#666e79;font-size:.73rem;font-weight:580}body[data-role] .nav-item:hover:not(.is-active){color:#111318;background:#ffffffe0}body[data-role] .nav-item.is-active{color:#fff;background:#0b0d10;box-shadow:0 4px 12px #0a0c102b}body[data-role] .nav-count{color:#0b0d10;background:#fff;box-shadow:0 0 0 1px #0f12180f}body[data-role] .account-trigger{border-radius:var(--dc-radius-sm)}body[data-role] .account-trigger:hover,body[data-role] .account-menu[open] .account-trigger{border-color:#0f12181a;background:#f5f6f8}body[data-role] .reviewer-initial{border-radius:var(--dc-radius-sm);color:#fff;background:#0b0d10}body[data-role] .account-popover{width:20rem;padding:.7rem;border-color:#0f12181c;border-radius:var(--dc-radius-md);background:#fff;box-shadow:0 24px 70px #0a0c1029}body[data-role] .brand-switcher{border-color:#0f12181f;border-radius:var(--dc-radius-sm);background:#f6f7f9}body[data-role] .account-actions button{border-radius:var(--dc-radius-sm)}body[data-role] .account-actions button:hover,body[data-role] .account-actions button:focus-visible{background:#f4f6f8}body[data-role] :is(.agency-preview-bar,.agency-scope-bar){width:min(72rem,calc(100% - 1rem));min-height:3.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.35rem auto -1.4rem;padding:.55rem .65rem .55rem 1rem;border:1px solid rgba(15,18,24,.09);border-radius:var(--dc-radius-sm);background:#ffffffe0;box-shadow:var(--dc-shadow-sm);backdrop-filter:blur(22px) saturate(135%)}body[data-role] .agency-preview-context{min-width:0;display:flex;align-items:center;gap:.7rem;color:#747b85}body[data-role] .agency-preview-context strong{color:#101318;font-size:.76rem;font-weight:630;white-space:nowrap}body[data-role] .agency-preview-context small{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}body[data-role] .agency-preview-status{display:inline-flex;align-items:center;gap:.45rem;color:#3a4658;font-family:Ops Mono,ui-monospace,monospace;font-size:.64rem;font-weight:650;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}body[data-role] .agency-preview-status i{width:.48rem;height:.48rem;border-radius:50%;background:#83a9ff;box-shadow:0 0 0 .23rem #83a9ff24}body[data-role] .agency-preview-divider{width:1px;height:1.1rem;background:#0f12181a}body[data-role] :is(.agency-preview-bar,.agency-scope-bar) button{min-height:2.15rem;display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto;padding:.5rem .72rem;border:1px solid rgba(15,18,24,.1);border-radius:var(--dc-radius-sm);color:#fff;background:#0b0d10;font-size:.69rem;font-weight:620}body[data-role] :is(.agency-preview-bar,.agency-scope-bar) button:hover{background:#252a32}body[data-role] :is(.agency-preview-bar,.agency-scope-bar) button:focus-visible{outline:none;box-shadow:0 0 0 3px #83a9ff47}body[data-role] :is(.agency-preview-bar,.agency-scope-bar) button svg{width:.9rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}body:not([data-auth-role=agency]) .agency-preview-bar,body:not([data-auth-role=agency]) .agency-scope-bar,.agency-preview-bar[hidden],.agency-scope-bar[hidden]{display:none!important}body[data-role] .agency-scope-actions{display:flex;align-items:center;gap:.45rem;flex:0 0 auto}body[data-role] .agency-scope-bar button.is-quiet{color:#3a4658;background:#f4f6f8}body[data-role] .agency-scope-bar button.is-quiet:hover{background:#e9edf2}body:not([data-auth-role=agency]) .workspace-switcher,body:not([data-auth-role=agency]) #returnToStudioMenuButton,#returnToStudioMenuButton[hidden]{display:none!important}body[data-role] .account-actions .return-to-studio-menu{margin-bottom:.36rem;border:1px solid rgba(31,92,255,.18);background:#f4f7ff;color:#111318}body[data-role] .account-actions .return-to-studio-menu:hover,body[data-role] .account-actions .return-to-studio-menu:focus-visible{border-color:#1f5cff57;background:#eaf0ff}body[data-role] main{padding-top:clamp(3.6rem,6vw,6.2rem)}body[data-role] .view-heading{margin-bottom:clamp(2rem,4vw,3.8rem);padding:0 .2rem clamp(1.6rem,3vw,2.4rem);border-bottom:1px solid rgba(15,18,24,.09)}body[data-role] .view-heading h1{max-width:13ch;font-size:clamp(2.6rem,5vw,4.9rem)}body[data-role] .view-summary{color:#69707b;font-size:.83rem}body[data-role] :is(.login-panel,.agency-summary article,.brand-card,.review-card,.change-card,.grid-card,.quiet-empty,.connected-accounts,.metric-card,.agency-performance,.connection-empty,.analytics-table,.sync-notice,.request-composer,.request-inbox,.request-card,.billing-upload,.billing-records,.billing-card,.engagement-toolbar,.engagement-layout){border-color:#0f121818;background:#fff;box-shadow:var(--soft-shadow);backdrop-filter:none}body[data-role] :is(.review-card,.change-card,.grid-card,.brand-card,.metric-card,.request-card,.billing-card,.connected-accounts,.agency-performance,.analytics-table,.quiet-empty){border-radius:var(--dc-radius-md);overflow:hidden}body[data-role] :is(.review-card,.change-card,.grid-card,.brand-card,.metric-card){transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}body[data-role] :is(.grid-card,.brand-card,.metric-card):hover{transform:translateY(-2px);border-color:#0f121829;box-shadow:0 1px 2px #0a0c1008,0 24px 58px #0a0c1018}body[data-role] .review-media-column{border-color:#0f121817;background:#f0f2f5}body[data-role] :is(.change-card-media,.brand-card-mark,.grid-card-media){border-color:#0f121817;background:#f0f2f5}body[data-role] .brand-card-mark{background:#eef1f5}body[data-role] .brand-card-mark img{filter:none}body[data-role] .button{border-radius:var(--dc-radius-sm);font-size:.78rem;font-weight:620}body[data-role] .button-primary{color:#fff;background:#0b0d10;box-shadow:0 6px 18px #0a0c1029}body[data-role] .button-primary:hover{background:#24272d}body[data-role] .button-secondary{color:#181b20;border-color:#0f121824;background:#fff}body[data-role] .button-secondary:hover{border-color:#0f12183d;background:#f4f6f8}body[data-role] :is(.login-form input,.feedback-field textarea,.request-field input,.request-field textarea,.request-field select,.select-label select){color:#111318;border-color:#0f121821;border-radius:var(--dc-radius-sm);background:#fff;box-shadow:0 1px 2px #0a0c1008}body[data-role] :is(.readiness-note,.change-feedback){border-color:#2563eb;background:#f3f7ff}body[data-role] :is(.rework-stage-label.status-in_progress,.rework-stage-label.status-ready),body[data-role] :is(.rework-step.is-complete,.rework-step.is-active){color:#2563eb}body[data-role] :is(.rework-step.is-complete,.rework-step.is-active){border-color:#2563eb}body[data-role] :is(.rework-step.is-complete,.rework-step.is-active) i,body[data-role] .readiness-note:before{border-color:#2563eb;background:#2563eb}body[data-role] .status-pill.status-review{color:#1d4ed8;background:#eaf1ff}body[data-role] .status-pill.status-upcoming{color:#4338ca;background:#eeedff}body[data-role] .status-pill.status-published,body[data-role] .platform-result.is-live{color:#fff;background:#0b0d10}body[data-role] .status-pill.status-attention{color:#a1490b;background:#fff1df}body[data-role] .analytics-metrics,body[data-role] .agency-summary{gap:var(--dc-space-3);background:transparent}body[data-role] :is(.metric-card,.agency-summary article){position:relative;border:1px solid rgba(15,18,24,.095)}body[data-role] :is(.metric-card,.agency-summary article):before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:#2563eb}body[data-role] :is(.metric-card,.agency-summary article):nth-child(2):before{background:#06a6c9}body[data-role] :is(.metric-card,.agency-summary article):nth-child(3):before{background:#7c5ce7}body[data-role] :is(.metric-card,.agency-summary article):nth-child(4):before{background:#e35d6a}body[data-role] .publishing-grid{gap:.6rem;padding:.6rem;border:1px solid rgba(15,18,24,.095);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}body[data-role] .publishing-grid-tile{border-radius:var(--dc-radius-sm);background:#eef1f5}body[data-role] .sync-notice{box-shadow:none;background:transparent}body[data-role=guest] .login-panel{border-radius:var(--dc-radius-lg);box-shadow:0 30px 90px #0a0c101f}body[data-role=guest] .login-brand:before{inset:7% 2% 7% -5%;border:1px solid rgba(15,18,24,.08);border-radius:var(--dc-radius-lg);background:radial-gradient(circle at 18% 22%,rgba(127,232,255,.9),transparent 34%),radial-gradient(circle at 76% 24%,rgba(255,120,157,.72),transparent 38%),radial-gradient(circle at 62% 82%,rgba(255,182,92,.78),transparent 38%),#eef2f7;box-shadow:inset 0 1px #ffffffb3,0 28px 80px #0a0c1014;transform:none}body[data-role=guest] .studio-mark{padding:clamp(2rem,5vw,4rem)}body[data-role=guest] .studio-mark span{font-family:Ops Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:590;letter-spacing:-.075em}@media(max-width:920px){body[data-role] .app-header{top:.5rem}body[data-role] .app-shell{width:min(100% - 1rem,1560px)}}@media(max-width:560px){body[data-role] .app-header,body[data-role=agency] .app-header{padding:.65rem;border-radius:var(--dc-radius-md)}body[data-role] .account-popover{width:min(20rem,calc(100vw - 1.5rem))}body[data-role] .view-heading h1{font-size:clamp(2.25rem,12vw,3.25rem)}body[data-role] :is(.agency-preview-bar,.agency-scope-bar){align-items:flex-start;flex-direction:column;margin-top:1rem;padding:.7rem}body[data-role] .agency-scope-actions{width:100%}body[data-role] .agency-scope-actions button{flex:1 1 0;justify-content:center}body[data-role] .agency-preview-context{align-items:flex-start;flex-direction:column;gap:.22rem}body[data-role] .agency-preview-context small,body[data-role] .agency-preview-divider{display:none}}body[data-role] .nav-count{background:#dfff00;box-shadow:none}body[data-role] :is(.metric-card,.agency-summary article){min-height:10.5rem;isolation:isolate;overflow:hidden;padding:1.2rem;border-radius:var(--dc-radius-lg)}body[data-role] :is(.metric-card,.agency-summary article):before{content:none}body[data-role] .metric-card:after,body[data-role] .agency-summary article:after{content:"";position:absolute;z-index:-1;width:13rem;height:9rem;right:-3.5rem;bottom:-4rem;border-radius:50%;filter:blur(24px);opacity:.72;pointer-events:none}body[data-role] .metric-card.tone-jade:after,body[data-role] .agency-summary article:nth-child(1):after{background:#7fe8ff}body[data-role] .metric-card.tone-amber:after,body[data-role] .agency-summary article:nth-child(2):after{background:#ffb65c}body[data-role] .metric-card.tone-coral:after,body[data-role] .agency-summary article:nth-child(3):after{background:#ff789d}body[data-role] .metric-card.tone-plum:after,body[data-role] .agency-summary article:nth-child(4):after{background:#a996ff}body[data-role] .metric-card.tone-jade{background:linear-gradient(145deg,#fff 48%,#ecfbff 76%,#d9f7ff)}body[data-role] .metric-card.tone-amber{background:linear-gradient(145deg,#fff 48%,#fff7e9 76%,#ffe7c2)}body[data-role] .metric-card.tone-coral{background:linear-gradient(145deg,#fff 48%,#fff0f4 76%,#ffd6e0)}body[data-role] .metric-card.tone-plum{background:linear-gradient(145deg,#fff 48%,#f5f1ff 76%,#e8ddff)}body[data-role] .metric-value,body[data-role] .agency-summary strong{position:relative;z-index:1;color:#0b0d10;font-size:clamp(2.7rem,4vw,4.2rem);font-weight:510;letter-spacing:-.065em;line-height:.9}body[data-role] :is(.metric-label,.metric-context,.agency-summary span){position:relative;z-index:1}body[data-role] .metric-label{color:#262a31;font-weight:620}body[data-role] .metric-context{color:#737b87}body[data-role] .brand-overview .brand-card:nth-child(4n+1) .brand-card-mark{background:linear-gradient(145deg,#f7fbff 15%,#d9edff 60%,#b8d7ff)}body[data-role] .brand-overview .brand-card:nth-child(4n+2) .brand-card-mark{background:linear-gradient(145deg,#fff8f3 15%,#ffd9c1 62%,#ffae8e)}body[data-role] .brand-overview .brand-card:nth-child(4n+3) .brand-card-mark{background:linear-gradient(145deg,#fff7fb 15%,#ffd4e9 62%,#ff9fc8)}body[data-role] .brand-overview .brand-card:nth-child(4n+4) .brand-card-mark{background:linear-gradient(145deg,#f7f5ff 15%,#ddd4ff 62%,#bcaaff)}body[data-role] .research-boundary,body[data-role] .billing-status,body[data-role] .platform-result{border-radius:var(--dc-radius-pill)}body[data-role] .research-boundary{border-color:transparent;color:#202408;background:#dfff00}body[data-role] .engagement-tab.is-active{border-radius:var(--dc-radius-sm);color:#fff;background:#0b0d10}body[data-role] .engagement-message{border-radius:1rem 1rem 1rem .28rem}body[data-role] .engagement-message.is-outgoing{border-radius:1rem 1rem .28rem}@media(max-width:760px){body[data-role] :is(.metric-card,.agency-summary article){min-height:8.75rem}}body[data-role=client],body[data-role=agency],body[data-role=guest]{--soft-veil: #fbfbfa;--soft-veil-light: #ffffff;--line: rgba(13, 15, 18, .075);--soft-shadow: 0 1px 2px rgba(13, 15, 18, .025), 0 12px 36px rgba(13, 15, 18, .045);background:#fbfbfa}body[data-role]:before{background:#fbfbfa}.nav-icon,.account-action-icon,.account-chevron{display:inline-grid;flex:0 0 auto;place-items:center}.nav-icon{width:1.8rem;height:1.8rem;border-radius:var(--dc-radius-xs)}.nav-icon svg,.account-action-icon svg,.account-chevron svg{width:1rem;height:1rem;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.account-action-icon{width:1.7rem;height:1.7rem;border-radius:var(--dc-radius-xs);color:#5f6670;background:#f5f5f3}.account-action-icon svg{width:.9rem;height:.9rem}.account-chevron svg{width:.85rem;height:.85rem}body[data-role] .nav-item.is-active .nav-icon{color:#0b0d10;background:#dfff00}body[data-role] .view-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);margin-bottom:2rem;padding:0 0 1.5rem}body[data-role] .view-heading>*{min-width:0}body[data-role] .view-heading h1{max-width:17ch;font-size:clamp(2.2rem,3.5vw,3.45rem);font-weight:590;letter-spacing:-.05em;line-height:.98}body[data-role] .view-summary{max-width:28rem;font-size:.8rem;line-height:1.55}body[data-role] .analytics-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem}body[data-role] #downloadAnalytics{width:auto;min-height:2.65rem;padding:.66rem 1rem;border:1px solid rgba(13,15,18,.1);border-radius:var(--dc-radius-pill);color:#0b0d10;background:#fff;box-shadow:0 1px 2px #0d0f1208;white-space:nowrap}body[data-role] #downloadAnalytics:hover{background:#f7f7f5}body[data-role] :is(.agency-summary article,.brand-card,.review-card,.change-card,.grid-card,.quiet-empty,.connected-accounts,.metric-card,.agency-performance,.connection-empty,.analytics-table,.request-composer,.request-inbox,.request-card,.billing-upload,.billing-records,.billing-card,.engagement-toolbar,.engagement-layout){border-color:#0d0f1212;box-shadow:var(--soft-shadow)}body[data-role] :is(.review-media-column,.change-card-media,.grid-card-media){background:#fafafa}body[data-role] .connected-account,body[data-role] .analytics-table,body[data-role] .billing-card,body[data-role] .request-card{border-color:#0d0f1212}body[data-role] .metric-card,body[data-role] .agency-summary article{border:0}body[data-role] .button{min-height:2.65rem;padding:.68rem 1rem;border-radius:var(--dc-radius-pill)}body[data-role] .button-primary{box-shadow:none}@media(min-width:1100px){body[data-role] .app-shell{width:100%;max-width:none;margin:0}body[data-role] .app-header{position:fixed;z-index:30;top:1rem;bottom:1rem;left:1rem;width:13.75rem;height:calc(100vh - 2rem);min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;align-items:start;gap:0;padding:1rem;border:1px solid rgba(13,15,18,.075);border-radius:var(--dc-radius-lg);background:#fffffff5;box-shadow:0 1px 2px #0d0f1206,0 20px 60px #0d0f120e;backdrop-filter:blur(24px) saturate(130%)}body[data-role] .brand-lockup{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.22rem .65rem;align-items:center;padding:.3rem .35rem 1.2rem}body[data-role] .brand-lockup img{grid-row:1 / 3;width:2.1rem;height:2.1rem}body[data-role] .brand-lockup .brand-text-logo{max-width:100%;align-self:end;font-size:.68rem}body[data-role] .brand-room-label{align-self:start;padding:0;border:0;font-size:.61rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-role] .primary-nav{width:100%;max-width:none;display:grid;align-content:start;gap:.22rem;padding:1rem 0;border:0;border-top:1px solid rgba(13,15,18,.07);border-radius:0;background:transparent;overflow:visible}body[data-role] .nav-item{width:100%;min-height:2.85rem;justify-content:flex-start;gap:.65rem;padding:.5rem .6rem;border-radius:var(--dc-radius-sm);color:#626872;font-size:.76rem}body[data-role] .nav-item:hover:not(.is-active){color:#0b0d10;background:#f7f7f5}body[data-role] .nav-item.is-active{color:#0b0d10;background:#f1f2ef;box-shadow:none}body[data-role] .nav-count{min-width:1.3rem;margin-left:auto}body[data-role] .reviewer-menu{width:100%;min-width:0;align-self:end;justify-self:stretch}body[data-role] .account-menu,body[data-role] .account-trigger{width:100%}body[data-role] .account-trigger{min-height:3rem;gap:.55rem;padding:.35rem;border-color:transparent;border-radius:var(--dc-radius-sm)}body[data-role] .account-trigger-copy{min-width:0;display:grid;gap:.08rem;text-align:left}body[data-role] .account-trigger-copy :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-role] .account-chevron{margin-left:auto}body[data-role] .account-popover{top:auto;right:auto;bottom:0;left:calc(100% + .75rem)}body[data-role] main{width:min(1240px,calc(100vw - 17rem));margin:0 auto 0 15.6rem;padding:2.5rem 1.5rem 5rem}body[data-role] .review-card{scroll-margin-top:2rem}}@media(max-width:1099px){body[data-role] .app-shell{width:min(100% - 1rem,1560px);margin:0 auto}body[data-role] .app-header,body[data-role=agency] .app-header{position:sticky;top:.5rem;width:100%;height:auto;min-height:4.4rem;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand account" "nav nav";gap:.55rem;padding:.65rem;border-radius:var(--dc-radius-md)}body[data-role] .brand-lockup{grid-area:brand}body[data-role] .reviewer-menu{grid-area:account}body[data-role] .primary-nav{grid-area:nav;width:100%;max-width:none;justify-content:flex-start;overflow-x:auto}body[data-role] .nav-item{flex:0 0 auto;gap:.42rem;padding:.42rem .62rem}body[data-role] .nav-icon{width:1.65rem;height:1.65rem}body[data-role] main{width:100%;margin:0;padding:2.5rem 0 5rem}}body[data-role=client],body[data-role=agency],body[data-role=guest]{--dreamclient-ink: #0c1018;--dreamclient-blue: #355cff;--dreamclient-sky: #7eb5ff;--dreamclient-violet: #7667f5;--dreamclient-mist: #edf3ff}body[data-role=guest]{background:radial-gradient(circle at 18% 16%,rgba(126,181,255,.12),transparent 27rem),radial-gradient(circle at 78% 86%,rgba(118,103,245,.08),transparent 24rem),#f4f7fb}body[data-role=guest] .login-brand{isolation:isolate}body[data-role=guest] .login-brand:before{inset:5% 1% 5% -6%;border-color:#1e2c4e17;background:radial-gradient(circle at 17% 20%,rgba(126,181,255,.92),transparent 32%),radial-gradient(circle at 78% 22%,rgba(151,130,255,.62),transparent 34%),radial-gradient(circle at 65% 84%,rgba(255,181,129,.5),transparent 34%),linear-gradient(145deg,#edf5ff,#f4f1ff 48%,#fff7ef);box-shadow:inset 0 1px #ffffffd1,0 32px 90px #18284e1a}body[data-role=guest] .login-brand:after{content:"REQUEST  \2192   REVIEW  \2192   PUBLISH";position:absolute;z-index:2;right:8%;bottom:10%;padding:.65rem .8rem;border:1px solid rgba(12,16,24,.12);border-radius:var(--dc-radius-pill);color:#0c10189e;background:#ffffff9e;font-family:Ops Mono,ui-monospace,monospace;font-size:.58rem;font-weight:650;letter-spacing:.1em;backdrop-filter:blur(14px)}body[data-role=guest] .studio-mark{z-index:1;max-width:min(100%,45rem)}body[data-role=guest] .studio-mark .dreamclient-wordmark{display:block;color:var(--dreamclient-ink);font-family:Ops Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(3.1rem,6.5vw,6.6rem);font-weight:625;letter-spacing:-.083em;line-height:.86;white-space:nowrap}body[data-role=guest] .studio-mark .dreamclient-wordmark b{color:var(--dreamclient-blue);font-weight:inherit}body[data-role=guest] .studio-mark small{margin-top:1.15rem;color:#0c1018ad;font-family:Ops Mono,ui-monospace,monospace;font-size:clamp(.62rem,1vw,.78rem);font-weight:650;letter-spacing:.17em}body[data-role=guest] .login-panel{position:relative;overflow:hidden;border-color:#1e2c4e1a;background:#ffffffe0;box-shadow:0 30px 90px #1928481f}body[data-role=guest] .login-panel:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--dreamclient-blue),var(--dreamclient-sky) 48%,var(--dreamclient-violet))}body[data-role=guest] .login-panel .eyebrow{color:#55627a}body[data-role=guest] .button-primary{background:var(--dreamclient-ink)}body[data-role=guest] .button-primary:hover{background:#18233a}body[data-role] .brand-lockup .brand-text-logo{color:var(--dreamclient-ink);font-family:Ops Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:720;letter-spacing:-.035em;text-transform:none}body[data-role] .brand-lockup .brand-text-logo b{color:var(--dreamclient-blue);font-weight:inherit}body[data-role] .nav-item.is-active:before,body[data-role=agency] .nav-item.is-active:before{background:var(--dreamclient-blue)}html body[data-role=guest] .login-shell{place-items:start center;padding:clamp(4.5rem,8vh,6.5rem) 1.25rem clamp(8.5rem,16vw,13.5rem)}html body[data-role=guest] .login-brand{z-index:2}html body[data-role=guest] .studio-mark{position:fixed;width:100vw;top:auto;bottom:clamp(-1.15rem,-1.35vw,-.4rem);left:50%;gap:0;overflow:visible}html body[data-role=guest] .studio-mark .dreamclient-wordmark{display:block;width:100%;color:#f8fafff0;font-size:clamp(3.7rem,15.3vw,13rem);font-weight:610;letter-spacing:-.085em;line-height:.78;white-space:nowrap;text-shadow:0 -1.2rem 4rem rgba(123,151,255,.26),0 0 7rem rgba(111,137,255,.16),0 1rem 3rem rgba(3,6,14,.3)}html body[data-role=guest] .studio-mark small{display:none}html body[data-role=guest] .login-panel .eyebrow{max-width:28rem;margin:0 auto .85rem;color:#bbcfffe6;font-size:clamp(.6rem,.85vw,.72rem);font-weight:650;letter-spacing:.22em;line-height:1.4;text-wrap:balance}html body[data-role=guest] .ray-field{width:min(96rem,150vw);height:82%;top:-31%;opacity:.96}html body[data-role=guest] .light-ray{background:linear-gradient(90deg,transparent 0%,rgba(135,166,248,.04) 20%,rgba(200,216,255,.3) 49%,rgba(150,176,250,.07) 76%,transparent 100%);filter:blur(27px)}html body[data-role=guest] .ray-one{--ray-opacity: .23}html body[data-role=guest] .ray-two{--ray-opacity: .32}html body[data-role=guest] .ray-three{--ray-opacity: .38}html body[data-role=guest] .ray-four{--ray-opacity: .3}html body[data-role=guest] .ray-five{--ray-opacity: .21}html body[data-role=guest] .ray-field:after{content:"";position:absolute;width:min(54rem,78vw);height:38%;top:43%;left:50%;border-radius:50%;background:radial-gradient(ellipse,rgba(134,164,255,.26) 0%,rgba(103,128,224,.09) 42%,transparent 72%);filter:blur(34px);transform:translate(-50%);animation:dreamclient-ray-pulse 11s ease-in-out -4s infinite alternate}html body[data-role=guest] .ray-one{left:25%}html body[data-role=guest] .ray-two{left:36%}html body[data-role=guest] .ray-three{left:47%}html body[data-role=guest] .ray-four{left:58%}html body[data-role=guest] .ray-five{left:69%}html body[data-role=guest] .ray-six{--ray-angle: -30deg;--ray-delay: -7s;--ray-duration: 23s;--ray-opacity: .13;left:17%}html body[data-role=guest] .ray-seven{--ray-angle: 7deg;--ray-delay: -15s;--ray-duration: 20s;--ray-opacity: .2;left:53%}html body[data-role=guest] .ray-eight{--ray-angle: 31deg;--ray-delay: -10s;--ray-duration: 24s;--ray-opacity: .12;left:80%}@media(max-width:620px){html body[data-role=guest] .login-shell{padding:clamp(4rem,8vh,5rem) .85rem 7.2rem}html body[data-role=guest] .studio-mark{position:fixed;width:100vw;top:auto;bottom:-.15rem}html body[data-role=guest] .studio-mark .dreamclient-wordmark{font-size:clamp(3.45rem,15.8vw,4.4rem);letter-spacing:-.09em;line-height:.8}html body[data-role=guest] .login-panel .eyebrow{max-width:23rem;font-size:.57rem;letter-spacing:.16em}html body[data-role=guest] .ray-field{width:205vw;height:72%;top:-24%}html body[data-role=guest] .ray-field:after{width:125vw;top:46%}}html body[data-role=guest] .login-shell{min-height:100svh;place-items:center;padding:clamp(1.25rem,4vh,2.75rem) 1.25rem}html body[data-role=guest] :is(.login-brand,.cloud-field){display:none}html body[data-role=guest] .login-panel h1{max-width:none;margin-inline:auto;font-size:clamp(2.7rem,5.2vw,3.65rem);letter-spacing:-.075em;line-height:.92;white-space:nowrap}html body[data-role=guest] .login-title-ai{color:transparent;background:linear-gradient(120deg,#afd0ff 8%,#789fff 50%,#b08cff 94%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}html body[data-role=guest] .ray-field{height:88%;top:-27%}@media(max-width:620px){html body[data-role=guest] .login-shell{padding:1.25rem .85rem}html body[data-role=guest] .login-panel h1{font-size:clamp(2.65rem,13.2vw,3.25rem)}html body[data-role=guest] .ray-field{height:78%;top:-22%}}body[data-role=guest]{min-height:100vh;color:#f8faff;background:radial-gradient(circle at 50% -16%,rgba(116,145,255,.3),transparent 36rem),linear-gradient(180deg,#070a13,#11172a 42%,#303954 72%,#7f88a6)}body[data-role=guest] .login-shell{position:relative;isolation:isolate;width:100%;min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;margin:0;padding:clamp(8rem,16vh,11rem) 1.25rem 4rem;overflow:hidden}body[data-role=guest] .login-shell:before,body[data-role=guest] .login-shell:after{content:none}body[data-role=guest] .dream-sky{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}body[data-role=guest] .ray-field{position:absolute;width:min(84rem,132vw);height:78%;top:-18%;left:50%;opacity:.64;transform:translate(-50%);mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.88) 58%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.88) 58%,transparent 100%)}body[data-role=guest] .ray-field:before{content:"";position:absolute;width:42%;height:44%;top:-10%;left:50%;border-radius:50%;background:radial-gradient(circle,rgba(141,169,255,.22),transparent 68%);filter:blur(24px);transform:translate(-50%);animation:dreamclient-ray-pulse 9s ease-in-out infinite alternate}body[data-role=guest] .light-ray{--ray-angle: 0deg;--ray-delay: 0s;--ray-duration: 14s;--ray-opacity: .24;position:absolute;width:clamp(16rem,29vw,29rem);height:112%;top:-8%;left:50%;opacity:var(--ray-opacity);background:linear-gradient(90deg,transparent 0%,rgba(129,157,238,.025) 22%,rgba(188,207,255,.2) 49%,rgba(146,169,245,.045) 74%,transparent 100%);clip-path:polygon(41% 0%,59% 0%,94% 100%,6% 100%);filter:blur(30px);mix-blend-mode:screen;transform-origin:50% 0%;will-change:transform,opacity;animation:dreamclient-ray-sway var(--ray-duration) ease-in-out var(--ray-delay) infinite alternate}body[data-role=guest] .ray-one{--ray-angle: -21deg;--ray-duration: 17s;--ray-opacity: .17;left:31%}body[data-role=guest] .ray-two{--ray-angle: -10deg;--ray-delay: -5s;--ray-duration: 19s;--ray-opacity: .25;left:42%}body[data-role=guest] .ray-three{--ray-angle: 1deg;--ray-delay: -9s;--ray-duration: 16s;--ray-opacity: .3;left:51%}body[data-role=guest] .ray-four{--ray-angle: 12deg;--ray-delay: -3s;--ray-duration: 21s;--ray-opacity: .22;left:61%}body[data-role=guest] .ray-five{--ray-angle: 23deg;--ray-delay: -12s;--ray-duration: 18s;--ray-opacity: .15;left:72%}@keyframes dreamclient-ray-sway{0%{opacity:calc(var(--ray-opacity) * .72);transform:translate3d(-50%,-1.5%,0) rotate(calc(var(--ray-angle) - 1.4deg)) scaleX(.92)}to{opacity:var(--ray-opacity);transform:translate3d(-50%,1.5%,0) rotate(calc(var(--ray-angle) + 1.4deg)) scaleX(1.08)}}@keyframes dreamclient-ray-pulse{0%{opacity:.62;transform:translate(-50%) scale(.92)}to{opacity:1;transform:translate(-50%) scale(1.08)}}body[data-role=guest] .cloud-field{position:absolute;width:122%;height:34%;right:-11%;bottom:-6%;will-change:transform}body[data-role=guest] .cloud-field-back{bottom:7%;opacity:.48;filter:blur(8px);animation:dreamclient-cloud-field-back 30s ease-in-out infinite alternate}body[data-role=guest] .cloud-field-front{opacity:.78;filter:blur(4px);animation:dreamclient-cloud-field-front 24s ease-in-out -8s infinite alternate}body[data-role=guest] .soft-cloud{--cloud-scale: 1;--cloud-duration: 26s;--cloud-delay: 0s;--cloud-color-top: rgba(226, 233, 249, .96);--cloud-color-bottom: rgba(171, 187, 221, .98);position:absolute;width:clamp(15rem,24vw,26rem);height:clamp(4.6rem,7vw,7.4rem);bottom:0;border-radius:var(--dc-radius-pill);background:linear-gradient(180deg,var(--cloud-color-top),var(--cloud-color-bottom));box-shadow:0 -1rem 3rem #cdd9f529,inset 0 1px #ffffff70;transform:translateZ(0) scale(var(--cloud-scale));transform-origin:50% 100%;will-change:transform,opacity;animation:dreamclient-cloud-breathe var(--cloud-duration) ease-in-out var(--cloud-delay) infinite alternate}body[data-role=guest] .soft-cloud:before,body[data-role=guest] .soft-cloud:after{content:"";position:absolute;bottom:22%;border-radius:50%;background:inherit}body[data-role=guest] .soft-cloud:before{width:42%;aspect-ratio:1;left:11%}body[data-role=guest] .soft-cloud:after{width:54%;aspect-ratio:1;right:8%;bottom:8%}body[data-role=guest] .cloud-back-one{--cloud-scale: .9;--cloud-duration: 29s;--cloud-delay: -8s;left:-5%}body[data-role=guest] .cloud-back-two{--cloud-scale: 1.08;--cloud-duration: 33s;--cloud-delay: -19s;left:35%;bottom:4%}body[data-role=guest] .cloud-back-three{--cloud-scale: .88;--cloud-duration: 27s;--cloud-delay: -13s;right:-4%;bottom:1%}body[data-role=guest] .cloud-front-one{--cloud-scale: 1.06;--cloud-duration: 24s;--cloud-delay: -6s;left:-7%;bottom:-6%}body[data-role=guest] .cloud-front-two{--cloud-scale: .92;--cloud-duration: 28s;--cloud-delay: -17s;left:23%;bottom:-11%}body[data-role=guest] .cloud-front-three{--cloud-scale: 1.08;--cloud-duration: 25s;--cloud-delay: -11s;left:51%;bottom:-7%}body[data-role=guest] .cloud-front-four{--cloud-scale: .94;--cloud-duration: 31s;--cloud-delay: -23s;right:-8%;bottom:-10%}@keyframes dreamclient-cloud-breathe{0%{opacity:.88;transform:translate3d(-.55rem,.2rem,0) scale(var(--cloud-scale))}to{opacity:1;transform:translate3d(.55rem,-.32rem,0) scale(var(--cloud-scale))}}@keyframes dreamclient-cloud-field-back{0%{transform:translate3d(-1.8%,0,0) scale(1.01)}to{transform:translate3d(1.8%,-.7rem,0) scale(1.035)}}@keyframes dreamclient-cloud-field-front{0%{transform:translate3d(1.4%,.35rem,0) scale(1.025)}to{transform:translate3d(-1.4%,-.45rem,0) scale(1.01)}}body[data-role=guest] .login-brand{position:absolute;z-index:2;inset:0;min-height:0;display:block;pointer-events:none}body[data-role=guest] .login-brand:before{content:none}body[data-role=guest] .login-brand:after{content:none}body[data-role=guest] .studio-mark{position:absolute;width:min(100% - 2rem,42rem);max-width:none;top:clamp(2.2rem,6vh,4.5rem);left:50%;display:grid;justify-items:center;gap:.7rem;padding:0;text-align:center;transform:translate(-50%)}body[data-role=guest] .studio-mark .dreamclient-wordmark{color:#f8faff;font-size:clamp(2.05rem,4.4vw,3.7rem);font-weight:610;letter-spacing:-.075em;line-height:1;text-shadow:0 10px 34px rgba(0,0,0,.24)}body[data-role=guest] .studio-mark .dreamclient-wordmark b{color:transparent;background:linear-gradient(120deg,#a8cbff 10%,#789fff 48%,#a98cff 92%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}body[data-role=guest] .studio-mark small{margin:0;color:#e2e9fab3;font-size:.58rem;letter-spacing:.22em}body[data-role=guest] .login-panel{position:relative;z-index:3;width:min(100%,30rem);max-width:30rem;margin:0 auto;padding:clamp(1.55rem,4vw,2.25rem);overflow:hidden;border:1px solid rgba(220,228,255,.2);border-radius:var(--dc-radius-lg);color:#f8faff;background:linear-gradient(145deg,#0f1526db,#080c18b8);box-shadow:0 36px 110px #0000006b,inset 0 1px #ffffff1a;backdrop-filter:blur(32px) saturate(135%);text-align:center}body[data-role=guest] .login-panel:before{height:1px;background:linear-gradient(90deg,transparent,rgba(151,181,255,.95) 35%,rgba(146,119,255,.9) 65%,transparent)}body[data-role=guest] .login-panel h1{max-width:12ch;margin-inline:auto;color:#fff;font-size:clamp(2.25rem,4.5vw,3rem);font-weight:540;letter-spacing:-.062em;line-height:.96}body[data-role=guest] .login-panel .eyebrow{color:#9eb8ef}body[data-role=guest] .login-intro{margin-inline:auto;margin-block:.9rem 1.2rem;color:#e0e6f4b3}body[data-role=guest] .auth-mode-switcher{margin:0 0 .85rem}body[data-role=guest] .button-google{margin-top:0}body[data-role=guest] .auth-help{margin-top:.55rem}body[data-role=guest] .auth-divider{margin-top:.8rem}body[data-role=guest] .access-code-entry{margin-top:.75rem}body[data-role=guest] .access-code-entry>summary{width:fit-content;margin:0 auto;color:#e2e8f5c2;font-size:.8rem;font-weight:650;cursor:pointer;list-style:none;text-decoration:underline;text-decoration-color:#aec3f46b;text-underline-offset:.22rem}body[data-role=guest] .access-code-entry>summary::-webkit-details-marker{display:none}body[data-role=guest] .access-code-entry[open]>summary{margin-bottom:.85rem}body[data-role=guest] .access-code-entry[data-only-option=true]>summary{display:none}body[data-role=guest] .access-code-entry[data-only-option=true] .login-form{margin-top:0}body[data-role=guest] .login-form{gap:.78rem}body[data-role=guest] .login-form input{min-height:2.85rem}body[data-role=guest] :is(.login-form,.access-type,.auth-help div,.invite-form){text-align:left}body[data-role=guest] :is(.login-form label>span,.access-type legend){color:#e2e8f5b8}body[data-role=guest] :is(.login-form input,.invite-form input){border-color:#dee6ff2e;color:#fff;background:#ffffff13;box-shadow:inset 0 1px #ffffff09}body[data-role=guest] :is(.login-form input,.invite-form input)::placeholder{color:#dee6f56b}body[data-role=guest] :is(.login-form input,.invite-form input):focus{border-color:#91b5ffbd;box-shadow:0 0 0 3px #5677ff2e}body[data-role=guest] .access-type-options,body[data-role=guest] .auth-mode-switcher{border-color:#dee6ff1c;background:#fff1}body[data-role=guest] .access-type-options label,body[data-role=guest] .auth-mode-switcher button{color:#e2e8f59e}body[data-role=guest] .access-type-options label:has(input:checked),body[data-role=guest] .auth-mode-switcher button[aria-selected=true]{color:#101522;background:#f5f8ff}body[data-role=guest] .button-primary{color:#0c1018;background:linear-gradient(135deg,#fff,#dce7ff);box-shadow:0 12px 34px #506fe733}body[data-role=guest] .button-primary:hover{color:#0c1018;background:#fff;box-shadow:0 16px 42px #5677ff47}body[data-role=guest] .button-google{border-color:#ffffff2e;color:#111827;background:#fffffff0}body[data-role=guest] :is(.auth-divider,.auth-help,.registration-note,.privacy-note){color:#dde4f494}body[data-role=guest] .auth-divider:before,body[data-role=guest] .auth-divider:after{background:#dee6ff21}body[data-role=guest] .auth-help div,body[data-role=guest] .invitation-callout{border-color:#dee6ff1f;color:#e2e8f5b8;background:#ffffff0e}body[data-role=guest] .invitation-callout span{color:#dbe6ff}body[data-role=guest] .invitation-callout p{color:#e2e8f5a3}@media(max-width:620px){body[data-role=guest] .login-shell{min-height:100svh;padding:7.2rem .85rem 1.5rem;overflow:hidden}body[data-role=guest] .studio-mark{top:1.75rem}body[data-role=guest] .studio-mark .dreamclient-wordmark{font-size:clamp(1.7rem,9vw,2.25rem)}body[data-role=guest] .studio-mark small{font-size:.48rem}body[data-role=guest] .login-panel{padding:1.5rem 1.1rem;border-radius:var(--dc-radius-md)}body[data-role=guest] .login-panel h1{font-size:clamp(2rem,11vw,2.7rem)}body[data-role=guest] .ray-field{width:170vw;height:68%;top:-12%}body[data-role=guest] .light-ray{width:clamp(12rem,58vw,17rem);filter:blur(24px)}body[data-role=guest] .cloud-field{width:190%;right:-45%;height:27%;bottom:-4%}body[data-role=guest] .cloud-field-back{bottom:5%}body[data-role=guest] .soft-cloud{width:clamp(12rem,58vw,16rem);height:clamp(4rem,18vw,5.4rem)}}@media(max-width:1180px)and (min-width:921px){body[data-role=guest] .studio-mark .dreamclient-wordmark{font-size:clamp(3rem,5.7vw,4.8rem)}}@media(max-width:920px){body[data-role=guest] .login-brand:after{display:none}}@media(max-width:620px){body[data-role] .nav-item{min-height:2.35rem;padding:.35rem .5rem;font-size:.68rem}body[data-role] .nav-icon{display:none}body[data-role] .view-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}body[data-role] .analytics-actions{grid-template-columns:minmax(0,1fr);justify-items:start}body[data-role] .view-heading h1{font-size:clamp(2rem,10.5vw,2.8rem)}}body[data-role] main{padding-top:clamp(2.25rem,4vw,3.75rem)}body[data-role] .view-heading{grid-template-columns:minmax(0,1fr) minmax(16rem,.68fr);align-items:end;gap:2rem;margin-bottom:1.6rem;padding-bottom:1.15rem}body[data-role] .view-heading>div>.eyebrow{display:none}body[data-role] .view-heading h1{max-width:22ch;font-size:clamp(1.9rem,2.7vw,2.55rem);font-weight:620;letter-spacing:-.045em;line-height:1}body[data-role] :is(.section-heading,.connected-accounts-heading,.format-performance-heading){align-items:center;margin-bottom:1rem;padding-bottom:.8rem}body[data-role] :is(.section-heading,.connected-accounts-heading,.format-performance-heading) .eyebrow{display:none}body[data-role] :is(.section-heading,.connected-accounts-heading,.format-performance-heading) h2,body[data-role] :is(.analytics-story,.performance-list) h2{font-size:1.08rem;font-weight:630;letter-spacing:-.025em;line-height:1.2}body[data-role] .grid-section+.grid-section{margin-top:var(--dc-space-5)}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem}.dashboard-metrics a{min-height:9rem;display:grid;align-content:space-between;padding:1.05rem;border:1px solid rgba(13,15,18,.07);border-radius:var(--dc-radius-md);color:#111318;background:linear-gradient(145deg,#fff 50%,#ebfaff);box-shadow:var(--soft-shadow);text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.dashboard-metrics a:nth-child(2){background:linear-gradient(145deg,#fff 50%,#fff0f5)}.dashboard-metrics a:nth-child(3){background:linear-gradient(145deg,#fff 50%,#fff4e6)}.dashboard-metrics a:nth-child(4){background:linear-gradient(145deg,#fff 50%,#f0edff)}.dashboard-metrics a:hover{transform:translateY(-2px);box-shadow:0 18px 44px #0d0f1214}.dashboard-metrics span{color:#626a75;font-size:.7rem;font-weight:620}.dashboard-metrics strong{font-size:clamp(2rem,3vw,3.1rem);font-weight:540;letter-spacing:-.06em;line-height:.9}.dashboard-metrics small{color:#818893;font-size:.62rem}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);gap:.75rem}.dashboard-card{min-width:0;padding:1.1rem;border:1px solid rgba(13,15,18,.07);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}.dashboard-card>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dashboard-card>header h2{font-size:1rem;font-weight:640;letter-spacing:-.025em}.dashboard-card>header button{padding:0;border:0;color:#626a75;background:transparent;font-size:.68rem;cursor:pointer}.dashboard-card>header button:hover{color:#111318}.dashboard-grid-card{grid-column:1 / -1}.dashboard-approval-item{display:grid;grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.6rem 0;border-top:1px solid rgba(13,15,18,.07);color:#111318;text-decoration:none}.dashboard-approval-item:first-child{border-top:0;padding-top:0}.dashboard-approval-media{width:3.2rem;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-radius:var(--dc-radius-sm);background:#f2f3f5}.dashboard-approval-media img{width:100%;height:100%;object-fit:cover}.dashboard-approval-media i{font-style:normal;font-weight:650}.dashboard-approval-item>span:nth-child(2){min-width:0;display:grid;gap:.2rem}.dashboard-approval-item strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-approval-item small{color:#7a828d;font-size:.62rem}.dashboard-approval-item b{color:#4f5660;font-size:.63rem;font-weight:620}.dashboard-performance-card{background:linear-gradient(145deg,#fff 40%,#f2f9ff)}.dashboard-signal{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.72rem 0;border-top:1px solid rgba(13,15,18,.07)}.dashboard-signal:first-child{border-top:0;padding-top:0}.dashboard-signal span{color:#69717c;font-size:.68rem}.dashboard-signal strong{font-size:1.7rem;font-weight:540;letter-spacing:-.05em}.dashboard-performance-card p{margin:.85rem 0 0;color:#7a828d;font-size:.64rem}.dashboard-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:.28rem}.dashboard-grid a{min-width:0;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-radius:var(--dc-radius-sm);color:#555e68;background:#f0f2f5;text-decoration:none}.dashboard-grid img{width:100%;height:100%;object-fit:cover}.dashboard-empty{min-height:8rem;display:grid;place-content:center;gap:.35rem;color:#707883;text-align:center}.dashboard-empty strong{color:#22262c;font-size:.78rem}.dashboard-empty span{font-size:.67rem}.social-profile-stage{display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);border:1px solid rgba(13,15,18,.07);border-radius:var(--dc-radius-lg);background:radial-gradient(circle at 20% 20%,rgba(127,232,255,.22),transparent 32%),radial-gradient(circle at 82% 76%,rgba(255,120,157,.16),transparent 34%),#f5f6f7}.social-phone{width:min(100%,28rem);overflow:hidden;border:.48rem solid #0d0f12;border-radius:2.2rem;background:#fff;box-shadow:0 32px 70px #0d0f122e}.social-phone-bar{height:2.25rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 1.05rem;font-size:.56rem;font-weight:650}.social-phone-bar>:last-child{text-align:right}.social-phone-island{width:5rem;height:1.25rem;border-radius:var(--dc-radius-pill);background:#0d0f12}.social-profile-header{padding:.25rem 1rem .85rem}.social-profile-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem;font-size:.76rem}.social-profile-summary{display:grid;grid-template-columns:4.4rem minmax(0,1fr);align-items:center;gap:1rem}.social-profile-avatar{width:4.4rem;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(13,15,18,.1);border-radius:50%;background:linear-gradient(145deg,#e5f9ff,#ffe5ef);font-size:.75rem;font-weight:680}.social-profile-avatar img{width:100%;height:100%;object-fit:cover}.social-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.social-profile-stats span{display:grid;gap:.08rem}.social-profile-stats strong{font-size:.75rem}.social-profile-stats small{color:#59616c;font-size:.55rem}.social-profile-copy{display:grid;gap:.14rem;margin-top:.65rem;font-size:.63rem;line-height:1.4}.social-profile-bio{margin:0;white-space:pre-line}.social-profile-link{color:#24507a;font-weight:620;text-decoration:none}.social-profile-open{display:block;margin-top:.7rem;padding:.55rem;border:1px solid rgba(13,15,18,.1);border-radius:var(--dc-radius-xs);color:#111318;font-size:.6rem;font-weight:630;text-align:center;text-decoration:none}.social-highlights{display:flex;gap:.75rem;margin-top:.8rem;overflow-x:auto}.social-highlight{flex:0 0 3.15rem;display:grid;justify-items:center;gap:.25rem}.social-highlight-ring{width:2.75rem;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:2px solid #fff;border-radius:50%;outline:1px solid rgba(13,15,18,.14);background:#f0f2f5}.social-highlight-ring img{width:100%;height:100%;object-fit:cover}.social-highlight-ring i{font-size:.65rem;font-style:normal}.social-highlight small{max-width:100%;overflow:hidden;font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.social-profile-tabs{height:2.2rem;display:grid;grid-template-columns:repeat(3,1fr);place-items:center;border-top:1px solid rgba(13,15,18,.08);color:#89909a;font-size:.85rem}.social-profile-tabs .is-active{width:100%;height:100%;display:grid;place-items:center;border-bottom:1.5px solid #111318;color:#111318}.social-phone .publishing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:0;border:0;border-radius:0;box-shadow:none}.social-phone .publishing-grid-tile{border-radius:0}.social-phone .publishing-grid-status,.social-phone .publishing-grid-title,.social-phone .publishing-grid-shade{display:none}@media(max-width:820px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-layout{grid-template-columns:minmax(0,1fr)}.dashboard-grid-card{grid-column:auto}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){body[data-role] .view-heading{grid-template-columns:minmax(0,1fr);gap:.6rem}body[data-role] .view-heading h1{font-size:clamp(1.75rem,8vw,2.15rem)}body[data-role] .section-heading{align-items:start;gap:.6rem}body[data-role] .section-heading>p{text-align:left}.dashboard-metrics a{min-height:7.5rem}.social-profile-stage{padding:0;border:0;background:transparent}.social-phone{border-width:.3rem;border-radius:var(--dc-radius-lg)}}.compact-select{display:grid;gap:.28rem;color:#737b86;font-size:.58rem;font-weight:620}.compact-select select,.decision-scope-field select{min-height:2.45rem;padding:.55rem 2rem .55rem .72rem;border:1px solid rgba(13,15,18,.1);border-radius:var(--dc-radius-sm);color:#171a1f;background:#fff}.approval-schedule-field,.approval-exact-field{margin-top:.85rem}.approval-schedule-field select{width:100%;min-height:2.65rem;padding:.58rem 2rem .58rem .72rem;border:1px solid rgba(13,15,18,.1);border-radius:var(--dc-radius-sm);color:#171a1f;background:#fff}.approval-schedule-field small{display:block;margin-top:.42rem;color:#747b85;font-size:.68rem;line-height:1.45}.approval-exact-field input{width:100%;min-height:2.8rem;padding:.65rem .75rem;border:1px solid rgba(15,18,24,.12);border-radius:var(--dc-radius-sm);color:#111318;background:#f7f8fa;font:inherit}.analytics-actions{grid-template-columns:minmax(0,1fr) auto auto!important}.platform-decisions{display:grid;gap:.3rem;margin-top:.7rem;padding:.7rem;border:1px solid rgba(13,15,18,.08);border-radius:var(--dc-radius-sm);background:#f8f9fa}.platform-decisions>span{color:#6f7782;font-size:.58rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em}.platform-decisions p{margin:0;font-size:.68rem;line-height:1.5;white-space:pre-line}.rework-now{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .7rem;margin:.9rem 0;padding:.8rem;border-radius:var(--dc-radius-sm);background:#f6f7f9}.rework-now span{color:#737b86;font-size:.58rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em}.rework-now strong{font-size:.72rem;text-align:right}.rework-now p{grid-column:1 / -1;margin:.25rem 0 0;color:#606874;font-size:.66rem;line-height:1.45}.engagement-toolbar{display:grid!important;grid-template-columns:auto minmax(10rem,13rem) auto minmax(14rem,1fr);align-items:end!important;gap:.7rem!important}.engagement-tabs{display:flex;gap:.3rem}.engagement-toolbar .icon-button{width:2.45rem;height:2.45rem;min-height:2.45rem;border-radius:var(--dc-radius-sm)}.engagement-toolbar #engagementReplyNotice{align-self:center;justify-self:end;text-align:right}.settings-layout{display:grid;grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr);gap:var(--dc-space-3)}.settings-profile-card,.settings-panel{border:1px solid rgba(13,15,18,.075);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}.settings-profile-card{min-height:12rem;display:flex;align-items:flex-end;gap:.85rem;padding:1.1rem;background:linear-gradient(145deg,#fff 45%,#edfaff)}.settings-profile-initial{width:3.4rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#fff;background:#111318;font-size:1.1rem;font-weight:650}.settings-profile-card h2{font-size:1rem!important}.settings-profile-card p{margin:.2rem 0 0;color:#747c87;font-size:.65rem}.settings-panel{padding:1.1rem}.settings-panel>header{margin-bottom:1rem}.settings-panel>header h2{font-size:1rem!important;font-weight:640}.settings-panel>header p{margin:.25rem 0 0;color:#747c87;font-size:.65rem}.settings-rows{margin:0}.settings-rows>div{display:grid;grid-template-columns:minmax(8rem,.7fr) minmax(0,1fr);gap:1rem;padding:.85rem 0;border-top:1px solid rgba(13,15,18,.07)}.settings-rows dt{color:#747c87;font-size:.65rem}.settings-rows dd{margin:0;font-size:.7rem;font-weight:620;text-align:right}.settings-status{display:inline-flex;align-items:center;gap:.4rem;color:#16734a}.settings-status i{width:.45rem;aspect-ratio:1;border-radius:50%;background:#25be79}.settings-workflow-panel{grid-column:1 / -1}.settings-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.settings-permissions span{display:flex;align-items:center;gap:.55rem;padding:.75rem;border-radius:var(--dc-radius-sm);color:#4f5762;background:#f7f8f9;font-size:.68rem}.settings-permissions i{width:1.25rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#166b47;background:#e8f8f0;font-style:normal;font-size:.58rem}.agreement-overview{display:grid;grid-template-columns:minmax(15rem,.62fr) minmax(0,1.38fr);gap:.8rem;margin-bottom:1rem}.agreement-value-card,.agreement-scope-card,.agreement-empty{border:1px solid rgba(13,15,18,.075);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}.agreement-value-card{position:relative;min-height:16rem;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:1.25rem}.agreement-value-card:before{content:"";position:absolute;width:12rem;height:12rem;top:-6rem;right:-3rem;border-radius:50%;background:#ffb7d5;filter:blur(30px);opacity:.54}.agreement-value-card:after{content:"";position:absolute;width:9rem;height:9rem;top:1rem;right:4rem;border-radius:50%;background:#8fc8ff;filter:blur(36px);opacity:.42}.agreement-value-card>*{position:relative;z-index:1}.agreement-value-card strong{margin-top:.55rem;color:#0b0d10;font-size:clamp(2rem,4vw,3.4rem);font-weight:570;letter-spacing:-.06em;line-height:.95}.agreement-value-card>span{margin-top:.55rem;color:#4f5762;font-size:.72rem;text-transform:capitalize}.agreement-value-card>small{margin-top:.25rem;color:#7a828d;font-size:.64rem}.agreement-scope-card{padding:1.25rem}.agreement-scope-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(13,15,18,.07)}.agreement-scope-card>header h2{margin:.25rem 0 0;font-size:1.2rem!important}.agreement-scope-card>header>span{padding:.38rem .58rem;border-radius:var(--dc-radius-pill);color:#5f6670;background:#f5f6f8;font-size:.62rem;white-space:nowrap}.agreement-summary{max-width:64ch;margin:1rem 0;color:#5e6671;font-size:.73rem;line-height:1.6}.agreement-deliverables{display:grid;gap:.5rem}.agreement-deliverables article{display:grid;grid-template-columns:minmax(0,1fr) minmax(6rem,.45fr);align-items:center;gap:1rem;padding:.75rem;border-radius:var(--dc-radius-sm);background:#f7f8fa}.agreement-deliverables article>div:first-child{display:grid;gap:.18rem}.agreement-deliverables strong{color:#171a1f;font-size:.7rem;font-weight:630}.agreement-deliverables span{color:#747c87;font-size:.61rem}.agreement-progress{height:.36rem;overflow:hidden;border-radius:var(--dc-radius-pill);background:#e5e8ed}.agreement-progress i{display:block;height:100%;border-radius:inherit;background:#699eff}.agreement-included{justify-self:end;padding:.3rem .5rem;border-radius:var(--dc-radius-pill);color:#7142a2;background:#f3eaff;font-size:.58rem;font-style:normal;font-weight:650}.agreement-scope-card>footer{margin-top:1rem;padding-top:.8rem;border-top:1px solid rgba(13,15,18,.07)}.agreement-scope-card>footer span{color:#828995;font-size:.58rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.agreement-scope-card>footer p{margin:.3rem 0 0;color:#646c77;font-size:.66rem;line-height:1.5}.agreement-no-deliverables{margin:1rem 0 0;color:#737b86;font-size:.7rem}.agreement-empty{min-height:10rem;grid-column:1 / -1;display:flex;align-items:center;gap:1rem;padding:1.25rem}.agreement-empty .agreement-mark{width:3rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#5f7fbb;background:#edf4ff;font-size:1.2rem}.agreement-empty h2{margin:.25rem 0 0;font-size:1.1rem!important}.agreement-empty p:last-child{margin:.35rem 0 0;color:#737b86;font-size:.7rem}.billing-agency-tools{display:grid;gap:1rem}.billing-agency-tools[hidden]{display:none}.agreement-editor,.billing-records{border-radius:var(--dc-radius-md)}@media(max-width:820px){.analytics-actions{grid-template-columns:minmax(0,1fr) auto!important}.analytics-actions .view-summary{grid-column:1 / -1}.engagement-toolbar{grid-template-columns:1fr auto!important}.engagement-tabs{grid-column:1 / -1}.engagement-toolbar #engagementReplyNotice{grid-column:1 / -1;justify-self:start;text-align:left}.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-workflow-panel{grid-column:auto}.agreement-overview{grid-template-columns:minmax(0,1fr)}.agreement-empty{grid-column:auto}}@media(max-width:520px){.analytics-actions{grid-template-columns:minmax(0,1fr)!important}.settings-permissions{grid-template-columns:minmax(0,1fr)}.agreement-deliverables article{grid-template-columns:minmax(0,1fr)}.agreement-progress{width:100%}.agreement-included{justify-self:start}}body[data-role=client],body[data-role=agency],body[data-role=guest]{--ops-canvas: #f6f7f9;--ops-surface: #ffffff;--ops-ink: #101216;--ops-muted: #6e7580;--ops-faint: #969ca6;--ops-line: #e7e9ee;--ops-line-strong: #d9dde5;--ops-decision: #8b6cff;--ops-publishing: #5b83ff;--ops-results: #31b887;--ops-messages: #ff826f;--ops-warning: #f4a62a;--soft-shadow: 0 1px 2px rgba(16,18,22,.025), 0 10px 34px rgba(16,18,22,.045);color:var(--ops-ink);background:var(--ops-canvas);font-family:Ops Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}body[data-role]:before{display:none}body[data-role] :is(button,input,textarea,select){font:inherit}body[data-role] .app-header{border-color:var(--ops-line);background:#fffffff5;box-shadow:0 1px 2px #10121606,0 16px 46px #1012160e}body[data-role] .brand-text-logo{color:var(--ops-ink);font-family:Ops Mono,ui-monospace,monospace;font-size:.72rem;font-weight:650;letter-spacing:.08em}body[data-role] .brand-room-label{color:var(--ops-muted);font-size:.64rem}body[data-role] .primary-nav{border-color:var(--ops-line);background:transparent}body[data-role] .nav-item{position:relative;min-height:2.8rem;border-radius:var(--dc-radius-sm);color:#666d78;background:transparent;font-size:.76rem;font-weight:590;letter-spacing:-.01em;box-shadow:none}body[data-role] .nav-item:hover:not(.is-active){color:var(--ops-ink);background:#f5f6f8}body[data-role] .nav-item.is-active{color:var(--ops-ink);background:#f0f2f5;box-shadow:inset 0 0 0 1px #10121609}body[data-role] .nav-item.is-active:before{content:"";position:absolute;top:.72rem;bottom:.72rem;left:-.38rem;width:3px;border-radius:var(--dc-radius-pill);background:var(--ops-publishing)}body[data-role=agency] .nav-item.is-active:before{background:var(--ops-decision)}body[data-role=agency] .brand-room-label{color:#654fd0}body[data-role] .nav-item.is-active .nav-icon{color:var(--ops-ink);background:var(--ops-surface);box-shadow:inset 0 0 0 1px var(--ops-line)}body[data-role] .nav-count{min-width:1.3rem;min-height:1.3rem;padding:0 .36rem;border:0;color:#fff;background:var(--ops-ink);font-family:Ops Mono,ui-monospace,monospace;font-size:.56rem}body[data-role] main{max-width:1320px;padding-top:clamp(2rem,4vw,3.25rem)}body[data-role] .view-panel.is-active{animation:ops-enter .24s cubic-bezier(.2,.75,.25,1) both}@keyframes ops-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}body[data-role] .view-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr);align-items:end;gap:clamp(1.25rem,3vw,3rem);margin-bottom:1.35rem;padding:0 0 1rem;border-bottom:1px solid var(--ops-line)}body[data-role] .view-heading>div>.eyebrow{display:block;margin:0 0 .45rem;color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.58rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}body[data-role] .view-heading h1{max-width:none;margin:0;color:var(--ops-ink);font-size:clamp(2rem,3.1vw,3rem);font-weight:580;letter-spacing:-.055em;line-height:.98}body[data-role] .view-summary{max-width:34rem;justify-self:end;margin:0;color:var(--ops-muted);font-size:.76rem;line-height:1.55}body[data-role] :is(.section-heading,.connected-accounts-heading,.format-performance-heading){align-items:end;margin-bottom:.85rem;padding-bottom:.7rem;border-color:var(--ops-line)}body[data-role] :is(.section-heading,.connected-accounts-heading,.format-performance-heading) .eyebrow{display:block;margin:0 0 .28rem;color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.54rem;letter-spacing:.1em;text-transform:uppercase}body[data-role] :is(.section-heading,.connected-accounts-heading,.format-performance-heading) h2,body[data-role] :is(.analytics-story,.performance-list) h2{margin:0;color:var(--ops-ink);font-size:1.05rem;font-weight:620;letter-spacing:-.025em}body[data-role] .section-heading>p{color:var(--ops-muted);font-size:.68rem}body[data-role] :is(.agency-summary article,.brand-card,.review-card,.change-card,.grid-card,.quiet-empty,.connected-accounts,.metric-card,.agency-performance,.connection-empty,.analytics-table,.request-composer,.request-inbox,.request-card,.billing-upload,.billing-records,.billing-card,.engagement-toolbar,.engagement-layout,.settings-profile-card,.settings-panel,.agreement-value-card,.agreement-scope-card,.agreement-empty){border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:var(--ops-surface);box-shadow:var(--soft-shadow);backdrop-filter:none}body[data-role] :is(.button,.text-button,.icon-button){transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}body[data-role] .button{min-height:2.6rem;border-radius:var(--dc-radius-sm);font-size:.7rem;font-weight:650}body[data-role] .button-primary{color:#fff;background:var(--ops-ink)}body[data-role] .button-primary:hover{background:#2b2e34}body[data-role] .button-secondary{color:var(--ops-ink);border-color:var(--ops-line-strong);background:#fff}body[data-role] :is(input,textarea,select){border-color:var(--ops-line-strong)!important;border-radius:var(--dc-radius-sm)!important;color:var(--ops-ink)!important;background:#fff!important;box-shadow:0 1px 1px #10121605}body[data-role] :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid rgba(91,131,255,.28);outline-offset:2px}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 .85rem;overflow:hidden;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}.dashboard-metrics a{min-width:0;min-height:5rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.9rem 1rem;border:0;border-right:1px solid var(--ops-line);border-radius:0;color:var(--ops-ink);background:#fff;box-shadow:none;text-decoration:none;transition:background-color .15s ease}.dashboard-metrics a:last-child{border-right:0}.dashboard-metrics a:nth-child(n){background:#fff}.dashboard-metrics a:hover{transform:none;background:#fafbfc;box-shadow:none}.dashboard-metrics a>i{width:.5rem;height:.5rem;border-radius:50%;background:var(--tone);box-shadow:0 0 0 5px color-mix(in srgb,var(--tone) 12%,transparent)}.dashboard-metrics a>span{min-width:0;display:grid;gap:.16rem}.dashboard-metrics a small{color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.54rem;font-weight:620;letter-spacing:.08em;text-transform:uppercase}.dashboard-metrics a strong{overflow:hidden;color:var(--ops-ink);font-size:.76rem;font-weight:630;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.dashboard-metrics a>b{color:#a1a6ae;font-size:.72rem;font-weight:500}.dashboard-metrics [data-tone=decision]{--tone: var(--ops-decision)}.dashboard-metrics [data-tone=publishing]{--tone: var(--ops-publishing)}.dashboard-metrics [data-tone=results]{--tone: var(--ops-results)}.dashboard-metrics [data-tone=messages]{--tone: var(--ops-messages)}.creative-intelligence{margin:.85rem 0;overflow:hidden;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#111318;box-shadow:0 18px 48px #1113181f}.creative-intelligence-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.35rem;border-bottom:1px solid rgba(255,255,255,.1)}.creative-intelligence-heading>div{max-width:47rem;display:grid;gap:.32rem}.creative-intelligence-heading span,.creative-recommendation>span{color:#f0a49a;font-family:Ops Mono,ui-monospace,monospace;font-size:.54rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.creative-intelligence-heading h2{margin:0;color:#fff;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:560;letter-spacing:-.04em}.creative-intelligence-heading p{max-width:43rem;margin:0;color:#aeb4bd;font-size:.65rem;line-height:1.55}.creative-intelligence-heading button,.creative-intelligence-flow article>button,.creative-recommendation button{border:1px solid rgba(255,255,255,.18);border-radius:var(--dc-radius-sm);color:#fff;background:#ffffff0f;font-size:.6rem;font-weight:620;cursor:pointer}.creative-intelligence-heading button{flex:0 0 auto;min-height:2.45rem;padding:.55rem .8rem}.creative-intelligence-heading button:hover,.creative-intelligence-flow article>button:hover,.creative-recommendation button:hover{background:#ffffff1f}.creative-intelligence-body{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(15rem,.8fr)}.creative-intelligence-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.creative-intelligence-flow article{position:relative;min-width:0;min-height:10.5rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.8rem;padding:1.15rem;border-right:1px solid rgba(255,255,255,.1)}.creative-intelligence-flow article:after{content:"\2192";position:absolute;top:1.25rem;right:-.48rem;z-index:1;width:.95rem;height:.95rem;display:grid;place-items:center;border-radius:50%;color:#111318;background:#fff;font-size:.55rem}.creative-intelligence-flow article:last-child:after{display:none}.creative-node-index{color:#727986;font-family:Ops Mono,ui-monospace,monospace;font-size:.52rem}.creative-intelligence-flow article>div{min-width:0;display:grid;align-content:start;gap:.22rem}.creative-intelligence-flow small{color:#7f8793;font-family:Ops Mono,ui-monospace,monospace;font-size:.48rem;letter-spacing:.07em;text-transform:uppercase}.creative-intelligence-flow h3{margin:0;color:#fff;font-size:.88rem;font-weight:600}.creative-intelligence-flow p{margin:.2rem 0 0;color:#aeb4bd;font-size:.59rem;line-height:1.45}.creative-intelligence-flow article>button{position:absolute;right:1rem;bottom:.9rem;padding:.35rem .52rem}.creative-recommendation{display:grid;align-content:start;gap:.35rem;padding:1.2rem;background:linear-gradient(145deg,#d95f5133,#ffffff09)}.creative-recommendation h3{margin:.15rem 0 0;color:#fff;font-size:1rem;font-weight:580;letter-spacing:-.025em}.creative-recommendation p{margin:0;color:#b7bdc6;font-size:.61rem;line-height:1.5}.creative-recommendation button{justify-self:start;margin-top:.55rem;padding:.48rem .62rem}.creative-system-lineage{padding:1rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fafbfc}.creative-system-lineage>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.creative-system-lineage>header>div{display:grid;gap:.16rem}.creative-system-lineage>header span{color:var(--ops-ink);font-size:.68rem;font-weight:650}.creative-system-lineage>header small{color:var(--ops-muted);font-size:.58rem}.creative-system-lineage>header strong{color:#6650c8;font-family:Ops Mono,ui-monospace,monospace;font-size:.52rem;font-weight:650;text-transform:uppercase}.creative-system-lineage-list{display:grid}.creative-system-lineage-list article{min-height:3.5rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem 0;border-top:1px solid var(--ops-line)}.creative-system-lineage-list article:first-child{border-top:0}.creative-system-lineage-list article>span{width:.48rem;height:.48rem;border-radius:50%;background:#a2a8b1}.creative-system-lineage-list article>span[data-lineage-status=produced],.creative-system-lineage-list article>span[data-lineage-status=published]{background:#2f9d78}.creative-system-lineage-list article>span[data-lineage-status=in_production]{background:#d5962a}.creative-system-lineage-list article>div{min-width:0;display:grid;gap:.14rem}.creative-system-lineage-list article strong{overflow:hidden;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.creative-system-lineage-list article small{color:var(--ops-muted);font-size:.55rem;text-transform:capitalize}.creative-system-lineage-list article b{color:var(--ops-faint);font-size:.54rem;font-weight:600}.dashboard-command-skeleton{min-height:5rem;display:flex;align-items:center;gap:.7rem;padding:.9rem 1rem;border-right:1px solid var(--ops-line)}.dashboard-command-skeleton:last-child{border-right:0}.dashboard-command-skeleton i{width:.55rem;height:.55rem;border-radius:50%;background:#e8ebf0}.dashboard-command-skeleton b{width:58%;height:.7rem;border-radius:var(--dc-radius-pill);background:#edf0f4}.dashboard-loading{display:grid;gap:.65rem;padding:.2rem 0}.dashboard-loading i{width:100%;height:3.25rem;border-radius:var(--dc-radius-sm);background:#f0f2f5}.dashboard-loading i:nth-child(2){width:82%}.dashboard-loading i:nth-child(3){width:64%}.dashboard-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.dashboard-card,.dashboard-grid-card{position:relative;min-width:0;min-height:19rem;grid-column:auto;padding:1.1rem;overflow:hidden;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}.dashboard-card:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--card-tone) 28%,transparent) 8%,var(--card-tone) 28%,var(--card-tone) 72%,color-mix(in srgb,var(--card-tone) 28%,transparent) 92%,transparent 100%);filter:drop-shadow(0 2px 5px color-mix(in srgb,var(--card-tone) 16%,transparent))}.dashboard-card[data-dashboard-tone=decision]{--card-tone: var(--ops-decision)}.dashboard-card[data-dashboard-tone=publishing]{--card-tone: var(--ops-publishing)}.dashboard-card[data-dashboard-tone=results]{--card-tone: var(--ops-results)}.dashboard-card[data-dashboard-tone=messages]{--card-tone: var(--ops-messages)}.dashboard-card>header{min-height:3.2rem;align-items:flex-start;margin-bottom:.75rem;padding-bottom:.8rem;border-bottom:1px solid var(--ops-line)}.dashboard-card>header>div{display:grid;gap:.24rem}.dashboard-card>header span{color:var(--card-tone);font-family:Ops Mono,ui-monospace,monospace;font-size:.54rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.dashboard-card>header h2{margin:0;color:var(--ops-ink);font-size:1.05rem;font-weight:620;letter-spacing:-.03em}.dashboard-card>header button{padding:.35rem 0;color:var(--ops-muted);font-size:.62rem;font-weight:610}.dashboard-card>header button:hover{color:var(--ops-ink)}.dashboard-approval-item,.dashboard-publishing-item,.dashboard-message-item{min-height:4.15rem;display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem 0;border-top:1px solid var(--ops-line);color:var(--ops-ink);text-decoration:none}:is(.dashboard-approval-item,.dashboard-publishing-item,.dashboard-message-item):first-child{border-top:0;padding-top:0}:is(.dashboard-approval-item,.dashboard-publishing-item,.dashboard-message-item)>span:nth-child(2){min-width:0;display:grid;gap:.18rem}:is(.dashboard-approval-item,.dashboard-publishing-item,.dashboard-message-item) strong{overflow:hidden;color:var(--ops-ink);font-size:.72rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}:is(.dashboard-approval-item,.dashboard-publishing-item,.dashboard-message-item) small{color:var(--ops-muted);font-size:.6rem}:is(.dashboard-approval-item,.dashboard-publishing-item)>b{color:var(--ops-muted);font-size:.58rem;font-weight:620}.dashboard-approval-media,.dashboard-publishing-media,.dashboard-message-mark{width:3rem;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-radius:var(--dc-radius-sm);background:#f1f3f6}:is(.dashboard-approval-media,.dashboard-publishing-media) :is(img,video){width:100%;height:100%;object-fit:cover}:is(.dashboard-approval-media,.dashboard-publishing-media) i{color:#616975;font-size:.72rem;font-style:normal;font-weight:650}.dashboard-message-mark{color:#d95f51;background:#fff0ed;font-family:Ops Mono,ui-monospace,monospace;font-size:.65rem;font-weight:700}.dashboard-message-item time{max-width:6.5rem;color:var(--ops-faint);font-size:.55rem;text-align:right}.dashboard-performance-card{background:#fff}.dashboard-signal{min-height:4.1rem;padding:.75rem 0;border-color:var(--ops-line)}.dashboard-signal span{color:var(--ops-muted);font-size:.65rem}.dashboard-signal strong{color:var(--ops-ink);font-size:1.85rem;font-weight:560;letter-spacing:-.055em}.dashboard-performance-card p{color:var(--ops-muted);font-size:.62rem}.dashboard-empty{min-height:11rem}.dashboard-empty strong{color:var(--ops-ink);font-size:.75rem}.dashboard-empty span{color:var(--ops-muted);font-size:.63rem}.dashboard-grid{display:block}.dashboard-grid .dashboard-publishing-item{width:100%;min-width:0;aspect-ratio:auto;display:grid;place-items:initial;overflow:visible;border-radius:0;color:var(--ops-ink);background:transparent}body[data-role] .agency-summary article{min-height:8.5rem;padding:1rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff}body[data-role] .agency-summary article:after{z-index:0;right:1rem;bottom:.85rem;width:2.25rem;height:.34rem;border-radius:var(--dc-radius-pill);filter:none;opacity:.55}body[data-role] .agency-summary article>*{position:relative;z-index:1}body[data-role] .agency-summary strong{font-size:clamp(2.2rem,3.5vw,3.2rem)}body[data-role] .brand-overview .brand-card:nth-child(n) .brand-card-mark{background:#f1f3f6}body[data-role] .brand-overview .brand-card:nth-child(4n+1) .brand-card-mark{background:#edf4ff}body[data-role] .brand-overview .brand-card:nth-child(4n+2) .brand-card-mark{background:#fff1eb}body[data-role] .brand-overview .brand-card:nth-child(4n+3) .brand-card-mark{background:#fff0f6}body[data-role] .brand-overview .brand-card:nth-child(4n+4) .brand-card-mark{background:#f2efff}body[data-role] .metric-card.tone-jade,body[data-role] .metric-card.tone-amber,body[data-role] .metric-card.tone-coral,body[data-role] .metric-card.tone-plum{background:#fff}body[data-role] .metric-card:after{right:1rem;bottom:.85rem;width:2.25rem;height:.34rem;border-radius:var(--dc-radius-pill);filter:none;opacity:.55}.brand-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.brand-card-actions .button{flex:1 1 8rem}.agency-alerts{margin:.85rem 0;overflow:hidden;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}.agency-alerts:empty{display:none}.agency-alerts>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid var(--ops-line)}.agency-alerts>header div{display:grid;gap:.18rem}.agency-alerts>header span{color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.52rem;letter-spacing:.1em;text-transform:uppercase}.agency-alerts>header h2{margin:0;font-size:1rem;font-weight:620;letter-spacing:-.025em}.agency-alerts>header>strong{padding:.34rem .5rem;border-radius:var(--dc-radius-pill);color:#6448c8;background:#f0ecff;font-family:Ops Mono,ui-monospace,monospace;font-size:.56rem}.agency-alert-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.agency-alert-list>button{min-width:0;min-height:5.2rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem 1rem;border:0;border-right:1px solid var(--ops-line);border-bottom:1px solid var(--ops-line);color:var(--ops-ink);background:#fff;text-align:left;cursor:pointer}.agency-alert-list>button:nth-child(2n){border-right:0}.agency-alert-list>button:hover{background:#fafbfc}.agency-alert-list>button>i{width:.55rem;height:.55rem;border-radius:50%;background:var(--alert-tone,var(--ops-decision));box-shadow:0 0 0 5px color-mix(in srgb,var(--alert-tone,var(--ops-decision)) 11%,transparent)}.agency-alert-list [data-alert-tone=critical]{--alert-tone: var(--ops-messages)}.agency-alert-list [data-alert-tone=work]{--alert-tone: var(--ops-warning)}.agency-alert-list [data-alert-tone=decision]{--alert-tone: var(--ops-decision)}.agency-alert-list button>span{min-width:0;display:grid;gap:.14rem}.agency-alert-list button b{color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.5rem;font-weight:620;letter-spacing:.07em;text-transform:uppercase}.agency-alert-list button strong{overflow:hidden;font-size:.7rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.agency-alert-list button small{overflow:hidden;color:var(--ops-muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.agency-alert-list button em{color:var(--ops-faint);font-size:.7rem;font-style:normal}.agency-alert-clear{grid-column:1 / -1;display:flex;align-items:center;gap:.7rem;padding:1rem}.agency-alert-clear>i{width:2rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#167453;background:#eaf8f2;font-style:normal}.agency-alert-clear>span{display:grid;gap:.15rem}.agency-alert-clear strong{font-size:.7rem}.agency-alert-clear small{color:var(--ops-muted);font-size:.58rem}.agency-operation-card{min-height:5.5rem;display:grid;grid-template-columns:3.4rem minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.75rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}.agency-operation-card+.agency-operation-card{margin-top:.55rem}.agency-operation-media{width:3.4rem;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-radius:var(--dc-radius-sm);color:#5f6671;background:#f0f2f5}.agency-operation-media img{width:100%;height:100%;object-fit:cover}.agency-operation-media i{font-family:Ops Mono,ui-monospace,monospace;font-size:.6rem;font-style:normal;font-weight:700}.agency-operation-copy{min-width:0;display:grid;gap:.2rem}.agency-operation-topline{display:flex;align-items:center;gap:.5rem}.agency-operation-topline b{color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.5rem;letter-spacing:.07em;text-transform:uppercase}.agency-operation-topline em{font-style:normal}.agency-operation-copy>strong{overflow:hidden;font-size:.74rem;font-weight:630;text-overflow:ellipsis;white-space:nowrap}.agency-operation-copy>small{overflow:hidden;color:var(--ops-muted);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.agency-operation-card>button{min-height:2.35rem;padding:.5rem .7rem;border:1px solid var(--ops-line-strong);border-radius:var(--dc-radius-sm);color:var(--ops-ink);background:#fff;font-size:.6rem;font-weight:620;cursor:pointer}.agency-operation-card>button:hover{background:#f5f6f8}.decision-bar-protected{border-color:#ded9ff;background:#f8f6ff}.decision-bar-protected p{max-width:40rem;color:#5d5870}.decision-bar-protected p strong{color:#33276c}.engagement-sync-status{display:flex;align-items:center;gap:var(--dc-space-3);margin:var(--dc-space-3) 0;padding:var(--dc-space-3);border:1px solid var(--ops-line);border-radius:var(--dc-radius-sm);background:#fff}.engagement-sync-status:empty{display:none}.engagement-sync-status>i{width:.55rem;height:.55rem;border-radius:50%;background:var(--ops-results);box-shadow:0 0 0 5px color-mix(in srgb,var(--ops-results) 12%,transparent)}.engagement-sync-status.has-error>i{background:var(--ops-messages);box-shadow:0 0 0 5px color-mix(in srgb,var(--ops-messages) 12%,transparent)}.engagement-sync-status>span{display:grid;gap:.1rem}.engagement-sync-status strong{color:var(--ops-ink);font-size:.66rem}.engagement-sync-status small{color:var(--ops-muted);font-size:.56rem}.agency-portfolio-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);align-items:end;gap:.8rem 1rem;margin-bottom:.85rem;padding:.9rem 1rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff}.agency-portfolio-controls>div{display:grid;gap:.18rem}.agency-portfolio-controls>div span,.agency-portfolio-controls label span{color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.5rem;letter-spacing:.08em;text-transform:uppercase}.agency-portfolio-controls>div strong{font-size:.9rem;font-weight:630;letter-spacing:-.02em}.agency-portfolio-controls label{display:grid;gap:.3rem}.agency-portfolio-controls select{width:100%;min-height:2.5rem;padding:.55rem .7rem;border:1px solid var(--ops-line-strong);border-radius:var(--dc-radius-sm);color:var(--ops-ink);background:#fff}.agency-portfolio-controls>small{grid-column:1 / -1;color:var(--ops-muted);font-size:.56rem}.metric-value-revenue{font-size:clamp(1.4rem,2.4vw,2.25rem)!important}.agency-performance-head,.agency-performance-row{min-width:60rem;grid-template-columns:minmax(12rem,1.7fr) repeat(6,minmax(5rem,.55fr))}.agency-delivery-cell{display:grid;gap:.08rem}.agency-delivery-cell strong{font-size:.72rem}.agency-delivery-cell small{font-size:.5rem}.agency-delivery-cell[data-delivery-tone=missing] strong{color:#b04b38}.agency-delivery-cell[data-delivery-tone=complete] strong{color:#147057}.change-card-topline>span{margin-left:auto;color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.5rem;letter-spacing:.06em;text-transform:uppercase}.rework-stage-label{display:inline-flex;align-items:center;gap:.45rem}.rework-stage-label>i{width:.48rem;height:.48rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 11%,transparent)}.rework-flow{display:grid;gap:.75rem;padding:.8rem 0 0;border-top:1px solid var(--ops-line)}.rework-flow-heading{display:grid;gap:.2rem}.rework-flow-heading span{color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.5rem;letter-spacing:.08em;text-transform:uppercase}.rework-flow-heading strong{color:var(--ops-muted);font-size:.62rem;font-weight:520}@media(max-width:720px){.agency-portfolio-controls{grid-template-columns:minmax(0,1fr)}.agency-portfolio-controls>small{grid-column:1}}body[data-role=agency] .review-queue,body[data-role=agency] .changes-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.automation-control{margin-bottom:1rem;overflow:hidden;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}.automation-control>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,30rem);align-items:end;gap:1.25rem;padding:1.1rem;border-bottom:1px solid var(--ops-line)}.automation-control>header>div:first-child{display:grid;gap:.18rem}.automation-control>header h2{margin:0;font-size:1.15rem;font-weight:650;letter-spacing:-.035em}.automation-control>header p:last-child{max-width:42rem;margin:.15rem 0 0;color:var(--ops-muted);font-size:.62rem;line-height:1.5}.automation-control-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.automation-control-filters label{display:grid;gap:.28rem}.automation-control-filters label>span{color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.48rem;letter-spacing:.08em;text-transform:uppercase}.automation-control-filters select{min-height:2.45rem;padding:.5rem .65rem;border:1px solid var(--ops-line-strong);border-radius:var(--dc-radius-sm);color:var(--ops-ink);background:#fff}.native-runner-status{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid var(--ops-line);background:linear-gradient(105deg,#f6f9ff,#fff 62%)}.native-runner-status>span{min-width:0;display:grid;grid-template-columns:.58rem minmax(0,1fr);column-gap:.65rem;align-items:center}.native-runner-status>span>i{grid-row:1 / span 2;width:.58rem;height:.58rem;border-radius:50%;background:#aeb4be;box-shadow:0 0 0 5px #aeb4be21}.native-runner-status strong{color:var(--ops-ink);font-size:.65rem;font-weight:690}.native-runner-status small{overflow:hidden;color:var(--ops-muted);font-size:.54rem;line-height:1.42;text-overflow:ellipsis}.native-runner-status[data-runner-tone=online]{background:linear-gradient(105deg,#eefaf6,#fff 62%)}.native-runner-status[data-runner-tone=online]>span>i{background:#20a575;box-shadow:0 0 0 5px #e3f7ef}.native-runner-status[data-runner-tone=pairing]{background:linear-gradient(105deg,#f2f5ff,#fff 62%)}.native-runner-status[data-runner-tone=pairing]>span>i{background:#5d7bd9;box-shadow:0 0 0 5px #e8edff}.native-runner-status[data-runner-tone=pending]{background:#fff8ed}.native-runner-status[data-runner-tone=pending]>span>i{background:#d69a36;box-shadow:0 0 0 5px #fff0d6}.native-runner-status .button{flex:0 0 auto;min-height:2.2rem;font-size:.52rem}.native-runner-modal{width:min(36rem,calc(100vw - 2rem))}.native-runner-pairing-result{display:grid;gap:.55rem;margin-top:.8rem;padding:.85rem;border:1px solid #cbd7f4;border-radius:var(--dc-radius-sm);background:#f5f8ff}.native-runner-pairing-result[hidden]{display:none}.native-runner-pairing-result>span{color:#47536b;font-family:Ops Mono,ui-monospace,monospace;font-size:.5rem;letter-spacing:.08em;text-transform:uppercase}.native-runner-pairing-result code{display:block;overflow-wrap:anywhere;padding:.65rem;border:1px solid #d8e0f4;border-radius:var(--dc-radius-sm);color:#26334d;background:#fff;font-size:.66rem;line-height:1.5;user-select:all}.native-runner-pairing-result small{color:#667086;font-size:.56rem;line-height:1.5}.native-runner-pairing-result .button{justify-self:start}.agency-feedback-bar .decision-actions{justify-content:space-between}.agency-feedback-boundary{color:var(--ops-muted);font-size:.56rem;line-height:1.4}.native-automation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--ops-line)}.native-automation-summary article{min-height:5.15rem;display:grid;align-content:center;gap:.15rem;padding:.75rem 1rem;border-right:1px solid var(--ops-line)}.native-automation-summary article:last-child{border-right:0}.native-automation-summary span{color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.47rem;letter-spacing:.08em;text-transform:uppercase}.native-automation-summary strong{font-size:1.2rem;font-weight:660;letter-spacing:-.04em}.native-automation-summary small{color:var(--ops-muted);font-size:.52rem}.native-automation-summary article[data-summary-tone=hold] strong{color:#a7493d}.native-automation-summary article[data-summary-tone=ready] strong{color:#137054}.native-automation-list{display:grid;gap:.55rem;padding:.65rem;background:#f7f8fa}.native-automation-row{--decision-ink: #5e6570;display:block;overflow:hidden;border:1px solid var(--ops-line);border-radius:var(--dc-radius-sm);background:#fff;box-shadow:inset 3px 0 0 var(--decision-ink)}.native-automation-row[data-readiness=active],.native-automation-row[data-readiness=recommended]{--decision-ink: #20a575}.native-automation-row[data-readiness=replace_trigger]{--decision-ink: #4677d5}.native-automation-row[data-readiness=review]{--decision-ink: #8a65d6}.native-automation-row[data-readiness=hold]{--decision-ink: #d26552}.native-automation-summary-row{list-style:none;display:grid;grid-template-columns:6rem minmax(15rem,1fr) minmax(9rem,13rem) 4.2rem;align-items:center;gap:1rem;min-height:5.4rem;padding:.8rem 1rem;cursor:pointer}.native-automation-summary-row::-webkit-details-marker{display:none}.native-automation-summary-row:hover{background:#fafbfc}.native-automation-row[open]>.native-automation-summary-row{border-bottom:1px solid var(--ops-line);background:#fbfcfd}.native-automation-state{display:flex;align-items:center;gap:.45rem;color:var(--ops-muted);font-size:.55rem;font-weight:650}.native-automation-state i{width:.5rem;height:.5rem;border-radius:50%;background:#b3b8c0}.native-automation-state i[data-native-status=active]{background:#20a575;box-shadow:0 0 0 4px #e9f7f2}.native-automation-state i[data-native-status=running]{background:#4c73db;box-shadow:0 0 0 4px #e9efff;animation:automation-running-pulse 1.8s ease-in-out infinite}.native-automation-state i[data-native-status=paused]{background:#e2a641;box-shadow:0 0 0 4px #fff6e6}.native-automation-glance{min-width:0;display:grid;gap:.16rem}.native-automation-glance small{color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.47rem;letter-spacing:.075em;text-transform:uppercase}.native-automation-glance strong{overflow:hidden;color:var(--ops-ink);font-size:.72rem;font-weight:670;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.native-automation-glance>span{overflow:hidden;color:var(--ops-muted);font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.native-automation-schedule{display:grid;gap:.2rem}.native-automation-schedule small{color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.46rem;letter-spacing:.08em;text-transform:uppercase}.native-automation-schedule strong{color:#4f5661;font-size:.56rem;font-weight:620}.native-automation-toggle{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;color:var(--ops-faint);font-size:.51rem;font-weight:650}.native-automation-toggle i{font-size:.85rem;font-style:normal;transition:transform .16s ease}.native-automation-row[open] .native-automation-toggle i{transform:rotate(180deg)}.native-automation-detail{display:grid;grid-template-columns:minmax(15rem,.9fr) minmax(18rem,1.1fr);gap:1rem 1.5rem;padding:1rem}.native-automation-main{min-width:0;display:grid;gap:.38rem}.native-automation-topline{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.native-automation-topline span{color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.47rem;letter-spacing:.075em;text-transform:uppercase}.native-automation-topline code{max-width:11rem;overflow:hidden;color:#777e88;font-size:.46rem;text-overflow:ellipsis;white-space:nowrap}.native-automation-main h3{margin:0;font-size:.78rem;font-weight:650;letter-spacing:-.02em;line-height:1.25}.native-automation-main>p{margin:0;color:var(--ops-muted);font-size:.57rem;line-height:1.46}.native-automation-reason{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.48rem;align-items:start;margin-top:.12rem}.native-automation-reason strong{padding:.27rem .42rem;border-radius:var(--dc-radius-pill);color:var(--decision-ink);background:color-mix(in srgb,var(--decision-ink) 10%,#fff);font-size:.48rem;font-weight:670;white-space:nowrap}.native-automation-reason span{color:#5e6570;font-size:.52rem;line-height:1.45}.native-automation-meta{min-width:0;display:grid;gap:.42rem;margin:0}.native-automation-meta>div{display:grid;grid-template-columns:4.2rem minmax(0,1fr);gap:.55rem}.native-automation-meta dt{color:var(--ops-faint);font-size:.5rem}.native-automation-meta dd{margin:0;color:#505762;font-size:.52rem;line-height:1.4}.native-automation-meta dd[data-pipeline-state]{width:max-content;max-width:100%;padding:.24rem .4rem;border-radius:var(--dc-radius-pill);font-weight:650}.native-automation-meta dd[data-pipeline-state=connected]{color:#137054;background:#eaf8f2}.native-automation-meta dd[data-pipeline-state=partial]{color:#315ec9;background:#edf3ff}.native-automation-meta dd[data-pipeline-state=parallel]{color:#6c4fc1;background:#f0ecff}.native-automation-meta dd[data-pipeline-state=legacy]{color:#a7493d;background:#fff0ed}.native-automation-meta dd[data-risk=high]{color:#a7493d;font-weight:630}.native-automation-detail>.automation-run-detail,.native-automation-detail>.native-automation-actions{grid-column:1 / -1}.native-automation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding-top:.7rem;border-top:1px solid var(--ops-line)}.native-automation-actions .button{min-height:2.2rem;padding-inline:.65rem;font-size:.51rem}.native-automation-actions [data-delete-automation]{border-color:color-mix(in srgb,var(--dc-danger, #e36e7e) 34%,transparent);color:var(--dc-danger, #e36e7e)}.native-automation-actions>span{color:var(--ops-muted);font-size:.52rem}@keyframes automation-running-pulse{50%{box-shadow:0 0 0 7px #4c73db1a}}.creative-systems-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(11rem,16rem) auto;align-items:end;gap:var(--dc-space-3);margin-bottom:var(--dc-space-4);padding:var(--dc-card-pad-sm);border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}.creative-systems-toolbar>div{display:grid;gap:.18rem}.creative-systems-toolbar>div>span,.creative-systems-toolbar label>span{color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.5rem;letter-spacing:.09em;text-transform:uppercase}.creative-systems-toolbar strong{font-size:.86rem;font-weight:640;letter-spacing:-.02em}.creative-systems-toolbar small{color:var(--ops-muted);font-size:.58rem}.creative-systems-toolbar label{display:grid;gap:.3rem}.creative-systems-toolbar select{min-height:2.55rem;padding:.55rem .7rem;border:1px solid var(--ops-line-strong);border-radius:var(--dc-radius-sm);color:var(--ops-ink);background:#fff}.creative-systems-toolbar .button{min-height:2.55rem}.creative-systems-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:var(--dc-space-4);border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff}.creative-systems-summary:empty{display:none}.creative-systems-summary article{min-height:5.5rem;display:grid;align-content:center;gap:.16rem;padding:.85rem 1rem;border-right:1px solid var(--ops-line)}.creative-systems-summary article:last-child{border-right:0}.creative-systems-summary span{color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.48rem;letter-spacing:.08em;text-transform:uppercase}.creative-systems-summary strong{font-size:1.15rem;font-weight:640;letter-spacing:-.025em}.creative-systems-summary small{color:var(--ops-muted);font-size:.52rem}.creative-systems-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dc-space-3)}.creative-system-card{--creative-tint: #edf3ff;min-width:0;overflow:hidden;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}.creative-system-card[data-creative-type=brand_kit]{--creative-tint: #f1efff}.creative-system-card[data-creative-type=carousel]{--creative-tint: #fff1ea}.creative-system-card[data-creative-type=static]{--creative-tint: #edf8f4}.creative-system-card[data-creative-type=cover]{--creative-tint: #fff0f5}.creative-system-card[data-creative-type=reel]{--creative-tint: #edf3ff}.creative-system-preview{position:relative;min-height:9rem;display:grid;place-items:center;overflow:hidden;background:var(--creative-tint)}.creative-system-preview:after{content:"";position:absolute;right:1rem;bottom:1rem;width:2.5rem;height:.38rem;border-radius:var(--dc-radius-pill);background:#ffffffdb}.creative-system-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.creative-system-preview>span{position:relative;z-index:1;display:grid;justify-items:center;gap:.35rem}.creative-system-preview>span i{width:3.1rem;aspect-ratio:1;display:grid;place-items:center;border-radius:var(--dc-radius-sm);color:#22262d;background:#fffc;box-shadow:var(--dc-shadow-sm);font-size:1rem;font-style:normal;font-weight:680}.creative-system-preview>span small{color:#626a75;font-family:Ops Mono,ui-monospace,monospace;font-size:.48rem;letter-spacing:.08em;text-transform:uppercase}.creative-system-preview>em{position:absolute;z-index:2;top:.7rem;left:.7rem;padding:.35rem .5rem;border-radius:var(--dc-radius-pill);font-size:.5rem;font-style:normal;font-weight:650}.creative-system-preview>em[data-review-tone=approved]{color:#167453;background:#eaf8f2}.creative-system-preview>em[data-review-tone=candidate]{color:#6448c8;background:#f0ecff}.creative-system-preview>em[data-review-tone=changes]{color:#bd5144;background:#fff0ed}.creative-system-body{display:grid;gap:.7rem;padding:.9rem}.creative-system-topline{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.creative-system-topline span,.creative-system-topline strong{color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.48rem;font-weight:620;letter-spacing:.07em;text-transform:uppercase}.creative-system-body h2{margin:-.15rem 0 0;font-size:.9rem;font-weight:640;letter-spacing:-.025em;line-height:1.15}.creative-system-body>p{min-height:2.6rem;margin:0;color:var(--ops-muted);font-size:.61rem;line-height:1.45}.creative-system-meta{display:grid;gap:0;margin:0;border-top:1px solid var(--ops-line)}.creative-system-meta>div{min-width:0;display:grid;grid-template-columns:5.7rem minmax(0,1fr);gap:.65rem;padding:.5rem 0;border-bottom:1px solid var(--ops-line)}.creative-system-meta dt{color:var(--ops-faint);font-size:.53rem}.creative-system-meta dd{min-width:0;overflow:hidden;margin:0;color:#4a515c;font-size:.54rem;font-weight:590;text-align:right;text-overflow:ellipsis;white-space:nowrap}.creative-system-meta dd[data-automation-tone]{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.creative-system-meta dd[data-automation-tone] i{width:.42rem;height:.42rem;border-radius:50%;background:#a2a8b1}.creative-system-meta dd[data-automation-tone=running] i{background:#25b77b;box-shadow:0 0 0 4px #eaf8f2}.creative-system-meta dd[data-automation-tone=paused] i{background:#e9a73e;box-shadow:0 0 0 4px #fff6e8}.creative-system-body footer{display:flex;gap:.45rem}.creative-system-body footer .button{flex:1;min-height:2.35rem}.creative-system-modal{width:min(72rem,calc(100vw - 2rem))}.creative-system-editor{width:min(72rem,calc(100vw - 2rem));max-width:none;max-height:min(92vh,70rem);overflow:auto}.creative-editor-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding-right:2rem}.creative-editor-heading h2{margin-top:.25rem;font-size:1.35rem}.creative-editor-heading>span{padding:.38rem .52rem;border-radius:var(--dc-radius-pill);color:#6448c8;background:#f0ecff;font-family:Ops Mono,ui-monospace,monospace;font-size:.5rem}.creative-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem}.creative-editor-wide{grid-column:1 / -1}.creative-system-editor :is(input,select,textarea){border-color:var(--ops-line-strong);border-radius:var(--dc-radius-sm);color:var(--ops-ink);background:#fff}.creative-markdown-editor{margin:.8rem 0;overflow:hidden;border:1px solid var(--ops-line-strong);border-radius:var(--dc-radius-sm);background:#fff}.creative-markdown-editor>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .8rem;border-bottom:1px solid var(--ops-line);background:#f8f9fa}.creative-markdown-editor>header>div:first-child{display:grid;gap:.12rem}.creative-markdown-editor>header span{font-size:.64rem;font-weight:650}.creative-markdown-editor>header small{color:var(--ops-muted);font-size:.54rem}.creative-markdown-editor>header>div:last-child{display:flex;gap:.4rem}.creative-upload-button{position:relative;overflow:hidden;cursor:pointer}.creative-upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.creative-markdown-editor textarea{width:100%;min-height:25rem;padding:.9rem;border:0;border-radius:0;outline:0;resize:vertical;color:#303640;background:#fff;font-family:Ops Mono,ui-monospace,monospace;font-size:.65rem;line-height:1.55}.genome-editor{display:grid;gap:.75rem;margin:.8rem 0;padding:.9rem;border:1px solid var(--dc-line-strong);border-radius:var(--dc-radius-md);background:var(--dc-surface-soft)}.genome-editor-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.genome-editor-heading span{font-size:.64rem;font-weight:650}.genome-editor-heading small{display:block;max-width:46rem;margin-top:.15rem;color:var(--dc-muted);font-size:.54rem;line-height:1.5}.genome-completeness{flex:none;padding:.34rem .55rem;border:1px solid var(--dc-line-strong);border-radius:999px;color:var(--dc-ink-soft);background:var(--dc-surface-solid);font-family:Ops Mono,ui-monospace,monospace;font-size:.5rem}.genome-completeness[data-ready=yes]{border-color:#33b88a59;color:#1d6f52;background:#e7f6ef}.genome-note{color:var(--dc-muted);font-size:.6rem}.genome-traits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.genome-trait{display:grid;align-content:start;gap:.35rem;padding:.65rem;border:1px solid var(--dc-line);border-radius:var(--dc-radius-sm);background:var(--dc-surface-solid);transition:border-color .18s ease,box-shadow .18s ease}.genome-trait:focus-within{border-color:var(--dc-blue);box-shadow:var(--dc-focus)}.genome-trait-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.genome-trait-head>span:first-child{color:var(--dc-ink-soft);font-size:.6rem;font-weight:650}.genome-lock{flex:none;padding:.22rem .45rem;border:1px solid var(--dc-line);border-radius:999px;color:var(--dc-muted);background:var(--dc-surface-soft);font-family:Ops Mono,ui-monospace,monospace;font-size:.46rem;letter-spacing:.02em}.genome-lock[data-lock=brand]{border-color:#9a76f759;color:#6448c8;background:#f0ecff}.genome-lock[data-lock=style]{border-color:#6578ef4d;color:#33508f;background:#edf2ff}.genome-lock[data-lock=campaign]{border-color:#eea65f59;color:#8a5b22;background:#fdf3e6}.genome-lock[data-lock=experimental]{border-color:#f5a6cf73;color:#96435c;background:#fdeef4}.genome-trait :is(input,textarea){width:100%;font-size:.62rem}.genome-trait :is(input,textarea):disabled{color:var(--dc-muted);background:var(--dc-surface-soft);cursor:not-allowed}.genome-locked-note{color:var(--dc-muted);font-size:.5rem;line-height:1.5}.genome-palette{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.genome-swatch{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .5rem .22rem .26rem;border:1px solid var(--dc-line);border-radius:999px;color:var(--dc-ink-soft);background:var(--dc-surface-soft);font-family:Ops Mono,ui-monospace,monospace;font-size:.5rem}.genome-swatch i{width:.85rem;height:.85rem;border:1px solid rgba(22,31,54,.14);border-radius:50%}.genome-swatch-add{position:relative;display:inline-flex;align-items:center;padding:.24rem .55rem;border:1px dashed var(--dc-line-strong);border-radius:999px;color:var(--dc-muted);font-size:.5rem;cursor:pointer}.genome-swatch-add input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.genome-preview{border:1px solid var(--dc-line);border-radius:var(--dc-radius-sm);background:var(--dc-surface-solid)}.genome-preview summary{padding:.6rem .75rem;color:var(--dc-ink-soft);font-size:.58rem;font-weight:650;cursor:pointer}.genome-preview summary small{color:var(--dc-muted);font-weight:500}.genome-preview-panes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:0 .75rem .75rem}.genome-preview-panes h3{margin-bottom:.3rem;color:var(--dc-muted);font-size:.54rem;font-weight:650}.genome-preview-panes h3 small{font-weight:500}.genome-preview-panes pre{max-height:16rem;overflow:auto;padding:.6rem;border:1px solid var(--dc-line);border-radius:.55rem;background:var(--dc-surface-soft);font-family:Ops Mono,ui-monospace,monospace;font-size:.52rem;line-height:1.55;white-space:pre-wrap}.genome-other-traits{grid-column:1 / -1;padding:.2rem .55rem .55rem;border:1px dashed var(--dc-line);border-radius:var(--dc-radius-sm)}.genome-other-traits summary{padding:.45rem 0;color:var(--dc-muted);font-size:.55rem;cursor:pointer}.genome-other-traits summary small{font-weight:500}.genome-other-traits .genome-trait-readonly{margin-top:.45rem}.genome-trait-readonly p{color:var(--dc-ink-soft);font-size:.55rem;line-height:1.5}.genome-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.genome-actions p{max-width:36rem;color:var(--dc-muted);font-size:.54rem;line-height:1.5}.style-proof{display:grid;gap:.6rem;padding:.75rem;border:1px solid var(--dc-line);border-radius:var(--dc-radius-sm);background:var(--dc-surface-solid)}.style-proof>header span{font-size:.6rem;font-weight:650}.style-proof>header small{display:block;margin-top:.12rem;color:var(--dc-muted);font-size:.52rem;line-height:1.5}.style-proof-body{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.8rem}.style-proof-body:has(.style-proof-preview:not([hidden])){grid-template-columns:minmax(0,14rem) minmax(0,1fr)}.style-proof-preview{margin:0;overflow:hidden;border:1px solid var(--dc-line);border-radius:var(--dc-radius-sm);background:var(--dc-surface-soft)}.style-proof-preview img{display:block;width:100%;height:auto}.style-proof-controls{display:grid;justify-items:start;gap:.55rem}.style-proof-plan{display:grid;gap:.55rem;width:100%;padding:.65rem;border:1px solid var(--dc-line);border-radius:var(--dc-radius-sm);background:var(--dc-surface-soft)}.style-proof-plan p{color:var(--dc-ink-soft);font-size:.56rem;line-height:1.5}.style-proof-status{color:#1d6f52;font-size:.56rem}@media(max-width:900px){.genome-traits,.genome-preview-panes,.style-proof-body{grid-template-columns:minmax(0,1fr)}.genome-actions{align-items:stretch;flex-direction:column}.genome-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){.genome-trait{transition:none}}@media(max-width:1050px){.automation-control>header{grid-template-columns:minmax(0,1fr)}.native-automation-summary-row{grid-template-columns:5.5rem minmax(12rem,1fr) minmax(8rem,11rem) 3.5rem}.creative-systems-grid,.creative-systems-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-systems-summary article:nth-child(2){border-right:0}.creative-systems-summary article:nth-child(-n+2){border-bottom:1px solid var(--ops-line)}}@media(max-width:720px){.automation-control-filters,.native-automation-summary{grid-template-columns:minmax(0,1fr)}.native-runner-status{align-items:stretch;flex-direction:column}.native-runner-status .button{width:100%}.native-automation-summary article{border-right:0;border-bottom:1px solid var(--ops-line)}.native-automation-summary article:last-child{border-bottom:0}.native-automation-list{padding:.45rem}.native-automation-summary-row{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.8rem}.native-automation-summary-row .native-automation-state,.native-automation-glance{grid-column:1}.native-automation-glance>span{white-space:normal}.native-automation-schedule{grid-column:1}.native-automation-toggle{grid-column:2;grid-row:1 / span 3}.native-automation-detail{grid-template-columns:minmax(0,1fr);padding:.8rem}.native-automation-detail>.automation-run-detail,.native-automation-detail>.native-automation-actions{grid-column:1}.native-automation-topline{align-items:flex-start;flex-direction:column}.native-automation-meta>div{grid-template-columns:4.5rem minmax(0,1fr)}.creative-systems-toolbar,.creative-systems-grid,.creative-systems-summary,.creative-editor-grid{grid-template-columns:minmax(0,1fr)}.creative-systems-summary article{border-right:0;border-bottom:1px solid var(--ops-line)}.creative-systems-summary article:last-child{border-bottom:0}.creative-editor-wide{grid-column:1}.creative-markdown-editor>header{align-items:flex-start;flex-direction:column}}body[data-role] .status-pill{border:0;border-radius:var(--dc-radius-pill);font-family:Ops Mono,ui-monospace,monospace;font-size:.54rem;font-weight:650;letter-spacing:.035em}body[data-role] :is(.status-review,.status-pending,.status-rebuilding){color:#6448c8;background:#f0ecff}body[data-role] :is(.status-attention,.status-failed,.status-changes){color:#bd5144;background:#fff0ed}body[data-role] :is(.status-upcoming,.status-scheduled,.status-publishing){color:#315ec9;background:#edf3ff}body[data-role] :is(.status-published,.status-live,.status-completed){color:#167453;background:#eaf8f2}body[data-role] .account-trigger{border-color:transparent;background:transparent}body[data-role] .account-trigger:hover{background:#f5f6f8}body[data-role] .account-popover{width:min(20rem,calc(100vw - 1.5rem));padding:.75rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:0 24px 70px #10121624}body[data-role] .account-popover-header{margin:0;padding:.35rem .35rem .8rem;border-bottom:1px solid var(--ops-line)}body[data-role] .brand-switcher-label{margin:.7rem 0;padding:0 .2rem}body[data-role] .brand-switcher-label>span{color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.53rem;letter-spacing:.08em;text-transform:uppercase}body[data-role] .brand-switcher{min-height:2.6rem;margin-top:.35rem}body[data-role] .account-actions{display:grid;gap:.16rem}body[data-role] .account-actions button{min-height:2.75rem;display:flex;align-items:center;padding:.4rem .5rem;border:0;border-radius:var(--dc-radius-sm);background:transparent;text-align:left}body[data-role] .account-actions button:hover,body[data-role] .account-actions button:focus-visible{background:#f5f6f8}body[data-role] .account-actions button>small{display:none}body[data-role] .account-action-label{color:#3f454e;font-size:.68rem;font-weight:590}body[data-role] .account-action-icon{color:#68707b;background:#f0f2f5}body[data-role] .account-signout{margin-top:.55rem;padding:.7rem .5rem .2rem;border-top:1px solid var(--ops-line);color:#8a4040;font-size:.66rem}.settings-profile-card{min-height:11rem;background:#fff}.settings-panel,.billing-records,.billing-upload{padding:1.1rem}.settings-permissions span{color:#555d68;background:#f6f7f9}.social-profile-stage{border-color:var(--ops-line);background:#eef0f4}.social-profile-avatar{background:#eef1ff}.agreement-value-card:before{width:7rem;height:7rem;top:-2rem;right:-1.5rem;background:#ff826f2e;filter:none}.agreement-value-card:after{width:5rem;height:5rem;top:2.5rem;right:4rem;background:#5b83ff24;filter:none}.agreement-progress i{background:var(--ops-publishing)}.agreement-included{color:#6448c8;background:#f0ecff}.analytics-grid .metric-card,.analytics-metrics .metric-card{position:relative;overflow:hidden}.analytics-grid .metric-card:before,.analytics-metrics .metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--metric-tone,var(--ops-publishing))}.analytics-grid .metric-card:nth-child(2),.analytics-metrics .metric-card:nth-child(2){--metric-tone: var(--ops-decision)}.analytics-grid .metric-card:nth-child(3),.analytics-metrics .metric-card:nth-child(3){--metric-tone: var(--ops-results)}.analytics-grid .metric-card:nth-child(4),.analytics-metrics .metric-card:nth-child(4){--metric-tone: var(--ops-messages)}.agency-rework-review{display:grid;gap:.7rem;margin-top:1rem;padding:1rem;border:1px solid #d9dbe0;border-radius:var(--dc-radius-sm);background:#f8f9fa}.agency-rework-heading{display:flex;align-items:start;justify-content:space-between;gap:.7rem}.agency-rework-heading span,.agency-rework-review label{display:grid;gap:.28rem;color:#616975;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.agency-rework-heading strong{display:block;margin-top:.2rem;color:#242931;font-size:.88rem;letter-spacing:normal;text-transform:none}.agency-rework-heading em{flex:0 0 auto;padding:.28rem .45rem;border-radius:var(--dc-radius-pill);color:#49674f;background:#e4f0e6;font-size:.62rem;font-style:normal;font-weight:700}.agency-rework-review textarea,.agency-rework-review select{width:100%;border:1px solid #cfd4dc;border-radius:var(--dc-radius-sm);background:#fff;color:#29303a;font:inherit;font-size:.78rem;letter-spacing:normal;line-height:1.45;text-transform:none}.agency-rework-review textarea{min-height:9rem;padding:.7rem;resize:vertical}.agency-rework-review select{min-height:2.55rem;padding:0 .65rem}.agency-rework-note{margin:0;color:#5e6670;font-size:.74rem;line-height:1.45}.agency-rework-actions{display:flex;flex-wrap:wrap;gap:.5rem}.agency-rework-actions .button{min-height:2.5rem}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.rework-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.rework-path{min-width:0;display:flex;flex-direction:column;gap:.7rem;padding:.85rem;border:1px solid #dfe2e7;border-radius:var(--dc-radius-sm);background:#fff}.rework-path[data-path-tone=upload]{border-color:#4674ff47;background:linear-gradient(145deg,#fff,#f6f8ff)}.rework-path>div{display:grid;gap:.24rem}.rework-path>div>span{color:#737b87;font:650 .54rem/1 Ops Mono,ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase}.rework-path>div>strong{color:#20252c;font-size:.8rem;line-height:1.25}.rework-path>div>p{margin:0;color:#68707c;font-size:.64rem;line-height:1.45}.rework-path>label{margin-top:auto;font-size:.56rem}.rework-path>.button{width:100%;min-height:2.55rem;margin-top:auto;white-space:normal}.rework-path .rework-production-grid{grid-template-columns:minmax(0,1fr)}.change-card-visual{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--ops-line);background:#fbfbfc}.change-card-visual .change-card-media{flex:1 1 auto;border-right:0}.rework-assets{display:grid;gap:.45rem;padding:.75rem;border-top:1px solid var(--ops-line)}.rework-assets>span{color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.5rem;letter-spacing:.09em;text-transform:uppercase}.rework-asset-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(3.7rem,1fr));gap:.42rem}.rework-asset-strip>span{position:relative;min-height:3.7rem;overflow:hidden;border:1px solid var(--ops-line);border-radius:var(--dc-radius-sm);background:#eef0f4}.rework-asset-strip :is(img,video){width:100%;height:100%;min-height:3.7rem;display:block;object-fit:cover}.rework-asset-strip i{position:absolute;right:.22rem;bottom:.22rem;padding:.16rem .25rem;border-radius:.3rem;color:#fff;background:#0b0e12b8;font-size:.45rem;font-style:normal}.rework-assets-empty{margin:0;color:#9a4c42;font-size:.64rem;line-height:1.4}.rework-production-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.rework-preflight-empty,.rework-preflight{display:grid;gap:.65rem;padding:.75rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-sm);background:#fff}.rework-preflight-empty{grid-template-columns:auto minmax(0,1fr);align-items:center;color:#69717c}.rework-preflight-empty>i{width:1.7rem;height:1.7rem;display:grid;place-items:center;border-radius:50%;background:#f0f2f5;font-style:normal}.rework-preflight-empty span{display:grid;gap:.12rem}.rework-preflight-empty strong{color:#303640;font-size:.7rem}.rework-preflight-empty small{font-size:.62rem;line-height:1.35}.rework-preflight{border-left:3px solid #9aa2ad}.rework-preflight[data-preflight-tone=ready]{border-left-color:#2b7f61}.rework-preflight[data-preflight-tone=active]{border-left-color:#376ee6}.rework-preflight[data-preflight-tone=blocked]{border-left-color:#c35c4e}.rework-preflight[data-preflight-tone=complete]{border-left-color:#6d52d2}.rework-preflight-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.rework-preflight-head>span{display:inline-flex;align-items:center;gap:.42rem;color:#343a44;font-size:.7rem;font-weight:700}.rework-preflight-head>span i{width:.48rem;height:.48rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 10%,transparent)}.rework-preflight-head>strong{color:#5e6671;font-size:.62rem;font-weight:620}.rework-preflight dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0}.rework-preflight dl>div{display:grid;gap:.12rem;padding:.5rem;border-radius:var(--dc-radius-xs);background:#f5f6f8}.rework-preflight dt{color:#7a828e;font-size:.5rem;letter-spacing:.06em;text-transform:uppercase}.rework-preflight dd{margin:0;color:#343a44;font-size:.64rem;font-weight:620}.rework-preflight>p{margin:0;color:#6c7480;font-size:.64rem;line-height:1.4}.rework-credit-consent{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem;padding:.6rem;border-radius:var(--dc-radius-sm);color:#434a54!important;background:#f7f8fa;font-size:.64rem!important;font-weight:560!important;letter-spacing:normal!important;line-height:1.4;text-transform:none!important}.rework-credit-consent input{width:1rem;height:1rem;margin:.08rem 0 0;accent-color:#11151a}.rework-preflight>.button{justify-self:start;min-height:2.35rem}body[data-role=agency] [data-panel=brands]{padding-top:.15rem}body[data-role=agency] .agency-summary strong{font-size:clamp(1.8rem,2.6vw,2.55rem);line-height:.95}body[data-role=agency] .brand-overview{gap:var(--dc-space-3);margin-top:var(--dc-space-4)}body[data-role=agency] .brand-card{display:block;overflow:hidden;border-radius:var(--dc-radius-md);background:#fff}body[data-role=agency] .brand-card-open{width:100%;min-height:12rem;display:grid;grid-template-columns:minmax(7rem,.48fr) minmax(0,1fr);padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}body[data-role=agency] .brand-card-open:disabled{cursor:not-allowed;opacity:.55}body[data-role=agency] .brand-card-open:focus-visible{outline:3px solid rgba(55,110,230,.28);outline-offset:-3px}body[data-role=agency] .brand-card-open:hover .brand-card-cta i{transform:translate(.22rem)}body[data-role=agency] .brand-card-mark{min-height:12rem}body[data-role=agency] .brand-card-body{min-width:0;padding:.9rem 1rem}body[data-role=agency] .brand-card h2{margin:.65rem 0 .85rem;font-size:1.15rem;font-weight:630;letter-spacing:-.035em}body[data-role=agency] .brand-card-metrics{gap:.45rem;margin-bottom:.7rem}body[data-role=agency] .brand-card-metrics strong{font-size:.9rem}body[data-role=agency] .brand-rework-summary{margin:0 0 .6rem;font-size:.58rem}.brand-card-cta{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:auto;padding-top:.65rem;border-top:1px solid var(--ops-line);color:#4d5561;font-size:.64rem;font-weight:620}.brand-card-cta i{font-size:.85rem;font-style:normal;transition:transform .2s ease}@media(min-width:1100px){body[data-role] .app-header{left:.8rem;top:.8rem;bottom:.8rem;width:14rem;height:calc(100vh - 1.6rem);border-radius:var(--dc-radius-md)}body[data-role] main{width:min(1320px,calc(100vw - 17rem));margin-left:15.4rem;padding-right:1.2rem;padding-left:1.2rem}}@media(max-width:900px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metrics a:nth-child(2){border-right:0}.dashboard-metrics a:nth-child(-n+2){border-bottom:1px solid var(--ops-line)}.dashboard-layout,.agency-alert-list{grid-template-columns:minmax(0,1fr)}.agency-alert-list>button{border-right:0}.rework-path-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){body[data-role] .app-shell{width:100%}body[data-role] .app-header,body[data-role=agency] .app-header{position:static;margin:.5rem;width:calc(100% - 1rem);border-radius:var(--dc-radius-md)}body[data-role] main{padding:1.5rem .75rem 6.8rem}body[data-role] .view-heading{grid-template-columns:minmax(0,1fr);gap:.6rem;margin-bottom:1rem}body[data-role] .view-heading h1{font-size:2.15rem}body[data-role] .view-summary{justify-self:start;font-size:.7rem}body[data-role] .primary-nav{position:fixed;z-index:45;right:.5rem;bottom:.5rem;left:.5rem;width:auto;display:flex;justify-content:space-around;gap:.1rem;padding:.38rem;overflow-x:auto;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fffffff5;box-shadow:var(--dc-shadow-hover);backdrop-filter:blur(18px)}body[data-role] .nav-item{flex:1 0 3.75rem;min-width:3.75rem;min-height:3rem;display:grid;justify-items:center;gap:.12rem;padding:.28rem .2rem;font-size:.54rem}body[data-role] .nav-icon{display:grid;width:1.5rem;height:1.5rem}body[data-role] .nav-icon svg{width:.9rem;height:.9rem}body[data-role] .nav-item.is-active:before{top:auto;right:.7rem;bottom:-.15rem;left:.7rem;width:auto;height:2px}body[data-role] .nav-count{position:absolute;top:.1rem;right:.15rem;min-width:1rem;min-height:1rem;padding:0 .25rem;font-size:.47rem}.rework-production-grid,.rework-preflight dl{grid-template-columns:minmax(0,1fr)}.change-card-visual{border-right:0;border-bottom:1px solid var(--ops-line)}body[data-role=agency] .brand-card-open{grid-template-columns:minmax(0,1fr)}body[data-role=agency] .brand-card-mark{min-height:7rem;border-right:0;border-bottom:1px solid var(--ops-line)}.dashboard-metrics{grid-template-columns:minmax(0,1fr)}.dashboard-metrics a{min-height:4.25rem;border-right:0;border-bottom:1px solid var(--ops-line)}.dashboard-metrics a:nth-child(-n+2){border-bottom:1px solid var(--ops-line)}.dashboard-metrics a:last-child{border-bottom:0}.dashboard-card{min-height:0}.dashboard-message-item time{display:none}.agency-operation-card{grid-template-columns:3rem minmax(0,1fr)}.agency-operation-card>button{grid-column:1 / -1;width:100%}.account-popover{position:fixed!important;right:.5rem!important;bottom:5.2rem!important;left:.5rem!important;width:auto!important}}body[data-role] [data-panel=analytics] .view-heading{margin-bottom:1.15rem}body[data-role] [data-panel=analytics] .analytics-actions{align-self:end}.analytics-live-hero{position:relative;isolation:isolate;min-height:20rem;display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(24rem,1.2fr);align-items:stretch;gap:1rem;overflow:hidden;padding:1rem;border:1px solid transparent;border-radius:var(--dc-radius-lg);background:radial-gradient(circle at 8% 8%,rgba(130,225,255,.34),transparent 32%),radial-gradient(circle at 70% 15%,rgba(197,171,255,.28),transparent 30%),radial-gradient(circle at 92% 86%,rgba(255,176,196,.3),transparent 34%),radial-gradient(circle at 32% 100%,rgba(255,211,142,.27),transparent 33%),linear-gradient(#fbfcff,#f7f8fc) padding-box,linear-gradient(120deg,#d9f7ff,#f3dfff,#fff,#ffc9dc,#ffe5bd) border-box;box-shadow:0 1px 2px #10121608,0 24px 70px #4350741c}.analytics-live-copy{min-width:0;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1rem,2.5vw,1.8rem)}.analytics-live-status{display:flex;align-items:center;gap:.42rem;margin-bottom:auto;color:#535c68;font-size:.57rem;font-weight:630}.analytics-live-status i{width:.48rem;aspect-ratio:1;border-radius:50%;background:#20b77d;box-shadow:0 0 0 5px #20b77d1f;animation:analytics-pulse 2.6s ease-in-out infinite}.analytics-live-status em{margin-left:auto;padding:.3rem .45rem;border:1px solid rgba(255,255,255,.72);border-radius:var(--dc-radius-pill);color:#626b77;background:#ffffff85;font-style:normal;backdrop-filter:blur(12px)}.analytics-live-copy>.eyebrow{margin-top:2rem}.analytics-live-copy h2{display:grid;gap:.25rem;margin:.35rem 0 .8rem}.analytics-live-copy h2 strong{color:#0c0e12;font-size:clamp(3.6rem,7vw,6.5rem);font-weight:540;letter-spacing:-.075em;line-height:.86}.analytics-live-copy h2 span{color:#303742;font-size:.78rem;font-weight:630}.analytics-live-copy>p:not(.eyebrow){max-width:34rem;margin:0;color:#646d79;font-size:.66rem;line-height:1.55}.analytics-freshness{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(28,34,44,.08)}.analytics-freshness span{color:#7a828d;font-size:.53rem}.analytics-freshness strong{color:#444c57;font-size:.55rem;font-weight:620}.analytics-live-hero .connected-accounts{align-self:stretch;margin:0;padding:1.2rem;border:1px solid rgba(255,255,255,.68)!important;border-radius:var(--dc-radius-md);background:#ffffffb3;box-shadow:inset 0 1px #ffffffeb,0 16px 42px #333e5b14!important;backdrop-filter:blur(20px) saturate(130%)}.analytics-live-hero .connected-accounts-heading{margin-bottom:.75rem}.analytics-live-hero .connected-accounts-heading h2{font-size:1rem!important;letter-spacing:-.025em}.analytics-live-hero .connected-account-grid{grid-template-columns:minmax(0,1fr);gap:.45rem}.analytics-live-hero .connected-account{min-height:4.2rem;padding:.65rem;border-color:#1f263213;border-radius:var(--dc-radius-sm);background:#ffffffa3;box-shadow:none;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}.analytics-live-hero .connected-account:hover{transform:translateY(-2px);border-color:#5b83ff40;background:#ffffffe6;box-shadow:var(--dc-shadow-hover)}body[data-role] [data-panel=analytics] .analytics-metrics{gap:.7rem;margin:.85rem 0;background:transparent}body[data-role] [data-panel=analytics] .metric-card{min-height:10.2rem;overflow:hidden;padding:1rem;border:1px solid var(--ops-line)!important;border-radius:var(--dc-radius-md);background:#ffffffeb;box-shadow:var(--soft-shadow);animation:analytics-card-in .5s cubic-bezier(.22,.8,.25,1) both;transition:transform .28s cubic-bezier(.22,.8,.25,1),box-shadow .28s ease,border-color .28s ease}body[data-role] [data-panel=analytics] .metric-card:nth-child(2){animation-delay:.04s}body[data-role] [data-panel=analytics] .metric-card:nth-child(3){animation-delay:.08s}body[data-role] [data-panel=analytics] .metric-card:nth-child(4){animation-delay:.12s}body[data-role] [data-panel=analytics] .metric-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--metric-tone) 36%,#fff)!important;box-shadow:0 22px 46px #2a33471c,0 0 30px color-mix(in srgb,var(--metric-tone) 10%,transparent)}body[data-role] [data-panel=analytics] .metric-card:before{inset:0 1rem auto!important;width:auto!important;height:2px;border-radius:0 0 999px 999px}body[data-role] [data-panel=analytics] .metric-card:after{width:7rem;height:7rem;top:-3.5rem;right:-2rem;opacity:.22;filter:blur(16px);transition:transform .35s ease,opacity .35s ease}body[data-role] [data-panel=analytics] .metric-card:hover:after{transform:scale(1.18);opacity:.32}body[data-role] [data-panel=analytics] .metric-value{font-family:Ops Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:560;letter-spacing:-.065em;line-height:.9}body[data-role] [data-panel=analytics] .metric-context{max-width:18rem;color:#747c87;font-size:.59rem;line-height:1.4}.analytics-insight-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:.75rem}.analytics-insight-panel{min-width:0;padding:1.15rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}.analytics-insight-panel>header,.analytics-insight-panel .format-performance-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:0 0 1rem;padding:0 0 .85rem;border-bottom:1px solid var(--ops-line)}.analytics-insight-panel>header h2,.analytics-insight-panel .format-performance-heading h2{margin:.2rem 0 0;font-size:1.05rem!important;font-weight:640;letter-spacing:-.03em}.analytics-insight-panel>header>span{padding:.3rem .45rem;border-radius:var(--dc-radius-pill);color:#5d6672;background:#f2f4f7;font-size:.54rem;font-weight:630}.analytics-insight-panel .format-performance-heading>p{max-width:17rem;margin:0;color:#7a828d;font-size:.57rem;line-height:1.45;text-align:right}.analytics-insight-panel .format-performance-grid{display:grid;gap:.55rem}.analytics-insight-panel .format-card{padding:.75rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-sm);background:#fafbfc}.analytics-insight-panel.performance-list{padding:1.15rem;background:#fff}.analytics-insight-panel .performance-row{padding:.8rem 0}.analytics-insight-panel .performance-row:last-child{padding-bottom:0}.analytics-awaiting{position:relative;min-height:13.5rem;display:grid;align-content:end;gap:.35rem;overflow:hidden;padding:1rem;border:1px solid #edf0f4;border-radius:var(--dc-radius-md);color:#636c78;background:linear-gradient(180deg,#fbfcfe,#f6f8fb)}.analytics-awaiting.compact{min-height:13.5rem}.analytics-awaiting strong{color:#242a33;font-size:.72rem;font-weight:640}.analytics-awaiting p{max-width:30rem;margin:0;font-size:.6rem;line-height:1.5}.analytics-method-note{display:flex;align-items:center;gap:.8rem;margin-top:.75rem;padding:.75rem 1rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-sm);color:#6e7681;background:#ffffffb8;font-size:.57rem}.analytics-method-note span{flex:0 0 auto;color:#4f5762;font-family:Ops Mono,ui-monospace,monospace;font-size:.48rem;letter-spacing:.07em;text-transform:uppercase}.analytics-method-note p{margin:0;line-height:1.45}.agency-analytics-hero{margin-bottom:.85rem}.agency-analytics-hero .analytics-live-copy h2 strong{font-size:clamp(2.65rem,5.2vw,5.2rem);line-height:.92}.agency-pulse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;align-content:stretch;padding:.2rem}.agency-pulse-grid article{position:relative;min-height:8.4rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:1rem;border:1px solid rgba(255,255,255,.76);border-radius:var(--dc-radius-md);background:#ffffffa8;box-shadow:inset 0 1px #ffffffeb,0 12px 32px #39456212;backdrop-filter:blur(16px);transition:transform .28s cubic-bezier(.22,.8,.25,1),box-shadow .28s ease}.agency-pulse-grid article:hover{transform:translateY(-3px);box-shadow:inset 0 1px #fffffff2,0 18px 42px #3945621c}.agency-pulse-grid span{color:#67707c;font-family:Ops Mono,ui-monospace,monospace;font-size:.49rem;letter-spacing:.07em;text-transform:uppercase}.agency-pulse-grid strong{color:#111419;font-size:clamp(2rem,3.3vw,3.25rem);font-weight:550;letter-spacing:-.06em;line-height:.9}.agency-pulse-grid small{color:#7b838e;font-size:.54rem}.agency-pulse-grid article:nth-child(1):after,.agency-pulse-grid article:nth-child(2):after,.agency-pulse-grid article:nth-child(3):after,.agency-pulse-grid article:nth-child(4):after{content:"";position:absolute;width:4.5rem;height:4.5rem;top:-2.4rem;right:-1.5rem;border-radius:50%;background:#6dd1ff33;filter:blur(12px)}.agency-pulse-grid article:nth-child(2):after{background:#b08fff30}.agency-pulse-grid article:nth-child(3):after{background:#ff96b730}.agency-pulse-grid article:nth-child(4):after{background:#ffc17333}.social-profile-stage{background:radial-gradient(circle at 14% 12%,rgba(123,222,255,.23),transparent 30%),radial-gradient(circle at 86% 82%,rgba(255,143,182,.2),transparent 31%),#f4f6fa}.social-phone{border-color:#171a20;box-shadow:0 34px 80px #191f2d38,-22px 16px 58px #74cfff1f,22px 16px 58px #ff85b21a;transition:transform .45s cubic-bezier(.22,.8,.25,1),box-shadow .45s ease}.social-phone:hover{transform:translateY(-5px) rotateX(.35deg);box-shadow:0 42px 95px #191f2d40,-28px 18px 70px #74cfff29,28px 18px 70px #ff85b224}.social-profile-data-status{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin:0 -.15rem .7rem;padding:.4rem .5rem;border-radius:var(--dc-radius-sm);color:#69727e;background:#f5f7fa;font-size:.48rem}.social-profile-data-status span{display:flex;align-items:center;gap:.35rem;font-weight:630}.social-profile-data-status i{width:.38rem;aspect-ratio:1;border-radius:50%;background:#22b77d;box-shadow:0 0 0 4px #22b77d1c;animation:analytics-pulse 2.6s ease-in-out infinite}.social-profile-data-status time{color:#858d98;font-size:.46rem}.social-profile-unavailable{min-height:10rem;display:grid;place-content:center;justify-items:center;gap:.35rem;padding:1rem;color:#727b87;text-align:center}.social-profile-unavailable>span{width:2.2rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#596573;background:#eef1f5}.social-profile-unavailable strong{color:#2f353e;font-size:.68rem}.social-profile-unavailable p{max-width:18rem;margin:0;font-size:.54rem;line-height:1.45}.social-profile-feed-empty{min-height:12rem;display:grid;place-content:center;gap:.3rem;padding:1rem;color:#7a828d;text-align:center;background:#fafbfc}.social-profile-feed-empty[hidden]{display:none}.social-profile-feed-empty strong{color:#343a44;font-size:.64rem}.social-profile-feed-empty span{max-width:18rem;font-size:.52rem;line-height:1.45}body[data-role] :is(.button,.icon-button,.text-button,.nav-item,.dashboard-metrics a,.dashboard-card,.brand-card,.request-card,.billing-card,.grid-card){transition:transform .24s cubic-bezier(.22,.8,.25,1),box-shadow .24s ease,border-color .24s ease,background-color .24s ease,color .24s ease}body[data-role] :is(.button,.icon-button,.text-button):hover{transform:translateY(-1px)}body[data-role] .nav-item:hover{transform:translate(2px)}body[data-role] :is(.dashboard-card,.brand-card,.request-card,.billing-card,.grid-card):hover{transform:translateY(-2px)}body[data-role] :is(.button,.icon-button,.text-button,.nav-item,a):focus-visible{outline:2px solid rgba(91,131,255,.58);outline-offset:3px}@keyframes analytics-pulse{0%,to{transform:scale(.92);opacity:.8}50%{transform:scale(1.08);opacity:1}}@keyframes analytics-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.analytics-live-hero,.analytics-insight-grid{grid-template-columns:minmax(0,1fr)}.analytics-live-copy{min-height:17rem}.analytics-live-hero .connected-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.analytics-live-hero{padding:.6rem;border-radius:var(--dc-radius-md)}.analytics-live-copy{min-height:15rem;padding:.9rem}.analytics-live-copy h2 strong{font-size:4rem}.analytics-live-hero .connected-account-grid,body[data-role] [data-panel=analytics] .analytics-metrics{grid-template-columns:minmax(0,1fr)}.analytics-insight-panel>header,.analytics-insight-panel .format-performance-heading{align-items:flex-start;flex-direction:column}.analytics-insight-panel .format-performance-heading>p{text-align:left}.analytics-method-note{align-items:flex-start;flex-direction:column}.agency-pulse-grid{grid-template-columns:minmax(0,1fr)}body[data-role] .nav-item:hover{transform:none}}.caption-editor{min-width:0}.caption-editor .caption-text{min-height:10rem}.caption-edit-input{width:100%;min-height:12rem;resize:vertical;padding:1rem;border:1px solid rgba(42,91,255,.28);border-radius:var(--dc-radius-sm);color:#171a20;background:#fbfcff;font:400 .78rem/1.7 Ops Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:inset 0 1px #fff,0 0 0 4px #4e79ff12}.caption-edit-input[hidden]{display:none}.caption-edit-input:focus{outline:2px solid rgba(78,121,255,.4);outline-offset:2px}.caption-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.7rem;padding-top:.65rem;border-top:1px solid rgba(20,26,38,.08)}.caption-editor-footer>span{color:#7c8490;font-size:.55rem;line-height:1.4}.caption-edit-trigger,.caption-edit-actions button{min-height:var(--control-height-small);padding:.3rem .75rem;border:1px solid rgba(62,56,53,.34);border-radius:var(--control-radius);color:var(--deep-reserve);background:#ffffffeb;font-size:.68rem;font-weight:650;letter-spacing:.03em;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.caption-edit-trigger:hover,.caption-edit-actions button:hover{transform:translateY(-1px);border-color:var(--deep-reserve);background:var(--white)}.caption-edit-actions{display:flex;gap:.4rem}.caption-edit-actions[hidden]{display:none}.caption-edit-actions button:last-child{border-color:var(--deep-reserve);color:var(--white);background:var(--deep-reserve)}.caption-edit-error{min-height:1rem;margin:.45rem 0 0;color:#b43c4c;font-size:.58rem}.caption-editor.is-editing .caption-editor-footer>span{color:#4b63a4}.platform-setup-warning{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;margin-top:.75rem;padding:.65rem .75rem;border:1px solid rgba(224,150,45,.18);border-radius:var(--dc-radius-sm);background:#fff7e6b8}.platform-setup-warning span{padding:.2rem .35rem;border-radius:var(--dc-radius-pill);color:#8a601e;background:#e0962d1f;font:650 .48rem/1 Ops Mono,ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.platform-setup-warning p{margin:0;color:#6f6250;font-size:.58rem;line-height:1.45}body[data-role] .workspace-switcher{width:max-content;max-width:100%;display:grid;grid-template-columns:auto minmax(11rem,15rem);align-items:center;gap:.65rem;margin:0 0 1rem auto;padding:.28rem .3rem .28rem .72rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-sm);background:#ffffffe6;box-shadow:var(--dc-shadow-sm);backdrop-filter:blur(18px) saturate(135%)}body[data-role] .workspace-switcher[hidden]{display:none!important}body[data-role] .workspace-switcher>span{color:var(--ops-faint);font:650 .52rem/1 Ops Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}body[data-role] .workspace-switcher .brand-switcher{min-height:2.35rem;margin:0;padding:.48rem 2rem .48rem .7rem;border:0;border-radius:var(--dc-radius-sm);color:var(--ops-ink);background-color:#f3f5f7;font-size:.68rem;font-weight:650;box-shadow:inset 0 0 0 1px #141a260e}body[data-role] .workspace-switcher .brand-switcher:focus-visible{outline:2px solid rgba(37,99,235,.38);outline-offset:2px}@media(max-width:620px){.caption-editor-footer{align-items:flex-start;flex-direction:column}body[data-role] .workspace-switcher{width:100%;grid-template-columns:auto minmax(0,1fr);margin-bottom:.8rem}}body[data-role] .view-panel>.view-heading>.page-heading-copy>.eyebrow{display:none!important}body[data-role] .view-panel>.view-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(1.25rem,3vw,2.5rem);margin-bottom:1.15rem;padding-bottom:1.1rem;border-bottom:1px solid var(--ops-line)}body[data-role] .view-panel>.view-heading .page-heading-copy{flex:1 1 auto;min-width:0;max-width:min(100%,48rem)}body[data-role] .view-panel>.view-heading h1{margin:0;white-space:nowrap}body[data-role] .view-panel>.view-heading .view-summary{width:100%;max-width:46rem;margin:.42rem 0 0;overflow:hidden;color:var(--ops-muted);font-size:.7rem;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}body[data-role] [data-panel=analytics] .analytics-actions{display:flex;flex:0 0 auto;width:auto!important;align-items:flex-end;justify-content:flex-end;gap:.65rem}body[data-role] [data-panel=grid] .grid-tools{flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.45rem}body[data-role] [data-panel=grid] .sync-notice{display:flex;align-items:center;gap:.48rem;min-height:1rem;margin:.48rem 0 0;padding:0;border:0;color:var(--ops-muted);background:transparent;box-shadow:none;font-family:Ops Mono,ui-monospace,monospace;font-size:.58rem;letter-spacing:.01em;line-height:1.35}body[data-role] [data-panel=grid] .sync-notice:before{content:"";width:.42rem;height:.42rem;flex:0 0 auto;border-radius:50%;background:#22b77d;box-shadow:0 0 0 4px #22b77d1a}body[data-role] [data-panel=grid] .sync-notice[data-state=loading]:before{background:#7f8a98;box-shadow:0 0 0 4px #7f8a981a}body[data-role] [data-panel=grid] .sync-notice[data-state=attention]:before{background:#e38755;box-shadow:0 0 0 4px #e387551f}body[data-role] [data-panel=grid] .sync-notice[data-state=offline]:before{background:#a0a7b2;box-shadow:0 0 0 4px #a0a7b21a}body[data-role] .app-header .workspace-switcher{width:100%;max-width:none;grid-template-columns:minmax(0,1fr);gap:.35rem;margin:.15rem 0 .3rem;padding:.65rem;border-radius:var(--dc-radius-sm);background:#f7f8fa;box-shadow:inset 0 0 0 1px #141a2609}body[data-role] .app-header .workspace-switcher>span{padding-inline:.1rem}body[data-role] .app-header .workspace-switcher .brand-switcher{width:100%;min-width:0;margin:0;background-color:#fff}@media(min-width:1100px){body[data-role] .app-header{grid-template-rows:auto auto minmax(0,1fr) auto}}@media(max-width:1099px){body[data-role] .app-header{grid-template-areas:"brand account" "workspace workspace" "nav nav"}body[data-role] .app-header .workspace-switcher{grid-area:workspace}}.decision-bar-actions-only{justify-content:flex-end;padding-top:1rem}.dashboard-calendar-card{margin-top:.85rem;padding:1.1rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}.dashboard-calendar-card>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.85rem;padding-bottom:.8rem;border-bottom:1px solid var(--ops-line)}.dashboard-calendar-card>header div{display:grid;gap:.22rem}.dashboard-calendar-card>header span{color:#6b74de;font-family:Ops Mono,ui-monospace,monospace;font-size:.52rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.dashboard-calendar-card>header h2{margin:0;font-size:1.05rem;letter-spacing:-.03em}.dashboard-calendar-card>header button{border:0;color:var(--ops-muted);background:transparent;font-size:.61rem;font-weight:650;cursor:pointer}.dashboard-calendar{display:grid;grid-template-columns:repeat(14,minmax(5.25rem,1fr));gap:.35rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.dashboard-calendar-day{min-height:8.8rem;overflow:hidden;border:1px solid #edf0f4;border-radius:var(--dc-radius-sm);background:#fafbfc}.dashboard-calendar-day.is-today{border-color:#667dff40;background:#f7f8ff;box-shadow:inset 0 0 0 1px #667dff0f}.dashboard-calendar-day>header{display:flex;align-items:center;justify-content:space-between;padding:.55rem;border-bottom:1px solid #edf0f4}.dashboard-calendar-day>header span{color:var(--ops-muted);font-size:.5rem;text-transform:uppercase}.dashboard-calendar-day>header strong{font-size:.72rem}.dashboard-calendar-day>div{min-height:5.8rem;display:grid;align-content:start;gap:.3rem;padding:.4rem}.dashboard-calendar-day a{display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.35rem;color:var(--ops-muted);text-decoration:none}.dashboard-calendar-day a>span{width:1.75rem;aspect-ratio:1;overflow:hidden;border-radius:var(--dc-radius-xs);background:#edf0f4}.dashboard-calendar-day a :is(img,video){width:100%;height:100%;object-fit:cover}.dashboard-calendar-day a small{font-size:.49rem;white-space:nowrap}@media(max-width:820px){.creative-intelligence-body{grid-template-columns:minmax(0,1fr)}.creative-recommendation{border-top:1px solid rgba(255,255,255,.1)}}@media(max-width:620px){.creative-intelligence-heading{align-items:flex-start;flex-direction:column}.creative-intelligence-flow{grid-template-columns:minmax(0,1fr)}.creative-intelligence-flow article{min-height:8.75rem;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.creative-intelligence-flow article:after{top:auto;right:1.25rem;bottom:-.48rem;content:"\2193"}}.calendar-open-slot{margin:auto;color:#c5cad2;font-size:.7rem}[data-panel=grid]>.view-heading{margin-bottom:.9rem}.publishing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dc-space-3);margin:var(--dc-space-3) 0 var(--dc-space-4)}.publishing-summary article{position:relative;min-height:7.4rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:var(--dc-space-4);border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--dc-shadow-sm)}.publishing-summary article:after{content:"";position:absolute;top:-2.6rem;right:-2rem;width:5.5rem;height:5.5rem;border-radius:50%;background:#d9e7ff;filter:blur(14px);opacity:.5}.publishing-summary article[data-tone=scheduled]:after{background:#dce0ff}.publishing-summary article[data-tone=attention]:after{background:#ffd8dc}.publishing-summary article[data-tone=live]:after{background:#d7f6e8}.publishing-summary article[data-tone=channel]:after{background:#ffe3cb}.publishing-summary span{color:var(--ops-muted);font-family:Ops Mono,ui-monospace,monospace;font-size:.49rem;letter-spacing:.07em;text-transform:uppercase}.publishing-summary strong{position:relative;z-index:1;overflow:hidden;color:var(--ops-ink);font-size:clamp(1.4rem,2.4vw,2.25rem);font-weight:560;letter-spacing:-.055em;line-height:.95;text-overflow:ellipsis}.publishing-summary small{color:var(--ops-faint);font-size:.53rem}[data-panel=grid] .grid-section{margin-top:0;padding:1rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}[data-panel=grid] .grid-section+.grid-section{margin-top:var(--dc-space-5)}[data-panel=grid] .section-heading{margin-bottom:.9rem;padding-bottom:.8rem;border-bottom:1px solid var(--ops-line)}[data-panel=grid] .grid-section>.quiet-empty.compact{min-height:10rem;padding:1.5rem}#upcomingGrid[data-layout=cards]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}#upcomingGrid[data-layout=operations]{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}#upcomingGrid[data-layout=cards] .grid-card{height:100%;border-radius:var(--dc-radius-md);box-shadow:none}#upcomingGrid[data-layout=cards] .grid-card-media{aspect-ratio:16/10}#upcomingGrid[data-layout=cards] .grid-card-body{padding:.85rem}.publishing-grid-section .social-profile-stage{min-height:0;padding:1.25rem;border-radius:var(--dc-radius-md);background:linear-gradient(145deg,#f8f9fc,#f2f5fa 55%,#fff7f5)}.publishing-grid-section .social-phone{width:min(100%,22rem);border-width:.38rem;border-radius:1.8rem;box-shadow:0 24px 60px #191f2d29}.publishing-grid-section .social-phone:hover{transform:translateY(-3px)}.learning-loop{margin-top:.85rem;padding:1.1rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}.learning-loop>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.85rem;padding-bottom:.8rem;border-bottom:1px solid var(--ops-line)}.learning-loop>header h2{margin:.15rem 0 0;font-size:1.05rem;letter-spacing:-.03em}.learning-loop>header>span{padding:.35rem .5rem;border-radius:var(--dc-radius-pill);color:#5f55a4;background:#f1efff;font-size:.52rem;font-weight:650}.learning-loop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.learning-loop-grid article{min-height:7.5rem;display:flex;flex-direction:column;justify-content:space-between;padding:.8rem;border:1px solid #edf0f4;border-radius:var(--dc-radius-sm);background:#fafbfc}.learning-loop-grid span{color:var(--ops-muted);font-family:Ops Mono,ui-monospace,monospace;font-size:.49rem;letter-spacing:.07em;text-transform:uppercase}.learning-loop-grid strong{overflow:hidden;color:var(--ops-ink);font-size:clamp(1.35rem,2.2vw,2rem);font-weight:560;letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap}.learning-loop-grid small{color:var(--ops-faint);font-size:.53rem}.learning-loop-notes{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:.75rem;margin-top:.7rem}.learning-loop-notes>div,.learning-loop-notes>ul{margin:0;padding:.85rem;border:1px solid #edf0f4;border-radius:var(--dc-radius-sm);background:#fff}.learning-loop-notes strong{color:var(--ops-ink);font-size:.67rem}.learning-loop-notes p{margin:.3rem 0 0;color:var(--ops-muted);font-size:.57rem;line-height:1.5}.learning-loop-notes ul{display:grid;gap:.55rem;list-style:none}.learning-loop-notes li+li{padding-top:.55rem;border-top:1px solid #edf0f4}.learning-loop-notes li span{color:#626b77;font-size:.53rem;font-weight:650}.learning-loop-empty{display:grid;place-content:center;color:var(--ops-muted);font-size:.58rem;text-align:center}@media(max-width:820px){.publishing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#upcomingGrid[data-layout=cards]{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){body[data-role] .view-panel>.view-heading{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;padding-bottom:.9rem}body[data-role] .view-panel>.view-heading h1{font-size:clamp(1.8rem,9vw,2.15rem)}body[data-role] .view-panel>.view-heading .view-summary{font-size:.65rem}body[data-role] [data-panel=analytics] .analytics-actions{width:100%!important;justify-content:flex-start}body[data-role] [data-panel=grid]>.view-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center}body[data-role] [data-panel=grid] .grid-tools{grid-column:2;grid-row:1;width:auto;justify-content:flex-end}body[data-role] .app-header .primary-nav{position:static;inset:auto;grid-area:nav;width:100%;padding:.35rem;border-radius:var(--dc-radius-sm);box-shadow:none}.publishing-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.publishing-summary article{min-height:6.6rem}[data-panel=grid] .grid-section{padding:.75rem}.publishing-grid-section .social-profile-stage{padding:.5rem}.learning-loop-grid,.learning-loop-notes{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body[data-role] .view-panel>.view-heading{min-height:4.75rem;align-items:center}body[data-role] .view-panel>.view-heading h1{max-width:none;font-size:clamp(1.8rem,2.55vw,2.4rem);line-height:.96}body[data-role] .agency-operation-card>button{min-height:2rem;padding:.4rem .58rem;border-color:transparent;color:#66707d;background:#f6f7f9;font-size:.55rem}body[data-role] .agency-operation-card>button:hover,body[data-role] .agency-operation-card>button:focus-visible{color:var(--ops-ink);background:#eef1f5}body[data-role] .agency-rework-review.is-status-only{padding:.75rem;background:#fafbfc}body[data-role] .change-card-media{display:grid;place-items:center;min-height:18rem;padding:.65rem;background:#f5f6f8}body[data-role] .change-card-media :is(img,video){width:100%;height:100%;max-height:30rem;object-fit:contain;border-radius:var(--dc-radius-sm);background:#fff}body[data-role] .analytics-live-hero{min-height:17rem;grid-template-columns:minmax(17rem,.92fr) minmax(21rem,1.08fr)}body[data-role] .analytics-live-copy{min-height:15rem;padding:clamp(.9rem,2vw,1.4rem)}body[data-role] .analytics-live-copy>.eyebrow{margin-top:1.15rem}body[data-role] .analytics-live-copy h2 strong{font-size:clamp(3rem,5.6vw,5.25rem)}body[data-role] .modal-card{max-height:min(90vh,54rem);overflow-y:auto;overscroll-behavior:contain}.agency-alert-list [data-retry-runtime-job] em{padding:.34rem .5rem;border:1px solid rgba(180,60,76,.18);border-radius:var(--dc-radius-pill);color:#a63f50;background:#fff3f5;font-size:.52rem;font-weight:700}.settings-invite-form{display:grid;grid-template-columns:minmax(12rem,1.4fr) minmax(10rem,1fr) 5rem 7rem auto;align-items:end;gap:.65rem}.settings-invite-form label{display:grid;gap:.35rem;color:var(--ops-muted);font-size:.58rem}.settings-invite-form :is(select,input){min-width:0;min-height:2.65rem;padding:.62rem .7rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-sm);color:var(--ops-ink);background:#fff;font:inherit}.invite-result{margin-top:.8rem;padding:.85rem;border:1px solid rgba(73,110,236,.2);border-radius:var(--dc-radius-sm);background:#f5f7ff}.invite-result strong{display:block;margin-bottom:.3rem;font:650 .78rem/1.4 Ops Mono,ui-monospace,monospace;letter-spacing:.06em}.invite-result p{margin:0;color:var(--ops-muted);font-size:.58rem}.active-invite-list{display:grid;gap:.45rem;margin-top:.9rem}.active-invite-list>h3{margin:0 0 .25rem;font-size:.7rem}.active-invite-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .8rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-sm);background:#fafbfc}.active-invite-row span{min-width:0;display:grid;gap:.18rem}.active-invite-row strong{font-size:.65rem}.active-invite-row small{overflow:hidden;color:var(--ops-muted);font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.active-invite-row button{border:0;color:#a44251;background:transparent;font-size:.56rem;font-weight:650;cursor:pointer}.media-unavailable{width:100%;min-height:5rem;display:grid;place-content:center;gap:.2rem;padding:.75rem;color:#68707d;background:radial-gradient(circle at 22% 12%,rgba(94,117,255,.13),transparent 42%),radial-gradient(circle at 82% 92%,rgba(255,154,92,.14),transparent 44%),#f5f6f8;text-align:center}.media-unavailable b{font-size:.58rem;font-weight:650}.media-unavailable small{font-size:.48rem;line-height:1.35}@media(max-width:900px){.settings-invite-form{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-invite-form .button{grid-column:1 / -1}body[data-role] .analytics-live-hero{grid-template-columns:minmax(0,1fr)}body[data-role] .analytics-live-copy{min-height:12rem}body[data-role] .change-card{grid-template-columns:minmax(0,1fr)}body[data-role] .change-card-media{min-height:15rem;border-right:0;border-bottom:1px solid var(--ops-line)}}@media(max-width:620px){.settings-invite-form{grid-template-columns:minmax(0,1fr)}.settings-invite-form .button{grid-column:auto}body[data-role] main{padding:1.15rem .75rem 6.75rem}body[data-role] .view-panel>.view-heading,body[data-role] [data-panel=grid]>.view-heading{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem}body[data-role] .view-panel>.view-heading .page-heading-copy{width:100%}body[data-role] .view-panel>.view-heading h1{max-width:100%;overflow:hidden;font-size:clamp(1.95rem,10vw,2.35rem);white-space:nowrap;text-overflow:ellipsis}body[data-role] .view-panel>.view-heading .view-summary{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[data-role] [data-panel=grid] .grid-tools,body[data-role] [data-panel=analytics] .analytics-actions{grid-column:1;grid-row:auto;width:100%!important;display:flex;justify-content:flex-start}body[data-role] [data-panel=grid] .grid-tools .select-label,body[data-role] [data-panel=grid] .grid-tools select{min-width:0;width:100%}body[data-role] [data-panel=analytics] .analytics-actions label{flex:1 1 auto}body[data-role] .app-header .primary-nav,body[data-role] .primary-nav{position:fixed;z-index:45;inset:auto .5rem .5rem;grid-area:auto;width:auto;display:flex;justify-content:flex-start;gap:.12rem;padding:.38rem;overflow-x:auto;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fffffff5;box-shadow:var(--dc-shadow-hover);backdrop-filter:blur(18px) saturate(125%)}body[data-role] .nav-item{flex:1 0 3.75rem;min-width:3.75rem}body[data-role] .analytics-live-copy{min-height:11rem}body[data-role] .analytics-live-copy h2 strong{font-size:clamp(2.7rem,17vw,4rem)}body[data-role] .change-card-media{min-height:12rem;padding:.4rem}body[data-role] .modal{padding:.55rem}body[data-role] .modal-card{width:100%;max-height:calc(100dvh - 1.1rem);padding:1.15rem}body[data-role] .modal-actions{position:sticky;bottom:-1.15rem;margin:.75rem -1.15rem -1.15rem;padding:.8rem 1.15rem 1.1rem;background:#fffffff5;backdrop-filter:blur(14px)}}body[data-role] .sidebar-utilities{display:grid;gap:.16rem;padding:.65rem 0 .55rem;border-top:1px solid var(--ops-line)}body[data-role] .utility-nav-item{position:relative;width:100%;min-height:2.45rem;display:flex;align-items:center;gap:.58rem;padding:.42rem .55rem;border:0;border-radius:var(--dc-radius-sm);color:var(--ops-muted);background:transparent;font-size:.66rem;font-weight:590;text-align:left;cursor:pointer}body[data-role] .utility-nav-item:hover,body[data-role] .utility-nav-item:focus-visible{color:var(--ops-ink);background:#f5f6f8}body[data-role] .utility-nav-item.is-active{color:var(--ops-ink);background:#f0f2f5;box-shadow:inset 0 0 0 1px #10121609}body[data-role] .utility-nav-item .nav-icon{width:1.55rem;height:1.55rem;flex:0 0 auto;color:#707783;background:#f4f5f7}body[data-role] .utility-nav-item.is-active .nav-icon{color:var(--ops-ink);background:#fff;box-shadow:inset 0 0 0 1px var(--ops-line)}body[data-role] .settings-sections{width:fit-content;display:flex;align-items:center;gap:.2rem;margin:0 0 var(--dc-space-4);padding:.24rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-sm);background:#f5f6f8}body[data-role] .settings-section-tab{min-height:2.25rem;padding:.5rem .8rem;border:0;border-radius:var(--dc-radius-sm);color:var(--ops-muted);background:transparent;font-size:.65rem;font-weight:620;cursor:pointer}body[data-role] .settings-section-tab:hover,body[data-role] .settings-section-tab:focus-visible{color:var(--ops-ink)}body[data-role] .settings-section-tab:focus-visible{outline:2px solid rgba(37,99,235,.38);outline-offset:2px}body[data-role] .settings-section-tab.is-active{color:var(--ops-ink);background:#fff;box-shadow:0 1px 3px #10121614}body[data-role] .sidebar-return-to-studio{width:100%;min-height:3.2rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.55rem .65rem;border:1px solid rgba(91,76,184,.14);border-radius:var(--dc-radius-sm);color:#40376f;background:#f4f2ff;text-align:left;cursor:pointer}body[data-role] .sidebar-return-to-studio[hidden]{display:none!important}body[data-role] .sidebar-return-to-studio>span:first-child{font-size:.9rem}body[data-role] .sidebar-return-to-studio>span:last-child{min-width:0;display:grid;gap:.12rem}body[data-role] .sidebar-return-to-studio strong{font-size:.63rem}body[data-role] .sidebar-return-to-studio small{overflow:hidden;color:#746b9a;font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}body[data-role] .sidebar-return-to-studio:hover{color:#292044;background:#eeebff}body[data-role] .sidebar-return-to-studio:focus-visible{outline:2px solid rgba(91,76,184,.35);outline-offset:2px}body[data-role] .inbox-presence-bar{min-height:4.4rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:0 0 .75rem;padding:.75rem .9rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:linear-gradient(120deg,#fff 68%,#f2f6ff);box-shadow:var(--soft-shadow)}body[data-role] .studio-inbox-avatar,body[data-role] .request-avatar{display:grid;place-items:center;flex:0 0 auto;color:#fff;background:#111419;font-weight:680}body[data-role] .studio-inbox-avatar{width:2.65rem;aspect-ratio:1;border-radius:var(--dc-radius-sm);font-size:.8rem}body[data-role] .inbox-presence-bar>span:nth-child(2){min-width:0;display:grid;gap:.15rem}body[data-role] .inbox-presence-bar strong{font-size:.76rem}body[data-role] .inbox-presence-bar small{color:var(--ops-muted);font-size:.61rem}body[data-role] .inbox-availability{display:inline-flex;align-items:center;gap:.38rem;color:#4f5967;font-size:.59rem;font-weight:630}body[data-role] .inbox-availability i{width:.45rem;aspect-ratio:1;border-radius:50%;background:#22b77d;box-shadow:0 0 0 4px #22b77d1a}body[data-role] .inbox-layout{grid-template-columns:minmax(18rem,.76fr) minmax(27rem,1.24fr);gap:.75rem}body[data-role] .request-inbox,body[data-role] .request-composer{border-color:var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}body[data-role] .request-inbox{min-height:28rem;padding:1rem}body[data-role] .request-composer{top:1rem;padding:1.15rem}body[data-role] .request-composer-heading{margin-bottom:.45rem}body[data-role] .request-composer-heading h2,body[data-role] .request-inbox h2{font-size:1.05rem;letter-spacing:-.03em}body[data-role] .request-composer-intro{max-width:36rem;margin:0 0 .7rem;color:var(--ops-muted);font-size:.64rem;line-height:1.5}body[data-role] .request-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.8rem;border-color:var(--ops-line);border-radius:var(--dc-radius-sm);background:#fff;box-shadow:none}body[data-role] .request-avatar{width:2rem;height:2rem;border-radius:var(--dc-radius-sm);font-size:.64rem}body[data-role] .request-card-copy{min-width:0}body[data-role] .video-intake-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;margin-top:.65rem;padding:.62rem .68rem;border:1px solid rgba(37,99,235,.12);border-radius:var(--dc-radius-sm);background:#f5f8ff}body[data-role] .video-intake-mark{width:1.45rem;aspect-ratio:1;display:grid;place-items:center;border-radius:var(--dc-radius-pill);color:#3158a4;background:#e7efff;font-size:.64rem;font-weight:760}body[data-role] .video-intake-status>span:nth-child(2){min-width:0;display:grid;gap:.15rem}body[data-role] .video-intake-status strong{font-size:.58rem}body[data-role] .video-intake-status small{color:var(--ops-muted);font-size:.52rem;line-height:1.45}body[data-role] .video-intake-status>b{color:#3158a4;font-size:.56rem}body[data-role] .video-intake-status.is-accepted{border-color:#1f825b24;background:#f2faf6}body[data-role] .video-intake-status.is-accepted .video-intake-mark{color:#176d4a;background:#dff3e9}body[data-role] .video-intake-status.is-accepted>b{color:#176d4a}body[data-role] .video-intake-status.is-held{border-color:#af741824;background:#fff9ef}body[data-role] .video-intake-status.is-held .video-intake-mark{color:#8a5a0e;background:#f7e9ca}body[data-role] .video-intake-status.is-held>b{color:#8a5a0e}body[data-role] .video-intake-status.is-rejected{border-color:#ae424221;background:#fff6f6}body[data-role] .video-intake-status.is-rejected .video-intake-mark{color:#9b3f3f;background:#f7e2e2}body[data-role] .video-intake-status.is-rejected>b{color:#9b3f3f}body[data-role] .request-card-copy h3{margin:.45rem 0 .25rem;font-size:.74rem}body[data-role] .request-card-copy>p{display:-webkit-box;overflow:hidden;margin:0 0 .4rem;color:var(--ops-muted);font-size:.62rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[data-role] .request-card-copy>a{color:#4c62b8;font-size:.59rem;font-weight:650}body[data-role] .request-card-copy footer{margin-top:.55rem;padding-top:.5rem;font-size:.54rem}body[data-role] .request-type{font-size:.52rem;letter-spacing:.08em}body[data-role] .request-composer .research-boundary{border-color:#5f74d629;color:#5968a8;background:#f2f4ff;font-size:.5rem}body[data-role] .client-analytics-hero{grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr)}body[data-role] .client-analytics-hero .connected-accounts{grid-column:1;grid-row:1;padding:.75rem}body[data-role] .client-analytics-hero .analytics-live-copy{grid-column:2;grid-row:1}body[data-role] .client-analytics-hero .connected-accounts-heading{align-items:center;margin-bottom:.5rem;padding-bottom:.55rem}body[data-role] .client-analytics-hero .connected-accounts-heading .eyebrow{display:none}body[data-role] .client-analytics-hero .connected-accounts-heading h2{font-size:.72rem!important}body[data-role] .client-analytics-hero .connected-accounts-heading>span{padding:.2rem .35rem;font-size:.46rem}body[data-role] .client-analytics-hero .connected-account-grid{gap:.3rem}body[data-role] .client-analytics-hero .connected-account{min-height:3rem;display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;gap:.45rem;padding:.42rem;border:0;border-radius:var(--dc-radius-sm);background:#ffffff73}body[data-role] .connected-account-icon{width:1.75rem;height:1.75rem;display:grid;place-items:center;border:1px solid rgba(34,42,56,.09);border-radius:var(--dc-radius-sm);color:#4f5968;background:#ffffffb3}body[data-role] .connected-account-icon svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}body[data-role] .client-analytics-hero .connected-account-copy{min-width:0}body[data-role] .client-analytics-hero .connected-account-copy small{font-size:.43rem}body[data-role] .client-analytics-hero .connected-account-copy strong{overflow:hidden;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}body[data-role] .client-analytics-hero .connected-account-followers{font-size:.48rem;white-space:nowrap}body[data-role] .client-analytics-hero .connected-account>span:last-child[aria-hidden=true]{display:none}body[data-role] .client-approval-guidance{color:var(--ops-muted);background:#f7f8fa}@media(min-width:1100px){body[data-role] .app-header{grid-template-rows:auto minmax(0,1fr) auto auto auto auto}body[data-role] .brand-lockup{max-width:calc(100% - 2.9rem)}body[data-role] .primary-nav{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}body[data-role] .primary-nav::-webkit-scrollbar{display:none}body[data-role] .app-header .workspace-switcher{margin:0 0 .45rem}}@media(max-width:1099px){body[data-role] .app-header,body[data-role=agency] .app-header{grid-template-areas:"brand account" "return return" "utilities utilities" "workspace workspace" "nav nav";grid-template-columns:minmax(0,1fr) auto}body[data-role] .sidebar-utilities{grid-area:utilities;grid-template-columns:minmax(0,1fr);padding:.25rem 0 0;border-top:0}body[data-role] .sidebar-return-to-studio{grid-area:return}body[data-role] .utility-nav-item{min-height:2.35rem;justify-content:center;border:1px solid var(--ops-line);background:#fff}}@media(max-width:620px){body[data-role] .settings-sections{width:100%}body[data-role] .settings-section-tab{flex:1 1 0}body[data-role] .inbox-presence-bar{grid-template-columns:auto minmax(0,1fr)}body[data-role] .inbox-availability{grid-column:2}body[data-role] .client-analytics-hero{grid-template-columns:minmax(0,1fr)}body[data-role] .client-analytics-hero .connected-accounts,body[data-role] .client-analytics-hero .analytics-live-copy{grid-column:1;grid-row:auto}body[data-role] .app-header .primary-nav,body[data-role] .primary-nav{position:static;inset:auto;grid-area:nav;width:100%;box-shadow:none}body[data-role] .sidebar-utilities{gap:.4rem}body[data-role] .utility-nav-item{min-height:2.5rem;padding-inline:.45rem;font-size:.6rem}body[data-role] .utility-nav-item .nav-icon{width:1.4rem;height:1.4rem}}@media(max-width:800px){body[data-role] .inbox-layout{grid-template-columns:minmax(0,1fr)}body[data-role] .request-composer{position:static}body[data-role] .request-inbox{min-height:14rem}}body[data-role] [data-panel=settings]{max-width:72rem}body[data-role] [data-panel=settings] .settings-heading,body[data-role] [data-panel=billing] .billing-heading{margin-bottom:.7rem}body[data-role] .settings-layout{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);align-items:start;gap:.75rem}body[data-role] .settings-profile-card{position:sticky;top:1rem;min-height:0;display:grid;align-items:start;gap:.85rem;padding:1rem;border-color:var(--ops-line);background:radial-gradient(circle at 18% 4%,rgba(112,136,255,.12),transparent 34%),radial-gradient(circle at 96% 92%,rgba(255,163,105,.1),transparent 33%),#fff;box-shadow:0 18px 46px #1c233111}body[data-role] .settings-profile-identity{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem}body[data-role] .settings-profile-initial{width:2.75rem;border:1px solid rgba(255,255,255,.8);background:#11151b;box-shadow:0 8px 20px #0f121824;font-size:.9rem}body[data-role] .settings-profile-card h2{overflow:hidden;margin:0;font-size:.78rem!important;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}body[data-role] .settings-profile-card p{margin:.16rem 0 0}body[data-role] .settings-mode-badge{width:fit-content;padding:.32rem .48rem;border:1px solid rgba(95,111,205,.12);border-radius:var(--dc-radius-pill);color:#5260a5;background:#f0f3ffd1;font:650 .49rem/1.2 Ops Mono,ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}body[data-role] .settings-scope-note{margin:0!important;padding-bottom:.75rem;border-bottom:1px solid var(--ops-line);color:var(--ops-muted);font-size:.59rem;line-height:1.55}body[data-role] .settings-profile-signals{display:grid;gap:.52rem}body[data-role] .settings-profile-signals span{display:flex;align-items:center;gap:.5rem;color:#4e5662}body[data-role] .settings-profile-signals i{width:.52rem;height:.52rem;border-radius:50%}body[data-role] .settings-profile-signals i.is-secure{background:#31b77c;box-shadow:0 0 0 5px #31b77c1a}body[data-role] .settings-profile-signals i.is-account{background:#6f83ff;box-shadow:0 0 0 5px #6f83ff1a}body[data-role] .settings-profile-signals b{font-size:.57rem;font-weight:610}body[data-role] .settings-message-link{display:grid;gap:.3rem;margin-top:.1rem;padding:.72rem;border:1px solid rgba(37,43,54,.07);border-radius:var(--dc-radius-sm);color:var(--ops-ink);background:#f8f9fce0;text-align:left;cursor:pointer}body[data-role] .settings-message-link:hover,body[data-role] .settings-message-link:focus-visible{border-color:#5b6fde33;background:#f4f6ff}body[data-role] .settings-message-link span{color:var(--ops-muted);font-size:.52rem;line-height:1.4}body[data-role] .settings-message-link strong{display:flex;justify-content:space-between;gap:.5rem;font-size:.6rem}body[data-role] .settings-message-link i{color:#6578df;font-style:normal}body[data-role] .settings-panel{min-width:0;padding:1rem;border-color:var(--ops-line);box-shadow:0 14px 38px #1c23310d}body[data-role] .settings-account-panel,body[data-role] .settings-workflow-panel{grid-column:2}body[data-role] .settings-panel-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;margin-bottom:.8rem!important}body[data-role] .settings-panel-heading h2{margin:0;font-size:.82rem!important}body[data-role] .settings-panel-heading p{margin-top:.16rem;font-size:.57rem;line-height:1.45}body[data-role] .settings-panel-mark{width:2rem;height:2rem;display:grid;place-items:center;border-radius:var(--dc-radius-sm)}body[data-role] .settings-panel-mark svg{width:1rem;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}body[data-role] .settings-panel-mark.is-security{color:#25795b;background:#eaf7f1}body[data-role] .settings-panel-mark.is-permissions{color:#5769c8;background:#eff1ff}body[data-role] .settings-panel-mark.is-storage{color:#9a5f24;background:#fff3e5}body[data-role] .settings-panel-mark.is-invite{color:#8a4f78;background:#f9edf6}body[data-role] .settings-rows>div{grid-template-columns:minmax(7rem,.58fr) minmax(0,1fr);padding:.68rem 0}body[data-role] .settings-rows dt{font-size:.57rem}body[data-role] .settings-rows dd{font-size:.61rem}body[data-role] .settings-permissions{gap:.42rem}body[data-role] .settings-permissions span{min-height:2.55rem;padding:.58rem .65rem;border:1px solid #f0f1f4;border-radius:var(--dc-radius-sm);color:#505863;background:#fafbfc;font-size:.57rem;line-height:1.4}body[data-role] .settings-permissions i{width:1.05rem;font-size:.5rem}body[data-role] .settings-invite-form{grid-template-columns:minmax(10rem,1.35fr) minmax(9rem,1fr) 4.75rem 6.5rem auto;gap:.5rem;padding-top:.8rem;border-top:1px solid var(--ops-line)}body[data-role] .settings-invite-form :is(select,input){min-height:2.35rem;border-radius:var(--dc-radius-sm);font-size:.58rem}body[data-role] .settings-invite-form .button{min-height:2.35rem;padding:.55rem .78rem}body[data-role] .settings-layout{grid-template-columns:minmax(0,1fr);max-width:60rem}body[data-role] .settings-profile-card{position:static;grid-template-columns:minmax(12rem,1fr) auto minmax(14rem,1.25fr) auto;align-items:center;gap:1rem}body[data-role] .settings-profile-card>:is(.settings-mode-badge,.settings-scope-note,.settings-profile-signals,.settings-message-link){margin:0}body[data-role] .settings-scope-note{padding:0 1rem 0 0;border:0;border-right:1px solid var(--ops-line)}body[data-role] .settings-profile-signals{grid-template-columns:repeat(2,auto)}body[data-role] .settings-account-panel,body[data-role] .settings-workflow-panel{grid-column:1}body[data-role] [data-panel=knowledge]{max-width:72rem}body[data-role] [data-panel=knowledge] .settings-heading{margin-bottom:.7rem}body[data-role] .knowledge-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;margin-bottom:.8rem;padding:1.4rem;border:1px solid rgba(95,111,205,.12);border-radius:var(--dc-radius-md);background:linear-gradient(125deg,#fff 45%,#f2f6ff);box-shadow:var(--soft-shadow)}body[data-role] .knowledge-hero h2{margin:.18rem 0 .45rem;font-size:1.35rem!important;letter-spacing:-.04em}body[data-role] .knowledge-hero p:last-child{max-width:38rem;margin:0;color:var(--ops-muted);font-size:.67rem;line-height:1.55}body[data-role] .knowledge-metrics{display:flex;gap:.45rem}body[data-role] .knowledge-metrics span{min-width:6.8rem;display:grid;gap:.12rem;padding:.75rem;border:1px solid rgba(26,34,48,.07);border-radius:var(--dc-radius-sm);background:#ffffffc7}body[data-role] .knowledge-metrics strong{font-size:1.15rem}body[data-role] .knowledge-metrics small{color:var(--ops-muted);font-size:.52rem}body[data-role] .channel-readiness{display:grid;grid-template-columns:minmax(13rem,.38fr) minmax(0,1.62fr);gap:.8rem;margin-bottom:.8rem}body[data-role] .channel-readiness-score,body[data-role] .channel-readiness-board{border:1px solid rgba(85,102,190,.13);border-radius:var(--dc-radius-md);box-shadow:var(--soft-shadow)}body[data-role] .channel-readiness-score{position:relative;overflow:hidden;display:flex;min-height:14rem;flex-direction:column;justify-content:space-between;padding:1.15rem;background:linear-gradient(155deg,#13233f,#263d67 58%,#869de0 150%);color:#fff}body[data-role] .channel-readiness-score:after{position:absolute;right:-2.5rem;bottom:-3.5rem;width:9rem;height:9rem;border-radius:50%;background:radial-gradient(circle,rgba(199,215,255,.38),transparent 68%);content:"";pointer-events:none}body[data-role] .channel-readiness-score .eyebrow{color:#e7eeffb3}body[data-role] .readiness-number{position:relative;z-index:1;display:grid;gap:.15rem}body[data-role] .readiness-number strong{font-size:clamp(2.5rem,5vw,4.1rem);font-weight:620;letter-spacing:-.075em;line-height:.9}body[data-role] .readiness-number span{color:#dce5ff;font-size:.62rem;font-weight:650}body[data-role] .readiness-track{position:relative;z-index:1;overflow:hidden;height:.34rem;border-radius:var(--dc-radius-pill);background:#ffffff24}body[data-role] .readiness-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d9e4ff,#fff,#dfd8ff);box-shadow:0 0 1rem #dfe7ffbf;transition:width .7s cubic-bezier(.2,.8,.2,1)}body[data-role] .channel-readiness-score>p:last-child{position:relative;z-index:1;margin:0;color:#ebf0ffc7;font-size:.54rem;line-height:1.5}body[data-role] .channel-readiness-board{padding:1rem;background:#fffffff5}body[data-role] .channel-readiness-board>header{display:flex;align-items:end;justify-content:space-between;gap:.8rem;padding:.1rem .1rem .75rem;border-bottom:1px solid var(--ops-line)}body[data-role] .channel-readiness-board>header h2{margin:0 0 .22rem;font-size:.9rem!important;letter-spacing:-.025em}body[data-role] .channel-readiness-board>header p{margin:0;color:var(--ops-muted);font-size:.6rem}body[data-role] .channel-readiness-board>header>span{flex:0 0 auto;padding:.34rem .52rem;border-radius:var(--dc-radius-pill);color:#52629f;background:#eef2ff;font-size:.55rem;font-weight:700}body[data-role] .channel-readiness-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.65rem}body[data-role] .readiness-group{padding:.65rem;border:1px solid #edf0f5;border-radius:var(--dc-radius-sm);background:#fbfcff}body[data-role] .readiness-group>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}body[data-role] .readiness-group>header span{font-size:.65rem;font-weight:720}body[data-role] .readiness-group>header :is(small,a){color:#6978b3;font-size:.52rem;font-weight:650;text-decoration:none}body[data-role] .readiness-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.45rem;align-items:center;padding:.55rem 0;border-top:1px solid #f0f2f6}body[data-role] .readiness-check{width:1.2rem;height:1.2rem;display:grid;place-items:center;border:1px solid #dfe3eb;border-radius:50%;color:#fff;font-size:.48rem;font-weight:800}body[data-role] .readiness-item.is-ready .readiness-check{border-color:#8dc5ad;background:#43a477}body[data-role] .readiness-item.is-pending .readiness-check{border-color:#d8c276;color:#8e7620;background:#fff7d9}body[data-role] .readiness-item>div{min-width:0;display:grid;gap:.08rem}body[data-role] .readiness-item strong{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}body[data-role] .readiness-item small,body[data-role] .readiness-item em{color:var(--ops-muted);font-size:.5rem;font-style:normal;line-height:1.4}body[data-role] .readiness-state{color:#8a909b;font-size:.5rem;font-weight:650}body[data-role] .readiness-item.is-ready .readiness-state{color:#29805c}body[data-role] .readiness-item.is-pending .readiness-state{color:#8e7620}body[data-role] .readiness-item>button{padding:.34rem .46rem;border:1px solid #dfe4f2;border-radius:var(--dc-radius-xs);color:#4c5d9e;background:#fff;font-size:.5rem;font-weight:680;cursor:pointer}body[data-role] .readiness-group.is-empty{grid-column:1 / -1}body[data-role] .readiness-group.is-empty p{margin:.3rem 0 0;color:var(--ops-muted);font-size:.5rem}body[data-role] .knowledge-layout{display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(25rem,1.18fr);gap:.8rem;align-items:start}body[data-role] .knowledge-contribute,body[data-role] .knowledge-library{padding:1.1rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}body[data-role] .knowledge-contribute-heading{margin-bottom:.8rem}body[data-role] .knowledge-contribute-heading h2,body[data-role] .knowledge-library>header h2{margin:.15rem 0 .25rem;font-size:.92rem!important}body[data-role] .knowledge-contribute-heading>p:last-child{margin:0;color:var(--ops-muted);font-size:.58rem}body[data-role] .knowledge-form{display:grid;gap:.62rem}body[data-role] .knowledge-form-row{display:grid;grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr);gap:.55rem}body[data-role] .knowledge-form label{display:grid;gap:.27rem;color:#4f5662;font-size:.54rem;font-weight:620}body[data-role] .knowledge-form label>span small{color:var(--ops-muted);font-weight:500}body[data-role] .knowledge-form :is(input,select,textarea){width:100%;min-height:2.45rem;padding:.62rem .68rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-sm);color:var(--ops-ink);background:#fff;font:inherit;font-size:.62rem}body[data-role] .knowledge-form textarea{resize:vertical}body[data-role] .knowledge-file-field{padding:.7rem;border:1px dashed rgba(78,98,193,.24);border-radius:var(--dc-radius-sm);background:#f8f9ff}body[data-role] .knowledge-file-field input{min-height:auto;padding:.4rem;border:0;background:transparent}body[data-role] .knowledge-file-field small{color:var(--ops-muted);font-size:.48rem;font-weight:500}body[data-role] .knowledge-divider{display:flex;align-items:center;gap:.6rem;margin:1rem 0;color:var(--ops-muted);font-size:.5rem;text-transform:uppercase;letter-spacing:.08em}body[data-role] .knowledge-divider:before,body[data-role] .knowledge-divider:after{height:1px;flex:1;background:var(--ops-line);content:""}body[data-role] .knowledge-drive-form{grid-template-columns:auto minmax(0,1fr);padding:.8rem;border:1px solid rgba(59,112,207,.1);border-radius:var(--dc-radius-sm);background:#f8fbff}body[data-role] .knowledge-drive-mark{width:2rem;height:2rem;display:grid;place-items:center;border-radius:var(--dc-radius-sm);color:#fff;background:linear-gradient(145deg,#4285f4,#34a853);font-size:.72rem;font-weight:760}body[data-role] .knowledge-drive-form>div{display:grid;gap:.18rem}body[data-role] .knowledge-drive-form>div strong{font-size:.65rem}body[data-role] .knowledge-drive-form>div p{margin:0;color:var(--ops-muted);font-size:.52rem;line-height:1.4}body[data-role] .knowledge-drive-form>label,body[data-role] .knowledge-drive-form>button{grid-column:1 / -1}body[data-role] .knowledge-library>header{display:flex;align-items:end;justify-content:space-between;gap:.7rem;margin-bottom:.75rem;padding-bottom:.7rem;border-bottom:1px solid var(--ops-line)}body[data-role] .knowledge-library>header select{min-height:2.25rem;padding:.5rem .65rem;border:1px solid var(--ops-line);border-radius:var(--dc-radius-sm);color:var(--ops-ink);background:#fff;font-size:.55rem}body[data-role] .knowledge-list{display:grid;gap:.5rem}body[data-role] .knowledge-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.75rem;border:1px solid #eef0f3;border-radius:var(--dc-radius-sm);background:#fff}body[data-role] .knowledge-card-mark{width:2.2rem;aspect-ratio:1;display:grid;place-items:center;border-radius:var(--dc-radius-sm);color:#5366bf;background:#eef1ff;font-size:.65rem;font-weight:760}body[data-role] .knowledge-card-mark.is-logo{color:#9a5f24;background:#fff3e5}body[data-role] .knowledge-card-copy{min-width:0}body[data-role] .knowledge-card-copy>div{display:flex;align-items:center;gap:.4rem}body[data-role] .knowledge-card-copy>div>span{color:var(--ops-muted);font-size:.47rem;text-transform:uppercase;letter-spacing:.06em}body[data-role] .knowledge-status{padding:.18rem .3rem;border-radius:var(--dc-radius-pill);color:#79611d;background:#fff5d9;font-size:.43rem;font-style:normal;font-weight:680}body[data-role] .knowledge-status.is-approved{color:#18704c;background:#e8f7ef}body[data-role] .knowledge-status.is-changes{color:#9b4b3e;background:#fff0ed}body[data-role] .knowledge-card h3{margin:.28rem 0 .1rem;overflow:hidden;font-size:.68rem!important;text-overflow:ellipsis;white-space:nowrap}body[data-role] .knowledge-card p,body[data-role] .knowledge-card small,body[data-role] .knowledge-card footer{margin:0;color:var(--ops-muted);font-size:.5rem;line-height:1.45}body[data-role] .knowledge-card small{display:block;margin-top:.18rem}body[data-role] .knowledge-card footer{margin-top:.25rem}body[data-role] .knowledge-card-actions{display:grid;justify-items:stretch;gap:.3rem}body[data-role] .knowledge-card-actions .button{min-height:2rem;padding:.4rem .6rem;font-size:.5rem}body[data-role] .knowledge-text-action{border:0;color:#8b5146;background:transparent;font-size:.47rem;cursor:pointer}body[data-role] .pillar-pill{padding:.3rem .52rem;border-radius:var(--dc-radius-pill);color:#5664a8;background:#eff2ff;font-size:.51rem;font-weight:650}body[data-role] .agreement-platforms{margin-top:.8rem;padding-top:.75rem;border-top:1px solid var(--ops-line)}body[data-role] .agreement-platforms>span{color:var(--ops-muted);font-size:.52rem;font-weight:620}body[data-role] .agreement-platforms>div{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}body[data-role] .agreement-platforms b{padding:.3rem .45rem;border-radius:var(--dc-radius-pill);color:#48568f;background:#f0f3ff;font-size:.49rem}body[data-role] .agreement-plan-note{display:flex;gap:.45rem;margin:.7rem 0 0;padding:.65rem;border-radius:var(--dc-radius-sm);color:#59616d;background:#f7f8fa;font-size:.55rem}body[data-role] .agreement-plan-note strong{color:var(--ops-ink)}body[data-role] .agreement-upgrade{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.8rem;padding:.8rem;border:1px solid rgba(91,111,222,.12);border-radius:var(--dc-radius-sm);background:#f7f8ff}body[data-role] .agreement-upgrade>div{display:grid;gap:.15rem}body[data-role] .agreement-upgrade strong{font-size:.62rem}body[data-role] .agreement-upgrade span{color:var(--ops-muted);font-size:.52rem}@media(max-width:980px){body[data-role] .settings-profile-card{grid-template-columns:minmax(12rem,1fr) auto}body[data-role] .settings-scope-note{padding:.7rem 0 0;border:0;border-top:1px solid var(--ops-line)}body[data-role] .knowledge-layout,body[data-role] .channel-readiness{grid-template-columns:minmax(0,1fr)}body[data-role] .channel-readiness-score{min-height:11rem}}@media(max-width:620px){body[data-role] .settings-profile-card,body[data-role] .knowledge-hero,body[data-role] .settings-profile-signals{grid-template-columns:minmax(0,1fr)}body[data-role] .knowledge-metrics{width:100%}body[data-role] .knowledge-metrics span{min-width:0;flex:1}body[data-role] .knowledge-form-row,body[data-role] .channel-readiness-list{grid-template-columns:minmax(0,1fr)}body[data-role] .channel-readiness-board>header{align-items:start;flex-direction:column}body[data-role] .readiness-item{grid-template-columns:auto minmax(0,1fr) auto}body[data-role] .readiness-item>button{grid-column:2 / -1;justify-self:start}body[data-role] .knowledge-card{grid-template-columns:auto minmax(0,1fr);align-items:start}body[data-role] .knowledge-card-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}body[data-role] .agreement-upgrade{align-items:stretch;flex-direction:column}}body[data-role] .billing-tool-disclosure{overflow:hidden;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}body[data-role] .billing-tool-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;cursor:pointer;list-style:none}body[data-role] .billing-tool-disclosure>summary::-webkit-details-marker{display:none}body[data-role] .billing-tool-disclosure>summary span{display:grid;gap:.18rem}body[data-role] .billing-tool-disclosure>summary strong{font-size:.67rem}body[data-role] .billing-tool-disclosure>summary small{color:var(--ops-muted);font-size:.53rem}body[data-role] .billing-tool-disclosure>summary i{color:#6d7580;font-size:.85rem;font-style:normal;transition:transform .2s ease}body[data-role] .billing-tool-disclosure[open]>summary i{transform:rotate(45deg)}body[data-role] .billing-tool-disclosure .billing-upload{border:0;border-top:1px solid var(--ops-line);border-radius:0;box-shadow:none}body[data-role] .connected-account-icon{position:relative;color:var(--channel-ink, #4f5968);background:var(--channel-wash, rgba(255,255,255,.7));box-shadow:0 8px 18px var(--channel-glow, rgba(35,44,61,.06))}body[data-role] .connected-account-icon.is-instagram{--channel-ink: #fff;--channel-wash: linear-gradient(135deg,#ffbd66 0%,#ee5c86 48%,#7168ef 100%);--channel-glow: rgba(221,77,134,.2);border-color:transparent}body[data-role] .connected-account-icon.is-facebook{--channel-ink: #1877f2;--channel-wash: #eaf3ff;--channel-glow: rgba(24,119,242,.16)}body[data-role] .connected-account-icon.is-linkedin{--channel-ink: #0a66c2;--channel-wash: #e8f4ff;--channel-glow: rgba(10,102,194,.16)}body[data-role] .connected-account-icon.is-youtube{--channel-ink: #f12626;--channel-wash: #fff0f0;--channel-glow: rgba(241,38,38,.15)}body[data-role] .connected-account-icon.is-tiktok{--channel-ink: #15181e;--channel-wash: linear-gradient(135deg,#e7fbfb,#fff 50%,#fff0f5);--channel-glow: rgba(40,201,205,.16)}body[data-role] .connected-account-icon.is-x{--channel-ink: #fff;--channel-wash: #17191d;--channel-glow: rgba(17,19,23,.16);border-color:transparent}body[data-role] .connected-account-icon.is-channel{--channel-ink: #7365d8;--channel-wash: #f0eeff;--channel-glow: rgba(115,101,216,.14)}body[data-role] .review-card{grid-template-columns:minmax(19rem,.8fr) minmax(26rem,1fr)}body[data-role] .review-media-column{padding:clamp(1.25rem,2vw,1.75rem)}body[data-role] .media-stage{min-height:29rem}body[data-role] .media-viewport,body[data-role] .review-media-slide{min-height:26rem}body[data-role] .media-viewport :is(img,video){max-height:26rem}body[data-role] .media-scroll-hint{margin-top:.7rem;font-size:.58rem}body[data-role] .review-copy-column{padding:clamp(1.6rem,3vw,2.75rem)}body[data-role] .post-title-block{padding-bottom:1.45rem}body[data-role] .post-kicker-row{margin-bottom:1rem}body[data-role] .post-title-block h2{margin:0;max-width:28rem;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.08}body[data-role] .platform-list{margin-top:1rem}body[data-role] .copy-section{min-height:0;padding:1.45rem 0 1rem}body[data-role] .caption-tabs{gap:1rem;padding-bottom:.75rem}body[data-role] .caption-text{max-height:16rem;padding:1.05rem .35rem .35rem 0;font-size:.77rem;line-height:1.68}body[data-role] .caption-editor-footer{margin-top:1rem;padding-top:.85rem}body[data-role] .decision-bar{padding-top:1.35rem}body[data-role] .decision-actions{gap:.65rem}body[data-role] .decision-actions .button{min-height:var(--control-height);padding:.35rem 1rem;font-size:.72rem;flex:1}@media(max-width:900px){body[data-role] .settings-layout{grid-template-columns:minmax(0,1fr)}body[data-role] .settings-profile-card{position:static}body[data-role] .settings-account-panel,body[data-role] .settings-workflow-panel{grid-column:1}body[data-role] .settings-invite-form{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-role] .settings-invite-form .button{grid-column:1 / -1}body[data-role] .review-card{grid-template-columns:minmax(0,1fr)}body[data-role] .review-media-column{border-right:0;border-bottom:1px solid var(--ops-line)}}@media(max-width:560px){body[data-role] .settings-sections{position:sticky;top:.35rem;z-index:5}body[data-role] .settings-section-tab{padding-inline:.45rem;font-size:.56rem}body[data-role] .settings-permissions,body[data-role] .settings-invite-form{grid-template-columns:minmax(0,1fr)}body[data-role] .settings-invite-form .button{grid-column:auto}body[data-role] .media-stage{min-height:22rem}body[data-role] .media-viewport,body[data-role] .review-media-slide{min-height:19.5rem}body[data-role] .media-viewport :is(img,video){max-height:19.5rem}body[data-role] .review-media-column,body[data-role] .review-copy-column{padding:1.15rem}body[data-role] .copy-section{padding-block:1.2rem .85rem}body[data-role] .decision-actions{width:100%;display:grid}}@media(prefers-reduced-motion:reduce){body[data-role] .billing-tool-disclosure>summary i{transition:none}}body[data-role] [data-panel=billing] .agreement-empty{min-height:7rem}body[data-role] [data-panel=billing] .billing-layout{gap:.75rem}body[data-role] [data-panel=billing] .billing-agency-tools{gap:.65rem}body[data-role] .billing-tool-disclosure .billing-upload{gap:.72rem;padding:1rem}body[data-role] .billing-tool-disclosure .billing-upload>div:first-child{display:grid;gap:.18rem}body[data-role] .billing-tool-disclosure .billing-upload>div:first-child h2{margin:0;font-size:.82rem!important;font-weight:640;letter-spacing:-.025em;line-height:1.2}body[data-role] .billing-tool-disclosure .billing-upload>div:first-child>p:last-child{margin:0;font-size:.56rem;line-height:1.45}body[data-role] .billing-tool-disclosure .billing-upload .eyebrow{font-size:.47rem}body[data-role] .billing-tool-disclosure .request-field{gap:.28rem}body[data-role] .billing-tool-disclosure .request-field>span{font-size:.55rem}body[data-role] .billing-tool-disclosure .request-field :is(input,select,textarea){min-height:2.35rem;padding:.58rem .65rem;border-radius:var(--dc-radius-sm);font-size:.61rem}body[data-role] .billing-tool-disclosure .request-field textarea{min-height:4.5rem}body[data-role] .billing-tool-disclosure .billing-field-row{gap:.55rem}body[data-role] .billing-tool-disclosure .button{width:fit-content;min-height:2.35rem;padding:.55rem .78rem;font-size:.57rem}body[data-role] [data-panel=billing] .billing-records{min-height:12rem;padding:1rem}body[data-role] [data-panel=billing] .billing-records .section-heading{margin-bottom:.7rem;padding-bottom:.7rem}body[data-role] [data-panel=billing] .billing-records .section-heading h2{font-size:.86rem!important}@media(max-width:1080px){body[data-role] [data-panel=billing] .billing-layout{grid-template-columns:minmax(0,1fr)}}body[data-role=agency] [data-panel=brands]>.view-heading{display:none}.calendar-view-switcher{display:inline-flex;gap:3px;padding:4px;border:1px solid var(--line, #d9d5cf);border-radius:var(--dc-radius-pill);background:#ffffffb8}.calendar-view-switcher button{min-height:34px;padding:0 13px;border:0;border-radius:var(--dc-radius-pill);color:var(--muted, #6c675f);background:transparent;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.calendar-view-switcher button.is-active{color:#fff;background:#28241f}.calendar-filters{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:var(--dc-space-3);margin:var(--dc-space-4) 0 var(--dc-space-3);padding:var(--dc-space-4);border:1px solid var(--line, #ded9d1);border-radius:var(--dc-radius-md);background:var(--dc-surface-solid, #fff)}.calendar-filters label,.request-work-controls label,.request-composer-meta label,.request-reply-options label{display:grid;gap:5px;color:var(--muted, #6d675f);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.calendar-filters select,.request-work-controls :is(select,input),.request-composer-meta :is(select,input),.request-reply-options select{width:100%;min-height:40px;border:1px solid var(--line, #d9d5cf);border-radius:var(--dc-radius-sm);padding:0 10px;color:#28241f;background:#fff;font:inherit;font-size:.82rem;text-transform:none}.calendar-navigation{display:flex;align-items:center;gap:var(--dc-space-2);margin:var(--dc-space-3) 0 0}.calendar-navigation button{min-height:2.15rem;padding:0 .72rem;border:1px solid var(--line, #ded9d1);border-radius:var(--dc-radius-xs);background:#fff;color:var(--ink, #26221f);font:inherit;font-size:.7rem;font-weight:750;cursor:pointer}.calendar-navigation strong{margin-left:.35rem;font-family:var(--font-display, serif);font-size:1rem}.calendar-grid[data-layout=calendar-board]{display:grid;grid-template-columns:repeat(7,minmax(7.5rem,1fr));gap:1px;margin-right:260px;overflow:auto;border:1px solid var(--line, #ded9d1);border-radius:var(--dc-radius-sm);background:var(--line, #ded9d1)}.calendar-day-cell{min-height:9.5rem;background:#fff;transition:background .16s ease,box-shadow .16s ease}.calendar-day-cell.is-outside{background:#f8f6f2;color:#8c857c}.calendar-day-cell.is-today{box-shadow:inset 0 0 0 2px #6070e159}.calendar-day-cell.is-drop-target{background:#f1f3ff;box-shadow:inset 0 0 0 2px #6674d9}.calendar-day-cell>header{display:flex;align-items:center;justify-content:space-between;padding:.55rem .6rem;border-bottom:1px solid #eeeae4}.calendar-day-cell>header span{color:#847d75;font-size:.58rem;font-weight:800;text-transform:uppercase}.calendar-day-cell>header strong{font-size:.74rem}.calendar-day-cell>div{display:grid;align-content:start;gap:.35rem;padding:.42rem}.calendar-day-empty{padding:.55rem .3rem;color:#aaa39a;font-size:.58rem;line-height:1.35}.calendar-day-item{display:grid;grid-template-columns:5px minmax(0,1fr);gap:.4rem;width:100%;padding:.42rem;border:0;border-radius:7px;text-align:left;background:#f7f6f3;cursor:pointer}.calendar-day-item i{width:5px;height:100%;min-height:1.85rem;border-radius:4px;background:#8992df}.calendar-day-item i[data-phase=attention]{background:#d87d62}.calendar-day-item i[data-phase=published]{background:#5f9a79}.calendar-day-item span{min-width:0;display:grid;gap:.1rem}.calendar-day-item strong,.calendar-day-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-day-item strong{font-size:.62rem}.calendar-day-item small{color:#817a72;font-size:.53rem}@media(max-width:980px){.calendar-grid[data-layout=calendar-board]{margin-right:0;grid-template-columns:repeat(7,minmax(6.5rem,1fr))}}@media(max-width:680px){.calendar-navigation{flex-wrap:wrap}.calendar-navigation strong{width:100%;margin:.25rem 0 0}.calendar-grid[data-layout=calendar-board]{grid-template-columns:repeat(7,minmax(7.25rem,1fr))}}.cadence-warnings{display:flex;align-items:center;gap:var(--dc-space-3);min-height:48px;margin-bottom:var(--dc-space-4);padding:var(--dc-space-3) var(--dc-space-4);border-left:3px solid #bf8f59;background:#f8f2e9;color:#54473b}.cadence-warnings strong{font-size:.82rem}.cadence-warnings span{font-size:.78rem;color:#74685c}.calendar-workspace{position:relative}.calendar-workspace .section-heading{padding-right:270px}.calendar-grid{margin-right:260px}.calendar-grid[data-calendar-view=month]{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-grid[data-calendar-view=week]{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-grid[data-calendar-view=list]{grid-template-columns:1fr}.calendar-grid[data-layout=calendar-board][data-calendar-view]{grid-template-columns:repeat(7,minmax(7.25rem,1fr))}.calendar-grid[data-calendar-view=list] .grid-card{grid-template-columns:180px 1fr}.unscheduled-rail{position:absolute;top:0;right:0;width:240px;padding:16px;border:1px solid var(--line, #ded9d1);border-radius:var(--dc-radius-md);background:#f4f1eb}.unscheduled-rail h3{margin:2px 0 14px;font-family:var(--font-display, serif)}.unscheduled-rail>div:last-child{display:grid;gap:8px}.unscheduled-rail button{display:grid;gap:6px;width:100%;padding:11px;border:1px solid #ddd6cb;border-radius:var(--dc-radius-sm);text-align:left;background:#fff;cursor:pointer}.unscheduled-rail button strong{font-size:.82rem}.unscheduled-rail button small{color:#766f66}.agency-calendar-card{border:1px solid var(--line, #ded9d1);border-radius:var(--dc-radius-sm);overflow:hidden;background:#fff}.agency-calendar-card>button{display:grid;gap:10px;width:100%;padding:14px;border:0;text-align:left;background:transparent;cursor:pointer}.agency-calendar-card>button>div{display:flex;align-items:center;gap:10px}.agency-calendar-card img{width:54px;height:54px;border-radius:var(--dc-radius-xs);object-fit:cover}.agency-calendar-card h3{margin:0;font-family:var(--font-display, serif);font-size:1rem}.agency-calendar-brand{color:#817970;font-size:.66rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.distribution-integrity{margin:12px 0 18px;border:1px solid var(--line, #ded9d1);border-radius:var(--dc-radius-sm);background:#fff}.distribution-integrity>summary{display:flex;justify-content:space-between;padding:14px 16px;cursor:pointer;font-size:.8rem;font-weight:800}.distribution-integrity>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-top:1px solid var(--line, #ded9d1);background:var(--line, #ded9d1)}.distribution-integrity article{display:grid;gap:5px;min-height:106px;padding:14px;background:#fbfaf7}.distribution-integrity article span{color:#776f66;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.distribution-integrity article strong{font-size:.95rem}.distribution-integrity article small{color:#746d65;line-height:1.45}.request-work-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;border-bottom:1px solid var(--line, #ded9d1);background:#f8f6f1}.request-work-controls .button{align-self:end}.request-work-summary{display:flex;flex-wrap:wrap;gap:8px;padding:11px 14px;border-bottom:1px solid var(--line, #ded9d1)}.request-work-summary span{display:grid;gap:2px;min-width:110px}.request-work-summary small{color:#827b72;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.request-work-summary strong{font-size:.76rem}.request-work-summary b{align-self:center;padding:4px 8px;border-radius:var(--dc-radius-pill);color:#654f3b;background:#eee4d7;font-size:.66rem}.request-conversions{display:flex;gap:7px;padding:10px 14px;border-bottom:1px solid var(--line, #ded9d1);overflow-x:auto}.request-conversions button{white-space:nowrap;border:1px solid #d4cdc3;border-radius:var(--dc-radius-pill);padding:7px 10px;color:#514b44;background:#fff;font:inherit;font-size:.7rem;font-weight:750;cursor:pointer}.request-thread-message.is-internal{border:1px dashed #b59466;background:#fbf3e8}.request-thread-message em{display:inline-block;margin-bottom:4px;color:#8d633a;font-size:.65rem;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.request-thread-attachments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.request-thread-attachments a{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;padding:10px;border:1px solid #d9d3ca;border-radius:var(--dc-radius-sm);color:inherit;background:#fff;text-decoration:none}.request-thread-attachments a span{grid-row:1 / 3;align-self:center;padding:5px;border-radius:6px;color:#fff;background:#62584f;font-size:.6rem;text-transform:uppercase}.request-thread-attachments a strong{font-size:.75rem}.request-thread-attachments a small{color:#7b746b}.request-card.is-unread{box-shadow:inset 3px 0 #9e6f42}.request-card.is-unread h3{font-weight:850}.request-card footer .is-overdue{color:#9b473b;font-weight:850}.request-composer-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.request-reply-options{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.request-reply-options label{min-width:180px}.request-attachment-control input{max-width:230px;font-size:.72rem;text-transform:none}.automation-run-detail{grid-column:2 / -1;border-top:1px solid var(--line, #ded9d1);padding-top:10px}.automation-run-detail summary{cursor:pointer;font-size:.72rem;font-weight:800}.automation-run-links{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.automation-run-links a{font-size:.7rem}.automation-run-detail p{display:grid;gap:3px;margin:8px 0;font-size:.72rem}.automation-run-detail ol{display:grid;gap:5px;margin:10px 0 0;padding:0;list-style:none}.automation-run-detail li{display:grid;grid-template-columns:80px 1fr auto auto;gap:8px;padding:8px;border-radius:var(--dc-radius-xs);background:#f7f5f1;font-size:.67rem}.native-automation-actions{grid-column:2 / -1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.native-automation-actions span{color:#875f3f;font-size:.72rem;font-weight:800}@media(max-width:1050px){.calendar-grid{margin-right:0}.calendar-workspace .section-heading{padding-right:0}.unscheduled-rail{position:static;width:auto;margin-top:16px}.unscheduled-rail>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-grid[data-calendar-view=month],.request-work-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-integrity>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.grid-tools{align-items:stretch}.calendar-view-switcher{width:100%;overflow-x:auto;border-radius:var(--dc-radius-sm)}.calendar-view-switcher button{flex:1 0 auto}.calendar-filters,.request-work-controls,.request-composer-meta,.distribution-integrity>div{grid-template-columns:1fr}.calendar-grid[data-calendar-view]{grid-template-columns:1fr}.calendar-grid[data-layout=calendar-board][data-calendar-view]{grid-template-columns:repeat(7,minmax(7.25rem,1fr))}.calendar-grid[data-calendar-view=list] .grid-card{grid-template-columns:1fr}.unscheduled-rail>div:last-child{grid-template-columns:1fr}.request-conversions{padding-inline:10px}.automation-run-detail li{grid-template-columns:65px 1fr}.automation-run-detail li :is(time,b){grid-column:2}}@media(prefers-reduced-motion:reduce){.calendar-view-switcher button,.request-card,.native-automation-row{transition:none!important}.native-automation-state i[data-native-status=running]{animation:none!important}}body[data-role] [data-panel=inbox] .inbox-heading{grid-template-columns:minmax(0,1fr) auto}body[data-role] .inbox-new-button{align-self:center;min-height:2.5rem;padding:.58rem .85rem}body[data-role] .request-inbox{grid-column:1;grid-row:1}body[data-role] :is(.request-thread,.request-composer){grid-column:2;grid-row:1}body[data-role] .request-inbox-tools{display:flex;align-items:end;gap:.45rem}body[data-role] .request-inbox-tools .compact-select{min-width:9.5rem}body[data-role] .request-inbox-tools .compact-select select{min-height:2.2rem}body[data-role] .request-card{display:block;padding:0;overflow:hidden;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}body[data-role] .request-card:hover{transform:translateY(-1px);border-color:#4f62b63d}body[data-role] .request-card.is-selected{border-color:#4f62b64d;background:linear-gradient(115deg,#fff 70%,#f4f6ff);box-shadow:inset 3px 0 #6678d6}body[data-role] .request-card-button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.8rem;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}body[data-role] .request-card-button:focus-visible{outline:2px solid rgba(79,98,182,.42);outline-offset:-3px}body[data-role] .request-card-copy{display:block}body[data-role] .request-card-copy footer{display:flex}body[data-role] .request-thread{min-height:28rem;display:grid;grid-template-rows:auto minmax(12rem,1fr) auto;overflow:hidden;border:1px solid var(--ops-line);border-radius:var(--dc-radius-md);background:#fff;box-shadow:var(--soft-shadow)}body[data-role] .request-thread[hidden]{display:none}body[data-role] .request-thread-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid var(--ops-line)}body[data-role] .request-thread-heading>div{min-width:0;display:grid;gap:.18rem}body[data-role] .request-thread-heading h2{overflow:hidden;margin:0;font-size:1.02rem;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}body[data-role] .request-thread-messages{display:grid;align-content:start;gap:.65rem;padding:1.1rem;overflow-y:auto;background:linear-gradient(180deg,#fafbfc,#fff 35%)}body[data-role] .request-thread-source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.12rem .7rem;padding:.68rem .75rem;border:1px solid rgba(84,105,204,.14);border-radius:var(--dc-radius-sm);color:var(--ops-ink);background:#f5f7ff}body[data-role] .request-thread-source span{color:var(--ops-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.46rem;letter-spacing:.08em;text-transform:uppercase}body[data-role] .request-thread-source strong{grid-column:1;overflow:hidden;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}body[data-role] .request-thread-source i{grid-column:2;grid-row:1 / 3;align-self:center;font-style:normal}body[data-role] .request-thread-message{width:min(82%,34rem);display:grid;gap:.35rem;padding:.72rem .8rem;border:1px solid var(--ops-line);border-radius:.85rem .85rem .85rem .25rem;background:#fff}body[data-role] .request-thread-message.is-outgoing{justify-self:end;border-color:#5469cc26;border-radius:.85rem .85rem .25rem;background:#f2f5ff}body[data-role] .request-thread-message>div{display:flex;align-items:center;justify-content:space-between;gap:.8rem}body[data-role] .request-thread-message strong{font-size:.57rem}body[data-role] .request-thread-message small{color:var(--ops-faint);font-size:.48rem}body[data-role] .request-thread-message p{margin:0;color:var(--ops-ink);font-size:.64rem;line-height:1.55;white-space:pre-wrap}body[data-role] .request-reply-form{padding:.85rem 1.1rem 1rem;border-top:1px solid var(--ops-line);background:#fff}body[data-role] .request-reply-form .request-field{margin-top:0}body[data-role] .request-reply-form textarea{min-height:5.5rem;border-radius:var(--dc-radius-sm);resize:vertical}body[data-role] .request-reply-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.6rem}body[data-role] .request-reply-actions small{color:var(--ops-muted);font-size:.52rem}@media(max-width:900px){body[data-role] .inbox-layout{grid-template-columns:minmax(0,1fr)}body[data-role] .request-inbox,body[data-role] :is(.request-thread,.request-composer){grid-column:1;grid-row:auto}body[data-role] .request-thread{min-height:24rem}}@media(max-width:560px){body[data-role] [data-panel=inbox] .inbox-heading{grid-template-columns:minmax(0,1fr)}body[data-role] .inbox-new-button{width:100%}body[data-role] .request-inbox .section-heading{align-items:end}body[data-role] .request-inbox-tools .compact-select{min-width:0}body[data-role] .request-thread-message{width:92%}body[data-role] .request-reply-actions{align-items:stretch;flex-direction:column}}html body[data-role=guest]{color:#f8faff;background:radial-gradient(circle at 50% -18%,rgba(113,140,255,.34),transparent 38rem),linear-gradient(180deg,#070a13,#11172a 42%,#303954 72%,#7f88a6)}html body[data-role=guest] .login-panel{color:#f8faff;background:linear-gradient(145deg,#0f1526db,#080c18b8)}html body[data-role=guest] .login-panel h1{color:#fff}html body[data-role=guest] .login-panel .eyebrow{color:#9eb8ef}html body[data-role=guest] .login-intro{color:#e0e6f4b3}html body[data-role=guest] :is(.login-form label>span,.access-type legend){color:#e2e8f5b8}html body[data-role=guest] :is(.login-form input,.invite-form input){border-color:#dee6ff2e!important;color:#fff!important;background:#ffffff13!important;box-shadow:inset 0 1px #ffffff09}html body[data-role=guest] :is(.login-form input,.invite-form input):focus{border-color:#91b5ffbd!important;box-shadow:0 0 0 3px #5677ff2e}html body[data-role=guest] :is(.access-type-options,.auth-mode-switcher){border-color:#dee6ff1c;background:#fff1}html body[data-role=guest] :is(.access-type-options label,.auth-mode-switcher button){color:#e2e8f59e}html body[data-role=guest] .access-type-options label:has(input:checked),html body[data-role=guest] .auth-mode-switcher button[aria-selected=true]{color:#101522;background:#f5f8ff}html body[data-role=guest] .button-primary{color:#0c1018;background:linear-gradient(135deg,#fff,#dce7ff)}html body[data-role=guest] .button-primary:hover{color:#0c1018;background:#fff}html body[data-role=guest] .button-google{color:#111827;background:#fffffff0}html body[data-role=guest] :is(.auth-divider,.auth-help,.registration-note,.privacy-note){color:#dde4f494}html body[data-role=guest] :is(.auth-help div,.invitation-callout){border-color:#dee6ff1f;color:#e2e8f5b8;background:#ffffff0e}body[data-role=agency] .nav-item.is-active:before,body[data-role=client] .nav-item.is-active:before{background:var(--dreamclient-blue)}body[data-role=agency] .brand-room-label{color:#65708a}html body[data-role=guest]{--pearl-card: #f8faff;--pearl-card-highlight: #ffffff;--pearl-ink: #10182b;--pearl-muted: #5f6b80;--pearl-line: #cfd8e9;--pearl-field: #eef2f8}html body[data-role=guest] .login-panel{color:var(--pearl-ink);border-color:#e2e9f7fa;background:radial-gradient(circle at 50% 0%,var(--pearl-card-highlight) 0,transparent 52%),linear-gradient(148deg,var(--pearl-card-highlight) 0%,var(--pearl-card) 58%,#f2f5fb 100%);box-shadow:0 36px 110px #03091b61,0 0 0 1px #ffffffb8,0 0 76px #7c9bff33,inset 0 1px #fff;backdrop-filter:blur(30px) saturate(120%)}html body[data-role=guest] .login-panel:before{opacity:.92;background:linear-gradient(90deg,transparent,#a9c2ff 34%,#c2afff 66%,transparent)}html body[data-role=guest] .login-panel h1{color:var(--pearl-ink)}html body[data-role=guest] .login-panel .eyebrow{color:#6179ad}html body[data-role=guest] .login-intro{color:var(--pearl-muted)}html body[data-role=guest] :is(.login-form label>span,.access-type legend){color:#4d5a70}html body[data-role=guest] :is(.login-form input,.invite-form input){border-color:var(--pearl-line)!important;color:var(--pearl-ink)!important;background:linear-gradient(180deg,#ffffff,var(--pearl-field))!important;box-shadow:inset 0 1px 2px #1625460f}html body[data-role=guest] :is(.login-form input,.invite-form input)::placeholder{color:#929caf}html body[data-role=guest] :is(.login-form input,.invite-form input):focus{border-color:#718ce9!important;background:#fff!important;box-shadow:0 0 0 3px #5b77e129,0 8px 22px #263d7114}html body[data-role=guest] :is(.access-type-options,.auth-mode-switcher){border-color:#d8dfec;background:#edf1f7}html body[data-role=guest] :is(.access-type-options label,.auth-mode-switcher button){color:#637086}html body[data-role=guest] .access-type-options label:has(input:checked),html body[data-role=guest] .auth-mode-switcher button[aria-selected=true]{color:#fff;background:#17223d;box-shadow:0 6px 16px #17223d29}html body[data-role=guest] .button-primary{color:#fff;background:linear-gradient(135deg,#101a33,#294277);box-shadow:0 14px 30px #121f3d3d}html body[data-role=guest] .button-primary:hover{color:#fff;background:linear-gradient(135deg,#172440,#35538d);box-shadow:0 17px 36px #121f3d4d}html body[data-role=guest] .button-google{border-color:#d4dceb;color:#172033;background:#fff;box-shadow:0 8px 22px #19284914}html body[data-role=guest] :is(.auth-divider,.auth-help,.registration-note,.privacy-note){color:#747f92}html body[data-role=guest] .auth-divider:before,html body[data-role=guest] .auth-divider:after{background:#d9dfeb}html body[data-role=guest] .auth-help summary{color:#536178}html body[data-role=guest] :is(.auth-help div,.invitation-callout){border-color:#d8dfec;color:#58657a;background:#edf2f9e0}html body[data-role=guest] :is(.auth-help a,.invitation-callout a){color:#3759a7}html body[data-role=guest] :is(.dream-sky,.ray-field,.light-ray){display:none!important}html body[data-role=guest] .auth-mode-switcher{width:100%;margin:0 0 1.15rem;padding:.24rem;border:1px solid #d8dfec;border-radius:var(--dc-radius-sm);background:#edf1f7}html body[data-role=guest] .auth-mode-switcher button{min-height:2.55rem;border-radius:var(--dc-radius-xs);font-size:.74rem}html body[data-role=guest] .button-google{margin-top:0;border-color:transparent;color:#fff;background:linear-gradient(135deg,#101a33,#294277);box-shadow:0 14px 30px #121f3d3d}html body[data-role=guest] .button-google:hover{color:#fff;background:linear-gradient(135deg,#172440,#35538d)}html body[data-role=guest] .button-google .google-mark{border-color:#ffffff61;color:#fff}html body[data-role=guest] .auth-help{margin-top:1rem}html body[data-role=guest] .login-intro{max-width:23rem;font-size:.86rem;line-height:1.55}body[data-auth-role=agency] .decision-bar-protected{align-items:center;justify-content:space-between;gap:1rem}body[data-auth-role=agency] .decision-bar-protected p{margin:0}.brand-learning-summary{margin:.8rem 0 0;color:var(--still-stone);font-size:.78rem;line-height:1.5}.brand-learning-summary strong{color:var(--ink);font-weight:680}@media(max-width:620px){body[data-auth-role=agency] .decision-bar-protected{align-items:stretch;flex-direction:column}}.review-media-slide{position:relative}.region-annotate-bar{display:flex;align-items:center;gap:.7rem;margin-top:.5rem;flex-wrap:wrap}.region-annotate-toggle.is-active{background:var(--deep-reserve);color:var(--white)}.region-annotate-hint{color:var(--still-stone);font-size:.85rem}.region-overlay{position:absolute;pointer-events:none;z-index:4}.region-overlay.is-drawing{pointer-events:auto;cursor:crosshair;touch-action:none;outline:1px dashed rgba(21,23,24,.35);outline-offset:-1px}.region-rect{position:absolute;border:2px solid var(--deep-reserve);background:#1517181f;border-radius:4px}.region-rect b{position:absolute;top:-.7rem;left:-.7rem;min-width:1.4rem;height:1.4rem;display:grid;place-items:center;background:var(--deep-reserve);color:var(--white);border-radius:50%;font-size:.75rem;font-weight:600}.region-rect-live{border-style:dashed;background:#15171812}.region-note-panel{border:1px solid var(--line);border-radius:12px;padding:.8rem .9rem;display:grid;gap:.6rem;background:var(--soft-veil-light)}.region-note-title{margin:0;font-size:.85rem;color:var(--still-stone)}.region-note-list{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.region-note-list li{display:flex;align-items:baseline;gap:.55rem}.region-note-index{flex:none;min-width:1.35rem;height:1.35rem;display:grid;place-items:center;background:var(--deep-reserve);color:var(--white);border-radius:50%;font-size:.72rem;font-weight:600;align-self:center}.region-note-text{flex:1;font-size:.92rem}.region-note-text b{color:var(--still-stone);font-weight:600;margin-right:.35rem}.region-note-remove{flex:none;border:1px solid var(--line);background:transparent;color:var(--still-stone);border-radius:50%;width:1.6rem;height:1.6rem;cursor:pointer;align-self:center}.region-note-remove:hover{color:var(--error);border-color:var(--error)}.region-note-composer label{display:grid;gap:.35rem;font-size:.85rem;color:var(--still-stone)}.region-note-composer input{border:1px solid var(--line);border-radius:10px;padding:.55rem .7rem;font:inherit}.region-note-composer-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.region-attach-note{margin:0;font-size:.85rem;color:var(--still-stone)}@media(max-width:620px){.region-annotate-bar{justify-content:space-between}.region-note-composer-actions .button{flex:1}}.button-small{min-height:var(--control-height-small);padding:.25rem .75rem;font-size:.68rem}.button-icon,.region-note-remove,.media-arrow{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid transparent;border-radius:50%;color:var(--still-stone);background:transparent;cursor:pointer}.button-icon:hover,.media-arrow:hover{color:var(--deep-reserve);background:#1517180d}.region-note-remove{border-color:var(--line);width:1.75rem;height:1.75rem}@media(pointer:coarse){:root{--control-height: 2.9rem;--control-height-small: 2.4rem}.button:hover,.caption-edit-trigger:hover,.caption-edit-actions button:hover{transform:none}.region-note-remove{width:2.4rem;height:2.4rem}}@media(max-width:620px){.decision-actions{flex-direction:column;gap:.5rem}body[data-role] .decision-actions .button{width:100%}.modal-actions{flex-direction:column-reverse;gap:.5rem}.modal-actions .button,.region-annotate-toggle{width:100%}}.pulse-actions{display:flex;align-items:center;gap:.6rem}.pulse-error{margin:0 0 1rem;padding:.7rem 1rem;border:1px solid var(--dc-line-strong, rgba(22, 31, 54, .15));border-radius:var(--dc-radius-sm, .75rem);color:var(--dc-danger, #e36e7e);font-size:.8rem}.pulse-panel{margin:0 0 1.15rem;padding:1.15rem 1.25rem 1.25rem;border:1px solid var(--dc-line, rgba(22, 31, 54, .09));border-radius:var(--dc-radius-lg, 1.35rem);background:var(--dc-surface, rgba(255, 255, 255, .92));box-shadow:var(--dc-shadow-sm, 0 1px 2px rgba(20, 28, 50, .03))}.pulse-panel-pair{display:grid;gap:1.15rem;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));margin:0 0 1.15rem}.pulse-panel-pair .pulse-panel{margin:0}.pulse-panel-head h2{margin:0;font-size:.98rem;font-weight:660;letter-spacing:-.02em;color:var(--dc-ink, #101425)}.pulse-panel-head p{margin:.25rem 0 .9rem;color:var(--dc-muted, #737d94);font-size:.76rem;line-height:1.5}.pulse-table-scroll{overflow-x:auto}.pulse-table{width:100%;border-collapse:collapse;font-size:.78rem}.pulse-table th,.pulse-table td{padding:.5rem .65rem;border-bottom:1px solid var(--dc-line, rgba(22, 31, 54, .09));text-align:left;vertical-align:top;color:var(--dc-ink-soft, #3c455e)}.pulse-table thead th{color:var(--dc-muted, #737d94);font-size:.66rem;font-weight:620;letter-spacing:.06em;text-transform:uppercase}.pulse-number{font-variant-numeric:tabular-nums;color:var(--dc-ink, #101425)}.pulse-sub{display:block;color:var(--dc-faint, #9aa3b5);font-size:.68rem;font-variant-numeric:tabular-nums}.pulse-hook{max-width:18rem}.pulse-await{display:inline-block;padding:.18rem .55rem;border:1px dashed var(--dc-line-strong, rgba(22, 31, 54, .15));border-radius:999px;color:var(--dc-muted, #737d94);font-size:.68rem;cursor:help}.pulse-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:999px;font-size:.68rem;font-weight:620}.pulse-chip i{font-style:normal;font-size:.6rem}.pulse-chip.is-double-down{background:#33b88a24;color:#1d7a5a}.pulse-chip.is-attention{background:#eea65f29;color:#a4611c}.pulse-chip.is-steady{background:var(--dc-surface-soft, #f8f9fd);color:var(--dc-muted, #737d94)}.pulse-chip.is-proposal{background:#6578ef1f;color:var(--dc-blue, #6578ef)}.pulse-footnote{margin:.8rem 0 0;color:var(--dc-muted, #737d94);font-size:.7rem;line-height:1.5}.pulse-empty{padding:1.4rem 1.2rem;border:1px dashed var(--dc-line-strong, rgba(22, 31, 54, .15));border-radius:var(--dc-radius-md, 1rem);background:var(--dc-surface-soft, #f8f9fd)}.pulse-empty h3{margin:.25rem 0 .35rem;font-size:.88rem;color:var(--dc-ink, #101425)}.pulse-empty p:last-child{margin:0;color:var(--dc-muted, #737d94);font-size:.76rem;line-height:1.55}.pulse-bar{display:inline-block;width:6.5rem;height:.45rem;margin-right:.5rem;border-radius:4px;background:var(--dc-surface-soft, #f8f9fd);vertical-align:middle}.pulse-bar i{display:block;height:100%;border-radius:4px;background:var(--dc-blue, #6578ef)}.pulse-heatmap td,.pulse-heatmap th[scope=row]{text-align:center}.pulse-heat-cell{min-width:5.2rem;border-radius:4px;font-variant-numeric:tabular-nums;color:var(--dc-ink, #101425)}.pulse-heat-cell.is-dark{color:#fff}.pulse-heat-cell.is-dark .pulse-sub{color:#ffffffbf}.pulse-heat-empty{color:var(--dc-faint, #9aa3b5)}.pulse-hotlist p{margin:.9rem 0 .4rem;color:var(--dc-muted, #737d94);font-size:.72rem}.pulse-hot-link{display:block;width:100%;margin:0 0 .35rem;padding:.5rem .7rem;border:1px solid var(--dc-line, rgba(22, 31, 54, .09));border-radius:var(--dc-radius-sm, .75rem);background:var(--dc-surface-soft, #f8f9fd);color:var(--dc-ink-soft, #3c455e);font-size:.74rem;text-align:left;cursor:pointer}.pulse-hot-link:hover{border-color:var(--dc-blue, #6578ef);color:var(--dc-ink, #101425)}.pulse-chart-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.pulse-chart{margin:0}.pulse-chart figcaption{margin:0 0 .3rem;color:var(--dc-ink, #101425);font-size:.78rem;font-weight:640}.pulse-chart svg{width:100%;height:auto}.pulse-grid{stroke:var(--dc-line, rgba(22, 31, 54, .09));stroke-width:1}.pulse-axis-label{fill:var(--dc-muted, #737d94);font-size:10px}.pulse-marker{stroke:var(--dc-violet, #9a76f7);stroke-width:1.5;stroke-dasharray:4 4}.pulse-line{fill:none;stroke:var(--dc-blue, #6578ef);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pulse-dot{fill:var(--dc-blue, #6578ef);stroke:#fff;stroke-width:1.5}.pulse-dot.is-thin{fill:#fff;stroke:var(--dc-blue, #6578ef)}.pulse-digest-list{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.pulse-digest-card{padding:1rem 1.1rem;border:1px solid var(--dc-line, rgba(22, 31, 54, .09));border-radius:var(--dc-radius-md, 1rem);background:var(--dc-surface-solid, #ffffff)}.pulse-digest-card.is-acknowledged{background:var(--dc-surface-soft, #f8f9fd)}.pulse-digest-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.pulse-digest-card h3{margin:0;font-size:.86rem;color:var(--dc-ink, #101425)}.pulse-digest-facts{display:grid;gap:.4rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:.8rem 0}.pulse-digest-facts dt{color:var(--dc-faint, #9aa3b5);font-size:.64rem;font-weight:620;letter-spacing:.06em;text-transform:uppercase}.pulse-digest-facts dd{margin:.1rem 0 0;color:var(--dc-ink-soft, #3c455e);font-size:.76rem}.pulse-digest-recommendation{margin:0 0 .6rem;color:var(--dc-ink, #101425);font-size:.8rem;line-height:1.55}.pulse-acknowledged{color:var(--dc-success, #33b88a);font-size:.74rem;font-weight:620}.preapproval-section{display:grid;gap:1rem;margin-bottom:clamp(1.5rem,4vw,3rem)}.preapproval-section>header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.preapproval-section>header :is(h2,p){margin:0}.preapproval-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1rem}.preapproval-card{min-width:0;overflow:hidden;display:grid;grid-template-rows:auto 1fr;border:1px solid var(--ops-line,var(--line));border-radius:var(--dc-radius-md,1rem);background:#fff;box-shadow:0 12px 36px #1a1f2e0f}.preapproval-media{position:relative;width:100%;aspect-ratio:16 / 10;max-height:21rem;overflow:hidden;display:grid;place-items:center;border-bottom:1px solid var(--ops-line,var(--line));background:#eef0f3}.preapproval-media :is(img,video){width:100%;height:100%;max-height:21rem;display:block;object-fit:contain;background:#eef0f3}.preapproval-copy{min-width:0;display:grid;align-content:start;gap:.7rem;padding:1rem}.preapproval-copy>:is(h2,p){margin:0}.preapproval-copy h2{font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.25}.preapproval-copy p{color:var(--ops-muted,var(--still-stone));font-size:.72rem;line-height:1.5}.preapproval-copy .eyebrow{font-size:.5rem}.preapproval-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.preapproval-actions .button{flex:1 1 9rem;min-height:2.55rem;white-space:normal}body[data-role=agency] .changes-list{gap:1rem}body[data-role=agency] .change-card{grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);overflow:hidden;border-radius:var(--dc-radius-md,1rem);background:#fff;box-shadow:0 12px 36px #1a1f2e0e}.change-card-visual{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--ops-line,var(--line));background:#f3f4f6}.change-card-media{min-height:0;aspect-ratio:4 / 3;border-right:0;border-bottom:1px solid var(--ops-line,var(--line))}.change-card-media :is(img,video){width:100%;height:100%;max-height:21rem;object-fit:contain;background:#eef0f3}.change-card-body{gap:.8rem;padding:1.15rem}.change-card h2{margin:0;font-size:clamp(1.15rem,2vw,1.55rem)}.change-feedback{padding:.85rem;border:1px solid #e3ded5;border-left:3px solid var(--earthen-muse,#936b4f);border-radius:var(--dc-radius-sm,.7rem);background:#fcfaf7}.change-feedback p{font-size:.75rem}.rework-flow{padding-top:.75rem}.rework-progress{margin:0}.agency-rework-review{margin-top:0;padding:0;overflow:hidden;border-color:#d7dce7;border-radius:var(--dc-radius-md,1rem);background:#f7f8fb}.agency-rework-heading{padding:.9rem 1rem;border-bottom:1px solid #dfe3eb;background:#fff}.agency-rework-review>label{gap:.45rem;padding:.95rem 1rem 0}.agency-rework-review textarea{min-height:11rem;border-color:#c8ceda;box-shadow:0 0 0 3px #5b70b70f}.rework-path-grid{grid-template-columns:minmax(0,1.35fr) minmax(12rem,.65fr);gap:.7rem;padding:.8rem 1rem 1rem}.rework-path{padding:.9rem}.rework-path[data-path-tone=generate]{border-color:#dfe2e7;background:#fff}.rework-path[data-path-tone=codex]{border-color:#cbd5f0;background:#f5f7ff}.rework-path[data-path-tone=codex]{grid-row:span 2}.rework-path[data-path-tone=codex] .button{color:#fff;border-color:#26375e;background:#26375e}.rework-path[data-path-tone=codex] .button-quiet{color:#536079;border-color:transparent;background:transparent}.codex-rework-status{min-width:0;display:grid;grid-template-columns:.6rem minmax(0,1fr);align-items:start;gap:.55rem;padding:.7rem;border:1px solid #d9e0f3;border-radius:.65rem;background:#ffffffb8}.codex-rework-status>i{width:.55rem;height:.55rem;margin-top:.18rem;border-radius:50%;background:#7b86a3;box-shadow:0 0 0 4px #edf0f8}.codex-rework-status>span{min-width:0;display:grid;gap:.2rem}.codex-rework-status strong{color:#2d3852;font-size:.65rem}.codex-rework-status small{overflow-wrap:anywhere;color:#68728a;font-size:.58rem;line-height:1.42}.codex-rework-status[data-codex-status=running]>i{background:#376ee6;animation:automation-running-pulse 1.8s ease-in-out infinite}.codex-rework-status[data-codex-status=completed]>i{background:#2b7f61}.codex-rework-status[data-codex-status=failed]>i{background:#c35c4e}.agency-rework-review>.rework-preflight,.agency-rework-review>.rework-preflight-empty{margin:0 1rem 1rem}.brand-kit-dna{grid-column:1 / -1;display:grid;gap:.9rem}.brand-kit-dna>header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.brand-kit-dna>header :is(p,h3){margin:0}.brand-kit-dna>header>span{padding:.3rem .48rem;border-radius:999px;color:#496450;background:#e8f0e9;font-size:.52rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.brand-kit-dna-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem}.brand-kit-dna-grid article{min-width:0;padding:.8rem;border:1px solid var(--ops-line,var(--line));border-radius:var(--dc-radius-sm,.7rem);background:#fff}.brand-kit-dna-grid h4{margin:0 0 .55rem;font-size:.7rem}.brand-kit-dna-grid ul{display:grid;gap:.38rem;margin:0;padding-left:1rem}.brand-kit-dna-grid li{color:var(--ops-muted,var(--still-stone));font-size:.64rem;line-height:1.45}.agency-creative-planner{margin:1rem 0;overflow:hidden;border:1px solid #d9deeb;border-radius:var(--dc-radius-md,1rem);background:#f7f8fc}.agency-creative-planner>summary{min-height:3.6rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;list-style:none;cursor:pointer}.agency-creative-planner>summary::-webkit-details-marker{display:none}.agency-creative-planner>summary span{display:grid;gap:.18rem}.agency-creative-planner>summary small{color:#6a7390;font:650 .48rem/1 Ops Mono,ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.agency-creative-planner>summary strong{font-size:.82rem}.agency-creative-planner>summary i{font-style:normal;transition:transform .18s ease}.agency-creative-planner[open]>summary i{transform:rotate(180deg)}.agency-creative-planner>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:0 1rem 1rem}.agency-creative-planner article{display:grid;align-content:start;gap:.35rem;padding:.8rem;border:1px solid #e1e4ec;border-radius:var(--dc-radius-sm,.7rem);background:#fff}.agency-creative-planner article>span{color:#6f7891;font-size:.52rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.agency-creative-planner article>strong{font-size:.75rem}.agency-creative-planner article>p{margin:0;color:#687186;font-size:.62rem;line-height:1.48}.agency-creative-planner article>button{justify-self:start;padding:0;border:0;color:#3f5fae;background:transparent;font:inherit;font-size:.6rem;font-weight:700;cursor:pointer}.workspace-session-control{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.35rem}.workspace-session-control .workspace-switcher{min-width:0}.workspace-client-view{min-height:2.15rem;display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .55rem;border:1px solid var(--ops-line,var(--line));border-radius:.65rem;color:#536079;background:#fff;font:inherit;font-size:.55rem;font-weight:680;cursor:pointer}.workspace-client-view svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:1.7}.organization-form-card{width:min(42rem,calc(100vw - 2rem))}.organization-form-card>.feedback-field{display:grid;gap:.42rem;margin-top:.9rem}.organization-modal .feedback-field>input:not([type=color]){width:100%;min-height:3rem;padding:.72rem .85rem;border:1px solid #cfd4dd;border-radius:.75rem;outline:0;box-shadow:none;background:#fff;color:#171b25;font:inherit}.organization-modal .feedback-field>input:not([type=color]):focus{border-color:#7084bd;box-shadow:0 0 0 3px #7084bd1f}.organization-accent-control{display:inline-flex;align-items:center;gap:.7rem}.organization-accent-control input[type=color]{width:3.2rem;height:2.5rem;padding:.18rem;border:1px solid #cfd4dd;border-radius:.7rem;background:#fff;cursor:pointer}.organization-accent-control code{color:#626b7b;font-size:.7rem}.approval-moment{position:fixed;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:80;max-width:min(23rem,calc(100vw - 2rem));display:grid;grid-template-columns:3.4rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.72rem;border:1px solid rgba(75,105,82,.22);border-radius:1rem;background:#fafdfaf7;box-shadow:0 22px 60px #202f262e;cursor:pointer;animation:approval-moment-in .32s cubic-bezier(.2,.8,.2,1)}.approval-moment[data-visible=false]{opacity:0;transform:translateY(.6rem);transition:opacity .2s ease,transform .2s ease}.approval-moment-art{position:relative;width:3.4rem;aspect-ratio:1;overflow:hidden;display:grid;place-items:center;border-radius:.75rem;color:#fff;background:linear-gradient(145deg,#26375e,#58735e)}.approval-moment-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.approval-moment-art span{position:relative;z-index:1;width:1.45rem;height:1.45rem;display:grid;place-items:center;border-radius:50%;background:#193f27db;box-shadow:0 0 0 3px #ffffffbf}.approval-moment>div:last-child{min-width:0;display:grid;gap:.22rem}.approval-moment strong{font-size:.78rem}.approval-moment small{color:#667168;font-size:.62rem;line-height:1.4}@keyframes approval-moment-in{0%{opacity:0;transform:translateY(.8rem) scale(.98)}}@media(max-width:820px){body[data-role=agency] .change-card{grid-template-columns:minmax(0,1fr)}.change-card-visual{border-right:0}.change-card-media{max-height:20rem}.rework-path-grid{grid-template-columns:minmax(0,1fr)}.rework-path[data-path-tone=codex]{grid-row:auto}.agency-creative-planner>div{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.workspace-session-control{grid-template-columns:minmax(0,1fr)}.workspace-client-view{width:100%;justify-content:center}.preapproval-list{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.approval-moment{animation:none}.agency-creative-planner>summary i{transition:none}}
